`, and ``.
+@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
+@font-family-base: @font-family-sans-serif;
+
+@font-size-base: 14px;
+@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
+
+@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
+@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
+@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
+@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
+@font-size-h5: @font-size-base;
+@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
+
+//** Unit-less `line-height` for use in components like buttons.
+@line-height-base: 1.428571429; // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
+
+//** By default, this inherits from the ``.
+@headings-font-family: inherit;
+@headings-font-weight: 500;
+@headings-line-height: 1.1;
+@headings-color: inherit;
+
+
+//== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+
+//** Load fonts from this directory.
+@icon-font-path: "../fonts/";
+//** File name for all font files.
+@icon-font-name: "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@icon-font-svg-id: "glyphicons_halflingsregular";
+
+
+//== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+
+@padding-base-vertical: 6px;
+@padding-base-horizontal: 12px;
+
+@padding-large-vertical: 10px;
+@padding-large-horizontal: 16px;
+
+@padding-small-vertical: 5px;
+@padding-small-horizontal: 10px;
+
+@padding-xs-vertical: 1px;
+@padding-xs-horizontal: 5px;
+
+@line-height-large: 1.33;
+@line-height-small: 1.5;
+
+@border-radius-base: 4px;
+@border-radius-large: 6px;
+@border-radius-small: 3px;
+
+//** Global color for active items (e.g., navs or dropdowns).
+@component-active-color: #fff;
+//** Global background color for active items (e.g., navs or dropdowns).
+@component-active-bg: @brand-primary;
+
+//** Width of the `border` for generating carets that indicator dropdowns.
+@caret-width-base: 4px;
+//** Carets increase slightly in size for larger components.
+@caret-width-large: 5px;
+
+
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+
+//** Padding for ``s and ` `s.
+@table-cell-padding: 8px;
+//** Padding for cells in `.table-condensed`.
+@table-condensed-cell-padding: 5px;
+
+//** Default background color used for all tables.
+@table-bg: transparent;
+//** Background color used for `.table-striped`.
+@table-bg-accent: #f9f9f9;
+//** Background color used for `.table-hover`.
+@table-bg-hover: #f5f5f5;
+@table-bg-active: @table-bg-hover;
+
+//** Border color for table and cell borders.
+@table-border-color: #ddd;
+
+
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+@btn-font-weight: normal;
+
+@btn-default-color: #333;
+@btn-default-bg: #fff;
+@btn-default-border: #ccc;
+
+@btn-primary-color: #fff;
+@btn-primary-bg: @brand-primary;
+@btn-primary-border: darken(@btn-primary-bg, 5%);
+
+@btn-success-color: #fff;
+@btn-success-bg: @brand-success;
+@btn-success-border: darken(@btn-success-bg, 5%);
+
+@btn-info-color: #fff;
+@btn-info-bg: @brand-info;
+@btn-info-border: darken(@btn-info-bg, 5%);
+
+@btn-warning-color: #fff;
+@btn-warning-bg: @brand-warning;
+@btn-warning-border: darken(@btn-warning-bg, 5%);
+
+@btn-danger-color: #fff;
+@btn-danger-bg: @brand-danger;
+@btn-danger-border: darken(@btn-danger-bg, 5%);
+
+@btn-link-disabled-color: @gray-light;
+
+
+//== Forms
+//
+//##
+
+//** ` ` background color
+@input-bg: #fff;
+//** ` ` background color
+@input-bg-disabled: @gray-lighter;
+
+//** Text color for ` `s
+@input-color: @gray;
+//** ` ` border color
+@input-border: #ccc;
+//** ` ` border radius
+@input-border-radius: @border-radius-base;
+//** Border color for inputs on focus
+@input-border-focus: #66afe9;
+
+//** Placeholder text color
+@input-color-placeholder: @gray-light;
+
+//** Default `.form-control` height
+@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
+//** Large `.form-control` height
+@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+//** Small `.form-control` height
+@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+
+@legend-color: @gray-dark;
+@legend-border-color: #e5e5e5;
+
+//** Background color for textual input addons
+@input-group-addon-bg: @gray-lighter;
+//** Border color for textual input addons
+@input-group-addon-border-color: @input-border;
+
+
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+
+//** Background for the dropdown menu.
+@dropdown-bg: #fff;
+//** Dropdown menu `border-color`.
+@dropdown-border: rgba(0,0,0,.15);
+//** Dropdown menu `border-color` **for IE8**.
+@dropdown-fallback-border: #ccc;
+//** Divider color for between dropdown items.
+@dropdown-divider-bg: #e5e5e5;
+
+//** Dropdown link text color.
+@dropdown-link-color: @gray-dark;
+//** Hover color for dropdown links.
+@dropdown-link-hover-color: darken(@gray-dark, 5%);
+//** Hover background for dropdown links.
+@dropdown-link-hover-bg: #f5f5f5;
+
+//** Active dropdown menu item text color.
+@dropdown-link-active-color: @component-active-color;
+//** Active dropdown menu item background color.
+@dropdown-link-active-bg: @component-active-bg;
+
+//** Disabled dropdown menu item background color.
+@dropdown-link-disabled-color: @gray-light;
+
+//** Text color for headers within dropdown menus.
+@dropdown-header-color: @gray-light;
+
+//** Deprecated `@dropdown-caret-color` as of v3.1.0
+@dropdown-caret-color: #000;
+
+
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+
+@zindex-navbar: 1000;
+@zindex-dropdown: 1000;
+@zindex-popover: 1060;
+@zindex-tooltip: 1070;
+@zindex-navbar-fixed: 1030;
+@zindex-modal-background: 1040;
+@zindex-modal: 1050;
+
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+// Extra small screen / phone
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs: 480px;
+//** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min: @screen-xs;
+//** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone: @screen-xs-min;
+
+// Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm: 768px;
+@screen-sm-min: @screen-sm;
+//** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet: @screen-sm-min;
+
+// Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md: 992px;
+@screen-md-min: @screen-md;
+//** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop: @screen-md-min;
+
+// Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg: 1200px;
+@screen-lg-min: @screen-lg;
+//** Deprecated `@screen-lg-desktop` as of v3.0.1
+@screen-lg-desktop: @screen-lg-min;
+
+// So media queries don't overlap when required, provide a maximum
+@screen-xs-max: (@screen-sm-min - 1);
+@screen-sm-max: (@screen-md-min - 1);
+@screen-md-max: (@screen-lg-min - 1);
+
+
+//== Grid system
+//
+//## Define your custom responsive grid.
+
+//** Number of columns in the grid.
+@grid-columns: 12;
+//** Padding between columns. Gets divided in half for the left and right.
+@grid-gutter-width: 24px;
+// Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+@grid-float-breakpoint: @screen-md-min;
+//** Point at which the navbar begins collapsing.
+@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
+
+
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+
+// Small screen / tablet
+@container-tablet: ((720px + @grid-gutter-width));
+//** For `@screen-sm-min` and up.
+@container-sm: @container-tablet;
+
+// Medium screen / desktop
+@container-desktop: ((940px + @grid-gutter-width));
+//** For `@screen-md-min` and up.
+@container-md: @container-desktop;
+
+// Large screen / wide desktop
+@container-large-desktop: ((1140px + @grid-gutter-width));
+//** For `@screen-lg-min` and up.
+@container-lg: @container-large-desktop;
+
+
+//== Navbar
+//
+//##
+
+// Basics of a navbar
+@navbar-height: 50px;
+@navbar-margin-bottom: @line-height-computed;
+@navbar-border-radius: @border-radius-base;
+@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
+@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height: 340px;
+
+@navbar-default-color: #777;
+@navbar-default-bg: #f8f8f8;
+@navbar-default-border: darken(@navbar-default-bg, 6.5%);
+
+// Navbar links
+@navbar-default-link-color: #777;
+@navbar-default-link-hover-color: #333;
+@navbar-default-link-hover-bg: transparent;
+@navbar-default-link-active-color: #555;
+@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
+@navbar-default-link-disabled-color: #ccc;
+@navbar-default-link-disabled-bg: transparent;
+
+// Navbar brand label
+@navbar-default-brand-color: @navbar-default-link-color;
+@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
+@navbar-default-brand-hover-bg: transparent;
+
+// Navbar toggle
+@navbar-default-toggle-hover-bg: #ddd;
+@navbar-default-toggle-icon-bar-bg: #888;
+@navbar-default-toggle-border-color: #ddd;
+
+
+// Inverted navbar
+// Reset inverted navbar basics
+@navbar-inverse-color: @gray-light;
+@navbar-inverse-bg: #222;
+@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+@navbar-inverse-link-color: @gray-light;
+@navbar-inverse-link-hover-color: #fff;
+@navbar-inverse-link-hover-bg: transparent;
+@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
+@navbar-inverse-link-disabled-color: #444;
+@navbar-inverse-link-disabled-bg: transparent;
+
+// Inverted navbar brand label
+@navbar-inverse-brand-color: @navbar-inverse-link-color;
+@navbar-inverse-brand-hover-color: #fff;
+@navbar-inverse-brand-hover-bg: transparent;
+
+// Inverted navbar toggle
+@navbar-inverse-toggle-hover-bg: #333;
+@navbar-inverse-toggle-icon-bar-bg: #fff;
+@navbar-inverse-toggle-border-color: #333;
+
+
+//== Navs
+//
+//##
+
+//=== Shared nav styles
+@nav-link-padding: 10px 15px;
+@nav-link-hover-bg: @gray-lighter;
+
+@nav-disabled-link-color: @gray-light;
+@nav-disabled-link-hover-color: @gray-light;
+
+@nav-open-link-hover-color: #fff;
+
+//== Tabs
+@nav-tabs-border-color: #ddd;
+
+@nav-tabs-link-hover-border-color: @gray-lighter;
+
+@nav-tabs-active-link-hover-bg: @body-bg;
+@nav-tabs-active-link-hover-color: @gray;
+@nav-tabs-active-link-hover-border-color: #ddd;
+
+@nav-tabs-justified-link-border-color: #ddd;
+@nav-tabs-justified-active-link-border-color: @body-bg;
+
+//== Pills
+@nav-pills-border-radius: @border-radius-base;
+@nav-pills-active-link-hover-bg: @component-active-bg;
+@nav-pills-active-link-hover-color: @component-active-color;
+
+
+//== Pagination
+//
+//##
+
+@pagination-color: @link-color;
+@pagination-bg: #fff;
+@pagination-border: #ddd;
+
+@pagination-hover-color: @link-hover-color;
+@pagination-hover-bg: @gray-lighter;
+@pagination-hover-border: #ddd;
+
+@pagination-active-color: #fff;
+@pagination-active-bg: @brand-primary;
+@pagination-active-border: @brand-primary;
+
+@pagination-disabled-color: @gray-light;
+@pagination-disabled-bg: #fff;
+@pagination-disabled-border: #ddd;
+
+
+//== Pager
+//
+//##
+
+@pager-bg: @pagination-bg;
+@pager-border: @pagination-border;
+@pager-border-radius: 15px;
+
+@pager-hover-bg: @pagination-hover-bg;
+
+@pager-active-bg: @pagination-active-bg;
+@pager-active-color: @pagination-active-color;
+
+@pager-disabled-color: @pagination-disabled-color;
+
+
+//== Jumbotron
+//
+//##
+
+@jumbotron-padding: 30px;
+@jumbotron-color: inherit;
+@jumbotron-bg: @gray-lighter;
+@jumbotron-heading-color: inherit;
+@jumbotron-font-size: ceil((@font-size-base * 1.5));
+
+
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+
+@state-success-text: #3c763d;
+@state-success-bg: #dff0d8;
+@state-success-border: darken(spin(@state-success-bg, -10), 5%);
+
+@state-info-text: #31708f;
+@state-info-bg: #d9edf7;
+@state-info-border: darken(spin(@state-info-bg, -10), 7%);
+
+@state-warning-text: #8a6d3b;
+@state-warning-bg: #fcf8e3;
+@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
+
+@state-danger-text: #a94442;
+@state-danger-bg: #f2dede;
+@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
+
+
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
+@tooltip-max-width: 200px;
+//** Tooltip text color
+@tooltip-color: #fff;
+//** Tooltip background color
+@tooltip-bg: #000;
+@tooltip-opacity: .9;
+
+//** Tooltip arrow width
+@tooltip-arrow-width: 5px;
+//** Tooltip arrow color
+@tooltip-arrow-color: @tooltip-bg;
+
+
+//== Popovers
+//
+//##
+
+//** Popover body background color
+@popover-bg: #fff;
+//** Popover maximum width
+@popover-max-width: 276px;
+//** Popover border color
+@popover-border-color: rgba(0,0,0,.2);
+//** Popover fallback border color
+@popover-fallback-border-color: #ccc;
+
+//** Popover title background color
+@popover-title-bg: darken(@popover-bg, 3%);
+
+//** Popover arrow width
+@popover-arrow-width: 10px;
+//** Popover arrow color
+@popover-arrow-color: #fff;
+
+//** Popover outer arrow width
+@popover-arrow-outer-width: (@popover-arrow-width + 1);
+//** Popover outer arrow color
+@popover-arrow-outer-color: fadein(@popover-border-color, 5%);
+//** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
+
+
+//== Labels
+//
+//##
+
+//** Default label background color
+@label-default-bg: @gray-light;
+//** Primary label background color
+@label-primary-bg: @brand-primary;
+//** Success label background color
+@label-success-bg: @brand-success;
+//** Info label background color
+@label-info-bg: @brand-info;
+//** Warning label background color
+@label-warning-bg: @brand-warning;
+//** Danger label background color
+@label-danger-bg: @brand-danger;
+
+//** Default label text color
+@label-color: #fff;
+//** Default text color of a linked label
+@label-link-hover-color: #fff;
+
+
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
+@modal-inner-padding: 15px;
+
+//** Padding applied to the modal title
+@modal-title-padding: 15px;
+//** Modal title line-height
+@modal-title-line-height: @line-height-base;
+
+//** Background color of modal content area
+@modal-content-bg: #fff;
+//** Modal content border color
+@modal-content-border-color: rgba(0,0,0,.2);
+//** Modal content border color **for IE8**
+@modal-content-fallback-border-color: #999;
+
+//** Modal backdrop background color
+@modal-backdrop-bg: #000;
+//** Modal backdrop opacity
+@modal-backdrop-opacity: .5;
+//** Modal header border color
+@modal-header-border-color: #e5e5e5;
+//** Modal footer border color
+@modal-footer-border-color: @modal-header-border-color;
+
+@modal-lg: 900px;
+@modal-md: 600px;
+@modal-sm: 300px;
+
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
+
+@alert-padding: 15px;
+@alert-border-radius: @border-radius-base;
+@alert-link-font-weight: bold;
+
+@alert-success-bg: @state-success-bg;
+@alert-success-text: @state-success-text;
+@alert-success-border: @state-success-border;
+
+@alert-info-bg: @state-info-bg;
+@alert-info-text: @state-info-text;
+@alert-info-border: @state-info-border;
+
+@alert-warning-bg: @state-warning-bg;
+@alert-warning-text: @state-warning-text;
+@alert-warning-border: @state-warning-border;
+
+@alert-danger-bg: @state-danger-bg;
+@alert-danger-text: @state-danger-text;
+@alert-danger-border: @state-danger-border;
+
+
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
+@progress-bg: #f5f5f5;
+//** Progress bar text color
+@progress-bar-color: #fff;
+
+//** Default progress bar color
+@progress-bar-bg: @brand-primary;
+//** Success progress bar color
+@progress-bar-success-bg: @brand-success;
+//** Warning progress bar color
+@progress-bar-warning-bg: @brand-warning;
+//** Danger progress bar color
+@progress-bar-danger-bg: @brand-danger;
+//** Info progress bar color
+@progress-bar-info-bg: @brand-info;
+
+
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+@list-group-bg: #fff;
+//** `.list-group-item` border color
+@list-group-border: #ddd;
+//** List group border radius
+@list-group-border-radius: @border-radius-base;
+
+//** Background color of single list items on hover
+@list-group-hover-bg: #f5f5f5;
+//** Text color of active list items
+@list-group-active-color: @component-active-color;
+//** Background color of active list items
+@list-group-active-bg: @component-active-bg;
+//** Border color of active list elements
+@list-group-active-border: @list-group-active-bg;
+//** Text color for content within active list items
+@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
+
+//** Text color of disabled list items
+@list-group-disabled-color: @gray-light;
+//** Background color of disabled list items
+@list-group-disabled-bg: @gray-lighter;
+//** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+
+@list-group-link-color: #555;
+@list-group-link-hover-color: @list-group-link-color;
+@list-group-link-heading-color: #333;
+
+
+//== Panels
+//
+//##
+
+@panel-bg: #fff;
+@panel-body-padding: 15px;
+@panel-heading-padding: 10px 15px;
+@panel-footer-padding: @panel-heading-padding;
+@panel-border-radius: @border-radius-base;
+
+//** Border color for elements within panels
+@panel-inner-border: #ddd;
+@panel-footer-bg: #f5f5f5;
+
+@panel-default-text: @gray-dark;
+@panel-default-border: #ddd;
+@panel-default-heading-bg: #f5f5f5;
+
+@panel-primary-text: #fff;
+@panel-primary-border: @brand-primary;
+@panel-primary-heading-bg: @brand-primary;
+
+@panel-success-text: @state-success-text;
+@panel-success-border: @state-success-border;
+@panel-success-heading-bg: @state-success-bg;
+
+@panel-info-text: @state-info-text;
+@panel-info-border: @state-info-border;
+@panel-info-heading-bg: @state-info-bg;
+
+@panel-warning-text: @state-warning-text;
+@panel-warning-border: @state-warning-border;
+@panel-warning-heading-bg: @state-warning-bg;
+
+@panel-danger-text: @state-danger-text;
+@panel-danger-border: @state-danger-border;
+@panel-danger-heading-bg: @state-danger-bg;
+
+
+//== Thumbnails
+//
+//##
+
+//** Padding around the thumbnail image
+@thumbnail-padding: 4px;
+//** Thumbnail background color
+@thumbnail-bg: @body-bg;
+//** Thumbnail border color
+@thumbnail-border: #ddd;
+//** Thumbnail border radius
+@thumbnail-border-radius: @border-radius-base;
+
+//** Custom text color for thumbnail captions
+@thumbnail-caption-color: @text-color;
+//** Padding around the thumbnail caption
+@thumbnail-caption-padding: 9px;
+
+
+//== Wells
+//
+//##
+
+@well-bg: #f5f5f5;
+@well-border: darken(@well-bg, 7%);
+
+
+//== Badges
+//
+//##
+
+@badge-color: #fff;
+//** Linked badge text color on hover
+@badge-link-hover-color: #fff;
+@badge-bg: @gray-light;
+
+//** Badge text color in active nav link
+@badge-active-color: @link-color;
+//** Badge background color in active nav link
+@badge-active-bg: #fff;
+
+@badge-font-weight: bold;
+@badge-line-height: 1;
+@badge-border-radius: 10px;
+
+
+//== Breadcrumbs
+//
+//##
+
+@breadcrumb-padding-vertical: 8px;
+@breadcrumb-padding-horizontal: 15px;
+//** Breadcrumb background color
+@breadcrumb-bg: #f5f5f5;
+//** Breadcrumb text color
+@breadcrumb-color: #ccc;
+//** Text color of current page in the breadcrumb
+@breadcrumb-active-color: @gray-light;
+//** Textual separator for between breadcrumb elements
+@breadcrumb-separator: "/";
+
+
+//== Carousel
+//
+//##
+
+@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
+
+@carousel-control-color: #fff;
+@carousel-control-width: 15%;
+@carousel-control-opacity: .5;
+@carousel-control-font-size: 20px;
+
+@carousel-indicator-active-bg: #fff;
+@carousel-indicator-border-color: #fff;
+
+@carousel-caption-color: #fff;
+
+
+//== Close
+//
+//##
+
+@close-font-weight: bold;
+@close-color: #000;
+@close-text-shadow: 0 1px 0 #fff;
+
+
+//== Code
+//
+//##
+
+@code-color: #c7254e;
+@code-bg: #f9f2f4;
+
+@kbd-color: #fff;
+@kbd-bg: #333;
+
+@pre-bg: #f5f5f5;
+@pre-color: @gray-dark;
+@pre-border-color: #ccc;
+@pre-scrollable-max-height: 340px;
+
+
+//== Type
+//
+//##
+
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px;
+//** Text muted color
+@text-muted: @gray-light;
+//** Abbreviations and acronyms border color
+@abbr-border-color: @gray-light;
+//** Headings small color
+@headings-small-color: @gray-light;
+//** Blockquote small color
+@blockquote-small-color: @gray-light;
+//** Blockquote font size
+@blockquote-font-size: (@font-size-base * 1.25);
+//** Blockquote border color
+@blockquote-border-color: @gray-lighter;
+//** Page header border color
+@page-header-border-color: @gray-lighter;
+//** Width of horizontal description list titles
+@dl-horizontal-offset: @component-offset-horizontal;
+//** Horizontal line color.
+@hr-border: @gray-lighter;
+
+
diff --git a/static/css/ace/less/bootstrap/wells.less b/static/css/ace/less/bootstrap/wells.less
new file mode 100644
index 0000000..15d072b
--- /dev/null
+++ b/static/css/ace/less/bootstrap/wells.less
@@ -0,0 +1,29 @@
+//
+// Wells
+// --------------------------------------------------
+
+
+// Base class
+.well {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: @well-bg;
+ border: 1px solid @well-border;
+ border-radius: @border-radius-base;
+ .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
+ blockquote {
+ border-color: #ddd;
+ border-color: rgba(0,0,0,.15);
+ }
+}
+
+// Sizes
+.well-lg {
+ padding: 24px;
+ border-radius: @border-radius-large;
+}
+.well-sm {
+ padding: 9px;
+ border-radius: @border-radius-small;
+}
diff --git a/static/css/ace/less/breadcrumbs.less b/static/css/ace/less/breadcrumbs.less
new file mode 100644
index 0000000..a20d8e7
--- /dev/null
+++ b/static/css/ace/less/breadcrumbs.less
@@ -0,0 +1,303 @@
+//some breadcrumbs variables
+
+
+@breadcrumb-background: #F5F5F5;
+@breadcrumb-border: #E5E5E5;
+@breadcrumb-text-color: #555;
+@breadcrumb-link-color: #4C8FBD;
+
+@breadcrumb-separator: "\f105";//font awesome icon
+@breadcrumb-margin-left: 12px;//!ignore
+
+
+.enable_breadcrumbs() when(@enable-breadcrumbs = true) {
+
+ // breadcrumbs and searchbox
+ .breadcrumbs {
+ position: relative;
+ z-index: auto;
+
+ border-bottom: 1px solid @breadcrumb-border;
+ background-color: @breadcrumb-background;
+
+ min-height: @breadcrumb-height;
+ line-height: (@breadcrumb-height - 1);
+
+ padding: 0 12px 0 0;
+ }
+
+
+
+ .breadcrumb {
+ background-color: transparent;
+ display: inline-block;
+ line-height: 20px;
+
+ margin: 6px 22px 0 @breadcrumb-margin-left;
+ padding: 0;
+
+ font-size: @font-size-breadcrumb;
+ color: #333;
+
+ border-radius: 0;
+ > li {
+ & , &.active {
+ color: @breadcrumb-text-color;
+ padding: 0 3px 0 3px;
+ }
+
+
+ > a {
+ display: inline-block;
+ color: @breadcrumb-link-color;
+ }
+
+ + li:before {
+ //float: left;//it has a problem with fontAwesome in RTL
+ font-family: FontAwesome;
+ font-size: @font-size-breadcrumb-sep;
+ content:@breadcrumb-separator;
+ color: @breadcrumb-arrow-color;
+
+ padding: 0;
+ margin: 0 8px 0 0;
+ position: relative;
+ top: 1px;
+ }
+ }
+
+
+ .home-icon {
+ font-size: 20px;
+
+ margin-left: 2px;
+ margin-right: 2px;
+
+ vertical-align: top;
+ }
+
+ }
+
+ @media only screen and (max-width: @screen-xs) {
+ .breadcrumb > li > a {
+ padding:0 1px;
+ }
+ }
+
+ //some changes in margins and paddings
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
+ margin-left: 90px;
+ }
+ }
+ @media only screen and (max-width: @screen-tiny) {
+ .breadcrumb {
+ margin-left: 8px;
+ }
+ .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
+ margin-left: 36px;
+ }
+ }
+
+}
+.enable_breadcrumbs();
+
+
+
+.enable_fixed_breadcrumbs() when(@enable-fixed-breadcrumbs = true) {
+ //fixed breadcrumbs
+ @media (min-width: @screen-fixed-breadcrumbs) {
+ .breadcrumbs-fixed {
+ position: fixed;
+ right: 0;
+ left: 0;
+ top: auto;
+ z-index: @zindex-breadcrumbs-fixed;
+
+ + .page-content {
+ padding-top: @page-content-padding-top + @breadcrumb-height;
+ }
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ left: (@sidebar-width);
+ }
+
+
+ //android's default browser has a problem with "top: auto" when fixed
+ body.mob-safari {
+ .breadcrumbs-fixed {
+ top: @navbar-min-height;
+ }
+ /**
+ //not needed because breadcrumbs is not fixed at this point
+ media (max-width: @screen-topbar-down) {
+ .navbar-fixed-top:not(.navbar-collapse) + .main-container .breadcrumbs-fixed {
+ top: (@navbar-min-height * 2);
+ }
+ }*/
+ }
+ }//@media
+
+
+ //when sidebar is compact or minimized
+ @media (min-width: max(@grid-float-breakpoint, @screen-compact-menu)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ left: (@sidebar-compact-width);
+ }
+ }
+
+ @media (min-width: @grid-float-breakpoint) {
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: (@sidebar-min-width);
+ }
+ }
+
+ @media (min-width: @screen-fixed-breadcrumbs) and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs-fixed, .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: 0;
+ }
+ .sidebar.responsive-min , .sidebar.responsive-max {
+ + .main-content .breadcrumbs-fixed {
+ left: (@sidebar-min-width);
+ }
+ }
+ }
+
+.enable_container_breadcrumbs() when(@enable-container = true) {
+.container.main-container {
+ @media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs, @screen-compact-menu)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: @container-sm - @sidebar-compact-width;
+ }
+ }
+ @media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs)) {
+ .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: @container-sm;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: @container-sm - @sidebar-width;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: @container-sm - @sidebar-min-width;
+ }
+ }
+
+ @media (min-width: max(@screen-compact-menu, @screen-md-min)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-compact-width;
+ }
+ }
+ @media (min-width: @screen-md-min) {
+ .breadcrumbs-fixed {
+ width: @container-md;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-width;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-min-width;
+ }
+ }
+
+ @media (min-width: max(@screen-compact-menu, @screen-md-min)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-compact-width;
+ }
+ }
+ @media (min-width: @screen-lg-min) {
+ .breadcrumbs-fixed {
+ width: @container-lg;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-width;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-min-width;
+ }
+ }
+}
+
+
+.container.main-container {
+
+ @media (min-width: max(@screen-sm-min , @screen-compact-menu, @screen-fixed-breadcrumbs)) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-sm;
+ }
+ }
+ @media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs)) and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs-fixed,
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-sm;
+ }
+
+ .sidebar.responsive-min , .sidebar.responsive-max {
+ + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: @container-sm - @sidebar-min-width;
+ }
+ }
+ }
+}
+
+}
+.enable_container_breadcrumbs();
+
+}
+.enable_fixed_breadcrumbs();
+
+
+
+
+
+
+
+
+
+//***************************************************************************
+//***************************************************************************
+//if you don't want fixed breadcrumbs on smaller devices
+//uncomment the following
+/**
+@media (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs-fixed {
+ position: relative;
+ left: auto !important;
+ right: auto !important;
+ top: auto !important;
+ width: auto !important;
+
+ + .page-content {
+ padding-top: @page-content-padding-top;
+ }
+ }
+}
+*/
+
+
+
+//and maybe disable fixed breadcrumbs on horizontal menu style, because of too much fixed height occupied!
+ .disable_fixed_breadcrumbs_on_horizontal_menu() when(@enable-horizontal-menu = true) {
+ @media (min-width: @grid-float-breakpoint) {
+ .h-sidebar + .main-content .breadcrumbs.breadcrumbs-fixed {
+ position: relative !important;
+ top: auto;
+ left: auto;
+ z-index: auto;
+ width: auto !important;
+ }
+ .h-sidebar + .main-content .page-content {
+ padding-top: @page-content-padding-top !important;
+ }
+ }
+ }
+ .disable_fixed_breadcrumbs_on_horizontal_menu();
diff --git a/static/css/ace/less/bs3-reset.less b/static/css/ace/less/bs3-reset.less
new file mode 100644
index 0000000..f02b224
--- /dev/null
+++ b/static/css/ace/less/bs3-reset.less
@@ -0,0 +1,33 @@
+//the following column widths need not be floated, as they are full width (100%)
+//but in our case it's needed, because sidebar is floated left(not position:absolute) and
+//the .row elements containing .col-*-12 have .clearfix behavior,
+//which doesn't allow any floating elements on left or right, thus causing problems with our sidebar
+.page-content > .row > {
+ .col-xs-12 , .col-sm-12 , .col-md-12, .col-lg-12 {
+ float: left;
+ max-width: 100%;//if not, .col-xs-12 > .row > .col-sm-12 will have problems
+ }
+}
+
+.col-xs-reset { width: auto; padding-left: 0; padding-right: 0; float: none !important; }
+
+@media (min-width: @screen-sm-min) {
+ .col-sm-reset { width: auto; padding-left: 0; padding-right: 0; float: none !important; }
+}
+@media (min-width: @screen-md-min) {
+ .col-md-reset { width: auto; padding-left: 0; padding-right: 0; float: none !important; }
+}
+@media (min-width: @screen-lg-min) {
+ .col-lg-reset { width: auto; padding-left: 0; padding-right: 0; float: none !important; }
+}
+
+
+.jqstooltip , .legendColorBox div {
+ .box-sizing(content-box);
+}
+.legendLabel {
+ .box-sizing(content-box);
+ height: 22px;
+ padding-left: 2px;
+ font-size: @font-flot-chart-label;
+}
\ No newline at end of file
diff --git a/static/css/ace/less/buttons.less b/static/css/ace/less/buttons.less
new file mode 100644
index 0000000..1a3b6ca
--- /dev/null
+++ b/static/css/ace/less/buttons.less
@@ -0,0 +1,743 @@
+/** buttons */
+.btn {
+ display: inline-block;
+
+ color: #FFF !important;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
+
+ background-image:none !important;
+ border: 5px solid #FFF;
+ border-radius: 0;
+ box-shadow: none !important;
+
+ .transition(~"all ease .15s");
+
+ cursor: pointer;
+
+ vertical-align: middle;
+ margin: 0;
+
+ position: relative;
+}
+
+.btn-lg {
+ border-width: 5px;
+ line-height: 1.35;
+ padding: 7px 16px;
+}
+.btn-sm {
+ border-width: 4px;
+ font-size: @font-size-btn-sm;
+ padding: 4px 9px;
+ line-height: 1.39;
+}
+.btn-xs {
+ border-width: 3px;
+}
+.btn-minier {
+ padding: 0 4px;
+ line-height: 18px;
+ border-width: 2px;
+ font-size: @font-size-btn-minier;
+}
+
+button.btn:active {
+ top: 1px;
+ //left: 1px;
+ //using both left & top, will cause chrome not to catch click events at seldom times
+}
+
+
+
+.enable_default_buttons() when(@enable-default-buttons = true) {
+
+//button color
+.btn-color(@color1, @color2) {
+ & , &:focus {
+ background-color:@color1 !important;
+ border-color:@color1;
+ }
+
+ &:hover , &:active, .open &.dropdown-toggle {
+ background-color:@color2 !important;
+ border-color:@color1;
+ }
+ &.no-border:hover , &.no-border:active {
+ border-color:@color2;
+ }
+ &.no-hover:hover , &.no-hover:active {
+ background-color:@color1 !important;
+ }
+ &.active {
+ background-color: mix(@color1,@color2) !important;
+ border-color: darken(mix(@color1,@color2),7%);
+ }
+ &.no-border.active {
+ background-color: darken(mix(@color1,@color2),3%) !important;
+ border-color: darken(mix(@color1,@color2),3%);
+ }
+ &.disabled, &[disabled], fieldset[disabled] & {
+ &,
+ &:hover,
+ &:focus,
+ &:active,
+ &.active {
+ background-color:@color1 !important;
+ border-color:@color1;
+ }
+ }
+}
+
+.btn-color(@color-name) {
+ @color1-name : ~`"btn-@{color-name}"`;
+ @color2-name : ~`"btn-@{color-name}-hover"`;
+
+ .btn-color(@@color1-name, @@color2-name);
+}
+
+
+.btn , .btn-default {
+ .btn-color(~"default");
+}
+.btn-primary {
+ .btn-color(~"primary");
+}
+.btn-info {
+ .btn-color(~"info");
+}
+.btn-info2 {
+ .btn-color(~"info2");
+}
+.btn-success {
+ .btn-color(~"success");
+}
+.btn-warning {
+ .btn-color(~"warning");
+}
+.btn-danger {
+ .btn-color(~"danger");
+}
+.btn-inverse {
+ .btn-color(~"inverse");
+}
+.btn-pink {
+ .btn-color(~"pink");
+}
+.btn-purple {
+ .btn-color(~"purple");
+}
+.btn-grey {
+ .btn-color(~"grey");
+}
+
+.btn-yellow {
+ .btn-color(~"yellow");
+ color:@btn-yellow-color !important;
+ text-shadow:0 -1px 0 rgba(255, 255, 255, 0.4) !important;
+}
+
+.btn-light {
+ .btn-color(~"light");
+ color:@btn-light-color !important;
+ text-shadow:0 -1px 0 rgba(250, 250, 250, 0.25) !important;
+
+ &.btn-xs:after {
+ left: -2px;
+ right: -2px;
+ top: -2px;
+ bottom: -2px;
+ }
+ &.btn-sm:after {
+ left: -4px;
+ right: -4px;
+ top: -4px;
+ bottom: -4px;
+ }
+ .btn-lg:after {
+ left: -6px;
+ right: -6px;
+ top: -6px;
+ bottom: -6px;
+ }
+}
+
+}
+.enable_default_buttons();
+
+
+
+.enable_white_buttons() when(@enable-white-buttons = true) {
+.btn.btn-white {
+ //border-width: 1px;
+ text-shadow: none !important;
+ background-color: #FFF !important;
+
+ &.no-hover:hover , &.no-hover:active {
+ background-color: #FFF !important;
+ }
+
+ &:focus , &.active {
+ box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,0.1) !important;
+
+ &.btn-bold {
+ box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,0.15) !important;
+ }
+ }
+ &.active:after {
+ display: none;
+ }
+}
+.btn-white(@txt-color, @border-color, @bg-hover-color) {
+ border-color: @border-color;
+ color: @txt-color !important;
+
+ &:hover, &:focus , &.active, &:active, .open &.dropdown-toggle {
+ background-color: @bg-hover-color !important;
+ border-color: @border-color;
+ }
+ &:hover {
+ color: saturate(darken(@txt-color , 5%) , 5%) !important;
+ }
+ &.no-border:hover , &.no-border:active {
+ border-color: @border-color;
+ }
+
+ &.disabled, &[disabled], fieldset[disabled] & {
+ &,
+ &:hover,
+ &:focus,
+ &:active,
+ &.active {
+ //background-color: #FFF !important;
+ border-color: @border-color;
+ }
+ }
+}
+
+.btn.btn-white {
+ .btn-white(#444, #CCC , #EBEBEB);
+}
+.btn-white.btn-default {
+ .btn-white(darken(@btn-default-hover, 4%), @btn-default , lighten(@btn-default, 23%));
+}
+.btn-white.btn-primary {
+ .btn-white(desaturate(@btn-primary , 30%), desaturate(lighten(@btn-primary , 15%), 15%) , desaturate(lighten(@btn-primary , 42%), 6%));
+}
+.btn-white.btn-success {
+ .btn-white(desaturate(darken(@btn-success , 4%) , 8%), desaturate(lighten(@btn-success , 10%), 2%) , desaturate(lighten(@btn-success , 33%), 1%));
+}
+.btn-white.btn-danger {
+ .btn-white(desaturate(lighten(@btn-danger, 5%) , 30%), desaturate(lighten(@btn-danger , 18%), 18%) , desaturate(lighten(@btn-danger , 42%), 7%));
+}
+.btn-white.btn-warning {
+ .btn-white(desaturate(darken(@btn-warning , 6%), 36%), desaturate(lighten(@btn-warning , 3%), 30%) , desaturate(lighten(@btn-warning , 30%), 10%));
+}
+.btn-white.btn-info {
+ .btn-white(desaturate(darken(@btn-info, 6%) , 25%), desaturate(lighten(@btn-info , 5%), 15%) , desaturate(lighten(@btn-info , 30%), 6%));
+}
+.btn-white.btn-inverse {
+ .btn-white(@btn-inverse, lighten(@btn-inverse , 25%) , lighten(@btn-inverse , 56%));
+}
+.btn-white.btn-pink {
+ .btn-white(desaturate(@btn-pink , 35%), desaturate(lighten(@btn-pink , 15%), 25%) , desaturate(lighten(@btn-pink , 40%), 5%));
+}
+.btn-white.btn-purple {
+ .btn-white(darken(desaturate(@btn-purple , 10%) , 10%), desaturate(lighten(@btn-purple , 10%), 15%) , desaturate(lighten(@btn-purple , 31%), 5%));
+}
+.btn-white.btn-yellow {
+ .btn-white(darken(desaturate(@btn-yellow , 20%) , 30%), desaturate(darken(@btn-yellow, 5%), 25%) , desaturate(lighten(@btn-yellow , 18%), 10%));
+}
+.btn-white.btn-grey {
+ .btn-white(darken(@btn-grey , 8%), lighten(@btn-grey , 15%) , lighten(@btn-grey , 30%));
+}
+
+
+}
+.enable_white_buttons();
+
+
+
+
+
+
+
+.btn.disabled, .btn[disabled] {
+ &.active, &:focus, &:active {
+ outline:none;
+ }
+ &:active {
+ top:0; left:0;
+ }
+}
+
+//active buttons
+.btn.active {
+ color:@btn-active-color;
+ &:after {
+ display: inline-block;
+ content: "";
+ position: absolute;
+ border-bottom: 1px solid @btn-active-color;
+ left: -4px;
+ right: -4px;
+ bottom: -4px;
+ }
+ &.btn-sm:after {
+ left: -3px;
+ right: -3px;
+ bottom: -3px;
+ //border-bottom-width:1px;
+ }
+ &.btn-lg:after {
+ left: -5px;
+ right: -5px;
+ bottom: -5px;
+ //border-bottom-width:1px;
+ }
+ &.btn-xs:after , &.btn-minier:after {
+ left: -1px;
+ right: -1px;
+ bottom: -2px;
+ //border-bottom-width:1px;
+ }
+ &.btn-minier:after {
+ bottom: -1px;
+ }
+
+ &.btn-yellow:after {
+ border-bottom-color: @btn-yellow-active-border;
+ }
+ &.btn-light {
+ color: #515151;
+ &:after {
+ border-bottom-color: #B5B5B5;
+ }
+ }
+}
+
+
+
+
+//icons inside buttons
+.btn {
+ > .@{icon} {
+ margin-right: 4px;
+ //min-width: 12px;
+ //display: inline;
+
+ &.icon-on-right {
+ margin-right: 0;
+ margin-left: 4px;
+ }
+ }
+ > .icon-only.@{icon} {
+ margin: 0 !important;//to override .rtl
+ text-align: center;
+ padding: 0;
+ //min-width: 24px;
+ //vertical-align: middle;
+ }
+}
+
+.btn-large > .@{icon} {
+ margin-right: 6px;
+
+ &.icon-on-right {
+ margin-right: 0;
+ margin-left: 6px;
+ }
+}
+.btn-sm > .@{icon} {
+ margin-right: 3px;
+
+ &.icon-on-right {
+ margin-right: 0;
+ margin-left: 3px;
+ }
+}
+.btn-xs > .@{icon} , .btn-minier > .@{icon} {
+ margin-right: 2px;
+
+ &.icon-on-right {
+ margin-right: 0;
+ margin-left: 2px;
+ }
+}
+
+
+
+.btn.btn-link {
+ border: none !important;
+ background: transparent none !important;
+ color: @btn-link-color !important;
+ text-shadow: none !important;
+ padding: 4px 12px !important;
+ line-height: 20px !important;
+
+ &:hover {
+ background: none !important;
+ text-shadow: none !important;
+ }
+ &.active {
+ background: none !important;
+ text-decoration: underline;
+ color: lighten(@btn-link-color , 6%) !important;
+ &:after {
+ display: none;
+ }
+ }
+ &.disabled , &[disabled]{
+ background: transparent none !important;
+ .opacity(0.65);
+ text-decoration: none !important;
+ }
+}
+
+.btn.btn-no-border {
+ border-width: 0 !important;
+}
+
+
+
+
+//button groups
+.btn-group {
+ &:first-child {
+ margin-left: 0;
+ }
+
+ > .btn {
+ & , + .btn {
+ margin: 0 1px 0 0;
+ }
+ &:first-child {
+ margin: 0 1px 0 0;
+ }
+ &:first-child , &:last-child {
+ border-radius: 0;
+ }
+
+ //caret inside buttons
+ > .caret {
+ margin-top: 15px;
+ margin-left: 1px;
+ border-width: 5px;
+ border-top-color: #FFF;
+ }
+
+ &.btn-sm > .caret {
+ margin-top: 10px;
+ border-width: 4px;
+ }
+ &.btn-large > .caret {
+ margin-top: 18px;
+ border-width: 6px;
+ }
+ &.btn-xs > .caret {
+ margin-top: 9px;
+ border-width: 4px;
+ }
+ &.btn-minier > .caret {
+ margin-top: 7px;
+ border-width: 3px;
+ }
+
+ //dropdown toggle
+ + .btn.dropdown-toggle {
+ padding-right: 3px;
+ padding-left: 3px;
+ }
+ + .btn-large.dropdown-toggle {
+ padding-right: 4px;
+ padding-left: 4px;
+ }
+
+ }
+ .dropdown-toggle {
+ border-radius: 0;
+ }
+
+
+
+ .btn-group-active-state(@left, @right, @bottom, @width) {/* the border under an active button in button groups */
+ &.active:after {
+ left: unit(@left, px); right:unit(@right, px); bottom:unit(@bottom, px);
+ border-bottom-width: unit(@width, px);
+ }
+ }
+ > .btn , + .btn{
+ margin: 0 1px 0 0;
+ border-width: 3px;// !important;
+ .btn-group-active-state(-2, -2, -2, 1);
+ }
+
+ > .btn-large , + .btn-large{
+ border-width: 4px;// !important;
+ .btn-group-active-state(-3, -3, -3, 1);
+ }
+ > .btn-sm , + .btn-sm{
+ border-width: 2px;// !important;
+ .btn-group-active-state(-1, -1, -1, 1);
+ }
+ > .btn-xs , + .btn-xs{
+ border-width: 1px;// !important;
+ .btn-group-active-state(0, 0, 0, 1);
+ }
+ > .btn-minier , + .btn-minier{
+ border-width: 1px;// !important;
+ .btn-group-active-state(0, 0, 0, 1);
+ }
+}
+
+.btn-group > .btn {
+ border-radius: 0 !important;
+}
+.btn-group > .btn.btn-round {
+ border-radius: 4px !important;
+}
+.btn-group-vertical > .btn , .btn-group-vertical > .btn + .btn {
+ margin: 1px 0 0 !important;//to override .RTL's
+}
+.btn-group-vertical > .btn:first-child {
+ margin-top: 0 !important;//to override .RTL's
+}
+.btn-group.btn-overlap > .btn {
+ margin-right: -1px;
+}
+.btn-group.btn-corner > .btn {
+ &:first-child {
+ border-bottom-left-radius: 8px !important;
+ border-top-left-radius: 8px !important;
+ }
+ &:last-child {
+ border-bottom-right-radius: 8px !important;
+ border-top-right-radius: 8px !important;
+ }
+ &.btn-sm:first-child {
+ border-bottom-left-radius: 6px !important;
+ border-top-left-radius: 6px !important;
+ }
+ &.btn-sm:last-child {
+ border-bottom-right-radius: 6px !important;
+ border-top-right-radius: 6px !important;
+ }
+ &.btn-xs:first-child {
+ border-bottom-left-radius: 4px !important;
+ border-top-left-radius: 4px !important;
+ }
+ &.btn-xs:last-child {
+ border-bottom-right-radius: 4px !important;
+ border-top-right-radius: 4px !important;
+ }
+}
+
+
+
+.btn.btn-white {
+ border-width: 1px;
+}
+.btn.btn-bold {
+ border-bottom-width: 2px;
+}
+.btn.btn-round {
+ border-bottom-width: 2px;
+ border-radius: 4px !important;
+}
+
+
+
+//application buttons
+.enable_application_buttons() when(@enable-application-buttons = true) {
+.btn.btn-app {
+ display: inline-block;
+ width: 100px;
+
+ font-size: @font-size-btn-app;
+ font-weight: normal;
+ color: #FFF;
+
+ text-align: center;
+ text-shadow: 0 -1px -1px rgba(0,0,0,0.2) !important;
+
+ border: none;
+ border-radius: 12px;
+
+ padding: 12px 0 8px;
+ margin: 2px;
+
+ line-height: 1.7;
+
+ position: relative;
+}
+
+
+//button color
+.btn-app-color(@color1, @color2, @percent) {
+ & , &.no-hover:hover , &.disabled:hover {
+ background: average(@color1, @color2) !important;
+ #gradient > .vertical(@color1 , @color2) !important;
+ }
+ &:hover {
+ background: average(darken(@color1,@percent), darken(@color2,@percent)) !important;
+ #gradient > .vertical(darken(@color1,@percent) , darken(@color2,@percent)) !important;
+ }
+}
+
+.btn-app-color(@color-name, @percent:10%) {
+ @color1-name : ~`"btn-app-@{color-name}-1"`;
+ @color2-name : ~`"btn-app-@{color-name}-2"`;
+
+ .btn-app-color(@@color1-name, @@color2-name , @percent);
+}
+
+.btn-app, .btn-app.btn-default {
+ .btn-app-color(~"default" , 8%);
+}
+.btn-app.btn-primary {
+ .btn-app-color(~"primary");
+}
+.btn-app.btn-info {
+ .btn-app-color(~"info");
+}
+.btn-app.btn-success {
+ .btn-app-color(~"success");
+}
+.btn-app.btn-danger {
+ .btn-app-color(~"danger");
+}
+.btn-app.btn-warning {
+ .btn-app-color(~"warning");
+}
+.btn-app.btn-purple {
+ .btn-app-color(~"purple");
+}
+.btn-app.btn-pink {
+ .btn-app-color(~"pink");
+}
+.btn-app.btn-inverse {
+ .btn-app-color(~"inverse");
+}
+.btn-app.btn-grey {
+ .btn-app-color(~"grey" , 5%);
+}
+
+.btn.btn-app.btn-light {
+ .btn-app-color(~"light" , 5%);
+
+ color: @btn-app-light-color !important;
+ text-shadow: 0 1px 1px #EEE !important;
+}
+
+.btn.btn-app.btn-yellow {
+ .btn-app-color(~"yellow" , 5%);
+
+ color:@btn-app-yellow-color !important;
+ text-shadow:0 -1px 0 rgba(255, 255, 255, 0.4) !important;
+}
+
+
+.btn.btn-app {
+ &.btn-sm {
+ width: 80px;
+ font-size: @font-size-btn-app-sm;
+ border-radius: 10px;
+
+ line-height: 1.5;
+ }
+ &.btn-xs {
+ width: 64px;
+ font-size: @font-size-btn-app-xs;
+ border-radius: 8px;
+ padding-bottom: 7px;
+ padding-top: 8px;
+
+ line-height: 1.45;
+ }
+
+
+
+ > .@{icon} {
+ display: block;
+ font-size: @font-size-btn-app-icon;
+
+ margin: 0 0 4px;
+ line-height: 36px;
+ min-width: 0;
+
+ padding: 0;
+ }
+ &.btn-sm > .@{icon} {
+ display: block;
+ font-size: @font-size-btn-app-sm-icon;
+ line-height: 30px;
+ margin: 0 0 3px;
+ }
+ &.btn-xs > .@{icon} {
+ display: block;
+ font-size: @font-size-btn-app-xs-icon;
+ line-height: 24px;
+ margin: 0;
+ }
+
+ &.no-radius {
+ border-radius: 0;
+ }
+ &.radius-4 {
+ border-radius: 4px;
+ }
+
+ //badge & label inside buttons
+ > .badge , > .label {
+ position: absolute !important;
+ top: -2px;
+ right: -2px;
+ padding: 1px 3px;
+ text-align: center;
+ font-size: @font-size-label-inside-btn-app - 1;
+
+ color: #FFF;
+
+ &.badge-left , &.label-left{
+ right: auto;
+ left: -2px;
+ }
+ }
+ > .label {
+ padding:1px 6px 3px;
+ font-size: @font-size-label-inside-btn-app;
+ }
+ &.radius-4 , &.no-radius {
+ > .badge {
+ border-radius:3px;
+ &.no-radius {// > .badge.no-radius
+ border-radius:0;
+ }
+ }
+ }
+
+ /* active state */
+ &.active {
+ color:@btn-app-active;
+ &:after {
+ display:none;
+ }
+ &.btn-yellow {
+ color:@btn-app-yellow-color;
+ border-color:@btn-app-yellow-border;
+ }
+ &.btn-light {
+ color:@btn-app-light-active;
+ }
+ }
+}
+
+
+.btn.btn-app {
+ &.btn-light, &.btn-yellow {
+ .box-shadow(~"0 0 0 1px rgba(0, 0, 0, 0.08) inset") !important;
+ }
+}
+
+
+}
+.enable_application_buttons();
diff --git a/static/css/ace/less/dropdown.less b/static/css/ace/less/dropdown.less
new file mode 100644
index 0000000..122304a
--- /dev/null
+++ b/static/css/ace/less/dropdown.less
@@ -0,0 +1,278 @@
+@dropdown-shadow:~"0 2px 4px rgba(0, 0, 0, 0.2)";
+
+
+// dropdown menus
+.icon-white,
+.nav-pills > .active > a > .@{icon},
+.nav-list > .active > a > .@{icon},
+.navbar-inverse .nav > .active > a > .@{icon},
+.dropdown-menu > li > a:hover > .@{icon},
+.dropdown-menu > li > a:focus > .@{icon},
+.dropdown-menu > .active > a > .@{icon},
+.dropdown-submenu:hover > a > .@{icon},
+.dropdown-submenu:focus > a > .@{icon} {
+ background-image: none;
+}
+
+
+
+.dropdown-menu {
+ .border-radius(0) !important;
+ .box-shadow(@dropdown-shadow);
+ > li > a {
+ font-size: @font-size-dropdown-menu;
+ padding-left: 11px;
+ padding-right: 11px;
+ margin-bottom: 1px;
+ margin-top: 1px;
+ }
+
+ &.dropdown-only-icon {
+ min-width: 50px;
+ > li {
+ //float:left;
+ margin:0 4px;
+ > a {
+ .@{icon} {
+ width: 18px;
+ //font-size: 16px;
+ display: inline-block;
+ text-align: center;
+ }
+ .icon-2x {
+ width: 36px;
+ //font-size:22px;
+ }
+ }// > a
+ }// > li
+ }//&.dropdown-only-icon
+
+}//.dropdown-menu
+
+
+
+.enable_dropdown_colors() when(@enable-dropdown-colors = true) {
+//dropdown
+.dropdown-color(@bgcolor:~"menu";@txtcolor:#FFFFFF) {
+ @dropdown-class:~`"dropdown-@{bgcolor}"`;
+ @dropdown-bg:~`"dropdown-@{bgcolor}"`;
+ @dropdown-cl:@@dropdown-bg;
+
+
+ .@{dropdown-class} {
+ > li > a:hover,
+ > li > a:focus,
+ > li > a:active,
+ > li.active > a,
+ > li.active > a:hover,
+ .dropdown-submenu:hover > a
+ //,.nav-tabs & li > a:focus
+ {
+ background: @dropdown-cl;
+ color: @txtcolor;
+ }
+ }
+}
+
+.dropdown-color();
+.dropdown-color(~"default");
+.dropdown-color(~"info");
+.dropdown-color(~"primary");
+.dropdown-color(~"success");
+.dropdown-color(~"warning");
+.dropdown-color(~"danger");
+.dropdown-color(~"inverse");
+.dropdown-color(~"purple");
+.dropdown-color(~"pink");
+.dropdown-color(~"grey");
+.dropdown-color(~"light" ; #333333);
+.dropdown-color(~"lighter" ; #444444);
+.dropdown-color(~"lightest" ; #444444);
+.dropdown-color(~"yellow" ; #444444);
+.dropdown-color(~"yellow2" ; #444444);
+.dropdown-color(~"light-blue" ; #445566);
+
+
+.dropdown-light , .dropdown-lighter , .dropdown-lightest {
+ .dropdown-submenu:hover > a:after {
+ border-left-color:#444;
+ }
+}
+
+}
+.enable_dropdown_colors();
+
+
+
+//closer to the toggle button
+.dropdown-menu {
+ &.dropdown-close {
+ top:92%;
+ left:-5px;
+ &.dropdown-menu-right {
+ left:auto;
+ right:-5px;
+ }
+ }
+ &.dropdown-closer {
+ top:80%;
+ left:-10px;
+ &.dropdown-menu-right {
+ right:-10px;
+ left:auto;
+ }
+ }
+}
+
+.dropup , .navbar-fixed-bottom .dropdown {
+ > .dropdown-menu {
+ top: auto !important;
+ bottom: 100%;
+
+ &.dropdown-close {
+ bottom: 92%;
+ }
+ &.dropdown-closer {
+ bottom: 80%;
+ }
+ }
+}
+
+
+
+
+.dropdown-submenu > .dropdown-menu {
+ .border-radius(0);
+}
+.dropdown-submenu > a:after {
+ margin-right:-5px;
+}
+
+
+
+.dropdown-50 {
+ min-width: 50px;
+}
+.dropdown-75 {
+ min-width: 75px;
+}
+.dropdown-100 {
+ min-width: 100px;
+}
+.dropdown-125 {
+ min-width: 125px;
+}
+.dropdown-150 {
+ min-width: 150px;
+}
+
+
+
+
+
+.dropdown-hover {
+ position: relative;
+ &:before {
+ //for better hoverability
+ display: block;
+ content: "";
+
+ position: absolute;
+ //z-index: auto;
+ top: -2px;
+ bottom: -2px;
+ left: -2px;
+ right: -2px;
+
+ background-color: transparent;
+ }
+}
+.dropdown-hover:hover > .dropdown-menu {
+ display: block;
+}
+
+.dropdown-menu > .dropdown-hover > .dropdown-menu {
+ top: -5px;
+ left: 99%;
+ right: auto;
+}
+.dropdown-menu > .dropdown-hover > .dropdown-menu.dropdown-menu-right {
+ left: auto;
+ right: 99%;
+}
+.dropup .dropdown-menu > .dropdown-hover > .dropdown-menu,
+.dropdown-menu > .dropdown-hover.dropup > .dropdown-menu
+ {
+ top: auto;
+ bottom: -5px;
+}
+
+
+
+
+
+
+//carets
+.dropdown-menu.dropdown-caret:before {
+ border-bottom: 7px solid rgba(0, 0, 0, 0.2);
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ content: "";
+ display: inline-block;
+ left: 9px;
+ position: absolute;
+ top: -7px;
+}
+.dropdown-menu.dropdown-caret:after {
+ border-bottom: 6px solid #FFF;
+ -moz-border-bottom-colors: #FFF;
+
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ content: "";
+ display: inline-block;
+ left: 10px;
+ position: absolute;
+ top: -6px;
+}
+
+.dropdown-menu.dropdown-menu-right.dropdown-caret:before {
+ left: auto;
+ right:9px;
+}
+.dropdown-menu.dropdown-menu-right.dropdown-caret:after {
+ left: auto;
+ right:10px;
+}
+
+
+//drop up
+.dropup , .navbar-fixed-bottom .dropdown {
+ > .dropdown-menu.dropdown-caret:before {
+ border-bottom-width: 0;
+ border-top: 7px solid rgba(0, 0, 0, 0.2);
+ -moz-border-top-colors: rgba(0, 0, 0, 0.2);
+
+ bottom: -7px;
+ top: auto;
+ }
+ > .dropdown-menu.dropdown-caret:after {
+ border-bottom-width: 0;
+ border-top: 6px solid #FFF;
+ -moz-border-top-colors: #FFF;
+
+ bottom: -6px;
+ top: auto;
+ }
+}
+
+
+
+
+
+//colorpicker dropdown
+@import "dropdown/colorpicker.less";
+@import "dropdown/navbar-dropdown.less";
+@import "dropdown/navbar-tabbed-dropdown.less";
\ No newline at end of file
diff --git a/static/css/ace/less/dropdown/colorpicker.less b/static/css/ace/less/dropdown/colorpicker.less
new file mode 100644
index 0000000..c0ccf02
--- /dev/null
+++ b/static/css/ace/less/dropdown/colorpicker.less
@@ -0,0 +1,65 @@
+.enable_simple_color_picker() when(@enable-simple-color-picker = true) {
+
+.dropdown-colorpicker {
+ > .dropdown-menu {
+ padding: 4px;
+ min-width: 130px;
+ max-width: 130px;
+
+
+ top: 80%;
+ left: -7px;
+ &.dropdown-menu-right {
+ right: -7px;
+ left: auto;
+ }
+
+ > li {
+ display:block;
+ float:left;
+ width:20px; height:20px;
+ margin:2px;
+ > .colorpick-btn {
+ display:block;
+ width:20px; height:20px;
+
+ margin:0; padding:0;
+ border-radius:0;
+ position:relative;
+
+ .transition(~"all ease 0.1s");
+
+ &:hover {
+ text-decoration:none;
+ .opacity(0.8);
+ .scale(1.08, 1.08);
+ }
+ &.selected:after {
+ content: "\f00c";
+ display: inline-block;
+ font-family: FontAwesome;
+ font-size: 11px;
+ color: #FFF;
+
+ position:absolute; left:0; right:0; text-align:center; line-height:20px;
+ }
+ }
+
+ }
+ }
+}
+
+.btn-colorpicker {
+ display:inline-block;
+ width:20px; height:20px;
+ background-color:#DDD;
+ vertical-align:middle;
+
+ border-radius:0;
+}
+
+
+
+
+}
+.enable_simple_color_picker();
\ No newline at end of file
diff --git a/static/css/ace/less/dropdown/navbar-dropdown.less b/static/css/ace/less/dropdown/navbar-dropdown.less
new file mode 100644
index 0000000..4bb73f8
--- /dev/null
+++ b/static/css/ace/less/dropdown/navbar-dropdown.less
@@ -0,0 +1,177 @@
+.enable_navbar_dropdowns() when(@enable-navbar-dropdowns = true) {
+
+//top user info dropdowns
+.dropdown-navbar {
+ padding:0;
+ width: @navbar-dropdown-width;
+ .box-shadow(@navbar-dropdown-shadow);
+
+
+ > li {
+ padding: 0 8px;
+ background-color: #FFF;
+
+ &.dropdown-header {
+ text-shadow: none;
+ padding-top: 0;
+ padding-bottom: 0;
+ line-height: 34px;
+ font-size: @font-size-navbar-dropdown-header;
+ font-weight: bold;
+ text-transform: none;
+ border-bottom: 1px solid;
+ }
+
+ > .@{icon} , > a > .@{icon} {
+ margin-right: 5px !important;
+ color: #555;
+ font-size: @font-size-navbar-dropdown-icon;
+ }
+
+
+
+ > a {
+ padding: 10px 2px;
+ margin: 0;
+ border-top: 1px solid;
+ font-size: @font-size-navbar-dropdown-item;
+ line-height: 16px;
+ color: #555;
+
+ &:active, &:hover, &:focus {
+ background-color: transparent !important;
+ color: #555;
+ }
+ .progress {
+ margin-bottom: 0;
+ margin-top: 4px;
+ }
+ .badge {
+ line-height: 16px;
+ padding-right: 4px;
+ padding-left: 4px;
+ font-size: @font-size-navbar-dropdown-item;
+ }
+ }
+ &:first-child > a , &.dropdown-header + li > a{
+ border-top-width: 0;
+ }
+
+ &.dropdown-footer > a {
+ color: #4F99C6;
+
+ text-align:center;
+ font-size: @font-size-navbar-dropdown-footer;
+
+ &:hover {
+ background-color:#FFF;
+ color:#4F99C6;
+ text-decoration:underline;
+ > .@{icon} {
+ text-decoration:none;
+ }
+ }
+
+ }
+ }//end of li
+
+
+ //navbar colors
+
+ .navbar-colors(@border-color; @hover-color; @header-bg; @header-txt; @header-icon; @item-bottom) {
+ border-color:@border-color;
+ > li {
+ &:hover {
+ background-color:@hover-color !important;
+ }
+ &.dropdown-header {
+ background-color:@header-bg !important;
+ color:@header-txt;
+ border-bottom-color:@border-color;
+
+ > .@{icon} {
+ color:@header-icon;
+ }
+ }
+ > a {
+ border-top-color: @item-bottom;
+ }
+ }
+ }
+
+ .navbar-colors(#BCD4E5 ; #F4F9FC ; #ECF2F7 ; #8090A0 ; #8090A0; #E4ECF3);
+ &.navbar-pink {
+ .navbar-colors(#E5BCD4 ; #FCF4F9 ; #F7ECF2 ; #B471A0 ; #C06090 ; #F3E4EC);
+ }
+ &.navbar-grey {
+ .navbar-colors(#E5E5E5 ; #F8F8F8 ; #F2F2F2 ; #3A87AD ; #3A87AD; #EEEEEE);
+ }
+ &.navbar-green {
+ .navbar-colors(#B4D5AC ; #F4F9EF ; #EBF7E4 ; #88AA66 ; #90C060; #ECF3E4);
+ }
+
+
+
+ [class*="btn"].@{icon} {
+ display: inline-block;
+ //border: none;
+ margin: 0 5px 0 0;
+ width: 24px;
+ text-align: center;
+ padding-left: 0;
+ padding-right: 0;
+ }
+
+
+ //user info on top navbar icons
+ .msg-photo {
+ margin-right: 6px;
+ max-width: 42px;
+ }
+ .msg-body {
+ display: inline-block;
+ line-height: 20px;
+ white-space: normal;
+ vertical-align: middle;
+
+ max-width: 175px;
+ }
+ .msg-title {
+ display: inline-block;
+ line-height: 14px;
+ }
+ .msg-time {
+ display: block;
+ font-size: @font-size-navbar-dropdown-msg-time;
+ color: #777;
+ > .@{icon} {
+ font-size: floor(@font-size-navbar-dropdown-msg-time * 1.3);
+ color: #555;
+ }
+ }
+
+}
+
+
+
+.dropdown-navbar > .dropdown-content {
+ padding: 0;
+ .dropdown-navbar {
+ list-style: none;
+ margin: 0;
+ padding: 0 !important;//to override padding-top: 2px when inside tabbed dropdown
+ .box-shadow(none);
+
+ width: auto;
+ display: block;
+ float: none;
+
+ border-width: 0;
+ position: static;
+ z-index: auto;
+ }
+}
+
+
+}
+.enable_navbar_dropdowns();
\ No newline at end of file
diff --git a/static/css/ace/less/dropdown/navbar-tabbed-dropdown.less b/static/css/ace/less/dropdown/navbar-tabbed-dropdown.less
new file mode 100644
index 0000000..5d6044b
--- /dev/null
+++ b/static/css/ace/less/dropdown/navbar-tabbed-dropdown.less
@@ -0,0 +1,97 @@
+.enable_navbar_tabbed_dropdowns() when(@enable-navbar-tabbed-dropdowns = true) {
+
+//tabs inside navbar dropdown
+.dropdown-navbar {
+ .nav-tabs {
+ border-width: 0;
+ box-shadow: none;
+ background-color:#F9F9F9 !important;
+ top: auto;
+ width: 100%;
+
+ //to make them all the same size
+ > li {
+ display: table-cell;
+ width: 1%;
+ float: none !important;//to override .rtl's
+
+ > a {
+ margin: 0 0 0 1px !important;
+ text-align: center;
+
+ box-shadow: none !important;
+ background-color: #F9F9F9 !important;
+
+ border-width: 0 !important;
+ border-bottom: 2px solid #BECAD1 !important;
+
+ //&:focus {
+ // color: darken(desaturate(#5085AF, 5%), 5%) !important;
+ //}
+
+ &:before {
+ //the small line separating tabs
+ display: block;
+ content: "";
+ position: absolute;
+ left: -1px;
+ top: 3px;
+ bottom: 3px;
+ width: 1px;
+ background-color: #BECAD1;
+ }
+ }
+ &:first-child > a {
+ margin-left: 0 !important;
+ &:before {
+ //hide the separator line
+ display: none;
+ }
+ }
+ &.active > a {
+ border-bottom: 2px solid #79B0CE !important;
+ color:#5085AF !important;
+ background-color: #ECF2F7 !important;
+ }
+ }
+ }//.nav-tabs
+
+ .tab-content {
+ padding: 0 !important;
+ border-color: #FFF !important;
+
+ .dropdown-menu {
+ display: block;
+ position: static;
+
+ margin: 0 !important;
+ padding-top: 2px;
+
+ border-color: #FFF !important;
+ box-shadow: none !important;
+ width: 100%;
+ }
+ }//.tab-content
+
+
+ &.navbar-pink {
+ .nav-tabs > li.active > a {
+ border-bottom: 2px solid #E5BCD4 !important;
+ color: #C06090 !important;
+ background-color: #F7ECF2 !important;
+ }
+ .nav-tabs > li:not(.active) > a:hover {
+ color: #BA7396;
+ }
+ .nav-tabs > li > a:before {
+ background-color: #CEBBCB;
+ }
+ .nav-tabs > li > a {
+ border-bottom-color: #CEBBCD !important;
+ }
+ }
+}
+
+
+}
+.enable_navbar_tabbed_dropdowns();
\ No newline at end of file
diff --git a/static/css/ace/less/ext/bootstrap-tag.less b/static/css/ace/less/ext/bootstrap-tag.less
new file mode 100644
index 0000000..adfda27
--- /dev/null
+++ b/static/css/ace/less/ext/bootstrap-tag.less
@@ -0,0 +1,135 @@
+.enable_plugin_tag_input() when(@enable-plugin-tag-input = true) {
+
+.tags {
+ display: inline-block;
+ padding: 4px 6px;
+ color: @ace-grey;
+ vertical-align: middle;
+ //.border-radius(@inputBorderRadius);
+ background-color: #FFF;
+ border: 1px solid @input-border;
+ //.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
+
+ //.transition(~"border linear .2s, box-shadow linear .2s");
+ width: 206px;
+
+ &:hover {
+ border-color:@input-hover-border;
+ }
+
+ &-hover , &-hover:hover {
+ border-color: @input-border-focus;
+ outline: 0;
+ //outline: thin dotted \9; /* IE6-9 */
+ }
+
+ &[class*="span"] {
+ float: none;
+ margin-left: 0;
+ }
+
+ input[type="text"],
+ input[type="text"]:focus {
+ border: none;
+ display: inline;
+ outline: 0;
+ margin: 0;
+ padding: 0;
+ line-height: 18px;
+ .box-shadow(none);
+ width: 100%;
+ }
+}
+
+.tags {
+ .tag {
+ display: inline-block;
+ position:relative;
+
+ font-size: @baseFontSize;
+ font-weight: normal;
+ //line-height: 14px; // ensure proper line-height if floated
+
+ vertical-align: baseline;
+ white-space: nowrap;
+
+ //background-color: #3E9BD0;
+ //color:#FFF;
+
+ background-color:@tag-bg;
+ color:#FFF;
+ text-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);
+
+ padding: 4px 22px 5px 9px;
+ // .border-radius(9px);
+ margin-bottom: 3px;
+ margin-right: 3px;
+ .transition(~"all 0.2s");
+
+ &:empty {
+ display: none;
+ }
+
+ &:hover {
+ //background-color: #B2CADD;
+ }
+
+/**
+ &:nth-child(5n+1) {
+ background-color:#48A2E0;
+ }
+ &:nth-child(5n+2) {
+ background-color:#34C896;
+ }
+ &:nth-child(5n+3) {
+ background-color:#B57BB3;
+ }
+ &:nth-child(5n+4) {
+ background-color:#CC7DA8;
+ }
+ &:nth-child(5n+5) {
+ background-color:#666;
+ }
+*/
+
+
+ // Important (red)
+ &-important { background-color: @btn-danger; }
+ // Warnings (orange)
+ &-warning { background-color: @btn-warning; }
+ // Success (green)
+ &-success { background-color: @btn-success; }
+ // Info (turquoise)
+ &-info { background-color: @btn-info; }
+ // Inverse (black)
+ &-inverse { background-color: @btn-inverse; }
+
+ .close {
+ font-size: 15px;
+ line-height: 20px;
+
+ .opacity(1);
+ color: #FFF;
+ text-shadow: none;
+
+ float: none;
+ position: absolute;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ width: 18px;
+ text-align: center;
+
+ &:hover {
+ background-color: rgba(0,0,0,0.2);
+ }
+ }
+ }
+}
+
+
+
+
+
+}
+.enable_plugin_tag_input();
\ No newline at end of file
diff --git a/static/css/ace/less/fonts.less b/static/css/ace/less/fonts.less
new file mode 100644
index 0000000..55c59b7
--- /dev/null
+++ b/static/css/ace/less/fonts.less
@@ -0,0 +1,125 @@
+@font-size-brand: 24px;//brand logo text size
+
+
+@nav-item-font-size: 13px;
+@nav-item-icon-size: 18px;
+@nav-item-arrow-size: 18px;
+@font-size-old-toggle-button: 13px;
+@font-size-sidebar-minimize-icon: 14px;
+
+@font-size-submenu-item-icon: 12px;
+@font-size-submenu-3rd-level-icon: 14px;
+
+
+
+@font-size-breadcrumb: @baseFontSize;
+@font-size-breadcrumb-sep: 14px;//!ignore
+
+@font-size-alert: 14px;
+
+@font-flot-chart-label: 10px;//!ignore
+
+@font-size-btn-sm: @baseFontSize;
+@font-size-btn-minier: @font-size-btn-sm - 1;
+
+@font-size-btn-app: 18px;
+@font-size-btn-app-icon: 42px;
+
+@font-size-btn-app-sm: 16px;
+@font-size-btn-app-sm-icon: 32px;
+
+@font-size-btn-app-xs: 15px;
+@font-size-btn-app-xs-icon: 24px;
+
+@font-size-label-inside-btn-app: @baseFontSize;
+
+@font-size-navbar-dropdown-header: @baseFontSize;
+@font-size-navbar-dropdown-footer: @baseFontSize;
+@font-size-navbar-dropdown-icon: 14px;
+@font-size-navbar-dropdown-item: 12px;
+@font-size-navbar-dropdown-msg-time: 11px;
+
+@font-size-dropdown-menu: @baseFontSize;
+
+@font-size-file-input-name: @baseFontSize;
+@font-size-file-input-icon: @baseFontSize;
+
+@font-size-file-input-btn: 11px;
+@font-size-file-input-name-large: 18px;
+@font-size-file-input-icon-large: 64px;
+
+
+@font-size-help-button: @baseFontSize - 1;
+@font-size-label: @baseFontSize + 1;
+@font-size-help-inline: @baseFontSize;
+
+@font-size-input-icon: 16px;
+
+@font-size-gallery-hover-tools: 18px;
+
+@font-size-content-header: 24px;
+@font-size-content-header-small: 14px;
+
+@font-size-infobox-icon: 24px;
+@font-size-infobox-data: 13px;
+@font-size-infobox-data-number: 22px;
+@font-size-infobox-text: 16px;
+
+@font-size-infobox-dark-icon: 30px;
+@font-size-infobox-sparkline: 24px;
+@font-size-infobox-stat: 13px;
+@font-size-infobox-badge: 11px;
+
+
+@font-size-item-time: 11px;//item lists
+@font-size-item-time-icon: 14px;
+@font-size-item-text: @baseFontSize;
+
+
+@font-size-badge: @baseFontSize - 1;
+
+@font-size-navbar-nav-item: @baseFontSize;
+@font-size-navbar-nav-input: @baseFontSize;
+
+@font-size-navbar-user-button-icon: 16px;
+@font-size-user-menu: 14px;
+
+
+@font-size-inbox-tab-large: 14px;
+@font-size-inbox-attachment-icon: 18px;
+@font-size-inbox-start-icon: 15px;
+
+
+@font-size-invoice-data: @baseFontSize + 1;
+
+@font-size-login-box-footer-links: 15px;
+@font-size-signup-box-footer-link: 14px;
+@font-size-login-social-icon: 24px;
+
+@font-size-pricing-price: 22px;
+@font-size-pricing-price-small: 22px;
+@font-size-pricing-button: 16px;
+@font-size-pricing-table-caption: @baseFontSize;
+@font-size-pricing-table-value: @baseFontSize;
+
+@font-size-timeline-badge: @font-size-badge;
+@font-size-timeline-icon: 16px;
+@font-size-timeline-style2-label: 14px;
+
+@font-size-searchbox: 13px;
+@font-size-searchbox-icon: 14px;
+
+
+@font-size-accordion-toggle: @baseFontSize;
+
+@font-size-wysiwyg-button-icon: 14px;
+
+@font-size-tooltip: @baseFontSize - 1;
+
+@font-size-widget-toolbar-icon: 14px;
+
+
+@font-size-spinner-button-large: 18px;
+@font-size-wizard-step: @baseFontSize + 2;
+@font-size-wizard-title: @baseFontSize + 1;
+
diff --git a/static/css/ace/less/footer.less b/static/css/ace/less/footer.less
new file mode 100644
index 0000000..2bbcad9
--- /dev/null
+++ b/static/css/ace/less/footer.less
@@ -0,0 +1,190 @@
+.enable_footer() when (@enable-footer = true) {
+.footer {
+ @footer-offset: @grid-gutter-width / 2;
+
+ padding-top: 75px;
+ height: 0;
+ width: 0;
+
+ .footer-inner {
+ text-align: center;
+
+ position: absolute;
+ z-index: auto;
+ left: 0;
+ right: 0;
+ bottom: 0;
+
+ .sidebar ~ & {
+ left: @sidebar-width;
+ }
+ @media (min-width: @screen-compact-menu) {
+ .sidebar.compact ~ & {
+ left: @sidebar-compact-width;
+ }
+ }
+ .sidebar.menu-min ~ & {
+ left: @sidebar-min-width;
+ }
+ @media (min-width: @grid-float-breakpoint) {
+ .sidebar.h-sidebar ~ & {
+ left: 0;
+ }
+ }
+
+ @media (max-width: @grid-float-breakpoint-max) {
+ & , .sidebar ~ &, .sidebar.compact ~ & , .sidebar.menu-min ~ & {
+ left: 0;
+ }
+ .sidebar.responsive-min ~ & {
+ left: @sidebar-min-width;
+ }
+ }
+
+
+ .enable_container_footer() when(@enable-container = true) {
+ .container.main-container & {//no sidebar
+ @media (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ left: auto !important;//for RTL
+ right: auto !important;//for RTL
+
+ margin-left: auto;
+ width: @container-sm;
+ }
+ @media (min-width: @screen-md-min) {
+ left: auto !important;//for RTL
+ right: auto !important;//for RTL
+
+ width: @container-md;
+ }
+ @media (min-width: @screen-lg-min) {
+ width: @container-lg;
+ }
+ }
+
+ .container.main-container .sidebar ~ & {
+ @media (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ left: auto !important;//for RTL
+ right: auto !important;//for RTL
+
+ margin-left: auto;
+ width: @container-sm ;
+ }
+ @media (min-width: @screen-md-min) {
+ left: auto !important;//for RTL
+ right: auto !important;//for RTL
+
+ margin-left: @sidebar-width;
+ width: @container-md - @sidebar-width;
+ }
+ @media (min-width: @screen-lg-min) {
+ margin-left: @sidebar-width;
+ width: @container-lg - @sidebar-width;
+ }
+ }
+
+ .enable_compact_menu_footer_container() when (@enable-compact-menu = true) {
+
+ .container.main-container .sidebar.compact ~ & {
+ @media (min-width: max(@screen-compact-menu, @screen-md-min)) {
+ margin-left: @sidebar-compact-width;
+ width: @container-md - @sidebar-compact-width;
+ }
+ @media (min-width: max(@screen-compact-menu, @screen-lg-min)) {
+ margin-left: @sidebar-compact-width;
+ width: @container-lg - @sidebar-compact-width;
+ }
+ }
+ }
+ .enable_compact_menu_footer_container();
+
+
+ .enable_collapse_menu_footer_container() when (@enable-sidebar-collapse = true) {
+ .container.main-container .sidebar.menu-min ~ & {
+ @media (min-width: @screen-md-min) {
+ margin-left: @sidebar-min-width;
+ width: @container-md - @sidebar-min-width;
+ }
+ @media (min-width: @screen-lg-min) {
+ margin-left: @sidebar-min-width;
+ width: @container-lg - @sidebar-min-width;
+ }
+ }
+ }
+ .enable_collapse_menu_footer_container();
+
+
+ .enable_horizontal_menu_footer_container() when (@enable-horizontal-menu = true) {
+ .container.main-container .sidebar.h-sidebar ~ & {
+ @media (min-width: @grid-float-breakpoint) {
+ margin-left: 0;
+ width: @container-md;
+ }
+ @media (min-width: @screen-md-min) {
+ margin-left: 0;
+ width: @container-md;
+ }
+ @media (min-width: @screen-lg-min) {
+ margin-left: 0;
+ width: @container-lg;
+ }
+ }
+ }
+ .enable_horizontal_menu_footer_container();
+
+
+ .enable_responsive_min_menu_footer_container() when (@enable-minimized-responsive-menu = true) {
+ .container.main-container .sidebar.responsive-min ~ & {
+ @media (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ margin-left: @sidebar-min-width;
+ width: @container-sm - @sidebar-min-width;
+ }
+ }
+ }
+ .enable_responsive_min_menu_footer_container();
+
+ }
+ .enable_container_footer();
+
+
+
+ .footer-content {
+ position: absolute;
+
+ left: @footer-offset;
+ right: @footer-offset;
+ bottom: 4px;
+
+ padding: 8px;
+ line-height: 36px;
+
+ border-top: 3px double #E5E5E5;
+ }
+
+ }//.footer-inner
+
+
+ &.footer-fixed .footer-inner {
+ position: fixed;
+ z-index: 999;
+ bottom: 0;
+
+ .footer-content {
+ left: 2px;
+ right: 2px;
+ bottom: 2px;
+ border: 1px solid #DDD;
+ background-color: #F2F2F2;
+ }
+ }
+
+ &.footer-fixed + .btn-scroll-up {
+ z-index: 999;
+ }
+
+
+}//.footer
+
+}
+
+.enable_footer();
\ No newline at end of file
diff --git a/static/css/ace/less/form.less b/static/css/ace/less/form.less
new file mode 100644
index 0000000..95798c0
--- /dev/null
+++ b/static/css/ace/less/form.less
@@ -0,0 +1,616 @@
+//some extra form variables
+//more important ones are inside "variables.less"
+@input-readonly-color:#939192;
+@input-readonly-bg:#F5F5F5;
+@input-readonly-focus-border:#AAA;
+@input-readonly-focus-bg:#F9F9F9;
+@input-readonly-focus-shadow:~"0px 0px 0px 2px rgba(150, 150, 150, 0.3)";
+
+@input-disabled-color:#848484;
+@input-disabled-bg:#EEE;
+
+@input-hover-border:lighten(greyscale(@input-border-focus),10%);
+
+@option-hover-bg:#E5E9EE;
+
+
+//form error states
+@success-state-border:#92BF65;
+@success-state-color:#8BAD4C;
+@success-state-focus-border:#81A85A;
+@success-state-focus-color:#786;
+@success-state-focus-shadow:~"0px 0px 0px 2px rgba(130, 188, 58, 0.3)";
+@success-state-text-color:#7BA065;//the color of the help text, etc inside that control label
+
+@error-state-border:#F09784;
+@error-state-color:#D68273;
+@error-state-focus-border:#DB8978;
+@error-state-focus-color:#866;
+@error-state-focus-shadow:~"0px 0px 0px 2px rgba(219, 137, 120, 0.3)";
+@error-state-text-color:#D16E6C;
+
+@warning-state-border:#E0C43A;
+@warning-state-color:#D3BD50;
+@warning-state-focus-border:#D8BC41;
+@warning-state-focus-color:#875;
+@warning-state-focus-shadow:~"0px 0px 0px 2px rgba(216, 188, 65, 0.3)";
+@warning-state-text-color:#D19D59;
+
+@info-state-border:#64A6BC;
+@info-state-color:#4B89AA;
+@info-state-focus-border:#5A81A8;
+@info-state-focus-color:#678;
+@info-state-focus-shadow:~"0px 0px 0px 2px rgba(58, 120, 188, 0.3)";
+@info-state-text-color:#657BA0;
+
+@disabled-state-color:#848484;
+@disabled-state-bg:#EEE;
+
+
+
+
+
+//form elements
+.form-line {
+ margin-bottom:24px; padding-bottom:12px;
+ border-bottom:1px solid #EEE;
+}
+.form-actions {
+ display:block;
+
+ background-color: #F5F5F5;
+ border-top: 1px solid #E5E5E5;
+ margin-bottom: 20px;
+ margin-top: 20px;
+ padding: 19px 20px 20px;
+}
+
+.help-button {
+ display: inline-block;
+ height: 22px;
+ width: 22px;
+ line-height: 22px;
+ text-align: center;
+ padding: 0;
+ background-color: @help-button-bg;
+ color: #FFF;
+ font-size: @font-size-help-button;
+ font-weight: bold;
+ cursor: default;
+
+ margin-left: 4px;
+ .border-radius(100%);
+ border-color: #FFF;
+ border: 2px solid #FFF;
+
+ .box-shadow(~"0px 1px 0px 1px rgba(0, 0, 0, 0.2)");
+
+ &:hover {
+ background-color: @help-button-bg;
+ text-shadow: none;
+ }
+}
+
+
+
+label {
+ font-weight: normal;
+ font-size: @font-size-label;
+}
+.form-group > label[class*="col-"] {
+ padding-top: 4px;
+ margin-bottom: 4px;
+}
+
+
+//label , .lbl {
+ //vertical-align: middle;
+//}
+td > label , th > label
+{
+ margin-bottom: 0;
+ line-height: inherit;
+ vertical-align: middle;
+}
+label.inline {
+ margin-bottom: 3px;
+}
+
+
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"] {
+ .border-radius(0) !important;
+ color: @input-color;
+ background-color: @input-background;
+ border: 1px solid @input-border;
+
+ padding: 5px 4px 6px;
+ //line-height: 1.3;
+ font-size: @font-size-base;
+ font-family: inherit;
+
+ .box-shadow(none) !important;
+
+ .transition-duration(0.1s);
+
+ &:hover {
+ border-color: @input-hover-border;
+ }
+ &:focus {
+ //.box-shadow(@input-shadow-focus);
+ .box-shadow(none);
+
+ color: @input-color-focus;
+ border-color: @input-border-focus;
+ background-color: @input-background-focus;
+ outline: none;
+ }
+}
+
+
+.form-control , select {
+ //line-height: 1;
+ border-radius : 0;
+ .box-shadow(none) !important;
+
+ color: @input-color;
+ background-color: @input-background;
+ border:1px solid @input-border;
+ &:focus {
+
+ color: @input-color-focus;
+ border-color: @input-border-focus;
+ background-color: @input-background-focus;
+ outline:none;
+ }
+}
+textarea.form-control {
+ padding:5px 9px
+}
+select {
+ padding:3px 4px;
+ height: 30px;
+}
+select.form-control {
+ padding:4px 6px;
+ //height: 32px;
+}
+select[multiple] , select.form-control[multiple] {
+ height: auto;
+}
+select.input-sm {
+ border-radius: 0;
+ padding: 2px 3px;
+}
+select.input-lg {
+ border-radius: 0;
+ padding: 6px 8px;
+}
+
+
+input.block {
+ display:block;
+ margin-bottom:9px;
+}
+
+
+textarea.autosize-transition {
+ .transition-duration("height 0.2s");
+}
+.limiterBox {
+ border: 1px solid #222;
+ border-top: none;
+ background-color: #333;
+ padding: 3px 6px;
+ font-size: @font-size-base - 1;
+ color:#FFF;
+ margin-top:6px;
+ &:after {
+ display:none;
+ }
+ &:before {
+ display:block;
+ content:"";
+
+ position: absolute;
+ width: 0; height: 0;
+ top: -8px;
+ left: 50%;
+ margin-left: -5px;
+
+ border-color: transparent;
+ border-style: solid;
+ border-bottom-color: #333;
+ -moz-border-bottom-colors: #333;
+ border-width: 0 8px 8px;
+ }
+}
+
+
+
+select {
+ & , &.form-control {
+ option {
+ padding:3px 4px;
+ &:active , &:hover, &:focus {
+ background-color: @option-hover-bg;
+ color:#111;
+ }
+ &[value=""] {
+ padding:0;
+ }
+ }
+ }
+}
+
+
+
+input[disabled] {
+ color: @input-disabled-color !important;
+ background-color: @input-disabled-bg !important;
+ &:hover {
+ border-color: @input-border !important;
+ }
+}
+input[readonly] {
+ color: @input-readonly-color;
+ background: @input-readonly-bg !important;
+ cursor:default;
+
+ &:hover {
+ border-color:lighten(@input-readonly-focus-border , 10%);
+ }
+ &:focus {
+ //.box-shadow(@input-readonly-focus-shadow);
+ .box-shadow(none);
+ border-color: @input-readonly-focus-border;
+ background-color: @input-readonly-focus-bg;
+ }
+}
+
+.help-inline {
+ font-size: @font-size-help-inline !important;
+}
+
+
+
+.input-icon {
+ position:relative;
+ span& {
+ display:inline-block;
+ }
+
+ > input {
+ padding-left:24px;
+ padding-right:6px;
+ }
+ &.input-icon-right > input {
+ padding-left:6px;
+ padding-right:24px;
+ }
+
+ > .@{icon} {
+ padding: 0 3px;
+ z-index: 2;
+ position: absolute;
+ top: 1px;
+ bottom: 1px;
+ left: 3px;
+ line-height: 28px;
+
+ display: inline-block;
+ color: #909090;
+ font-size: @font-size-input-icon;
+ }
+
+ &.input-icon-right > .@{icon} {
+ left:auto;
+ right:3px;
+ }
+
+ > input:focus + .@{icon} {
+ color:#579;
+ }
+
+ ~ .help-inline {
+ padding-left:8px;
+ }
+
+
+
+ //.form-group.has-warning & > .@{icon} { color: @warning-state-color; }
+ //.form-group.has-success & > .@{icon} { color: @success-state-color; }
+ //.form-group.has-error & > .@{icon} { color: @error-state-color; }
+ //.form-group.has-info & > .@{icon} { color: @info-state-color; }
+}
+
+
+
+
+//checkboxes , radio and switches
+.form-search , .form-inline {
+ .radio [type=radio] + label, .checkbox [type=checkbox] + label {
+ float: left;
+ margin-left: -20px;
+
+ .form-search & , .form-inline & {
+ margin-left:0;
+ margin-right:3px;
+ }
+ }
+}
+
+.input-append , .input-prepend {
+ .form-search & .search-query:focus {
+ .box-shadow(none);
+ }
+ input, select, .uneditable-input {
+ .border-radius(0);
+ }
+}
+
+
+
+.input-mini {
+ width: 60px;
+ max-width: 100%;
+}
+
+.input-small {
+ width: 90px;
+ max-width: 100%;
+}
+
+.input-medium , .input-md {
+ width: 150px;
+ max-width: 100%;
+}
+
+.input-large {
+ width: 210px;
+ max-width: 100%;
+}
+
+.input-xlarge {
+ width: 270px;
+ max-width: 100%;
+}
+
+.input-xxlarge {
+ width: 530px;
+ max-width: 100%;
+}
+input.input-lg {
+ font-size: @font-size-large;
+}
+
+
+
+
+@import "form/checkbox.less";
+@import "form/file.less";
+
+
+
+//addon
+.input-group {
+ .input-group-addon {
+ .border-radius(0) !important;
+
+ .form-group.has-success & {
+ border-color: @success-state-border;
+ }
+ .form-group.has-error & {
+ border-color: @error-state-border;
+ }
+ .form-group.has-warning & {
+ border-color: @warning-state-border;
+ }
+ .form-group.has-info & {
+ border-color: @info-state-border;
+ }
+ }
+
+
+ > .btn {
+ line-height:20px;
+ padding:0 6px;
+ .border-radius(0) !important;
+
+ &.btn-sm {
+ line-height:22px;
+ }
+
+ + .btn{
+ margin-left:1px;
+ }
+ }
+
+ > .btn-group > .btn {
+ line-height:23px;
+
+ &.btn-sm {
+ line-height:26px;
+ }
+ }
+
+ > .btn , > .btn-group > .btn {
+ & , &.btn-sm {
+ > .caret {
+ margin-top:10px;
+ }
+ }
+ }
+}
+
+.input-group.input-group-compact {
+ width: 1px;
+}
+
+
+
+
+
+//input error states
+.form-group select,
+.form-group textarea,
+.form-group input[type="text"],
+.form-group input[type="password"],
+.form-group input[type="datetime"],
+.form-group input[type="datetime-local"],
+.form-group input[type="date"],
+.form-group input[type="month"],
+.form-group input[type="time"],
+.form-group input[type="week"],
+.form-group input[type="number"],
+.form-group input[type="email"],
+.form-group input[type="url"],
+.form-group input[type="search"],
+.form-group input[type="tel"],
+.form-group input[type="color"] {
+ background:#FFF;
+}
+.form-group.has-success {
+ input, select, textarea {
+ border-color: @success-state-border;
+ color: @success-state-color;
+ .box-shadow(none);
+
+ &:focus {
+ .box-shadow(@success-state-focus-shadow);
+ color: @success-state-focus-color;
+ border-color: @success-state-focus-border;
+
+ + .@{icon} {
+ color: @success-state-color;
+ }
+ }
+ }
+ .@{icon} {
+ color: @success-state-color;
+ }
+ .btn .@{icon} {
+ color: inherit;
+ }
+
+ .control-label , .help-block , .help-inline {
+ color: @success-state-text-color;
+ }
+}
+
+.form-group.has-info {
+ input , select, textarea {
+ border-color: @info-state-border;
+ color: @info-state-color;
+ .box-shadow(none);
+
+ &:focus {
+ .box-shadow(@info-state-focus-shadow);
+ color: @info-state-focus-color;
+ border-color: @info-state-focus-border;
+
+ + .@{icon} {
+ color: @info-state-color;
+ }
+ }
+ }
+ .@{icon} {
+ color: @info-state-color;
+ }
+ .btn .@{icon} {
+ color: inherit;
+ }
+
+ .control-label , .help-block , .help-inline {
+ color: @info-state-text-color;
+ }
+}
+
+
+.form-group.has-error {
+ input , select, textarea {
+ border-color: @error-state-border;
+ color: @error-state-color;
+ .box-shadow(none);
+
+ &:focus {
+ .box-shadow(@error-state-focus-shadow);
+ color: @error-state-focus-color;
+ border-color: @error-state-focus-border;
+
+ + .@{icon} {
+ color: @error-state-color;
+ }
+ }
+ }
+ .@{icon} {
+ color: @error-state-color;
+ }
+ .btn .@{icon} {
+ color: inherit;
+ }
+
+ .control-label , .help-block , .help-inline {
+ color: @error-state-text-color;
+ }
+}
+
+
+
+.form-group.has-warning {
+ input , select, textarea {
+ border-color: @warning-state-border;
+ color: @warning-state-color;
+ .box-shadow(none);
+
+ &:focus {
+ .box-shadow(@warning-state-focus-shadow);
+ color: @warning-state-focus-color;
+ border-color: @warning-state-focus-border;
+
+ + .@{icon} {
+ color: @warning-state-color;
+ }
+ }
+ }
+ .@{icon} {
+ color: @warning-state-color;
+ }
+ .btn .@{icon} {
+ color: inherit;
+ }
+
+ .control-label , .help-block , .help-inline {
+ color: @warning-state-text-color;
+ }
+}
+
+.form-group input{
+ &[disabled] , &:disabled{
+ color: @disabled-state-color !important;
+ background-color: @disabled-state-bg !important;
+ }
+}
+
+
+
+@media only screen and (max-width: @screen-xs-max) {
+ .help-inline , .input-icon + .help-inline {
+ padding-left: 0;
+ display: block !important;
+ }
+}
+
diff --git a/static/css/ace/less/form/checkbox.less b/static/css/ace/less/form/checkbox.less
new file mode 100644
index 0000000..a364fcd
--- /dev/null
+++ b/static/css/ace/less/form/checkbox.less
@@ -0,0 +1,584 @@
+//some checkbox & switch variables
+@checkbox-color: #32A3CE;
+@checkbox-border-color: #C8C8C8;
+@checkbox-checked-border: #ADB8C0;
+@checkbox-hover-border: #FF893C;
+@checkbox2-bg: #F9A021;
+
+@switch-checked-bg: #8AB2C9;
+@switch-checked-border: #6A8CA8;
+@switch4-bg: #8B9AA3;
+@switch4-color: #939393;
+@switch4-checked-bg: #468FCC;
+
+@switch6-checked-border: #B7D3E5;
+@switch6-checked-bg: #FF893C;
+
+@switch7-checked-bg: #468FCC;
+@switch7-checked-border: #6FB3E0;
+
+
+@switch-1-text: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
+@switch-2-text: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
+@switch-4-text: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
+@switch-5-text: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
+@switch-7-text: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
+
+@lbl_selector: ~"+ .lbl";
+//@lbl_selector: ~"~ .lbl";//uncomment for ASP.NET or use css builder tool
+
+.enable_checkbox() when(@enable-checkbox = true) {
+//Checkbox & Radio
+
+@lbl: @lbl_selector;//+ .lbl or ~ .lbl (for ASP.NET)
+
+input[type=checkbox].ace , input[type=radio].ace {
+ opacity: 0;
+ position: absolute;
+ z-index: 1;//so that it is clickable and above (.lbl)
+
+ width: 18px;
+ height: 18px;
+ cursor: pointer;
+
+ label & {
+ z-index: -100 !important;
+ width: 1 !important;//width '0' has issues with jQuery Validate not recognizing this
+ height: 0 !important;
+ //position: fixed;
+ //we don't need it to be hoverable/clickable when inside a label
+ }
+
+ &:checked, &:focus {
+ outline:none !important;
+ }
+
+ @{lbl} {
+ position: relative;
+ display:inline-block;
+ margin:0;
+ line-height:20px;
+
+ min-height:18px;
+ min-width:18px;
+ font-weight:normal;
+
+ cursor: pointer;
+
+
+ &::before {
+ cursor: pointer;
+
+ font-family: fontAwesome;
+ font-weight: normal;
+ font-size: 12px;
+ color: @checkbox-color;
+ content: "\a0";
+ display: inline-block;
+ background-color: #FAFAFA;
+ border: 1px solid @checkbox-border-color;
+ box-shadow: 0 1px 2px rgba(0,0,0,0.05);/*, inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
+ border-radius: 0;
+ display: inline-block;
+ text-align: center;
+
+ //vertical-align: text-bottom;
+ //vertical-align: middle;
+
+ height: 16px;
+ line-height: 14px;
+ min-width: 16px;
+
+ margin-right: 1px;
+
+ position: relative;
+ top: -1px;
+ }
+ }//.lbl
+
+ &:checked @{lbl}::before ,
+ {
+ display:inline-block;
+ content: '\f00c';
+ background-color: #F5F8FC;
+ border-color:@checkbox-checked-border;
+ box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
+ }
+ &:hover @{lbl}::before , @{lbl}:hover::before {
+ border-color:@checkbox-hover-border;
+ }
+
+
+ &:active , &:checked:active {
+ @{lbl}::before {
+ box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
+ }
+ }
+
+
+ &.ace-checkbox-2 @{lbl}::before {
+ box-shadow: none;
+ }
+ &.ace-checkbox-2:checked @{lbl}::before {
+ background-color: @checkbox2-bg;
+ border-color: @checkbox2-bg;
+ color: #FFF;
+ }
+
+ &:disabled @{lbl}::before ,
+ &[disabled] @{lbl}::before ,
+ &.disabled @{lbl}::before {
+ background-color:#DDD !important;
+ border-color:#CCC !important;
+ box-shadow:none !important;
+ color:#BBB;
+ }
+}
+//opera fix
+//no_such_element:-o-prefocus, input[type=checkbox].ace @{lbl}::before, input[type=radio].ace @{lbl}::before {
+ //vertical-align: middle;
+//}
+
+
+
+input.ace @{lbl} {
+ .checkbox-paddings() {// a little paddings for .lbl
+ .checkbox-paddingX (@index) when (@index >= 0) {
+ &.padding-@{index}::before {
+ margin-right: unit(@index,px);
+ }
+ .checkbox-paddingX(@index - 4);
+ }
+ .checkbox-paddingX(16);
+ }
+ .checkbox-paddings();
+}
+
+
+/**
+input[type=radio].ace @{lbl}::before {
+ border-radius:100%;
+ font-size: 34px;
+ font-family: Helvetica, Arial, "Sans-Serif";//looks better but incosistent
+ line-height: 13px;
+}
+*/
+input[type=radio].ace @{lbl}::before {
+ border-radius: 100%;
+ font-size: 10px;
+ font-family: FontAwesome;//let's use a fonts that's available everywhere
+ text-shadow: 0 0 1px @checkbox-color;
+
+ line-height: 15px;
+
+ height: 17px;
+ min-width: 17px;
+}
+input[type=radio].ace:checked @{lbl}::before {
+ content:"\f111";
+}
+
+
+
+
+
+
+
+/* CSS3 on/off switches */
+//use like
+
+.enable_switches() when(@enable-switch = true) {
+
+input[type=checkbox].ace.ace-switch {
+ width: 55px;
+ height: 25px;
+
+ @{lbl} {
+ margin:0 4px;
+ min-height:24px;
+
+ &::before {
+ font-family: 'Open Sans';
+ content: @switch-1-text;
+
+ color: #999;
+ text-shadow: 0 0 0 #999;
+ font-weight: normal;
+ font-size: 11px;
+
+ line-height: 17px;// line-height:21px \9;/*ie9*/
+ height: 20px;
+ overflow: hidden;
+
+ border-radius: 12px;
+
+ background-color: #F5F5F5;
+ //.box-shadow(~"inset 0px 2px 2px 0px rgba(0,0,0,.2)");
+ .box-shadow(~"inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)");
+
+
+ border: 1px solid #CCC;
+
+ text-align: left;
+ float: left;
+ padding: 0;
+ width: 52px;
+ text-indent: -21px;// text-indent: -21px \9;
+ margin-right: 0;
+
+ .transition(~"text-indent .3s ease");
+
+ top: auto;
+ }
+
+ &::after {
+ font-family: 'Open Sans';
+ content: 'III';
+ font-size: 12px;
+ font-weight: normal;
+ letter-spacing: 0;
+ color: #AAA;
+
+ text-shadow: none;
+ //text-shadow: 0 0 0 #999;
+
+
+ background-color: #FFF;
+
+ //text-align: center;
+ //text-indent: -2px;
+
+ border-radius: 100%;
+
+ width: 22px;
+ height: 22px;
+ line-height: 22px;
+ text-align: center;
+
+
+ position: absolute;
+ top: -2px;
+ left: -3px;
+
+ .box-shadow(~"0px 1px 1px 1px rgba(0,0,0,.3)");
+ //text-shadow:0px 1px 1px rgba(0,0,0,0.3) inset;
+
+ .transition(~"left .3s ease");
+ }
+ }
+
+ &:checked @{lbl} {
+ &::before {
+ text-indent: 8px;
+
+ color: #FFF;
+ text-shadow: 0 0 0 #FFF;
+ background-color: @switch-checked-bg;
+ border-color: @switch-checked-border;
+ }
+ &::after {
+ left: 34px;
+ background-color: #FFF;
+ color: #98A0A5;
+ //text-shadow: 0 0 0 #465868;
+ }
+ }
+
+
+ &.ace-switch-2 @{lbl}::before {
+ content: @switch-2-text;
+ }
+
+ &.ace-switch-3 @{lbl}::after {
+ font-family: FontAwesome;
+ font-size: 13px;
+ line-height: 22px;
+ content: "\f00d";
+ top: -1px;
+ text-shadow: none;
+ padding: 0;
+ text-align: center;
+ color: #BBB;
+ letter-spacing: 0;
+ }
+ &.ace-switch-3:checked @{lbl}::after {
+ content: "\f00c";
+ color: #8AB2C9;
+ text-shadow: none;
+ }
+
+ //switch style 4 & 5
+ .enable_switch_style_4() when(@enable-switch-style-4 = true) {
+ &.ace-switch-4 , &.ace-switch-5 {
+ width: 60px;
+ @{lbl}::before {
+ content: @switch-4-text;
+ //font-family:Arial, Helvetica, sans-serif;
+ //font-weight:bolder;
+ font-size: 12px;
+ line-height: 21px;
+ height: 24px;
+ overflow: hidden;
+ //line-height:25px \9;
+
+ border-radius: 12px;
+
+ display: inline-block;
+ background-color: @switch4-bg;
+ border: 1px solid @switch4-bg;
+
+ color: #FFF;
+ width: 56px;
+ text-indent: -25px;// text-indent: -28px \9;
+ text-shadow: 0 0 0 #FFF;
+
+ display: inline-block;
+ position: relative;
+
+ //margin-right:8px;
+
+ box-shadow:none;
+
+ .transition(~"all .3s ease");
+ }
+
+ @{lbl}::after {
+ content: 'III';
+
+ font-size: 11px;
+ position: absolute;
+ top: 2px;
+ left: 2px;
+
+ letter-spacing: 0;
+
+ width: 20px;
+ height: 20px;
+ line-height: 19px;
+
+ text-shadow: none !important;
+ color: @switch4-color;
+ background-color:#FFF;
+
+ .transition(~"all .3s ease");
+ }
+
+
+ &:checked @{lbl} {
+ &::before {
+ text-indent: 9px;
+ background-color: @switch4-checked-bg;
+ border-color: #468FCC;
+ }
+ &::after {
+ left: 34px;
+ background-color: #FFF;
+ color: darken(@switch4-color , 6%);
+ }
+ }
+
+
+ }
+ &.ace-switch-5 @{lbl}::before {
+ content: @switch-5-text;
+ }
+ &.ace-switch-5:checked @{lbl}::before {
+ text-indent: 8px;
+ }
+ }
+ .enable_switch_style_4();
+
+
+ .enable_switch_style_6() when(@enable-switch-style-6 = true) {
+ //switch style 6
+ &.ace-switch-6 {
+ @{lbl} {
+ position: relative;
+ &::before {
+ font-family: FontAwesome;
+ content: "\f00d";
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ box-shadow: none;
+ border-width: 0;
+
+ font-weight: lighter;
+ font-size: 16px;
+
+
+ border-radius: 12px;
+
+ display: inline-block;
+ background-color: #888;
+
+ color: #F2F2F2;
+
+ width: 52px;
+ height: 22px;
+ line-height: 21px;
+ text-indent: 32px;
+
+ .transition(~"background 0.1s ease");
+ }
+ &::after {
+ content: ''; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
+
+ position: absolute;
+ top: 2px;
+ left: 3px;
+
+ border-radius: 12px;
+ box-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
+
+ width: 18px;
+ height: 18px;
+ text-align: center;
+
+ background-color: #F2F2F2;
+ border: 4px solid #F2F2F2;
+
+ .transition(~"left 0.2s ease");
+ }
+ }
+
+ &:checked @{lbl} {
+ &::before {
+ content: "\f00c";
+ text-indent:6px;
+
+ color:#FFF;
+ border-color:@switch6-checked-border;
+ background-color:@switch6-checked-bg;
+ }
+ &::after {
+ left:32px;
+
+ background-color:#FFF;
+ border:4px solid #FFF;
+ text-shadow:0 -1px 0 rgba(0, 200, 0, 0.25);
+ }
+ }
+ }
+ }
+ .enable_switch_style_6();
+
+
+ .enable_switch_style_7() when(@enable-switch-style-7 = true) {
+ &.ace-switch-7 {
+ width:75px;
+
+ @{lbl} {
+ position: relative;
+ &::before {
+ content: @switch-7-text;
+
+ font-weight: bolder;
+ font-size: 13px;
+ line-height: 20px;
+
+ display: inline-block;
+ background-color: #FFF;
+ border: 2px solid #AAA;
+ border-radius: 0;
+ box-shadow: none;
+
+ color: #AAA;
+
+ width: 74px;
+ height: 26px;
+ line-height: 22px;
+ overflow: hidden;
+ text-indent: 5px;
+
+ display: inline-block;
+ position: relative;
+
+ //margin-right:8px;
+
+ .transition(~"all 0.2s ease");
+ }
+
+ &::after {
+ content: '\f00d';
+ font-family: FontAwesome;
+ font-size: 16px;
+
+ position: absolute;
+ top: 3px;
+ left: 39px;
+ width: 32px;
+ height: 20px;
+ line-height: 18px;
+
+ text-align: center;
+ padding: 0;
+ text-indent: 0;
+
+ background-color: #AAA;
+ color: #FFF;
+ border-radius: 0;
+ box-shadow: none;
+
+ .transition(~"all 0.2s ease-in-out");
+ }
+ }
+
+ &:checked @{lbl} {
+ &::before {
+ color: @switch7-checked-bg;
+ background-color: #FFF;
+ text-indent: -28px;
+ border-color: @switch7-checked-border;
+ }
+ &::after {
+ left: 3px;
+ content: '\f00c';
+ background-color: @switch7-checked-bg;
+ color: #FFF;
+ }
+ }
+
+ }
+ }
+ .enable_switch_style_7();
+}
+
+
+ //any custom text
+ input[type=checkbox].ace.ace-switch @{lbl}[data-lbl]::before {
+ content: attr(data-lbl);
+ }
+
+ input[type=checkbox].ace.ace-switch.btn-empty @{lbl}::after {
+ content: "";
+ }
+ input[type=checkbox].ace.ace-switch.btn-rotate @{lbl}::after {
+ content: "\2261";// the 3 line (menu) character
+ line-height: 20px;
+ font-size:17px;
+ }
+
+ input[type=checkbox].ace.ace-switch-4.btn-rotate @{lbl}::after,
+ input[type=checkbox].ace.ace-switch-5.btn-rotate @{lbl}::after {
+ line-height: 17px;
+ }
+
+
+ //flat, square
+ input[type=checkbox].ace.ace-switch.btn-flat @{lbl}::before,
+ input[type=checkbox].ace.ace-switch.btn-flat @{lbl}::after {
+ border-radius: 0 !important;
+ }
+ input[type=checkbox].ace.ace-switch.ace-switch-4 , input[type=checkbox].ace.ace-switch.ace-switch-5 {
+ @{lbl}::before {
+ text-indent: -24px;
+ }
+ &:checked @{lbl}::before {
+ text-indent: 7px;
+ }
+ }
+
+}
+.enable_switches();
+
+}
+.enable_checkbox();
\ No newline at end of file
diff --git a/static/css/ace/less/form/file.less b/static/css/ace/less/form/file.less
new file mode 100644
index 0000000..3f31935
--- /dev/null
+++ b/static/css/ace/less/form/file.less
@@ -0,0 +1,449 @@
+//some file input variables
+@file-input-bg:#FFF;
+@file-input-border:#D5D5D5;
+@file-input-shadow:~"0 0 0 4px rgba(0,0,0,0.06)";
+
+@file-input-hover-border:#F59942;
+@file-input-hover-shadow:~"0 0 0 4px rgba(245, 153, 66, 0.3)";
+
+@file-input-btn-bg:#6FB3E0;
+@file-input-name-color:#888;
+@file-input-selected-name-color:#666;
+
+@file-input-icon-bg:#D1D1D1;//!ignore
+@file-input-selected-icon-bg:#EFAD62;//!ignore
+@file-input-selected-icon-picture-bg:#BD7A9D;//!ignore
+@file-input-selected-icon-film-bg:#87B87F;//!ignore
+@file-input-selected-icon-music-bg:#8B7AC9;//!ignore
+@file-input-selected-icon-archive-bg:#EFAD62;//!ignore
+
+@file-remove-bg:#FB7142;
+@file-multi-remove-color:#F4C0B1;
+@file-multi-border:#AAA;
+
+
+
+.enable_file_input() when(@enable-file-input = true) {
+
+.ace-file-input {
+ display: block;
+ font-size: inherit;
+
+ position: relative;
+ height: 30px;
+ //line-height: 38px;
+
+ //margin-bottom: 9px;
+
+ input[type=file] {
+ position: fixed;
+ z-index: -2;
+ .opacity(0);
+ &:focus {
+ outline: none;
+ }
+ }
+
+
+ .ace-file-container {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 30px;
+
+ background-color:@file-input-bg;
+ border:1px solid @file-input-border;
+
+ cursor:pointer;
+
+ //.box-shadow(@file-input-shadow);
+ .box-shadow(none);
+
+ .transition(~"all 0.15s");
+
+ &:hover {
+ //.box-shadow(@file-input-hover-shadow);
+ .box-shadow(none);
+ border-color:@file-input-hover-border;
+ }
+ //the button
+ &:before {
+ display: inline-block;
+ content: attr(data-title);
+
+ position: absolute;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ line-height: 24px;
+ text-align: center;
+ padding: 0 8px;
+
+ background-color: @file-input-btn-bg;
+ color: #FFF;
+ font-size: @font-size-file-input-btn;
+ font-weight: bold;
+
+ border: 2px solid #FFF;
+ border-left-width: 4px;
+
+ .transition(~"all 0.3s");
+ }
+
+
+ .ace-file-name { //the file name container
+ display: inline-block;
+ height: 28px;
+ max-width: 80%;
+ white-space: nowrap;
+ overflow: hidden;
+ line-height: 28px;
+ color:@file-input-name-color;
+ font-size: @font-size-file-input-name;
+ vertical-align: top;
+
+ position: static;
+ padding-left: 30px;
+
+ &:after { //the file name
+ display: inline-block;
+ content: attr(data-title);
+ }
+ }
+ &.selected {
+ right: 16px;
+ .ace-file-name {
+ color:@file-input-selected-name-color;
+ }
+
+ }
+
+ .@{icon} {
+ .ace-file-icon();
+ background-color:@file-input-icon-bg;//should be here
+ }
+ &.selected .ace-file-name {
+ .@{icon} {
+ background-color:@file-input-selected-icon-bg;
+ }
+ .file-image {
+ background-color:@file-input-selected-icon-picture-bg;
+ }
+ .file-video {
+ background-color:@file-input-selected-icon-film-bg;
+ }
+ .file-audio {
+ background-color:@file-input-selected-icon-music-bg;
+ }
+ .file-archive {
+ background-color:@file-input-selected-icon-archive-bg;
+ }
+ }
+ &.hide-placeholder:before {
+ display:none;
+ }
+
+ }
+
+ a:hover{
+ text-decoration:none;
+ }
+ .remove { // the remove button
+ position: absolute;
+ right: -8px;
+ top: 6px;
+ display: none;
+
+ width: 17px;
+ text-align: center;
+ height: 17px;
+ line-height: 15px;
+
+ font-size: 11px;
+ font-weight: normal;
+
+ background-color: @file-remove-bg;
+ .border-radius(100%);
+ color: #FFF;
+ text-decoration: none;
+ }
+ .ace-file-container.selected + .remove {
+ display: inline-block;
+ }
+
+}
+
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ .ace-file-input input[type=file] {
+ position: absolute;
+ width: 0; height: 0;
+ }
+}
+
+
+
+.ace-file-input input[type=file] {
+ &.disabled , &[disabled] , &[readonly] {
+ + .ace-file-container {
+ cursor: not-allowed;
+ background-color:#EEE;
+ &:hover {
+ //box-shadow: 0 0 0 4px rgba(0,0,0,0.06);
+ .box-shadow(none);
+ border-color:#E3E3E3;
+ }
+ &:before {
+ border-color:#EEE;
+ background-color:#A1AAAF;
+ }
+ }
+ }
+ &[readonly] + .ace-file-container {
+ cursor:default;
+ }
+}
+
+
+.ace-file-icon() {
+ display: inline-block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ line-height: 24px;
+ width: 26px;
+ text-align: center;
+
+ font-family: FontAwesome;
+ font-size: @font-size-file-input-icon;
+
+ border: 2px solid #FFF;
+
+ color: #FFF;
+
+ .transition(~"all 0.1s");
+}
+
+.ace-file-input .ace-file-overlay {
+ position: absolute;
+ top: -2px;
+ bottom: -2px;
+ left: -2px;
+ right: -10px;
+ z-index: 99;
+ background-color: rgba(0,0,0,0.5);
+
+ > .overlay-content {
+ display: inline-block;
+ position: relative;
+ top: 10%;
+ left: 0;
+ right: 0;
+ text-align: center;
+ }
+}
+
+
+
+
+
+.enable_file_input_multiple() when(@enable-file-input-multiple = true) {
+
+.ace-file-multiple {
+ height:auto;
+ .ace-file-container {
+ position:relative;
+ height:auto;
+ border:1px dashed @file-multi-border;
+ border-radius:4px;
+ text-align:center;
+
+ &:before {//the button
+ display: inline-block;
+ content: attr(data-title);
+
+ position: relative;
+ right: 0;
+ left: 0;
+ margin: 12px;
+ line-height: 22px;
+
+ background-color: #FFF;
+ color: #CCC;
+ font-size: @font-size-file-input-name-large;
+ font-weight: bold;
+
+ border-width: 0;
+ }
+ &.selected .ace-file-name .@{icon} {
+ .ace-file-icon();
+ }
+
+
+ .ace-file-name {
+ position: relative;
+ display: block;
+ padding: 0;
+ height: auto;
+ width: auto;
+ max-width: 100%;
+ margin: 0 4px;
+ border-bottom: 1px solid #DDD;
+ text-align: left;
+
+ &:first-child {
+ margin-top: 1px;
+ }
+ &:last-child {
+ border-bottom-width: 0;
+ margin-bottom: 1px;
+ }
+ img {
+ padding: 2px;
+ border: 1px solid #D7D7D7;
+ background-color: #FFF;
+ background-repeat: no-repeat;
+ background-position: center;
+
+ margin: 4px 8px 4px 1px;
+ }
+ &:after {//the file name
+ display: none;
+ }
+ }
+ &.selected .ace-file-name:after {//the file name
+ display: inline-block;
+ white-space: pre;
+ }
+ .ace-file-name img + .@{icon} , &.selected .ace-file-name img + .@{icon} {
+ display: none;
+ }
+
+ }
+
+
+ .remove {
+ right: -11px;
+ top: -11px;
+ border: 3px solid #BBB;
+ border-radius: 32px;
+
+ background-color: #FFF;
+ color: red;
+
+ width: 23px;
+ height: 23px;
+ line-height: 15px;
+ }
+ .ace-file-container.selected + .remove:hover {
+ border-color: @file-multi-remove-color;
+ }
+
+
+ .ace-file-overlay {
+ position: absolute;
+ top: -12px;
+ bottom: -6px;
+ left: -12px;
+ right: -12px;
+
+ > .overlay-content {
+ top: 20%;
+ }
+ }
+}
+
+
+
+
+
+.ace-file-multiple .ace-file-container {
+ .ace-file-name .@{icon} {
+ position: relative;
+ display: block;
+ text-align: center;
+ height: auto;
+ line-height: 64px;
+ width: auto;
+
+ font-size: @font-size-file-input-icon-large;
+ color: #D5D5D5;
+
+ margin: 4px 0;
+
+ background-color: transparent;
+ }
+
+ &.selected:after {
+ display:none;
+ }
+ &.selected .ace-file-name .@{icon} {
+ position:relative;
+ margin-right:4px; margin-left:2px;
+ line-height:24px;
+ }
+
+
+ .ace-file-name.large {
+ text-align: center;
+ border-bottom: 1px solid #222;
+ margin: 0 1px 3px;
+
+ &:last-child {
+ margin: 0 1px;
+ //border-bottom-width: 0;
+ }
+ &:after { //image caption
+ position: absolute;
+ top: auto;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding: 0 4px;
+ background-color: #555;
+ color: #FFF;
+ .opacity(0.8);
+ }
+
+ img {
+ border-width: 0;
+ margin: 0 !important;//to override .RTL's
+ padding: 0;
+ }
+ }
+
+}
+
+
+
+
+
+
+.ace-file-multiple input[type=file] {
+ &.disabled , &[disabled] , &[readonly] {
+ + .ace-file-container {
+ &:hover {
+ border-color:#AAA;
+ }
+ &:before {
+ background-color:transparent;
+ }
+
+ .@{icon} {
+ border-color:#EEE;
+ }
+ }
+ }
+}
+
+}
+.enable_file_input_multiple();
+
+
+
+}
+.enable_file_input();
\ No newline at end of file
diff --git a/static/css/ace/less/gallery.less b/static/css/ace/less/gallery.less
new file mode 100644
index 0000000..3b7ce15
--- /dev/null
+++ b/static/css/ace/less/gallery.less
@@ -0,0 +1,187 @@
+.enable_image_gallery() when(@enable-image-gallery = true) {
+
+//gallery
+.ace-thumbnails {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+
+ > li {
+ float: left;
+ display: block;
+ position: relative;
+ overflow: hidden;
+
+ margin: 2px;
+ border: 2px solid #333;
+
+ > :first-child {
+ display: block;
+ position: relative;
+ &:focus {
+ outline: none;
+ }
+ }
+
+ .tags {
+ display: inline-block;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ //left: 0;
+ overflow: visible;
+
+ direction: rtl;
+
+ //set these so that it's not confused with tags plugin
+ padding: 0;
+ margin: 0;
+ height: auto;
+ width: auto;
+ background-color: transparent;
+ border-width: 0;
+ vertical-align: inherit;
+
+ > .label-holder {
+ .opacity(0.92);
+ display: table;
+ margin: 1px 0 0 0;
+
+ direction: ltr;
+ text-align: left;
+
+ &:hover {
+ .opacity(1);
+ }
+ }
+ }
+
+
+ > .tools {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: -30px;
+ width: 24px;
+
+ background-color: rgba(0,0,0,0.55);
+
+ text-align: center;
+ vertical-align: middle;
+
+ .transition(~"all 0.2s ease");
+
+
+ &.tools-right {
+ left: auto;
+ right: -30px;
+ }
+ &.tools-bottom {
+ width: auto;
+ height: 28px;
+ left: 0;
+ right: 0;
+ top: auto;
+ bottom: -30px;
+ }
+ &.tools-top {
+ width: auto;
+ height: 28px;
+ left: 0;
+ right: 0;
+ top: -30px;
+ bottom: auto;
+ }
+ }
+
+ &:hover > {
+ > .tools { left: 0; right: 0; }
+ > .tools.tools-bottom { top: auto; bottom: 0; }
+ > .tools.tools-top { bottom: auto; top: 0; }
+ > .tools.tools-right { left: auto; right: 0; }
+ }
+ > .in {
+ &.tools { left: 0; right: 0; }
+ &.tools.tools-bottom { top: auto; bottom: 0; }
+ &.tools.tools-top { bottom: auto; top: 0; }
+ &.tools.tools-right { left: auto; right: 0; }
+ }
+
+
+
+ > .tools > a , > :first-child .inner a {
+ display: inline-block;
+ color: #FFF;
+ font-size: @font-size-gallery-hover-tools;
+ font-weight: normal;
+ padding: 0 4px;
+
+ &:hover {
+ text-decoration: none;
+ color: #C9E2EA;
+ }
+ }
+ .tools.tools-bottom > a , .tools.tools-top > a {
+ display: inline-block;
+ }
+
+
+ //the custom text on hover
+ > :first-child > .text {
+ position: absolute;
+ right: 0;
+ left: 0;
+ bottom: 0;
+ top: 0;
+
+ text-align: center;
+ color: #FFF;
+ background-color:rgba(0,0,0,0.55);
+
+ .opacity(0);
+ .transition(~"all 0.2s ease");
+
+ &:before {/* makes the inner text become vertically centered*/
+ content: '';
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle;
+ margin-right: 0; /* Adjusts for spacing */
+ }
+
+ > .inner {
+ padding: 4px 0;
+ margin: 0;
+
+ display: inline-block;
+ vertical-align: middle;
+ max-width: 90%;
+ }
+ }
+ &:hover > :first-child > .text{
+ .opacity(1);
+ }
+
+ }//li
+}
+
+
+
+
+//gallery
+@media only screen and (max-width: @screen-xs) {
+.ace-thumbnails {
+ text-align: center;
+ }
+
+ .ace-thumbnails > li {
+ float: none;
+ display: inline-block;
+ }
+}
+
+
+
+
+}
+.enable_image_gallery();
\ No newline at end of file
diff --git a/static/css/ace/less/general.less b/static/css/ace/less/general.less
new file mode 100644
index 0000000..e279353
--- /dev/null
+++ b/static/css/ace/less/general.less
@@ -0,0 +1,99 @@
+//some page-content variables
+@content-bg: #FFF;
+@content-header-border: #E2E2E2;
+@content-header-color: #2679B5;
+@content-header-small-color: #8089A0;
+
+
+html {
+ min-height: 100%;
+ position: relative;
+}
+
+body {
+ background-color: @body-background;
+ min-height: 100%;
+ padding-bottom: 0;
+
+ font-family: 'Open Sans';
+ font-size: @baseFontSize;
+ color: @text-color;
+
+ line-height: 1.5;
+}
+
+
+.main-container {
+ //this is the white page background, used especially when inside ".container"
+ //it will expand all the way down to fill all the page space
+ &:before {
+ display: block;
+ content: "";
+ position: absolute;
+ z-index: -2;
+
+ width: 100%;
+ max-width: inherit;
+ bottom: 0;
+ top: 0;
+
+ background-color: #FFF;
+ }
+
+ &.container {
+ &, .rtl & {padding-left: 0; padding-right: 0;}
+
+ &:before {
+ .box-shadow(~"0 0 0 1px rgba(0,0,0,0.1)");
+ width: inherit;
+
+ //we use above+this instead of min-width, for better results when we disable responsiveness
+ @media (max-width: @screen-xs-max) {
+ .box-shadow(~"none");
+ width: 100%;
+ }
+ }
+ }
+}
+
+.main-content {
+ margin-left: 0;
+ min-height: 100%;
+ padding: 0;
+
+ .sidebar + & {
+ margin-left: @sidebar-width;
+ }
+}
+
+.page-content {
+ background-color: @content-bg;
+ position: relative;
+ margin: 0;
+ padding: @page-content-padding-top 20px 24px;
+}
+
+.page-header {
+ margin:0 0 12px;
+ border-bottom:1px dotted @content-header-border;
+
+ padding-bottom: 16px;
+ padding-top: 7px;
+
+ h1 {
+ padding: 0;
+ margin: 0 8px;
+ font-size: @font-size-content-header;
+ font-weight: lighter;
+ color: @content-header-color;
+
+ small {
+ margin: 0 6px;
+ font-size: @font-size-content-header-small;
+ font-weight: normal;
+ color: @content-header-small-color;
+ }//small
+ }//h1
+}
+
+
diff --git a/static/css/ace/less/icon-animated.less b/static/css/ace/less/icon-animated.less
new file mode 100644
index 0000000..8115e0f
--- /dev/null
+++ b/static/css/ace/less/icon-animated.less
@@ -0,0 +1,336 @@
+/* custom animated icons */
+.icon-animated-bell {
+ display: inline-block;
+ .animation(~"ringing 2.0s 5 ease 1.0s");
+ .transform-origin(~"50% 0%");
+}
+
+@-moz-keyframes ringing {
+ 0% { -moz-transform: rotate(-15deg);}
+ 2% { -moz-transform: rotate(15deg);}
+ 4% { -moz-transform: rotate(-18deg);}
+ 6% { -moz-transform: rotate(18deg);}
+ 8% { -moz-transform: rotate(-22deg);}
+ 10% { -moz-transform: rotate(22deg);}
+ 12% { -moz-transform: rotate(-18deg);}
+ 14% { -moz-transform: rotate(18deg);}
+ 16% { -moz-transform: rotate(-12deg);}
+ 18% { -moz-transform: rotate(12deg);}
+ 20% { -moz-transform: rotate(0deg);}
+}
+
+@-webkit-keyframes ringing {
+ 0% { -webkit-transform: rotate(-15deg);}
+ 2% { -webkit-transform: rotate(15deg);}
+ 4% { -webkit-transform: rotate(-18deg);}
+ 6% { -webkit-transform: rotate(18deg);}
+ 8% { -webkit-transform: rotate(-22deg);}
+ 10% { -webkit-transform: rotate(22deg);}
+ 12% { -webkit-transform: rotate(-18deg);}
+ 14% { -webkit-transform: rotate(18deg);}
+ 16% { -webkit-transform: rotate(-12deg);}
+ 18% { -webkit-transform: rotate(12deg);}
+ 20% { -webkit-transform: rotate(0deg);}
+}
+
+@-ms-keyframes ringing {
+ 0% { -ms-transform: rotate(-15deg);}
+ 2% { -ms-transform: rotate(15deg);}
+ 4% { -ms-transform: rotate(-18deg);}
+ 6% { -ms-transform: rotate(18deg);}
+ 8% { -ms-transform: rotate(-22deg);}
+ 10% { -ms-transform: rotate(22deg);}
+ 12% { -ms-transform: rotate(-18deg);}
+ 14% { -ms-transform: rotate(18deg);}
+ 16% { -ms-transform: rotate(-12deg);}
+ 18% { -ms-transform: rotate(12deg);}
+ 20% { -ms-transform: rotate(0deg);}
+}
+
+@keyframes ringing {
+ 0% { transform: rotate(-15deg);}
+ 2% { transform: rotate(15deg);}
+ 4% { transform: rotate(-18deg);}
+ 6% { transform: rotate(18deg);}
+ 8% { transform: rotate(-22deg);}
+ 10% { transform: rotate(22deg);}
+ 12% { transform: rotate(-18deg);}
+ 14% { transform: rotate(18deg);}
+ 16% { transform: rotate(-12deg);}
+ 18% { transform: rotate(12deg);}
+ 20% { transform: rotate(0deg);}
+}
+
+
+
+.icon-animated-vertical {
+ display: inline-block;
+ .animation(~"vertical 2.0s 5 ease 2.0s");
+}
+
+@-moz-keyframes vertical {
+ 0% { -moz-transform: translate(0,-3px);}
+ 4% { -moz-transform: translate(0,3px);}
+ 8% { -moz-transform: translate(0,-3px);}
+ 12% { -moz-transform: translate(0,3px);}
+ 16% { -moz-transform: translate(0,-3px);}
+ 20% { -moz-transform: translate(0,3px);}
+ 22% { -moz-transform: translate(0,0);}
+}
+@-webkit-keyframes vertical {
+ 0% { -webkit-transform: translate(0,-3px);}
+ 4% { -webkit-transform: translate(0,3px);}
+ 8% { -webkit-transform: translate(0,-3px);}
+ 12% { -webkit-transform: translate(0,3px);}
+ 16% { -webkit-transform: translate(0,-3px);}
+ 20% { -webkit-transform: translate(0,3px);}
+ 22% { -webkit-transform: translate(0,0);}
+}
+@-ms-keyframes vertical {
+ 0% { -ms-transform: translate(0,-3px);}
+ 4% { -ms-transform: translate(0,3px);}
+ 8% { -ms-transform: translate(0,-3px);}
+ 12% { -ms-transform: translate(0,3px);}
+ 16% { -ms-transform: translate(0,-3px);}
+ 20% { -ms-transform: translate(0,3px);}
+ 22% { -ms-transform: translate(0,0);}
+}
+@keyframes vertical {
+ 0% { transform: translate(0,-3px);}
+ 4% { transform: translate(0,3px);}
+ 8% { transform: translate(0,-3px);}
+ 12% { transform: translate(0,3px);}
+ 16% { transform: translate(0,-3px);}
+ 20% { transform: translate(0,3px);}
+ 22% { transform: translate(0,0);}
+}
+
+
+
+.icon-animated-hand-pointer {
+ display: inline-block;
+ .animation(~"hand-pointer 2.0s 4 ease 2.0s");
+}
+
+@-moz-keyframes hand-pointer {
+ 0% { -moz-transform: translate(0,0);}
+ 6% { -moz-transform: translate(5px,0);}
+ 12% { -moz-transform: translate(0,0);}
+ 18% { -moz-transform: translate(5px,0);}
+ 24% { -moz-transform: translate(0,0);}
+ 30% { -moz-transform: translate(5px,0);}
+ 36% { -moz-transform: translate(0,0);}
+}
+
+
+
+
+
+
+
+
+
+.icon-animated-wrench {
+ display: inline-block;
+ .animation(~"wrenching 2.5s 4 ease");
+ .transform-origin(~"90% 35%");
+}
+
+@-moz-keyframes wrenching {
+ 0% { -moz-transform: rotate(-12deg);}
+ 8% { -moz-transform: rotate(12deg);}
+
+ 10% { -moz-transform: rotate(24deg);}
+ 18% { -moz-transform: rotate(-24deg);}
+
+ 20% { -moz-transform: rotate(-24deg);}
+ 28% { -moz-transform: rotate(24deg);}
+
+ 30% { -moz-transform: rotate(24deg);}
+ 38% { -moz-transform: rotate(-24deg);}
+
+ 40% { -moz-transform: rotate(-24deg);}
+ 48% { -moz-transform: rotate(24deg);}
+
+ 50% { -moz-transform: rotate(24deg);}
+ 58% { -moz-transform: rotate(-24deg);}
+
+ 60% { -moz-transform: rotate(-24deg);}
+ 68% { -moz-transform: rotate(24deg);}
+
+ 75% { -moz-transform: rotate(0deg);}
+}
+
+@-webkit-keyframes wrenching {
+ 0% { -webkit-transform: rotate(-12deg);}
+ 8% { -webkit-transform: rotate(12deg);}
+
+ 10% { -webkit-transform: rotate(24deg);}
+ 18% { -webkit-transform: rotate(-24deg);}
+
+ 20% { -webkit-transform: rotate(-24deg);}
+ 28% { -webkit-transform: rotate(24deg);}
+
+ 30% { -webkit-transform: rotate(24deg);}
+ 38% { -webkit-transform: rotate(-24deg);}
+
+ 40% { -webkit-transform: rotate(-24deg);}
+ 48% { -webkit-transform: rotate(24deg);}
+
+ 50% { -webkit-transform: rotate(24deg);}
+ 58% { -webkit-transform: rotate(-24deg);}
+
+ 60% { -webkit-transform: rotate(-24deg);}
+ 68% { -webkit-transform: rotate(24deg);}
+
+ 75% { -webkit-transform: rotate(0deg);}
+}
+
+@-o-keyframes wrenching {
+ 0% { -o-transform: rotate(-12deg);}
+ 8% { -o-transform: rotate(12deg);}
+
+ 10% { -o-transform: rotate(24deg);}
+ 18% { -o-transform: rotate(-24deg);}
+
+ 20% { -o-transform: rotate(-24deg);}
+ 28% { -o-transform: rotate(24deg);}
+
+ 30% { -o-transform: rotate(24deg);}
+ 38% { -o-transform: rotate(-24deg);}
+
+ 40% { -o-transform: rotate(-24deg);}
+ 48% { -o-transform: rotate(24deg);}
+
+ 50% { -o-transform: rotate(24deg);}
+ 58% { -o-transform: rotate(-24deg);}
+
+ 60% { -o-transform: rotate(-24deg);}
+ 68% { -o-transform: rotate(24deg);}
+
+ 75% { -o-transform: rotate(0deg);}
+}
+
+@-ms-keyframes wrenching {
+ 0% { -ms-transform: rotate(-12deg);}
+ 8% { -ms-transform: rotate(12deg);}
+
+ 10% { -ms-transform: rotate(24deg);}
+ 18% { -ms-transform: rotate(-24deg);}
+
+ 20% { -ms-transform: rotate(-24deg);}
+ 28% { -ms-transform: rotate(24deg);}
+
+ 30% { -ms-transform: rotate(24deg);}
+ 38% { -ms-transform: rotate(-24deg);}
+
+ 40% { -ms-transform: rotate(-24deg);}
+ 48% { -ms-transform: rotate(24deg);}
+
+ 50% { -ms-transform: rotate(24deg);}
+ 58% { -ms-transform: rotate(-24deg);}
+
+ 60% { -ms-transform: rotate(-24deg);}
+ 68% { -ms-transform: rotate(24deg);}
+
+ 75% { -ms-transform: rotate(0deg);}
+}
+
+@keyframes wrenching {
+ 0% { transform: rotate(-12deg);}
+ 8% { transform: rotate(12deg);}
+
+ 10% { transform: rotate(24deg);}
+ 18% { transform: rotate(-24deg);}
+
+ 20% { transform: rotate(-24deg);}
+ 28% { transform: rotate(24deg);}
+
+ 30% { transform: rotate(24deg);}
+ 38% { transform: rotate(-24deg);}
+
+ 40% { transform: rotate(-24deg);}
+ 48% { transform: rotate(24deg);}
+
+ 50% { transform: rotate(24deg);}
+ 58% { transform: rotate(-24deg);}
+
+ 60% { transform: rotate(-24deg);}
+ 68% { transform: rotate(24deg);}
+
+ 75% { transform: rotate(0deg);}
+}
+
+
+
+
+
+
+@-moz-keyframes blinking {
+ 0% { opacity: 1;}
+ 40% { opacity: 0;}
+ 80% { opacity: 1;}
+}
+@-webkit-keyframes blinking {
+ 0% { opacity: 1;}
+ 40% { opacity: 0;}
+ 80% { opacity: 1;}
+}
+@-ms-keyframes blinking {
+ 0% { opacity: 1;}
+ 40% { opacity: 0;}
+ 80% { opacity: 1;}
+}
+@keyframes blinking {
+ 0% { opacity: 1;}
+ 40% { opacity: 0;}
+ 80% { opacity: 1;}
+}
+
+
+
+
+@-moz-keyframes pulsating {
+ 0% { -moz-transform: scale(1);}
+ 5% { -moz-transform: scale(0.75);}
+ 10% { -moz-transform: scale(1);}
+ 15% { -moz-transform: scale(1.25);}
+ 20% { -moz-transform: scale(1);}
+ 25% { -moz-transform: scale(0.75);}
+ 30% { -moz-transform: scale(1);}
+ 35% { -moz-transform: scale(1.25);}
+ 40% { -moz-transform: scale(1);}
+}
+@-webkit-keyframes pulsating {
+ 0% { -webkit-transform: scale(1);}
+ 5% { -webkit-transform: scale(0.75);}
+ 10% { -webkit-transform: scale(1);}
+ 15% { -webkit-transform: scale(1.25);}
+ 20% { -webkit-transform: scale(1);}
+ 25% { -webkit-transform: scale(0.75);}
+ 30% { -webkit-transform: scale(1);}
+ 35% { -webkit-transform: scale(1.25);}
+ 40% { -webkit-transform: scale(1);}
+}
+@-ms-keyframes pulsating {
+ 0% { -ms-transform: scale(1);}
+ 5% { -ms-transform: scale(0.75);}
+ 10% { -ms-transform: scale(1);}
+ 15% { -ms-transform: scale(1.25);}
+ 20% { -ms-transform: scale(1);}
+ 25% { -ms-transform: scale(0.75);}
+ 30% { -ms-transform: scale(1);}
+ 35% { -ms-transform: scale(1.25);}
+ 40% { -ms-transform: scale(1);}
+}
+@keyframes pulsating {
+ 0% { transform: scale(1);}
+ 5% { transform: scale(0.75);}
+ 10% { transform: scale(1);}
+ 15% { transform: scale(1.25);}
+ 20% { transform: scale(1);}
+ 25% { transform: scale(0.75);}
+ 30% { transform: scale(1);}
+ 35% { transform: scale(1.25);}
+ 40% { transform: scale(1);}
+}
diff --git a/static/css/ace/less/infobox.less b/static/css/ace/less/infobox.less
new file mode 100644
index 0000000..fecee85
--- /dev/null
+++ b/static/css/ace/less/infobox.less
@@ -0,0 +1,439 @@
+.enable_infobox() when (@enable-infobox = true) {
+
+//dashboard info and stats mini boxes
+.infobox-container {
+ text-align: center;
+ font-size: 0;
+}
+.infobox {
+
+ display: inline-block;
+ width: 210px;
+ height: 66px;
+
+ color: #555;
+ background-color: #FFF;
+ box-shadow: none;
+ border-radius: 0;
+
+
+ margin: -1px 0 0 -1px;
+
+ padding: 8px 3px 6px 9px;
+ border: 1px dotted;
+ border-color: #D8D8D8 !important;
+
+ vertical-align: middle;
+ text-align: left;
+
+ position: relative;
+
+
+ > .infobox-icon {
+ display: inline-block;
+ vertical-align: top;
+
+ width:44px;
+
+ > .@{icon} {
+ display: inline-block;
+ height: 42px;
+ margin: 0;
+ padding: 1px 1px 0 2px;
+
+ background-color: transparent;
+ border-width: 0;
+
+ text-align: center;
+
+ position: relative;
+
+ .border-radius(100%);
+ .box-shadow(~"1px 1px 0 rgba(0,0,0,0.2)");
+
+ &:before {
+ font-size: @font-size-infobox-icon;
+ display: block;
+ padding: 6px 0 7px;
+
+ width: 40px;
+ text-align: center;
+ border-radius: 100%;
+
+ color: #FFF;
+ color: rgba(255, 255, 255, 0.9);
+
+ background-color: transparent;
+ background-color: rgba(255, 255, 255, 0.2);
+
+ text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
+ }
+ }
+ }
+
+
+ .infobox-content {
+ color: #555;
+ &:first-child {//like in small infoboxes that have no number data etc
+ font-weight: bold;
+ }
+ }
+
+
+ > .infobox-data {
+ display: inline-block;
+
+ border-width: 0;
+ border-top-width: 0;
+
+ font-size: @font-size-infobox-data;
+
+ text-align: left;
+
+ line-height: 21px;
+ min-width: 130px;
+
+ padding-left: 8px;
+
+ position: relative;
+ top: 0;
+
+ > .infobox-data-number {
+ display: block;
+ font-size: @font-size-infobox-data-number;
+ margin: 2px 0 4px;
+
+ position: relative;
+ text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
+ }
+
+ > .infobox-text {
+ display: block;
+ font-size: @font-size-infobox-text;
+ margin: 2px 0 4px;
+
+ position: relative;
+ text-shadow: none;
+ }
+ }
+
+
+ &.no-border {
+ border-width: 0 !important;
+ }
+}
+
+
+@media only screen and (max-width: @screen-topbar-down) {
+ .infobox {
+ min-width: 95%;
+ margin-top: 2px;
+ margin-bottom: 2px;
+ }
+}
+
+
+
+
+//infobox color
+.infobox-color(@color) {
+ @infobox-class:~`"infobox-@{color}"`;
+ @infobox-bg:~`"infobox-@{color}"`;
+ @infobox-cl:@@infobox-bg;
+
+ .@{infobox-class} {
+ color: @infobox-cl;
+ border-color: @infobox-cl;
+ > .infobox-icon > .@{icon} {
+ background-color: @infobox-cl;
+ }
+
+ .enable_infobox_dark_colors() when (@enable-infobox-dark = true) {
+ &.infobox-dark {
+ background-color: @infobox-cl;
+ border-color: @infobox-cl;
+ }
+ }
+ .enable_infobox_dark_colors();
+ }
+}
+.infobox-color(~"purple");
+.infobox-color(~"purple2");
+.infobox-color(~"pink");
+.infobox-color(~"blue");
+.infobox-color(~"blue2");
+.infobox-color(~"blue3");
+.infobox-color(~"red");
+.infobox-color(~"brown");
+.infobox-color(~"wood");
+.infobox-color(~"light-brown");
+.infobox-color(~"orange");
+.infobox-color(~"orange2");
+.infobox-color(~"green");
+.infobox-color(~"green2");
+.infobox-color(~"grey");
+.infobox-color(~"black");
+
+
+
+
+
+.enable_infobox_dark() when(@enable-infobox-dark = true) {
+.infobox-dark {
+ margin: 1px 1px 0 0;
+ border-color: transparent !important;
+ border-width: 0;
+
+ color: #FFF;
+ padding: 4px;
+ > .infobox-icon > .@{icon} {
+ & , &:before {
+ background-color: transparent;
+ box-shadow: none !important;//to override .rtl's
+ text-shadow: none;
+ border-radius: 0;
+ font-size: @font-size-infobox-dark-icon;
+ }
+ &:before {
+ .opacity(1);
+ }
+ }
+
+ .infobox-content {
+ color: #FFF;
+ }
+
+}
+
+}
+.enable_infobox_dark();
+
+
+
+
+.infobox {
+ > .infobox-progress {
+ padding-top: 0;
+ display: inline-block;
+ vertical-align: top;
+
+ width: 44px;
+ }
+
+ > .infobox-chart {
+ padding-top: 0;
+ display: inline-block;
+ vertical-align: text-bottom;
+ width: 44px;
+ text-align: center;
+
+ > .sparkline {
+ font-size: @font-size-infobox-sparkline;
+ }
+ canvas {
+ vertical-align: middle !important;
+ }
+ }
+
+
+ //stat trend indicators and badges
+ > .stat {
+ display: inline-block;
+ position: absolute;
+ right: 20px;
+ top: 11px;
+
+ text-shadow: none;
+ color: #ABBAC3;
+
+ font-size: @font-size-infobox-stat;
+ font-weight: bold;
+
+ padding-right: 18px;
+ padding-top: 3px;
+
+ &:before {
+ display: inline-block;
+ content: "";
+
+ width: 8px;
+ height: 11px;
+ background-color:#ABBAC3;
+
+ position: absolute;
+ right: 4px;
+ top: 7px;
+ }
+ &:after {
+ display: inline-block;
+ content: "";
+
+ position: absolute;
+ right: 1px;
+ top: -8px;
+
+ border: 12px solid transparent;
+ border-width: 8px 7px;
+ border-bottom-color: #ABBAC3;
+ }
+
+ &.stat-success {//pointing up
+ color: #77C646;
+ &:before {
+ background-color: #77C646;
+ }
+ &:after {
+ border-bottom-color: #77C646;
+ }
+ }
+
+ &.stat-important {/*pointing down*/
+ color: #E4564F;
+ &:before {
+ background-color: #E4564F;
+ top: 3px;
+ }
+ &:after {
+ border-top-color: #E4564F;
+ border-bottom-color: transparent;
+ bottom: -6px;
+ top: auto;
+ }
+ }
+ }
+
+ .enable_infobox_dark_stats() when (@enable-infobox-dark = true) {
+ &.infobox-dark > .stat {
+ color: #FFF;
+ &:before {
+ background-color: #E1E5E8;
+ }
+ &:after {
+ border-bottom-color: #E1E5E8;
+ }
+
+ &.stat-success {
+ color: #FFF;
+ &:before {
+ background-color: #D0E29E;
+ }
+ &:after {
+ border-bottom-color: #D0E29E;
+ }
+ }
+ &.stat-important {
+ color: #FFF;
+ &:before {
+ background-color: #FF8482;
+ top: 3px;
+ }
+ &:after {
+ border-top-color: #FF8482;
+ border-bottom-color: transparent;
+ bottom: -6px;
+ top: auto;
+ }
+ }
+ }
+ }
+ .enable_infobox_dark_stats();
+
+
+ > .badge {
+ position: absolute;
+ right: 20px;
+ top: 11px;
+ border-radius: 0;
+
+ text-shadow: none;
+ color: #FFF;
+
+ font-size: @font-size-infobox-badge;
+ font-weight: bold;
+
+ line-height: 15px;
+ height: 16px;
+
+ padding: 0 1px;
+ }
+
+ .enable_infobox_dark_badge() when (@enable-infobox-dark = true) {
+ &.infobox-dark > .badge {
+ color: #FFF;
+ background-color: rgba(255,255,255,0.2) !important;
+ border: 1px solid #F1F1F1;
+
+ top: 2px;
+ right: 2px;
+
+ &.badge-success > .@{icon}{
+ color: #C6E9A1;
+ }
+ &.badge-important > .@{icon}{
+ color: #ECB792;
+ }
+ &.badge-warning > .@{icon}{
+ color: #ECB792;
+ }
+ }
+ }
+ .enable_infobox_dark_badge();
+
+}
+
+
+
+
+.infobox-small {
+ width: 135px;
+ height: 52px;
+ text-align: left;
+
+ padding-bottom: 5px;
+
+ > .infobox-icon , > .infobox-chart , > .infobox-progress {
+ display: inline-block;
+ width: 40px;
+ max-width: 40px;
+ height: 42px;
+ line-height: 38px;
+
+ vertical-align: middle;
+ }
+
+ > .infobox-data {
+ display: inline-block;
+ text-align: left;
+
+ vertical-align: middle;
+ max-width: 72px;
+ min-width: 0;
+ }
+ > .infobox-chart > .sparkline {
+ font-size: floor(@font-size-infobox-sparkline * 0.6);
+ margin-left: 2px;
+ }
+}
+
+
+
+}
+.enable_infobox();
+
+
+.percentage {
+ font-size: @baseFontSize + 1;
+ font-weight: bold;
+ display: inline-block;
+ vertical-align: top;
+
+ .infobox-small & {
+ font-size: @baseFontSize;
+ font-weight: normal;
+ margin-top: 2px;
+ margin-left: 2px;
+ }
+}
+
+
+
diff --git a/static/css/ace/less/items.less b/static/css/ace/less/items.less
new file mode 100644
index 0000000..d2cfcb2
--- /dev/null
+++ b/static/css/ace/less/items.less
@@ -0,0 +1,334 @@
+.enable_items() when(@enable-items = true) {
+
+.dialogs {
+ padding:9px;
+ position:relative;
+}
+.itemdiv {
+ padding-right:3px;
+ min-height:66px;
+ position:relative;
+
+ > .user {
+ display:inline-block;
+ width:42px;
+ position:absolute;
+ left:0;
+
+ > img {
+ border-radius:100%;
+ border:2px solid #5293C4;
+ max-width:40px;
+ position:relative;
+ }
+ }
+
+
+ > .body {
+ width:auto;
+ margin-left:50px;
+ margin-right:12px;
+
+ position:relative;
+
+ > .time {
+ display: block;
+ font-size: @font-size-item-time;
+ font-weight: bold;
+ color: #666;
+
+ position: absolute;
+ right: 9px;
+ top: 0;
+
+ .@{icon} {
+ font-size: @font-size-item-time-icon;
+ font-weight: normal;
+ }
+ }// .body > .time
+
+ > .name {
+ display: block;
+ color: #999;
+ > b { color: #777; }
+ }// .body > .name
+
+ > .text {
+ display: block;
+ position: relative;
+ margin-top: 2px;
+
+ padding-bottom: 19px;
+ padding-left: 7px;
+
+ font-size: @font-size-item-text;
+
+ &:after {
+ display: block;
+ content: "";
+ height: 1px;
+ font-size: 0;
+ overflow: hidden;
+ position: absolute;
+ left: 16px;
+ right: -12px;
+ margin-top: 9px;
+
+ border-top: 1px solid #E4ECF3;
+ }
+
+ //> [class*="icon-quote-"]:first-child {
+ //quote icon
+ > .@{icon}:first-child {
+ color: #DCE3ED;
+ margin-right: 4px;
+ }
+ }// .body > .text
+ }
+ &:last-child > .body > .text {
+ border-bottom-width: 0;
+ &:after {
+ display: none;
+ }
+ }
+
+
+
+ &.dialogdiv {
+ padding-bottom: 14px;
+ &:before {
+ position: absolute;
+ display: block;
+ content: "";
+
+ top: 0;
+ bottom: 0;
+ left: 19px;
+
+ width: 3px;
+ max-width: 3px;
+
+ background-color: #E1E6ED;
+ border: 1px solid #D7DBDD;
+ border-width: 0 1px;
+ }
+ &:last-child {
+ padding-bottom: 0;
+ }
+ &:last-child:before {
+ display: none;
+ }
+
+
+ > .user > img {
+ border-color: #C9D6E5;
+ }
+ > .body {
+ border: 1px solid #DDE4ED;
+ padding: 5px 8px 8px;
+ border-left-width: 2px;
+ margin-right: 1px;
+
+ &:before{
+ content: "";
+ display: block;
+
+ position: absolute;
+ left: -7px;
+ top: 11px;
+
+ width: 8px;
+ height: 8px;
+
+ border: 2px solid #DDE4ED;
+ border-width: 2px 0 0 2px;
+ background-color: #FFF;
+
+ .box-sizing(content-box);
+
+ .rotate(-45deg);
+ }
+
+ > .time {
+ position: static;
+ float: right;
+ }
+ > .text {
+ padding-left: 0;
+ padding-bottom: 0;
+ &:after {display: none;}
+ }
+ }
+
+ .tooltip-inner {
+ word-break: break-all;
+ }
+ }//end of .itemdiv.dialogdiv
+
+
+
+ &.memberdiv {
+ width: 175px;
+ @media (min-width: @grid-float-breakpoint) {
+ & { max-width: 50%; }
+ }
+ @media (max-width: @grid-float-breakpoint-max) {
+ & { min-width: 33.333%; }
+ }
+
+ padding: 2px;
+ margin: 3px 0;
+ float: left;
+ border-bottom: 1px solid #E8E8E8;
+
+ > .user > img {
+ border-color: #DCE3ED;
+ }
+
+ > .body {
+ > .time {
+ position: static;
+ }
+ > .name {
+ line-height: 18px;
+ height: 18px;
+ margin-bottom: 0;
+ > a {
+ display: inline-block;
+ max-width: 100px;
+ max-height: 18px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ word-break: break-all;
+ }
+ }
+ }
+ }//.itemdiv.memberdiv
+
+
+
+ .tools {
+ //width:20px;
+ position: absolute;
+ right: 5px;
+ bottom: 10px;
+ display: none;
+ .btn {
+ border-radius: 36px;
+ margin: 1px 0;
+ }
+ }
+ .body .tools {
+ bottom: 4px;
+ }
+ &.commentdiv .tools {
+ right: 9px;
+ }
+ &:hover .tools{
+ display: inline-block;
+ }
+
+}
+
+
+
+}
+.enable_items();
+
+
+
+//task list
+.item-list {
+ margin:0;
+ padding:0;
+ list-style:none;
+
+ > li {
+ padding:9px;
+ background-color:#FFF;
+ margin-top:-1px;
+ position:relative;
+
+ &.selected {
+ color:#8090A0;
+ background-color:#F4F9FC;
+ label , .lbl {
+ text-decoration:line-through;
+ color:#8090A0;
+ }
+ }
+ > .checkbox {
+ display:inline-block;
+ }
+ > label.inline {
+ display:inline-block;
+ }
+ label {
+ font-size: @baseFontSize;
+ }
+ .percentage {
+ font-size: @baseFontSize - 2;
+ font-weight: bold;
+ color: #777;
+ }
+
+ &.ui-sortable-helper {
+ cursor: move;
+ }
+ }
+
+}
+
+
+
+li[class*="item-"] {
+ border:1px solid #DDD;
+ border-left-width:3px;
+}
+
+.item-list-color(@color) {
+ @item-class:~`"item-@{color}"`;
+ @item-color:~`"item-list-@{color}-border"`;
+ @item-cl:@@item-color;
+
+ li.@{item-class} {
+ border-left-color:@item-cl;
+ }
+}
+.item-list-color(~'orange');
+.item-list-color(~'orange2');
+.item-list-color(~'red');
+.item-list-color(~'red2');
+.item-list-color(~'green');
+.item-list-color(~'green2');
+.item-list-color(~'blue');
+.item-list-color(~'blue2');
+.item-list-color(~'blue3');
+.item-list-color(~'pink');
+.item-list-color(~'purple');
+.item-list-color(~'black');
+.item-list-color(~'grey');
+.item-list-color(~'brown');
+.item-list-color(~'default');
+
+
+
+
+
+
+//when dragging
+.ui-sortable-placeholder , .ui-sortable-helper {
+ & , & > a {
+ cursor:move !important;
+ }
+}
+
+
+
+
+@media only screen and (max-width: @screen-xs) {
+.itemdiv.memberdiv {
+ float: none;
+ width: auto;
+}
+}
diff --git a/static/css/ace/less/label-badge.less b/static/css/ace/less/label-badge.less
new file mode 100644
index 0000000..38f828c
--- /dev/null
+++ b/static/css/ace/less/label-badge.less
@@ -0,0 +1,343 @@
+//labels & badges
+.label {
+ border-radius: 0;
+ text-shadow: none;
+ font-weight: normal;
+
+ display: inline-block;
+
+ background-color: @label-default !important;
+
+ &[class*="col-"][class*="arrow"] {
+ min-height:0;
+ }
+}
+
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ //default display:none causes problems with Android Webview
+ ::safari-only,.label:empty {
+ display: inline-block;
+ }
+ ::safari-only,.badge:empty {
+ display: inline-block;
+ }
+}
+
+
+
+
+.badge {
+ text-shadow: none;
+ font-size: @font-size-badge;
+ padding-top: 1px;
+ padding-bottom: 3px;
+ font-weight: normal;
+ line-height: 15px;
+ background-color: @label-default !important;
+
+ &.no-radius { border-radius: 0; }
+ &.radius-1 { border-radius: 1px; }
+ &.radius-2 { border-radius: 2px; }
+ &.radius-3 { border-radius: 3px; }
+ &.radius-4 { border-radius: 4px; }
+ &.radius-5 { border-radius: 5px; }
+ &.radius-6 { border-radius: 6px; }
+}
+.label-transparent, .badge-transparent {
+ background-color:transparent !important;
+}
+
+
+
+.enable_label_colors() when(@enable-label-colors = true) {
+
+//labels
+.label-color(@color) {
+ @label-class:~`"label-@{color}"`;
+ @badge-class:~`"badge-@{color}"`;
+ @label-color:@@label-class;
+
+ .@{label-class}, .@{badge-class} {
+ background-color:@label-color !important;
+ }
+}
+
+
+.label-color(~"grey");
+.label-color(~"info");
+.label-color(~"primary");
+.label-color(~"success");
+.label-color(~"danger");
+.label-color(~"important");
+.label-color(~"inverse");
+.label-color(~"warning");
+.label-color(~"pink");
+.label-color(~"purple");
+.label-color(~"yellow");
+.label-color(~"light");
+
+
+.badge-yellow, .label-yellow {
+ color: #996633 !important;
+ border-color: @label-yellow;
+}
+.badge-light, .label-light {
+ color: #888 !important;
+}
+
+
+
+.label.arrowed , .label.arrowed-in {
+ position:relative;
+ z-index: 1;
+ &:before {
+ display: inline-block;
+ content: "";
+ position: absolute;
+ top: 0;
+ z-index: -1;
+
+ border: 1px solid transparent;
+
+ border-right-color: @label-default;
+ -moz-border-right-colors: @label-default;
+ }
+}
+.label.arrowed-in:before {
+ border-color: @label-default;
+ border-left-color: transparent !important;
+ -moz-border-left-colors: none !important;
+}
+
+
+.label.arrowed-right , .label.arrowed-in-right {
+ position: relative;
+ z-index: 1;
+ &:after {
+ display: inline-block;
+ content: "";
+ position: absolute;
+ top: 0;
+ z-index: -1;
+
+ border: 1px solid transparent;
+
+ border-left-color: @label-default;
+ -moz-border-left-colors: @label-default;
+ }
+}
+.label.arrowed-in-right:after {
+ border-color: @label-default;
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+}
+
+
+
+.label-arrow(@color) {
+ @label-class:~`"label-@{color}"`;
+ @label-color:@@label-class;
+
+ .@{label-class}{
+ &.arrowed:before {
+ border-right-color: @label-color;
+ -moz-border-right-colors: @label-color;
+ }
+ &.arrowed-in:before {
+ border-color: @label-color;
+ -moz-border-right-colors: @label-color;
+ }
+
+ &.arrowed-right:after {
+ border-left-color: @label-color;
+ -moz-border-left-colors: @label-color;
+ }
+ &.arrowed-in-right:after {
+ border-color: @label-color;
+ -moz-border-left-colors: @label-color;
+ }
+ }
+}
+.label-arrow(~"info");
+.label-arrow(~"primary");
+.label-arrow(~"success");
+.label-arrow(~"warning");
+.label-arrow(~"important");
+.label-arrow(~"danger");
+.label-arrow(~"inverse");
+.label-arrow(~"pink");
+.label-arrow(~"purple");
+.label-arrow(~"yellow");
+.label-arrow(~"light");
+.label-arrow(~"grey");
+
+
+
+
+.label {
+ .label-size(12px, 1.15, 20px, 10px, 5px);
+}
+.label-lg {
+ padding:0.3em 0.6em 0.4em;
+ .label-size(13px, 1.1, 24px, 12px, 6px);
+}
+.label-xlg {
+ padding:0.3em 0.7em 0.4em;
+ .label-size(14px, 1.3, 28px, 14px, 7px);
+}
+.label-sm {
+ padding:0.2em 0.4em 0.3em;
+ .label-size(11px, 1, 18px, 9px, 4px);
+}
+.label > span , .label > .@{icon} {
+ line-height: 1;
+ vertical-align: bottom;
+}
+
+
+.label-size(@font-size, @line-height, @height, @border-height, @border-width) {
+ font-size: @font-size;
+ line-height: @line-height;
+ height: @height;
+
+ &.arrowed {
+ margin-left: @border-width;
+ &:before {
+ left: -(@border-width * 2);
+ border-width: @border-height @border-width;
+ }
+ }
+ &.arrowed-in {
+ margin-left: (@border-width);
+ &:before {
+ left: -@border-width;
+ border-width: @border-height @border-width;
+ }
+ }
+
+ &.arrowed-right {
+ margin-right: @border-width;
+ &:after {
+ right: -(@border-width * 2);
+ border-width: @border-height @border-width;
+ }
+ }
+ &.arrowed-in-right {
+ margin-right: (@border-width);
+ &:after {
+ right: -@border-width;
+ border-width: @border-height @border-width;
+ }
+ }
+}
+
+
+
+.label:not(.label-lg):not(.label-xlg):not(.label-sm) {
+
+@media
+screen and (-webkit-min-device-pixel-ratio: 1.08) and (-webkit-max-device-pixel-ratio: 1.15),
+screen and (-webkit-min-device-pixel-ratio: 1.3) and (-webkit-max-device-pixel-ratio: 1.35),
+screen and (-webkit-min-device-pixel-ratio: 1.7) and (-webkit-max-device-pixel-ratio: 1.75)
+{
+ &.arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11px;
+ }
+ &.arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11px;
+ }
+
+ &.arrowed-in:before {
+ border-width: 10px 5px 10.5px;
+ left: -6px;
+ }
+ &.arrowed-in-right:after {
+ border-width: 10px 5px 10.5px;
+ right: -6px;
+ }
+}
+
+@media
+screen and (min--moz-device-pixel-ratio: 1.08) and (max--moz-device-pixel-ratio: 1.15),
+screen and (min--moz-device-pixel-ratio: 1.3) and (max--moz-device-pixel-ratio: 1.35),
+screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.75)
+{
+ &.arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11px;
+ }
+ &.arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11px;
+ }
+
+ &.arrowed-in:before {
+ border-width: 10px 5px 10.5px;
+ left: -6px;
+ }
+ &.arrowed-in-right:after {
+ border-width: 10px 5px 10.5px;
+ right: -6px;
+ }
+}
+
+
+@media screen and (-webkit-min-device-pixel-ratio: 1.3) and (-webkit-max-device-pixel-ratio: 1.34)
+{
+ &.arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11.5px;
+ }
+ &.arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11.5px;
+ }
+}
+@media screen and (min--moz-device-pixel-ratio: 1.3) and (max--moz-device-pixel-ratio: 1.34)
+ {
+ &.arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11.5px;
+ }
+ &.arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11.5px;
+ }
+}
+
+
+@media only screen and (-webkit-max-device-pixel-ratio: 1.7) and (-webkit-min-device-pixel-ratio: 1.75)
+{
+ &.arrowed-in:before {
+ border-width: 10px 5px;
+ left: -6px;
+ }
+ &.arrowed-in-right:after {
+ border-width: 10px 5px;
+ right: -6px;
+ }
+}
+@media only screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.75)
+{
+ &.arrowed-in:before {
+ border-width: 10px 5px;
+ left: -6px;
+ }
+ &.arrowed-in-right:after {
+ border-width: 10px 5px;
+ right: -6px;
+ }
+}
+
+
+}
+
+
+
+
+
+}
+.enable_label_colors();
diff --git a/static/css/ace/less/mixins.less b/static/css/ace/less/mixins.less
new file mode 100644
index 0000000..595b29b
--- /dev/null
+++ b/static/css/ace/less/mixins.less
@@ -0,0 +1,40 @@
+.border-radius(@r) {
+ border-radius: @r;
+}
+
+
+
+
+//transform
+.transform(@transformation) {
+ -moz-transform:@transformation;
+ -webkit-transform:@transformation;
+ -o-transform:@transformation;
+ -ms-transform:@transformation;
+ transform:@transformation;
+}
+.transform-origin(@origin) {
+ -moz-transform-origin:@origin;
+ -webkit-transform-origin:@origin;
+ -o-transform-origin:@origin;
+ -ms-transform-origin:@origin;
+ transform-origin:@origin;
+}
+
+
+//animation
+.animation(@params) {
+ -moz-animation:@params;
+ -webkit-animation:@params;
+ -o-animation:@params;
+ -ms-animation:@params;
+ animation:@params;
+}
+
+.animation-duration(@duration:1s) {
+ -moz-animation-duration:@duration;
+ -webkit-animation-duration:@duration;
+ -o-animation-duration:@duration;
+ -ms-animation-duration:@duration;
+ animation-duration:@duration;
+}
diff --git a/static/css/ace/less/navbar/collapsible.less b/static/css/ace/less/navbar/collapsible.less
new file mode 100644
index 0000000..7072b9c
--- /dev/null
+++ b/static/css/ace/less/navbar/collapsible.less
@@ -0,0 +1,95 @@
+//the .navbar.navbar-collapse
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .navbar.navbar-collapse {
+ max-height: none;
+ }
+
+ .navbar {
+ .navbar-header, .navbar-collapse {
+ margin-left: 0 !important;
+ margin-right: 0 !important
+ }
+ }
+
+
+ //.navbar.navbar-collapse .nav-brand {
+ .navbar.navbar-collapse .navbar-header {
+ float: none !important;
+ min-height: @navbar-min-height;
+ }
+
+ //will become hidden and a .navbar-toggle button toggles it
+ .navbar.navbar-collapse .navbar-buttons {
+ min-height: 0;//the above @navbar-min-height will interfere with CSS3 transition
+
+ padding-left: 0;
+ padding-right: 0;
+
+ border: 1px solid @ace-nav-border;
+ border-width: 1px 0 0;
+
+ width: 100%;
+
+ &.in {
+ overflow: visible !important;
+ }
+
+ > .ace-nav {
+ display: block;
+ float: none !important;
+ text-align: center;
+
+ background-color: transparent !important;
+
+ border-width:0;
+
+ letter-spacing: -3px;
+ > li {
+ display: inline-block;
+ float:none !important;
+ text-align: left;
+
+ letter-spacing: normal;
+
+ &:first-child {
+ border-left: 1px solid @ace-nav-border;
+ }
+ &:last-child {
+ border-right: 1px solid @ace-nav-border;
+ }
+ }
+ }
+ }
+}
+.container > .navbar-buttons, .container-fluid > .navbar-buttons {
+ padding-right: 0 !important;
+}
+
+
+
+//make fixed navbar-collapse smaller so scrollbars show all content when needed
+@media only screen and (max-height: 400px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 280px;
+ }
+}
+@media only screen and (max-height: 360px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 240px;
+ }
+}
+@media only screen and (max-height: 320px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 200px;
+ }
+}
+@media only screen and (max-height: 280px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 160px;
+ }
+}
+@media only screen and (max-height: 240px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 120px;
+ }
+}
\ No newline at end of file
diff --git a/static/css/ace/less/navbar/navbar-menu-form.less b/static/css/ace/less/navbar/navbar-menu-form.less
new file mode 100644
index 0000000..3148bab
--- /dev/null
+++ b/static/css/ace/less/navbar/navbar-menu-form.less
@@ -0,0 +1,156 @@
+.enable_top_menu() when(@enable-top-menu = true) {
+
+.navbar .navbar-nav > li {
+ border: 1px solid rgba(0,0,0,0.2);
+ border-width: 0 1px 0 0;
+
+ &:first-child {
+ border-width: 0 1px 0 1px;//to override .RTL's
+ }
+ > a {
+ padding-top: 12px;
+ padding-bottom: 11px;
+ height: @navbar-min-height;
+
+ background-color: transparent;
+
+ font-size: @font-size-navbar-nav-item;
+ color: @navbar-text-color;
+ text-shadow: 0 1px 0 rgba(0,0,0,0.25);
+ }
+
+ > a:hover , > a:focus , &.open > a {
+ background-color: rgba(0,0,0,0.1) !important;
+ color: @navbar-text-color !important;
+ }
+
+ > .dropdown-menu > li > a {
+ line-height: 2;
+ }
+}
+
+.navbar-nav .dropdown-menu > li > a > .@{icon} {
+ display: inline-block;
+ width: 20px;
+}
+.navbar-nav > li > .dropdown-menu {
+ z-index: @zindex-navbar-fixed + 3;
+}
+
+
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .navbar.navbar-collapse .navbar-menu {
+ float: none !important;
+ clear: both;
+
+ .dropdown-menu {
+ &:after, &:before {
+ display: none !important;
+ }
+ }
+ }
+
+
+ .navbar .navbar-nav {
+ margin: 0 -6px;
+ > li {
+ & , &:first-child {
+ border-width: 1px 0 0;
+ }
+ }
+
+ .dropdown-menu {
+ float: none;
+ position: relative;
+ background-color: transparent;
+ box-shadow: none;
+ border-width: 0;
+
+ > li > a {
+ color: #FFF !important;
+ &:hover {
+ background-color: rgba(0,0,0,0.07) !important;
+ }
+
+ > .@{icon} {
+ color: #FFF !important;
+ }
+ }
+ }
+ }
+
+ .navbar .navbar-nav .dropdown-hover > .dropdown-menu {
+ left: 32px !important;
+ right: auto !important;
+ top: auto !important;
+
+ width: 80% !important;
+ width: ~"calc(100% - 32px)";
+ }
+}
+
+//navbar form
+.navbar-form {
+ &.form-search {
+ margin-top: 9px;
+ margin-bottom: 0;
+ .form-group {
+ margin-bottom: 0;
+ }
+ input[type=text] {
+ width: 100px;
+ }
+ }
+
+ input[type=text] {
+ font-size: @font-size-navbar-nav-input;
+ line-height: 1.4;
+
+ padding-top: 4px;
+ padding-bottom: 4px;
+
+ border-width: 0;
+ }
+}
+
+
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .navbar-form {
+ .form-group {
+ display: inline-block;
+ width: 50%;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+
+ &.form-search input[type=text] {
+ width: 100%;
+ }
+ }
+ .navbar-nav + .navbar-form {
+ margin-top: 0;
+ }
+
+
+ .navbar {
+ .navbar-collapse, .navbar-form {
+ border-color: @ace-nav-border;
+ }
+ }
+ .navbar .navbar-nav > li:first-child {
+ border-top-width: 0;
+ }
+
+}//@media
+
+@media only screen and (max-width: @screen-xs) {
+ .navbar-form .form-group {
+ width: 80%;
+ }
+}//@media
+
+
+
+}
+
+.enable_top_menu();
\ No newline at end of file
diff --git a/static/css/ace/less/navbar/toggle-button.less b/static/css/ace/less/navbar/toggle-button.less
new file mode 100644
index 0000000..33a6b7e
--- /dev/null
+++ b/static/css/ace/less/navbar/toggle-button.less
@@ -0,0 +1,44 @@
+.navbar .navbar-toggle {
+ border: 1px solid transparent;
+
+ width: 40px;
+ height: 35px;
+ line-height: 0;
+
+ padding:0 0 1px;
+ text-align: center;
+
+ &.pull-right {
+ margin: 5px 6px 4px 0;
+ }
+ &.pull-left {
+ margin: 5px 0 4px 6px;
+ }
+
+ &:active {
+ top: 1px;
+ }
+
+ &.navbar-toggle-img {
+ width: auto;
+ height: auto;
+ overflow: hidden;
+ padding: 0;
+
+ border-width: 0;
+ > img {
+ border-radius: inherit;
+ max-height: 35px;
+ border-width: 0;
+ }
+ }
+
+ .icon-bar {
+ background-color: #FFF;
+ border-radius: 0;
+ width: 24px;
+ margin-left: 7px;
+ }
+}
+
+
diff --git a/static/css/ace/less/navbar/user-buttons-move-down.less b/static/css/ace/less/navbar/user-buttons-move-down.less
new file mode 100644
index 0000000..6413d1f
--- /dev/null
+++ b/static/css/ace/less/navbar/user-buttons-move-down.less
@@ -0,0 +1,42 @@
+//move the icons to the line below
+@media only screen and (max-width: @screen-topbar-down) {
+ .navbar:not(.navbar-collapse) {
+ //.navbar-header.nav-brand , .navbar-header.navbar-buttons {
+ .navbar-header {
+ float: none !important;
+ display: block;
+ }
+
+ .ace-nav {
+ display: block;
+ float: none !important;
+ text-align: center;
+
+ background-color: rgba(0,0,0,0.15);
+
+ border: 1px solid rgba(0,0,0,0.1);//@ace-nav-border;
+ border-width: 1px 0 0;
+
+ letter-spacing: -3px;
+ > li{
+ display: inline-block;
+ float:none !important;
+ text-align: left;
+
+ letter-spacing: normal;
+
+ &:first-child {
+ border-left: 1px solid @ace-nav-border;
+ }
+ &:last-child {
+ border-right: 1px solid @ace-nav-border;
+ }
+ }
+ }
+ }
+}
+@media only screen and (max-width: @screen-mini-max) {
+ .ace-nav > li > a {
+ padding: 0 5px !important;
+ }
+}
\ No newline at end of file
diff --git a/static/css/ace/less/navbar/user-buttons.less b/static/css/ace/less/navbar/user-buttons.less
new file mode 100644
index 0000000..a6702b1
--- /dev/null
+++ b/static/css/ace/less/navbar/user-buttons.less
@@ -0,0 +1,141 @@
+//the notifications and new message buttons
+.ace-nav {
+ height: 100%;
+ margin: 0 !important;
+
+ > li {
+ line-height: @navbar-min-height;
+ height: @navbar-min-height;
+
+ border-left: 1px solid #E1E1E1;
+ padding: 0;
+
+ position: relative;
+ float: left;
+
+ &:first-child {
+ border-left-width: 0;
+ }
+
+ > a {
+ background-color: @ace-nav-default;
+ color: #FFF;
+
+ display: block;
+ line-height: inherit;
+ text-align: center;
+
+ height: 100%;
+ width: auto;
+ min-width: 50px;
+ padding: 0 8px;
+
+ position: relative;
+
+ > .@{icon} {
+ display: inline-block;
+ font-size: @font-size-navbar-user-button-icon;
+ color: #FFF;
+ text-align: center;
+ width: 20px;
+ }
+
+ > .badge {
+ position: relative;
+ top: -4px;
+ left: 2px;
+
+ padding-right: 5px;
+ padding-left: 5px;
+ }
+ }
+
+ > a:hover , > a:focus, &.open > a {
+ background-color: desaturate(darken(@ace-nav-default, 4%), 4%);
+ color: #FFF;
+ }
+
+ //different colors
+ .ace-nav-color(@color) {
+ @ace-nav-class: ~`"ace-nav-@{color}"`;
+ @ace-nav-bg: ~`"ace-nav-@{color}"`;
+ @ace-nav-cl: @@ace-nav-bg;
+
+ &.@{color} > a {
+ background-color:@ace-nav-cl;
+ }
+ &.@{color} > a:hover , &.@{color} > a:focus, &.open.@{color} > a {
+ background-color: desaturate(darken(@ace-nav-cl, 4%), 4%);
+ }
+ }
+
+ .ace-nav-color(~"grey");
+ .ace-nav-color(~"purple");
+ .ace-nav-color(~"green");
+ .ace-nav-color(~"light-blue");
+ .ace-nav-color(~"light-blue2");
+ .ace-nav-color(~"red");
+ .ace-nav-color(~"light-green");
+ .ace-nav-color(~"light-purple");
+ .ace-nav-color(~"light-orange");
+ .ace-nav-color(~"light-pink");
+ .ace-nav-color(~"dark");
+ .ace-nav-color(~"white-opaque");
+ .ace-nav-color(~"dark-opaque");
+
+ //some extra ones
+ &.transparent > a {
+ background-color: transparent;
+ }
+ &.transparent > a:hover, &.transparent > a:focus, &.open.transparent > a {
+ background-color: rgba(0,0,0,0.1);
+ }
+
+ &.light-10 > a {
+ background-color: rgba(255,255,255,0.1);
+ }
+ &.light-10 > a:hover, &.light-10 > a:focus, &.open.light-10 > a {
+ background-color: rgba(255,255,255,0.2);
+ }
+
+ &.dark-10 > a {
+ background-color: rgba(0,0,0,0.1);
+ }
+ &.dark-10 > a:hover, &.dark-10 > a:focus, &.open.dark-10 > a {
+ background-color: rgba(0,0,0,0.2);
+ }
+
+ //margins
+ .marginX (@index) when (@index > 0) {
+ &.margin-@{index} { margin-left: unit(@index,px); }
+ .marginX(@index - 1);
+ }
+ .marginX(4);
+ &.no-border {
+ border-width: 0 !important;
+ }
+
+ ///
+ .dropdown-menu {
+ z-index: @zindex-navbar-fixed + 1;
+ }
+ }
+
+ .nav-user-photo {
+ margin: -4px 8px 0 0;
+
+ border-radius: 100%;
+ border: 2px solid #FFF;
+
+ max-width: 40px;
+ }
+
+
+ li.dropdown-footer a .@{icon} {
+ // the arrow indicating "See more" on each dropdown , and the icons of user menu */
+ display: inline-block;
+ width: 1.25em;
+ text-align: center;
+ }
+
+}
\ No newline at end of file
diff --git a/static/css/ace/less/navbar/user-dropdown-position.less b/static/css/ace/less/navbar/user-dropdown-position.less
new file mode 100644
index 0000000..3cb07ee
--- /dev/null
+++ b/static/css/ace/less/navbar/user-dropdown-position.less
@@ -0,0 +1,145 @@
+.enable_navbar_dropdown_positions() when(@enable-navbar-dropdowns = true) {
+
+
+@media only screen and (max-width: @screen-xs-max) {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
+ right: -100px;
+ &:before, &:after {
+ right: 120px;
+ }
+ }
+
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
+ right: -80px;
+ &:before, &:after {
+ right: 100px;
+ }
+ }
+
+ .user-menu.dropdown-close.dropdown-menu-right {
+ right: 0 !important;
+ }
+}
+
+
+@media only screen and (min-width: @screen-topbar-down-min) and (max-width: @screen-xs-max) {
+ //if there's only one item except for user_info
+ .navbar.navbar-collapse {
+ .ace-nav > li:nth-last-child(2):nth-child(1) > .dropdown-menu.dropdown-menu-right,
+ .ace-nav > li:nth-last-child(2):nth-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: auto;
+ right: -60px;
+
+ &:before, &:after {
+ right: 80px;
+ left: auto;
+ }
+ }
+ }
+}
+
+
+@media only screen and (max-width: @screen-xs) {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
+ right: -120px;
+
+ &:before, &:after {
+ right: 140px;
+ }
+ }
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
+ right: -90px;
+
+ &:before, &:after {
+ right: 110px;
+ }
+ }
+
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ right: -50px;
+
+ &:before, &:after {
+ right: 70px;
+ }
+ }
+}
+
+
+@media only screen and (max-width: @screen-topbar-down) {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
+ left: -10px;
+ right: auto;
+
+ &:before, &:after {
+ right: auto;
+ left: 30px;
+ }
+ }
+
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
+ left: -50px;
+ right: auto;
+
+ &:before, &:after {
+ left: 75px;
+ right: auto;
+ }
+ }
+
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -70px;
+ right: auto;
+
+ &:before, &:after {
+ left: 90px;
+ right: auto;
+ }
+ }
+}
+
+@media only screen and (max-width: @screen-mini-max) {
+ //when there are only two items (apart from user menu)
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -110px;
+ right: auto;
+
+ &:before, &:after {
+ left: 130px;
+ right: auto;
+ }
+ }
+
+ .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -85px;
+ right: auto;
+
+ &:before, &:after {
+ left: 105px;
+ right: auto;
+ }
+ }
+
+ .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
+ left: -35px;
+ right: auto;
+
+ &:before, &:after {
+ left: 55px;
+ right: auto;
+ }
+ }
+
+ //when there is only one item (apart from user menu)
+ .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -60px;
+ right: auto;
+
+ &:before, &:after {
+ left: 75px;
+ right: auto;
+ }
+ }
+}
+
+}
+.enable_navbar_dropdown_positions();
\ No newline at end of file
diff --git a/static/css/ace/less/navbar/user-menu.less b/static/css/ace/less/navbar/user-menu.less
new file mode 100644
index 0000000..58387c6
--- /dev/null
+++ b/static/css/ace/less/navbar/user-menu.less
@@ -0,0 +1,102 @@
+ .user-menu > li > a {
+ padding: 4px 12px;
+
+ > .@{icon} {
+ margin-right: 6px;
+ font-size: 120%;
+ }
+ }
+
+ .user-info {
+ max-width: 100px;
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ text-align: left;
+
+ vertical-align: top;
+ line-height: 15px;
+ position: relative;
+ top: 6px;
+
+ small {
+ display: block;
+ }
+ }
+
+ .user_info_minified() {
+ .user-menu {
+ padding-top: 42px !important;
+ }
+ .nav-user-photo {
+ margin-right: 0;
+ }
+ .user-info {
+ position:absolute !important;
+ margin-top: 40px;
+ margin-left: 1px;
+ right: 2px;
+
+ z-index: @zindex-navbar-fixed + 2;
+ color: #777;
+ font-size: @font-size-user-menu;
+ width: 156px;
+ max-width: 156px;
+
+ padding-left: 8px;
+ padding-right: 8px;
+ height: 32px;
+ line-height: 26px !important;
+
+
+ display: none;
+
+ border-bottom: 1px solid #E5E5E5;
+
+ text-align: center;
+
+ vertical-align: none;
+ line-height: normal;
+
+ cursor: text;
+ }
+
+ .user-info > small {
+ display: inline;
+ opacity: 1;
+ }
+ }
+
+ @media (min-width: @screen-topbar-down-min) and (max-width: @screen-qhd-width) , (max-width: @screen-topbar-down-small) {
+ .navbar:not(.navbar-collapse) .navbar-buttons {
+ .user_info_minified();
+ }
+ li.open .user-info {
+ display: inline-block !important;
+ //right: 2px;
+ }
+ }
+ @media (max-width: @screen-topbar-down-small) {
+ .navbar.navbar-collapse .navbar-buttons {
+ .user_info_minified();
+ }
+ li.open .user-info {
+ display: inline-block !important;
+ right: 2px;
+ }
+ }
+ @media (min-width: @grid-float-breakpoint) {
+ .user-min {
+ .user_info_minified();
+
+ .user-info {
+ right: -3px;//because .dropdown is a bit margined
+ }
+ &.open .user-info {
+ display: inline-block !important;
+ }
+ }
+ }
+
+
diff --git a/static/css/ace/less/onpage-help.less b/static/css/ace/less/onpage-help.less
new file mode 100644
index 0000000..178c6ba
--- /dev/null
+++ b/static/css/ace/less/onpage-help.less
@@ -0,0 +1,212 @@
+.enable_onpage_help() when(@enable-onpage-help = true) {
+
+.onpage-help-backdrop {
+ position: absolute;
+ z-index: 99990;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+
+ background-color: #000;
+ filter: alpha(opacity=5);
+ background-color: rgba(0,0,0,0.05);
+}
+
+.onpage-help-section {
+ display: block;
+ position: absolute;
+ z-index: 100000;
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4DFFFFFF', endColorstr='#4DFFFFFF',GradientType=0 );
+ background-color: rgba(255,255,255,0.3);
+
+ border: 1px dashed #8BBCD3;
+ border-radius:4px;
+
+ transition: background-color 0.2s, border-color 0.2s;
+ -webkit-transition: background-color 0.2s, border-color 0.2s;
+
+ text-align: center;
+ vertical-align: middle;
+
+ outline: none !important;
+}
+.onpage-help-section > .ie-hover-fix {
+ /* ie8-9 fix*/
+ display: block;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: #FFF;
+ filter: alpha(opacity=1);
+}
+
+.onpage-help-section {
+ &:focus, &:active {
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33C9D8EA', endColorstr='#33C9D8EA',GradientType=0 );
+ background-color: rgba(201,216,234,0.2);
+ border-color: #77ACC4;
+ }
+
+ &:hover {
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66C9D8EA', endColorstr='#66C9D8EA',GradientType=0 );
+ background-color: rgba(201,216,234,0.4);
+ border-color: #77ACC4;
+ border-style: solid;
+ }
+
+ > .help-icon-1 {
+ font-size: 36px;
+ display: inline-block;
+ position: absolute;
+ z-index: 1;
+
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+
+ opacity: 0;
+ filter:alpha(opacity=0);
+
+ color: #FFF;
+ text-shadow: 0 0 2px black;
+
+ background-color: #85B8DB;
+ border: 2px solid #FFF;
+ border-radius: 100%;
+ box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
+
+ width: 48px;
+ height: 48px;
+ line-height: 46px;
+
+ transition: opacity 0.2s;
+ -webkit-transition: opacity 0.2s;
+ }
+
+ &:focus > .help-icon-1,
+ &:active > .help-icon-1 {
+ opacity: 0.5;
+ }
+ &:hover > .help-icon-1 {
+ opacity: 1;
+ filter:alpha(opacity=100);
+ }
+
+
+
+ &.help-section-small > .help-icon-1 {
+ font-size: 18px;
+ width: 28px;
+ height: 28px;
+ line-height: 26px;
+ border-radius: 12px;
+ }
+ &.help-section-smaller > .help-icon-1 {
+ font-size: 14px;
+ width: 20px;
+ height: 20px;
+ line-height: 17px;
+ border-radius: 8px;
+ }
+
+
+
+ > .help-icon-2 {
+ position: absolute;
+ z-index: 2;
+ left: -4px;
+ top: -4px;
+ width: 18px;
+ height: 18px;
+ line-height: 16px;
+
+ display: block;
+
+ font-size: 16px;
+ color: orange;
+ background-color: #FFF;
+ border: 1px solid orange;
+
+ border-radius: 4px;
+ opacity: 1;
+
+ transition: all 0.2s;
+ -webkit-transition: all 0.2s;
+ }
+ &:hover > .help-icon-2 {
+ color: #59A34E;
+ border-color: #59A34E;
+ transform: scale(1.25);
+ -webkit-transform: scale(1.25);
+ }
+
+
+}
+
+
+
+
+.onpage-help-modal {
+ z-index: 100010;
+}
+.onpage-help-modal + .modal-backdrop {
+ z-index: 100009;
+}
+
+
+
+.onpage-help-modal-buttons button{
+ border-radius: 100%;
+ border-width: 2px !important;
+
+ &:focus {
+ outline: none !important;
+ }
+ &.disabled {
+ transform: scale(0.9);
+ -webkit-transform: scale(0.9);
+ }
+}
+
+
+
+.onpage-help-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+
+.code-modal.onpage-help-modal {
+ .modal-dialog {
+ margin-top: 6px;
+ margin-bottom: 6px;
+ }
+ .modal-header {
+ padding-top: 6px;
+ padding-bottom: 6px;
+ }
+ .modal-body {
+ padding: 10px 12px
+ }
+}
+
+.onpage-help-modal pre {
+ border-width: 0;
+ box-shadow: none;
+ border-radius: 0;
+ margin-top: 8px;
+}
+
+.onpage-help-modal .modal-title code {
+ font-size: 13px;
+}
+.onpage-help-modal .modal-body {
+ font-size: 14px;
+}
+
+
+}
+.enable_onpage_help();
\ No newline at end of file
diff --git a/static/css/ace/less/other.less b/static/css/ace/less/other.less
new file mode 100644
index 0000000..1dd0e34
--- /dev/null
+++ b/static/css/ace/less/other.less
@@ -0,0 +1,223 @@
+@ace-settings-box-border: #FFB34B;
+
+
+// other page sections
+
+//the button which scrolls page up
+.btn-scroll-up {
+ border-width: 0;
+ //position: absolute;
+ position: fixed;
+ right: 2px;
+ z-index: 99;
+
+ .transition-duration(0.3s);
+ //.transition-property(opacity, bottom);
+
+ .opacity(0);
+ bottom: -24px;
+ visibility: hidden;
+
+ &.display {
+ .opacity(0.7);
+ bottom: 2px;
+ visibility: visible;
+ }
+ &:hover {
+ .opacity(1);
+ }
+ &:focus {
+ outline: none;
+ }
+}
+
+.enable_container_btn_scroll_up() when(@enable-container = true) {
+@media (min-width: @screen-sm-min) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: @container-sm - 30;
+ }
+}
+@media (min-width: @screen-md-min) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: @container-md - 30;
+ }
+}
+@media (min-width: @screen-lg-min) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: @container-lg - 30;
+ }
+}
+}
+.enable_container_btn_scroll_up();
+
+
+
+
+
+.enable_settings_box() when(@enable-settings-box = true) {
+.ace-settings-container {
+ position: absolute;
+ right: 0;
+ top: auto;
+ z-index: 12;
+}
+.btn.ace-settings-btn {
+ float: left;
+ display: block;
+ width: 42px !important;
+ text-align: center;
+
+ border-radius: 6px 0 0 6px !important;
+ opacity: 0.55;
+
+ vertical-align: top;
+ margin: 0;
+
+ &:hover , &.open {
+ opacity: 1;
+ }
+
+}
+
+.ace-settings-box {
+ display: block;
+ float: left;
+
+ max-width: 0;
+ max-height: 0;
+ overflow: hidden;
+ padding: 0;
+ .transform(~"translate(0,0)");//needed, don't know why!
+
+ background-color: #FFF;
+ border: 0 solid @ace-settings-box-border;
+
+
+ .transition(~"max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s");
+
+ &.open {
+ max-width: 320px;
+ max-height: 1000px;
+
+ padding: 0 14px;
+ border-width: 2px;
+
+ -webkit-transition-delay: 0s;
+ -moz-transition-delay: 0s;
+ -o-transition-delay: 0s;
+ transition-delay: 0s;
+
+ .ace-settings-item {
+ z-index: auto;
+ min-width: 140px;
+ }
+ }
+
+ .ace-settings-item {
+ margin: 6px 0;
+ color: #444;
+ max-height: 24px;
+
+ position: relative;
+ z-index: -1;
+
+ white-space: nowrap;
+
+ > label.lbl {
+ font-size: @baseFontSize;
+ }
+ }
+}
+
+@media (max-width: @screen-xs) {
+ .ace-settings-container {
+ text-align: right;
+ }
+ .ace-settings-box {
+ float: none !important;//to override .RTL's
+ text-align: left;
+ }
+ .btn.ace-settings-btn {
+ float: none !important;//to override .RTL's
+ display: inline-block;
+ }
+}
+@media (max-width: @screen-tiny) {
+ .ace-settings-box > .clearfix > .pull-left, .ace-settings-box > .clearfix > .pull-right {
+ float: none !important;
+ }
+}
+
+}
+.enable_settings_box();
+
+
+
+
+
+
+.grid2, .grid3, .grid4 {
+ .box-sizing(border-box);
+ display: block;
+ margin: 0 1%;
+ padding: 0 2%;
+ float: left;
+
+ border-left: 1px solid #E3E3E3;
+ &:first-child {
+ border-left: none;
+ }
+}
+
+.grid2 {
+ width: 48%;
+}
+.grid3 {
+ width: 31.33%;
+}
+.grid4 {
+ width: 23%;
+ padding: 0 1%;
+}
+
+
+.draggable-placeholder {
+ //for when dragging items around
+ border: 2px dashed #D9D9D9 !important;
+ background-color: #F7F7F7 !important;
+}
+
+
+
+// scrollbar
+//.slimScrollBar { .border-radius(0) !important; }
+//.slimScrollRail { .border-radius(0) !important; }
+
+
+// a few small third party css files put here to reduce http file requests
+// jquery.easy-pie-chart.css
+.easyPieChart, .easy-pie-chart {
+ position: relative;
+ text-align: center;
+
+ canvas {
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+}
+
+.knob-container {
+ direction: ltr;
+ text-align: left;
+}
+
+
+
+
+
+
+
diff --git a/static/css/ace/less/page.error.less b/static/css/ace/less/page.error.less
new file mode 100644
index 0000000..ce3f01c
--- /dev/null
+++ b/static/css/ace/less/page.error.less
@@ -0,0 +1,18 @@
+//error pages
+.error-container {
+ margin:20px;
+ padding:0;
+ background:#FFF;
+}
+
+@media only screen and (max-width: @screen-xs-max) {
+ .error-container {
+ margin:12px;
+ }
+}
+@media only screen and (max-width: @screen-tiny-max) {
+ .error-container {
+ margin:6px;
+ }
+}
+
diff --git a/static/css/ace/less/page.inbox.less b/static/css/ace/less/page.inbox.less
new file mode 100644
index 0000000..8a2fd52
--- /dev/null
+++ b/static/css/ace/less/page.inbox.less
@@ -0,0 +1,736 @@
+.enable_inbox() when(@enable-inbox = true) {
+
+.inbox-tabs.nav-tabs {
+ > li {
+ > a {
+ background-color:#FAFAFA;
+ }
+ &.active:not(.open) > a {
+ & , &:hover, &:focus {
+ background-color:#F1F5FA;
+ box-shadow:0 -2px 3px 0 rgba(0, 0, 0, 0.1);
+ color:#48768E;
+ }
+ }
+
+ > a.btn-new-mail {
+ background-color:transparent;
+ border:none !important;
+ padding:0 !important;
+ > .btn {
+ border-width:0 !important;
+ border-radius:3px !important;
+
+ padding:0 6px !important;
+
+ position:relative;
+
+ transition:none !important;
+ }
+ }
+ &.active > a.btn-new-mail {
+ box-shadow:none !important;
+
+ > .btn:before {
+ content: "";
+ display: block;
+ position: absolute;
+
+ top: 100%;
+ left: 50%;
+ margin-left: -6px;
+
+ border-width:6px 8px;
+
+ border-style:solid;
+ border-color:transparent;
+ border-top-color:inherit;
+ }
+ }
+
+ }
+
+ &.tab-size-bigger > li {
+ > a {
+ padding: 5px 15px 7px;
+ font-size: @font-size-inbox-tab-large;
+ > .@{icon}:first-child {
+ margin-bottom: 5px;
+ }
+
+ &.btn-new-mail > .btn{
+ padding: 10px !important;
+ border-radius: 7px !important;
+ }
+ }
+
+ &.active > a.btn-new-mail {
+ margin-top:0 !important;
+ top:1px;
+ }
+ &.active > a.btn-new-mail > .btn:before {
+ left: 50%;
+ margin-left: -8px;
+
+ border-width:8px 10px;
+ }
+ }
+
+}
+
+
+@media only screen and (max-width: @screen-tiny-max) {//475px
+ .inbox-tabs > .li-new-mail {
+ display:block;
+ text-align:right;
+ margin-bottom:8px !important;
+ float:none !important;
+ }
+ .inbox-tabs > .li-new-mail > .btn-new-mail {
+ display:inline-block;
+ width:auto;
+ }
+}
+
+
+
+
+
+
+.message-container {
+ position:relative;
+}
+.message-list {
+ position:relative;
+}
+.message-item {
+ border:1px solid #EAEDF1;
+ border-bottom-width:0;
+ padding:12px 12px 14px;
+ line-height:18px;
+
+ position:relative;
+ background-color:#FFF;
+
+ &:first-child {
+ border-top-width:0;
+ }
+
+ &:hover {
+ border-color:#E2EAF2;
+ background-color:#F2F6F9;
+
+ + .message-item {
+ border-top-color:#E2EAF2;
+
+ &.selected {
+ border-top-color:#FFF;
+ }
+ }
+ }
+
+ &.selected {
+ background-color:#EFF4F7;
+ border-color:#FFF #E2EAF2;
+
+ + .message-item{
+ border-top-color:#FFF;
+
+ &:hover + .message-item {
+ border-top-color:#FFF;
+ }
+ }
+ }
+}
+
+.message-navbar , .message-item {
+ input.ace + .lbl::before {
+ top: auto;
+ }
+}
+
+
+
+.message-item {
+ .sender {
+ margin:0 6px 0 4px;
+ vertical-align:middle;
+ color:#467287;
+
+ display:inline-block;
+ width:110px; height:18px;
+ text-overflow:ellipsis;
+ overflow:hidden;
+ white-space: nowrap;
+
+ cursor:pointer;
+ }
+ &.message-unread .sender {
+ color:#6A9CBA; font-weight:bold;
+ }
+
+ .summary {
+ vertical-align:middle;
+ display:inline-block;
+ position:relative;
+
+ margin-left:30px;
+
+ max-width: 250px;
+ max-width: ~"calc(100% - 300px)";
+ min-width: 200px;
+ white-space: nowrap;
+
+ .text {
+ color:#555;
+ vertical-align:middle;
+ display:inline-block;
+
+ width:auto;
+ max-width:100%;
+ height:18px;
+ text-overflow:ellipsis;
+ overflow:hidden;
+ white-space: nowrap;
+
+ cursor:pointer;
+
+ &:hover {
+ text-decoration:underline;
+ }
+ }
+
+ .message-flags {
+ display:block;
+ position:absolute;
+
+ right: 100%;
+ margin-right: 4px;
+
+ height:18px;
+ white-space: nowrap;
+ }
+
+ }
+ &.message-unread .summary .text {
+ color:#609FC4;
+ font-weight:bold;
+ }
+
+
+ .time {
+ float:right;
+ width:60px;
+ height:18px;
+ text-overflow:ellipsis;
+ overflow:hidden;
+ white-space: nowrap;
+ color:#666;
+ }
+ &.message-unread .time {
+ font-weight: bold;
+ color: #609FC4;
+ }
+ &.message-unread .message-content .time {
+ font-weight: normal;
+ }
+
+
+ .attachment {
+ color: #999;
+ font-size: @font-size-inbox-attachment-icon;
+ vertical-align: middle;
+ float: right;
+ margin: 0 12px;
+ position: relative;
+ }
+ &.message-unread .attachment{
+ color:#4F99C6;
+ }
+}
+.message-content .time {
+ font-weight: normal;
+}
+
+.message-star{
+ vertical-align: middle;
+ margin: 2px 4px 0 6px;
+ font-size: @font-size-inbox-start-icon;
+ cursor: pointer;
+
+ &:hover {
+ color: @ace-orange2 !important;
+ text-decoration: none;
+ }
+}
+
+
+.mail-tag:empty {
+ display:inline-block;
+ width:8px; height:11px;
+ padding:0; line-height:normal;
+ vertical-align:middle;
+ margin:0 1px 0 0;
+}
+.badge.mail-tag{
+ border-radius:2px;
+}
+.dropdown-menu > li > a >.mail-tag {
+ vertical-align: inherit;
+}
+
+
+
+@media only screen and (max-width: @screen-sm-max) {
+ .message-item .summary {
+ min-width:0;
+ }
+ .message-item .sender {
+ width:100px;
+ }
+}
+
+
+@media only screen and (max-width: 550px) {
+ .message-item .summary {
+ margin:8px 0 0 32px;
+ max-width:95%;
+ min-width:0;
+
+ display:block;
+ }
+ .message-item .sender {
+ width:auto;
+ max-width:150px;
+ }
+ .message-item .summary .text {
+ max-width:95%;
+ }
+}
+
+
+
+
+.btn-message , .btn-message:hover , .btn-message:focus, .btn-message:active, .open .btn-message.dropdown-toggle {
+ background-color:#FFF !important;
+ border:1px solid #94B9CE !important;
+ color:#7CA3BA !important;
+ text-shadow:none !important;
+}
+
+
+
+
+.message-content {
+ padding:16px 12px;
+ border:1px solid #E9E9E9;
+ .box-shadow(~"0 0 1px 1px rgba(0,0,0,0.02)");
+ background-color:rgba(255,255,255,0.8);
+ border-top-width:0;
+
+ .message-item & {
+ margin-top:16px;
+ border-top-width:1px;
+ }
+}
+.message-body {
+ padding:0 9px;
+ color:#6A7177;
+}
+
+
+.message-navbar {
+ line-height:24px;
+ padding:10px 12px;
+ border:1px solid #D6E1EA;
+ border-color:#D6E1EA transparent;
+
+ background-color:#F1F5FA;
+ text-align: center;
+
+ position:relative;
+}
+
+.message-navbar , .message-content {
+ .dropdown-toggle {
+ color:#777;
+ &:hover, &:focus {
+ text-decoration:none;
+ color:#2283C5;
+ }
+ }
+}
+
+
+
+.message-bar {
+ display:inline-block;
+ min-height:28px;
+}
+
+@media only screen and (max-width: @screen-xs) {
+.message-bar {
+ display:block;
+ min-height:60px;
+ }
+}
+
+
+.message-footer {
+ background-color: #F1F1F1;
+ padding: 12px 16px;
+ border: 1px solid #E6E6E6;
+ border-width: 1px 0;
+ border-top: 1px solid #E4E9EE;
+
+ .pagination {
+ margin: 0;
+ > li {
+ margin: 0;
+ padding: 0;
+
+ > a , > span {
+ color: #777;
+ padding: 3px 6px;
+
+ margin-left: 1px;
+ margin-right: 1px;
+
+ background-color: transparent;
+ border: 1px solid transparent;
+ }
+ &.disabled > span {
+ color: #BBBBBB;
+ cursor: default;
+ background-color: transparent;
+ border-color: transparent;
+ }
+
+ > a:hover {
+ border-color: lighten(desaturate(#2283C5 , 25%) , 25%);
+ color: #2283C5;
+ text-decoration: none;
+ background-color: #FFF;
+ }
+ }
+ }
+
+ input[type=text] {
+ font-size: @baseFontSize - 1;
+
+ width: 34px;
+ height: 24px;
+ line-height: 20px;
+
+ margin-bottom: 0;
+
+ padding: 3px;
+ vertical-align: middle;
+ text-align: center;
+ }
+
+}
+
+
+.message-footer-style2 .pagination > li {
+ > a , > span {
+ border: 1px solid #B5B5B5;
+ border-radius: 100% !important;
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+
+ display: inline-block;
+ text-align: center;
+ padding: 0;
+ }
+ > span , &.disabled > span {
+ border-color:#CCC;
+ }
+
+ > a:hover {
+ border-color: #84AFC9;
+ background-color: #F7F7F7;
+ }
+}
+
+
+
+.message-item.message-inline-open {
+ background-color:#F2F6F9;
+ border:1px solid #DDD;
+ border-bottom-color:#CCC;
+
+ &:first-child {
+ border-top-color:#EEE;
+ }
+ &:last-child {
+ border-bottom-color:#DDD;
+ }
+ + .message-item {
+ border-bottom-color:transparent;
+ }
+}
+
+
+
+.message-loading-overlay {
+ position: absolute;
+ z-index: 14;
+ top: 0;
+ bottom: 0;
+ right: 0;
+ left: 0;
+
+ background-color: rgba(255,255,255,0.5);
+ text-align: center;
+
+ > .@{icon} {
+ position: absolute;
+ top: 15%;
+ left: 0;
+ right: 0;
+ text-align: center;
+ }
+}
+
+
+.message-content {
+ .sender {
+ color:#6A9CBA;
+ font-weight:bold;
+ width:auto;
+ text-overflow:inherit;
+ vertical-align:middle;
+ margin:0;
+ }
+ .time {
+ width:auto;
+ text-overflow:inherit;
+ white-space:normal;
+ float:none;
+ vertical-align:middle;
+ }
+
+}
+
+
+
+ul.attachment-list {
+ margin:6px 0 4px 8px;
+ > li{
+ margin-bottom:3px;
+ }
+}
+.message-attachment {
+ padding-left:10px;
+ padding-right:10px;
+}
+
+.attached-file {
+ color: #777;
+ width: 200px;
+ display: inline-block;
+
+ > .@{icon} {
+ display: inline-block;
+ width: 16px;
+ margin-right: 2px;
+ vertical-align: middle;
+ }
+
+ &:hover {
+ text-decoration: none;
+ color: #438EB9;
+
+ .attached-name {
+ color: #2283C5;
+ }
+ }
+ .attached-name {
+ display: inline-block;
+ max-width: 175px;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap;
+ vertical-align: middle;
+ }
+
+}
+
+
+
+
+
+.messagebar-item-left , .messagebar-item-right {
+ position: absolute;
+ bottom: 14px;
+ left: 12px;
+ text-align: left;
+}
+.messagebar-item-right {
+ right: 12px;
+ left: auto;
+}
+.message-navbar .nav-search {
+ right: auto;
+ left: 5px;
+ top: auto;
+ bottom: 11px;
+}
+.message-navbar .messagebar-item-left ~ .nav-search {
+ left: 60px;
+}
+
+
+
+
+.message-form {
+ border:1px solid #ddd;
+ border-top:none;
+ padding-top:22px;
+}
+
+@media only screen and (max-width: @screen-xs) {
+ .message-form {
+ padding-left:16px;
+ padding-right:16px;
+ }
+}
+
+.message-form {
+ .form-actions {
+ margin-bottom:0;
+ }
+
+ .wysiwyg-editor {
+ overflow:auto;
+ min-height:150px;
+ max-height:250px;
+ height:auto;
+ }
+}
+
+.btn-send-message {
+ position: relative;
+ top: 6px;
+ vertical-align: middle;
+
+}
+
+.btn-back-message-list {
+ color: #777;
+ &:hover {
+ color: #478FCA;
+ text-decoration: none;
+ }
+}
+
+
+
+.message-condensed {
+ .message-item {
+ padding-top:8px;
+ padding-bottom:9px;
+ }
+ .message-navbar , .message-footer {
+ padding-top:7px;
+ padding-bottom:7px;
+ }
+
+ .messagebar-item-left , .messagebar-item-right {
+ bottom:9px;
+ }
+ .message-navbar .nav-search {
+ bottom:7px;
+ }
+}
+
+@media only screen and (max-width: @screen-xs) {
+.message-condensed .message-bar {
+ min-height:42px;
+ }
+}
+
+
+
+
+
+.enable_inbox_tabless() when(@enable-inbox-tabless = true) {
+//alternative to tabs
+.inbox-folders .btn-block {
+ margin-top:0;
+}
+@media only screen and (max-width: @screen-xs-max) {
+ .inbox-folders.inbox-folders-responsive .btn-block {
+ width:24%;
+ }
+}
+@media only screen and (max-width: 600px) {
+ .inbox-folders.inbox-folders-responsive .btn-block {
+ width:48%;
+ }
+}
+@media only screen and (max-width: @screen-tiny) {
+ .inbox-folders.inbox-folders-responsive .btn-block {
+ width:99%;
+ }
+}
+
+
+.inbox-folders .btn-lighter , .inbox-folders .btn-lighter.active {
+ background-color:#F4F4F4 !important;
+ text-shadow:none !important;
+ color:#7C8395 !important;
+ border:1px solid #FFF !important;
+ padding:5px 11px;
+}
+.inbox-folders .btn-lighter.active {
+ background-color:#EDF2F8 !important;
+ color:#53617C !important;
+}
+
+.inbox-folders .btn-lighter:hover {
+ background-color:#EFEFEF !important;
+ color:#6092C4 !important;
+}
+.inbox-folders .btn > .@{icon}:first-child {
+ display:inline-block;
+ width:14px;
+ text-align:left;
+}
+
+
+.inbox-folders .btn-lighter + .btn-lighter {
+ border-top-width:0 !important;
+}
+
+.inbox-folders .btn.active:before{
+ display:block;
+ content:"";
+ position:absolute;
+ top:1px; bottom:1px; left:-1px;
+ border-left:3px solid #4F99C6;
+}
+.inbox-folders .btn.active:after{
+ display:none;
+}
+
+.inbox-folders .btn .counter {
+ border-radius:3px;
+ position:absolute;
+ right: 8px;
+ top:8px;
+ padding-left:6px; padding-right:6px;
+ .opacity(0.75);
+}
+.inbox-folders .btn:hover .badge{
+ .opacity(1);
+}
+
+}
+.enable_inbox_tabless();
+
+
+}
+.enable_inbox();
\ No newline at end of file
diff --git a/static/css/ace/less/page.invoice.less b/static/css/ace/less/page.invoice.less
new file mode 100644
index 0000000..33191f5
--- /dev/null
+++ b/static/css/ace/less/page.invoice.less
@@ -0,0 +1,22 @@
+.enable_invoice() when(@enable-invoice = true) {
+//invoice
+.invoice-info {
+ line-height: 24px !important;
+ color: #444;
+ vertical-align: bottom;
+ margin-left: 9px;
+ margin-right: 9px;
+}
+.invoice-info-label {
+ display: inline-block;
+ max-width: 100px;
+ text-align: right;
+ font-size: @font-size-invoice-data;
+}
+.invoice-box .label-large[class*="arrowed"]{
+ margin-left: 11px !important;
+ max-width: 95%;
+}
+
+}
+.enable_invoice();
\ No newline at end of file
diff --git a/static/css/ace/less/page.login.less b/static/css/ace/less/page.login.less
new file mode 100644
index 0000000..aee8330
--- /dev/null
+++ b/static/css/ace/less/page.login.less
@@ -0,0 +1,240 @@
+//login page
+.enable_login_page() when(@enable-login-page = true) {
+
+.login-container {
+ width:375px;
+ margin:0 auto;
+}
+
+.login-layout {
+ background-color:#1D2024;
+ .main-container:before {
+ display:none;
+ }
+
+ .main-content {
+ margin-left: 0 !important;//to override RTL
+ margin-right: 0 !important;//to override RTL
+
+ min-height: 100%;
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+
+
+ label {
+ margin-bottom:11px;
+ }
+
+
+ .widget-box {
+ visibility:hidden;
+ position:fixed;
+ z-index:-5;
+
+ border-bottom:none;
+ box-shadow:none;
+ padding:6px;
+ background-color:#394557;
+
+ .transform(~"scale(0,1) translate(-150px)");
+ &.visible {
+ visibility: visible;
+ position: relative;
+ z-index: auto;
+
+ .transform(~"scale(1,1) translate(0)");
+
+ transition: transform .3s ease;
+ -moz-transition: -moz-transform .3s ease;
+ -webkit-transition: -webkit-transform .3s ease;
+ -o-transition: -o-transform .2s ease;
+ }
+
+ .widget-main {
+ padding: 16px 36px 36px;
+ background: #F7F7F7;
+ form {
+ margin: 0;
+ }
+ }
+ .widget-body .toolbar > div > a {
+ font-size: @font-size-login-box-footer-links;
+ font-weight: 400;
+ text-shadow: 1px 0px 1px rgba(0,0,0,0.25);
+ }
+ }
+
+}
+
+
+
+.login-box {
+ .forgot-password-link { color:#FE9; }
+ .user-signup-link { color:#CF7; }
+
+ .toolbar {
+ background:#5090C1;
+ border-top:2px solid #597597;
+ > div {
+ width:50%;
+ display:inline-block;
+ padding:9px 0 11px;
+
+ &:first-child {//the first link
+ float:left;
+ text-align:left;
+ > a {
+ margin-left:11px;
+ }
+
+ + div {//the next one
+ float:right;
+ text-align:right;
+ > a {
+ margin-right:11px;
+ }
+ }
+ }
+ }
+ }
+}
+
+
+
+
+.forgot-box .toolbar {
+ background:#C16050;
+ border-top:2px solid #976559;
+ padding:9px 18px;
+}
+
+.signup-box .toolbar {
+ background:#76B774;
+ border-top:2px solid #759759;
+ padding:9px 18px;
+}
+
+.forgot-box .back-to-login-link , .signup-box .back-to-login-link{
+ color: #FE9;
+ font-size: @font-size-signup-box-footer-link;
+ font-weight: bold;
+ text-shadow: 1px 0px 1px rgba(0,0,0,0.25);
+}
+
+
+
+
+
+/* social login */
+.login-layout .login-box .widget-main {
+ padding-bottom:16px;
+}
+//.login-box {
+
+ .social-or-login {
+ margin-top: 4px;
+ text-align: center;
+
+ position: relative;
+ z-index: 1;
+ :first-child {
+ display: inline-block;
+ background: #F7F7F7;
+ padding: 0 8px;
+ color: #5090C1;
+ font-size: @baseFontSize;
+ }
+
+ &:before {
+ content: "";
+ display: block;
+ position: absolute;
+ z-index: -1;
+ top: 50%;
+ left: 0;
+ right: 0;
+ border-top: 1px dotted #A6C4DB;
+ }
+ }
+
+ .social-login {
+ a {
+ border-radius: 100%;
+ width: 42px;
+ height: 42px;
+ line-height: 46px;
+ padding: 0;
+ margin: 0 1px;
+ border-width: 0;
+ > .@{icon} {
+ font-size: @font-size-login-social-icon;
+ margin: 0;
+ }
+ }
+ }
+
+
+
+
+
+
+
+//loginbox
+@media only screen and (max-width: @screen-qhd-width) {
+ .login-layout .widget-box .widget-main {
+ padding: 16px;
+ }
+ .login-container {
+ width: 98%;
+ }
+ .login-layout .widget-box {
+ padding: 0;
+ }
+ .login-layout .main-content {
+ padding-left: 6px;
+ padding-right: 6px;
+ }
+
+ .login-box .toolbar > div {
+ width: auto;
+ }
+}
+
+
+
+//light-login
+.light-login {
+ background: #DFE0E2 url('images/pattern.jpg') repeat;
+ .widget-box {
+ padding: 1px 1px 0;
+ .box-shadow(~"0 0 2px 1px rgba(0, 0, 0, 0.12)");
+
+ border-bottom: 1px solid rgba(50, 50, 50, 0.33);
+
+ .toolbar {
+ border-top-width: 1px;
+ }
+
+ &.login-box {
+ background-color: #BCC6CF;
+ background-color: rgba(100, 110, 120, 0.4);
+ }
+ &.signup-box {
+ background-color: #C1CEC4;
+ background-color: rgba(110, 120, 100, 0.4);
+ }
+ &.forgot-box {
+ background-color: #D2C5C5;
+ background-color: rgba(120, 110, 100, 0.4);
+ }
+ }
+}
+
+.blur-login {
+ background: #394557 url('images/meteorshower2.jpg') repeat;
+}
+
+
+}
+.enable_login_page();
diff --git a/static/css/ace/less/page.pricing.less b/static/css/ace/less/page.pricing.less
new file mode 100644
index 0000000..080d1f0
--- /dev/null
+++ b/static/css/ace/less/page.pricing.less
@@ -0,0 +1,160 @@
+.enable_pricing() when(@enable-pricing = true) {
+
+//pricing table
+.pricing-box {
+ &:not(:first-child) {
+ padding-left:7px;
+ }
+ &:not(:last-child) {
+ padding-right:7px;
+ }
+
+
+ .price{
+ font-size: @font-size-pricing-price;
+ line-height: 20px;
+ height: 28px;
+ text-align: center;
+ color: #555;
+
+ small { font-size: @font-size-pricing-price-small; }
+ }
+
+ .btn { font-size: @font-size-pricing-button; } //the purchase button
+
+ .widget-header {/* the title */
+ text-align:center;
+ padding-left:0;
+ }
+}
+@media only screen and (max-width: @screen-xs-min) {
+ .pricing-box {
+ margin: 0;
+ margin-bottom:16px;
+
+ padding-left:0 !important;
+ padding-right:0 !important;
+ margin-left: -1px;
+
+ &:nth-child(odd) {
+ padding-left: @grid-gutter-width / 2 !important;
+ }
+ &:nth-child(even) {
+ padding-right: @grid-gutter-width / 2 !important;
+ }
+ }
+}
+@media only screen and (max-width: @screen-topbar-down) {
+ .pricing-box {
+ margin: 0;
+ margin-bottom:16px;
+ width:100%;
+
+ padding-left:@grid-gutter-width / 2 !important;
+ padding-right: @grid-gutter-width / 2 !important;
+ }
+}
+
+
+
+.pricing-table-header {
+ padding-top: 0;
+ margin-top: 0;
+ text-align: left;
+ > li {
+ padding: 7px 0 7px 11px;
+ font-size: @font-size-pricing-table-caption;
+ }
+}
+
+.pricing-table {
+ margin-top: 0;
+ > li {
+ text-align: center;
+ padding: 7px 0;
+ font-size: @font-size-pricing-table-value;
+ }
+}
+
+
+.list-striped {
+ > li {
+ &:nth-child(odd) {
+ background-color:#FFF;
+ }
+ &:nth-child(even) {
+ background-color:#F2F3EB;
+ }
+ }
+
+ &.pricing-table-header > li:nth-child(even) {
+ background-color:#EEE;
+ }
+}
+
+
+.pricing-box-small {
+ box-shadow:none;
+ margin-left:-2px;
+ background-color:#FFF;
+
+ position:relative;
+ z-index: 10;
+
+ .price {
+ line-height:20px; height:28px;
+ text-align:center;
+ .label {
+ &:before, &:after {
+ margin-top:-2px;
+ .opacity(0.9);
+ }
+ }
+ }
+
+ &:hover {
+ box-shadow:0 0 4px 2px rgba(0,0,0,0.15);
+
+ z-index: 11;
+ .scale(1.04);
+ //-webkit-transform:none;/*chrome blurs when scaled, so disable it!*/
+
+ .price > .label {
+ .scale(0.96);
+ //-webkit-transform:none;
+ }
+ }
+}
+
+
+
+
+.pricing-span {
+ margin:0;
+ width:19%;
+ max-width:150px !important;
+ min-width:110px !important;
+ float:left !important;
+}
+.pricing-span-header {
+ padding-right: 0;
+}
+
+
+@media only screen and (min-width: @screen-xs-min) {
+ .pricing-span-body {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+@media only screen and (max-width: @screen-xs) {
+ .pricing-span-header , .pricing-span-body {
+ width: 100%;
+ padding-right: @grid-gutter-width / 2;
+ }
+}
+
+
+
+}
+.enable_pricing();
\ No newline at end of file
diff --git a/static/css/ace/less/page.profile.less b/static/css/ace/less/page.profile.less
new file mode 100644
index 0000000..7d38ed9
--- /dev/null
+++ b/static/css/ace/less/page.profile.less
@@ -0,0 +1,392 @@
+.enable_profile() when(@enable-profile = true) {
+
+.profile-user-info {
+ display: table;
+ width: 98%;
+ width: ~"calc(100% - 24px)";
+ margin: 0 auto;
+}
+.profile-info-row {
+ display: table-row;
+}
+.profile-info-name {
+ text-align: right;
+ padding: 6px 10px 6px 4px;
+
+ font-weight: normal;
+ color: #667E99;
+ background-color: transparent;
+
+ border-top: 1px dotted #D5E4F1;
+
+ display: table-cell;
+ width: 110px;
+ vertical-align: middle;
+}
+.profile-info-value {
+ display: table-cell;
+
+ padding: 6px 4px 6px 6px;
+ //margin-left: 110px;
+ border-top: 1px dotted #D5E4F1;
+
+ > span + span:before{/* for a list of values (such as location city & country) put a comma between them */
+ display:inline;
+ content:",";
+ margin-left:1px;
+ margin-right:3px;
+ color:#666;
+ border-bottom:1px solid #FFF;
+ }
+ > span + span.editable-container:before {
+ display:none;
+ }
+}
+
+.profile-info-row {
+ &:first-child .profile-info-name {
+ border-top:none;
+ }
+ &:first-child .profile-info-value {
+ border-top:none;
+ }
+}
+
+
+.profile-user-info-striped {
+ border: 1px solid #DCEBF7;
+
+ .profile-info-name {
+ color: #336199;
+ background-color: #EDF3F4;
+ border-top: 1px solid #F7FBFF;
+ }
+ .profile-info-value {
+ border-top: 1px dotted #DCEBF7;
+ padding-left: 12px;
+ }
+}
+
+
+
+
+.profile-picture {
+ border: 1px solid #CCC;
+ background-color: #FFF;
+ padding: 4px;
+ display: inline-block;
+ max-width: 100%;
+
+ .box-sizing(border-box);
+ box-shadow:1px 1px 1px rgba(0,0,0,0.15);
+}
+
+
+.profile-activity {
+ padding:10px 4px;
+ border-bottom:1px dotted #D0D8E0;
+ position:relative;
+ border-left:1px dotted #FFF;
+ border-right:1px dotted #FFF;
+ &:first-child {
+ border-top:1px dotted transparent;
+ &:hover {
+ border-top-color:#D0D8E0;
+ }
+ }
+
+ &:hover {
+ background-color:#F4F9FD;
+ border-left:1px dotted #D0D8E0;
+ border-right:1px dotted #D0D8E0;
+ }
+
+
+ img {
+ border:2px solid #C9D6E5;
+ border-radius:100%;
+ max-width:40px;
+ margin-right:10px;
+ margin-left:0px;
+ box-shadow:none;
+ }
+ .thumbicon {
+ background-color: #74ABD7;
+ display: inline-block;
+ border-radius: 100%;
+
+ width: 38px;
+ height: 38px;
+
+ color: #FFF;
+ font-size: 18px;
+ text-align: center;
+ line-height: 38px;
+
+ margin-right:10px; margin-left:0px;
+ text-shadow:none !important;
+ }
+
+ .time {
+ display:block;
+ margin-top:4px;
+ color:#777;
+ }
+
+ a.user {
+ font-weight:bold;
+ color:#9585BF;
+ }
+
+ .tools {
+ position:absolute;
+ right: 12px;
+ bottom:8px;
+ display:none;
+ }
+ &:hover .tools {
+ display:block;
+ }
+}
+
+
+
+
+
+
+.user-profile .ace-thumbnails li {
+ border:1px solid #CCC;
+ padding:3px;
+ margin:6px;
+
+ .tools {
+ left:3px; right:3px;
+ }
+ &:hover .tools {
+ bottom:3px;
+ }
+}
+
+
+
+.user-profile .user-title-label {
+ &:hover {
+ text-decoration:none;
+ }
+ + .dropdown-menu {
+ margin-left:-12px;
+ }
+}
+
+
+.profile-contact-links {
+ padding: 4px 2px 5px;
+ border: 1px solid #E0E2E5;
+ background-color: #F8FAFC;
+}
+.btn-link:hover .@{icon} {
+ text-decoration: none !important;
+}
+.profile-social-links > a {
+ text-decoration: none;
+ margin: 0 1px;
+ &:hover > .@{icon} {
+ text-decoration: none;
+ }
+}
+
+
+
+.profile-skills .progress {
+ height: 26px;
+ margin-bottom: 2px;
+ background-color:transparent;
+ .progress-bar {
+ line-height: 26px;
+ font-size: @baseFontSize;
+ font-weight: bold;
+ font-family: "Open Sans";
+ padding :0 8px;
+ }
+}
+
+
+
+.profile-users {
+ .user {
+ display:block;
+ position:static;
+ text-align:center;
+ width:auto;
+
+ img {
+ padding:2px;
+ .border-radius(100%);
+ border:1px solid #AAA;
+
+ max-width:none;
+ width:64px;
+
+ .transition(~"all 0.1s");
+
+ &:hover {
+ .box-shadow(~"0 0 1px 1px rgba(0,0,0,0.33)");
+ }
+ }
+ }
+
+ .memberdiv {
+ background-color:#FFF;
+ width:100px;
+
+ .box-sizing(border-box);
+ border:none;
+ text-align:center;
+
+ margin:0 8px 24px;
+
+ .name a:hover .@{icon} {
+ text-decoration:none;
+ }
+
+ .body {
+ display:inline-block;
+ margin:8px 0 0 0;
+ }
+
+ .popover {
+ visibility:hidden;
+ min-width: 0;
+ max-height: 0;
+ max-width: 0;
+
+ margin-left:0;
+ margin-right:0;
+
+ top:-5%;
+ left:auto;
+ right:auto;
+
+ opacity:0;
+ display:none;
+ position: absolute;
+
+ .transition(~"opacity 0.2s linear 0s, visibility 0s linear 0.2s, max-height 0s linear 0.2s, max-width 0s linear 0.2s, min-width 0s linear 0.2s");
+
+ &.right {
+ left:100%;
+ right:auto;
+ display:block;
+ }
+ &.left {
+ left:auto;
+ right:100%;
+ display:block;
+ }
+ }
+ > :first-child:hover .popover {
+ visibility:visible;
+ opacity:1;
+ z-index: @zindex-popover;
+ max-height: 250px;
+ max-width: 250px;
+ min-width: 150px;
+
+ -webkit-transition-delay:0s;
+ -moz-transition-delay:0s;
+ -o-transition-delay:0s;
+ transition-delay:0s;
+ }
+
+ .tools {
+ position:static;
+ display:block;
+ width:100%;
+ margin-top:2px;
+ > a {
+ margin:0 2px;
+ &:hover {
+ text-decoration:none;
+ }
+ }
+ }
+
+ }
+
+}
+
+
+
+
+.user-status {
+ display:inline-block;
+ width:11px; height:11px;
+ background-color:#FFF;
+ border:3px solid #AAA;
+ .border-radius(100%);
+ vertical-align:middle;
+ margin-right:1px;
+
+ &.status-online{
+ border-color:#8AC16C;
+ }
+ &.status-busy{
+ border-color:#E07F69;
+ }
+ &.status-idle{
+ border-color:#FFB752;
+ }
+}
+
+
+
+
+.tab-content.profile-edit-tab-content {
+ border:1px solid #DDD;
+ padding:8px 32px 32px;
+ .box-shadow(~"1px 1px 0 0 rgba(0, 0, 0, 0.2)");
+
+ background-color: #FFF;
+}
+
+
+
+
+
+
+
+//profile
+@media only screen and (max-width: @screen-xs) {
+ .profile-info-name {
+ width: 80px;
+ }
+
+ .profile-user-info-striped {
+ .profile-info-name {
+ float: none;
+ width: auto;
+ text-align: left;
+ padding: 6px 4px 6px 10px;
+ display: block;
+ }
+ .profile-info-value {
+ margin-left: 10px;
+ display: block;
+ }
+ }
+}
+
+@media only screen and (max-width: @screen-xs) {
+ .user-profile .memberdiv {
+ width: 50%;
+ margin-left: 0;
+ margin-right: 0;
+ }
+}
+
+
+
+
+
+}
+.enable_profile();
\ No newline at end of file
diff --git a/static/css/ace/less/page.timeline.less b/static/css/ace/less/page.timeline.less
new file mode 100644
index 0000000..43e3477
--- /dev/null
+++ b/static/css/ace/less/page.timeline.less
@@ -0,0 +1,277 @@
+.enable_timeline() when(@enable-timeline = true) {
+
+
+.timeline-container {
+ position:relative;
+ padding-top:4px;
+ margin-bottom:32px;
+
+ &:last-child {
+ margin-bottom:0;
+ }
+
+ &:before {
+ /* the vertical line running through icons */
+ content:"";
+ display:block;
+ position:absolute;
+ left:28px;
+ top:0;
+ bottom:0;
+ border:1px solid #E2E3E7;
+ background-color:#E7EAEF;
+ width:4px;
+ border-width:0 1px;
+ }
+ &:first-child:before {
+ border-top-width:1px;
+ }
+ &:last-child:before {
+ border-bottom-width: 1px;
+ }
+}
+
+
+.timeline-item {
+ position:relative;
+ margin-bottom:8px;
+
+ .widget-box {
+ background-color:#F2F6F9;
+ color:#595C66;
+ }
+
+ .transparent.widget-box {
+ border-left:3px solid #DAE1E5;
+ }
+ .transparent {
+ .widget-header {
+ background-color: #ECF1F4;
+ border-bottom-width: 0;
+
+ > .widget-title {
+ margin-left: 8px;
+ }
+ }
+ }
+
+
+ &:nth-child(even) .widget-box {
+ background-color:#F3F3F3;
+ color:#616161;
+
+ &.transparent {
+ border-left-color:#DBDBDB !important;
+ .widget-header {
+ background-color:#EEE !important;
+ }
+ }
+ }
+
+}
+
+
+
+
+.timeline-item {
+ .widget-box {
+ margin: 0;
+ position: relative;
+ max-width: none;
+ //border-bottom-width: 0;
+ margin-left: 60px;
+ }
+ .widget-main {
+ margin: 0;
+ position: relative;
+ max-width: none;
+ border-bottom-width: 0;
+ }
+ .widget-body {
+ background-color: transparent;
+ }
+
+ .widget-toolbox {
+ padding: 4px 8px 0 !important;
+ background-color: transparent !important;
+ border-width: 0 !important;
+ margin: 0 0px !important;
+ }
+}
+
+
+
+
+
+
+
+.timeline-info {
+ float:left;
+ width:60px;
+ text-align:center;
+ position:relative;
+
+ img {
+ border-radius:100%;
+ max-width:42px;
+ }
+ .label , .badge {
+ font-size: @font-size-timeline-badge;
+ }
+}
+
+
+
+.timeline-container:not(.timeline-style2) .timeline-indicator {
+ opacity: 1;
+ border-radius: 100%;
+ display: inline-block;
+ font-size: @font-size-timeline-icon;
+ height: 36px;
+ line-height: 30px;
+ width: 36px;
+ text-align: center;
+ text-shadow: none !important;
+ padding:0;
+ cursor:default;
+
+ border:3px solid #FFF !important;
+
+}
+
+
+.timeline-label {
+ display:block;
+ clear:both;
+ margin:0 0 18px;
+ margin-left:34px;
+}
+
+.timeline-item img {
+ border: 1px solid #AAA;
+ padding: 2px;
+ background-color: #FFF;
+}
+
+
+
+
+
+
+
+
+.enable_timeline_style_2() when (@enable-timeline-style-2 = true) {
+.timeline-style2 {
+
+ &:before {
+ display:none;
+ }
+
+ .timeline-item {
+
+ padding-bottom:22px;
+ margin-bottom:0;
+ &:last-child {
+ padding-bottom:0;
+ }
+
+
+ &:before {
+ content:"";
+ display:block;
+ position:absolute;
+ left:90px; top:5px; bottom:-5px;
+
+ border-width:0;
+
+ background-color:#DDD;
+ width:2px;
+ max-width:2px;
+ }
+
+ &:last-child:before {
+ display:none;
+ }
+ &:first-child:before {
+ display:block;
+ }
+
+ }
+
+}
+
+
+
+
+
+
+.timeline-style2 {
+ .timeline-item .transparent .widget-header {
+ background-color:transparent !important;
+ }
+ .timeline-item .transparent.widget-box {
+ background-color:transparent !important;
+ border-left:none !important;
+ }
+
+ .timeline-info {
+ width:100px;
+ }
+
+ .timeline-indicator {
+ font-size: 0;
+ height: 12px;
+ line-height: 12px;
+ width: 12px;
+
+ border-width: 1px !important;
+ background-color: #FFFFFF !important;
+
+ position:absolute;
+ left:85px; top:3px;
+
+ opacity:1;
+ border-radius: 100%;
+ display: inline-block;
+ padding:0;
+ }
+
+ .timeline-date {
+ display:inline-block;
+ width:72px;
+ text-align:right;
+ margin-right:25px;
+ color:#777;
+ }
+
+ .timeline-item .widget-box {
+ margin-left:112px;
+ }
+
+ .timeline-label {
+ width: 75px;
+ text-align: center;
+ margin-left: 0;
+ margin-bottom: 10px;
+ text-align: right;
+ color: #666;
+ font-size: @font-size-timeline-style2-label;
+ }
+
+}
+
+}
+.enable_timeline_style_2();
+
+
+
+.timeline-time {
+ text-align:center;
+ position:static;
+}
+
+
+
+
+}
+.enable_timeline();
\ No newline at end of file
diff --git a/static/css/ace/less/print.less b/static/css/ace/less/print.less
new file mode 100644
index 0000000..2cb4fbb
--- /dev/null
+++ b/static/css/ace/less/print.less
@@ -0,0 +1,76 @@
+@media print {
+ .navbar {
+ display: none !important;
+ /**
+ background: transparent none !important;
+ border-bottom: 1px solid #DDD;
+
+ .navbar-brand {
+ color: @text-color !important;
+ }
+
+ .ace-nav {
+ display: none !important;
+ }
+ */
+ }
+
+ .sidebar {
+ display: none !important;
+ }
+ .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+
+ .nav-search {
+ display: none !important;
+ }
+
+ .breadcrumbs {
+ float: right;
+ border-width: 0 !important;
+
+ .breadcrumb > li + li:before {
+ content: "/";
+ }
+ .breadcrumb .home-icon {
+ display: none;
+ }
+ }
+ }
+ .ace-settings-container {
+ display: none !important;
+ }
+
+
+
+ .footer {
+ width: 100%;
+ height: auto;
+ position: relative;
+ }
+ .footer .footer-inner, .footer .footer-inner .footer-content {
+ width: 100%;
+ }
+
+
+ .btn-scroll-up {
+ display: none !important;
+ }
+
+
+
+ .btn, .btn.btn-app {
+ background: transparent none !important;
+ border-width: 1px !important;
+ border-radius: 0 !important;
+ color: #555 !important;
+ }
+ .label {
+ border: 1px solid #666 !important;
+ }
+ .label[class*=arrowed]:before, .label[class*=arrowed]:after {
+ display: none !important;
+ }
+
+}
\ No newline at end of file
diff --git a/static/css/ace/less/progressbar.less b/static/css/ace/less/progressbar.less
new file mode 100644
index 0000000..fde8c3d
--- /dev/null
+++ b/static/css/ace/less/progressbar.less
@@ -0,0 +1,120 @@
+.enable_progressbar() when(@enable-progressbar = true) {
+
+//progressbar
+@progress-bg: #DADADA;
+
+.progress {
+ .border-radius(0);
+ .box-shadow(none);
+ background: @progress-bg;
+
+ height: 18px;
+
+ .progress-bar {
+ .box-shadow(none);
+ line-height:18px;
+ }
+
+ &[data-percent] {
+ &:after {
+ display: inline-block;
+ content: attr(data-percent);
+ color: #FFF;
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ line-height: 16px;
+
+ text-align: center;
+ font-size: @baseFontSize - 1;
+ //font-family: Verdana;
+ }
+ }
+ &.progress-yellow[data-percent]:after {
+ color: #996633;
+ }
+
+
+ &.progress-small {
+ height: 12px;
+ .progress-bar {
+ line-height: 10px;
+ font-size: @baseFontSize - 2;
+ }
+ &[data-percent]:after {
+ line-height: 10px;
+ font-size: @baseFontSize - 2;
+ }
+ }
+
+
+ &.progress-mini {
+ height: 9px;
+ .progress-bar {
+ line-height: 8px;
+ font-size: @baseFontSize - 2;
+ }
+ &[data-percent]:after {
+ line-height: 8px;
+ font-size: @baseFontSize - 2;
+ }
+ }
+}
+
+
+
+.progress-bar {
+ .progress-bar-variant(@progress-color);
+}
+.progress-bar-danger {
+ .progress-bar-variant(@progress-danger);
+}
+.progress-bar-success {
+ .progress-bar-variant(@progress-success);
+}
+.progress-bar-warning {
+ .progress-bar-variant(@progress-warning);
+}
+.progress-bar-pink {
+ .progress-bar-variant(@progress-pink);
+}
+.progress-bar-purple {
+ .progress-bar-variant(@progress-purple);
+}
+.progress-bar-yellow {
+ .progress-bar-variant(@progress-yellow);
+}
+.progress-bar-inverse {
+ .progress-bar-variant(@progress-inverse);
+}
+.progress-bar-grey {
+ .progress-bar-variant(@progress-grey);
+}
+
+
+
+
+/**
+.progress {
+ position: relative;
+}
+.progress:before {
+ display: inline-block;
+ content: "";
+
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+
+ background: radial-gradient(9px 9px 0deg, circle cover, aqua 0%, rgba(0, 0, 255, 0) 100%, blue 95%);
+}
+*/
+
+
+}
+.enable_progressbar();
\ No newline at end of file
diff --git a/static/css/ace/less/scroll.less b/static/css/ace/less/scroll.less
new file mode 100644
index 0000000..7d1ae2e
--- /dev/null
+++ b/static/css/ace/less/scroll.less
@@ -0,0 +1,246 @@
+@scroll-bar-width: 8px;
+@scroll-thin-width: 6px;
+
+
+//.scroll-active {
+ .ace-scroll {
+ overflow: hidden;
+ }
+ .scroll-content {
+ position: static;
+ overflow: hidden;
+ }
+//}
+
+
+
+.scroll-track {
+ position: absolute;
+ top: auto;
+ bottom: auto;
+ right: 0;
+
+ width: @scroll-bar-width;
+ height: auto;// will be determined at runtime
+ background-color: #E7E7E7;
+
+ z-index: 99;//to appear above content
+
+ width: 0;
+ opacity: 0;
+
+}
+.scroll-bar {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: inherit;
+ background-color: #ACE;
+ /**transition-property: top;
+ transition-duration: 0.1s;*/
+
+ background: saturate(darken(#CFDFEA , 5%), 5%);
+}
+
+
+.scroll-hz .scroll-track {
+ top: auto;
+ left: auto;
+ right: auto;
+ bottom: 0;
+
+ height: @scroll-bar-width;
+ width: auto;// will be determined at runtime
+}
+.scroll-hz .scroll-bar {
+ height: inherit;
+ width: auto;
+}
+
+
+
+
+
+.scroll-active .scroll-track {
+ .transition(~"all .25s ease 0.6s");
+}
+.scroll-active:hover .scroll-track,
+.scroll-active .scroll-track.active,
+.scroll-active .scroll-track:active
+{
+ width: @scroll-bar-width;
+ opacity: 1;
+
+ .transition-duration(0.15s);
+ .transition-delay(0s);
+}
+
+
+
+.scroll-track.active > .scroll-bar {
+ transition-property: none !important;
+ transition-duration: 0s !important;
+}
+
+
+
+
+
+
+//optional styling classes
+.scroll-margin .scroll-track {
+ right: 1px;
+}
+.scroll-left .scroll-track {
+ right: auto;
+ left: 0;
+ .scroll-margin& {
+ left: 1px;
+ }
+}
+
+//for horizontal
+.scroll-top .scroll-track {
+ bottom: auto;
+ top: 0;
+
+ .scroll-margin& {
+ top: 1px;
+ }
+}
+
+.scroll-dark {
+ .scroll-bar {
+ background-color: rgba(0,0,0,0.25);
+ }
+ .scroll-track {
+ background-color: rgba(0,0,0,0.15);
+ }
+}
+.scroll-light {
+ .scroll-bar {
+ background-color: rgba(0,0,0,0.14);
+ }
+ .scroll-track {
+ background-color: rgba(0,0,0,0.07);
+ }
+}
+.no-track .scroll-track {
+ background-color: transparent;
+}
+
+
+.scroll-visible {
+ .scroll-track {
+ opacity: 1;
+ width: @scroll-bar-width;
+ }
+}
+.scroll-visible.scroll-hz {
+ .scroll-track {
+ height: @scroll-bar-width;
+ width: auto;
+ }
+}
+
+
+.scroll-thin {
+ &:hover .scroll-track, .scroll-track:active, .scroll-track.active, &.scroll-visible .scroll-track {
+ width: @scroll-thin-width;
+ }
+}
+.scroll-thin.scroll-hz {
+ &:hover .scroll-track, .scroll-track:active, .scroll-track.active, &.scroll-visible .scroll-track {
+ width: auto;
+ height: @scroll-thin-width;
+ }
+}
+
+
+
+//style like latest version of Chrome
+.scroll-chrome {
+ .scroll-bar {
+ background-color: transparent;
+ width: 11px;
+
+ &:before {
+ display: block;
+ content: "";
+ position: absolute;
+ top: 1px;
+ bottom: 3px;
+ left: 1px;
+ right: 1px;
+
+ background-color: #D9D9D9;
+ border:1px solid #BBB;
+ border-radius: 1px;
+ }
+ }
+ .scroll-track {
+ width: 12px !important;
+ background-color: #F2F2F2;
+ border: 1px solid;
+ border-width: 1px 0 1px 1px;
+ border-color: #E6E6E6 transparent #E6E6E6 #DBDBDB;
+
+ &:hover {
+ .scroll-bar:before {
+ background-color: #C0C0C0;
+ border-color: #A6A6A6;
+ }
+ }
+
+ &.active {
+ .scroll-bar:before {
+ background-color: #A9A9A9;
+ border-color: #8B8B8B;
+ }
+ }
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+//special nav-list scroller case
+.nav-wrap + .scroll-active .scroll-track {
+ width: @scroll-bar-width;
+}
+
+.nav-scroll.scroll-active .scroll-track
+{
+ width: @scroll-bar-width;
+ right: 0;
+}
+.nav-wrap:hover + .scroll-active .scroll-track ,
+.nav-scroll.scroll-active:hover .scroll-track
+{
+ width: @scroll-bar-width;
+ opacity: 1;
+
+ .transition-duration(0.15s);
+ .transition-delay(0s);
+}
+.nav-scroll.scroll-active:hover .scroll-track {
+ width: @scroll-bar-width;
+}
+
+
+
+.nav-scroll.ace-scroll {
+ & , & .scroll-content {
+ overflow: visible;
+ }
+ &.scroll-active , &.scroll-active .scroll-content {
+ overflow: hidden;
+ }
+}
diff --git a/static/css/ace/less/searchbox.less b/static/css/ace/less/searchbox.less
new file mode 100644
index 0000000..8dadb3f
--- /dev/null
+++ b/static/css/ace/less/searchbox.less
@@ -0,0 +1,232 @@
+//some searchbox variables
+@search-border: #6FB3E0;
+@search-color: #666;
+@search-color-focus: #656A72;
+
+@search-width: 152px;
+@sb-search-width: 162px;
+@search-border-radius: 4px;
+
+@nav-search-height: 24px;
+
+
+.enable_search_box() when(@enable-search-box = true) {
+
+// searchbox
+.nav-search {
+ position: absolute;
+ right: 22px;
+ line-height: @nav-search-height;
+
+ .breadcrumbs & {
+ top: floor((@breadcrumb-height - @nav-search-height) / 2) - 2;
+ }
+
+ .form-search {
+ margin-bottom: 0;
+ }
+
+ .nav-search-input {
+ border: 1px solid @search-border;
+
+ width: @search-width;
+ height: 28px !important;
+ padding-top: 2px;
+ padding-bottom: 2px;
+
+ border-radius: @search-border-radius !important;
+
+ font-size: @font-size-searchbox;
+ line-height: 1.3;
+
+ color: @search-color !important;
+ z-index: 11;
+
+ .transition(~"width ease .15s");
+
+ //the typeahead dropdown menu
+ & + .dropdown-menu {
+ min-width: 0;
+ left: 0;
+ right: 0;
+ }
+
+ &:focus , &:hover{
+ border-color: @search-border;
+ }
+
+ }
+
+
+ .nav-search-icon {
+ color: @search-border !important;
+ font-size: @font-size-searchbox-icon !important;
+ line-height: 24px !important;
+ background-color: transparent;
+ }
+
+ &.minimized {
+ .nav_search_minimized()
+ }
+}
+
+
+
+.nav_search_minimized() {
+ .nav-search-input {
+ width: 0;
+ .opacity(0);
+ max-width: 0; // for safari only
+ }
+
+ &:hover .nav-search-input ,
+ .nav-search-btn:active + .nav-search-input ,
+ .nav-search-input:focus, .nav-search-input:hover, .nav-search-input:active
+ {
+ .opacity(1);
+ width: @search-width;
+ max-width: @search-width; // for safari only
+ }
+
+ .nav-search-icon {
+ border: 1px solid;
+ border-radius: 100%;
+
+ background-color: #FFF;
+
+ padding: 0 5px !important;
+ }
+
+ &:hover .nav-search-icon ,
+ .nav-search-input:focus ~ .nav-search-icon,
+ .nav-search-input:hover ~ .nav-search-icon,
+ .nav-search-input:active ~ .nav-search-icon
+ {
+ border:none;
+ border-radius:0;
+ padding:0 3px !important;
+ }
+}
+
+
+.nav_search_icon_active() {
+ border:none;
+ border-radius:0;
+ padding:0 3px !important;
+}
+
+.nav-search-icon {
+ .nav_search_icon_active();
+}
+
+//nav-search inside sidebar
+.sidebar > .nav-search {
+ position:static;
+
+ background-color:#FAFAFA;
+ border-bottom:1px solid #DDD;
+ text-align:center;
+
+ height:35px;
+ padding-top:6px;
+
+
+ .nav-search-input {
+ width:@sb-search-width !important;
+ border-radius:0 !important;
+ max-width:@sb-search-width !important;
+ .opacity(1) !important;
+
+ & + .dropdown-menu {
+ text-align:left;
+ }
+ }
+
+}//nav-search inside sidebar
+
+
+//sidebar when minimized
+.searchbox_inside_min_menu() {
+ .nav-search {
+ .form-search {
+ position:absolute; left:5px;
+ z-index:14;
+ }
+
+ .nav_search_input_active() {
+ width:@sb-search-width !important;
+ max-width:@sb-search-width !important;
+ .opacity(1) !important;
+ }
+ .nav-search-input {
+ width:0 !important;
+ max-width:0 !important;
+ .opacity(0) !important;
+
+ &:hover, &:focus, &:active {
+ .nav_search_input_active();
+ ~ #nav-search-icon {
+ .nav_search_icon_active();
+ }
+ }
+ }
+
+ &:hover .nav-search-input {
+ .nav_search_input_active();
+ ~ .nav-search-icon {
+ .nav_search_icon_active();
+ }
+ }
+
+ .nav-search-icon {/* inside minimized sidebar */
+ border:1px solid;
+ border-radius:32px;
+
+ background-color:#FFF;
+ padding:0 5px !important;
+ }
+ }
+}
+
+
+
+ .enable_searchbox_menumin() when(@enable-sidebar-collapse = true) {
+ .sidebar.menu-min {
+ .searchbox_inside_min_menu();
+ }
+ }
+ .enable_searchbox_menumin();
+
+ .enable_searchbox_minimized_responsive_menu() when(@enable-minimized-responsive-menu = true) {
+ @media (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive-min {
+ .searchbox_inside_min_menu();
+ }
+ }
+ }
+ .enable_searchbox_minimized_responsive_menu();
+
+
+ //responsive searchbox
+ @media only screen and (max-width: @screen-sm-max) {
+ .nav-search {
+ right: 10px;
+ }
+ .nav-search .nav-search-input {
+ width: 105px;
+ }
+ .nav-search:hover .nav-search-input ,
+ .nav-search .nav-search-btn:active + .nav-search-input ,
+ .nav-search .nav-search-input:focus, .nav-search .nav-search-input:hover, .nav-search .nav-search-input:active
+ {
+ width: 145px;
+ }
+ }
+ @media only screen and (max-width: @screen-xs-max) {//@screen-xs
+ .nav-search {
+ .nav_search_minimized()
+ }
+ }
+
+}
+.enable_search_box();
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar.less b/static/css/ace/less/sidebar.less
new file mode 100644
index 0000000..04a6b9f
--- /dev/null
+++ b/static/css/ace/less/sidebar.less
@@ -0,0 +1,550 @@
+//side menu styling
+
+//some sidebar variables
+@sidebar-background: #F2F2F2;
+@sidebar-border: #CCC;
+
+
+@nav-item-color: #585858;
+@nav-item-background: #F8F8F8;
+@nav-item-border: #E5E5E5;
+
+@nav-item-color-hover: mix(#4B88B7 , @nav-item-color-focus , 25%);
+@nav-item-background-hover: #FFF;
+
+@nav-item-background-open: #FAFAFA;
+
+@nav-item-color-active: #2B7DBC;//#0B6CBC;
+@nav-item-background-active: #FFF;
+
+@nav-item-color-focus: #1963AA;
+
+
+@nav-item-icon-width: 30px;
+
+
+
+@nav-item-hover-indicator: #629CC9;
+@nav-item-arrow-color: #777;
+@nav-item-arrow-color-active: #4B88B7;
+
+
+@submenu-border: @nav-item-border;
+@submenu-background: #FFF;
+@submenu-item-background: #FFF;
+@submenu-item-color: #616161;
+@submenu-item-border: #E4E4E4;
+@submenu-item-icon-size: 18px;
+
+@submenu-item-color-hover: #4B88B7;
+@submenu-item-background-hover: #F1F5F9;
+@submenu-item-icon-active: #C86139;
+@submenu-item-background-active: #F5F7FA;
+@submenu-border-active: #83B6D1;
+
+
+@3rd-level-item-background-hover: @submenu-item-background-hover;
+@3rd-level-item-color-hover: @submenu-item-color-hover;
+
+@submenu-tree-line-style: dotted;
+@submenu-tree-line-color: mix(#BCCFE0 , #7EAACB);
+@submenu-tree-line-color-active: mix(mix(#BCCFE0 , #7EAACB) , #7EAACB);
+
+
+@menumin-text-background: #F5F5F5;
+@menumin-border: #CCC;
+@menumin-shadow1:~"2px 1px 2px 0 rgba(0,0,0,0.1)";//!ignore
+@menumin-shadow2:~"2px 2px 2px 0 rgba(0,0,0,0.1)";//!ignore
+
+
+@sidebar-toggle-background: #F3F3F3;
+@sidebar-toggle-border: #E0E0E0;
+@sidebar-toggle-icon-color: #AAA;
+@sidebar-toggle-icon-border: #BBB;
+@sidebar-toggle-icon-background: #FFF;
+
+@shortcuts-background: #FAFAFA;
+@shortcuts-border: #DDD;
+
+@hover-submenu-border: @menumin-border;
+
+
+@zindex-sidebar-fixed: @zindex-navbar-fixed - 3;
+@zindex-breadcrumbs-fixed: @zindex-sidebar-fixed - 3;//so that .sidebar-shortcuts appears above breadcrumbs.
+@zindex-submenu: @zindex-sidebar-fixed - 1;
+
+
+
+.sidebar {
+ width: @sidebar-width;
+
+ float: left;
+ position: static;
+ //why not simply position:absolute?
+ //because we need the page height to be at least as high as the sidebar in case the page content is too small
+
+ padding-left: 0;//override .nav-collapse
+ padding-right: 0;
+
+
+ //the grey background of sidebar
+ &:before {
+ content: "";
+ display: block;
+ width: inherit;
+
+ position: absolute;//the relative parent is "html" element
+ top: 0;
+ bottom: 0;
+ z-index: -1;
+
+ background-color: inherit;
+ border-style: inherit;
+ border-color: inherit;
+ border-width: inherit;
+ }
+
+}
+
+
+
+
+//side navigation
+/**li .@{icon} {
+ & , .nav-list & {
+ width: auto;
+ }
+}*/
+
+.nav-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+
+ > li , > li > a , .nav-header {
+ margin: 0;
+ }
+ li > a:focus {
+ outline: none;
+ }
+}
+
+.nav-list > li {
+ display: block;
+ position: relative;
+ float: none;
+
+ padding: 0;
+ border-style: solid;
+ border-width: 1px 0 0;
+
+ &:last-child {
+ border-bottom-width: 1px;
+ }
+
+ &.active > a {
+ font-weight: bold;
+ }
+
+ /////////
+ > a {
+ display: block;
+ height: @nav-item-height;
+ line-height: floor(@nav-item-height / 2) - 2;
+
+ padding-left: 7px;
+
+ text-shadow: none !important;
+
+ font-size: @nav-item-font-size;
+ text-decoration: none;
+
+ > .menu-icon {
+ display: inline-block;
+ min-width: @nav-item-icon-width;
+ margin-right: 2px;
+
+ vertical-align: sub;
+
+ text-align: center;
+ font-size: @nav-item-icon-size;
+ font-weight: normal;
+ }
+ }
+
+
+ //the blue hover border on left
+ &:before {
+ display: none;
+ content: "";
+ position: absolute;
+ top: -1px;
+ left: 0;
+ z-index: 1;
+ height: @nav-item-height + 2;
+
+ width: 3px;
+ max-width: 3px;
+
+ overflow: hidden;
+
+ background-color: @nav-item-hover-indicator;
+
+ @media only screen and (min-width: @grid-float-breakpoint) {
+ .main-container.container .sidebar:not(.h-sidebar) & {
+ //left: -3px;
+ left: -2px;
+ }
+ }
+ }
+ &:hover:before {
+ display: block;
+ }
+
+
+ // the submenu indicator arrow
+ a > .arrow {
+ display: block;
+
+ width: 14px !important;
+ height: 14px;
+ line-height: 14px;
+
+ text-shadow: none;
+ font-size: @nav-item-arrow-size;
+
+
+ position: absolute;
+ right: 10px;
+ top: floor(@nav-item-height / 3) - 1;
+
+ padding: 0;
+ text-align: center;
+ }
+
+ &.separator {
+ height: 3px;
+ background-color: transparent;
+ position: static;
+ margin: 1px 0;
+
+ .box-shadow(none);
+ }
+
+
+ //submenu
+ &.active .submenu {
+ display:block;
+ }
+ .submenu {
+ display: none;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ line-height: 1.5;
+
+ position: relative;
+
+ > li {
+ margin-left: 0;
+ position: relative;
+
+ > a {
+ display: block;
+ position: relative;
+ padding: 7px 0 9px 37px;
+ margin: 0;
+
+ border-top-width: 1px;
+ border-top-style: dotted;
+
+ &:hover {
+ text-decoration: none;
+ }
+ }
+
+ //optional icon before each item
+ a > .menu-icon {
+ display: none;
+
+ font-size: @font-size-submenu-item-icon;
+ font-weight: normal;
+
+ width: @submenu-item-icon-size;
+ height: auto;
+ line-height: 12px;
+ text-align: center;
+
+ position: absolute;
+ left: 10px;
+ top: 11px;
+ z-index: 1;
+
+ background-color: inherit;
+ }
+ &.active, &:hover {
+ > a > .menu-icon {
+ //show the icon on hover or when active
+ display: inline-block;
+ }
+ }
+ }// > li
+ }//end of submenu
+
+
+ //first level submenu
+ > .submenu {
+ border-top: 1px solid;
+
+ > li {
+ //tree like menu
+ &:before {
+ //the horizontal line
+ content: "";
+ display: block;
+ width: 7px;
+
+ position: absolute;
+ z-index: 1;
+ left: 20px;
+ top: 17px;
+
+ border: 1px @submenu-tree-line-style;
+ border-width: 1px 0 0;
+ }
+ }
+
+ //the vertical tree line
+ &:before {
+ content: "";
+ display: block;
+ position: absolute;
+ z-index: 1;
+ left: 18px;
+ top: 0;
+ bottom: 0;
+
+ border: 1px @submenu-tree-line-style;
+ border-width: 0 0 0 1px;
+ }
+ }
+
+}//end of .nav-list > li
+
+
+
+.nav-list li {
+ &:hover > a > .arrow , &.active > a > .arrow , &.open > a > .arrow {
+ color: inherit;
+ }
+}
+
+
+//override opera only
+no_such_element:-o-prefocus, .nav-list > li > a > .menu-icon {
+ vertical-align: middle;
+}
+
+
+
+.3rd_level_icon() {
+ display: inline-block;
+ //font-size: @font-size-submenu-3rd-level-icon;
+ //color: inherit;
+
+ width: auto;
+ position: static;
+ background-color: transparent;
+ margin-right: 4px;
+}
+
+//3rd & 4th level menu
+.nav-list > li > .submenu {
+ li > .submenu {
+ display: none;
+ }
+ li.active > .submenu {
+ display: block;
+ }
+
+ a > .arrow {
+ right: 10px;
+ top: 10px;
+ font-size: floor(@nav-item-arrow-size * 0.9);
+ }
+
+ > li:first-child > a {
+ border-top-width: 0;
+ }
+
+
+ li > .submenu > li {
+ line-height: 18px;
+ &:before {
+ //hide the tree like menu
+ display: none;
+ }
+
+ > a {
+ //3rd level
+ margin-left: 20px;
+ padding-left: 22px;
+ }
+ > .submenu > li > a {
+ //4th level
+ margin-left: 20px;
+ padding-left: 38px;
+ }
+
+ a > .menu-icon {
+ .3rd_level_icon();
+ color: inherit;
+ }
+
+ a {
+ //font-size: @baseFontSize;
+ .menu-icon , .arrow {
+ color: inherit;
+ }
+ }
+
+ }
+
+ li.open:not(.hover) > a {
+ > .menu-icon {
+ display: inline-block;
+ }
+ }
+}//.nav-list > li > .submenu
+
+
+
+
+
+//labels and badges inside nav item
+.nav-list a {
+ .badge , .label {
+ position: absolute;
+ top: 9px;
+ right: 10px;
+
+ opacity: 0.88;
+ font-size: @baseFontSize - 1;
+
+ padding-left: 6px;
+ padding-right: 6px;
+
+ .@{icon} {
+ vertical-align: middle;
+ margin: 0;
+ }
+ }
+ &.dropdown-toggle {
+ .badge , .label {
+ right: 26px;//move lefter because of .arrow
+ }
+ }
+}
+.nav-list li:hover > a {
+ .badge , .label {
+ opacity: 1;
+ }
+}
+
+
+.nav-list .submenu .submenu a {
+ .badge , .label {
+ top: 6px;
+ }
+}
+
+
+
+
+
+
+//shortcut buttons and sidebar toggle
+@import "sidebar/sidebar-fixed.less";
+
+//shortcut buttons and sidebar toggle
+@import "sidebar/shortcuts-toggle.less";
+
+//sidebar active state arrows , etc
+@import "sidebar/active.less";
+
+//submenu compact
+@import "sidebar/compact.less";
+
+//submenu hover style
+@import "sidebar/hover.less";
+@import "sidebar/sub-arrow.less";
+
+//minimized sidebar mode
+@import "sidebar/min.less";
+
+
+
+//horizontal sidebar style
+@import "sidebar/horizontal.less";
+
+
+
+//sidebar responsive styles
+@import "sidebar/responsive-1.less";//default
+@import "sidebar/old-toggle-button.less";//old style toggle button
+
+@import "sidebar/responsive-2.less";//like minimized sidebar
+@import "sidebar/responsive-3.less";//bootstrap style
+
+
+
+
+
+.sidebar-scroll {
+ .sidebar-shortcuts {
+ min-height: @breadcrumb-height;
+ border-bottom: 1px solid;
+ }
+ .sidebar-toggle {
+ border-top: 1px solid;
+ }
+ .nav-list > li:first-child {
+ border-top-width: 0;
+ }
+ .nav-list > li:last-child {
+ border-bottom-width: 0;
+ }
+
+
+
+ .nav-wrap {
+ .sidebar-shortcuts {
+ min-height: @breadcrumb-height - 1;
+ border-bottom-width: 0;
+
+ + .nav-list > li:first-child {
+ border-top-width: 1px;
+ }
+ }
+ }
+ .nav-wrap-t {
+ .sidebar-toggle {
+ border-top-width: 0;
+ }
+ .nav-list > li:last-child {
+ border-bottom-width: 1px;
+ }
+ }
+}
+
+.sidebar {
+ .nav-wrap + .ace-scroll {
+ position: absolute;
+ right: 0;
+ top: 0;
+ z-index: 1;
+ }
+ .nav-wrap + .scrollout {
+ right: -8px;
+ }
+}
diff --git a/static/css/ace/less/sidebar/active.less b/static/css/ace/less/sidebar/active.less
new file mode 100644
index 0000000..4b37a0e
--- /dev/null
+++ b/static/css/ace/less/sidebar/active.less
@@ -0,0 +1,42 @@
+//.nav-list li
+.nav-list li {
+ .active_state_caret() {
+ display: block;
+ content: "";
+
+ position: absolute;
+ right: 0;
+ top: 4px;
+
+ border: 8px solid transparent;
+ border-width: 14px 10px;
+ }
+
+ &.active > a:after {
+ .active_state_caret();
+ }
+ &.open > a:after {
+ //no caret for open menu item
+ display: none;
+ }
+ &.active.no-active-child {
+ > a:after {
+ //show caret for active menu item with childs which is not open(i.e. no submenu item is active)
+ display: block;
+ }
+ }
+}
+
+
+
+.nav-list > li {
+ li.active > a:after {
+ top: 2px;
+ border-width: 14px 8px;
+ }
+}
+
+.nav-list li.active:not(.open) li.active > a:after {
+ //hide the active caret when parent submenu is being closed (not open)
+ display: none !important;
+}
diff --git a/static/css/ace/less/sidebar/compact.less b/static/css/ace/less/sidebar/compact.less
new file mode 100644
index 0000000..19ac6f6
--- /dev/null
+++ b/static/css/ace/less/sidebar/compact.less
@@ -0,0 +1,98 @@
+.enable_compact_menu() when (@enable-compact-menu = true) {
+
+@media (min-width: @screen-hover-menu) {
+ .sidebar.compact {
+ &, &.navbar-collapse {
+ width: @sidebar-compact-width;
+ }
+
+ .sidebar-shortcuts {
+ max-height: @breadcrumb-height - 1;//40px
+ }
+
+ .nav-list > li {
+ &:before {
+ height: auto;
+ bottom: -1px;
+ }
+ }
+ .nav-list > li > a {
+ height: auto;
+ line-height: 16px;
+ padding: 2px 0 8px;
+ text-align: center;
+
+ > .menu-icon {
+ display: block;
+ margin : 0;
+ vertical-align: inherit;
+ line-height: 32px;
+ height: 32px;
+
+ font-size: @nav-item-icon-size + 2;
+ }
+ > .arrow {
+ display: none;
+ }
+ }
+
+
+ .nav-list a {
+ .badge , .label {
+ right: 12px;
+ }
+ }
+ .nav-list > li.active > .submenu , .nav-list > li.open > .submenu {
+ display: none;
+ }
+
+ + .main-content {
+ margin-left: @sidebar-compact-width;
+ }
+ }
+}
+
+ //reset .compact styles for small screens with .navbar-collapse
+ .enable_collapsible_responsive_compact_menu() when (@enable-collapsible-responsive-menu = true) {
+ @media (min-width: @screen-compact-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.compact + .main-content {
+ margin-left: 0;
+ }
+ .sidebar.navbar-collapse {
+ &.compact {
+ .nav-list > li > a {
+ text-align: left;
+ height: @nav-item-height;
+ line-height: (@nav-item-height - 2);
+
+ padding: 0 16px 0 7px;
+
+ > .menu-icon {
+ display: inline-block;
+ vertical-align: sub;
+ height: auto;
+ line-height: inherit;
+ margin: 0 2px 0 0;
+ font-size: @nav-item-icon-size;
+ }
+ > .menu-text {
+ display: inline;
+ }
+ > .arrow {
+ display: inline;
+ }
+ }
+
+ + .main-content {
+ margin-left: 0;
+ }
+ }
+ }
+ }//@media
+ }
+ .enable_collapsible_responsive_compact_menu();
+
+
+}
+
+.enable_compact_menu();
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar/ff_fix.less b/static/css/ace/less/sidebar/ff_fix.less
new file mode 100644
index 0000000..2981d39
--- /dev/null
+++ b/static/css/ace/less/sidebar/ff_fix.less
@@ -0,0 +1,14 @@
+//FF_fix
+
+@media only screen and (min--moz-device-pixel-ratio:0) {
+ .navbar.navbar-fixed-top {
+ border-radius: 0.05em;
+ & , > .navbar-container , .ace-nav > li .dropdown-menu {
+ -moz-backface-visibility: hidden;
+ }
+ // ".ace-nav > li .dropdown-menu" becomes fuzzy if it has scrollbars
+ }
+ .sidebar.sidebar-fixed {
+ -moz-backface-visibility: hidden;
+ }
+}
diff --git a/static/css/ace/less/sidebar/highlight.less b/static/css/ace/less/sidebar/highlight.less
new file mode 100644
index 0000000..9d87a04
--- /dev/null
+++ b/static/css/ace/less/sidebar/highlight.less
@@ -0,0 +1,235 @@
+@highlight-menu-border-color: #C8D8E2;
+@highlight-menu-active-bg: #F2F6F9;
+@highlight-h-sidebar-color: lighten(#4D96CB, 10%);
+
+
+.enable_highlight_active_no_skin() when(@enable-highlight-active = true) {
+ //hide submenu active item caret
+ .nav-list li.highlight li.active > a,
+ .nav-list li li.highlight.active > a {
+ &:after , &:before {
+ display: none !important;
+ }
+ }
+
+ //show first-level active item caret
+ .nav-list > li.highlight.active > a {
+ &:after, &:before {
+ display: block !important;
+ }
+ }
+
+ //hide active item caret inside scrollbars
+ .sidebar-scroll {
+ .nav-list > li.active.highlight > a {
+ &:after, &:before {
+ display: none !important;
+ }
+ }
+ }
+
+
+
+//only for default body.no-skin
+.no-skin {
+
+.nav-list > li.highlight {
+ &:hover , &.active {
+ border-color: @highlight-menu-border-color;
+ + li {
+ border-top-color: @highlight-menu-border-color;
+ }
+ > a {
+ background-color: #FFF;
+ }
+ }
+
+ &.active {
+ &:after {
+ display: none;
+ }
+ &:before {
+ display: block;
+ background-color: darken(@nav-item-hover-indicator , 5%);
+ }
+
+ > a {
+ background-color: @highlight-menu-active-bg !important;
+ &:before, &:after {
+ display: block;
+ content: "";
+ position: absolute;
+
+ top: -1px;
+ right: -1*ceil(@nav-item-height / 4);
+ bottom: auto;
+ z-index: 1;
+
+ border-style: solid;
+ border-width: ceil(@nav-item-height / 2) 0 ceil(@nav-item-height / 2)+1 ceil(@nav-item-height / 4);
+ border-color: transparent;
+ }
+ &:before {
+ border-left-color: darken(@highlight-menu-border-color, 12%);
+ -moz-border-left-colors: darken(@highlight-menu-border-color, 12%);
+
+ right: -1*ceil(@nav-item-height / 4) - 1;
+ }
+ &:after {
+ border-left-color: @highlight-menu-active-bg;
+ -moz-border-left-colors: @highlight-menu-active-bg;
+ }
+ }
+ }
+}
+
+
+
+
+//don't display the active item caret for submenu items, show just for the parent .nav-list > li item
+.nav-list li li.highlight.active > a {
+ background-color: @highlight-menu-active-bg;
+}
+.nav-list li li.highlight.active.open > a {
+ background-color: #FFF;
+ &:hover {
+ background-color: @submenu-item-background-hover;
+ }
+}
+
+
+
+.enable_horizontal_menu_highlight_no_skin() when(@enable-horizontal-menu = true) {
+ @media (min-width: @grid-float-breakpoint) {
+ .sidebar.h-sidebar {
+ .nav-list > li.highlight.active > a:after {
+ display: block;
+ content: "";
+ position: absolute;
+
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -2px;
+
+ left: 50%;
+ margin-left: -7px;
+
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-top-colors: none;
+
+ border-width: 8px 7px;
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .nav-list > li.highlight.active > a:before {
+ display: block;
+ content:"";
+ position: absolute;
+
+ display: block;
+ left: 0;
+ top: auto;
+ right: auto;
+
+ bottom: -1px;
+
+ left: 50%;
+ margin-left: -7px;
+
+ border-width: 8px;
+
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-top-colors: none;
+
+ border-bottom-color: @highlight-h-sidebar-color;
+ -moz-border-bottom-colors: @highlight-h-sidebar-color;
+ }
+
+ .nav-list > li.highlight.active:hover > a {
+ &:after, &:before {
+ display: none;
+ }
+ }
+ }
+
+ }
+}
+ .enable_horizontal_menu_highlight_no_skin();
+
+}
+
+
+.enable_compact_menu_highlight_no_skin() when (@enable-compact-menu = true) {
+ @media (min-width: @screen-compact-menu) {
+ .sidebar.compact .nav-list li.highlight.active > a {
+ &:after , &:before {
+ display: none !important;
+ }
+ }
+ }
+
+ .enable_horizontal_menu_highlight_compact() when(@enable-horizontal-menu = true) {
+ @media (min-width: @grid-float-breakpoint) {
+ .sidebar.h-sidebar {
+ .nav-list li.highlight.active > a {
+ &:after , &:before {
+ display: block !important;
+ border-width: 8px !important;//to override .rtl .menu-min
+
+ -moz-border-left-colors: none !important;//~
+ -moz-border-right-colors: none !important;
+
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+ }
+ }
+ .nav-list > li.highlight.active:hover > a {
+ &:after, &:before {
+ display: none !important;
+ }
+ }
+ }
+ }
+ }
+ .enable_horizontal_menu_highlight_compact();
+
+
+}
+.enable_compact_menu_highlight_no_skin();
+
+
+.menu_min_highlight_no_skin() {
+ .nav-list > li.highlight.active > a {
+ &:after , &:before {
+ display: block !important;//to override .compact
+ top: -1px;
+ border-width: ceil(@nav-item-height / 2) 0 ceil(@nav-item-height / 2)+1 ceil(@nav-item-height / 4);
+ }
+ }
+}
+
+
+.enable_sidebar_collapse_highlight_no_skin() when (@enable-sidebar-collapse = true) {
+ .sidebar.menu-min {
+ .menu_min_highlight_no_skin();
+ }
+}
+.enable_sidebar_collapse_highlight_no_skin();
+
+.enable_minimized_responsive_menu_highlight_no_skin() when (@enable-minimized-responsive-menu = true) {
+ @media (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive-min {
+ .menu_min_highlight_no_skin();
+ }
+ }
+}
+.enable_minimized_responsive_menu_highlight_no_skin();
+
+}
+
+.enable_highlight_active_no_skin();
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar/horizontal.less b/static/css/ace/less/sidebar/horizontal.less
new file mode 100644
index 0000000..90ef473
--- /dev/null
+++ b/static/css/ace/less/sidebar/horizontal.less
@@ -0,0 +1,491 @@
+@h-sidebar-background: @nav-item-background;
+@h-sidebar-preground: #E4E4E4;
+@h-sidebar-preshadow: ~"0 -1px 1px 0 rgba(0, 0, 0, 0.05) inset";
+
+@h-nav-item-border-active: #79B0CE;
+@h-nav-item-border-hover: #CEDDE5;
+
+@h-navbar-shadow: ~"0 2px 4px 0 rgba(0, 0, 0, 0.25)";
+
+
+.enable_horizontal_menu() when (@enable-horizontal-menu = true) {
+ @media only screen and (min-width: @grid-float-breakpoint) {
+ .navbar.h-navbar {
+ .box-shadow(@h-navbar-shadow);
+ }
+
+ .sidebar.h-sidebar {
+ position: relative;
+ float: none !important;
+ width: auto !important;
+ margin-top: 17px;
+
+ border-width: 0 !important;
+ box-shadow: none;
+
+ &.sidebar-fixed {
+ position: fixed;
+ }
+
+ &:before {
+ display: block;
+ position: absolute;
+ z-index: -1;
+
+ left:0 !important;
+ right: 0 !important;
+ top: -17px;
+ bottom: auto;
+
+ height: 17px;
+ width: auto;
+
+ border-width: 0;
+ border-bottom: 1px solid;
+ border-bottom-color: inherit;
+ }
+
+ &.hide-before .nav-list > li:before {
+ top: 0;
+ }
+
+ .nav-list {
+ border-width: 0;
+ border-bottom: 2px solid @h-nav-item-border-active;
+ }
+ .nav-list > li {
+ float: left;
+
+ border-width: 0 1px;
+ margin-left: -1px;
+
+ //the hover highlight line
+ &:before {
+ left: -1px;
+ right: -1px;
+ bottom: auto;
+ top: -2px;
+
+ max-width: none;
+ width: auto;
+ height: 2px;
+
+ border-width: 0;
+ }
+ &.active:before {
+ display: block;
+ }
+ &.active:after {
+ display: none;
+ }
+
+ &:hover {
+ z-index: @zindex-submenu;
+ }
+ &.active {
+ z-index: @zindex-submenu + 1;
+ }
+ }
+
+ .nav-list > li:first-child {
+ border-left-width: 0;
+ margin-left: 0
+ }
+ .sidebar-shortcuts + .nav-list > li:first-child {
+ border-left-width: 1px;
+ margin-left: -1px;
+ }
+
+ //!importants are for overriding .menu-min and .compact
+ .nav-list > li > a {
+ line-height: 22px !important;
+ height: auto !important;
+
+ padding: 10px 14px !important;
+
+ > .menu-icon {
+ display: block !important;;
+ margin: 1px 0 4px;
+ line-height: inherit;
+ width: auto;
+ }
+ > .arrow {
+ display: none;
+ }
+ }
+
+
+ //hover submenu
+ .nav-list > li.hover {
+ &.pull_right {
+ float: none !important;
+ }
+ > .submenu {
+ top: 100%;
+ left: 1px;
+ margin-top: auto;
+ margin-left: -2px;
+ width: @sidebar-width;
+ z-index: @zindex-submenu;
+ }
+ &.pull_right > .submenu {
+ left: auto;
+ right: 1px;
+ }
+
+ //-li > .arrow
+ > .arrow {
+ right: auto;
+ top: auto;
+ left: 24px;
+ bottom: 7px;
+ }
+ &.pull_right > .arrow {
+ left: auto;
+ right: 24px;
+ }
+
+
+ > .arrow:before, > .arrow:after {
+ border-width: 0 8px 8px !important;
+ }
+ > .arrow:after {
+ border-color: transparent;
+ //!importants are for overriding .menu-min+.rtl
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+
+ -moz-border-right-colors: none !important;
+ -moz-border-left-colors: none !important;
+ -moz-border-top-colors: none;
+ -moz-border-bottom-colors: none;
+
+ left: -10px !important;
+ right: auto !important;
+ }
+ > .arrow:before {
+ border-color: transparent;
+ //!importants are for overriding .menu-min+.rtl
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+
+ -moz-border-right-colors: none !important;
+ -moz-border-left-colors: none !important;
+ -moz-border-top-colors: none;
+ -moz-border-bottom-colors: none;
+
+ right: auto !important;
+ left: -10px !important;
+ top: -1px !important;
+ }
+
+
+ &:hover > a ~ .arrow {
+ display: none;
+ }
+ &:hover > a.dropdown-toggle ~ .arrow {
+ display: block;
+ }
+ }
+
+ //add an arrow to shortcuts dropdown like //-li > .arrow
+ .sidebar-shortcuts-large {
+ &:before, &:after {
+ display: block;
+ content: "";
+ position: absolute;
+
+ left: 50%;
+ margin-left: -8px;
+
+ border: 1px solid transparent;
+ border-width: 0 8px 8px;
+ }
+ }
+ .sidebar-shortcuts-large:after {
+ //border-bottom-color: #FFF;
+ border-right-color: transparent;
+
+ //-moz-border-bottom-colors: #FFF;
+ -moz-border-right-colors: none;
+
+ top: -8px;
+ }
+ .sidebar-shortcuts-large:before {
+ -moz-border-bottom-colors: #CCC;
+ border-bottom-color: #CCC;
+
+ top: -9px;
+ }
+
+
+
+ .sidebar-toggle {
+ display: none;
+ }
+ .sidebar-shortcuts {
+ float: left;
+ display: block;
+ overflow: visible;
+ position: relative;
+
+ margin: 0;
+ padding: 12px 8px 9px;
+ max-height: none !important;
+
+ background-color: transparent;
+
+ &:hover .sidebar-shortcuts-large {
+ display: block;
+ }
+ }
+ .sidebar-shortcuts-large {
+ display: none;
+ width: 52px;
+ height: auto;
+
+ position: absolute;
+ z-index: 15;
+ top: 100%;
+ margin-top: -5px;
+ left: 10px;
+
+ padding: 3px 2px;
+ border: 1px solid;
+ }
+
+ .sidebar-shortcuts-mini {
+ width:auto;
+ max-width: 52px;
+
+ display: block;
+ background-color: transparent;
+ padding-top: 3px;
+ padding-bottom: 5px; // for .sidebar-shortcuts-large:"margin-top: -5px" to work, so that as soon as mouse is inside .sidebar-shortcuts, ".sidebar-shortcuts-large" is displayed
+
+ > .btn {
+ margin: 1px;
+ padding: 9px !important;
+ }
+ }
+
+
+ .nav-list a .badge, .nav-list a .label {
+ position: absolute;
+ top: 11px;
+ right: auto !important;
+ left: 50%;
+ margin-left: 10px;
+ }
+
+
+
+ + .main-content {
+ margin-left: 0;
+ .breadcrumbs {
+ margin: 6px 9px;
+ border: 1px solid;
+ //.no-skin & {
+ border-color: #E5E5E5;
+ //}
+
+ @media (max-width: @grid-float-breakpoint-max) {
+ & {
+ margin: 0;
+ border-width: 0 0 1px;
+ }
+ }
+ }
+ }
+
+
+ }//.h-sidebar
+
+
+
+ .h-sidebar.sidebar-fixed {
+ //z-index: 1000;
+ top: auto;
+ width: 100%;
+ left:0;
+ right: 0;
+ &:before {
+ z-index: auto;
+ }
+
+ & , .nav-list {
+ border-right-width: 0;
+ border-left-width: 0;
+ }
+ .sidebar-shortcuts {
+ border-width: 0;
+ }
+ }
+ .h-sidebar.sidebar-fixed + .main-content {
+ padding-top: 88px;
+ }
+ }//@media
+
+
+
+
+ .enable_container_horizontal_menu() when(@enable-container = true) {
+ //inside .container
+ .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ left: 0 !important;
+ right: 0 !important;
+ width: auto !important;
+ }
+
+ @media (min-width: @screen-sm-min) {
+ .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ left: auto !important;
+ right: auto !important;
+ width: @container-sm !important;
+ }
+ }
+ @media (min-width: @screen-md-min) {
+ .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ width: @container-md !important;
+ }
+ }
+ @media (min-width: @screen-lg-min) {
+ .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ width: @container-lg !important;
+ }
+ }
+
+ /**
+ @media (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ .main-container.container .sidebar.sidebar-fixed.navbar-collapse
+ {
+ left: auto !important;
+ right: auto !important;
+ width: @container-sm !important;
+ }
+ }
+
+
+ @media (max-width: @grid-float-breakpoint-max) {
+ .main-container.container .sidebar.sidebar-fixed.navbar-collapse {
+ .sidebar-shortcuts {
+ max-height: none;
+ border-bottom-width: 0;
+ }
+ }
+ }
+ */
+ }
+ .enable_container_horizontal_menu();
+
+
+
+
+ @media (min-width: @grid-float-breakpoint) {
+
+ .sidebar.h-sidebar {
+ //reset .compact & .menu-min
+ .nav-list > li > a > .menu-text {
+ background-color: transparent !important;
+ border-width: 0 !important;
+ .box-shadow(none) !important;
+ display: inline !important;
+
+ margin: auto !important;
+ padding: 0 !important;
+
+ position: static !important;
+
+ font-size: inherit;
+ line-height: inherit;
+ text-align: inherit;
+ }
+ .nav-list > li > a > .menu-icon {
+ height: auto;
+ font-size: @nav-item-icon-size;
+ }
+ /**
+ &.compact {
+ margin-top: 0 !important;
+ &:before {
+ display: none;
+ }
+ .sidebar-shortcuts {
+ padding-top: 9px;
+ }
+ .sidebar-shortcuts-large {
+ margin-top: -1px;
+ }
+ .sidebar-shortcuts-mini {
+ max-height: 22px;
+ overflow: hidden;
+ }
+ .nav-list > li:before {
+ top: 0;
+ }
+ .nav-list > li > a .badge, .nav-list > li > a .label {
+ position: relative;
+ top: -1px;
+ left: auto;
+ margin: auto;
+ display: inline;
+ }
+
+ .nav-list > li > a > .menu-text {
+ position: absolute !important;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ min-width: 120%;
+
+ text-align: center;
+
+ padding-left: 8px !important;
+ padding-right: 8px !important;
+ border-right: 1px solid #79B0CE;
+
+ line-height: 42px;
+ background-color: #FFFFFF !important;
+ white-space: nowrap;
+
+ .opacity(0);
+ .transition(~"opacity 0.2s");
+ z-index: -1;
+ }
+ .nav-list > li:hover > a > .menu-text {
+ .opacity(1);
+ z-index: 2;
+ }
+
+ .nav-list > li > a > .menu-icon {
+ position: static;
+ height: 18px;
+
+ .opacity(1);
+ .transition(~"opacity 0.2s");
+ }
+
+ .nav-list > li:hover > a > .menu-icon {
+ .opacity(0);
+ }
+ }*/
+ }
+ }
+
+}
+.enable_horizontal_menu();
+
+
+
+
+/**
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .menu-toggler + .sidebar.h-sidebar {
+ margin-top: (@breadcrumb-height - 1) !important;
+ }
+ .sidebar.h-sidebar.responsive-min , .sidebar.h-sidebar.navbar-collapse {
+ margin-top: auto !important;
+ }
+}
+*/
+
diff --git a/static/css/ace/less/sidebar/hover.less b/static/css/ace/less/sidebar/hover.less
new file mode 100644
index 0000000..c5802c9
--- /dev/null
+++ b/static/css/ace/less/sidebar/hover.less
@@ -0,0 +1,225 @@
+@hover-submenu-background-active: #F5F5F5;
+@hover-submenu-item-background-hover: #EEF3F7;
+@hover-submenu-item-color-hover: #2E7DB4;
+
+
+.enable_submen_hover() when (@enable-submenu-hover = true) {
+
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list li.hover {
+ > .submenu {
+ position: absolute;
+ left: 100%;
+ margin-left: -2px;
+
+ top: -10px;
+ bottom: auto;
+ z-index: @zindex-submenu;
+
+ width: @sidebar-width;
+ border: 1px solid;
+
+ display: none !important;
+
+ //.transition(~"max-height 0s linear 0.4s, z-index 0s linear 0.4s, opacity 0.1s linear 0.3s");
+ }
+ &:hover > .submenu {
+ display: block !important;
+ }
+
+ //hide the tree like lines
+ > .submenu {
+ &:before , > li:before {
+ display: none;
+ }
+ }
+
+
+ &.active > a:after {
+ display: block;
+ }
+ //hide the active caret when hovered, li > .arrow is show instead
+ &.active:hover > a.dropdown-toggle:after {
+ display: none;
+ }
+
+ //hide the submenu active caret
+ .submenu > li.active > a:after {
+ display: none !important;
+ }
+ }
+
+
+
+
+ //the submenu shown from bottom not top, i.e. when we want to move the submenu up so that it doesn't go out of the window
+ .nav-list li.hover > .submenu.bottom {
+ top: auto;
+ bottom: -10px;
+
+ &:before , &:after {
+ top: auto;
+ bottom: 18px;
+ }
+ }
+
+
+
+ .nav-list li.hover > .submenu {
+ padding: 0 2px;
+ > li > a {
+ margin-top: 2px;
+ margin-bottom: 2px;
+ padding-left: 18px;
+
+ border-top-width: 0;
+ }
+ }
+ .nav-list > li.hover > .submenu > li.active > a {
+ font-weight: bold;
+ }
+
+
+
+
+
+ .nav-list > li > .submenu li.hover > .submenu {
+ > li > a {
+ padding-left: 12px !important;
+ margin-left: auto !important;
+ > .menu-icon {
+ margin-right: 2px;
+ }
+ }
+ }
+
+
+ .nav-list > li .submenu > li.hover > a {
+ padding-left: 22px;
+ > .menu-icon {
+ left: 4px;
+ }
+ }
+
+ }//@media
+
+
+
+ .enable_collapsible_responsive_menu_hover() when (@enable-collapsible-responsive-menu = true) {
+ //reset .hover styles for small screens with .navbar-collapse
+ @media (min-width: @screen-hover-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .nav-list li.hover > .submenu {
+ position: relative;
+ left: auto;
+ top: auto;
+ z-index: auto;
+
+ margin: auto;
+ padding: 0;
+
+ width: auto;
+
+ .box-shadow(none);
+ border-width: 0;
+
+ > li:before , &:before {
+ display: block;
+ }
+ li > a {
+ padding-left: 37px;
+ }
+ }
+ .nav-list > li.hover > .submenu {
+ border-top-width: 1px;
+ }
+
+ .nav-list li.hover > .submenu > li > a > .menu-icon {
+ background-color: inherit;
+ margin-right: auto;
+ width: @submenu-item-icon-size;
+ position: absolute;
+ }
+ .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: 10px;
+ }
+
+ .nav-list li.hover > .submenu > li.active > a {
+ font-weight: normal;
+ }
+
+ .nav-list li.hover > .submenu > li {
+ &:hover, &.active {
+ > a > .menu-icon {
+ display: inline-block;
+ }
+ }
+ }
+
+
+ .nav-list > li > .submenu li.hover > .submenu {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ .nav-list > li > .submenu li.hover > .submenu > li > a {
+ padding-left: 22px !important;
+ margin-left: 20px !important;
+ > .menu-icon {
+ .3rd_level_icon();
+ }
+ }
+ .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: 20px !important;
+ padding-left: 38px !important;
+ }
+
+ .nav-list li.hover > .submenu > li > a {
+ border-top-width: 1px;
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+ .nav-list > li.hover > .submenu > li:first-child > a {
+ border-top-width: 0;
+ }
+
+
+ //.nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a > .menu-icon {
+ //display: none;
+ //}
+
+ //-li > .arrow
+ .nav-list li.hover > .submenu, .nav-list li.hover:hover > .submenu , .nav-list li.hover > .arrow {
+ display: none !important;
+ }
+
+
+ .nav-list li.hover.active > .submenu {
+ display: block !important;
+ }
+ .nav-list li.hover > .submenu.nav-hide {
+ display: none !important;
+ }
+ .nav-list li.hover > .submenu.nav-show {
+ display: block !important;
+ }
+ }
+ }
+
+ @media (min-width: max(@screen-compact-menu, @screen-hover-menu)) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ &.compact {
+ .nav-list > li.hover.active > a:after {
+ display: none;
+ }
+ }
+ }
+ }
+
+ }//@enable-collapsible-responsive-menu
+ .enable_collapsible_responsive_menu_hover();
+
+}//@enable-submenu-hover
+.enable_submen_hover();
+
+
+
diff --git a/static/css/ace/less/sidebar/min.less b/static/css/ace/less/sidebar/min.less
new file mode 100644
index 0000000..02b737b
--- /dev/null
+++ b/static/css/ace/less/sidebar/min.less
@@ -0,0 +1,304 @@
+.menu_min() {
+ & , &.compact, &.navbar-collapse {
+ width: @sidebar-min-width;
+ }
+
+ + .main-content {
+ margin-left: (@sidebar-min-width);
+ }
+
+
+ .nav-list a {
+ .badge , .label {
+ position: relative;
+ top: -1px;
+ right: auto;
+ left: 4px;
+ }
+ }
+
+ .nav-list .submenu .submenu a {
+ .badge , .label {
+ top: 0;
+ }
+ }
+
+
+ .nav-list > li {
+ > a {
+ position:relative;
+
+ //first reset back to normal, to override things like .compact
+ height: @nav-item-height;
+ line-height: (@nav-item-height - 2);
+ padding: 0;
+ > .menu-icon {
+ font-size: @nav-item-icon-size;
+ height: auto;
+ line-height: inherit;
+ display: inline-block;
+ vertical-align: sub;
+ margin-right: 0;
+ width: 44px;
+ }
+
+
+ > .menu-text {
+ display: none;
+ text-align: left;
+
+ position: absolute;
+ top: -1px;
+ left: (@sidebar-min-width - 1);
+ z-index: @zindex-submenu - 1;
+
+ width: (@sidebar-width - 14);
+ height: (@nav-item-height + 2);
+ line-height: (@nav-item-height - 1);
+
+ padding-left: 12px;
+ border: 1px solid;
+ }
+ &.dropdown-toggle > .menu-text {
+ top:-1px;
+ border-width: 1px 1px 0;
+ }
+
+ .arrow {
+ display: none;
+ }
+ }
+
+ &:hover > a > .menu-text {
+ display: block;
+ }
+
+ &.active > a:after {
+ border-width: 10px 6px;
+ top: 8px;
+ }
+ &.active.open > a:after {
+ display: block;
+ }
+ &.active.open li.active > a:after {
+ display: none;
+ }
+
+
+
+ > .submenu {
+ position: absolute;
+ z-index: @zindex-sidebar-fixed + 1;
+ left: (@sidebar-min-width - 1);
+ top: -1px;
+
+ margin-top: 40px;
+ padding-bottom: 2px;
+
+ width: (@sidebar-width - 14);
+ display: none !important;
+
+
+ &:before {
+ //hide the tree like submenu in minimized mode
+ display: none;
+ }
+ &:after {
+ //extra pixel
+ //.submenu's border-top-color overlaps .submenu's border-right-color
+ //so we add an extra pixel to change that point to border-right-color
+ content: "";
+ display: block;
+ height: 1px;
+ width: 1px;
+
+ position: absolute;
+ right: -1px;
+ top: -1px;
+
+ border-right: 1px solid;
+ border-right-color: inherit;
+ }
+
+ li {
+ &:before {
+ display: none;
+ }
+
+ > a {
+ margin-left: 0;
+ padding-left: 22px;
+ > .menu-icon {
+ left: 4px;
+ }
+ }
+ }
+ }
+
+ &.hover > .submenu {
+ padding-bottom: 0;
+ }
+
+
+ &.open > .submenu {//submenu is shown in non-minimized mode
+ display: none;
+ }
+ &:hover > .submenu {
+ display: block !important;
+ }
+ }
+
+
+ //-li > .arrow
+ .nav-list > li > .arrow {
+ top: 10px;
+ &:after , &:before {
+ border-width: 8px;
+ left: -16px;
+ }
+ &:before {
+ left: -17px;
+ }
+ }
+ .nav-list li > .arrow {
+ right: -1px;
+ }
+ .nav-list > li:hover > .arrow {
+ display: block;
+ }
+
+ .nav-list > li.pull_up > .arrow {
+ z-index: @zindex-sidebar-fixed + 2;
+ &:after , &:before {
+ border-width: 10px;
+ left: -20px;
+ }
+ &:before {
+ left: -21px;
+ }
+ }
+
+
+ //sidebar shortcuts
+ .sidebar-shortcuts {
+ position: relative;
+ overflow: visible;
+ z-index: 1;//to appear above breadcrumbs
+ }
+ .sidebar-shortcuts-mini {
+ display: block;
+ }
+ .sidebar-shortcuts-large {
+ display: none;
+ position: absolute;
+ top: 0;
+ left: @sidebar-min-width - 1;
+
+ width: (@sidebar-width - 8);
+
+ padding: 0 2px 3px;
+
+ border: 1px solid;
+ border-top-width: 0;
+ }
+ .sidebar-shortcuts:hover .sidebar-shortcuts-large{
+ display: block;
+ }
+
+ .sidebar-toggle { //minimized collapse button
+ &:before {
+ left: 5px;
+ right: 5px;
+ }
+ > .@{icon} {
+ font-size: 13px;
+ padding: 0 4px;
+ line-height: 15px;
+
+ border-width: 1px;
+ }
+ }
+
+
+
+
+ .nav-list > li > .submenu {
+ li > .submenu > li {
+ > a {
+ //3rd level
+ margin-left: 2px !important;
+ padding-left: 30px;
+ }
+ > .submenu > li > a {
+ //4th level
+ margin-left: 2px !important;
+ padding-left: 45px;
+ }
+ }
+
+ li.active > a:after {
+ display: none;
+ }
+ }
+
+
+ .enable_submenu_hover_min() when(@enable-submenu-hover = true) {
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list li.hover > .submenu {
+ margin-left: 0;
+ }
+ .nav-list > li > .submenu li.hover > .submenu > li > a,
+ .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: 0 !important;
+ }
+ }
+ }
+ .enable_submenu_hover_min();
+
+
+
+ .nav-list li.active.open > .submenu > li.active > a:after {
+ display: none;
+ }
+ //hide the active menu indicator on hover (it goes behind the li > .arrow)
+ .nav-list > li.active:hover > a:after,
+ .nav-list > li.active.open:hover > a:after {
+ display: none;
+ }
+ .nav-list > li.active:hover:after {
+ display: none;
+ }
+
+
+
+
+
+ .enable_compact_menu_min() when(@enable-compact-menu = true) {
+ @media (min-width: @screen-compact-menu) {
+ &.compact .nav-list > li > a {
+ height: 39px;
+ line-height: 37px;
+ padding: 0 16px 0 7px;
+ position: relative;
+ }
+ &.compact .nav-list > li > a > .menu-icon {
+ font-size: @nav-item-icon-size;
+ height: auto;
+ line-height: inherit;
+ display: inline-block;
+ vertical-align: sub;
+ width: auto;
+ }
+ }
+ }
+ .enable_compact_menu_min();
+
+}
+
+
+.enable_sidebar_collapse() when(@enable-sidebar-collapse = true) {
+ .sidebar.menu-min {
+ .menu_min();
+ }
+}
+.enable_sidebar_collapse();
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar/old-toggle-button.less b/static/css/ace/less/sidebar/old-toggle-button.less
new file mode 100644
index 0000000..643bcc7
--- /dev/null
+++ b/static/css/ace/less/sidebar/old-toggle-button.less
@@ -0,0 +1,162 @@
+.enable_old_menu_toggle_button() when(@enable-old-menu-toggle-button = true) {
+.enable_responsive_menu_otb() when(@enable-responsive-menu = true) {
+
+
+@toggler-text: "MENU";
+
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .menu-toggler + .sidebar.responsive {
+ margin-top: @breadcrumb-height - 1;
+ }
+ .main-container .menu-toggler {
+ display: block;
+ position: absolute;
+ //left: auto;
+ z-index: @zindex-sidebar-fixed - 1;
+
+ width: 52px;
+ height: 32px;
+ margin-right: 2px;
+
+ line-height: normal;
+ padding-left: 33px;
+ padding-top: 7px;
+ padding-bottom: 1px;
+
+ font-size: @font-size-old-toggle-button;
+ font-weight: bold;
+ text-transform: uppercase;
+
+
+
+ .box-sizing(content-box);
+
+ &:hover {
+ text-decoration: none;
+ }
+ &:focus {
+ outline: none;
+ }
+
+
+ &:before {
+ border-top: 1px solid @sidebar-toggler-line-1;
+ border-bottom: 1px solid @sidebar-toggler-line-2;
+ height: 2px;
+ width: 24px;
+ content: "";
+ position: absolute;
+ z-index: 1;
+ top: 13px;
+ left: 4px;
+
+ .transition(~"all 0.1s ease");
+ -o-transition: none;
+
+ .box-sizing(content-box);
+ }
+
+
+ &:after {
+ border-top: 1px solid @sidebar-toggler-line-3;
+ border-bottom: 1px solid @sidebar-toggler-line-4;
+ content: "";
+ height: 2px;
+ width: 24px;
+
+ position: absolute;
+ top: 19px;
+ left: 4px;
+
+ .transition(~"all 0.1s ease");
+ -o-transition: none;
+
+ .box-sizing(content-box);
+ }
+
+ &.display {
+ &:before {
+ height: 4px;
+ top: 8px;
+ border-width: 2px;
+ }
+ &:after {
+ height: 4px;
+ top: 20px;
+ border-width: 2px;
+ }
+ }
+
+
+ > .toggler-text {
+ display: block;
+ position: absolute;
+ bottom: -9px;
+ left: 0;
+ border: 1px solid transparent;
+ border-width: 9px 42px 0;
+
+ border-top-color: @sidebar-toggler-background;
+ -moz-border-top-colors: @sidebar-toggler-background;
+
+ &:after {
+ display: block;
+ content: @toggler-text;
+
+ color: @sidebar-toggler-color;
+
+ position: absolute;
+ left: -8px;//change these to adjust text placement
+ top: -41px;
+ }
+ }
+ }
+
+
+
+//hide the .nav-list when moving up, otherwise it will move over .menu-toggler!
+ .menu-toggler + .responsive.sidebar-scroll .nav-wrap {
+ overflow: hidden;
+ }
+}
+
+@media only screen and (max-width: @screen-tiny) {
+ .main-container .menu-toggler {
+ width: 0;
+ > .toggler-text {
+ border-width: 7px 16px;
+ bottom: -14px;
+
+ &:after {
+ font-size: floor(@font-size-old-toggle-button * 0.75);
+ font-weight: normal;
+ color: #FFF;
+
+ position: absolute;
+ left: -13px;
+ top: -42px;
+ }
+ }
+
+ &:before , &:after {
+ margin-top: 8px;
+ }
+ &.display {
+ &:before , &:after {
+ height: 2px;
+ border-width: 1px;
+ }
+ &:before {
+ top: 13px;
+ }
+ &:after {
+ top: 19px;
+ }
+ }
+ }
+}
+
+}
+.enable_responsive_menu_otb();
+}
+.enable_old_menu_toggle_button();
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar/responsive-1.less b/static/css/ace/less/sidebar/responsive-1.less
new file mode 100644
index 0000000..e594815
--- /dev/null
+++ b/static/css/ace/less/sidebar/responsive-1.less
@@ -0,0 +1,197 @@
+//side menu toggler in mobile view
+@sidebar-toggler-background: #444;
+@sidebar-toggler-color: #FFF;
+
+
+.main-container .menu-toggler {
+ display: none;
+}
+
+.enable_responsive_menu() when(@enable-responsive-menu = true) {
+@duration : 0.2s;
+
+//responsive sidebar
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive:before {
+ display: none;
+ }
+
+ .sidebar.responsive {
+ .box-shadow(~"2px 1px 2px 0 rgba(0,0,0,0.15)");
+
+ z-index: @zindex-sidebar-fixed;
+
+ overflow: hidden;
+ max-height: 0;
+
+ .transform(translateX(-@sidebar-width - 10));
+ //"left" or "margin-left" transition is slow on Chrome, so we use translateX
+ -webkit-transition: -webkit-transform @duration linear 0s, max-height 0s linear @duration;
+ -moz-transition: -moz-transform @duration linear 0s, max-height 0s linear @duration;
+ -o-transition: -o-transform @duration linear 0s, max-height 0s linear @duration;
+ transition: transform @duration linear 0s, max-height 0s linear @duration;
+
+
+ position: relative;
+ bottom: auto;
+ //top: auto has a problem with android default browser if sidebar is fixed
+
+ left: @sidebar-width;
+ margin-left: -(@sidebar-width);
+ //why are we doing this?
+ //we don't use "position: absolute" so that our page's height is at least as tall as .sidebar
+ //and therefore our page background is white when sidebar is expanded (whitened by .main-container:before) (it won't happen on position: absolute)
+ //but "position: relative" will push ".main-content" to left
+ //so we use negative "margin-left" on .sidebar to get more space and bring back .main-content
+ //and then we move .sidebar again back to its place using "left" property
+ //so it will look like the "position: absolute" alternative, but it's not
+ }
+ }
+
+ @media (min-width: @screen-compact-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive.compact {
+ .transform(translateX(-@sidebar-compact-width - 10));
+
+ &.push_away.display + .main-content {
+ .transform(translateX(@sidebar-compact-width));
+ }
+ .navbar.navbar-fixed-top + .main-container & {
+ &.push_away.display ~ .footer .footer-inner {
+ .transform(translateX(@sidebar-compact-width));
+ }
+ }
+ }
+ }
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive {
+ &.menu-min {
+ .transform(translateX(-@sidebar-min-width - 10));
+ }
+
+ &.display {
+ .transform(none) !important;//to override .rtl's
+ overflow: visible;
+ max-height: 2000px;
+
+ -webkit-transition-delay: 0s;
+ -moz-transition-delay: 0s;
+ -o-transition-delay: 0s;
+ transition-delay: 0s;
+ }
+
+ //push .main-content to left
+ &.push_away {
+ .box-shadow(none) !important;//to override .RTL's
+ &:before {
+ display: block !important;
+ }
+
+ + .main-content {
+ -webkit-transition: -webkit-transform @duration linear 0s;
+ -moz-transition: -moz-transform @duration linear 0s;
+ -o-transition: -o-transform @duration linear 0s;
+ transition: transform @duration linear 0s;
+ }
+ &.display + .main-content {
+ .transform(translateX(@sidebar-width));
+ }
+ &.display.menu-min + .main-content {
+ .transform(translateX(@sidebar-min-width));
+ }
+ }
+
+ .navbar.navbar-fixed-top + .main-container & {
+ &.push_away {
+ &:before {
+ height: 5000px;
+ }
+
+ .enable_footer_responsive_menu_push() when (@enable-footer = true) {
+ ~ .footer .footer-inner {
+ -webkit-transition: -webkit-transform @duration linear 0s;
+ -moz-transition: -moz-transform @duration linear 0s;
+ -o-transition: -o-transform @duration linear 0s;
+ transition: transform @duration linear 0s;
+ }
+ &.display ~ .footer .footer-inner {
+ .transform(translateX(@sidebar-width));
+ }
+ &.display.menu-min ~ .footer .footer-inner {
+ .transform(translateX(@sidebar-min-width));
+ }
+ }
+ .enable_footer_responsive_menu_push();
+
+ }
+ }
+
+
+
+
+ .nav-list > li.active:after {
+ height: @nav-item-height + 2;
+ }
+ .nav-list li li.active > a:after {
+ display: none;
+ }
+ &.menu-min .nav-list > li.active:after {
+ display: block;
+ }
+
+ + .main-content {
+ margin-left: 0 !important;
+ }
+ }
+
+}
+
+
+.enable_container_responsive_1() when(@enable-container = true) {
+//maybe disable transition when it is not good enough!
+@media only screen and (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ .main-container.container .sidebar.responsive {
+ -webkit-transition: none;
+ -moz-transition: none;
+ -o-transition: none;
+ transition: none;
+
+ display: none;
+ &.display {
+ display: block;
+ }
+
+ &.push_away {
+ + .main-content, ~ .footer .footer-inner {
+ -webkit-transition: none !important;
+ -moz-transition: none !important;
+ -o-transition: none !important;
+ transition: none !important;
+
+ .transform(none) !important;
+ }
+ }
+ }
+}
+}
+.enable_container_responsive_1();
+
+}
+.enable_responsive_menu();
+
+
+
+//************************************************************************************
+//remove the following to disable fixed sidebar (style1 - default) on smaller devices
+//if you also want to disable fixed breadcrumbs on smalelr devices, refer to breadcrumbs.less
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .responsive.sidebar-fixed {
+ position: fixed;
+ }
+ .main-container .menu-toggler.fixed {
+ position: fixed;
+ left: auto;
+ z-index: @zindex-sidebar-fixed - 1;
+ -moz-backface-visibility: hidden;
+ }
+}
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar/responsive-2.less b/static/css/ace/less/sidebar/responsive-2.less
new file mode 100644
index 0000000..69dce43
--- /dev/null
+++ b/static/css/ace/less/sidebar/responsive-2.less
@@ -0,0 +1,69 @@
+//sidebar is automatically minimized in smaller views
+
+
+.enable_minimized_responsive_menu() when(@enable-minimized-responsive-menu = true) {
+
+ .sidebar-toggle.sidebar-expand {
+ display: none;
+ }
+ @media (max-width: @grid-float-breakpoint-max) {
+ .menu-toggler.invisible {
+ position: fixed;
+ z-index: -999;
+ visibility: hidden;
+ opacity: 0;
+ width: 1px;
+ height: 1px;
+ }
+
+ .sidebar.responsive-min {
+ .menu_min();
+
+ &:before {
+ display: block;
+ }
+ .sidebar-toggle.sidebar-collapse {
+ display: none;
+ }
+ .sidebar-toggle.sidebar-expand {
+ display: block;
+ }
+
+ + .main-content {
+ margin-left: @sidebar-min-width !important;
+ .breadcrumb {
+ margin-left: @breadcrumb-margin-left;
+ }
+ }
+ }
+
+ .sidebar.responsive-max {
+ display: block;
+ position: relative;
+ left: @sidebar-width;
+ margin-left: -(@sidebar-width);
+
+ z-index: @zindex-sidebar-fixed;
+
+ .sidebar-toggle {
+ &.sidebar-collapse {
+ display: none;
+ }
+ &.sidebar-expand {
+ display: block;
+ }
+ }
+
+ + .main-content {
+ margin-left: (@sidebar-min-width) !important;
+ .breadcrumb {
+ margin-left: @breadcrumb-margin-left;
+ }
+ }
+ }
+
+ }
+
+
+}
+.enable_minimized_responsive_menu();
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar/responsive-3.less b/static/css/ace/less/sidebar/responsive-3.less
new file mode 100644
index 0000000..6abfd8a
--- /dev/null
+++ b/static/css/ace/less/sidebar/responsive-3.less
@@ -0,0 +1,225 @@
+.enable_collapsible_responsive_menu() when(@enable-collapsible-responsive-menu = true) {
+
+//3rd style responsive menu (the collapsible menu)
+
+@media only screen and (min-width: @grid-float-breakpoint) {
+ .sidebar.navbar-collapse {
+ max-height: none;
+ }
+}
+
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ position: relative;
+ float: none !important;//to override .rtl's
+ margin-top: auto;
+ z-index: 1;//for box-shadow to be visible
+
+ width: 100% !important;
+ max-height: @pre-scrollable-max-height;
+ margin-left: 0;
+ margin-right: 0;
+
+ &:before {
+ display: none;
+ }
+
+ .nav-list > li:last-child {
+ border-bottom-width: 0;
+ }
+ .nav-list > li > a {
+ padding-top: 10px !important;//to override .compact, etc
+ padding-bottom: 10px !important;
+
+ line-height: 20px !important;
+ height: @nav-item-height + 2 !important;
+ }
+ .nav-list > li:before {
+ height: @nav-item-height + 4 !important;
+ }
+ .nav-list > li.active:after {
+ display: none;
+ }
+
+ //-li > .arrow
+ li > .arrow {
+ display: none !important;
+ }
+
+ .nav-list li > .submenu {
+ border-left-width: 0 !important;
+ }
+
+ .sidebar-toggle {
+ display: none !important;
+ }
+ .sidebar-shortcuts {
+ padding: 3px 0 6px !important;
+ max-height: none !important;
+ border-bottom-width: 0;
+ }
+
+ + .main-content {
+ margin-left: 0 !important;
+ .breadcrumb {
+ margin-left: @breadcrumb-margin-left;
+ }
+ }
+
+ //first sidebar scroll style
+ .nav-wrap + .ace-scroll {
+ display: none;
+ }
+
+ &.menu-min {
+ .nav-list > li > .submenu {
+ position: relative;
+ left: auto;
+ top: auto;
+ width: auto;
+ z-index: auto;
+
+ margin-top: auto !important;
+ padding-top: 0;
+ padding-bottom: 0;
+
+ border-width: 1px 0 0 0;
+ .box-shadow(none) !important;//to override .rtl's
+
+ &:before {
+ display: block;
+ }
+ > li:before {
+ display: block;
+ }
+ li > a {
+ padding-left: 37px !important;
+ > .menu-icon {
+ left: 10px;
+ }
+ }
+
+ //hide the extra pixel
+ &:after {
+ display: none;
+ }
+ }
+
+ .nav-list > li > a:hover:before {// the left side border on hover
+ width:3px;
+ }
+
+ .nav-list > li > a {
+ text-align: left;
+ padding-left: 7px;
+ }
+ .nav-list > li > a > .menu-icon {
+ display: inline-block;
+ width: auto;
+ margin-right: 2px;
+ }
+ .nav-list > li > a > .menu-text {
+ position: relative;
+ display: inline !important;
+ line-height: normal;
+ padding-left: 0;
+ height: auto;
+
+ top: auto;
+ left: auto;
+ z-index: auto;
+ width: auto;
+
+ border-width: 0 !important;
+ background-color: transparent !important;
+
+ .box-shadow(none) !important;
+ }
+ .nav-list a > .arrow {
+ display: block;
+ }
+
+ .nav-list > li:hover > .submenu {
+ display: none !important;
+ }
+ .nav-list > li.active > .submenu {
+ display: block !important;
+ }
+ .nav-list > li > .submenu.nav-show {
+ display: block !important;
+ }
+ .nav-list > li > .submenu.nav-hide {
+ display: none !important;
+ }
+
+ .sidebar-shortcuts-large {
+ display: block;
+ position: static;
+ .box-shadow(none) !important;//to override .rtl's;
+ border-width: 0;
+ background-color: transparent;
+ width: auto;
+
+ padding: 0 !important;//override that of .menu-min
+ }
+ .sidebar-shortcuts-mini {
+ display: none;
+ }
+ }//menu-min
+
+
+ .nav-list a {
+ .badge , .label {
+ position: relative;
+ top: -1px;
+ right: auto;
+ left: 4px;
+ }
+ }
+
+ .nav-list > li.active:after,
+ .nav-list li.active > a:before,
+ .nav-list li.active > a:after {
+ display: none !important;
+ }
+
+
+ //.highlight
+ .nav-list > li.highlight.active > a {
+ &:before, &:after {
+ display: none !important;
+ }
+ }
+ }
+}
+
+.enable_hover_submenu_responsive_style_3() when(@enable-submenu-hover = true) {
+@media (min-width: @screen-hover-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .nav-list > li > .submenu li.hover > .submenu > li > a,
+ .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: 20px !important;
+ }
+ }
+}
+}
+.enable_hover_submenu_responsive_style_3();
+
+
+ //if .sidebar is .navbar-collapse, and .navbar is fixed, make .sidebar fixed as well
+ @media (max-width: @grid-float-breakpoint-max) {
+ .navbar-fixed-top + .main-container .sidebar.navbar-collapse {
+ position: fixed;
+ z-index: @zindex-sidebar-fixed;
+ }
+ }
+ @media (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ .navbar-fixed-top + .main-container.container .sidebar.navbar-collapse {
+ width: @container-sm !important;
+ }
+ }
+
+}
+.enable_collapsible_responsive_menu();
+
+
diff --git a/static/css/ace/less/sidebar/shortcuts-toggle.less b/static/css/ace/less/sidebar/shortcuts-toggle.less
new file mode 100644
index 0000000..f6f462a
--- /dev/null
+++ b/static/css/ace/less/sidebar/shortcuts-toggle.less
@@ -0,0 +1,102 @@
+//sidebar toggle
+.sidebar {
+
+.sidebar-toggle {
+ border-style: solid;
+ border-width: 0 0 1px;
+
+ text-align: center;
+ padding: 3px 0;
+
+ position: relative;
+
+ > .@{icon} {
+ padding: 0 5px;
+ line-height: 18px;
+
+ cursor: pointer;
+ font-size: @font-size-sidebar-minimize-icon;
+
+ border-radius: 100%;
+ border: 1px solid;
+
+ position: relative;
+ }
+
+ &:before {
+ content: "";
+ display: block;
+
+ height: 0;
+ border-top: 1px solid;
+ border-color: inherit;
+
+ position: absolute;
+ left: 15px;
+ right: 15px;
+ top: 13px;
+ }
+}
+
+
+
+
+
+//sidebar shortcuts icon
+.sidebar-shortcuts {
+ text-align: center;
+
+ min-height: @breadcrumb-height - 1;
+ margin-bottom: 0;
+ overflow: hidden;
+
+ position: relative;
+ border: 0 solid;
+}
+
+
+.sidebar-shortcuts-large {
+ line-height: @breadcrumb-height - 4;
+
+ > .btn {
+ text-align:center;
+ width: 41px;
+ line-height: 24px;
+
+ padding: 0;
+ border-width: 4px;
+
+ > .@{icon} {
+ margin: 0;
+ }
+ }
+}
+
+.sidebar-shortcuts-mini {
+ display: none;
+ font-size: 0;
+ width: 42px;
+
+ padding-top: 2px;
+ padding-bottom: 2px;
+
+
+ > .btn {
+ border-width: 0 !important;
+ font-size: 0;
+ line-height: 0;
+ padding: 8px !important;
+ margin: 1px;
+
+ border-radius: 0 !important;
+ .opacity(0.85);
+ }
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ ::safari-only, .sidebar-shortcuts-mini > .btn {
+ //safari only
+ margin: 0;
+ }
+}
+
+}
\ No newline at end of file
diff --git a/static/css/ace/less/sidebar/sidebar-fixed.less b/static/css/ace/less/sidebar/sidebar-fixed.less
new file mode 100644
index 0000000..94c4780
--- /dev/null
+++ b/static/css/ace/less/sidebar/sidebar-fixed.less
@@ -0,0 +1,127 @@
+.sidebar.sidebar-fixed {
+ position: fixed;
+ top: auto;
+ float: none !important;
+
+ z-index: @zindex-sidebar-fixed;//???!
+
+ &:before {
+ height: 5000px;
+ top: auto;
+ bottom: auto;
+ }
+}
+
+ //android's default browser has a problem with "top: auto" when fixed
+ body.mob-safari {
+ .sidebar.sidebar-fixed {
+ top: @navbar-min-height;
+ }
+ @media (max-width: @screen-topbar-down) {
+ .navbar-fixed-top:not(.navbar-collapse) + .main-container .sidebar-fixed {
+ top: (@navbar-min-height * 2);
+ }
+ }
+ //also when .navbar is fixed, .responsive sidebar becomes automatically fixed
+ @media (max-width: @grid-float-breakpoint-max) {
+ .navbar-fixed-top + .main-container .sidebar.responsive {
+ top: @navbar-min-height;
+ }
+ }
+ @media (max-width: @screen-topbar-down) {
+ .navbar-fixed-top + .main-container .sidebar.responsive {
+ top: (@navbar-min-height * 2);
+ }
+ }
+ }
+
+/**
+//http://updates.html5rocks.com/2012/09/Stacking-Changes-Coming-to-position-fixed-elements
+//webkit & Chrome22+ special case
+//webkit is not following the standard specs as of Chrome22+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ //like it happens in Firefox&IE, we expect when we set "z-index:auto" for fixed position .sidebar,
+ //the child .submenu elements "z-index" is independent
+ //and for example a "z-index:1031" .submenu appears on top of a fixed .navbar with "z-index:1030"
+ //and a "z-index:1010" .popover appears on top of ".sidebar" but below ".submenu"
+ //but webkit defines a new stacking context on "fixed" position elements(.sidebar here)
+ //and the above doesn't happen, in fact .submenu inside fixed .sidebar with "z-index:auto" will appear below everything
+ //so we set a good(?) "z-index" for .sidebar, but still it's not as good as standard specs (such as in Firefox)
+ //and we may need other workarounds!
+ //and you may change it based on your needs
+
+ //it's possible have standard functionality in Chrome by going to:
+ //chrome://flags/#fixed-position-creates-stacking-context
+ //changing "Fixed position elements create stacking contexts" to "Disabled"
+ //and removing the following rules
+ //and assignning a higher "@submenu-zindex"
+
+ .sidebar.sidebar-fixed {
+ z-index: @zindex-sidebar-fixed;//???!
+
+ &::before {
+ height: 5000px;
+ top: auto;
+ bottom: auto;
+ }
+ }
+}
+*/
+
+
+
+
+//************************************************************************************
+//remove the following to disable fixed sidebar (style1 - default) on smaller devices
+//if you also want to disable fixed breadcrumbs on smalelr devices, refer to breadcrumbs.less
+
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .responsive.sidebar-fixed {
+ left: auto;
+ margin-left: auto;
+ }
+
+ //if `.menu-toggler` button is inside `fixed .navbar` let sidebar become fixed as well
+ .navbar-fixed-top + .main-container > .responsive {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ -moz-backface-visibility: hidden;
+ }
+ //but if `.menu-toggler` button is inside .main-container, then `fixed .navbar` should have no effect
+ .navbar-fixed-top + .main-container > .menu-toggler + .responsive {
+ position: absolute;
+ left: (@sidebar-width);
+ margin-left: -(@sidebar-width);
+ -moz-backface-visibility: visible;
+ }
+ //unless specified as fixed
+ .navbar-fixed-top + .main-container > .menu-toggler + .responsive.sidebar-fixed {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ -moz-backface-visibility: hidden;
+ }
+}
+
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive.sidebar-fixed {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ }
+ .main-container .menu-toggler.fixed {
+ position: fixed;
+ left: auto;
+ z-index: @zindex-sidebar-fixed - 1;
+ -moz-backface-visibility: hidden;
+ }
+
+ //for responsive style # 2
+ //becuase ".sidebar.responsive-max" is "position: relative" & "margin-left: -190px"
+ .sidebar.sidebar-fixed.responsive-max {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ }
+}
diff --git a/static/css/ace/less/sidebar/sub-arrow.less b/static/css/ace/less/sidebar/sub-arrow.less
new file mode 100644
index 0000000..99d467b
--- /dev/null
+++ b/static/css/ace/less/sidebar/sub-arrow.less
@@ -0,0 +1,49 @@
+//the arrow connecting "LI" to ".SUBMENU"
+//-li > .arrow
+.nav-list li {
+ > .arrow {
+ display: none;
+
+ position: absolute;
+ top: 8px;
+ right: 1px;
+
+ z-index: @zindex-submenu + 1;
+
+ &:before, &:after {
+ border: 1px solid transparent;
+ display: block;
+ height: 0;
+ width: 0;
+
+ position: absolute;
+ left: -20px;
+ top: 0;
+ right: auto;
+ bottom: auto;
+
+ content: "";
+
+ border-width: 10px;
+ }
+
+ &:before {
+ z-index: 1;//above .submenu
+ left: -21px;
+ }
+ &:after {
+ z-index: 2;//above .arrow:before
+ }
+ }
+
+ //don't display when there's no submenu
+ &:hover > a + .arrow {
+ display: none;
+ }
+
+ @media only screen and (min-width: @screen-hover-menu) {
+ &.hover:hover > a.dropdown-toggle + .arrow {
+ display: block;
+ }
+ }
+}
\ No newline at end of file
diff --git a/static/css/ace/less/skins/empty.less b/static/css/ace/less/skins/empty.less
new file mode 100644
index 0000000..5fabd49
--- /dev/null
+++ b/static/css/ace/less/skins/empty.less
@@ -0,0 +1 @@
+//DON'T REMOVE
\ No newline at end of file
diff --git a/static/css/ace/less/skins/no-skin.less b/static/css/ace/less/skins/no-skin.less
new file mode 100644
index 0000000..d64c8f8
--- /dev/null
+++ b/static/css/ace/less/skins/no-skin.less
@@ -0,0 +1,586 @@
+.no-skin {
+ .navbar .navbar-toggle {
+ background-color: #75B3D7;
+ &:focus {
+ background-color: #75B3D7;
+ border-color: transparent;
+ }
+ &:hover {
+ background-color: darken(#75B3D7 , 5%);
+ border-color: rgba(255,255,255,0.1);
+ }
+
+ &.display, &[data-toggle=collapse]:not(.collapsed) {
+ background-color: darken(#75B3D7 , 10%);
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
+ border-color: rgba(255, 255, 255, 0.35);
+ }
+ }
+
+ .sidebar {
+ background-color: @sidebar-background;
+ border-style: solid;
+ border-color: @sidebar-border;
+ border-width: 0 1px 0 0;
+ }
+
+ .nav-list .open > a {
+ & , &:hover, &:focus {
+ background-color: @nav-item-background-open;
+ }
+ }
+
+
+ .nav-list > li {
+ border-color: @nav-item-border;
+ > a {
+ background-color: @nav-item-background;
+ color: @nav-item-color;
+
+ &:focus {
+ background-color: @nav-item-background;
+ color: @nav-item-color-focus;
+ }
+ }
+
+ &:hover > a {
+ background-color: @nav-item-background-hover;
+ color: @nav-item-color-hover;
+ }
+
+ &.open > a {
+ background-color: @nav-item-background-open;
+ color: @nav-item-color-focus;
+ }
+
+ &.active > a {
+ font-weight: bold;
+ color: @nav-item-color-active;
+ & , &:hover, &:focus {
+ background-color: @nav-item-background-active;
+ }
+ }
+ }
+
+
+ //submenu
+ .nav-list > li .submenu {
+ background-color: @submenu-background;
+ border-color: @submenu-border;
+
+ > li > a {
+ border-top-color: @submenu-item-border;
+ background-color: @submenu-item-background;
+ color: @submenu-item-color;
+
+ &:hover {
+ color: @submenu-item-color-hover;
+ background-color: @submenu-item-background-hover;
+ }
+ }
+ > li.active > a {
+ color: @nav-item-color-active;
+ > .menu-icon {
+ color: @submenu-item-icon-active;
+ }
+ }
+ > li.active.open > a > .menu-icon {
+ color: inherit;
+ }
+
+ @media only screen and (min-width: @screen-hover-menu) {
+ > li.active.hover > a.dropdown-toggle > .menu-icon {
+ color: inherit;
+ }
+ }
+
+
+ > li.active:not(.open) > a {
+ background-color: @submenu-item-background-active;
+ &:hover {
+ background-color: @submenu-item-background-hover;
+ }
+ }
+ }
+
+ .nav-list > li > .submenu {
+ .open > a, .open > a:hover, .open > a:focus {
+ border-color: @submenu-item-border;
+ }
+
+ li > .submenu > li a{
+ color: lighten(@submenu-item-color , 8%);
+ &:hover {
+ color: @3rd-level-item-color-hover;
+ background-color: @3rd-level-item-background-hover;
+ }
+ }
+
+ li.open > a {
+ color: @3rd-level-item-color-hover;
+ }
+ li > .submenu li.open > a , li > .submenu li.active > a {
+ color: @3rd-level-item-color-hover;
+ }
+ }
+
+ //the tree line
+ .nav-list > li {
+ > .submenu:before,
+ > .submenu > li:before {
+ border-color: @submenu-tree-line-color;
+ }
+ &.active > .submenu:before,
+ &.active > .submenu > li:before {
+ border-color: @submenu-tree-line-color-active;
+ }
+ }
+
+
+
+ //extra
+ .sidebar-toggle {
+ background-color: @sidebar-toggle-background;
+ border-color: @sidebar-toggle-border;
+
+ > .@{icon} {
+ border-color: @sidebar-toggle-icon-border;
+ color: @sidebar-toggle-icon-color;
+ background-color: @sidebar-toggle-icon-background;
+ }
+ }
+ .sidebar-shortcuts {
+ background-color: @shortcuts-background;
+ }
+ .sidebar-fixed .sidebar-shortcuts {
+ border-color: @shortcuts-border;
+ }
+ .sidebar-shortcuts-mini {
+ background-color: @submenu-background;
+ }
+
+
+
+ //-li > .arrow
+ .nav-list li > .arrow {
+ &:before {
+ border-right-color: #B8B8B8;
+ -moz-border-right-colors: #B8B8B8;
+
+ border-width: 10px 10px 10px 0;
+ //because border-width: 10px in firefox doesn't look good
+ //but on other skins, it has a bad edge on firefox
+ left: -11px;
+ }
+ &:after {
+ border-right-color: @submenu-background;
+ -moz-border-right-colors: @submenu-background;
+
+ border-width: 10px 10px 10px 0;
+ left: -10px;
+ }
+ }
+ .nav-list > li.pull_up > .arrow {
+ &:after {
+ border-right-color: @submenu-background !important;
+ -moz-border-right-colors: @submenu-background !important;
+
+ border-width: 10px 10px 10px 0 !important;//to override .menu-min
+ left: -10px !important;
+ }
+ &:before {
+ border-width: 10px 10px 10px 0 !important;
+ left: -11px !important;
+ }
+ }
+
+
+
+ //active state
+ .nav-list li.active > a:after {
+ border-right-color: @nav-item-color-active;
+ -moz-border-right-colors: @nav-item-color-active;
+ }
+ //the border on right of active item
+ .nav-list > li.active:after {
+ display: block;
+ content: "";
+ position: absolute;
+ right: -2px;
+ top: -1px;
+ bottom: 0;
+ z-index: 1;
+
+ border: 2px solid;
+ border-width: 0 2px 0 0;
+ border-color: @nav-item-color-active
+ }
+ .sidebar-scroll .nav-list > li.active:after {
+ //so that its inside sidebar
+ right: 0;
+ }
+
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive .nav-list > li.active.open > a:after {
+ display: block;
+ }
+ }
+
+
+
+
+ //menu min
+ .menu_min_no_skin() {
+ .nav-list > li > a {
+ > .menu-text {
+ background-color: @menumin-text-background;
+ .box-shadow(@menumin-shadow1);
+ border-color: @menumin-border;
+ }
+ &.dropdown-toggle > .menu-text {
+ .box-shadow(@menumin-shadow2);
+ }
+ }
+ .nav-list > li {
+ &.active > .submenu {
+ border-left-color: @submenu-border-active;
+ }
+ }
+ .nav-list > li > .submenu {
+ background-color: @submenu-background;
+ border: 1px solid @menumin-border;
+ border-top-color: lighten(@menumin-border , 10%);
+ .box-shadow(@menumin-shadow2);
+ }
+
+ //-li > .arrow
+ .nav-list > li {
+ > .arrow:after {
+ border-right-color: @menumin-text-background;
+ -moz-border-right-colors: @menumin-text-background;
+
+ border-width: 8px 8px 8px 0;
+ left: -8px;
+ }
+ > .arrow:before {
+ border-width: 8px 8px 8px 0;
+ left: -9px;
+ }
+
+ &.active > .arrow:before {
+ border-right-color: darken(@submenu-border-active , 11%);
+ -moz-border-right-colors: darken(@submenu-border-active , 11%);
+ }
+ &.active > a > .menu-text {
+ border-left-color: @submenu-border-active;
+ }
+ }
+
+
+ .sidebar-shortcuts-large {
+ background-color: @submenu-background;
+ .box-shadow(@menumin-shadow1);
+ border-color: @menumin-border;
+ }
+ .sidebar-toggle > .@{icon} {
+ border-color: darken(@sidebar-toggle-icon-border, 4%);
+ }
+ }
+
+ .enable_sidebar_collapse_no_skin() when(@enable-sidebar-collapse = true) {
+ .sidebar.menu-min {
+ .menu_min_no_skin();
+ }
+ }
+ .enable_sidebar_collapse_no_skin();
+
+ .enable_minimized_responsive_menu_no_skin() when(@enable-minimized-responsive-menu = true) {
+ @media (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive-min {
+ .menu_min_no_skin();
+ }
+ }
+ }
+ .enable_minimized_responsive_menu_no_skin();
+
+
+
+
+ .enable_hover_submenu_no_skin() when(@enable-submenu-hover = true) {
+ //.hover menu
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list li.hover {
+ > .submenu {
+ .box-shadow(@menumin-shadow1);
+ border-color: @hover-submenu-border;
+
+ > li.active > a {
+ background-color: @hover-submenu-background-active;
+ }
+
+ > li:hover > a {
+ background-color: @hover-submenu-item-background-hover;
+ color: @hover-submenu-item-color-hover;
+ }
+
+ }
+ }
+ }
+
+
+ .enable_collapsible_responsive_hover_menu_no_skin() when(@enable-collapsible-responsive-menu = true) {
+ @media only screen and (min-width: @screen-hover-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .nav-list li li.hover.active.open > a {
+ background-color: @nav-item-background-active;
+ }
+ //in wide view when we hover a submenu item, its parent LI > A are highlighted, but not needed in small view
+ //so remove "li.hover:hover > a" highlight
+ .nav-list li li.hover:hover > a {
+ background-color: @submenu-item-background;
+ }
+ //and instead highlight "li.hover > a:hover"
+ .nav-list li li.hover > a:hover,
+ .nav-list li li.hover.open > a:hover,
+ .nav-list li li.hover.open.active > a:hover {
+ background-color: @submenu-item-background-hover;
+ }
+
+ //active submenu item icon is red
+ .nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
+ color: @submenu-item-icon-active;
+ }
+ //active submenu item icon inherits color
+ .nav-list > li .submenu > li.active.open.hover > a.dropdown-toggle > .menu-icon {
+ color: inherit;
+ }
+
+ }
+ }
+
+ //sometimes .hover items are opened in small view, and back in large view we reset the highlight state
+ @media only screen and (min-width: max(@screen-hover-menu, @grid-float-breakpoint)) {
+ .sidebar.navbar-collapse {
+ .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: @nav-item-color;
+ > .arrow {
+ color: inherit;
+ }
+ }
+ .nav-list > li.open.hover:hover > a {
+ background-color: @nav-item-background-hover;
+ }
+
+ .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: @submenu-item-color;
+ > .arrow {
+ color: inherit;
+ }
+ }
+ }
+ }//@media
+ //reset .hover to normal
+ @media only screen and (min-width: @screen-hover-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .nav-list li.hover > .submenu {
+ border-top-color: @submenu-border;
+ background-color: @submenu-background;
+ }
+ }
+
+ .nav-list li.hover > .submenu > li.active:not(.open) > a {
+ background-color: @submenu-item-background-active;
+ &:hover {
+ background-color: @submenu-item-background-hover;
+ }
+ }
+ }
+ }
+ .enable_collapsible_responsive_hover_menu_no_skin();
+
+
+ }
+ .enable_hover_submenu_no_skin();
+
+
+
+
+ //horizontal
+ .enable_horizontal_menu_no_skin() when(@enable-horizontal-menu = true) {
+ @media only screen and (min-width: @grid-float-breakpoint) {
+ .sidebar.h-sidebar {
+ background-color: @h-sidebar-background;
+ &:before {
+ background-color: @h-sidebar-preground;
+ .box-shadow(@h-sidebar-preshadow);
+ }
+
+ .nav-list > li {
+ &:hover {
+ border-color: @h-nav-item-border-hover;
+ }
+ &.active {
+ border-color: @h-nav-item-border-active;
+ }
+ }
+ .nav-list > li.active:before {
+ background-color: @nav-item-color-active;//#2B7DBC;
+ }
+
+ //a white line on bottom of active item to cover the blue separator
+ .nav-list > li.active > a:after {
+ border-width: 0 0 3px 0;
+ border-color: transparent;
+ border-bottom-color: #FFF;
+
+ left: 0;
+ right: 0;
+ top: auto;
+ bottom: -3px;
+ }
+
+
+ .sidebar-shortcuts-large {
+ background-color: #FFF;
+ border-color: #CCC;
+ .box-shadow(~"2px 1px 2px 0 rgba(0,0,0,0.1)");
+ }
+ .sidebar-shortcuts-large:after {
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ }
+
+ .sidebar.h-sidebar {
+ .nav-list > li.hover {
+ > .submenu {
+ border-color: @hover-submenu-border;
+ }
+ }
+
+ .nav-list > li.hover {
+ > .arrow:after {
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-top-colors: none;
+ -moz-border-left-colors: none;
+
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ > .arrow:before {
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-top-colors: none;
+ -moz-border-left-colors: none;
+
+ -moz-border-bottom-colors: #B8B8B8;
+ border-bottom-color: #B8B8B8;
+ }
+ }
+ }
+ }
+ }
+ .enable_horizontal_menu_no_skin();
+
+
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar {
+ border-width: 0 1px 1px 0;
+ border-top-color: lighten(@sidebar-border , 4%);
+ }
+ .menu-toggler + .sidebar.responsive {
+ border-top-width: 1px;
+ }
+
+ .sidebar.responsive-min {
+ border-width: 0 1px 0 0;
+ }
+
+ .sidebar.navbar-collapse {
+ border-width: 0;
+ border-bottom-width: 1px !important;//to override .rtl's
+ border-bottom-color: @sidebar-border;
+ .box-shadow(~"0 2px 2px rgba(0, 0, 0, 0.1)") !important;//to override .rtl's
+
+ &.menu-min {
+ .nav-list > li > .submenu {
+ background-color: @submenu-background;
+ }
+ }
+ }
+ }//@media
+
+
+
+ .sidebar-scroll {
+ .sidebar-shortcuts {
+ border-bottom-color: darken(@nav-item-border , 3%);
+ }
+ .sidebar-toggle {
+ border-top-color: darken(@nav-item-border , 3%);
+ }
+ }
+
+
+
+
+ .enable_old_menu_toggle_button_no_skin() when(@enable-old-menu-toggle-button = true) {
+ .main-container .menu-toggler {
+ background-color: @sidebar-toggler-background;
+ &:before {
+ border-top-color: @sidebar-toggler-line-1;
+ border-bottom-color: @sidebar-toggler-line-2;
+ }
+
+ &:after {
+ border-top-color: @sidebar-toggler-line-3;
+ border-bottom-color: @sidebar-toggler-line-4;
+ }
+ > .toggler-text {
+ border-top-color: @sidebar-toggler-background;
+ -moz-border-top-colors: @sidebar-toggler-background;
+ }
+ }
+ }
+ .enable_old_menu_toggle_button_no_skin();
+
+
+
+ //disabled state
+ .nav-list > li.disabled:before {
+ display: none !important;
+ }
+ .nav-list > li.disabled > a {
+ background-color: darken(@nav-item-background, 5%) !important;
+ color: lighten(@nav-item-color, 5%) !important;
+ }
+
+
+ .nav-list li .submenu > li.disabled > a,
+ .nav-list li.disabled .submenu > li > a {
+ background-color: darken(@submenu-item-background, 5%) !important;
+ color: desaturate(lighten(@submenu-item-color, 10%), 10%) !important;
+ cursor: not-allowed !important;
+ > .menu-icon {
+ display: none;
+ }
+ }
+ /**
+ .nav-list > li.disabled.active:after {
+ border-color: #999;
+ }
+ .nav-list li.disabled li.active > a:after,
+ .nav-list li.active.disabled > a:after {
+ -moz-border-right-colors: #999 !important;
+ border-right-color: #999 !important;
+ }
+ */
+
+}//.no-skin
+
+
+//hover highlight
+@import "../sidebar/highlight.less";
diff --git a/static/css/ace/less/skins/skin-1.less b/static/css/ace/less/skins/skin-1.less
new file mode 100644
index 0000000..e2a17fa
--- /dev/null
+++ b/static/css/ace/less/skins/skin-1.less
@@ -0,0 +1,890 @@
+
+/* skin 1 */
+.skin-1 {
+ @body-background: #4A4F56;
+ @navbar-background: #2C6AA0;
+ @sidebar-background: #222A2D;
+
+ @nav-item-background: @sidebar-background;
+ @nav-item-color: #B1BAC1;
+ @nav-item-border: #3F4E54;
+
+ //different states
+ @nav-item-background-hover: #414B51;
+ @nav-item-color-hover: #E1EAF1;
+
+ @nav-item-color-open: #85C0EC;
+ @nav-item-background-open: @nav-item-background;
+
+ @nav-item-background-active: #141A1B;
+ @nav-item-color-active: #7BB7E5;//#55A0DC
+
+
+ //submenu colors
+ @submenu-background: #333D3F;
+ @submenu-border: #505A5B;
+
+ @submenu-background-active: #181E20; //darken(@submenu-background-active , 2.5%);
+ @submenu-border-active: #2F3E44;
+
+ @submenu-item-color: #D9DFE6;
+ @submenu-item-border: #454D4E;
+
+ @submenu-item-hover: #8AB4DE;
+ @submenu-item-hover-background: #2D3638; //!darken(@submenu-background, 2.5%);
+
+ @submenu-item-background: #333D3F;
+ @submenu-item-background-hover: #333D3F;
+
+ @submenu-item-active: @nav-item-color-active;
+ @submenu-item-background-active: #181E20; //darken(@submenu-background-active , 2.5%);
+ @submenu-item-border-active: #222526;
+ @submenu-item-icon-active: #4088D8; //darken(spin(@submenu-item-active , 5%), 5%);
+
+ @submenu-item-background-active-hover: #14191a;
+
+ @3rd-submenu-item: #61A8DD;
+ @3rd-submenu-item-open: @nav-item-color-open;
+
+ @active-border-highlight: #305675;
+
+
+ @submenu-dotline-border: #646C70;
+ @submenu-active-dotline-border: @nav-item-border;
+
+
+ @breadcrumbs-background: #F0F0F0;
+
+ @sidebar-toggle-background: lighten(spin(@nav-item-background-active , 10%) , 2%);
+ @sidebar-toggle-border: @nav-item-border;
+ @sidebar-toggle-icon-background: @sidebar-background;
+ @sidebar-toggle-icon-color: #AAA;
+ @sidebar-toggle-icon-border: #AAA;
+
+ @shortcuts-background: @sidebar-background;
+ @shortcuts-border: @nav-item-border;
+
+
+ @menumin-item-active-background: #242A2B;
+ @menumin-submenu-border-left: #181D1F;
+ @menumin-submenu-border: #242A2B;
+ @menumin-submenu-border-top: #5A606A;
+ @menumin-active-submenu-border-top: #3B4547;
+
+ @hover-submenu-border: #232828;
+ @hover-active-submenu-border: #475561;
+
+ @hover-submenu-arrow: #353C3D;
+ @hover-submenu-active-background: #171E1F;
+ @hover-submenu2-active-arrow: #5E83A0;
+
+ @nav-item-hover-indicator: #629CC9;
+ @nav-item-active-indicator: mix(@nav-item-hover-indicator , lighten(#3382AF , 5%));
+
+
+ @h-nav-item-border-hover: desaturate(darken(@nav-item-hover-indicator , 20%) , 30%);
+ @h-nav-item-border-active: desaturate(darken(@nav-item-hover-indicator , 15%) , 25%);
+
+ @highlight-nav-item-border: #506B7F;
+
+ @sidebar-toggler-background: #444;
+
+
+
+ background-color: @body-background;
+ .navbar {
+ background: @navbar-background;
+ }
+ .sidebar {
+ background-color: @sidebar-background;
+ border-right-width: 0;
+ }
+
+
+ .nav-list > li {
+ border-color: @nav-item-border;
+ > a {
+ background-color: @nav-item-background;
+ color: @nav-item-color;
+ }
+ &:hover > a {
+ background-color: @nav-item-background-hover;
+ color: @nav-item-color-hover;
+ }
+
+ &.open > a , &.open:hover > a {
+ color: @nav-item-color-open;
+ background-color: @nav-item-background-open;
+ }
+
+ &.active > a , &.active:hover > a {
+ background-color: @nav-item-background-active;
+ color: @nav-item-color-active;
+ }
+ }
+
+ //the hover/active menu blue line highlight
+ .nav-list > li:hover:before {
+ background-color: @nav-item-hover-indicator;
+ }
+ .nav-list > li.active:before {
+ display: block;
+ background-color: @nav-item-active-indicator;
+ }
+
+ .nav-list li.active > a:after {
+ border-width: 16px 10px;
+
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
+
+ top: 3px;
+ right: 0;
+ }
+ .nav-list > li.active > .submenu li.active > a {
+ &:after {
+ top: 1px;
+ }
+ }
+
+
+
+
+ //submenu
+ .nav-list > li {
+ .submenu {
+ background-color: @submenu-background;
+ }
+ &.active .submenu {
+ background-color: @submenu-background-active;
+ }
+
+ .submenu > li > a {
+ border-top-style: solid;
+ border-top-color: @submenu-item-border;
+
+ background-color: @submenu-item-background;
+ &:hover {
+ background-color: @submenu-item-hover-background;
+ }
+ }
+
+ &.active .submenu > li > a {
+ border-top-color: @submenu-item-border-active;
+ background-color: @submenu-item-background-active;
+
+ &:hover {
+ background-color: @submenu-item-background-active-hover;
+ }
+ }
+ }
+
+
+ .nav-list > li {
+ > .submenu {
+ border-top-color: @submenu-border;
+ }
+ &.active > .submenu {
+ border-top-color: @submenu-border-active;
+ }
+
+ > .submenu > li {
+ > a {
+ color: @submenu-item-color;
+ }
+ &:hover > a {
+ color: @submenu-item-hover;
+ }
+
+ &.active > a {
+ color: @submenu-item-active;
+ background-color: darken(@submenu-item-background-active, 1%);
+ }
+ }
+ }
+
+ //submenu dotted tree menu
+ .nav-list > li > .submenu {
+ &:before , & > li:before {
+ border-color: @submenu-dotline-border;
+ }
+ }
+ .nav-list > li.active > .submenu {
+ &:before , & > li:before {
+ border-color: @submenu-active-dotline-border;
+ }
+ }
+
+
+ //3rd & 4th level menu
+ .nav-list > li .submenu li > .submenu li > a {
+ color: @submenu-item-color;
+ }
+ .nav-list > li .submenu li > .submenu li:hover > a {
+ color: @submenu-item-hover;
+ }
+ .nav-list > li .submenu li.open > a ,
+ .nav-list > li .submenu li > .submenu > li.open > a {
+ color: @nav-item-color-open;
+ }
+ .nav-list > li .submenu li > .submenu li.active {
+ > a {
+ color: @3rd-submenu-item;
+ }
+ &:hover > a {
+ color: @3rd-submenu-item-open;
+ }
+ }
+
+
+
+ ////////////
+ //.active.highlight state
+.enable_highlight_active_skin_1() when(@enable-highlight-active = true) {
+ .nav-list > li.active.highlight {
+ & , & + li {
+ border-color: @highlight-nav-item-border;
+ }
+ & + li:last-child {
+ border-bottom-color: @nav-item-border;
+ }
+ }
+ .nav-list > li.active.highlight > a:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-left-color: @nav-item-background-active;
+ -moz-border-left-colors: @nav-item-background-active;
+ border-width: 20px 0 20px 10px;
+
+ z-index: 1;
+ top: 0;
+ right: -10px;
+
+ display: block;
+ }
+}
+ .enable_highlight_active_skin_1();
+ ////////////
+
+
+ //extra
+ .sidebar-shortcuts , .sidebar-shortcuts-mini {
+ background-color: @shortcuts-background;
+ border-color: @shortcuts-border;
+ }
+ .sidebar > .nav-search {
+ background-color: @shortcuts-background;
+ border-color: @shortcuts-border;
+ }
+ .sidebar-toggle {
+ background-color: @sidebar-toggle-background;
+ border-color: @sidebar-toggle-border;
+
+ > .@{icon} {
+ background-color: @sidebar-toggle-icon-background;
+ color: @sidebar-toggle-icon-color;
+ border-color: @sidebar-toggle-icon-border;
+ }
+ }
+
+ .enable_breadcrumbs_skin_1() when(@enable-breadcrumbs = true) {
+ .breadcrumbs {
+ border-width: 0;
+ background-color: @breadcrumbs-background;
+ @media (min-width: @screen-fixed-breadcrumbs) {
+ &.breadcrumbs-fixed {
+ border-bottom-width: 1px;
+ }
+ }
+ }
+ }
+.enable_breadcrumbs_skin_1();
+
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar {
+ border-width: 0;
+ .box-shadow(none);
+ }
+ .nav-list li.active > a:after {
+ display: none;
+ }
+ }
+
+
+
+ .menu_min_skin_1() {
+ .nav-list > li.open > a {
+ background-color: @nav-item-background;
+ color: @nav-item-color;
+ }
+
+ nav-list > li.active > a:after {
+ border-width: 10px 6px;
+ top: 8px;
+ }
+ .nav-list > li.active:hover > a:after {
+ border-right-color: @menumin-item-active-background;
+ }
+
+ .nav-list > li.active > a , .nav-list > li.active > a:hover {
+ background-color: @nav-item-background-active;
+ color: @nav-item-color-active;
+ }
+
+ .nav-list > li:hover > a {
+ color: @nav-item-color-hover;
+ }
+ .nav-list > li > a > .menu-text {
+ background-color: @nav-item-background-hover;
+ }
+ .nav-list > li.active > a > .menu-text {
+ background-color: @menumin-item-active-background;
+ }
+
+ .nav-list > li.active:hover > a,
+ .nav-list > li.active > a > .menu-text {
+ color: @nav-item-color-active;
+ }
+ //.nav-list > li > a.active ,
+ .nav-list > li.open.active > a {
+ background-color: @nav-item-background-active;
+ }
+ .nav-list > li > a > .menu-text,
+ .nav-list > li > .submenu {
+ border-width: 0;
+ border-left: 1px solid @menumin-submenu-border-left;
+ .box-shadow(none);
+ }
+ .nav-list > li.active > a > .menu-text {
+ border-left-color: @active-border-highlight;
+ }
+
+ .nav-list > li > .submenu {
+ border-top: 1px solid @nav-item-border;
+ &:after {
+ //the extra pixel @ min.less
+ display: none;
+ }
+ }
+
+ .nav-list > li > .submenu {
+ background-color: @submenu-background;
+ border-top-color: @menumin-submenu-border-top;
+ border-top-width: 1px !important;
+ }
+ .nav-list > li.active > .submenu {
+ background-color: @submenu-background-active;
+ border-top-color: @menumin-active-submenu-border-top;
+ border-left-color: @active-border-highlight;
+ }
+
+
+ //-li > .arrow
+ .nav-list > li > .arrow {
+ //right: 0;
+ &:after {
+ border-right-color: @nav-item-background-hover;
+ -moz-border-right-colors: @nav-item-background-hover;
+ }
+ &:before {
+ border-right-color: darken(@menumin-item-active-background , 8%);
+ -moz-border-right-colors: @menumin-item-active-background;
+ }
+ }
+ .nav-list > li.active > .arrow {
+ &:after {
+ border-right-color: @menumin-item-active-background;
+ -moz-border-right-colors: @menumin-item-active-background;
+ }
+ &:before {
+ border-right-color: darken(@nav-item-color-active, 10%);
+ -moz-border-right-colors: darken(@nav-item-color-active, 10%);
+ }
+ }
+
+
+ .sidebar-shortcuts-large {
+ background-color: @shortcuts-background;
+ .box-shadow(none);
+ border-width: 0;
+ top: 0;
+ }
+ }
+
+ .enable_sidebar_collapse_skin_1() when(@enable-sidebar-collapse = true) {
+ .sidebar.menu-min {
+ .menu_min_skin_1();
+ }
+ }
+ .enable_sidebar_collapse_skin_1();
+
+ .enable_minimized_responsive_menu_skin_1() when(@enable-minimized-responsive-menu = true) {
+ @media (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive-min {
+ .menu_min_skin_1();
+ }
+ }
+ }
+ .enable_minimized_responsive_menu_skin_1();
+
+
+
+ //highlight .hover menus when mouse is in submenus
+ .hover_highlight_skin_1() {
+ .nav-list > li {
+ .submenu > li.hover:hover > a {
+ background-color: @submenu-item-hover-background;
+ }
+ &.active .submenu > li.hover:hover > a {
+ background-color: @submenu-item-background-active-hover;
+ }
+ }
+ }
+
+.enable_submenu_hover_skin_1() when(@enable-submenu-hover = true) {
+ //.hover submenu
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list li.hover > .submenu {
+ padding-left: 0;
+ padding-bottom: 2px;
+ padding-right: 0;
+
+ border-color: @hover-submenu-border;
+ }
+ //to keep the lines between items
+ .nav-list li.hover > .submenu > li > a {
+ border-top-width: 1px;
+
+ margin-bottom: 0;
+ margin-top: 0;
+ }
+ .nav-list li.hover > .submenu > li:first-child > a {
+ border-top-width: 0;
+ }
+
+ //3rd & 4th
+ .nav-list > li > .submenu li.hover > .submenu {
+ padding: 3px 2px;
+ }
+
+ .nav-list > li.active > .submenu li.hover > .submenu {
+ border-left-color: @hover-active-submenu-border;//inside an active item but not an active item itself
+ }
+ .nav-list li.hover.active > .submenu,
+ .nav-list li.active > .submenu li.hover.active > .submenu {
+ border-left-color: @active-border-highlight;
+ }
+ .nav-list > li.active > .submenu li.hover > .submenu {
+ background-color: @hover-submenu-active-background;
+ }
+}//@media
+
+
+
+
+ //sometimes .hover items are opened in small view, and back in large view we reset the highlight state
+ .enable_collpasible_responsive_menu_skin_1_tmp() when(@enable-collapsible-responsive-menu = true) {
+ @media only screen and (min-width: max(@screen-hover-menu, @grid-float-breakpoint)) {
+ .sidebar.navbar-collapse {
+ .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: @nav-item-color;
+ }
+
+ .nav-list > li.open.hover:hover > a {
+ color: @nav-item-color-hover;
+ background-color: @nav-item-background-hover;
+ }
+ .nav-list > li.active.hover:hover > a {
+ color: @nav-item-color-active;
+ background-color: @nav-item-background-active;
+ }
+
+ .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: @submenu-item-color;
+ }
+ }
+ }
+
+
+
+ //navbar-collapse
+@media only screen and (min-width: @screen-hover-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ //.nav-list li li.hover.active.open > a {
+ // background-color: @submenu-item-background-active;
+ //}
+ .nav-list li.hover > .submenu {
+ padding-bottom: 0;
+ }
+ .nav-list li.hover > .submenu {
+ border-top-color: @submenu-border;
+ }
+ .nav-list li.hover.active > .submenu {
+ border-top-color: @submenu-border-active;
+ }
+
+
+
+ .nav-list li.hover.active > .submenu,
+ .nav-list > li > .submenu li.hover > .submenu,
+ .nav-list li.active > .submenu li.hover.active > .submenu {
+ border-left-width: 0;
+ }
+
+ .nav-list > li > .submenu li.hover > .submenu {
+ padding: 0;
+ }
+ .nav-list li li.hover > .submenu > li:first-child > a {
+ border-top-width: 1px;
+ }
+
+
+ //in wide view when we hover a submenu item, its parent LI > A are highlighted, but not needed in small view
+ //so remove "li.hover:hover > a" highlight
+ /**.nav-list li li:hover > a {
+ background-color: @submenu-item-background;
+ }
+ .nav-list li li > a:hover,
+ .nav-list li li.open > a:hover {
+ background-color: @submenu-item-hover-background;
+ }
+
+ .nav-list > li.active li:hover > a {
+ background-color: @submenu-item-background-active;
+ }
+ .nav-list > li.active li > a:hover {
+ background-color: @submenu-item-background-active-hover;
+ }*/
+
+ }
+}
+
+
+ .sidebar.navbar-collapse {
+ .hover_highlight_skin_1();
+ }
+
+}
+.enable_collpasible_responsive_menu_skin_1_tmp();
+
+ @media only screen and (min-width: @screen-hover-menu) {
+ .sidebar:not(.navbar-collapse) {
+ .hover_highlight_skin_1();
+ }
+ }
+
+
+}
+ .enable_submenu_hover_skin_1();
+
+
+
+ //-li > .arrow
+ //the submenu li > .arrow
+ .sub_arrow1_skin_1() {
+ > .arrow:after {
+ border-right-color: @hover-submenu-arrow;
+ -moz-border-right-colors: @hover-submenu-arrow;
+ }
+ > .arrow:before {
+ border-right-color: darken(@hover-submenu-arrow, 10%);
+ -moz-border-right-colors: darken(@hover-submenu-arrow, 10%);
+ }
+ }
+ .nav-list li {
+ .sub_arrow1_skin_1();
+ }
+
+ .sub_arrow2_skin_2() {
+ &.active > .arrow:after {
+ border-right-color: @hover-submenu-active-background;
+ -moz-border-right-colors: @hover-submenu-active-background;
+ }
+ &.active > .arrow:before {
+ border-right-color: darken(@nav-item-color-active , 10%);
+ -moz-border-right-colors: darken(@nav-item-color-active , 10%);
+ }
+ }
+
+ //li > .arrow
+ .nav-list > li {
+ .sub_arrow2_skin_2();
+ //submenu of active, but it's not active itself
+ &.active > .submenu li.hover > .arrow:before {
+ border-right-color: darken(@hover-submenu2-active-arrow , 8%);
+ -moz-border-right-colors: lighten(saturate(@hover-submenu2-active-arrow , 20%) , 20%);
+ }
+ //it is active itself
+ &.active > .submenu li.hover.active > .arrow:before {
+ border-right-color: @active-border-highlight;
+ -moz-border-right-colors: lighten(saturate(@active-border-highlight, 40%), 20%);
+ }
+
+ &.active > .submenu li.hover > .arrow:after {
+ border-right-color: @hover-submenu-active-background;
+ -moz-border-right-colors: @hover-submenu-active-background;
+ }
+ }
+
+ .nav-list li.pull_up {
+ .sub_arrow1_skin_1() !important;
+ .sub_arrow2_skin_2() !important;
+ }
+
+
+
+
+
+ .enable_old_menu_toggle_button_skin_1() when(@enable-old-menu-toggle-button = true) {
+ .main-container .menu-toggler {
+ background-color: @sidebar-toggler-background;
+ &:before {
+ border-top-color: @sidebar-toggler-line-1;
+ border-bottom-color: @sidebar-toggler-line-2;
+ }
+
+ &:after {
+ border-top-color: @sidebar-toggler-line-3;
+ border-bottom-color: @sidebar-toggler-line-4;
+ }
+ > .toggler-text {
+ border-top-color: @sidebar-toggler-background;
+ -moz-border-top-colors: @sidebar-toggler-background;
+ }
+ }
+
+ &.display {
+ @color: desaturate(lighten(@navbar-background, 10%) , 30%);
+ background-color: @color;
+
+ &:before {
+ border-top-color: lighten(@sidebar-toggler-line-1 , 15%);
+ border-bottom-color: lighten(@sidebar-toggler-line-2 , 15%);
+ }
+ &:after {
+ border-top-color: lighten(@sidebar-toggler-line-3 , 15%);
+ border-bottom-color: lighten(@sidebar-toggler-line-4 , 15%);
+ }
+
+ > .toggler-text {
+ border-top-color: @color;
+ -moz-border-top-colors: @color;
+ }
+ }
+ }
+ .enable_old_menu_toggle_button_skin_1();
+
+
+ .navbar .navbar-toggle {
+ background-color: #4D9DCC;
+
+ &:focus {
+ background-color: #4D9DCC;
+ border-color: transparent;
+ }
+ &:hover {
+ background-color: darken(#4D9DCC , 5%);
+ border-color: rgba(255,255,255,0.1);
+ }
+ &.display, &[data-toggle=collapse]:not(.collapsed) {
+ background-color: darken(#4D9DCC , 10%);
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
+ border-color: rgba(255, 255, 255, 0.35);
+ }
+ }
+
+
+
+@media only screen and (min-width: @screen-sm-min) {
+ .container.main-container:before {
+ box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
+ }
+}
+
+
+ //horizontal menu
+.enable_horizontal_menu_skin_1() when(@enable-horizontal-menu = true) {
+@media only screen and (min-width: @grid-float-breakpoint) {
+ .sidebar.h-sidebar {
+ &:before {
+ background-color: spin(lighten(@sidebar-background , 10%) , 10);
+ border-bottom-color: lighten(@nav-item-border , 5%);
+ }
+
+ .nav-list {
+ border-bottom-width: 0;
+ }
+ .nav-list > li.active:before {
+ display: block;
+ }
+ .nav-list > li.hover.active > a:after {
+ -moz-border-left-colors: none;
+ -moz-border-right-colors: none;
+
+ -moz-border-bottom-colors: #FFF;
+
+ border-color: transparent transparent #FFF;
+ border-width: 8px;
+
+ top: auto;
+ bottom: 0;
+
+ right: auto;
+ left: 50%;
+ margin-left: -8px;
+
+ content: "";
+ display: block;
+ }
+ .nav-list > li.hover.active:hover > a:after {
+ display: none;
+ }
+
+
+ + .main-content .breadcrumbs {
+ border-color: #E8E8E8;
+ }
+
+
+ .nav-list > li {
+ &:hover {
+ border-color: @h-nav-item-border-hover;
+ }
+ &.active {
+ border-color: @h-nav-item-border-active;
+ }
+ }
+
+
+
+ .nav-list > li.hover > .submenu {
+ border-top-color: @hover-submenu-border;
+ }
+ .nav-list > li.hover.active > .submenu {
+ border-top-color: @active-border-highlight;
+ border-left-color: @hover-submenu-border;
+ }
+ .sidebar-shortcuts-large {
+ background-color: @sidebar-background;
+ border: 1px solid @hover-submenu-border;
+ border-top-color: @active-border-highlight;
+
+ top: 100%;
+ }
+
+ //-li > .arrow
+ .nav-list > li > .arrow {
+ &:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-bottom-color: @hover-submenu-arrow;
+ -moz-border-bottom-colors: @hover-submenu-arrow;
+ }
+ &:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+
+ border-bottom-color: darken(@hover-submenu-arrow, 12%);
+ -moz-border-bottom-colors: darken(@hover-submenu-arrow, 8%);
+ }
+ }
+
+
+
+ .nav-list > li.active > .arrow , .sidebar-shortcuts-large {
+ &:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-bottom-color: darken(@nav-item-color-active , 10%);
+ -moz-border-bottom-colors: darken(@nav-item-color-active , 30%);
+ }
+ &:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-bottom-color: @hover-submenu-active-background;
+ -moz-border-bottom-colors: @hover-submenu-active-background;
+ }
+ }
+ .sidebar-shortcuts-large:after {
+ border-bottom-color: @sidebar-background;
+ -moz-border-bottom-colors: @sidebar-background;
+ }
+
+
+ .nav-list > li.highlight.active > a:before {
+ display: none;
+ }
+
+ }
+
+}
+}
+.enable_horizontal_menu_skin_1();
+
+
+
+.sidebar-scroll {
+ .sidebar-shortcuts {
+ border-bottom-color: lighten(@nav-item-border , 5%);
+ }
+ .sidebar-toggle {
+ border-top-color: lighten(@nav-item-border , 5%);
+ }
+
+ .scroll-track {
+ background-color: transparent;
+ }
+ .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(255,255,255,0.45);
+ }
+}
+.scrollout .scroll-track {
+ background-color: transparent;
+}
+.scrollout .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(0,0,0,0.2);
+}
+
+
+@media only screen and (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ .navbar.navbar-collapse {
+ background-color: transparent;
+ &:before , .navbar-container {
+ background: @navbar-background;
+ }
+ }
+}
+
+
+
+
+ .nav-list > li.disabled:before {
+ display: none !important;
+ }
+ .nav-list > li.disabled > a {
+ background-color: #333 !important;
+ color: #AAA !important;
+ }
+
+ .nav-list li .submenu > li.disabled > a,
+ .nav-list li.disabled .submenu > li > a {
+ background-color: #444 !important;
+ color: #A0A0A0 !important;
+ cursor: not-allowed !important;
+ > .menu-icon {
+ display: none;
+ }
+ }
+ .nav-list > li.disabled .submenu > li > a {
+ border-top-color: #505050;
+ }
+
+
+}//.skin-1
\ No newline at end of file
diff --git a/static/css/ace/less/skins/skin-2.less b/static/css/ace/less/skins/skin-2.less
new file mode 100644
index 0000000..ee17801
--- /dev/null
+++ b/static/css/ace/less/skins/skin-2.less
@@ -0,0 +1,1292 @@
+//skin 2
+.skin-2 {
+
+ @color1: #00BE67;
+ @color2: #5ED02B;
+ @color3: #A7D700;
+ @color4: #CEE100;
+ @color5: #F8C600;
+ @color6: #FFAB00;
+ @color7: #FF6E00;
+ @color8: #F21C30;//#E24D59
+ @color9: #DB348A; //#E258A0;
+ @color10: #C55EE7;
+ @color11: #218BEE;
+ @color12: #2ECEE7;
+
+
+ @default-color: @color9;//you can use one color only, you should comment .colorize1(1) and .colorize2(1)
+
+ @body-background: #5C5C5C;
+ @navbar-background: #C6487E; //#56A580 green #669CBA blue
+ @sidebar-background: #505050;
+
+ @nav-item-background: #393939;//#4C313C
+ @nav-item-color: #E1E1E1;
+ @nav-item-border: #484848;
+
+
+ //different states
+
+ @nav-item-color-hover: rgba(0,0,0,0.6);
+ @nav-item-icon-hover: #FFF;
+ @nav-item-background-hover: desaturate(@default-color , 25%);
+
+ @nav-item-color-open: rgba(0,0,0,0.6);
+ @nav-item-icon-open: #FFF;
+ @nav-item-background-open: @nav-item-background-hover;
+
+ @nav-item-color-active: #FFF;
+ @nav-item-background-active: #242424;
+ @nav-item-background-active2: @nav-item-background-hover;//.active.highlight
+
+
+ //submenu colors
+ @submenu-background: mix(@default-color , #303030, 12%);
+ @submenu-item-color: #EEE;
+ @submenu-item-background-hover: rgba(0,0,0,0.1);
+ @submenu-item-background-active: rgba(0,0,0,0.05);
+
+ @hover-submenu-border: rgba(0,0,0,0.4);
+
+
+ @breadcrumbs-background: #E7F2F8;
+
+
+ @sidebar-toggle-background: #2F2F2F;
+ @sidebar-toggle-border: lighten(@nav-item-border , 18%);
+ @sidebar-toggle-icon-background: #333;
+ @sidebar-toggle-icon-color: #AAA;
+ @sidebar-toggle-icon-border: #BBB;
+
+ @shortcuts-background: #393939;
+
+
+
+ background-color: @body-background;
+ .navbar {
+ background: @navbar-background;
+ }
+ .sidebar {
+ background-color: @sidebar-background;
+ border-right-width: 0;
+ }
+
+ .nav-list > li {
+ border-color: @nav-item-border;
+ &:first-child {
+ border-top-color: lighten(@nav-item-border , 7%);
+ }
+ &:last-child {
+ border-bottom-color: lighten(@nav-item-border , 10%);
+ }
+
+ > a {
+ background-color: @nav-item-background;
+ color: @nav-item-color;
+ > .menu-text , > .arrow {
+ color: @nav-item-color;//if removed, it will have li:nth-child(n) color
+ }
+ }
+
+
+ &:hover > a {
+ background-color: @nav-item-background-hover;
+ > .menu-text {
+ font-weight: bold;
+ color: @nav-item-color-active;//for IE that doesn't support rgba
+ color: @nav-item-color-hover;
+ }
+ > .menu-icon , > .arrow {
+ color: @nav-item-icon-hover;
+ }
+ }
+ &.open > a {
+ background-color: @nav-item-background-open;
+ > .menu-text {
+ font-weight: bold;
+ color: @nav-item-color-open;
+ }
+ > .menu-icon , > .arrow {
+ color: @nav-item-icon-open;
+ }
+ }
+
+ &.active > a {
+ background-color: @nav-item-background-active;
+ color: @nav-item-color-active;
+
+ > .menu-icon {
+ color: inherit;
+ }
+ > .menu-text , > .arrow {
+ color: @nav-item-color-active;
+ }
+ }
+ &.active:hover > a, &.active:not(.highlight):hover > a,
+ &.active.open > a, &.active.open:not(.highlight) > a
+ {
+ background-color: @nav-item-background-active;
+ }
+
+ &.active.highlight > a {
+ background-color: @nav-item-background-active2;
+ > .menu-icon {
+ color: @nav-item-color-active;
+ }
+ }
+
+ }
+
+
+ //highlights and active states
+ .nav-list li.active > a:after {
+ border-width: 16px 10px;
+
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
+
+ top: 3px;
+ right: 0;
+ }
+ //the long active item line
+ .nav-list > li.active:after {
+ display: none;
+ }
+ .nav-list > li.active > .submenu li.active > a {
+ &:after {
+ top: 1px;
+ }
+ }
+ .nav-list > li:before {
+ top: 0;
+ height: @nav-item-height;
+ }
+ .nav-list > li.active:before {
+ display: block;
+ background-color: mix(desaturate(@default-color , 25%) , #FFF, 75%);
+ }
+ .nav-list > li.active.highlight:before , .nav-list > li:before {
+ background-color: mix(desaturate(@default-color , 25%) , #FFF, 50%);
+ }
+
+
+ //submenu
+ .nav-list > li {
+ > .submenu {
+ border-top-width: 0;
+ background-color: @submenu-background;
+
+ //border-left: 1px solid;
+ //border-left-color: #333;
+ //border-left-color: rgba(0,0,0,0.4);
+ }
+
+ > .submenu > li ,
+ > .submenu > li > .submenu ,
+ > .submenu > li > .submenu > li,
+ > .submenu > li > .submenu > li .submenu,
+ > .submenu > li > .submenu > li .submenu li
+ {
+ background-color: inherit;
+ }
+
+
+ .submenu > li > a {
+ border-top: 1px solid;
+ border-top-color: #555;
+ border-top-color: rgba(255,255,255,0.08);
+
+ background-color: transparent;
+ &:hover {
+ background-color: @submenu-item-background-hover;
+ color: #FFF;
+
+ > .menu-icon {
+ background-color: transparent;
+ }
+ }
+ }
+
+ &.active .submenu > li > a:hover {
+ background-color: @submenu-item-background-hover;
+ }
+ }
+
+ .nav-list > li {
+ > .submenu > li {
+ > a {
+ color: @submenu-item-color;
+ }
+ &:first-child > a {
+ border-top-width: 0;
+ }
+ &.active > a {
+ background-color: @submenu-item-background-active;
+ font-weight: bold;
+
+ > .menu-icon {
+ color: inherit;
+ background-color: transparent;
+ }
+ }
+ }
+ }
+ //3rd & 4th level menu
+ .nav-list li .submenu li > a {
+ color: @submenu-item-color;
+ font-size: @baseFontSize;
+ }
+
+
+ //hide submenu dotted tree menu
+ .nav-list > li > .submenu {
+ &:before, & > li:before {
+ display: none;
+ }
+ }
+
+ //change the paddings a little bit
+ .nav-list > li .submenu > li > a {
+ padding-left: 32px;
+ > .menu-icon {
+ left: 12px;
+ }
+ }
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list > li .submenu > li.hover > a {
+ padding-left: 26px;
+ > .menu-icon {
+ left: 6px;
+ }
+ }
+ }
+ .nav-list > li > .submenu li > .submenu > li {
+ > a {
+ margin-left: 0;
+
+ padding-left: 37px;
+ padding-top: 8px;
+ padding-bottom: 10px;
+
+ border-top-width: 0;
+ }
+ > .submenu > li > a {
+ margin-left: 0;
+ padding-left: 51px;
+ }
+ }
+
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list > li > .submenu li > .submenu > li.hover > a {
+ border-top-width: 1px;
+ padding-bottom: 9px;
+ }
+ .nav-list > li > .submenu li > .submenu > li.hover:first-child > a {
+ border-top-width: 0;
+ }
+ }
+
+ //submenu active item color
+ .nav-list > li > .submenu li {
+ &:hover, &.active, &.open {
+ > a {
+ color: lighten(desaturate(@default-color , 15%) , 15%);//submenu item color
+ }
+ }
+
+ > a > .@{icon} {
+ background-color: transparent;
+ }
+ }
+
+
+ //the .badge and .label on hover
+ .nav-list > li {
+ &:hover:not(.active) > a , &.open:not(.active) > a, &.active.highlight {
+ .badge, .label {
+ background-color: rgba(0,0,0,0.5) !important;
+ }
+
+ .badge.badge-transparent, .label.label-transparent {
+ color: rgba(255,255,255,0.8) !important;
+ background-color: transparent !important;
+ .@{icon} {
+ color: rgba(255,255,255,0.8) !important;
+ }
+ }
+ }
+ }
+
+
+//-li > .arrow
+.sub_arrow() {
+ &:after {
+ border-right-color: @submenu-background;
+ -moz-border-right-colors: @submenu-background;
+ }
+ &:before {
+ border-right-color: #191919;
+ -moz-border-right-colors: #191919;
+ //-moz-border-right-colors: rgba(0,0,0,0.7);
+ //border-right-color: rgba(0,0,0,0.7);
+ }
+}
+.nav-list li > .arrow {
+ .sub_arrow()
+}
+.nav-list > li.pull_up > .arrow {
+ .sub_arrow() !important;
+}
+
+
+
+ ////////////
+.enable_highlight_active_skin_2() when(@enable-highlight-active = true) {
+ //.active.highlight state //remove if not wanted
+ .nav-list > li.active.highlight > a:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-left-color: @nav-item-background-active2;
+ -moz-border-left-colors: @nav-item-background-active2;
+ border-width: 20px 0 20px 10px;
+
+ z-index: 1;
+ top: 0;
+ right: -10px;
+
+ display: block;
+ }
+}
+.enable_highlight_active_skin_2();
+ ////////////
+
+
+//apply different colors
+.colorize1 (@index) when (@index < 13) {
+ @color-val: ~`"color@{index}"`;
+
+ .nav-list > li:nth-child(@{index}) > a {
+ color: @@color-val;
+ }
+
+ .nav-list > li:nth-child(@{index}):hover > a,
+ .nav-list > li.open:nth-child(@{index}) > a {
+ background-color: desaturate(@@color-val , 25%);//nav item hover background
+ }
+
+ .enable_highlight_active_skin_2_colors() {
+ //.active.highlight state //remove if not wanted
+ .nav-list > li.highlight.active:nth-child(@{index}) > a {
+ background-color: desaturate(@@color-val , 25%);//nav item hover background
+ }
+ .nav-list > li.active.highlight:nth-child(@{index}) > a:after {
+ border-left-color: desaturate(@@color-val , 25%);
+ -moz-border-left-colors: desaturate(@@color-val , 25%);
+ }
+ }
+
+
+
+ @submenu-background: mix(@@color-val , #303030, 12%);//it's like having an overlay with #303030 and 88% opacity
+ .nav-list > li:nth-child(@{index}) > .submenu {
+ background-color: @submenu-background;
+ }
+
+ //-li > .arrow
+ .nav-list > li:nth-child(@{index}) > .arrow:after,
+ .nav-list > li:nth-child(@{index}) li > .arrow:after {
+ border-right-color: @submenu-background;
+ -moz-border-right-colors: @submenu-background;
+ }
+ .nav-list > li.pull_up:nth-child(@{index}) > .arrow:after {
+ border-right-color: @submenu-background !important;
+ -moz-border-right-colors: @submenu-background !important;
+ }
+
+
+ .enable_horizontal_menu_skin_2_colors() {
+ .sidebar.h-sidebar {
+ .nav-list > li.hover:nth-child(@{index}) > a {
+ //to override .menu-min
+ color: @@color-val;
+ }
+ .nav-list > li.hover:nth-child(@{index}) > .arrow:after {
+ border-bottom-color: @submenu-background;
+ -moz-border-bottom-colors: @submenu-background;
+ }
+ }
+ }
+
+
+ .nav-list > li:nth-child(@{index}) > .submenu li {
+ &:hover , &.active, &.open {
+ > a {
+ color: lighten(desaturate(@@color-val , 15%) , 15%);//submenu item color
+ }
+ }
+ }
+
+ //the hover
+ .nav-list > li.active:nth-child(@{index}):before {
+ background-color: mix(desaturate(@default-color , 25%) , #FFF, 75%);
+ background-color: mix(desaturate(@@color-val , 25%) , #FFF, 75%);
+ }
+ .nav-list > li.active.highlight:nth-child(@{index}):before ,
+ .nav-list > li:nth-child(@{index}):before {
+ background-color: mix(desaturate(@@color-val , 25%) , #FFF, 50%);
+ }
+
+ .colorize1(@index + 1);
+}
+.colorize1(1);
+
+.enable_horizontal_menu_skin_2_colorsss() when(@enable-horizontal-menu = true) {
+ @media only screen and (min-width: @grid-float-breakpoint) {
+ .enable_horizontal_menu_skin_2_colors();
+ }
+}
+.enable_horizontal_menu_skin_2_colorsss();
+
+
+.enable_highlight_active_skin_2_colorsss() when(@enable-highlight-active = true) {
+ .enable_highlight_active_skin_2_colors();
+}
+.enable_highlight_active_skin_2_colorsss();
+
+
+
+
+
+ //some extras
+ .sidebar-shortcuts .btn {
+ background-color: #555 !important;
+ border-radius: 32px !important;
+ border-width: 2px;
+
+ &:hover {
+ background-color: #222 !important;
+ }
+ &:focus {
+ outline: none;
+ }
+ }
+ .sidebar-shortcuts-mini .btn {
+ border-radius: 100% !important;
+ border-width: 2px !important;
+ opacity: 1;
+ padding: 6px !important;
+ }
+
+ .sidebar-shortcuts , .sidebar-shortcuts-mini {
+ background-color: @shortcuts-background;
+ }
+ .sidebar > .nav-search {
+ background-color: @shortcuts-background;
+ }
+
+ .sidebar-toggle {
+ background-color: @sidebar-toggle-background;
+ border-color: @sidebar-toggle-border;
+
+ &:before {
+ border-color: inherit;
+ }
+
+ > .@{icon} {
+ background-color: @sidebar-toggle-icon-background;
+ border-color: @sidebar-toggle-icon-color;
+ color: @sidebar-toggle-icon-color;
+ }
+ }
+
+
+
+ .enable_breadcrumbs_skin_2() when(@enable-breadcrumbs = true) {
+ .breadcrumbs {
+ border-width: 0;
+ background-color: @breadcrumbs-background;
+ border-radius: 4px;
+
+ margin: 8px 8px 0;
+ }
+
+ .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs {
+ margin-top: auto;//margin-top moves .sidebar down as well
+ top: 8px;
+ margin-bottom: 8px;
+ }
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs {
+ margin: 5px 5px 0;
+ }
+ .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs,
+ .navbar:not(.navbar-fixed-top) + .main-container .breadcrumbs {
+ margin-top: auto;//margin-top moves .sidebar down as well
+ top: 5px;
+ margin-bottom: 5px;
+ }
+
+ .menu-toggler + .sidebar.responsive + .main-content .breadcrumbs {
+ margin: 0;
+ top: auto;
+ border-radius: 0;
+ }
+ }
+
+ .enable_fixed_breadcrumbs_skin_2() when(@enable-fixed-breadcrumbs = true) {
+ @media (min-width: @screen-fixed-breadcrumbs) {
+ .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: @page-content-padding-top + @breadcrumb-height + 8;
+ }
+ }
+ @media (min-width: @screen-fixed-breadcrumbs) and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: @page-content-padding-top + @breadcrumb-height + 5;
+ }
+
+ .menu-toggler + .sidebar.reponsive + .main-content .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: @page-content-padding-top + @breadcrumb-height;
+ }
+ }
+
+ .enable_container_breadcrumbs_skin_2() when(@enable-breadcrumbs = true) {
+ //because breadcrumbs has 8px margin on left and right
+ .container.main-container {
+ @media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs, @screen-compact-menu)) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-sm - 10;
+ }
+ }
+ @media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs)) and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs-fixed {
+ width: @container-sm - 10;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-sm - 10;
+ }
+
+ .sidebar.responsive-min + .main-content .breadcrumbs-fixed {
+ width: @container-sm - @sidebar-min-width - 10;
+ }
+ }
+
+
+ @media (min-width: max(@screen-md-min, @screen-compact-menu)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-compact-width - 16;
+ }
+ }
+ @media (min-width: max(@screen-md-min)) {
+ .breadcrumbs-fixed {
+ width: @container-md;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-width - 16;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-min-width - 16;
+ }
+ }
+
+ @media (min-width: max(@screen-lg-min, @screen-compact-menu)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-compact-width - 16;
+ }
+ }
+ @media (min-width: @screen-lg-min) {
+ .breadcrumbs-fixed {
+ width: @container-lg - 16;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-width - 16;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-min-width - 16;
+ }
+ }
+
+ @media (min-width: @screen-sm-min) {
+ .sidebar.h-sidebar + .main-content .breadcrumbs-fixed {
+ width: auto;
+ }
+ }
+ }
+ }
+ .enable_container_breadcrumbs_skin_2();
+
+ }
+ .enable_fixed_breadcrumbs_skin_2();
+ }
+ .enable_breadcrumbs_skin_2();
+
+
+
+
+ //default responsive
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar {
+ border-width: 0;
+ .box-shadow(none);
+ }
+ .nav-list li.active > a:after {
+ display: none;
+ }
+ }
+
+
+ //collapsed menu
+ .menu_min_skin_2() {
+ .nav-list > li.open > a {
+ color: @nav-item-color;
+ }
+ .nav-list > li.active > a {
+ color: @nav-item-color-active;
+ }
+
+ .nav-list > li > a > .menu-text {
+ background-color: inherit;
+ font-weight: bold;
+ color: @nav-item-color-hover;//because it only shows up if hovered!
+
+ border-width: 0 0 0 1px;
+ border-style: solid;
+ border-color: #333;
+ border-color: rgba(0,0,0,0.4);
+
+ .box-shadow(none);
+
+ margin-left: 1px;
+
+ //top: -1px;
+ //height: @nav-item-height;
+ }
+ .nav-list > li.active > a > .menu-text {
+ background-color: inherit;
+ color: #FFF;
+ }
+
+
+ .nav-list > li > .submenu {
+ border-style: solid;
+ border-width: 1px 0 0 1px;
+ border-color: #444;
+ border-color: rgba(0,0,0,0.3);
+
+ .box-shadow(none);
+
+ margin-left: 1px;
+ &:after {
+ //the extra pixel @ min.less
+ display: none;
+ }
+ }
+
+ .nav-list > li.active > .submenu {
+ border-top-color: rgba(0,0,0,0.5);
+ }
+
+
+ .sidebar-shortcuts-large {
+ background-color: @shortcuts-background;
+ .box-shadow(none);
+ border-width: 0 0 0 1px;
+ top: 0;
+
+ border-color: #666;
+ }
+
+
+ //-li > .arrow
+ .nav-list > li > .arrow,
+ .nav-list > li.active.highlight > .arrow {
+ &:after {
+ border-right-color: desaturate(@default-color , 25%);
+ -moz-border-right-colors: desaturate(@default-color , 25%);
+ }
+ &:before {
+ border-right-color: #333;
+ border-right-color: rgba(0,0,0,0.7);
+ -moz-border-right-colors: rgba(0,0,0,0.7);
+ }
+ }
+
+ &.h-sidebar .nav-list > li.active.highlight > .arrow {
+ &:after {
+ border-right-color: transparent;
+ border-bottom-color: desaturate(@default-color , 25%);
+ }
+ &:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-bottom-color: #191919;
+ -moz-border-bottom-colors: #191919;
+ }
+ }
+
+
+ .nav-list > li > a > .menu-text,
+ .nav-list > li.active.highlight > a > .menu-text {
+ border-left-color: #333;
+ border-left-color: rgba(0,0,0,0.5);
+ }
+ .nav-list > li.pull_up > a > .menu-text,
+ .nav-list > li.pull_up.active.highlight > a > .menu-text {
+ border-left-color: #222;
+ border-left-color: rgba(0,0,0,0.7);
+ }
+ .nav-list > li.pull_up.active:not(.highlight) > a > .menu-text {
+ border-left-color: #666;
+ }
+
+ //-li > .arrow
+ .colorize2 (@index) when (@index < 13) {
+ @color-val: ~`"color@{index}"`;
+ .nav-list > li:nth-child(@{index}) > .arrow:after,
+ .nav-list > li.active.highlight:nth-child(@{index}) > .arrow:after
+ {
+ border-right-color: desaturate(@@color-val , 25%);
+ -moz-border-right-colors: desaturate(@@color-val , 25%);
+ }
+ //override .menu-min
+ &.h-sidebar .nav-list > li.active.highlight:nth-child(@{index}) > .arrow:after {
+ border-right-color: transparent;
+ @submenu-background: mix(@@color-val , #303030, 12%);
+ border-bottom-color: @submenu-background;
+ -moz-border-bottom-colors: @submenu-background;
+ }
+
+ .colorize2(@index + 1);
+ }
+ .colorize2(1);
+
+
+
+ .nav-list > li.active > a > .menu-text {
+ border-left-color: #777;
+ }
+ //-li > .arrow
+ .nav-list > li.active > .arrow {
+ &:after {
+ border-right-color: @nav-item-background-active;
+ -moz-border-right-colors: @nav-item-background-active;
+ }
+ &:before {
+ border-right-color: #888;
+ -moz-border-right-colors: #FFF;
+ }
+ }
+
+
+ }
+
+ .enable_sidebar_collapse_skin_2() when(@enable-sidebar-collapse = true) {
+ .sidebar.menu-min {
+ .menu_min_skin_2();
+ }
+ }
+ .enable_sidebar_collapse_skin_2();
+
+ .enable_minimized_responsive_menu_skin_2() when(@enable-minimized-responsive-menu = true) {
+ //responsive-collapsed-style
+ @media (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive-min {
+ .menu_min_skin_2();
+ }
+ }
+ }
+ .enable_minimized_responsive_menu_skin_2();
+
+
+
+
+ //highlight .hover menus when mouse is in submenus
+ .hover_highlight_skin_2() {
+ .nav-list > li {
+ .submenu > li.hover:hover > a {
+ background-color: @submenu-item-background-hover;
+ }
+ &.active .submenu > li.hover:hover > a {
+ background-color: @submenu-item-background-hover;
+ }
+ }
+ }
+
+
+ //.hover
+ .enable_hover_submenu_skin_2() when(@enable-submenu-hover = true) {
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list li.hover > .submenu {
+ padding-left: 0;
+ padding-right: 0;
+
+ border: 1px solid;
+ border-color: @hover-submenu-border;
+
+ > li > a {
+ margin-bottom: 0;
+ margin-top: 0;
+ }
+ > li:first-child > a {
+ border-top-width: 0;
+ }
+ }
+
+ //3rd & 4th
+ .nav-list li .submenu > li.hover.active > a {
+ background-color: @submenu-item-background-active;
+ }
+ .nav-list > li > .submenu li.hover > .submenu {
+ padding: 2px;
+ }
+ .nav-list > li > .submenu li > .submenu > li.hover > a {
+ border-top-color: #222;//for IE8
+ border-top-color: rgba(255,255,255,0.08);
+ }
+ .nav-list > li.active.hover:hover > a.dropdown-toggle:after,
+ .menu-min .nav-list > li.active:hover > a:after {
+ display: none;
+ }
+ }//@media
+
+ .enable_collapsible_responsive_menu_skin_2_tmp() when(@enable-collapsible-responsive-menu = true) {
+ //sometimes .hover items are opened in small view, and back in large view we reset the open highlight state
+ @media only screen and (min-width: max(@screen-hover-menu, @grid-float-breakpoint)) {
+ .sidebar.navbar-collapse {
+ .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ background-color: @nav-item-background;
+ font-weight: normal;
+ > .menu-icon , > .menu-text , > .arrow {
+ color: inherit;
+ }
+ }
+
+ .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: @submenu-item-color;
+ }
+
+ .nav-list > li > .submenu > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ > .menu-icon {
+ display: none;
+ }
+ }
+
+ }
+ }
+ }
+ .enable_collapsible_responsive_menu_skin_2_tmp();
+
+ @media only screen and (min-width: @screen-hover-menu) {
+ .sidebar:not(.navbar-collapse) {
+ .hover_highlight_skin_2();
+ }
+ }
+ }
+ .enable_hover_submenu_skin_2();
+
+
+.enable_collapsible_responsive_menu_skin_2() when(@enable-collapsible-responsive-menu = true) {
+//navbar-collapse
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .nav-list > li > .submenu:before,
+ .nav-list > li > .submenu > li:before ,
+ .nav-list > li > .submenu > li > .submenu:before {
+ display: none;
+ }
+
+ .nav-list > li:before {
+ height: @nav-item-height + 2 !important;
+ }
+ }
+}
+
+ .enable_hover_submenu_skin_2_tmp() when(@enable-submenu-hover = true) {
+ @media only screen and (min-width: @screen-hover-menu) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .nav-list > li.hover > .submenu {
+ padding-bottom: 0;
+ }
+ .nav-list li.hover > .submenu {
+ //background-color: transparent;
+ border-width: 0;
+ }
+
+ .nav-list li li.hover:hover > a {
+ background-color: transparent;
+ }
+ .nav-list li li.hover > a:hover {
+ background-color: @submenu-item-background-hover;
+ }
+ .nav-list > li > .submenu > li.active.hover:hover > a {
+ background-color: @submenu-item-background-active;
+ }
+ .nav-list > li > .submenu > li.active.hover > a:hover {
+ background-color: @submenu-item-background-hover;
+ }
+
+ .nav-list > li > .submenu li.hover > .submenu {
+ border-left-width: 0t;
+ padding: 0;
+ }
+ .nav-list > li > .submenu li.hover > .submenu > li > a {
+ margin-left: 0 !important;
+ padding-left: 37px !important;
+ }
+ .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: 0 !important;
+ padding-left: 51px !important;
+ }
+ .nav-list li.hover > .submenu li > a {
+ padding-left: 32px !important;
+ > .menu-icon {
+ background-color: transparent;
+ }
+ }
+
+ .nav-list li.hover > .submenu > li.active > a {
+ background-color: transparent;
+ font-weight: normal;
+ }
+ .nav-list > li.hover > .submenu > li.active > a {
+ background-color: @submenu-item-background-active;
+ font-weight: bold;
+ }
+ .nav-list li.hover > .submenu > li.active > a:hover {
+ background-color: @submenu-item-background-hover;
+ }
+
+
+ .nav-list > li > .submenu li > .submenu > li.hover > a {
+ border-top-width: 0;
+ }
+
+
+
+ .nav-list > li .submenu > li.hover > a {
+ > .menu-icon {
+ left: 12px;
+ }
+ }
+
+ .hover_highlight_skin_2();
+
+
+
+ &.menu-min .nav-list li.hover > .submenu li > a {
+ padding-left: 32px;
+ }
+
+ }
+
+ }//@media
+ }
+ .enable_hover_submenu_skin_2_tmp();
+
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .enable_sidebar_collapse_skin_22() when(@enable-sidebar-collapse = true) {
+ &.menu-min {
+ .sidebar-shortcuts-large {
+ border-width: 0;
+ }
+
+ .nav-list > li {
+ > a > .menu-text {
+ font-weight: normal;
+ color: @nav-item-color;
+ margin-left: 0;
+ }
+ &:hover > a > .menu-text {
+ font-weight: bold;
+ color: @nav-item-color-hover;
+ }
+ &.active > a > .menu-text {
+ font-weight: bold;
+ color: @nav-item-color-active;
+ }
+
+ > .submenu {
+ margin-left: 0;
+ border-top-width: 0;
+ }
+ }
+
+ .nav-list > li > .submenu li > a > .menu-icon {
+ left: 12px;
+ }
+ }
+ }
+ .enable_sidebar_collapse_skin_22();
+
+ }
+}
+
+}
+.enable_collapsible_responsive_menu_skin_2();
+
+@media (min-width: @screen-compact-menu) {
+ .sidebar.compact .nav-list > li.active:before {
+ height: auto;
+ bottom: 0;
+ }
+}
+
+
+
+.enable_old_menu_toggle_button_skin_2() when(@enable-old-menu-toggle-button = true) {
+ .main-container .menu-toggler {
+ @color: #D685B0;
+ background-color: @color;
+
+ &:before {
+ border-top-color: #FFF;
+ border-bottom-color: #FFF;
+ }
+ &:after {
+ border-top-color: #FFF;
+ border-bottom-color: #FFF;
+ }
+
+ > .toggler-text {
+ border-top-color: @color;
+ -moz-border-top-colors: @color;
+ }
+ }
+}
+.enable_old_menu_toggle_button_skin_2();
+
+ .navbar .navbar-toggle {
+ background-color: #DB78A1;
+
+ &:focus {
+ background-color: #DB78A1;
+ border-color: transparent;
+ }
+ &:hover {
+ background-color: darken(#DB78A1 , 4%);
+ border-color: rgba(255,255,255,0.1);
+ }
+ &.display, &[data-toggle=collapse]:not(.collapsed) {
+ background-color: darken(#DB78A1 , 8%);
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
+ border-color: rgba(255, 255, 255, 0.35);
+ }
+ }
+
+
+
+ @media only screen and (min-width: @screen-sm-min) {
+ .container.main-container:before {
+ box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
+ }
+ }
+
+
+
+ //horizontal menu
+.enable_horizontal_menu_skin_2() when(@enable-horizontal-menu = true) {
+ @media only screen and (min-width: @grid-float-breakpoint) {
+ .sidebar.h-sidebar {
+ background-color: @nav-item-background;
+ &:before {
+ background-color: lighten(@sidebar-background , 15%);
+ border-bottom-color: lighten(@nav-item-border , 20%);
+ }
+
+ .nav-list {
+ border-bottom-width: 0;
+ }
+
+ .nav-list > li > a > .menu-text {
+ color: @nav-item-color;
+ font-weight: normal;
+ }
+ .nav-list > li:hover > a > .menu-text {
+ color: @nav-item-color-active;
+ font-weight: normal;
+ }
+ .nav-list > li.active > a > .menu-text {
+ font-weight: bold;
+ color: @nav-item-color-active;
+ }
+
+ .nav-list > li:before {
+ left: 0;
+ right: 0;
+ }
+
+ .nav-list > li.hover > .submenu {
+ margin-left: -1px;
+ border-width: 1px;
+ border-top-color: rgba(0, 0, 0, 0.4);
+ }
+ .nav-list > li .submenu > li.hover > a {
+ padding-left: 22px;
+ }
+ .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: 4px;
+ }
+
+ &.compact .nav-list > li.active:before {
+ height: 2px;
+ bottom: auto;
+ }
+
+
+ .nav-list > li.highlight.active > a:after {
+ display: none;
+ }
+
+ .nav-list > li.hover.active > a:after {
+ display: block;
+
+ -moz-border-left-colors: none;
+ -moz-border-right-colors: none;
+ -moz-border-bottom-colors: #FFF;
+
+ border-color: transparent transparent #FFF;
+ border-width: 8px;
+
+ top: auto;
+ bottom: 0;
+
+ right: auto;
+ left: 50%;
+ margin-left: -8px;
+ }
+ .nav-list > li.hover.active:hover > a:after {
+ display: none;
+ }
+
+
+ .sidebar-shortcuts-large {
+ background-color: @sidebar-background;
+ border-width: 1px 0 0 !important;//to override .rtl + .menu-min.h-sidebar
+ border-top: 1px solid #777;
+ top: 100%;
+ }
+ .sidebar-shortcuts-mini {
+ padding-top: 2px;
+ }
+ .sidebar-shortcuts-mini > .btn {
+ padding: 7px !important;
+ }
+
+ //-li > .arrow
+ .nav-list > li.hover > .arrow {
+ &:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-bottom-color: @submenu-background;
+ -moz-border-bottom-colors: @submenu-background;
+ }
+ &:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+
+ border-bottom-color: #191919;
+ -moz-border-bottom-colors: #191919;
+ //border-bottom-color: rgba(0,0,0,0.8);
+ }
+ }
+
+
+
+ .sidebar-shortcuts-large {
+ &:after {
+ border-bottom-color: @sidebar-background;
+ }
+ &:before {
+ border-bottom-color: #999;
+ -moz-border-bottom-colors: #999;
+ }
+ }
+
+
+ + .main-content .breadcrumbs {
+ border-color: desaturate(darken(@breadcrumbs-background , 5%) , 5%);
+ top: 2px;
+ }
+
+ }
+ }
+}
+.enable_horizontal_menu_skin_2();
+
+
+.sidebar-scroll {
+ .sidebar-shortcuts {
+ border-bottom-color: lighten(@nav-item-border , 5%);
+ }
+ .sidebar-toggle {
+ border-top-color: lighten(@nav-item-border , 5%);
+ }
+
+ .scroll-track {
+ background-color: transparent;
+ }
+ .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(255,255,255,0.45);
+ }
+}
+.scrollout .scroll-track {
+ background-color: transparent;
+}
+.scrollout .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(0,0,0,0.2);
+}
+
+
+
+ @media only screen and (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ .navbar.navbar-collapse {
+ background-color: transparent;
+ &:before , .navbar-container {
+ background: @navbar-background;
+ }
+ }
+ }
+
+
+
+ //disabled
+ .nav-list > li.disabled:before {
+ display: none !important;
+ }
+ .nav-list > li.disabled > a , .nav-list > li > a.disabled {
+ background-color: #555 !important;
+ color: #CCC !important;
+ > .menu-text {
+ color: #CCC !important;
+ }
+
+ .label, .badge {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+ }
+ }
+ .nav-list > li.active.highlight.disabled > a:after,
+ .nav-list > li.active.highlight > a.disabled:after {
+ -moz-border-left-colors: #555 !important;
+ border-left-color: #555 !important;
+ }
+
+ .nav-list li .submenu > li.disabled > a , .nav-list li .submenu > li > a.disabled,
+ .nav-list li.disabled .submenu > li > a , .nav-list li > a.disabled + .submenu > li > a {
+ background-color: #666 !important;
+ color: #DDD !important;
+ cursor: not-allowed !important;
+ > .menu-icon {
+ display: none;
+ }
+ }
+
+
+}//.skin-2
\ No newline at end of file
diff --git a/static/css/ace/less/skins/skin-3.less b/static/css/ace/less/skins/skin-3.less
new file mode 100644
index 0000000..e44bef0
--- /dev/null
+++ b/static/css/ace/less/skins/skin-3.less
@@ -0,0 +1,769 @@
+//skin-3 should be used along with "no-skin" because of some overlappings
+//
+
+/* skin 3 */
+.skin-3 {
+ @body-background: #BBB;
+ @navbar-background: #404040;
+ @sidebar-background: #DBDBDB;
+ @sidebar-border: #A4C6DD;
+
+ @nav-item-background: #E3E3E3;
+ @nav-item-color: #5A5A5A;
+ @nav-item-border: #F2F2F2;
+
+ //different states
+ @nav-item-color-hover: mix(#1963AA , #4D96CB);
+ @nav-item-background-hover: #FFF;
+
+ @nav-item-color-open: @nav-item-color-hover;
+ @nav-item-background-open: #F8F8F8;
+
+ @nav-item-background-active: lighten(saturate(#EEF8FF , 10%), 1%);
+ @nav-item-color-active: #4D96CB;
+
+ @nav-item-border-active: #A4C6DD;
+ @nav-item-border-hover: desaturate(darken(@nav-item-border-active , 5%) , 5%);
+
+
+ //submenu colors
+ @submenu-background: #FFF;
+ @submenu-border: #E5E5E5;
+
+ @submenu-background-active: #FFF; //darken(@submenu-background-active , 2.5%);
+ @submenu-border-active: #E5E5E5;
+
+ @submenu-item-color: #616161;
+ @submenu-item-border: #E4E4E4;
+
+ @submenu-item-background: transparent;
+ @submenu-item-background-hover: #F1F5F9;
+ @submenu-item-background-active: #F5F7FA;
+
+
+
+ @breadcrumbs-background: #E7F2F8;
+
+ @sidebar-toggle-icon-color: #FFF;
+ @sidebar-toggle-background: #D0D0D0;
+ @shortcuts-background: @sidebar-background;
+ @shortcuts-border: @nav-item-border;
+
+
+
+ background-color: @body-background;
+
+ //add a lined-paper like effect
+ .main-container {
+ &:before {
+ background: #FFF;
+
+ background: -moz-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
+ background: -webkit-gradient(linear, 0 0, 0 100%, from(#EEF5FA), color-stop(4%, #FFF)) 0 4px;
+ background: -webkit-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
+ background: -o-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
+ background: -ms-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
+ background: linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
+
+ -moz-background-size: 100% 26px;
+ -webkit-background-size: 100% 26px;
+ -o-background-size: 100% 26px;
+ -ms-background-size: 100% 26px;
+ background-size: 100% 26px;
+ }
+
+ @media (min-width: @screen-sm-min) {
+ &.container:before {
+ .box-shadow(~"0 0 0 1px rgba(50, 100, 200, 0.1)");
+ }
+ }
+}
+
+
+ .navbar {
+ background: @navbar-background;
+ }
+ .sidebar {
+ background-color: @sidebar-background;
+
+ border-style: solid;
+ border-width: 0 1px 0 0;
+ border-color: @sidebar-border;
+ }
+
+ .nav-list > li {
+ border-color: @nav-item-border !important;
+ > a {
+ background-color: @nav-item-background;
+ color: @nav-item-color;
+
+ > .arrow {
+ color: inherit;
+ }
+
+ &:focus {
+ background-color: lighten(@nav-item-background , 2%);
+ color: @nav-item-color;
+ }
+ }
+
+ &:hover {
+ border-color: @nav-item-border-hover !important;
+ & + li {
+ border-top-color: @nav-item-border-hover !important;
+ }
+ }
+ &.open {
+ border-color: @nav-item-border-hover !important;
+ & + li {
+ border-top-color: @nav-item-border-hover !important;
+ }
+ }
+ &.active {
+ border-color: @nav-item-border-active !important;
+ & + li {
+ border-color: @nav-item-border-active !important;
+ &:last-child {
+ border-bottom-color: @nav-item-border !important;
+ &:hover {
+ border-bottom-color: @nav-item-border-hover !important;
+ }
+ }
+ }
+ }
+
+
+ &:hover > a {
+ background-color: @nav-item-background-hover;
+ color: @nav-item-color-hover;
+ }
+
+ &.open > a , &.open:hover > a {
+ color: @nav-item-color-open;
+ background-color: @nav-item-background-open;
+ }
+ &.open > a > .arrow {
+ color: inherit;
+ }
+
+ &.active > a , &.active.highlight > a {
+ background-color: @nav-item-background-active !important;
+ color: @nav-item-color-active !important;
+ }
+ }
+
+
+ .nav-list > li:hover:before , .nav-list > li.open:before {
+ display: block;
+ background-color: saturate(lighten(mix(#4D96CB , #444) , 10%), 10%) !important;
+ }
+ .nav-list > li.active:before {
+ display: block;
+ background-color: #4D96CB !important;
+ }
+
+ .page-content {
+ background-color:transparent;
+ //so that .main-content's background can be seen
+ }
+ .infobox-container .infobox:not(.infobox-dark) {
+ border-style: solid;
+ background-color: transparent;
+ }
+
+ .nav-list > li.active:after {
+ display: none;
+ }
+
+ .nav-list li.active > a:after {
+ right: -1px;
+ top: 3px;
+
+ border-width: 16px 10px;
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
+ }
+ .nav-list li.active > a:before {
+ display: block;
+ content: "";
+
+ position: absolute;
+
+ top: 3px;
+ right: 0;
+ background-color: transparent;
+
+ border-style: solid;
+ border-color: transparent;
+
+ border-right-color: darken(@sidebar-border , 5%);
+ -moz-border-right-colors: darken(@sidebar-border , 5%);
+
+ border-width: 16px 10px;
+ }
+
+ .nav-list > li.active > .submenu li.active > a {
+ &:before, &:after {
+ top: 1px;
+ }
+ }
+
+
+ .nav-list li.active.open > a:before {
+ display: none;
+ }
+ .nav-list li.active:not(.open) li.active > a:before {
+ //hide the active caret when parent submenu is being closed (not open)
+ display: none !important;
+ }
+
+
+
+
+
+
+
+
+ .nav-list > li.highlight.active > a:after {
+ border-left-color: @nav-item-background-active;
+ -moz-border-left-colors: @nav-item-background-active;
+ }
+ .nav-list > li.highlight.active > a:before {
+ border-left-color: darken(@sidebar-border , 5%);
+ -moz-border-left-colors: darken(@sidebar-border , 5%);
+ }
+
+
+ .nav-list li > .arrow:before {
+ border-right-color: darken(#A4C6DD , 10%);
+ -moz-border-right-colors: darken(#A4C6DD , 10%);
+ }
+
+
+ .nav-list > li .submenu > li {
+ &.active:not(.open) > a {
+ background-color: @submenu-item-background-active;
+ &:hover {
+ background-color: @submenu-item-background-hover;
+ }
+ }
+ }
+
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive .nav-list > li.active.open > a:after {
+ display: none;
+ }
+ }
+
+
+
+ .enable_submenu_hover_skin_3() when(@enable-submenu-hover = true) {
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list li.hover > .submenu {
+ border-color: darken(@sidebar-border , 3%);
+ }
+ }//@media
+ @media only screen and (min-width: max(@screen-hover-menu, @grid-float-breakpoint)) {
+ .nav-list li.hover {
+ &.active > a:before {
+ display: block;
+ }
+ .submenu > li.active > a:before {
+ display: none ;
+ }
+ }
+ }
+ }
+ .enable_submenu_hover_skin_3();
+
+ .menu_min_skin_3() {
+ .nav-list > li > a > .menu-text {
+ background-color: lighten(#EDF3F7 , 1%);
+ border-color: #A4C6DD;
+ }
+ .nav-list > li.active > a > .menu-text {
+ background-color: #EDF3F7;
+ }
+ .nav-list > li > .submenu {
+ border-color: #A4C6DD;
+ border-top-color: #C9DAE5;
+ }
+
+
+ .nav-list > li.active > .arrow:before {
+ border-right-color: #709FBF;
+ -moz-border-right-colors: #709FBF;
+ }
+ .nav-list > li > .arrow:after {
+ border-right-color: #EDF3F7;
+ -moz-border-right-colors: #EDF3F7;
+ }
+
+
+ .nav-list li.active > a {
+ &:after , &:before {
+ display: none;
+ }
+ }
+ .nav-list > li.active > a {
+ &:after, &:before {
+ display: block;
+ border-width: 9px 7px;
+ top: 10px;
+ }
+ }
+
+ .enable_responsive_menu_tmp_in1() when(@enable-responsive-menu = true) {
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ &.responsive .nav-list > li.active > a {
+ &:after, &:before {
+ display: none;
+ }
+ }
+ }
+ }
+ .enable_responsive_menu_tmp_in1();
+
+
+ .nav-list > li.active.highlight > a {
+ &:after, &:before {
+ border-width: 20px 0 21px 10px;
+ top: -1px;
+ }
+ }
+ .nav-list > li.active:hover > a{
+ &:after, &:before {
+ display: none;
+ }
+ }
+
+
+ .sidebar-shortcuts-large {
+ background-color: #F5F5F5;
+ }
+ }
+
+ .enable_sidebar_collapse_skin_3() when(@enable-sidebar-collapse = true) {
+ .sidebar.menu-min {
+ .menu_min_skin_3();
+ }
+ }
+ .enable_sidebar_collapse_skin_3();
+
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.responsive {
+ border-bottom-width: 1px !important;
+ }
+ .sidebar.navbar-collapse {
+ border-bottom-color: #A4C6DD;
+ }
+
+ .nav-list li.active > a {
+ &:after , &:before {
+ display: none;
+ }
+ }
+
+ .enable_minimized_responsive_menu_skin_3() when(@enable-minimized-responsive-menu = true) {
+ .sidebar.responsive-min {
+ .menu_min_skin_3();
+ }
+ .sidebar.responsive-max {
+ border-width: 0 1px 1px 0;
+ .nav-list li.hover.active > a:before {
+ display: none;
+ }
+ }
+ }
+ .enable_minimized_responsive_menu_skin_3();
+
+
+ .sidebar.navbar-collapse .sidebar-shortcuts-large {
+ background-color: transparent;
+ }
+ }
+
+
+
+
+
+ //extra
+ .sidebar-shortcuts , .sidebar-shortcuts-mini {
+ background-color: @shortcuts-background;
+ //border-color: @shortcuts-border;
+ }
+ .sidebar-shortcuts-large > .btn:focus {
+ outline: none;
+ }
+ .sidebar > .nav-search {
+ background-color: @shortcuts-background;
+ //border-color: @shortcuts-border;
+ }
+
+ .sidebar-toggle {
+ background-color: @sidebar-toggle-background;
+ border-color: @nav-item-border;
+ //border-width: 0 0 1px;
+
+ &:before {
+ border-color: @nav-item-border;
+ }
+
+ > .@{icon} {
+ background-color: @sidebar-toggle-icon-color;
+ background-color:#FFF;
+ border-color:#999;
+ color:#999;
+ }
+ }
+
+ .enable_collapsible_responsive_menu_skin_3_tmpp() when(@enable-collapsible-responsive-menu = true) {
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.navbar-collapse {
+ .nav-list > li:before {
+ height: @nav-item-height + 4 !important;
+ }
+ .sidebar-shortcuts {
+ padding: 0 0 3px !important;
+ }
+ }
+ }
+ }
+ .enable_collapsible_responsive_menu_skin_3_tmpp();
+
+
+
+ @media only screen and (min-width: @screen-hover-menu) {
+ .nav-list > li.active.hover:hover > a.dropdown-toggle:after,
+ .nav-list > li.active.hover:hover > a.dropdown-toggle:before {
+ display: none;
+ }
+ }
+
+
+
+
+ .enable_old_menu_toggle_button_skin_3() when(@enable-old-menu-toggle-button = true) {
+ .main-container .menu-toggler {
+ background-color: #62A8D1;
+ color: #FFF;
+
+ &:before, &:after {
+ border-color: #FFF;
+ }
+
+ > .toggler-text {
+ border-top-color: #62A8D1;
+ -moz-border-top-colors: #62A8D1;
+ &:after {
+ color: #FFF;
+ }
+ }
+ }
+ }
+ .enable_old_menu_toggle_button_skin_3();
+
+
+ .navbar .navbar-toggle {
+ //box-shadow: none;
+ //border-radius: 0;
+ border-color: rgba(255, 255, 255, 0.15);
+
+ transition: background-color 0.1s ease 0s;
+ background-color: #648CAE;
+
+ &:focus {
+ background-color: #648CAE;
+ border-color: rgba(255, 255, 255, 0.15);
+ }
+ &:hover {
+ background-color: darken(#648CAE , 4%);
+ border-color: rgba(255, 255, 255, 0.15);
+ }
+ &.display, &[data-toggle=collapse]:not(.collapsed) {
+ background-color: darken(#648CAE , 8%);
+ border-color: rgba(255, 255, 255, 0.3);
+ }
+ }
+
+
+ .enable_breadcrumbs_skin_3() when(@enable-breadcrumbs = true) {
+ .breadcrumbs {
+ border-width: 0;
+ background-color: @breadcrumbs-background;
+ border-radius: 4px;
+
+ margin: 8px 8px 0;
+ }
+
+ .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs {
+ margin-top: auto;//margin-top moves .sidebar down as well
+ top: 8px;
+ margin-bottom: 8px;
+ }
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs {
+ margin: 5px 5px 0;
+ }
+ .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs,
+ .navbar:not(.navbar-fixed-top) + .main-container .breadcrumbs {
+ margin-top: auto;//margin-top moves .sidebar down as well
+ top: 5px;
+ margin-bottom: 5px;
+ }
+
+ .menu-toggler + .sidebar.responsive + .main-content .breadcrumbs {
+ margin: 0;
+ top: auto;
+ border-radius: 0;
+ }
+ }
+
+
+ .enable_fixed_breadcrumbs_skin_3() when(@enable-fixed-breadcrumbs = true) {
+ @media (min-width: @screen-fixed-breadcrumbs) {
+ .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: @page-content-padding-top + @breadcrumb-height + 8;
+ }
+ }
+ @media (min-width: @screen-fixed-breadcrumbs) and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: @page-content-padding-top + @breadcrumb-height + 5;
+ }
+
+ .menu-toggler + .sidebar.reponsive + .main-content .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: @page-content-padding-top + @breadcrumb-height;
+ }
+ }
+
+
+ .enable_container_breadcrumbs_skin_3() when(@enable-breadcrumbs = true) {
+ //because breadcrumbs has 8px margin on left and right
+ .container.main-container {
+ @media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs, @screen-compact-menu)) and (max-width: @grid-float-breakpoint-max) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-sm - 10;
+ }
+ }
+ @media (min-width: max(@screen-sm-min , @screen-fixed-breadcrumbs)) and (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs-fixed {
+ width: @container-sm - 10;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-sm - 10;
+ }
+
+ .sidebar.responsive-min + .main-content .breadcrumbs-fixed {
+ width: @container-sm - @sidebar-min-width - 10;
+ }
+ }
+ @media (min-width: max(@screen-compact-menu, @screen-md-min)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-compact-width - 16;
+ }
+ }
+ @media (min-width: @screen-md-min) {
+ .breadcrumbs-fixed {
+ width: @container-md;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-width - 16;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-md - @sidebar-min-width - 16;
+ }
+ }
+
+ @media (min-width: max(@screen-compact-menu, @screen-lg-min)) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-compact-width - 16;
+ }
+ }
+
+ @media (min-width: @screen-lg-min) {
+ .breadcrumbs-fixed {
+ width: @container-lg - 16;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-width - 16;
+ }
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: @container-lg - @sidebar-min-width - 16;
+ }
+ }
+ }
+ }
+ .enable_container_breadcrumbs_skin_3();
+ }
+ .enable_fixed_breadcrumbs_skin_3();
+
+ }
+ .enable_breadcrumbs_skin_3();
+
+
+ @media only screen and (max-width: @grid-float-breakpoint-max) {
+ .nav-list li.active > a:before, .nav-list li.active > a:after {
+ display: none;
+ }
+ }
+
+ .sidebar-shortcuts-large > .btn {
+ line-height: 26px;
+ border-width: 1px;
+ }
+ .sidebar-shortcuts-mini {
+ padding-top: 3px;
+ padding-bottom: 3px;
+ padding-left: 1px;
+ }
+ .sidebar-shortcuts-mini > .btn {
+ border-width: 1px !important;
+ opacity: 1;
+ padding: 7px !important;
+ margin: 1px 1px 0 0;
+ }
+
+
+
+.enable_horizontal_menu_skin_3() when(@enable-horizontal-menu = true) {
+ @media only screen and (min-width: @grid-float-breakpoint) {
+ //top menu
+ .sidebar.h-sidebar {
+ background-color: @nav-item-background;
+ &:before {
+ background-color: #CBD0D6;
+ border-bottom-width: 0;
+ }
+
+ .sidebar-shortcuts-mini > .btn {
+ padding: 8px !important;
+ }
+ .sidebar-shortcuts-large {
+ background-color: #FFF;
+ line-height: 36px;
+ }
+
+ + .main-content .breadcrumbs {
+ border-color: desaturate(darken(@breadcrumbs-background , 5%) , 5%);
+ top: 2px;
+ }
+
+ .nav-list > li.hover > .submenu {
+ //border-color: #CCC;
+ border-color: #A4C6DD;
+ }
+
+
+ .nav-list > li {
+ border-color: @nav-item-border;
+ &:hover {
+ border-color: @nav-item-border-hover;
+ }
+ &.active {
+ border-color: @nav-item-border-active;
+ }
+ }
+
+
+
+
+ .nav-list > li.active > a:after {
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -2px;
+
+ left: 50%;
+ margin-left: -7px;
+
+ border-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-width: 8px 7px !important;
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .nav-list > li.active > a:before {
+ display: block;
+ left: 0;
+ top: auto;
+ right: auto;
+
+ bottom: -1px;
+
+ left: 50%;
+ margin-left: -8px !important;
+
+ border-width: 8px !important;
+
+ border-color: transparent;
+ -moz-border-right-colors: none;
+
+ border-bottom-color: lighten(#4D96CB, 10%);
+ -moz-border-bottom-colors: lighten(#4D96CB, 10%);
+ }
+
+
+ .nav-list > li.hover {
+ > .arrow:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+
+ border-bottom-color: darken(#A4C6DD , 10%);
+ -moz-border-bottom-colors: darken(#A4C6DD , 10%);
+ }
+ }
+
+ }
+ }//@media
+}
+.enable_horizontal_menu_skin_3();
+
+
+
+.sidebar-scroll {
+ .sidebar-shortcuts {
+ //border-bottom: 1px solid desaturate(lighten(@nav-item-border-active , 5%) , 5%);
+ border-bottom-color: 1px solid #99B6C9;
+ }
+ .sidebar-toggle {
+ //border-top: 1px solid desaturate(lighten(@nav-item-border-active , 5%) , 5%);
+ border-top-color: #99B6C9;
+ }
+
+
+ //.nav-list li.active > a:before, .nav-list li.active > a:after {
+ //display: none !important;
+ //}
+
+ .scroll-track {
+ background-color: transparent;
+ }
+ .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(0,0,0,0.2);
+ }
+}
+
+
+
+@media only screen and (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ .navbar.navbar-collapse {
+ background-color: transparent;
+ &:before , .navbar-container {
+ background: @navbar-background;
+ }
+ }
+}
+
+
+
+ //disabled state
+ .nav-list > li.disabled:before {
+ display: none !important;
+ }
+
+}//.skin-3
\ No newline at end of file
diff --git a/static/css/ace/less/skins/skins.less b/static/css/ace/less/skins/skins.less
new file mode 100644
index 0000000..5e3a8bd
--- /dev/null
+++ b/static/css/ace/less/skins/skins.less
@@ -0,0 +1,11 @@
+@import "../bootstrap/variables.less";
+@import "../bootstrap/mixins.less";
+
+@import "../variables.less";
+@import "../mixins.less";
+@import "../ace-features.less";
+
+
+@import "skin-1.less";
+@import "skin-2.less";
+@import "skin-3.less";
\ No newline at end of file
diff --git a/static/css/ace/less/tab-accordion.less b/static/css/ace/less/tab-accordion.less
new file mode 100644
index 0000000..a9fee5d
--- /dev/null
+++ b/static/css/ace/less/tab-accordion.less
@@ -0,0 +1,551 @@
+@accordion-border:#CDD8E3;
+@accordion-header-text:@ace-blue;
+@accordion-header-text-hover:#6EA6CC;
+@accordion-header-hover-bg:#F1F8FD;
+@accordion-active-bg:#EEF4F9;
+
+
+.enable_tabs() when(@enable-tabs = true) {
+
+.tab-content {
+ border: 1px solid @tab-border;
+ padding: 16px 12px;
+ position: relative;
+ //z-index:11;
+}
+.tab-content.no-padding {
+ padding:0;
+}
+.tab-content.no-border {
+ border:none;
+ padding:12px;
+}
+.tab-content {
+ .tab-paddingX (@index) when (@index >= 0) {
+ &.padding-@{index} { padding:unit(@index,px) unit(ceil(@index * 0.75),px); }
+ &.no-border.padding-@{index} { padding:unit(@index,px); }
+ .tab-paddingX(@index - 2);
+ }
+ .tab-paddingX(32);
+}
+
+
+.nav.nav-tabs {
+ .navtab-paddingX (@index) when (@index > 0) {
+ &.padding-@{index} { padding-left:unit(@index,px); }
+ .tabs-right > &.padding-@{index} , .tabs-left > &.padding-@{index} { padding-left:0; padding-top:unit(@index,px); }
+ .navtab-paddingX(@index - 2);
+ }
+ .navtab-paddingX(32);
+}
+
+
+.nav-tabs {
+ border-color: #C5D0DC;
+ margin-bottom: 0 !important;//to override .rtl's
+ margin-left: 0;
+ position: relative;
+ top: 1px;
+
+ > li {
+ > a {
+ padding: 7px 12px 8px;
+
+ &,&:focus {
+ border-radius: 0 !important;
+ border-color: @tab-border;
+
+ background-color: #F9F9F9;
+ color: #999;
+
+ margin-right: -1px;
+ line-height: 18px;
+
+ position:relative;
+ //z-index:11;
+ }
+ &:hover {
+ background-color: #FFF;
+ color: @tab-hover-color;
+ border-color: @tab-border;
+ }
+ &:active, &:focus {
+ outline:none !important;
+ }
+ }//a
+
+ &:first-child > a {
+ margin-left:0;
+ }
+
+ &.active > a{
+ &,&:hover,&:focus {
+ color: @tab-active-color;
+ border-color: @tab-border;
+ border-top: 2px solid @tab-active-border;
+ border-bottom-color: transparent;
+ background-color: #FFF;
+
+ z-index: 1;
+ line-height: 18px;
+ margin-top: -1px;
+
+ box-shadow: 0 -2px 3px 0 rgba(0,0,0,0.15);
+ }
+ }
+
+ }
+
+
+ .enable_tab_positions() when(@enable-tab-positions = true) {
+ .tabs-below > & {
+ /* tabs below */
+ top:auto;
+ margin-bottom:0;
+ margin-top:-1px;
+ border-color:@tab-border;
+ border-bottom-width:0;
+
+ > li {
+ > a {
+ &,&:hover,&:focus {
+ border-color:@tab-border;
+ }
+ }
+
+ &.active > a {
+ &,&:hover,&:focus {
+ border-color:@tab-border;
+ border-top-width:1px;
+ border-bottom:2px solid @tab-active-border;
+ border-top-color:transparent;
+
+ margin-top:0;
+ box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
+ }
+ }
+ }
+ }
+
+
+ .tabs-left > & > li > a, .tabs-right > & > li > a {
+ //tabs left
+ min-width:60px;
+ }
+ .tabs-left > & {
+ top:auto;
+ margin-bottom:0;
+ border-color:@tab-border;
+
+ float: left;
+
+ > li {
+ float: none !important;//to override .rtl's
+
+ > a {
+ &,&:focus,&:hover {
+ border-color:@tab-border;
+ margin:0 -1px 0 0;
+ }
+ }
+
+ &.active {
+ > a {
+ & , &:focus , &:hover {
+ border-color: @tab-border;
+ border-top-width: 1px;
+ border-left: 2px solid @tab-active-border;
+ border-right-color: transparent;
+ margin: 0 -1px 0 -1px;
+
+ .box-shadow(~"-2px 0 3px 0 rgba(0,0,0,0.15)") !important;//to override .rtl's
+ }
+ }
+ }
+ }
+ }
+
+
+
+ .tabs-right > & {
+ //tabs right
+ top:auto;
+ margin-bottom: 0;
+ border-color: @tab-border;
+
+ float: right;
+
+ > li {
+ float: none !important;//to override RTL's
+
+ > a {
+ &,&:focus,&:hover {
+ border-color: @tab-border;
+ margin: 0 -1px;
+ }
+ }
+
+ &.active {
+ > a {
+ & , &:focus , &:hover {
+ border-color: @tab-border;
+ border-top-width: 1px;
+ border-right: 2px solid @tab-active-border;
+ border-left-color: transparent;
+ margin: 0 -2px 0 -1px;
+
+ .box-shadow(~"2px 0 3px 0 rgba(0,0,0,0.15)");//to override .rtl's
+ }
+ }
+ }
+ }
+ }
+ }
+ .enable_tab_positions();
+
+
+
+ > li > a {
+ //icon and badges
+ > .badge {
+ padding: 1px 5px;
+ line-height: 15px;
+ opacity: 0.75;
+ }
+
+ > .@{icon} {
+ opacity: 0.75;
+ }
+ }
+
+ > li.active > a {
+ > .badge , > .@{icon} {
+ opacity: 1;
+ }
+ }
+
+ li .@{icon} {
+ width:1.25em;
+ display:inline-block;
+ text-align:center;
+ }
+
+
+
+ > li.open .dropdown-toggle {
+ //dropdown in tabs
+ background-color: #4F99C6;
+ border-color: #4F99C6;
+ color: #FFF;
+
+ > .@{icon} {
+ color:#FFF !important;
+ }
+ }
+}
+
+.tabs-left , .tabs-right {
+ .tab-content {
+ overflow: auto;
+ }
+}
+
+.nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
+ background-color: #4F99C6;
+ border-color: #4F99C6;
+ color: #FFFFFF;
+ > .@{icon} {
+ color:#FFF !important;
+ }
+}
+
+
+.enable_tab_options() when (@enable-tab-options = true) {
+
+
+/* bigger tab buttons */
+.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > .@{icon}:first-child.disabled {
+ color:#909090 !important;
+}
+
+/* bigger tab buttons */
+.nav-tabs.tab-size-bigger > li > a {
+ padding-left:14px;
+ padding-right:14px;
+
+ > .@{icon}:first-child {
+ display:block;
+ margin-bottom:6px;
+ width:auto;
+ }
+}
+
+
+
+
+//some tab customizations
+
+//spaced tabs (top & bottom)
+.nav-tabs.tab-space-1 > li > a {
+ margin-right: 1px;
+}
+.nav-tabs.tab-space-2 > li > a {
+ margin-right: 2px;
+}
+.nav-tabs.tab-space-3 > li > a {
+ margin-right: 3px;
+}
+.nav-tabs.tab-space-4 > li > a {
+ margin-right: 4px;
+}
+
+
+//colored tabs
+
+@tab-color-blue:#7DB4D8;
+
+.nav-tabs[class*="tab-color-"] > li > a {
+ & , &:focus, &:hover {
+ color: #FFF;
+ border-color: transparent;
+ margin-right: 3px;
+ }
+
+ > .badge {
+ .border-radius(2px);
+ }
+}
+
+.nav-tabs[class*="tab-color-"] > li:not(.active) > a {
+ &:hover {
+ opacity:0.85;
+ border-color:rgba(0,0,0,0.15);
+ border-bottom-color:transparent;
+ }
+ > .@{icon}:first-child{
+ color:#FFF !important;
+ }
+ > .badge{
+ color:rgba(0,0,0,0.4) !important;
+ background-color:#FFF !important;
+ .border-radius(2px);
+ }
+}
+
+.nav-tabs.tab-color-blue > li > a {
+ & , &:focus {
+ background-color:@tab-color-blue;
+ }
+}
+
+.nav-tabs[class*="tab-color-"] > li.active > a {
+ & , &:focus, &:hover {
+ background-color:#FFF;
+ color:darken(desaturate(@tab-color-blue, 20%), 20%);
+ .box-shadow(none) !important;
+ }
+}
+
+.nav-tabs.tab-color-blue > li.active > a {
+ & , &:focus, &:hover {
+ color:darken(desaturate(@tab-color-blue, 25%), 25%);
+ border-color:@tab-color-blue @tab-color-blue transparent;
+ }
+ .tabs-below & {
+ border-color:transparent @tab-color-blue @tab-color-blue;
+ }
+}
+
+
+.nav-tabs.tab-color-blue {
+ border-bottom-color:#C5D0DC;
+}
+
+
+/* background for tab links */
+.nav-tabs.background-blue {
+ padding-top:6px;
+ background-color:#EFF3F8;
+ border:1px solid #C5D0DC;
+}
+
+.tabs-below .nav-tabs.background-blue {
+ padding-top:0;
+ padding-bottom:6px;
+}
+.tabs-below .nav-tabs.tab-color-blue {
+ border-top:none;
+ border-bottom-color:#C5D0DC;
+}
+
+}
+.enable_tab_options();
+
+
+}
+.enable_tabs();
+
+
+
+
+
+//accordion
+.enable_accordion() when(@enable-accordion = true) {
+.accordion-style1.panel-group {
+ .panel {
+ border-radius: 0;
+ border-color: @accordion-border;
+ background-color: #FFF;
+ box-shadow: none;
+
+ &:last-child {
+ border-bottom-width: 1px;
+ }
+
+ .collapse {
+ background-color: #FFF;
+ }
+
+ + .panel {
+ margin-top:2px;
+ }
+ }
+ .panel-heading + .panel-collapse .panel-body {
+ border-top-color: @accordion-border !important;
+ }
+
+ .panel-heading {
+ padding:0;
+
+ }
+
+ .panel-heading .accordion-toggle {
+ color:@tab-hover-color;
+ background-color:@accordion-active-bg;
+ position:relative;
+ font-weight:bold;
+
+ font-size: @font-size-accordion-toggle;
+ line-height: 1;
+
+ padding: 10px;
+ display:block;
+
+ &.collapsed {
+ color:@accordion-header-text;
+ font-weight:normal;
+ background-color:#F9F9F9;
+ }
+
+ &:hover {
+ color:@accordion-header-text-hover;
+ background-color:@accordion-header-hover-bg;
+ text-decoration:none;
+ }
+
+ &:focus,&:active {
+ outline:none;
+ text-decoration:none;
+ }
+
+
+ > .@{icon}:first-child {
+ width:16px;
+ }
+ &:hover > .@{icon}:first-child{
+ text-decoration:none;
+ }
+ }
+
+
+.panel-body , .collapse.in > .panel-body{
+ border-top:1px solid @accordion-border;
+ }
+
+ &.no-padding {
+ padding:0;
+ }
+}
+
+
+
+
+
+
+//style2, used in faq, etc...
+.enable_accordion_style_2() when (@enable-accordion-style-2 = true) {
+.accordion-style2.panel-group {
+ .panel {
+ border-width:0;
+ &:last-child {
+ border-bottom-width: 0;
+ }
+
+ + .panel {
+ margin-top:4px;
+ }
+
+ .panel-body {
+ border-top:none;
+ }
+ }
+
+ .panel-heading .accordion-toggle {
+ background-color:#EDF3F7;
+
+ border:2px solid #6EAED1;
+ border-width:0 0 0 2px;
+
+ &:hover {
+ text-decoration:none;
+ }
+
+ &.collapsed {
+ background-color:#F3F3F3;
+ color:#606060;
+ border-width:0 0 0 1px;
+ border-color:#D9D9D9;
+
+ &:hover {
+ background-color:#F6F6F6;
+ color:#438EB9;
+ text-decoration:none;
+ }
+ }
+ }
+
+
+.panel-body , .collapse.in > .panel-body{
+ border-top:none;
+ }
+
+}
+
+
+
+//nested questions
+.accordion-style2.panel-group .accordion-style2.panel-group {
+ .panel {
+ border-bottom:1px dotted #D9D9D9;
+ &:last-child {
+ border-bottom:none;
+ }
+
+ .panel-heading , .panel-heading .accordion-toggle {
+ background-color: transparent;
+ border-width: 0;
+ font-size: @font-size-accordion-toggle;
+
+ padding-top: 6px;
+ padding-bottom: 8px;
+ }
+ .panel-heading {
+ padding-top:0; padding-bottom:0;
+ }
+ }
+}
+}
+.enable_accordion_style_2();
+
+}
+.enable_accordion();
diff --git a/static/css/ace/less/tables.less b/static/css/ace/less/tables.less
new file mode 100644
index 0000000..3aae9a9
--- /dev/null
+++ b/static/css/ace/less/tables.less
@@ -0,0 +1 @@
+@table-header-bg:@widget-blue;
@table-sort-active:#307ECC;
@table-sort-hover:#547EA8;
@table-labels-grad-color1:#F8F8F8;
@table-labels-grad-color2:#ECECEC;
//tables
th, td , .table-bordered {
border-radius:0 !important;
}
.table {
> thead > tr {
color: #707070;
font-weight: normal;
background: #F2F2F2;
#gradient > .vertical(@table-labels-grad-color1 , @table-labels-grad-color2);
> th {
border-color: @table-border-color;
font-weight: bold;
.@{icon}:first-child {
margin-right: 2px;
}
&:first-child {
border-left-color: #F1F1F1;
}
&:left-child {
border-right-color: #F1F1F1;
}
}
}
&.table-bordered > thead > tr > th {
//border-color: @table-border-color;
vertical-align: middle;
&:first-child {
border-left-color: @table-border-color;
}
}
}
th , td {
&.center {
text-align: center;
}
.lbl {
margin-bottom: 0;
&:only-child {
vertical-align: top;
}
}
}
.table-header {
background-color: @table-header-bg;
color: #FFF;
font-size: @baseFontSize + 1;
line-height: 38px;
padding-left: 12px;
margin-bottom: 1px;
}
.table-header .close {
margin-right: 8px;
margin-top: 0;
.opacity(0.45);
&:hover {
.opacity(0.75);
}
}
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-calendar.less b/static/css/ace/less/thirdparty-calendar.less
new file mode 100644
index 0000000..c1148bd
--- /dev/null
+++ b/static/css/ace/less/thirdparty-calendar.less
@@ -0,0 +1,196 @@
+.enable_plugin_fullcalendar() when(@enable-plugin-fullcalendar = true) {
+
+//calendar
+.fc-header-title > h2 {
+ font-size: 22px;
+ color: #65A0CE;
+}
+
+.fc-widget-header,
+.fc-widget-content {
+ border: 1px solid #BCD4E5;
+}
+
+.fc-state-highlight {
+ background: #FFC;
+}
+.fc-event-skin {
+ border:none !important; /* default BORDER color */
+ background-color:#ABBAC3;
+ padding:0 0 1px 2px;
+
+ .label-yellow & { color:#996633; }
+ .label-light & { color:#888; }
+
+ [class*="label-"] > & , [class*="label-"] > & > .fc-event-skin.fc-event-head {
+ background-color: inherit;
+ }
+
+ &.ui-draggable-dragging {
+ cursor:move;
+ }
+
+ &.fc-event-vert , .fc-event-vert > &
+ {
+ padding:0 0 1px;
+ }
+}
+
+
+.fc-grid .fc-day-number {
+ color:#2E6589;
+}
+
+.fc-widget-header {
+ background:#ECF2F7;
+ color:#8090A0;
+}
+//
+//.fc-grid th , th.fc-widget-header{
+// height:28px;
+// vertical-align:middle !important;
+//}
+
+.fc-event-hori , .fc-event-vert {
+ border-radius:0 !important;
+ border-color:transparent;
+}
+.fc-event-vert {
+ .fc-event-content {
+ padding-left:1px;
+ padding-right:1px;
+ }
+ .fc-event-time {
+ padding:0;
+ }
+}
+
+
+
+.fc-state-default {
+ & , & .fc-button-inner {
+ border:none;
+ background-color:#ABBAC3;
+ color:#FFF;
+ background-image:none;
+ box-shadow:none;
+ text-shadow:none;
+
+ border-radius:0 !important;
+ margin-left:2px;
+ }
+
+ border:none;
+ .fc-button-effect {
+ display:none;
+ }
+}
+
+.fc-state-disabled {
+ & , & .fc-button-inner {
+ .opacity(0.75);
+ color:#DDD;
+ }
+}
+
+
+.fc-state-active {
+ & , & .fc-button-inner {
+ border-color:#4F99C6;
+ background-color:#6FB3E0;
+ }
+}
+.fc-state-hover {
+ & , & .fc-button-inner {
+ background-color:#8B9AA3;
+ }
+}
+
+
+
+
+.external-event {
+ margin:6px 0;
+ padding:0;
+
+ cursor:default;
+ display:block;
+
+ color:#FFF;
+ background-color:#ABBAC3;
+ font-size: @baseFontSize;
+ line-height: 28px;
+
+ &:hover {
+ .opacity(1);
+ }
+ &.ui-draggable-dragging {
+ cursor:move;
+ }
+
+
+ > .@{icon}:first-child {// the move & drag icon
+ display: inline-block; height:32px; width:32px;
+ text-align: center;
+ line-height: 30px;
+ margin-right: 5px;
+
+ font-size: floor(@baseFontSize * 1.2);
+
+ border-right:1px solid #FFF;
+ }
+}
+
+
+
+
+
+//calendar inside widget-box --- not complete yet
+/**
+.widget-main {
+ .fc {
+ position:relative;
+ top:-40px;
+
+ > .fc-header {
+ position:relative;
+ z-index:10;
+ }
+
+ .fc-header-space {
+ padding-left:2px;
+ }
+ }
+
+ .fc-header-title > h2 {
+ font-size: floor(@baseFontSize * 1.4);
+ line-height: 36px;
+ }
+
+ .fc-content {
+ top:-14px;
+ z-index:11;
+ }
+
+ .fc-button-content {
+ height:37px;
+ line-height:36px;
+ }
+
+}
+*/
+
+
+
+//calendar
+@media only screen and (max-width: @screen-xs) {
+ .fc-header td {
+ display:block;
+ width:auto;
+ text-align:left;
+ }
+}
+
+
+}
+.enable_plugin_fullcalendar();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-chosen.less b/static/css/ace/less/thirdparty-chosen.less
new file mode 100644
index 0000000..ef5c2f8
--- /dev/null
+++ b/static/css/ace/less/thirdparty-chosen.less
@@ -0,0 +1,310 @@
+.enable_plugin_chosen() when(@enable-plugin-chosen = true) {
+
+.chosen-container + .help-inline {
+ vertical-align:middle;
+}
+
+//chosen select boxes -- replace icons with FontAwesome
+.chosen-select {
+ display: inline !important; //for validation plugin to work it must be displayed
+ visibility: hidden;
+ opacity: 0;
+ position: absolute;
+ z-index: -1;
+ width: 0;
+ height: 0;
+ border-width: 0;
+}
+.chosen-container , [class*="chosen-container"]{
+ vertical-align: middle;
+ > .chosen-single {
+ line-height: 28px;
+ height: 30px;
+ box-shadow: none;
+ background: #FAFAFA;
+ }
+}
+
+.chosen-choices {
+ box-shadow:none !important;
+}
+.chosen-container-single .chosen-single abbr {
+ background: none;
+}
+.chosen-container-single .chosen-single abbr:after {
+ content:"\f00d";
+ display: inline-block;
+ color:#888;
+ font-family: FontAwesome;
+ font-size: 13px;
+
+ position: absolute;
+ right: 0;
+ top: -7px;
+}
+.chosen-container-single .chosen-single abbr:hover:after {
+ color:#464646;
+}
+.chosen-container-single.chosen-disabled .chosen-single abbr:hover:after {
+ color:#464646;
+}
+
+
+.chosen-single div b {
+ background: none !important;
+ &:before {
+ content: "\f0d7";
+ display: inline-block;
+
+ color: #888;
+ font-family: FontAwesome;
+ font-size: 12px;
+
+ position:relative; top:-1px; left:1px;
+ }
+}
+.chosen-container-active.chosen-with-drop .chosen-single div b:before {
+ content:"\f0d8";
+}
+
+
+.chosen-container-single {
+ .chosen-search {
+ position:relative;
+ input[type="text"] {
+ background:none;
+ border-radius:0;
+ line-height:28px;
+ height:28px;
+ }
+ &:after{
+ content:"\f002";
+ display:inline-block;
+
+ color: #888;
+ font-family: FontAwesome;
+ font-size:14px;
+
+ position:absolute;
+ top:8px;
+ right:12px;
+ }
+ }
+}
+
+.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
+ height:25px;
+}
+
+
+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
+ background:none;
+
+ &:before {
+ content:"\f00d";
+ display: inline-block;
+ color:#888;
+ font-family:FontAwesome;
+ font-size:13px;
+
+ position: absolute;
+ right: 2px; top: -1px;
+ }
+ &:hover {
+ text-decoration:none;
+ }
+ &:hover:before {
+ color:#464646;
+ }
+}
+.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close:before {
+ color:#464646;
+}
+
+
+.chosen-container .chosen-results-scroll-down ,
+.chosen-container .chosen-results-scroll-up {
+ span {
+ background: none;
+ &:before{
+ content: "\f0d7";
+ display: inline-block;
+
+ color: #888;
+ font-family: FontAwesome;
+ font-size: 12px;
+
+ position:relative; top:-1px; left:1px;
+ }
+ }
+
+}
+.chosen-container .chosen-results-scroll-up span:before {
+ content:"\f0d8";
+}
+.chosen-container-active .chosen-single-with-drop div b:before {
+ content:"\f0d8";
+}
+
+
+.chosen-rtl .chosen-search {
+ input[type="text"] {
+ background: none;
+ }
+ &:after {
+ content:"";
+ display:none;
+ }
+ &:before {
+ content: "\f002";
+ display: inline-block;
+
+ color: #888;
+ font-family: FontAwesome;
+ font-size: 14px;
+
+ position:absolute; top:9px; left:12px;
+ }
+}
+
+
+
+/** chosen - etc */
+.chosen-container-single .chosen-single {
+ border-radius:0;
+}
+.chosen-container .chosen-results li.highlighted {
+ background:#86BD6F;/* green */
+ background:#4492C9;/* blue1 */
+ background:#316AC5;
+ color: #FFF;
+}
+.chosen-container-single .chosen-drop {
+ border-radius:0;
+ border-bottom:3px solid #4492C9;
+ border-color:#4492C9;
+}
+.chosen-single.chosen-single-with-drop , .chosen-container-active .chosen-single{
+ border-color:#4492C9;
+}
+
+.chosen-single {
+ .form-group.has-error & {
+ border-color:@error-state-border !important;
+ }
+ .form-group.has-info & {
+ border-color:@info-state-border !important;
+ }
+ .form-group.has-warning & {
+ border-color:@warning-state-border !important;
+ }
+ .form-group.has-success & {
+ border-color:@success-state-border !important;
+ }
+}
+
+//.chosen-rtl .chosen-container-single-nosearch .chosen-search { left: -9999px; }
+//.chosen-rtl .chosen-drop { left: -9999px; }
+
+// .modal .chosen-rtl .chosen-container-single-nosearch .chosen-search { left: 9999px; }
+// .modal .chosen-rtl .chosen-drop { left: 9999px; }
+//.rtl .modal .chosen-container.chosen-with-drop .chosen-drop { left: auto; right: 0; }
+
+
+
+.chosen-container-active.chosen-with-drop .chosen-single {
+ border-color:#4492C9;
+}
+
+
+.chosen-container .chosen-drop {
+ display: none;
+}
+.chosen-container.chosen-with-drop .chosen-drop {
+ left: auto;
+ right: auto;
+ display: block;
+}
+
+
+
+@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
+ .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices li.search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
+ background-image: none !important;
+ background-repeat: no-repeat !important;
+ background-size: auto !important;
+ }
+}
+
+
+
+
+
+
+
+
+//a second style (like tag inpit)
+.enable_plugin_chosen_style_2() when(@enable-plugin-chosen-style-2 = true) {
+.tag-input-style + .chosen-container-multi {
+ .chosen-choices li.search-choice {
+ background-image:none;
+ background-color:@tag-bg;
+ color: #FFFFFF;
+ display: inline-block;
+ font-size: @baseFontSize;
+ font-weight: normal;
+ margin-bottom: 3px;
+ margin-right: 0;
+ padding: 6px 22px 7px 9px;
+ position: relative;
+ text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
+ transition: all 0.2s ease 0s;
+ vertical-align: baseline;
+ white-space: nowrap;
+
+ border:none;
+ .box-shadow(none);
+ .border-radius(0);
+
+ .search-choice-close {
+ position:absolute;
+ top:0; bottom:0;
+ right:0;
+ width:18px;
+ height:auto;
+ line-height:25px;
+ text-align:center;
+
+ &:before {
+ color:#FFF;
+ position:static;
+ font-size:11px;
+ }
+
+ &:hover {
+ background-color:rgba(0,0,0,0.2);
+ &:before {
+ color:#FFF;
+ }
+ }
+ }
+ }
+}
+.tag-input-style + .chosen-container-multi.chosen-rtl {
+ .chosen-choices li.search-choice {
+ padding: 6px 9px 7px 22px;
+ margin-left: 0;
+ margin-right:3px !important;//to override .RTL's
+
+ .search-choice-close {
+ right:auto;
+ left:0;
+ }
+ }
+}
+}
+.enable_plugin_chosen_style_2();
+
+
+}
+.enable_plugin_chosen();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-colorbox.less b/static/css/ace/less/thirdparty-colorbox.less
new file mode 100644
index 0000000..dcb9c74
--- /dev/null
+++ b/static/css/ace/less/thirdparty-colorbox.less
@@ -0,0 +1,112 @@
+.enable_plugin_colorbox() when(@enable-plugin-colorbox = true) {
+
+
+//colorbox plugin used in gallery page
+#colorbox:focus , #colorbox:active {
+ outline:none;
+}
+#cboxTopLeft, #cboxTopCenter, #cboxTopRight,
+#cboxMiddleLeft, #cboxMiddleRight,
+#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight
+{
+ background:none !important;
+ opacity:0;
+}
+#cboxContent {
+ border:12px solid #000;
+ background-color:#FFF;
+ padding:7px;
+}
+#cboxOverlay {
+ background:rgba(0,0,0,0.95);
+ background:#000;
+}
+#cboxCurrent {
+ left: 64px;
+ margin-bottom:4px;
+ font-size: @baseFontSize + 1;
+}
+#cboxTitle {
+ margin-bottom:4px;
+ font-size: @baseFontSize + 1;
+ color:#777;
+}
+
+
+#cboxNext , #cboxPrevious , #cboxClose {
+ background:none;
+ text-indent:0;
+ width:26px; height:26px; line-height:22px;
+ padding:0 4px;
+ text-align:center;
+
+ border:2px solid #999;
+ border-radius:16px;
+
+ color:#666;
+ font-size: 12px;
+
+ margin-left: 5px;
+ margin-bottom: 5px;
+}
+#cboxNext:hover , #cboxPrevious:hover {
+ color:#333;
+ border-color:#666;
+}
+#cboxContent {
+ overflow:visible;
+}
+#cboxClose {
+ background-color: #000;
+
+ border: 2px solid #FFF;
+ border-radius: 32px;
+
+ color: #FFF;
+ font-size: 21px;
+
+ height: 28px;
+ width: 28px;
+
+ padding-bottom: 2px;
+ margin-left: 0;
+
+ right: -14px;
+ top: -14px;
+}
+
+
+#cboxLoadingOverlay {
+ background:none !important;
+}
+#cboxLoadingGraphic {
+ background:#FFF none !important;
+ text-align:center;
+
+ > .@{icon} {
+ display: inline-block;
+ background-color: #FFF;
+ border-radius: 8px;
+
+ width: 32px;
+ height: 32px;
+
+ position: relative;
+ top: 48%;
+
+
+ text-align: center;
+ vertical-align: middle;
+
+ .animation(~"spin 1.5s infinite linear");
+
+
+ font-size: 24px;
+ color: #FE7E3E;
+ }
+
+}
+
+
+}
+.enable_plugin_colorbox();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-dataTables.less b/static/css/ace/less/thirdparty-dataTables.less
new file mode 100644
index 0000000..3cd45b4
--- /dev/null
+++ b/static/css/ace/less/thirdparty-dataTables.less
@@ -0,0 +1,232 @@
+.enable_plugin_datatables() when(@enable-plugin-datatables = true) {
+
+//dataTables
+.dataTables_length {
+ //margin-left:8px;
+ select {
+ width: 70px;
+ height: 25px;
+ padding: 2px 3px;
+ }
+ label {
+ font-weight:normal;
+ }
+}
+.dataTables_filter {
+ // margin-right:8px;
+ text-align:right;
+ input[type=text], input[type=search] {
+ width: 125px;
+ height: 18px;
+ line-height: 18px;
+ .box-sizing(content-box);
+ padding: 4px 6px;
+ }
+ label {
+ font-weight:normal;
+ }
+}
+
+.dataTables_info {
+ // margin:0 0 0 12px;
+ font-size: @baseFontSize + 1;
+}
+
+.dataTables_paginate {
+ text-align: right;
+ .pagination {
+ margin: 0 12px;
+ }
+}
+
+
+
+
+
+.dataTables_wrapper {
+ label {
+ display: inline-block;
+ font-size: @baseFontSize;
+ }
+ input[type=text] , input[type=search], select {
+ margin-bottom: 0 !important;
+ margin: 0 4px;
+ }
+
+ .row {
+ margin: 0 !important;//to override .rtl's
+
+ &:first-child {
+ padding-top: 12px;
+ padding-bottom: 12px;
+
+ background-color: #EFF3F8;
+
+ + .dataTable {
+ border-top: 1px solid @table-border-color;
+ border-bottom: 1px solid @table-border-color;
+ }
+ }
+ &:last-child {
+ border-bottom: 1px solid lighten(@table-border-color , 1%);
+ padding-top: 12px;
+ padding-bottom: 12px;
+
+ background-color: #EFF3F8;
+ }
+ }
+
+ .dataTables_scroll + .row {
+ border-top: 1px solid lighten(@table-border-color , 1%);
+ }
+
+}
+
+
+
+
+.dataTable {
+ margin-bottom:0;
+ > thead > tr > th {
+ &[class*=sort] {
+ cursor:pointer;
+ &:after {
+ float: right;
+ display: inline;
+
+ content: "\f0dc";
+ font-family: FontAwesome;
+ font-size: 13px;
+ font-weight: normal;
+
+ color: #555;
+ }
+
+ &:hover {
+ color:@table-sort-hover;
+ }
+ }
+
+ &[class*=sorting_] {
+ color:@table-sort-active;
+ }
+
+ &.sorting_desc , &.sorting_asc {
+ #gradient > .vertical(#EFF3F8 , #E3E7ED);
+ }
+
+ &.sorting_desc:after {
+ content:"\f0dd";
+ top:-6px;
+ color:@table-sort-active;
+ }
+ &.sorting_asc:after {
+ content:"\f0de";
+ top:4px;
+ color:@table-sort-active;
+ }
+
+ &.sorting_disabled {
+ cursor:inherit;
+ &:after { display:none; }
+ }
+
+ }
+
+}
+
+//scrollable dataTable
+.dataTables_scrollHead + .dataTables_scrollBody > .dataTable > thead > tr > th:after {
+ display: none;
+}
+.dataTables_scrollHeadInner {
+ width: auto !important;
+}
+.dataTables_scrollHeadInner > .dataTable > thead > tr > th {
+ border-bottom-width: 0 !important;
+}
+
+
+//some extra border because of scrolling horizontally
+.dataTables_borderWrap {
+ .dataTables_scrollBody , .dataTables_scrollHead {
+ border: 1px solid @table-border-color !important;
+ border-width: 0 1px !important;
+
+ .table-bordered {
+ border-left-width: 0;
+ border-right-width: 0;
+
+ > thead > tr > th:first-child,
+ > tbody > tr > td:first-child {
+ border-left-width: 0;
+ }
+ > thead > tr > th:last-child,
+ > tbody > tr > td:last-child {
+ border-right-width: 0;
+ }
+ }
+ }
+}
+
+
+
+
+
+//some extra from
+//https://github.com/DataTables/Plugins/tree/master/integration/bootstrap/3
+table.dataTable {
+ clear: both;
+ max-width: none !important;
+}
+
+table.dataTable th:active {
+ outline: none;
+}
+
+//Scrolling
+div.dataTables_scrollHead table {
+ margin-bottom: 0 !important;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+div.dataTables_scrollHead table thead tr:last-child th:first-child,
+div.dataTables_scrollHead table thead tr:last-child td:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+
+div.dataTables_scrollBody table {
+ border-top: none;
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+div.dataTables_scrollBody tbody tr:first-child th,
+div.dataTables_scrollBody tbody tr:first-child td {
+ border-top: none;
+}
+
+div.dataTables_scrollFoot table {
+ margin-top: 0 !important;
+ border-top: none;
+}
+
+
+
+///
+//for tableTools printing
+.DTTT_Print .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+}
+
+
+
+
+
+
+
+}
+.enable_plugin_datatables();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-date.less b/static/css/ace/less/thirdparty-date.less
new file mode 100644
index 0000000..56308d0
--- /dev/null
+++ b/static/css/ace/less/thirdparty-date.less
@@ -0,0 +1,135 @@
+@datepicker-active-bg: #2283C5;
+@datepicker-disabled-bg: #8B9AA3;
+@datepicker-active-bg2: #7D8893;//inside .well
+
+
+.enable_plugin_datetime() when(@enable-plugin-datetime = true) {
+// date & time picker
+.datepicker , .daterangepicker {
+ td , th { .border-radius(0) !important; font-size: @baseFontSize; }
+
+ td.active {
+ & , &:hover { background:@datepicker-active-bg !important; }
+
+ &.disabled {
+ & , &:hover { background:@datepicker-disabled-bg !important; }
+ }
+ }
+}
+.datepicker {
+ td , th { min-width: 32px; }
+}
+.datepicker-dropdown.datepicker-orient-bottom {
+ &:after, &:before {
+ top: auto;
+ }
+}
+
+
+.daterangepicker .calendar-date {
+ border-radius: 0;
+}
+
+.datepicker-months .month , .datepicker-years .year {
+ border-radius:0 !important;
+}
+.datepicker-months .month.active , .datepicker-years .year.active {
+ & , &:hover , &:focus, &:active {
+ background-image: none !important;
+ background-color: @datepicker-active-bg !important;
+ }
+}
+.bootstrap-timepicker-widget table td input {
+ width: 32px;
+}
+
+.well .datepicker table tr td.day:hover {
+ background-color: @datepicker-active-bg2;
+ color: #FFF;
+}
+
+.bootstrap-timepicker-widget table td a:hover {
+ .border-radius(0);
+}
+
+
+.daterangepicker.opensleft, .daterangepicker.opensright {
+ &:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+ }
+ &:after {
+ -moz-border-bottom-colors: #fff;
+ }
+}
+
+
+.datepicker-dropdown:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+}
+.datepicker-dropdown:after {
+ -moz-border-bottom-colors: #fff;
+}
+.datepicker-dropdown.datepicker-orient-bottom:before {
+ -moz-border-top-colors: #999;
+}
+.datepicker-dropdown.datepicker-orient-bottom:after {
+ -moz-border-top-colors: #FFF;
+}
+.bootstrap-timepicker-widget.dropdown-menu:before {
+ -moz-border-bottom-colors: rgba(0,0,0,0.2);
+}
+.bootstrap-timepicker-widget.dropdown-menu:after {
+ -moz-border-bottom-colors: #FFF;
+}
+
+.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
+ -moz-border-top-colors: #999;
+}
+.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
+ -moz-border-top-colors: #FFF;
+}
+
+
+
+
+//date time picker
+.bootstrap-datetimepicker-widget [class=btn] {
+ border-width: 0 !important;
+ background-color: transparent !important;
+ color: #777 !important;
+
+ text-shadow: none !important;
+
+ &:hover {
+ color: #1B6AAA !important;
+ }
+}
+.bootstrap-datetimepicker-widget .btn.btn-primary {
+ border-width: 3px !important;
+}
+
+.bootstrap-datetimepicker-widget .picker-switch {
+ margin-bottom: 2px;
+ .btn {
+ width: 90% !important;
+ background-color: #EEE !important;
+ color: @ace-blue !important;
+ font-size: 16px;
+
+ &:hover {
+ background-color: desaturate(lighten(@btn-primary , 40%) , 10%) !important;
+ }
+ }
+}
+.bootstrap-datetimepicker-widget td span {
+ border-radius: 0;
+}
+.bootstrap-datetimepicker-widget {
+ .timepicker-hour, .timepicker-minute, .timepicker-second {
+ color: #555 !important;
+ }
+}
+
+
+}
+.enable_plugin_datetime();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-dropzone.less b/static/css/ace/less/thirdparty-dropzone.less
new file mode 100644
index 0000000..6854633
--- /dev/null
+++ b/static/css/ace/less/thirdparty-dropzone.less
@@ -0,0 +1,94 @@
+.enable_plugin_dropzone() when(@enable-plugin-dropzone = true) {
+
+.dropzone {
+ .border-radius(0);
+ border: 1px solid rgba(0, 0, 0, 0.06);
+
+ .dz-default.dz-message {
+ background-image: none;
+ font-size: 24px;
+ text-align: center;
+ line-height: 32px;
+
+ left: 0;
+ width: 100%;
+ margin-left: auto;
+
+ span {
+ display:inline;
+ color:#555;
+
+ .upload-icon {
+ .opacity(0.7);
+ margin-top:8px;
+ cursor:pointer;
+
+ &:hover {
+ .opacity(1);
+ }
+
+ }
+ }
+ }
+
+}
+
+
+
+
+.dropzone .dz-preview .dz-error-mark,
+.dropzone-previews .dz-preview .dz-error-mark,
+.dropzone .dz-preview .dz-success-mark,
+.dropzone-previews .dz-preview .dz-success-mark {
+ background-image:none;
+ background-color:rgba(255,255,255,0.8);
+ border-radius:100%;
+ text-align:center;
+ line-height:35px;
+ }
+
+
+.dropzone .dz-preview .dz-error-mark:before,
+.dropzone-previews .dz-preview .dz-error-mark:before{
+ font-family: FontAwesome;
+ font-size: 30px;
+ color: #DB6262;
+ content: "\f00d";
+}
+.dropzone .dz-preview .dz-success-mark:before,
+.dropzone-previews .dz-preview .dz-success-mark:before{
+ font-family: FontAwesome;
+ font-size: 30px;
+ color: #6DA552;
+ content: "\f00c";
+}
+
+
+.dropzone a.dz-remove, .dropzone-previews a.dz-remove {
+ border:none;
+ border-radius:0;
+ color:#FFF;
+ background:#D15B47;
+ cursor:pointer;
+ &:hover {
+ color:#FFF;
+ background:#B74635;
+ }
+}
+
+
+.dropzone .progress ,
+.dropzone-previews .progress
+{
+ margin-bottom:0;
+}
+.dropzone .dz-preview.dz-success .progress,
+.dropzone-previews .dz-preview.dz-success .progress ,
+.dropzone .dz-preview.dz-error .progress,
+.dropzone-previews .dz-preview.dz-error .progress
+{
+ display:none;
+}
+
+}
+.enable_plugin_dropzone();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-editable.less b/static/css/ace/less/thirdparty-editable.less
new file mode 100644
index 0000000..cb3225e
--- /dev/null
+++ b/static/css/ace/less/thirdparty-editable.less
@@ -0,0 +1,155 @@
+.enable_plugin_inline_editable() when(@enable-plugin-inline-editable = true) {
+
+.editable-container .popover-title {
+ color:#438EB9;
+}
+.editable-click {
+ border-bottom:1px dashed #BBB;
+ cursor:pointer;
+ font-weight:normal;
+
+ img& {
+ border:1px dotted #BBB;
+ }
+ &:hover {
+ border-color:#0088CC;
+ color:#0088CC;
+ img& {.opacity(0.75);}
+ }
+}
+
+
+.editable-buttons , .editable-input {
+ display:inline-block;
+}
+.editable-buttons {
+ margin-left: 1px;
+ .btn {
+ padding: 0;
+ width: 28px;
+ line-height: 24px;
+ border-width: 3px;
+ font-size: @baseFontSize - 1;
+ margin: 0 1px 0 0;
+ > .@{icon} {
+ margin: 0;
+ }
+ }
+}
+.editable-clear-x {
+ cursor:pointer;
+ color:#888;
+ background:none;
+ &:hover {
+ color:#D15B47;
+ }
+
+ &:before {
+ display:inline-block;
+ content:"\f057";
+
+ font-family: FontAwesome;
+ font-size: 15px;
+
+ position: absolute;
+ margin-top: -9px;
+ width: 16px;
+ height: 30px;
+ line-height: 30px;
+ text-align:center;
+ }
+}
+
+
+
+.editable-input .ace-spinner {
+ margin-right: 8px;
+ .spinner-input {
+ width: 100%;
+ }
+}
+
+
+.editable-inline .editable-slider {
+ margin-top: 10px;
+ margin-right: 4px;
+}
+.editable-popup .editable-slider {
+ display: block;
+ margin-bottom: 16px;
+ margin-top: 4px;
+}
+.editable-slider input[type=text] {
+ display: none;
+}
+.editable-slider input[type=range] {
+ outline: none !important;
+}
+
+
+.editable-input .ace-file-input {
+ display:block;
+}
+.editable-image .ace-file-multiple .ace-file-container.selected {
+ border-color:transparent;
+}
+
+.editable-image + .editable-buttons , .editable-wysiwyg + .editable-buttons {
+ display:block;
+ text-align:center;
+ margin-top:8px;
+}
+
+.editable-wysiwyg {
+ width:95%;
+ .wysiwyg-editor {
+ height:auto;
+ overflow-y:hidden;
+ }
+}
+
+
+.editableform {
+ .input-append.dropdown-menu {
+ display:none;
+ }
+ .open .input-append.dropdown-menu {
+ display:block;
+ }
+}
+
+.editable-container .editableform {
+ margin-bottom:10px;
+}
+.editable-inline .editableform {
+ margin-bottom:0;
+}
+.editableform .control-group {
+ display: block;
+}
+
+
+.editableform-loading {
+ background:none;
+ .@{icon} , .progress{
+ position:relative;
+ top:35%;
+ }
+}
+
+
+.input-group.date .input-group-addon {
+ cursor:pointer;
+}
+
+
+//IE!!!!
+//.editable-input .input-group .input-group-addon {
+ ///width: auto \9;
+//}
+
+
+
+
+}
+.enable_plugin_inline_editable();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-fuelux.less b/static/css/ace/less/thirdparty-fuelux.less
new file mode 100644
index 0000000..ab4823d
--- /dev/null
+++ b/static/css/ace/less/thirdparty-fuelux.less
@@ -0,0 +1,512 @@
+@wizard-step-border:#CED1D6;
+@wizard-step-color:#546474;
+@wizard-step-active-border:#5293C4;
+@wizard-step-complete-color:#87BA21;
+@wizard-step-title-color:#949EA7;
+@wizard-step-active-title-color:#2B3D53;
+
+
+//spinner
+
+.enable_plugin_fuelux_spinner() when (@enable-plugin-fuelux-spinner = true) {
+.ace-spinner {
+ display:inline-block;
+
+ .spinner-buttons {
+ min-width: 18px;
+
+ > .btn {
+ .border-radius(0) !important;
+ font-size: 10px;
+ padding: 0;
+ width: 18px;
+ height: 14px;
+ line-height: 8px;
+ margin-left: 0;
+
+ &:first-child {
+ margin-top:0;
+ }
+
+ > .@{icon} {
+ //font-size: 10px;
+ margin: 0;
+ padding: 0;
+ }
+ }
+ > button.btn.spinner-up {
+ &:active { top: -1px; }
+ }
+ }
+
+ .spinner-input {
+ text-align: center;
+ height: 29px;
+ line-height: 1.2;
+ color: #777;
+ }
+
+}
+
+
+//touch spinner buttons
+.ace-spinner.touch-spinner .spinner-buttons {
+ margin: 0;
+ font-size: 0;
+}
+.ace-spinner.touch-spinner .spinner-buttons > .btn {
+ height: 29px;
+ line-height: 16px;
+ width: 24px;
+ font-size: @font-size-spinner-button-large;
+ display: inline-block;
+ vertical-align: sub;
+ margin: 0 1px !important;//to override .RTL's
+}
+.ace-spinner.touch-spinner .spinner-buttons > .btn > .@{icon}{
+ vertical-align :middle;
+ display: inline-block;
+}
+
+}
+.enable_plugin_fuelux_spinner();
+
+
+
+
+
+
+//wizard
+.enable_plugin_fuelux_wizard() when (@enable-plugin-fuelux-wizard = true) {
+.wizard-steps {
+ list-style:none;
+ display:table;
+ width:100%;
+ padding:0;
+ margin:0;
+ position:relative;
+
+ li {
+ display: table-cell;
+ text-align: center;
+ width: 1%;
+
+ .step {
+ border: 5px solid @wizard-step-border;
+ color: @wizard-step-color;
+ font-size: @font-size-wizard-step;
+ border-radius: 100%;
+ background-color: #FFF;
+
+ position: relative;
+ z-index: 2;
+ display: inline-block;
+
+ width: 40px;
+ height: 40px;
+ line-height: 30px;
+ text-align: center;
+ }
+
+
+ &:before {//the line running through each step
+ display: block;
+ content: "";
+
+ width: 100%;
+ height: 1px;
+ font-size: 0;
+ overflow: hidden;
+
+ border-top: 4px solid #CED1D6;
+
+ position: relative;
+ top: 21px;
+ z-index: 1;
+ }
+
+ &:last-child:before {
+ max-width:50%;
+ width:50%;
+ }
+ &:first-child:before {
+ max-width:51%;
+ left:50%;
+ }
+
+
+ &.active, &.complete {
+ &:before, .step {
+ border-color:@wizard-step-active-border;
+ }
+ }
+
+ &.complete {
+ .step {
+ cursor:default;
+ color:#FFF;
+
+ &:before {
+ display:block;
+ position:absolute;
+ top:0; left:0; bottom:0; right:0;
+ line-height:30px; text-align:center;
+ border-radius: 100%;
+
+ content:"\f00c";
+
+ background-color: #FFF;
+ z-index: 3;
+
+ font-family: FontAwesome;
+ font-size: 17px;
+ color:@wizard-step-complete-color;
+ }
+
+ .transition(~"transform ease 0.1s");
+ }
+ &:hover {
+ .step {
+ .transform(~"scale(1.1)");
+ border-color:lighten(@wizard-step-active-border , 12%);
+ }
+ &:before {
+ border-color:lighten(@wizard-step-active-border , 12%);
+ }
+ }
+ }
+
+
+ .title{
+ display:block;
+ margin-top:4px;
+ max-width:100%;
+
+ color:@wizard-step-title-color;
+ font-size: @font-size-wizard-title;
+
+ z-index:104;
+
+ text-align:center;
+ table-layout:fixed;
+
+ word-wrap:break-word;
+ }
+ &.complete .title , &.active .title{
+ color:@wizard-step-active-title-color;
+ }
+
+
+
+ }
+
+}
+
+.step-content {
+ position: relative;
+}
+.step-content .step-pane {
+ display: none;
+ min-height: 200px;
+ padding: 4px 8px 12px;
+}
+
+.step-content .step-pane.active {
+ display: block;
+}
+
+.wizard-actions {
+ text-align:right;
+}
+
+@media only screen and (max-width: @screen-xs-max) {
+ .wizard-steps li .step {
+ width: 30px;
+ height: 30px;
+ line-height:24px;
+ border-width: 3px;
+ }
+ .wizard-steps li:before , .wizard-steps li:after {
+ border-width: 3px;
+ }
+ .wizard-steps li.complete .step:before{
+ line-height: 24px;
+ font-size: 13px;
+ }
+ .wizard-steps li:before {
+ top:16px;
+ }
+
+ .step-content .step-pane {
+ padding: 4px 4px 6px;
+ min-height: 150px;
+ }
+}
+
+
+}
+.enable_plugin_fuelux_wizard();
+
+
+
+
+
+
+
+//tree control
+.enable_plugin_fuelux_treeview() when (@enable-plugin-fuelux-treeview = true) {
+@tree-border-color:#67B2DD;
+ .tree {
+ padding-left:
+ 9px;
+ overflow-x: hidden;
+ overflow-y: auto;
+ position: relative;
+
+ &:before {
+ display:inline-block;
+ content: "";
+
+ position: absolute;
+ top: -20px;
+ bottom: 16px;
+ left: 0;
+ z-index: 1;
+
+ border:1px dotted @tree-border-color;
+ border-width: 0 0 0 1px;
+ }
+
+
+ .tree-folder {
+ width: auto;
+ min-height: 20px;
+ cursor: pointer;
+
+ .tree-folder-header {
+ position: relative;
+ height: 20px;
+ line-height: 20px;
+ &:hover {
+ background-color: #F0F7FC;
+ }
+ }
+ }
+
+ .tree-folder .tree-folder-header .tree-folder-name , .tree-item .tree-item-name {
+ display: inline;
+ z-index: 2;
+ }
+ .tree-folder .tree-folder-header > .@{icon}:first-child ,
+ .tree-item > .@{icon}:first-child {
+ display: inline-block;
+ position: relative;
+ z-index: 2;
+ top: -1px;
+ }
+ .tree-folder {
+ .tree-folder-header {
+ .tree-folder-name {
+ margin-left: 2px;
+ }
+ > .@{icon}:first-child {
+ margin: -2px 0 0 -2px;
+ }
+ }
+ &:last-child:after {
+ display: inline-block;
+ content: "";
+
+ position: absolute;
+ z-index: 1;
+ top: 15px;
+ bottom: 0;
+ left: -15px;
+ border-left: 1px solid #FFF;
+ }
+ .tree-folder-content {
+ margin-left: 23px;
+ position: relative;
+ &:before {
+ display: inline-block;
+ content: "";
+
+ position: absolute;
+ z-index: 1;
+ top: -14px;
+ bottom: 16px;
+ left: -14px;
+
+ border: 1px dotted @tree-border-color;
+ border-width: 0 0 0 1px;
+ }
+ }
+ }
+
+
+
+ .tree-item {
+ position: relative;
+ height: 20px;
+ line-height: 20px;
+ cursor: pointer;
+ &:hover {
+ background-color: #F0F7FC;
+ }
+
+ .tree-item-name {
+ margin-left: 3px;
+ > .@{icon}:first-child {
+ margin-right: 3px;
+ }
+ }
+ > .@{icon}:first-child {
+ margin-top: -1px;
+ }
+ }
+
+ .tree-folder , .tree-item {
+ position: relative;
+ &:before {
+ display: inline-block;
+ content: "";
+ position: absolute;
+ top: 14px;
+ left: -13px;
+
+ width: 18px;
+ height: 0;
+
+ border-top: 1px dotted @tree-border-color;
+
+ z-index:1;
+ }
+ }
+
+
+ .tree-selected {
+ background-color: rgba(98, 168, 209 , 0.1);
+ color: #6398B0;
+ &:hover {
+ background-color: rgba(98, 168, 209 , 0.1);
+ }
+ }
+
+ .tree-item , .tree-folder {
+ border: 1px solid #FFF;
+ }
+
+ .tree-folder .tree-folder-header {
+ border-radius: 0;
+ }
+ .tree-item , .tree-folder .tree-folder-header {
+ margin: 0;
+ padding: 5px;
+ color: #4D6878;
+
+ .box-sizing(content-box);
+ }
+
+
+ .tree-item > .@{icon}:first-child {
+ color: #F9E8CE;
+ border: 1px solid #CCC;
+ width: 13px;
+ height: 13px;
+ line-height: 13px;
+ font-size: 11px;
+ text-align: center;
+
+ border-radius: 3px;
+
+ .box-sizing(content-box);
+
+ background-color: #FAFAFA;
+ border: 1px solid #CCC;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+ }
+
+ .tree-selected > .@{icon}:first-child {
+ background-color: #F9A021;
+ border-color: #F9A021;
+ color: #FFF;
+ }
+
+
+ .tree-plus.@{icon}:first-child , .tree-minus.@{icon}:first-child {
+ font-style: normal;
+ border: 1px solid #DDD;
+ vertical-align: middle;
+ height: 11px;
+ width: 11px;
+ .box-sizing(content-box);
+
+ text-align:center;
+
+ border: 1px solid #8BAEBF;
+ line-height: 10px;
+ background-color: #FFF;
+
+ position: relative;
+ z-index: 1;
+
+ &:before {
+ content: "";
+ display: block;
+ width: 7px;
+ height: 0;
+ border-top: 1px solid #4D6878;
+
+ position: absolute;
+ top: 5px;
+ left: 2px;
+ }
+ }
+ .tree-plus.@{icon}:first-child:after {
+ content: "";
+ display: block;
+ height: 7px;
+ width: 0;
+ border-left: 1px solid #4D6878;
+
+ position: absolute;
+ top: 2px;
+ left: 5px;
+ }
+
+ .tree-unselectable .tree-item > .@{icon}:first-child {
+ color: #5084A0;
+ border: none;
+ width: 13px;
+ height: 13px;
+ line-height: 13px;
+
+ font-size: 10px;
+ text-align: center;
+ border-radius: 0;
+
+ background-color: transparent;
+ border: none;
+ box-shadow: none;
+ }
+
+
+ .@{icon}[class*="-down"] {
+ transform: rotate(-45deg);
+ }
+ .fa-spin {
+ height: auto;
+ }
+ .tree-loading {
+ margin-left: 36px;
+ }
+
+ img {
+ display: inline;
+ veritcal-align: middle;
+ }
+ }
+
+
+}
+.enable_plugin_fuelux_treeview();
diff --git a/static/css/ace/less/thirdparty-gritter.less b/static/css/ace/less/thirdparty-gritter.less
new file mode 100644
index 0000000..996facc
--- /dev/null
+++ b/static/css/ace/less/thirdparty-gritter.less
@@ -0,0 +1,132 @@
+//jquery gritter
+.enable_plugin_gritter() when(@enable-plugin-gritter = true) {
+
+.gritter-item-wrapper {
+ background-image:none !important;
+ box-shadow:0 2px 10px rgba(50, 50, 50, 0.5);
+ background:rgba(50,50,50,0.92);
+
+ &.gritter-info {
+ background:rgba(49, 81, 133, 0.92);
+ }
+ &.gritter-error {
+ background:rgba(153, 40, 18, 0.92);
+ }
+ &.gritter-success {
+ background:rgba(89, 131, 75, 0.92);
+ }
+ &.gritter-warning {
+ background:rgba(190, 112, 31, 0.92);
+ }
+
+ &.gritter-light {
+ background:rgba(245,245,245,0.95);
+ border:1px solid #BBB;
+ &.gritter-info {
+ background:rgba(232, 242, 255, 0.95);
+ .gritter-item { color:#4A577D; }
+ }
+ &.gritter-error {
+ background:rgba(255, 235, 235, 0.95);
+ .gritter-item { color:#894A38; }
+ }
+ &.gritter-success {
+ background:rgba(239, 250, 227, 0.95);
+ .gritter-item { color:#416131; }
+ }
+ &.gritter-warning {
+ background:rgba(252, 248, 227, 0.95);
+ .gritter-item { color:#946446; }
+ }
+ }
+}
+
+.gritter-item p {
+ line-height:1.8;
+}
+
+
+.gritter-top , .gritter-bottom , .gritter-item {
+ background-image:none;
+}
+
+.gritter-close {
+ left: auto;
+ right: 3px;
+
+ background-image:none;
+
+ width: 18px;
+ height: 18px;
+ line-height: 17px;
+
+ text-align: center;
+ border: 2px solid transparent;
+ border-radius: 16px;
+
+ color: #E17B67;
+
+ &:before {
+ font-family: FontAwesome;
+ font-size: 16px;
+ content: "\f00d";
+ }
+}
+
+
+.gritter-info .gritter-close {
+ color:#FFA500;
+}
+.gritter-error , .gritter-success , .gritter-warning {
+ .gritter-close {
+ color:#FFEA07;
+ }
+}
+.gritter-close:hover{
+ color:#FFF !important;
+}
+
+
+.gritter-title {
+ text-shadow:none;
+}
+
+.gritter-light {
+ .gritter-item , .gritter-bottom , .gritter-top , .gritter-close {
+ background-image: none;
+ color: #444;
+ }
+ .gritter-title {
+ text-shadow: none;
+ }
+ .gritter-close:hover {
+ color:#8A3104 !important;
+ }
+}
+
+.gritter-center {
+ position:fixed;
+ left:33%; right:33%; top:33%;
+}
+
+
+
+@media only screen and (max-width: @screen-xs-max) {
+.gritter-center {
+ left:16%; right:16%; top:30%;
+}
+}
+@media only screen and (max-width: @screen-xs) {
+.gritter-center {
+ left:30px; right:30px;
+}
+}
+@media only screen and (max-width: @screen-tiny) {
+.gritter-center {
+ left:10px; right:10px;
+}
+}
+
+}
+
+.enable_plugin_gritter();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-jqgrid.less b/static/css/ace/less/thirdparty-jqgrid.less
new file mode 100644
index 0000000..a8d2cd9
--- /dev/null
+++ b/static/css/ace/less/thirdparty-jqgrid.less
@@ -0,0 +1,805 @@
+.enable_plugin_jqgrid() when(@enable-plugin-jqgrid = true) {
+
+.ui-jqgrid {
+ .ui-jqgrid-view,
+ .ui-paging-info,
+ .ui-pg-table,
+ .ui-pg-selbox {
+ font-size: @baseFontSize;
+ }
+
+ .ui-jqgrid-title {
+ float: left;
+ margin: 8px;
+ }
+ .ui-jqgrid-title-rtl {
+ float: right;
+ margin: 8px;
+ }
+}
+
+
+.ui-jqgrid-view > .ui-jqgrid-titlebar {
+ height: 40px;
+ line-height: 24px;
+ color: #FFF;
+ background: @table-header-bg;
+ padding:0;
+ font-size: floor(@baseFontSize * 1.2);
+}
+
+
+.ui-jqgrid tr.jqgrow.ui-row-rtl td:last-child {
+ border-right:none;
+ border-left:1px solid #E1E1E1;
+}
+
+.ui-jqgrid .ui-jqgrid-hdiv {
+ background-color:@modal-footer-bg;
+ border: 1px solid #D3D3D3;
+ border-width:1px 0 0 1px;
+
+ line-height: 15px;
+ font-weight: bold;
+ color: #777;
+ text-shadow: none;
+}
+
+
+.ui-jqgrid .ui-jqgrid-htable {
+ thead {
+ background-color:@modal-footer-bg;
+ }
+ th span.ui-jqgrid-resize {
+ height: 45px !important;
+ }
+ th div {
+ padding-top: 12px;
+ padding-bottom: 12px;
+ }
+}
+
+
+.ui-jqgrid-hdiv .ui-jqgrid-htable {
+ border-top:none;
+}
+//when titlebar is hidden
+.ui-jqgrid-hdiv .ui-jqgrid-htable {
+ border-top: 1px solid #E1E1E1;
+}
+
+.ui-jqgrid-titlebar {
+ position:relative;
+ top:1px;//so it will cover the .ui-jqgrid-htable border if it's visible
+ z-index:1;
+}
+
+
+.ui-jqgrid {
+ tr.jqgrow , tr.ui-row-ltr , tr.ui-row-rtl{
+ border:none;
+ }
+ tr.ui-row-ltr td, tr.ui-row-rtl td {
+ border-bottom: 1px solid #E1E1E1;
+ padding:6px 4px;
+ border-color:#E1E1E1;
+ }
+
+ tr.ui-state-highlight.ui-row-ltr td {
+ border-right-color:#C7D3A9;
+ }
+ tr.ui-state-highlight.ui-row-rtl td {
+ border-left-color:#C7D3A9;
+ }
+}
+
+.ui-jqgrid-btable .ui-widget-content {
+ &.ui-priority-secondary{
+ background-image:none;
+ background-color: #F9F9F9;
+ opacity: 1;
+ }
+ &.ui-state-hover {
+ background-image:none;
+ background-color: #EFF4F7;
+ opacity: 1;
+ }
+ &.ui-state-highlight {
+ background-color:#E4EFC9;
+ }
+}
+
+
+
+.ui-jqgrid {
+ .ui-jqgrid-pager {
+ line-height: 15px;
+ height: 55px;
+
+ padding-top:3px !important;
+ padding-bottom:5px !important;
+
+ background-color:@modal-footer-bg !important;
+
+ border-bottom: 1px solid #E1E1E1 !important;
+ border-top: 1px solid #E1E1E1 !important;
+ //border:1px solid #E1E1E1 !important;
+ }
+
+
+ .ui-pg-input {
+ font-size: inherit;
+ width:24px;
+
+ height:20px;
+ line-height:16px;
+ .box-sizing(content-box);
+
+ text-align:center;
+ padding-top:1px; padding-bottom:1px;
+ }
+
+ .ui-pg-selbox {
+ display: block;
+ height:24px;
+ width:60px;
+ margin: 0;
+ padding: 1px;
+ line-height: normal;
+ }
+
+ .ui-jqgrid-htable th div{
+ overflow:visible;
+ }
+
+ .ui-pager-control {
+ height: 50px;
+ position: relative;
+ padding-left:9px;
+ padding-right:9px;
+ }
+
+
+ .ui-jqgrid-toppager {
+ height:auto !important;
+ background-color:@modal-footer-bg;
+ border-bottom:1px solid #E1E1E1 !important;
+ }
+
+ .jqgrow .editable {
+ max-width: 90%;
+ max-width: calc(98% - 6px) !important;
+ }
+}
+
+
+
+.ui-pg-table .navtable .ui-corner-all{
+ border-radius: 0;
+}
+
+
+.ui-jqgrid .ui-pg-button:hover {
+ padding: 1px;
+}
+
+.ui-jqgrid .ui-pg-button .ui-separator {
+ margin-left:4px;
+ margin-right:4px;
+ border-color:#C9D4DB;
+}
+
+.ui-jqgrid .ui-jqgrid-btable {
+ border-left:1px solid #E1E1E1;
+}
+.ui-jqgrid .ui-jqgrid-bdiv {
+ border-top:1px solid #E1E1E1;
+ //.box-sizing(content-box);
+}
+
+
+
+
+.ui-jqgrid .loading {
+ position: absolute;
+ top: 45%;
+ left: 45%;
+ width: auto;
+ height: auto;
+ z-index: 101;
+
+ padding: 6px;
+ margin: 5px;
+
+ text-align: center;
+ //display: none;
+ font-weight: bold;
+
+ font-size: @baseFontSize - 1;
+
+ background-color: #FFF;
+ border: 2px solid #8EB8D1;
+ color: #E2B018;
+}
+
+
+
+
+
+
+.ui-jqgrid .ui-search-toolbar {
+ border-top: 1px solid #E1E1E1;
+}
+.ui-jqgrid .ui-jqgrid-labels {
+ border-bottom:none;
+ background:#F2F2F2;
+ #gradient > .vertical(@table-labels-grad-color1 , @table-labels-grad-color2);
+
+ padding:0 !important;
+ border-left:1px solid #E1E1E1 !important;
+
+ th {
+ border-right:1px solid #E1E1E1 !important;
+ text-align:left !important;
+ }
+}
+
+
+/* checkbox container */
+.ui-jqgrid-labels th[id*="_cb"]:first-child > div {
+ padding-top:0;
+ text-align:center !important;
+}
+
+
+
+
+.ui-jqgrid-sortable {
+ padding-left:4px;
+ font-size:@baseFontSize;
+ color:#777;
+ font-weight:bold;
+
+ &:hover {
+ color:@table-sort-hover;
+ }
+}
+
+th[aria-selected=true] {
+ #gradient > .vertical(#EFF3F8 , #E3E7ED);
+ .ui-jqgrid-sortable {
+ color:@table-sort-active;
+ }
+}
+
+
+
+.ui-icon {
+ text-indent:0;
+ color: @table-sort-active;
+ float: none;
+ right: 2px;
+ //position: absolute;
+
+ .rtl & {
+ right: auto;
+ left: 2px;
+ }
+}
+
+
+.ui-grid-ico-sort:before {
+ display: inline;
+ content: "\f0d7";
+ font-family: FontAwesome;
+ font-size: 12px;
+}
+.ui-icon-asc:before {
+ content:"\f0d8";
+}
+.ui-state-disabled {
+ color:#BBB;
+}
+
+
+
+.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
+ display:inline-block;
+ padding:0;
+ width:24px; height:24px; line-height:22px;
+ text-align:center;
+
+ position:static;
+ float:none;
+ margin:0 2px !important;
+
+
+ color:#808080;
+ border:1px solid #CCC;
+ background-color:#FFF;
+ border-radius:100%;
+
+ &:hover {
+ color:#699AB5;
+ border-color:#699AB5;
+ }
+ &:before {
+ width:20px;
+ text-align:center;
+ display:inline-block;
+ }
+}
+
+.ui-pg-table > tbody > tr > .ui-pg-button.ui-state-disabled .ui-icon{
+ color:#B0B0B0;
+ background-color:#F7F7F7;
+ border-color:#DDD;
+
+ .transform(~"scale(0.9)");
+}
+
+
+
+
+
+
+.ui-jqgrid-btable {
+ input , textarea, select{
+ padding:2px;
+ width:auto;
+ max-width:100%;
+ margin-bottom:0;
+ }
+ select {
+ padding:1px;
+ height:25px;
+ line-height:25px;
+ }
+}
+
+.ui-pg-div .ui-icon{
+ display: inline-block;
+ width: 18px;
+ float: none;
+
+ position: static;
+ text-align: center;
+ opacity: 0.85;
+
+ .transition(~"all 0.12s");
+ margin: 0 1px;
+
+ vertical-align: middle;
+ cursor: pointer;
+
+ font-size: 17px;
+
+ &:hover{
+ .transform(~"scale(1.2)");
+ opacity: 1;
+ position: static;
+ margin: 0 1px;
+ }
+ &:before {
+ font-family:FontAwesome;
+ display:inline;
+ }
+}
+
+.ui-icon-pencil { color:#478FCA; }
+.ui-icon-pencil:before { content:"\f040"; }
+.ui-icon-trash { color:#DD5A43; }
+.ui-icon-trash:before { content:"\f014"; }
+.ui-icon-disk { color:#69AA46; }
+.ui-icon-disk:before { content:"\f00c"; }
+.ui-icon-cancel { color:#DD5A43; }
+.ui-icon-cancel:before { content:"\f00d"; }
+
+
+
+.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
+ font-size:@baseFontSize;
+ padding:4px 0 0;
+
+ .formdata {
+ font-size:@baseFontSize;
+ padding:6px 12px;
+ }
+
+ .form-view-data {
+ vertical-align:middle;
+ font-size:@baseFontSize;
+ }
+
+
+ &[id*="alertcnt_"]{
+ padding: 8px 11px;
+ }
+}
+
+.ui-jqdialog-content {
+ .CaptionTD {
+ font-size: @baseFontSize - 1;
+ text-align: right;
+ color: #666;
+ }
+ .FormData {
+ border-bottom:1px dotted #E8E8E8;
+ &:last-child {
+ border-bottom:none;
+ }
+
+ > td {
+ padding-top:6px;
+ padding-bottom:6px;
+ }
+ }
+ input.FormElement {
+ width:auto;
+ }
+ select.FormElement {
+ padding:1px;
+ height:25px;
+ line-height:25px;
+ width:auto;
+ }
+ td.EditButton {
+ padding:8px;
+ }
+}
+
+
+.EditTable {
+ background-color:@modal-footer-bg;
+ border-top:1px solid #D6E1EA !important;
+ padding:8px;
+
+ tr:first-child{
+ display:none;
+ }
+
+
+ .navButton .fm-button {
+ float:none !important;
+ width:auto !important;
+ margin:1px 1px 2px !important;
+ background-color:transparent;
+ border-radius:100%;
+
+ &:hover {
+ background-color:transparent;
+ }
+ &:focus {
+ outline:none;
+ }
+
+ .@{icon} {
+ display:inline-block;
+ color:#999;
+ border:1px solid #AAA;
+ width:26px;
+ height:26px; line-height:26px;
+ text-align:center;
+ border-radius:100%;
+
+ background-color:#FFF;
+ }
+
+ &:hover .@{icon} {
+ color:#699AB5;
+ border-color:#699AB5;
+ }
+
+ &.ui-state-disabled , &.ui-state-disabled:hover {
+ .@{icon} {
+ color:#BBB;
+ border-color:#CCC;
+ .transform(~"scale(0.88)");
+ }
+ }
+
+ }
+}
+
+
+.FormGrid .EditTable {
+ background-color:#FFF;
+ border-top:none !important;
+ padding:0;
+
+ tr:first-child{
+ display:none;
+ }
+}
+
+
+ .ui-jqgrid .ui-jqgrid-view {
+ input, select, textarea, button {
+ font-size: @baseFontSize;
+ }
+ }
+
+
+.ui-jqdialog-content .searchFilter {
+ select {
+ padding:1px;
+ height:26px;
+ line-height:26px;
+ width:auto; max-width:95%;
+ margin-bottom:0;
+ }
+ .input-elm {
+ margin-bottom:0;
+ height:18px;
+ line-height:18px;
+ width:95% !important;
+ padding-left:1px;
+ padding-right:1px;
+
+ .box-sizing(content-box);
+ }
+
+ table {
+ margin-left:4px;
+ }
+ tr td {
+ padding:5px 0;
+ }
+
+ .add-group , .add-rule , .delete-group {
+ margin-left: 4px !important;
+ font-size: @baseFontSize + 2 !important;
+ }
+
+ .delete-rule {
+ border:none;
+ background-color:#FFF;
+ color: #D15B47;
+ font-size: 20px;
+ width: 22px;
+ line-height: 10px;
+ padding: 0;
+ text-shadow: none !important;
+
+ display:inline-block;
+ .transition(~"all 0.1s");
+ opacity:0.85;
+ &:hover {
+ .transform(~"scale(1.1)");
+ color:#B74635;
+ opacity:1;
+ }
+ }
+
+
+ .queryresult {
+ margin-bottom:11px;
+ td.query {
+ padding:6px 11px;
+ border:1px solid #E1E1E1;
+ background-color:#EEEEEE;
+ &:empty {
+ display:none;
+ }
+ }
+ }
+
+}
+
+
+
+
+
+
+.ui-state-error {
+ background-color: @state-danger-bg;
+ border: 1px solid @state-danger-border;
+ color: @state-danger-text;
+
+ margin:4px 4px 8px;
+ padding: 6px 10px;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+
+ font-size:@baseFontSize;
+}
+
+
+
+.ui-jqdialog .ui-widget-header {
+ #gradient > .vertical(#FFFFFF , #EEEEEE);
+
+ border-image: none;
+ border-bottom:1px solid solid;
+ color: #669FC7;
+ min-height: 38px;
+ position: relative;
+
+ .ui-jqdialog-title{
+ line-height: 38px;
+ margin: 0;
+ padding: 0;
+ padding-left: 12px;
+ text-align: left;
+ }
+}
+
+
+.widget-header .ui-jqdialog-title{
+ padding-left:0 !important;
+ padding-right:0 !important;
+}
+
+.ui-jqdialog .ui-widget-header .widget-header{
+ border-bottom:none;
+}
+.ui-jqdialog .ui-jqdialog-titlebar {
+ border-bottom:1px solid #DDD !important;
+}
+
+.fm-button {
+ margin:0 4px;
+}
+.fm-button:not(.btn) {
+ background-color: @btn-default;
+ border-radius: 0 ;
+ box-shadow: none;
+ color: #FFFFFF ;
+ cursor: pointer;
+ display: inline-block;
+ font-size: @baseFontSize;
+ line-height: 28px;padding: 0 12px 1px;
+ margin: 0 8px;
+ position: relative;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ .transition(~"all 0.15s");
+ vertical-align: middle;
+
+}
+.fm-button.ui-state-default:hover {
+ background-color:@btn-default-hover;
+}
+
+
+//search toolbar
+.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th {
+ height: 30px;
+ padding-top:2px;
+ white-space: normal;
+ div {
+ padding-top: 0;
+ padding-bottom: 0;
+ height: 30px;
+ line-height: 26px;
+ }
+}
+
+
+//titlebar close/open button
+.ui-jqgrid .ui-jqgrid-titlebar-close {
+ top: 10%;
+ height: auto;
+ padding: 0;
+ margin: 2px 8px 0 0;
+ text-align: center;
+ border-radius: 4px;
+
+ &:hover {
+ background-color: rgba(255,255,255,0.2);
+ }
+
+ .ui-icon:before {
+ display: inline-block;
+ font-family: FontAwesome;
+ content: "\f077";
+ color: #FFF;
+ }
+ .ui-icon-circle-triangle-s:before {
+ content: "\f078";
+ }
+}
+
+
+
+.ui-jqgrid .tree-wrap-ltr {
+ margin: 0 4px;
+ float: none;
+ display: inline;
+}
+.ui-jqgrid .tree-wrap-rtl {
+ margin: 2px 4px 0;
+}
+
+///
+//subgrid
+.ui-jqgrid .ui-subgrid {
+ border-bottom: 1px solid #E1E1E1;
+ background-color: #F6FAFF;
+
+ .ui-jqgrid-btable {
+ background-color: #FFF;
+ }
+
+ .ui-jqgrid .ui-jqgrid-hdiv {
+ background-color: transparent;
+ margin-top: 4px;
+ .ui-jqgrid-htable {
+
+ .ui-jqgrid-labels {
+ border-bottom: 1px solid #E1E1E1;
+ background: #F1F1F1;
+ }
+
+ th[aria-selected="true"] {
+ background: #E5E9EF;
+ }
+ th .ui-jqgrid-sortable {
+ font-size: 12px;
+ }
+ th div {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ }
+ th span.ui-jqgrid-resize {
+ height: 36px !important;
+ }
+ }
+ }
+ .ui-jqgrid .ui-jqgrid-bdiv {
+ height: auto !important;
+ max-height: 150px;
+ margin-bottom: 4px;
+
+ border-top-width: 0;
+ border-bottom: 1px solid #E1E1E1;
+ }
+}
+
+.ui-jqgrid {
+ .ui-sgcollapsed > a:hover {
+ text-decoration: none;
+ }
+}
+
+
+
+
+@media only screen and (max-width: @screen-xs-max) {
+
+ .ui-jqgrid .ui-jqgrid-pager {
+ height: 90px;
+ > .ui-pager-control {
+ height: 85px;
+ padding-top: 9px;
+
+ > .ui-pg-table {
+ > tbody > tr > td {
+ vertical-align: top;
+
+ //move the center one a bit down
+ grid-pager_center {
+ width: 0 !important;
+ position: static;
+
+ > .ui-pg-table {
+ margin: 36px auto 0;
+ position: absolute;
+ right: 0;
+ left: 0;
+ text-align: center;
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+@media only screen and (max-width: @screen-xs-max) and (-webkit-min-device-pixel-ratio:0) {
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center > .ui-pg-table {
+ width: 300px;//required by chrome to put the table at center
+ }
+}
+
+
+}
+.enable_plugin_jqgrid();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-jquery-ui.less b/static/css/ace/less/thirdparty-jquery-ui.less
new file mode 100644
index 0000000..8ac238e
--- /dev/null
+++ b/static/css/ace/less/thirdparty-jquery-ui.less
@@ -0,0 +1,421 @@
+.enable_plugin_jquery_ui() when(@enable-plugin-jquery-ui = true) {
+
+.ui-datepicker {
+ background-color:#FFF;
+ border:1px solid rgba(0, 0, 0, 0.2);
+ .box-shadow(@dropdown-shadow);
+
+ .ui-datepicker-prev , .ui-datepicker-next {
+ height: 26px;
+ min-width: 32px;
+ max-width:32px;
+ text-align: center;
+ cursor:pointer;
+ color:transparent;
+ line-height:26px;
+
+ .box-sizing(content-box);
+
+ .ui-icon {
+ color:transparent;
+ visibility:hidden;
+ }
+
+ &:hover {
+ background-color:#EEE;
+ text-decoration:none;
+ }
+ &:before {
+ display: inline;
+ font-family: FontAwesome;
+ font-size: 14px;
+ content: "\f060";
+ color: @text-color;
+ }
+ &-hover {
+ top:2px;
+ }
+ }
+ .ui-datepicker-next:before {
+ content:"\f061";
+ }
+ .ui-datepicker-prev-hover {
+ left: 2px;
+ }
+ .ui-datepicker-next-hover {
+ right: 2px;
+ }
+
+
+
+ td {
+ padding:0;
+ > a , > span {
+ display:inline-block;
+ height: 22px;
+ min-width: 24px;
+ max-width:24px;
+ text-align:center;
+ color:@text-color;
+ font-size:@baseFontSize;
+
+ .box-sizing(content-box);
+ }
+ > a {
+ &:hover {
+ background-color:#EEE;
+ }
+ &.ui-state-highlight {
+ background-color:#D5E5EF;
+ }
+ &.ui-state-active{
+ background-color:@datepicker-active-bg;
+ color:#FFF;
+ }
+ &.ui-priority-secondary{
+ color:#888;
+ }
+ }
+ > span {
+ color:#999;
+ }
+
+ .ui-datepicker-title select {
+ height:24px;
+ line-height:24px;
+ padding:2px 3px;
+ }
+
+ .ui-datepicker-buttonpane {
+ background-color:#DDD;
+ height:1px;
+ }
+ }
+}
+
+
+
+
+/* dialog */
+.ui-widget-overlay {
+ background:rgba(0,0,0,0.25);
+ .opacity(1) !important;
+ z-index: @zindex-modal-background !important;
+}
+.ui-dialog , .ui-jqdialog {
+ z-index: @zindex-modal !important;
+
+ background-color:#FFF;
+ padding:0;
+ border:1px solid #DDD;
+ .box-shadow(~"0 2px 4px rgba(0, 0, 0, 0.2)");
+
+ .ui-dialog-titlebar , .ui-jqdialog-titlebar {
+ background-color: #F1F1F1;
+ font-size: @baseFontSize + 3;
+ color: @widget-header-color;
+ padding: 0;
+ }
+ .ui-dialog-title , .ui-jqdialog-title {
+ float: none !important;//to override .RTL's
+ width: auto;
+ }
+ .widget-header {
+ margin:0;
+ border-width:0 0 1px 0;
+ }
+
+
+ .ui-dialog-buttonpane , .ui-jqdialog-buttonpane {
+ background-color:@modal-footer-bg;
+ border-top:1px solid @modal-footer-border;
+ button {
+ font-size:14px;
+ }
+ }
+
+ .ui-dialog-titlebar-close , .ui-jqdialog-titlebar-close {
+ border:none;
+ background:transparent;
+ opacity:0.4;
+ color:@btn-danger;
+ padding:0;
+ top:50%;
+ right:8px !important;
+ text-align:center;
+
+ &:before {
+ content:"\f00d";
+ display:inline;
+ font-family:FontAwesome;
+ font-size:16px;
+ }
+ &:hover {
+ opacity:1;
+ text-decoration:none;
+ padding:0;
+ }
+
+ .ui-button-text {
+ text-indent:0;
+ visibility:hidden;
+ }
+ }
+
+ .widget-header .ui-dialog-titlebar-close , .widget-header .ui-jqdialog-titlebar-close {
+ right:10px !important;
+ }
+
+}
+
+
+
+
+/* accordion */
+.ui-accordion {
+ .ui-accordion-header {
+ color:@accordion-header-text;
+ font-weight:normal;
+ background-color:#F9F9F9;
+
+ border:1px solid @accordion-border;
+
+ padding:8px 8px 9px 24px;
+
+ &:hover {
+ color:@accordion-header-text-hover;
+ background-color:@accordion-header-hover-bg;
+ }
+
+ &.ui-state-active {
+ color:@tab-hover-color;
+ background-color:@accordion-active-bg;
+ position:relative;
+ font-weight:bold;
+ }
+
+ .ui-accordion-header-icon {
+ text-indent:0;
+ margin-top:0;
+
+ position:absolute;
+ left:10px; top:7px;
+
+ &:before {
+ display: inline;
+ font-family: FontAwesome;
+ font-size: 15px;
+ content: "\f0da";
+ }
+ }
+ &.ui-state-active .ui-accordion-header-icon:before {
+ content:"\f0d7";
+ font-weight:normal;
+ }
+ }
+
+ .ui-accordion-content {
+ border:1px solid @accordion-border;
+ border-top-width:0;
+ padding:11px 16px;
+ }
+}
+
+
+
+
+
+/* tabs */
+.ui-tabs {
+ .ui-tabs-nav {
+ padding:0;
+ border-bottom:1px solid #C5D0DC;
+ li.ui-state-default > a{
+ background-color: #F9F9F9;
+ border: 1px solid #C5D0DC;
+ border-bottom-width:0;
+
+ color: #999;
+ line-height: 16px;
+ margin-right: -1px;
+ position: relative;
+ z-index: 11;
+
+ padding:8px 12px;
+
+ position:relative; top:2px;
+ }
+ li > a:focus {
+ outline:none;
+ }
+
+ li.ui-tabs-active > a{
+ background-color:#FFF;
+
+ border:1px solid;
+ border-color:#4C8FBD #C5D0DC transparent;
+ border-top-width:2px;
+
+ .box-shadow(~"0 -2px 3px 0 rgba(0, 0, 0, 0.15)");
+ color:#576373;
+
+ position:relative; top:1px;
+ }
+ }
+
+ .ui-tabs-panel {
+ border:1px solid #C5D0DC;
+ border-top-width:0;
+ margin:0;
+ left:auto; right:auto;
+ top:auto; bottom:auto;
+ }
+}
+
+
+
+
+
+
+
+/* menu */
+.ui-menu {
+ .box-sizing(content-box);
+
+ width:150px;
+ .box-shadow(@dropdown-shadow);
+ background-color:#FFF;
+ border:1px solid rgba(0, 0, 0, 0.2);
+ padding:3px;
+
+ .ui-menu-item a {
+ padding:4px 7px 5px;
+ color:#444;
+ cursor:pointer;
+
+ .box-sizing(inherit);
+
+ .ui-menu-icon {
+ float:right;
+ position:relative;
+ top:0;
+ left:auto;
+ right:auto;
+ bottom:auto;
+ text-indent:0;
+
+ &:before {
+ content: "\f105";
+ font-family: FontAwesome;
+ font-size: 14px;
+ display: inline;
+ }
+ }
+
+ &:hover, &.ui-state-focus , &.ui-state-active {
+ background-color:@dropdown-menu;
+ color:#FFF;
+ margin: auto;
+ font-weight:normal;
+
+ .ui-menu-icon {
+ color:#FFF;
+ }
+ }
+ }
+ .ui-state-disabled a{
+ color:#999;
+ cursor:default;
+ &:hover, &.ui-state-focus , &.ui-state-active {
+ background-color:#FFF;
+ color:#999;
+ }
+ }
+}
+
+
+
+/* auto complete */
+.ui-autocomplete {
+ background-color:#FFF;
+ border:1px solid rgba(0, 0, 0, 0.2);
+ .box-shadow(@dropdown-shadow);
+}
+.ui-autocomplete-category {
+ padding:6px;
+ position:relative;
+ background-color:@accordion-active-bg;
+ color:@ace-blue;
+ font-weight:bolder;
+ border:1px solid #DAE6ED;
+ border-width:1px 0;
+}
+
+
+
+
+
+
+
+
+
+// spinner
+.ui-spinner-button {
+ border-width:0 !important;
+ font-size: 10px;
+ height: 14px;
+ line-height: 14px;
+ padding: 0;
+ width: 18px;
+
+ color: #FFFFFF !important;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
+
+ display:inline-block;
+ position:absolute;
+ text-align:center;
+ padding:0;
+
+ > .@{icon} {
+ width:18px;
+ display:inline-block;
+ }
+}
+.ui-spinner-up {
+ top:0;
+ right:5px;
+}
+.ui-spinner-down {
+ bottom:3px;
+ right:5px;
+}
+
+
+.ui-spinner-input {
+ margin-top: 0;
+ padding: 5px;
+ max-width: 100px;
+ font-size: 14px;
+}
+
+
+.ui-tooltip {
+ background-color:#444;
+ color:#FFF;
+}
+
+.ui-progressbar {
+ background-color: @progress-bg;
+ height:22px;
+ .ui-progressbar-value {
+ margin:0;
+
+ &[class="progress-bar"] {
+ background-color:@progress-color;
+ }
+ }
+}
+
+
+}
+.enable_plugin_jquery_ui();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-nestable.less b/static/css/ace/less/thirdparty-nestable.less
new file mode 100644
index 0000000..dd3ccd9
--- /dev/null
+++ b/static/css/ace/less/thirdparty-nestable.less
@@ -0,0 +1,290 @@
+.enable_plugin_nestable_list() when(@enable-plugin-nestable-list = true) {
+
+.dd {
+ position: relative;
+ display: block;
+ margin: 0; padding: 0;
+ max-width: 600px;
+ list-style: none;
+ line-height: 20px;
+}
+.dd-list {
+ display: block;
+ position: relative;
+ margin: 0; padding: 0; list-style: none;
+
+ .dd-list {
+ padding-left: 30px;
+ }
+ .dd-collapsed & {
+ display: none;
+ }
+}
+
+.dd-item,
+.dd-empty,
+.dd-placeholder {
+ display: block;
+ position: relative;
+ margin: 0;
+ padding: 0;
+ min-height: 20px;
+ line-height: 20px;
+ }
+
+.dd-handle , .dd2-content {
+ display: block;
+ min-height: 38px;
+ margin: 5px 0;
+ padding: 8px 12px;
+
+ background: #F8FAFF;
+ border: 1px solid #DAE2EA;
+ color: #7C9EB2;
+ text-decoration: none;
+ font-weight: bold;
+
+ .box-sizing(border-box);
+
+
+ &:hover {
+ color: #438EB9;
+ background: #F4F6F7;
+ border-color:#DCE2E8;
+ }
+
+ &[class*="btn-"] {
+ color:#FFF;
+ border:none;
+ padding: 9px 12px;
+
+ &:hover {
+ opacity:0.85;
+ color:#FFF;
+ }
+ }
+}
+.dd2-handle + .dd2-content,
+.dd2-handle + .dd2-content[class*="btn-"]
+{
+ padding-left:44px;
+}
+.dd-handle[class*="btn-"]:hover , .dd2-content[class*="btn-"]
+.dd2-handle[class*="btn-"]:hover + .dd2-content[class*="btn-"] {
+ //opacity:0.85;
+ color:#FFF;
+}
+
+.dd-item > button:hover {
+ ~ .dd-handle , ~ .dd2-content {
+ color: #438EB9;
+ background: #F4F6F7;
+ border-color:#DCE2E8;
+ }
+ ~ .dd-handle[class*="btn-"] , ~ .dd2-content[class*="btn-"] {
+ opacity:0.85;
+ color:#FFF;
+ }
+}
+.dd2-handle:hover {
+ ~ .dd2-content {
+ color: #438EB9;
+ background: #F4F6F7;
+ border-color:#DCE2E8;
+ }
+ ~ .dd2-content[class*="btn-"] {
+ opacity:0.85;
+ color:#FFF;
+ }
+}
+
+
+
+
+
+.dd2-item.dd-item > button {
+ margin-left:34px;
+}
+.dd-item > button {
+ display: block;
+ position: relative; z-index:1;
+ cursor: pointer;
+
+ float: left;
+ width: 25px;
+ height: 20px;
+ margin: 5px 1px 5px 5px;
+ padding: 0;
+
+ text-indent: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+
+ border: 0;
+ background: transparent;
+ font-size: @baseFontSize - 1;
+
+ line-height: 1;
+ text-align: center;
+ font-weight: bold;
+
+ top:4px;
+ left:1px;
+
+ color:#707070;
+ }
+.dd-item > button:before {
+ font-family: FontAwesome;
+ content: '\f067';
+
+ display: block;
+ position: absolute;
+ width: 100%;
+
+ text-align: center;
+ text-indent: 0;
+
+ font-weight: normal;
+ font-size: 14px;
+}
+.dd-item > button[data-action="collapse"]:before {
+ content: '\f068';
+}
+.dd-item > button:hover {
+ color:#707070;
+}
+.dd-item.dd-colored > button , .dd-item.dd-colored > button:hover {
+ color:#EEE;
+}
+
+
+.dd-placeholder,
+.dd-empty {
+ margin: 5px 0;
+ padding: 0;
+ min-height: 30px;
+ background: #F0F9FF;
+ border: 2px dashed #BED2DB;
+ .box-sizing(border-box);
+ }
+.dd-empty {
+ border-color:#AAA;
+ border-style:solid;
+ background-color: #e5e5e5;
+}
+
+.dd-dragel {
+ position: absolute;
+ pointer-events: none;
+ z-index: 999;
+ opacity:0.8;
+
+ > li > .dd-handle {
+ color:#4B92BE;
+ background:#F1F5FA;
+
+ border-color:#D6E1EA;
+ //opacity:0.85;
+ border-left:2px solid #777;
+
+ position:relative;
+
+ &[class*="btn-"] {
+ color:#FFF;
+ }
+ }
+ }
+.dd-dragel > .dd-item > .dd-handle {
+ margin-top: 0;
+}
+
+
+.dd-list > li[class*="item-"] {
+ border-width:0;padding:0;
+
+ > .dd-handle {
+ border-left:2px solid;
+ border-left-color:inherit;
+ }
+}
+
+.dd-list > li > .dd-handle .sticker {
+ position:absolute;
+ right:0;
+ top:0;
+}
+
+
+
+
+.dd2-handle , .dd-dragel > li > .dd2-handle {
+ position:absolute;
+ left:0; top:0;
+ width:36px;
+ margin:0;
+ border-width:1px 1px 0 0;
+ text-align:center;
+ padding:0 !important;
+ line-height:38px;
+ height:38px;
+
+ background: #EBEDF2;
+ border: 1px solid #DEE4EA;
+
+ cursor: pointer;
+ overflow: hidden;
+ position: absolute;
+ z-index:1;
+}
+.dd2-handle:hover , .dd-dragel > li > .dd2-handle{
+ background:#E3E8ED;
+}
+
+
+
+
+.dd2-content[class*="btn-"] {
+ text-shadow:none !important;
+}
+.dd2-handle[class*="btn-"] {
+ text-shadow:none !important;
+ background:rgba(0,0,0,0.1) !important;
+ border-right:1px solid #EEE;
+}
+.dd2-handle[class*="btn-"]:hover {
+ background:rgba(0,0,0,0.08) !important;
+}
+.dd-dragel .dd2-handle[class*="btn-"] {
+ border-color:transparent;
+ border-right-color:#EEE;
+}
+.dd2-handle.btn-yellow {
+ text-shadow:none !important;
+ background:rgba(0,0,0,0.05) !important;
+ border-right:1px solid #FFF;
+}
+.dd2-handle.btn-yellow:hover {
+ background:rgba(0,0,0,0.08) !important;
+}
+.dd-dragel .dd2-handle.btn-yellow {
+ border-color:transparent;
+ border-right-color:#FFF;
+}
+
+
+.dd-item > .dd2-handle .drag-icon {
+ display:none;
+}
+.dd-dragel > .dd-item > .dd2-handle .drag-icon {
+ display:inline;
+}
+.dd-dragel > .dd-item > .dd2-handle .normal-icon {
+ display:none;
+}
+
+
+
+
+}
+
+.enable_plugin_nestable_list();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-select2.less b/static/css/ace/less/thirdparty-select2.less
new file mode 100644
index 0000000..91b74aa
--- /dev/null
+++ b/static/css/ace/less/thirdparty-select2.less
@@ -0,0 +1,183 @@
+.enable_plugin_select2() when(@enable-plugin-select2 = true) {
+
+
+.select2-container .select2-choice {
+ .border-radius(0);
+ height: 30px;
+}
+.select2-container.select2-drop-above .select2-choice {
+ .border-radius(0);
+}
+.select2-container[class*="input-"] {
+ max-width: none;
+}
+.select2-container.input-mini {
+ min-width: 100px;
+}
+
+.select2-container .select2-choice abbr , .select2-search-choice-close {
+ background: none;
+ &:before {
+ font-family:FontAwesome;
+ font-size: 12px;
+ display: inline;
+ content: "\f00d";
+ color: #888;
+ position: relative;
+ top: -1px;
+ }
+ &:hover:before {
+ color:#555;
+ }
+}
+.select2-container .select2-choice abbr:before {
+ top:-7px;
+}
+.select2-search-choice-close:hover {
+ text-decoration:none !important;
+}
+
+
+.select2-drop {
+ .border-radius(0);
+ border:1px solid #4492C9;
+ border-width:0 1px 3px;
+}
+.select2-drop.select2-drop-above {
+ .border-radius(0);
+}
+.select2-container .select2-choice {
+ background:#FAFAFA none;
+}
+
+
+.select2-container-active .select2-choice,
+.select2-container-active .select2-choices,
+.select2-dropdown-open.select2-drop-above .select2-choice,
+.select2-dropdown-open.select2-drop-above .select2-choices,
+.select2-container-multi.select2-container-active .select2-choices
+{
+ border-color:#4492C9;
+}
+
+.select2-results .select2-highlighted {
+ background: #316AC5;
+}
+.select2-container .select2-choice .select2-arrow {
+ .border-radius(0);
+ background:transparent none;
+ border:none;
+}
+.select2-container .select2-choice .select2-arrow b {
+ background: none;
+ &:before {
+ font-family: FontAwesome;
+ font-size: 12px;
+ display: inline;
+ content: "\f0d7";
+ color: #888;
+ position: relative;
+ left: 5px;
+ }
+}
+.select2-dropdown-open .select2-choice .select2-arrow b:before {
+ content:"\f0d8";
+}
+
+.select2-search {
+ .select2-input {
+ background: #fff none;
+ margin-top:4px;
+ }
+ &:after {
+ font-family: FontAwesome;
+ font-size: 14px;
+ display: inline;
+ content: "\f002";
+ color: #777;
+ position: relative;
+ top: 0;
+ left: -20px;
+ z-index: 0;
+ }
+}
+.select2-container-multi .select2-choices .select2-search-field input {
+ border: none !important;
+ .box-shadow(none) !important;
+ background: none !important;
+}
+
+
+.select2-container-active .select2-choice,
+.select2-container-active .select2-choices,
+.select2-container-multi.select2-container-active .select2-choices,
+.select2-dropdown-open.select2-drop-above .select2-choice,
+.select2-dropdown-open.select2-drop-above .select2-choices
+{
+ .box-shadow(none);
+}
+
+.select2-search input.select2-active {
+ background-color:#FFF;
+ position: relative;
+ z-index: 1;//so it will be on top of search icon
+}
+
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
+ .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
+ background-image: none !important;
+ background-size: auto !important;
+ }
+ .select2-search input {
+ background-position: auto !important;
+ }
+}
+
+
+.select2-container-active.select2-dropdown-open {
+ .select2-choice {
+ #gradient > .vertical(#EEEEEE , #FFFFFF);
+ }
+}
+.select2-container-active.select2-drop-above {
+ .select2-choice {
+ #gradient > .vertical(#FFFFFF , #EEEEEE);
+ }
+}
+
+
+.select2-choice , .select2-choices {
+ .form-group.has-error & {
+ border-color:@error-state-border !important;
+ }
+ .form-group.has-info & {
+ border-color:@info-state-border !important;
+ }
+ .form-group.has-warning & {
+ border-color:@warning-state-border !important;
+ }
+ .form-group.has-success & {
+ border-color:@success-state-border !important;
+ }
+}
+
+
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
+ .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
+ background-image: none !important;
+ background-repeat: no-repeat !important;
+ background-size: auto !important;
+ }
+ .select2-search input {
+ background-position: auto !important;
+ }
+}
+
+
+
+
+}
+
+.enable_plugin_select2();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-slider.less b/static/css/ace/less/thirdparty-slider.less
new file mode 100644
index 0000000..5819ebe
--- /dev/null
+++ b/static/css/ace/less/thirdparty-slider.less
@@ -0,0 +1,151 @@
+.enable_plugin_jquery_ui_slider() when(@enable-plugin-jquery-ui-slider = true) {
+
+//jQuery UI Slider
+.ui-slider {
+ background-color: #CCC;
+}
+.ui-slider-horizontal {
+ height: 9px;
+}
+.ui-slider-vertical {
+ width: 9px;
+}
+
+.ui-slider .ui-slider-handle {
+ border-radius: 0;
+ width: 1.45em;
+ height: 1.45em;
+
+ background-color: #F8F8F8;
+ border: 1px solid;
+
+ &:before , &:after {
+ display: block;
+ content: "";
+ position: absolute;
+
+ top: 4px;
+ left: 5px;
+
+ width: 4px;
+ height: 8px;
+ border: 1px solid;
+ border-width: 0 1px;
+ border-color: inherit;
+ }
+ &:after {
+ left: 8px;
+ border-width: 0 1px 0 0;
+ }
+
+ &:hover {
+ background-color: #FFF;
+ }
+ &:hover , &:focus , &:active {
+ outline: none;
+ .box-shadow(~"1px 1px 1px 0px rgba(0,0,0,.3)");
+ }
+}
+.ui-slider-horizontal .ui-slider-handle {
+ margin-left: -0.725em;
+ top: -0.4em;
+}
+.ui-slider-vertical .ui-slider-handle {
+ left: -0.35em;
+ margin-bottom: -0.65em;
+}
+
+.ui-slider-small {
+ &.ui-slider-horizontal {
+ height: 5px;
+ }
+ &.ui-slider-vertical {
+ width: 5px;
+ }
+ .ui-slider-handle {
+ border-radius: 100%;
+ width: 17px;
+ height: 17px;
+ margin-bottom: -0.45em;
+ left: -0.35em;
+
+ &:before , &:after {
+ height: 7px;
+ left: 5px;
+ width: 3px;
+ }
+ &:after {
+ left: 7px;
+ }
+ }
+}
+
+.ui-slider-simple {
+ .ui-slider-handle {
+ &:after , &:before {
+ display: none;
+ }
+ }
+}
+
+/* colors */
+.ui-slider-range {
+ background-color: @slider-color;
+}
+.ui-slider-handle {
+ outline:none !important;
+ & /*, &:hover , &:focus, &:active*/ {
+ border-color: @slider-color !important;
+ }
+}
+
+.ui-state-disabled {
+ .ui-slider-range {
+ background-color: lighten(desaturate(@slider-color , 30%) , 10%);
+ }
+ .ui-slider-handle {
+ .box-shadow(none) !important;
+ border-color: lighten(desaturate(@slider-color , 30%) , 10%) !important;
+ }
+}
+
+.enable_plugin_jquery_ui_slider_colors() when(@enable-plugin-jquery-ui-slider-colors = true) {
+//slider color
+.slider-color(@color) {
+ @slider-class: ~`"slider-@{color}"`;
+ @slider-bg: @@slider-class;
+ @slider-class2: ~`"ui-@{slider-class}"`;
+
+ .@{slider-class2} {
+ .ui-slider-range {
+ background-color: @slider-bg;
+ }
+ .ui-slider-handle {
+ & /**, &:hover , &:focus, &:active*/ {
+ border-color: @slider-bg !important;
+ }
+ }
+
+ &.ui-state-disabled {
+ .ui-slider-range {
+ background-color: lighten(desaturate(@slider-bg , 30%) , 10%);
+ }
+ .ui-slider-handle {
+ border-color: lighten(desaturate(@slider-bg , 30%) , 10%) !important;
+ }
+ }
+ }
+
+}
+.slider-color(~"green");
+.slider-color(~"red");
+.slider-color(~"purple");
+.slider-color(~"orange");
+.slider-color(~"dark");
+.slider-color(~"pink");
+}
+.enable_plugin_jquery_ui_slider_colors();
+
+
+}
+.enable_plugin_jquery_ui_slider();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-typeahead.less b/static/css/ace/less/thirdparty-typeahead.less
new file mode 100644
index 0000000..1aae154
--- /dev/null
+++ b/static/css/ace/less/thirdparty-typeahead.less
@@ -0,0 +1,59 @@
+.enable_plugin_typeahead() when(@enable-plugin-typeahead = true) {
+
+input.typeahead,
+input.tt-query,
+input.tt-hint {
+ min-width: 175px;
+ font-size: 16px;
+ line-height: 24px;
+ border: 1px solid #CCC;
+
+ border-radius: 0;
+ outline: none;
+}
+
+input.tt-hint , .form-group input.tt-hint {
+ background-color: #FFF !important;
+ color: #B0B0B0 !important;
+}
+.tt-dropdown-menu {
+ text-align: left;
+
+ position: absolute;
+ left: 0 !important;
+ right: 0 !important;
+ min-width: 175px;
+
+ margin-top: 2px;
+ padding: 8px 0;
+ background-color: #FFF;
+ border: 1px solid #D0D0D0;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+
+ border-radius: 0;
+ .box-shadow(~"0 2px 4px rgba(0, 0, 0, 0.2)");
+}
+
+.tt-suggestion {
+ padding: 3px 12px 4px;
+ font-size: 16px;
+ line-height: 24px;
+
+ &.tt-cursor {
+ color: #FFF;
+ background-color: #4F99C6;
+ cursor: pointer;
+ }
+
+ p {
+ margin: 0;
+ }
+}
+
+input.typeahead.scrollable ~ .tt-dropdown-menu {
+ max-height: 200px;
+ overflow-y: auto;
+}
+
+}
+.enable_plugin_typeahead();
\ No newline at end of file
diff --git a/static/css/ace/less/thirdparty-wysiwyg.less b/static/css/ace/less/thirdparty-wysiwyg.less
new file mode 100644
index 0000000..280c0c9
--- /dev/null
+++ b/static/css/ace/less/thirdparty-wysiwyg.less
@@ -0,0 +1,327 @@
+.enable_plugin_mindmup_wysiwyg() when(@enable-plugin-mindmup-wysiwyg = true) {
+
+.wysiwyg-editor {
+ max-height: 250px;
+ height: 250px;
+ background-color: #F7F8FA;
+ border-collapse: separate;
+ border: 1px solid #BBC0CA;
+ padding: 4px;
+ box-sizing: content-box;
+ overflow-y: scroll;
+ overflow-x:hidden;
+ outline: none;
+
+ &:focus {
+ background-color:#FFF;
+ }
+}
+
+
+.wysiwyg-toolbar {
+ line-height: 33px;
+ margin: 0 !important;
+ position: relative;
+
+ .dropdown-menu {
+ text-align: left;
+ }
+
+ .btn-group {
+ float: none !important;//to override .RTL's
+ font-size: 0;
+ }
+
+ .btn-group > .btn {
+ //sometimes we need to put .btn inside an .inline.position-relative for dropdowns to show up in correct position
+ float: none;
+
+ padding-left: 0;
+ padding-right: 0;
+ text-align: center;
+ margin-left: 1px;
+
+ > .@{icon}:first-child {
+ font-size: @font-size-wysiwyg-button-icon;
+ width: 25px;
+ max-width: 25px;
+ display: inline-block;
+ border-width: 1px !important;
+ }
+ &.dropdown-toggle > .@{icon}:last-child {
+ margin-right: 4px;
+ }
+
+ /**
+ &.active:after {
+ border-color: transparent;
+ border-style: solid;
+ border-top-color: inherit;
+ border-width: 6px 14px;
+ bottom: -13px;
+ left: 0;
+ right: 0;
+ }
+ */
+ }
+}
+
+
+.wysiwyg-style1 , .wysiwyg-style2 {
+ .btn-group > .btn , .btn-group > .inline > .btn {
+ margin: 0 !important;
+ background: #FFF !important;
+ border-width: 0 !important;
+ color: #ADB3BE !important;
+ text-shadow: none !important;
+
+ &.active {
+ color: #5B80CE !important;
+ &:after {
+ display: none;
+ }
+ }
+ }
+
+ .btn-group {
+ position:relative;
+ &:after {
+ display: block;
+ content: "";
+ position: absolute;
+ left: -2px;
+ top: 6px;
+ bottom:6px;
+ width: 0;
+ max-width: 0;
+ border-left:1px solid #E1E6EA;
+ }
+ &:first-child:after {
+ display:none;
+ }
+ }
+}
+
+
+.wysiwyg-style2 {
+ background-color:#E5E5E5;
+
+ & + .wysiwyg-editor {
+ border-color:#DDD;
+ background-color:#FFF;
+ border-top:none;
+ }
+
+ .btn-group > .btn , .btn-group > .inline > .btn {
+ margin:0 1px 0 0 !important;
+ background:#FFF !important;
+ border:none !important;
+ color:#8D939E !important;
+ text-shadow:none !important;
+
+ &.active {
+ color:#FFF !important;
+ background:#6AAEDF !important;
+ }
+ }
+ .btn-group:after {
+ display:none;
+ }
+
+}
+
+
+
+
+.wysiwyg-toolbar {
+ .btn-colorpicker {
+ width: 24px;
+ height: 24px;
+ position: relative;
+ //border-radius: 12px;
+
+ background: #87B87F; /* Old browsers */
+ background: -moz-linear-gradient(top, #CF3E73 10%, #FFFFFF 20%, #2283C5 30%, #FFFFFF 40%, #87B87F 50%, #FFFFFF 60%, #FFB752 70%, #FFFFFF 80%, #D15B47 90%, #FFFFFF 100%); /* FF3.6+ */
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#CF3E73), color-stop(20%,#FFFFFF), color-stop(30%,#2283C5), color-stop(40%,#FFFFFF), color-stop(50%,#87B87F), color-stop(60%,#FFFFFF), color-stop(70%,#FFB752), color-stop(80%,#FFFFFF), color-stop(90%,#D15B47), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
+ background: -webkit-linear-gradient(top, #CF3E73 10%, #FFFFFF 20%, #2283C5 30%, #FFFFFF 40%, #87B87F 50%, #FFFFFF 60%, #FFB752 70%, #FFFFFF 80%, #D15B47 90%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
+ background: -o-linear-gradient(top, #CF3E73 10%, #FFFFFF 20%, #2283C5 30%, #FFFFFF 40%, #87B87F 50%, #FFFFFF 60%, #FFB752 70%, #FFFFFF 80%, #D15B47 90%, #FFFFFF 100%); /* Opera11.10+ */
+ background: -ms-linear-gradient(top, #CF3E73 10%, #FFFFFF 20%, #2283C5 30%, #FFFFFF 40%, #87B87F 50%, #FFFFFF 60%, #FFB752 70%, #FFFFFF 80%, #D15B47 90%, #FFFFFF 100%); /* IE10+ */
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CF3E73', endColorstr='#FFB752',GradientType=0 ); /* IE6-9 */
+ background: linear-gradient(top, #CF3E73 10%, #FFFFFF 20%, #2283C5 30%, #FFFFFF 40%, #87B87F 50%, #FFFFFF 60%, #FFB752 70%, #FFFFFF 80%, #D15B47 90%, #FFFFFF 100%); /* W3C */
+ }
+ .dropdown-colorpicker > .dropdown-menu {
+ top: auto;
+ }
+
+ input[type=file] {
+ position: fixed;
+ z-index: -10;
+ opacity: 0;
+ //inside modals the z-index:-10 does not work as expected
+ max-width: 0;
+ max-height: 0;
+ display: block;
+ }
+ .wysiwyg-choose-file {
+ display:inline-block;
+ width:auto;
+ margin:4px auto 0;
+ padding-left:5px;
+ padding-right:5px;
+ }
+ .dropdown-menu {
+ input[type=text] {
+ margin-left:8px;
+ margin-bottom:0;
+ &.form-control {
+ min-width: 150px;
+ }
+ }
+ .btn {
+ margin-right: 8px;
+ margin-left: 8px;
+ }
+ }
+}
+.wysiwyg-style1 .btn-colorpicker {
+ width: 20px;
+ height: 20px;
+ margin-left: 4px;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+ /* for adding image resize functionality in chrome and safari */
+ .wysiwyg-editor {
+ img {
+ display:inline !important;
+ }
+ .ui-wrapper {
+ border:1px dotted #D00;
+ overflow:visible !important;/* because it's image only, so it's ok */
+ display:inline-block !important;
+ vertical-align:middle;
+ &:after {
+ content:"";
+ display:block;
+ position:absolute;
+ right:-3px; bottom:-3px;
+ width:7px; height:7px;
+ border:1px solid #D00;
+ background-color:#FFF;
+ z-index:1;
+ }
+ }
+ }
+}
+
+
+
+
+/* inside widget */
+.widget-header .wysiwyg-toolbar {
+ background-color:transparent;
+ .btn-group > .btn , .btn-group > .inline > .btn {
+ border-color:transparent;
+ background:rgba(255,255,255,0.25) !important;
+ color:#FFF !important;
+
+ min-width: 32px;
+
+ border-width: 1px !important;
+ border-radius: 4px !important;
+
+ padding: 2px 1px 4px;
+
+ &.active {
+ background:rgba(0,0,0,0.25) !important;
+ }
+ }
+}
+
+.widget-body .wysiwyg-editor {
+ border-width: 0;
+}
+
+.wysiwyg-speech-input {
+ width: 20px !important;
+ color: transparent !important;
+ background: transparent none !important;
+ border-width: 0 !important;
+
+ .transform(~"scale(2.0, 2.0)");
+ .box-shadow(none) !important;
+
+ position: absolute;
+ right: 0;
+ top: -10px;
+
+ cursor: pointer;
+ &:focus {
+ .box-shadow(none) !important;
+ }
+}
+
+}
+.enable_plugin_mindmup_wysiwyg();
+
+
+
+//Markdown Editor
+.enable_markdown_editor() when(@enable-markdown-editor = true) {
+.widget-body .md-header {
+ margin-top:-30px;
+ margin-left:9px;
+
+ .btn {
+ border-color: transparent;
+ background: rgba(255,255,255,0.25) !important;
+ color: #FFF !important;
+
+ text-align: center;
+ min-width: 32px;
+
+ border-width: 1px !important;
+ border-radius: 4px !important;
+
+ padding: 2px 4px 4px;
+
+ > .@{icon} {
+ font-size: 14px;
+ width: 25px;
+ max-width: 25px;
+ display: inline-block;
+ }
+ }
+
+ .btn-inverse {
+ background: rgba(0,0,0,0.25) !important;
+ padding-right: 5px;
+ margin-left: 4px;
+ }
+}
+
+.widget-body {
+ .md-preview {
+ padding:8px;
+ min-height:200px;
+ }
+
+ .md-input {
+ border:none !important;
+ box-shadow:none !important;
+ display:block;
+ margin-bottom:0;
+ background-color:rgba(48, 126, 204, 0.07);
+ padding:8px;
+ width: 100%;
+
+ &:focus {
+ background-color:#FFF;
+ box-shadow:none !important;
+ }
+ }
+}
+
+
+}
+.enable_markdown_editor();
diff --git a/static/css/ace/less/tooltip-popover.less b/static/css/ace/less/tooltip-popover.less
new file mode 100644
index 0000000..8f9c225
--- /dev/null
+++ b/static/css/ace/less/tooltip-popover.less
@@ -0,0 +1,189 @@
+//tooltips and popovers
+
+.enable_tooltips() when(@enable-tooltips = true) {
+
+.tooltip.in {
+ .opacity(1);
+}
+
+.tooltip-inner {
+ background-color: @tooltip-color;
+ color: #FFF;
+ font-size: @font-size-tooltip;
+ //white-space: nowrap;
+
+ text-shadow: 1px 1px 0 rgba(42,45,50,0.5);
+ .border-radius(0);
+
+ padding: 5px 9px;
+}
+
+.tooltip.top .tooltip-arrow {
+ border-bottom-width: 0;
+ border-top-color: @tooltip-color;
+ -moz-border-top-colors: @tooltip-color;
+}
+.tooltip.right .tooltip-arrow {
+ border-left-width: 0;
+ border-right-color: @tooltip-color;
+ -moz-border-right-colors: @tooltip-color;
+}
+.tooltip.left .tooltip-arrow {
+ border-right-width: 0;
+ border-left-color: @tooltip-color;
+ -moz-border-left-colors: @tooltip-color;
+}
+.tooltip.bottom .tooltip-arrow {
+ border-top-width: 0;
+ border-bottom-color: @tooltip-color;
+ -moz-border-bottom-colors: @tooltip-color;
+}
+
+
+
+.tooltip(@color , @shadow) {
+ @tooltip_name : ~`".tooltip-@{color}"`;
+ @tooltip_color : ~`"tooltip-@{color}-color"`;
+
+ @{tooltip_name} + .tooltip , .tooltip@{tooltip_name} {
+ > .tooltip-inner {
+ background-color: @@tooltip_color;
+ text-shadow: @shadow;
+ }
+ &.top .tooltip-arrow {
+ border-top-color: @@tooltip_color;
+ -moz-border-top-colors: @@tooltip_color;
+ }
+ &.right .tooltip-arrow {
+ border-right-color: @@tooltip_color;
+ -moz-border-right-colors: @@tooltip_color;
+ }
+ &.left .tooltip-arrow {
+ border-left-color: @@tooltip_color;
+ -moz-border-left-colors: @@tooltip_color;
+ }
+ &.bottom .tooltip-arrow {
+ border-bottom-color: @@tooltip_color;
+ -moz-border-bottom-colors: @@tooltip_color;
+ }
+ }
+}
+
+.tooltip(error , ~"1px 1px 0 rgba(100,60,20,0.3)");
+.tooltip(success , ~"1px 1px 0 rgba(60,100,20,0.3)");
+.tooltip(warning , ~"1px 1px 0 rgba(100,90,10,0.3)");
+.tooltip(info , ~"1px 1px 0 rgba(40,50,100,0.3)");
+
+}
+.enable_tooltips();
+
+
+.enable_popovers() when(@enable-popovers = true) {
+@popover-color: #EFF3F8;
+@popover-error-color: #F7F0EF;
+@popover-warning-color: #F4EEE3;
+@popover-success-color: #E8F2E3;
+@popover-info-color: #E5EDF8;
+
+
+/* popover */
+.popover {
+ .border-radius(0);
+ padding:0;
+ border-color: #ccc;
+ border-width: 1px;
+
+ .box-shadow(~"0 0 4px 2px rgba(0,0,0,0.2)");
+ color: #4D6883;
+}
+.popover-title {
+ border-radius: 0;
+ background-color: @popover-color;
+ color: #555;
+ border-bottom: 1px solid darken(@popover-color, 5%);
+
+ text-shadow: 1px 1px 1px rgba(220,220,220,0.2);
+}
+.popover.bottom > .arrow:after {
+ top: 1px;
+ margin-left: -10px;
+
+ border-bottom-color: @popover-color;
+ -moz-border-bottom-colors: @popover-color;
+
+ border-top-width: 0;
+}
+.popover.left > .arrow:after {
+ -moz-border-left-colors: #FFF;
+}
+.popover.right > .arrow:after {
+ -moz-border-right-colors: #FFF;
+}
+.popover.top > .arrow:after {
+ -moz-border-top-colors: #FFF;
+}
+
+
+.popover(@color , @text-color) {
+ @popover_name : ~`".popover-@{color}"`;
+ @popover_color : ~`"popover-@{color}-color"`;
+
+ @{popover_name} + .popover , .popover@{popover_name} {
+ border-color: @@popover_color;
+ .popover-title {
+ background-color: @@popover_color;
+ border-bottom-color: darken(@@popover_color, 5%);
+ color: @text-color;
+ text-shadow: none;
+ }
+
+ &.top .arrow:after {
+ border-top-color: @@popover_color;
+ -moz-border-top-colors: @@popover_color;
+ }
+ &.bottom .arrow:after {
+ border-bottom-color: @@popover_color;
+ -moz-border-bottom-colors: @@popover_color;
+ }
+ &.right .arrow:after {
+ border-right-color: @@popover_color;
+ -moz-border-right-colors: @@popover_color;
+ }
+ &.left .arrow:after {
+ border-left-color: @@popover_color;
+ -moz-border-left-colors: @@popover_color;
+ }
+
+ }
+}
+
+
+.popover(error , #B75445);
+.popover(warning , #D67E31);
+.popover(success , @tooltip-success-color);
+.popover(info , #3F79B6);
+
+.popover-notitle + .popover , .popover.popover-notitle {
+ .popover-title {
+ display:none;
+ }
+ &.top .arrow:after {
+ border-top-color: #FFF;
+ -moz-border-top-colors: #FFF;
+ }
+ &.bottom .arrow:after {
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ &.left .arrow:after {
+ border-left-color: #FFF;
+ -moz-border-left-colors: #FFF;
+ }
+ &.right .arrow:after {
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
+ }
+}
+
+}
+.enable_popovers();
diff --git a/static/css/ace/less/utility.less b/static/css/ace/less/utility.less
new file mode 100644
index 0000000..3954920
--- /dev/null
+++ b/static/css/ace/less/utility.less
@@ -0,0 +1,261 @@
+.lighter { font-weight: lighter; }
+.bolder { font-weight: bolder; }
+.inline { display: inline-block !important; }
+.block { display: block !important; }
+
+.center , .align-center{ text-align: center !important; }
+.align-left { text-align: left !important; }
+.align-right { text-align: right !important; }
+
+.middle { vertical-align: middle; }
+.align-middle { vertical-align: middle !important; }
+.align-top { vertical-align: top !important; }
+.align-bottom { vertical-align: bottom !important; }
+
+.position-relative, .pos-rel { position: relative; }
+.position-absolute, .pos-abs { position: absolute; }
+
+.no-float { float: none !important; }
+
+.line-height-normal { line-height: normal !important; }
+.line-height-0 { line-height: 0 !important; }
+.line-height-1 { line-height: 1 !important; }
+.line-height-125 { line-height: 1.25 !important; }
+.line-height-150 { line-height: 1.5 !important; }
+
+
+.dark { color: @ace-dark !important; }
+.white { color: @ace-white !important; }
+.red { color: @ace-red !important; }
+.red2 { color: @ace-red2 !important; }
+.light-red { color: @ace-light-red !important; }
+.blue { color: @ace-blue !important; }
+.light-blue { color: @ace-light-blue !important; }
+.green { color: @ace-green !important; }
+.light-green { color: @ace-light-green !important;}
+.orange { color: @ace-orange !important; }
+.orange2 { color: @ace-orange2 !important; }
+.light-orange {color: @ace-light-orange !important;}
+.purple { color: @ace-purple !important; }
+.pink { color: @ace-pink !important; }
+.pink2 { color: @ace-pink2 !important; }
+.brown { color: @ace-brown !important; }
+.grey { color: @ace-grey !important; }
+.light-grey { color: @ace-light-grey !important; }
+
+
+.biggerX (@index) when (@index < 310) {
+ .bigger-@{index} { font-size: unit(@index,~"%") !important; }
+ .biggerX(@index + 10);
+}
+.biggerX(110);
+.bigger-115 { font-size: 115% !important;}
+.bigger-125 { font-size: 125% !important;}
+.bigger-175 { font-size: 175% !important; }
+.bigger-225 { font-size: 225% !important; }
+.bigger-275 { font-size: 275% !important; }
+
+.smallerX (@index) when (@index > 10) {
+ .smaller-@{index} { font-size: unit(@index,~"%") !important; }
+ .smallerX(@index - 10);
+}
+.smallerX(90);
+.smaller-75 { font-size: 75% !important;}
+
+.widthX (@index) when (@index < 105) {
+ .width-@{index} { width: unit(@index,~"%") !important; }
+ .widthX(@index + 5);
+}
+.widthX(20);
+.width-75 { width: 75% !important;}
+.width-25 { width: 25% !important;}
+.width-auto { width: auto !important; }
+.height-auto { height: auto !important; }
+
+.no-padding { padding: 0 !important; }
+.no-padding-bottom { padding-bottom: 0 !important; }
+.no-padding-top { padding-top: 0 !important; }
+.no-padding-left { padding-left: 0 !important; }
+.no-padding-right { padding-right: 0 !important; }
+.no-margin { margin: 0 !important; }
+.no-margin-bottom { margin-bottom: 0 !important; }
+.no-margin-top { margin-top: 0 !important; }
+.no-margin-left { margin-left: 0 !important; }
+.no-margin-right { margin-right: 0 !important; }
+
+.no-border { border-width: 0; }
+.no-border-bottom { border-bottom-width: 0; }
+.no-border-top { border-top-width: 0; }
+.no-border-left { border-left-width: 0; }
+.no-border-right { border-right-width: 0; }
+
+/**
+.no-underline {
+ text-decoration: none !important;
+}
+.no-hover-underline:hover {
+ text-decoration: none !important;
+}
+.no-outline:focus {
+ outline: none !important;
+}
+
+.no-box-shadow {
+ .box-shadow(none) !important;
+}
+
+
+.overflow-hidden {overflow: hidden !important;}
+.overflow-auto {overflow: auto !important;}
+.overflow-scroll {overflow: scroll !important;}
+.overflow-visible {overflow: visible !important;}
+*/
+
+.no-radius {
+ .border-radius(0) !important;
+}
+.no-text-shadow {
+ text-shadow:none !important;
+}
+
+// like spacing by using div, e.g
+.hr {
+ display:block;
+ height: 0;
+ overflow: hidden;
+ font-size: 0;
+ border-width: 1px 0 0 0;
+ border-top: 1px solid #E3E3E3;
+ margin: 12px 0;
+ border-top-color: rgba(0,0,0,0.11);
+}
+.hr-double {
+ height: 3px;
+ border-top: 1px solid #E3E3E3;
+ border-bottom: 1px solid #E3E3E3;
+
+ border-top-color: rgba(0,0,0,0.11);
+ border-bottom-color: rgba(0,0,0,0.11);
+}
+.hr.dotted, .hr-dotted { border-style: dotted;}
+
+.hrX (@index) when (@index > 0) {
+ .hr-@{index}, .hr@{index} { margin:unit(@index,px) 0; }
+ .hrX(@index - 2);
+}
+.hrX(32);
+
+
+//some spacing classes, use like
+.space() {
+ max-height: 1px;
+ min-height: 1px;
+ overflow: hidden;
+}
+.space { .space(); margin: 12px 0; }
+[class*="vspace-"] { display: none;} //visible only on smaller devices where columns are stacked on top of each other
+
+.spaceX (@index) when (@index > 0) {
+ .space-@{index} { .space(); margin: unit(@index,px) 0 unit(@index - 1,px); }
+ [class*="vspace-@{index}"]
+ {
+ .space();
+ margin:unit(@index,px) 0 unit(@index - 1,px) 0;
+ }
+ .spaceX(@index - 2);
+}
+.spaceX(32);//produce spaces
+.space-0 , [class*="vspace-0"] { .space(); margin: 0; }
+
+@media only screen and (max-width: @screen-tiny-max) {
+ [class*="vspace-"][class*="-xs"] {
+ display: block;
+ }
+}
+@media only screen and (max-width: @screen-xs-max) {
+ [class*="vspace-"][class*="-sm"] {
+ display: block;
+ }
+}
+@media only screen and (max-width: @screen-sm-max) {
+ [class*="vspace-"][class*="-md"] {
+ display: block;
+ }
+}
+@media only screen and (max-width: @screen-md-max) {
+ [class*="vspace-"][class*="-lg"] {
+ display: block;
+ }
+}
+
+
+
+
+//headers
+.header {
+ line-height: 28px;
+ margin-bottom: 16px;
+ margin-top: 18px;
+ padding-bottom: 4px;
+ border-bottom: 1px solid #CCC;
+
+ &.blue {
+ border-bottom-color: desaturate(lighten(@ace-blue, 35%), 10%);
+ }
+ &.green {
+ border-bottom-color: desaturate(lighten(@ace-green, 35%), 6%);
+ }
+ &.purple {
+ border-bottom-color: desaturate(lighten(@ace-purple, 28%), 5%);
+ }
+ &.orange {
+ border-bottom-color: desaturate(lighten(@ace-orange, 25%), 5%);
+ }
+ &.orange2 {
+ border-bottom-color: desaturate(lighten(@ace-orange2, 20%), 5%);
+ }
+ &.red {
+ border-bottom-color: desaturate(lighten(@ace-red, 30%), 5%);
+ }
+ &.grey {
+ border-bottom-color: desaturate(lighten(@ace-grey, 30%), 5%);
+ }
+ &.pink {
+ border-bottom-color: desaturate(lighten(@ace-pink, 32%), 5%);
+ }
+ &.pink2 {
+ border-bottom-color: desaturate(lighten(@ace-pink2, 20%), 5%);
+ }
+ &.light-blue {
+ border-bottom-color: desaturate(lighten(@ace-light-blue, 15%), 5%);
+ }
+ &.light-red {
+ border-bottom-color: desaturate(lighten(@ace-light-red, 15%), 5%);
+ }
+ &.light-green {
+ border-bottom-color: desaturate(lighten(@ace-light-green, 15%), 5%);
+ }
+ &.brown {
+ border-bottom-color: desaturate(lighten(@ace-brown, 32%), 5%);
+ }
+
+ > .@{icon} {
+ margin-right: 2px;
+ }
+}
+
+
+
+
+.action-buttons a {
+ margin: 0 3px;
+ display: inline-block;
+ opacity: 0.85;
+ .transition(~"all 0.1s");
+
+ &:hover {
+ text-decoration: none;
+ opacity: 1;
+ .transform(~"scale(1.2)");
+ }
+}
\ No newline at end of file
diff --git a/static/css/ace/less/variables.less b/static/css/ace/less/variables.less
new file mode 100644
index 0000000..0380af5
--- /dev/null
+++ b/static/css/ace/less/variables.less
@@ -0,0 +1,359 @@
+//basic variables
+@icon: ace-icon;//the icon class to be used. For more info please refer to docs, the "icons" section
+
+
+@baseFontSize: 13px;
+@sansFontFamily: "Open Sans";
+
+@import "fonts.less";//font sizes
+
+
+@screen-topbar-down: 479px;//The point to move top menu buttons down in default layout
+@screen-topbar-down-min: (@screen-topbar-down + 1);//!ignore
+@screen-topbar-down-small: 360px; //!ignore
+
+@screen-qhd-width: 540px;//!ignore
+@screen-tiny: 320px;//!ignore
+@screen-tiny-max: (@screen-xs-min - 1);//!ignore
+@screen-mini: 240px;//!ignore
+@screen-mini-max: (@screen-tiny - 1);//!ignore
+
+
+
+@screen-fixed-breadcrumbs: @grid-float-breakpoint;//minimum width for fixed breadcrumbs
+@screen-hover-menu: @grid-float-breakpoint;//minimum width for .hover submenus
+@screen-compact-menu: @screen-hover-menu;
+
+
+//general.less variables
+@body-background: #E4E6E9;
+@text-color: #393939;
+
+
+
+@ace-nav-default: #2E6589;//ace nav button default background color
+@ace-nav-grey: #555;//ace nav button grey background color
+@ace-nav-purple: #892E65;//ace nav button purple background color
+@ace-nav-green: #2E8965;
+@ace-nav-red: #B74635;
+@ace-nav-light-green: #9ABC32;
+@ace-nav-light-purple: #CB6FD7;
+@ace-nav-light-orange: #F79263;
+@ace-nav-light-blue: #62A8D1;
+@ace-nav-light-blue2: #42A8E1;
+@ace-nav-light-pink: #F4DAE5;
+@ace-nav-dark: #404040;
+@ace-nav-white-opaque: rgba(255,255,255,0.8);
+@ace-nav-dark-opaque: rgba(0,0,0,0.2);
+
+
+@navbar-min-height: 45px;//navbar's min-height
+@navbar-dropdown-width: 240px;
+@navbar-dropdown-shadow: ~"0 2px 4px rgba(30, 30, 100, 0.25)";
+
+
+@sidebar-width: 190px;
+@sidebar-min-width: 43px;//sidebar minimum width
+@sidebar-compact-width: 105px;
+@nav-item-height: 39px;
+
+@sidebar-toggler-line-1: #87B87F;
+@sidebar-toggler-line-2: #6FB3E0;
+@sidebar-toggler-line-3: #FFA24D;
+@sidebar-toggler-line-4: #D15B47;
+
+@breadcrumb-height: 41px;
+@breadcrumb-arrow-color: #B2B6BF;
+@page-content-padding-top: 8px;
+
+
+
+// heading font size
+@h1-size: 32;
+@h2-size: 26;
+@h3-size: 22;
+@h4-size: 18;
+@h5-size: 15;
+@h6-size: 13;
+
+
+
+
+//some text colors
+@ace-dark: #333;
+@ace-white: #FFF;
+@ace-red: #DD5A43;
+@ace-red2: #E08374;
+@ace-light-red: #FF7777;
+@ace-blue: #478FCA;
+@ace-light-blue: #93CBF9;
+@ace-green: #69AA46;
+@ace-light-green: #B0D877;
+@ace-orange: #FF892A;
+@ace-orange2: #FEB902;
+@ace-light-orange: #FCAC6F;
+@ace-purple: #A069C3;
+@ace-pink: #C6699F;
+@ace-pink2: #D6487E;
+@ace-brown:brown;
+@ace-grey: #777;
+@ace-light-grey: #BBB;
+
+
+
+//button colors
+@btn-default: #ABBAC3;
+@btn-default-hover: #8B9AA3;
+
+@btn-primary: #428BCA;
+@btn-primary-hover: #1B6AAA;
+
+@btn-info: #6FB3E0;
+@btn-info-hover: #4F99C6;
+
+@btn-info2: #95C6E5;
+@btn-info2-hover: #67A6CE;
+
+@btn-success: #87B87F;
+@btn-success-hover: #629B58;
+
+@btn-warning: #FFB752;
+@btn-warning-hover: #E59729;
+
+@btn-danger: #D15B47;
+@btn-danger-hover: #B74635;
+
+@btn-inverse: #555555;
+@btn-inverse-hover: #303030;
+
+@btn-pink: #D6487E;
+@btn-pink-hover: #B73766;
+
+@btn-purple: #9585BF;
+@btn-purple-hover: #7461AA;
+
+@btn-yellow: #FEE188;
+@btn-yellow-hover: #F7D05B;
+@btn-yellow-color: #996633;
+
+@btn-light: #E7E7E7;
+@btn-light-hover: #D9D9D9;
+@btn-light-color: #888;
+
+@btn-grey: #A0A0A0;
+@btn-grey-hover: #888888;
+
+//active state:
+@btn-active-color: #EFE5B5;
+@btn-yellow-active-border: #C96338;
+
+@btn-link-color: #0088CC;
+
+
+
+
+//application button colors
+@btn-app-default-1: #BCC9D5;
+@btn-app-default-2: #ABBAC3;
+
+@btn-app-primary-1: #3B98D6;
+@btn-app-primary-2: #197EC1;
+
+@btn-app-info-1: #75B5E6;
+@btn-app-info-2: #5BA4D5;
+
+@btn-app-success-1: #8EBF60;
+@btn-app-success-2: #7DAA50;
+
+@btn-app-danger-1: #D55B52;
+@btn-app-danger-2: #D12723;
+
+@btn-app-warning-1: #FFBF66;
+@btn-app-warning-2: #FFA830;
+
+@btn-app-purple-1: #A696CE;
+@btn-app-purple-2: #8A7CB4;
+
+@btn-app-pink-1: #DB5E8C;
+@btn-app-pink-2: #CE3970;
+
+@btn-app-inverse-1: #555555;
+@btn-app-inverse-2: #333333;
+
+@btn-app-grey-1: #898989;
+@btn-app-grey-2: #696969;
+
+@btn-app-light-1: #F4F4F4;
+@btn-app-light-2: #E6E6E6;
+
+@btn-app-yellow-1: #FFE8A5;
+@btn-app-yellow-2: #FCD76A;
+
+@btn-app-active: #FFF;
+@btn-app-yellow-color: #963;
+@btn-app-yellow-border: #FEE188;
+@btn-app-light-color: #5A5A5A;
+@btn-app-light-active: #515151;
+
+
+
+
+//label & badge colors
+@label-default: #ABBAC3;
+@label-primary:@btn-primary;
+@label-info: #3A87AD;
+@label-success: #82AF6F;
+@label-danger: #D15B47;
+@label-important:@label-danger;//!ignore
+@label-warning: #F89406;
+@label-inverse: #333333;
+@label-pink: #D6487E;
+@label-purple: #9585BF;
+@label-yellow: #FEE188;
+@label-light: #E7E7E7;
+@label-grey:@btn-grey;
+
+
+
+//menu colors
+@dropdown-menu: #4F99C6;
+@dropdown-default:@btn-default;
+@dropdown-primary:@btn-primary;
+@dropdown-info:@btn-info;
+@dropdown-success:@btn-success;
+@dropdown-warning: #FFA24D;
+@dropdown-danger:@btn-danger;
+@dropdown-inverse:@btn-inverse;
+@dropdown-pink:@btn-pink;
+@dropdown-purple:@btn-purple;
+@dropdown-grey:@btn-grey;
+@dropdown-light:@btn-light;
+@dropdown-lighter: #EFEFEF;
+@dropdown-lightest: #F3F3F3;
+@dropdown-yellow:@btn-yellow;
+@dropdown-yellow2: #F9E8B3;
+@dropdown-light-blue: #ECF3F9;
+
+//slider colors
+@slider-color: #4AA4CE;
+@slider-green: #8BBC67;
+@slider-red: #D36E6E;
+@slider-purple: #AC68BA;
+@slider-orange: #EFAD62;
+@slider-dark: #606060;
+@slider-pink:@btn-pink;
+
+
+//infobox colors
+@infobox-purple: #6F3CC4;
+@infobox-purple2: #5F47B0;
+@infobox-pink: #CB6FD7;
+@infobox-blue: #6FB3E0;
+@infobox-blue2: #3983C2;
+@infobox-blue3: #1144EB;
+@infobox-red: #D53F40;
+@infobox-brown: #C67A3E;
+@infobox-light-brown: #CEBEA5;
+@infobox-wood: #7B3F25;
+@infobox-orange: #E8B110;
+@infobox-orange2: #F79263;
+@infobox-green: #9ABC32;
+@infobox-green2: #0490A6;
+@infobox-grey: #999999;
+@infobox-black: #393939;
+
+
+//widget colors
+@widget-blue: #307ECC;
+@widget-blue2: #5090C1;
+@widget-blue3: #6379AA;
+@widget-green: #82AF6F;
+@widget-green2: #2E8965;
+@widget-green3: #4EBC30;
+@widget-red: #E2755F;
+@widget-red2: #E04141;
+@widget-red3: #D15B47;
+@widget-purple: #7E6EB0;
+@widget-pink: #CE6F9E;
+@widget-dark: #404040;
+@widget-grey: #848484;
+
+@widget-orange: #FFC657;
+@widget-orange-txt: #855D10;
+@widget-orange-border: #E8B10D;
+
+
+
+
+//form
+@help-button-bg: #65BCDA;
+@input-border: #D5D5D5;
+@input-background: #FFF;
+@input-color: #858585;
+
+@input-border-focus: #F59942;
+@input-background-focus: #FFF;
+@input-color-focus: #696969;
+//@input-shadow-focus:~"0px 0px 0px 2px rgba(245, 153, 66, 0.3)";
+
+
+
+//tabs & accordion
+@tab-border: #C5D0DC;
+@tab-active-color: #576373;
+@tab-active-border: #4C8FBD;
+@tab-hover-color: #4C8FBD;
+
+
+
+//tooltip
+@tooltip-color: #333;
+@tooltip-error-color: #C94D32;
+@tooltip-success-color: #629B58;
+@tooltip-warning-color: #ED9421;
+@tooltip-info-color: #4B89AA;
+
+
+//progress bar
+@progress-color: #2A91D8;
+@progress-danger: #CA5952;
+@progress-success: #59A84B;
+@progress-warning: #F2BB46;
+@progress-pink: #D6487E;
+@progress-purple: #9585BF;
+@progress-yellow: #FFD259;
+@progress-inverse: #404040;
+@progress-grey: #8A8A8A;
+
+
+
+
+
+//widget
+@widget-header-color: #669FC7;//text color
+@tag-bg: #91B8D0;
+
+
+
+//items
+@item-list-orange-border: #E8B110;
+@item-list-orange2-border: #F79263;
+@item-list-red-border: #D53F40;
+@item-list-red2-border: #D15B47;
+@item-list-green-border: #9ABC32;
+@item-list-green2-border: #0490A6;
+@item-list-blue-border:@btn-info-hover;
+@item-list-blue2-border: #3983C2;
+@item-list-blue3-border: #1144EB;
+@item-list-pink-border: #CB6FD7;
+@item-list-purple-border: #6F3CC4;
+@item-list-black-border: #505050;
+@item-list-grey-border: #A0A0A0;
+@item-list-brown-border:brown;
+@item-list-default-border:@btn-default;
+
+
+
+
+
+
diff --git a/static/css/ace/less/widget.less b/static/css/ace/less/widget.less
new file mode 100644
index 0000000..b700669
--- /dev/null
+++ b/static/css/ace/less/widget.less
@@ -0,0 +1,713 @@
+.enable_widgets() when(@enable-widgets = true) {
+
+//widget boxes
+.widget-box {
+ padding: 0;
+ .box-shadow(none);
+ margin: 3px 0;
+
+ border: 1px solid #CCC;
+ //border-bottom-width: 2px;
+}
+
+@media only screen and (max-width: @screen-xs-max) {
+ .widget-box {
+ margin-top: 7px;
+ margin-bottom: 7px;
+ }
+}
+
+
+.widget-header {
+ .box-sizing(content-box);
+
+ position: relative;
+ min-height: 38px;
+
+ background: mix(#FFFFFF , #EEEEEE);
+ #gradient > .vertical(#FFFFFF , #EEEEEE);
+
+ color:@widget-header-color;
+
+ border-bottom: 1px solid #DDD;
+
+ padding-left: 12px;
+
+ &:before, &:after {
+ content: "";
+ display: table;
+ line-height: 0;
+ }
+ &:after {
+ clear: right;
+ }
+}
+
+
+
+.collapsed {
+ //.widget-box& {border-bottom-width: 0px;}
+ .widget-box& > .widget-header { border-bottom-width: 0; }
+ &.fullscreen > .widget-header { border-bottom-width: 1px; }
+ > .widget-body { display: none; }
+}
+
+
+.widget-header-flat {
+ background: #F7F7F7;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+}
+.widget-header-large {
+ min-height: 49px;
+ padding-left: 18px;
+}
+.widget-header-small {
+ min-height: 31px;
+ padding-left: 10px;
+}
+
+
+.widget-header > .widget-title {
+ line-height: 36px;
+ padding: 0;
+ margin: 0;
+ display: inline;
+
+ > .@{icon} {
+ margin-right: 5px;
+ font-weight: normal;
+ display: inline-block;
+ }
+}
+.widget-header-large > .widget-title {
+ line-height: 48px;
+}
+.widget-header-small > .widget-title {
+ line-height: 30px;
+}
+
+
+
+.widget-toolbar {
+ display: inline-block;
+ padding: 0 10px;
+ line-height: 37px;
+ float: right;
+ position: relative;
+
+ .widget-header-large > & {
+ line-height:48px;
+ }
+ .widget-header-small > & {
+ line-height:29px;
+ }
+
+ &.no-padding {
+ padding:0;
+ }
+ &.padding-5 {
+ padding:0 5px;
+ }
+
+ &:before {//border on left ot it!
+ display:inline-block;
+ content:"";
+ position:absolute; top:3px; bottom:3px; left:-1px;
+ border:1px solid #D9D9D9;
+ border-width:0 1px 0 0;
+
+ .widget-header-large > & {
+ top:6px; bottom:6px;
+ }
+ [class*="widget-color-"] > .widget-header > & {
+ border-color:#EEE;
+ }
+ .widget-color-orange > .widget-header > & {
+ border-color:#FEA;
+ }
+ .widget-color-dark > .widget-header > & {
+ border-color: #222;
+ box-shadow: -1px 0 0 rgba(255, 255, 255, 0.2) , inset 1px 0 0 rgba(255, 255, 255, 0.1);
+ }
+ }
+ &.no-border:before {
+ display: none;
+ }
+
+ label {
+ display: inline-block;
+ vertical-align: middle;
+ margin-bottom: 0;
+ }
+
+ //widget toolbar basic buttons
+ > a , > .widget-menu > a {
+ font-size: @font-size-widget-toolbar-icon;
+ margin: 0 1px;
+ display: inline-block;
+ padding: 0;
+ line-height: 24px;
+
+ &:hover {
+ text-decoration: none;
+ }
+
+ .widget-header-large > & {
+ font-size: floor(@font-size-widget-toolbar-icon * 1.1);
+ margin: 0 1px;
+ }
+ }
+
+
+ //toolbar buttons
+ > .btn {
+ line-height:27px;
+ margin-top:-2px;
+ &.smaller { line-height:26px; }
+ &.bigger { line-height:28px; }
+ }
+ > .btn-sm {
+ line-height:24px;
+ &.smaller { line-height:23px; }
+ &.bigger { line-height:25px; }
+ }
+ > .btn-xs {
+ line-height:22px;
+ &.smaller { line-height:21px; }
+ &.bigger { line-height:23px; }
+ }
+ > .btn-minier {
+ line-height:18px;
+ &.smaller { line-height:17px; }
+ &.bigger { line-height:19px; }
+ }
+ > .btn-lg {
+ line-height:36px;
+ &.smaller { line-height:34px; }
+ &.bigger { line-height:38px; }
+ }
+
+}
+
+.widget-toolbar-dark {
+ background: #444;
+}
+.widget-toolbar-light {
+ background: rgba(255, 255, 255, 0.85);
+}
+
+
+
+
+
+
+//widget-toolbar buttons
+.widget-toolbar > .widget-menu {
+ display: inline-block;
+ position: relative;
+}
+.widget-toolbar > a[data-action] , .widget-toolbar > .widget-menu > a[data-action] {
+ .transition(~"transform 0.1s");
+
+ > .@{icon} {
+ margin-right: 0;
+ }
+ &:focus {
+ text-decoration: none;
+ outline: none;
+ }
+ &:hover {
+ .transform(~"scale(1.2)");
+ }
+}
+
+
+
+
+.widget-body {
+ background-color: #FFF;
+}
+.widget-main {
+ padding: 12px;
+}
+.widget-main {
+ .widget-paddingX (@index) when (@index >= 0) {
+ &.padding-@{index} { padding:unit(@index,px); }
+ .widget-paddingX(@index - 2);
+ }
+ .widget-paddingX(32);
+ &.no-padding { padding:0; }
+}
+
+
+.widget-toolbar .progress {
+ vertical-align: middle;
+ display: inline-block;
+ margin: 0;
+}
+
+
+
+//toolbar dropdowns
+.widget-toolbar > .dropdown , .widget-toolbar > .dropup {
+ display: inline-block;
+}
+
+
+
+
+
+.widget-box , .widget-color-dark {
+ > .widget-header > .widget-toolbar ,
+ > .widget-header > .widget-toolbar > .widget-menu {
+ > [data-action="settings"] {
+ color: #99CADB;
+ }
+ > [data-action="reload"] {
+ color: #ACD392;
+ }
+ > [data-action="collapse"] {
+ color: #AAA;
+ }
+ > [data-action="close"] {
+ color: #E09E96;
+ }
+ }
+}
+
+
+.enable_widget_colors() when(@enable-widget-colors = true) {
+
+// widget header colors
+.widget-box[class*="widget-color-"] > .widget-header {
+ color: #FFF;
+ filter: ~"progid:DXImageTransform.Microsoft.gradient(enabled=false)";
+}
+
+//widget color
+.widget-color(@color) {
+ @widget-class:~`"widget-color-@{color}"`;
+ @widget-bg:~`"widget-@{color}"`;
+ @widget-cl:@@widget-bg;
+
+ .@{widget-class} {
+ border-color: @widget-cl;
+ > .widget-header {
+ background: @widget-cl;
+ border-color: @widget-cl;
+ }
+ }
+}
+.widget-color(~"blue");
+.widget-color(~"blue2");
+.widget-color(~"blue3");
+.widget-color(~"green");
+.widget-color(~"green2");
+.widget-color(~"green3");
+.widget-color(~"red");
+.widget-color(~"red2");
+.widget-color(~"red3");
+.widget-color(~"purple");
+.widget-color(~"pink");
+
+.widget-color-orange {
+ border-color:@widget-orange-border;
+ > .widget-header {
+ color:@widget-orange-txt !important;
+ border-color:@widget-orange-border;
+ background:@widget-orange;
+ }
+}
+
+.widget-color-dark {
+ border-color:lighten(@widget-dark, 10%);
+ > .widget-header {
+ border-color: lighten(@widget-dark, 15%);
+ background: @widget-dark;
+ }
+}
+
+.widget-color-grey {
+ border-color: lighten(@widget-grey, 10%);
+ > .widget-header {
+ border-color:lighten(@widget-grey, 15%);
+ background: @widget-grey;
+ }
+}
+
+
+
+//transparent box
+.widget-box.transparent {
+ border-width: 0;
+
+ > .widget-header {
+ background: none;
+ filter: ~"progid:DXImageTransform.Microsoft.gradient(enabled=false)";
+
+ border-width: 0;
+ border-bottom: 1px solid #DCE8F1;
+ color: #4383B4;
+
+ padding-left: 3px;
+ }
+ > .widget-header-large {
+ padding-left: 5px;
+ }
+ > .widget-header-small {
+ padding-left: 1px;
+ }
+
+ > .widget-body {
+ border-width: 0;
+ background-color: transparent;
+ }
+}
+
+
+
+[class*="widget-color-"] > .widget-header > .widget-toolbar ,
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .widget-menu {
+ > [data-action] {
+ text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
+ }
+ > [data-action="settings"] {
+ color: #D3E4ED;
+ }
+ > [data-action="reload"] {
+ color: #DEEAD3;
+ }
+ > [data-action="collapse"] {
+ color: #E2E2E2;
+ }
+ > [data-action="close"] {
+ color: #FFD9D5;
+ }
+}
+.widget-color-orange > .widget-header > .widget-toolbar ,
+.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu {
+ > [data-action] {
+ text-shadow: none;
+ }
+ > [data-action="settings"] {
+ color: #559AAB;
+ }
+ > [data-action="reload"] {
+ color: #7CA362;
+ }
+ > [data-action="collapse"] {
+ color: #777;
+ }
+ > [data-action="close"] {
+ color: #A05656;
+ }
+}
+
+
+}
+.enable_widget_colors();
+
+
+//different borders
+.widget-box.light-border[class*="widget-color-"]:not(.fullscreen) {
+ border-width: 0;
+ > .widget-header {
+ border: 1px solid;
+ border-color: inherit;
+ }
+ > .widget-body {
+ border: 1px solid;
+ border-color: #D6D6D6;
+ border-width: 0 1px 1px;
+ }
+}
+.widget-box.no-border {
+ border-width: 0;
+}
+
+.widget-box.fullscreen {
+ position: fixed;
+ margin: 0;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: #FFF;
+ border-width: 3px;
+
+ z-index: @zindex-navbar-fixed + 10;
+ -moz-backface-visibility: hidden;
+
+ &:not([class*="widget-color-"]) {
+ border-color: #AAA;
+ }
+}
+
+
+
+//table in widget
+.widget-body .table {
+ border-top: 1px solid #E5E5E5;
+
+ thead:first-child tr {
+ background: #FFF;
+ [class*="widget-color-"] > & {
+ background : mix(#F8F8F8 , #ECECEC);
+ #gradient > .vertical(#F8F8F8 , #ECECEC);
+ }
+ }
+ &.table-bordered thead:first-child > tr {
+ border-top-width: 0;
+ }
+}
+
+.widget-main.no-padding {
+ .table {
+ margin-bottom: 0;
+ border-width: 0;
+ }
+ .table-bordered th:first-child,
+ .table-bordered td:first-child {
+ border-left-width: 0;
+ }
+}
+
+.transparent > .widget-body .widget-main , .widget-main.no-padding {
+ .table-bordered > thead > tr > th:last-child, .table-bordered > tbody > tr > td:last-child, .table-bordered > tfoot > tr > td:last-child {
+ border-right-width: 0 !important;
+ }
+}
+.transparent > .widget-body .widget-main , .widget-main.no-padding {
+.table-bordered > tbody > tr:last-child > td {
+ border-bottom-width: 0 !important;
+}
+}
+.table-bordered > thead.thin-border-bottom > tr > th, .table-bordered > thead.thin-border-bottom > tr > td {
+ border-bottom-width: 1px;
+}
+
+
+
+//elements in widget
+.widget-body .alert:last-child {
+ margin-bottom: 0;
+}
+
+
+//tabs in widget
+.widget-main .tab-content {
+ border-width: 0;
+}
+.widget-toolbar > .nav-tabs {
+ border-bottom-width: 0;
+ margin-bottom: 0;
+ top: auto;
+ margin-top: 3px !important;//to override .RTL's
+
+ > li {
+ margin-bottom: auto;
+ }
+ > li > a {
+ box-shadow: none;
+ position: relative;
+ top: 1px;
+ margin-top: 1px;
+ }
+ > li:not(.active) > a{
+ border-color: transparent;
+ background-color: transparent;
+ &:hover {
+ background-color: transparent;
+ }
+ }
+ > li.active > a {
+ background-color: #FFF;
+ border-bottom-color: transparent;
+ box-shadow: none;
+ margin-top: auto;
+ }
+
+
+ .widget-header-small > & {
+ > li > a {
+ line-height:16px;
+ padding-top:6px;
+ padding-bottom:6px;
+ }
+ > li.active > a {
+ border-top-width:2px;
+ }
+ }
+
+ .widget-header-large > & {
+ > li > a {
+ line-height:22px;
+ padding-top:9px;
+ padding-bottom:9px;
+ margin-top: 4px;
+ }
+ > li.active > a {
+ margin-top: 3px;
+ }
+ }
+
+
+ [class*="widget-color-"] > .widget-header > & {
+ > li > a {
+ border-color:transparent;
+ background-color:transparent;
+ color:#FFF;
+ margin-right:1px;
+ &:hover {
+ background-color:#FFF;
+ color:#555;
+ border-top-color:#FFF;
+ }
+ }
+ > li.active > a {
+ background-color:#FFF;
+ color:#555;
+ border-top-width:1px;
+ margin-top:0;
+ }
+ }
+ .widget-color-orange > .widget-header > li > a {
+ color:#855D10;
+ }
+
+
+ .transparent > .widget-header > & {
+ > li > a {
+ color:#555;
+ background-color:transparent;
+ border-right:1px solid transparent;
+ border-left:1px solid transparent;
+ }
+ > li.active > a {
+ border-top-color:#4C8FBD;
+ border-right:1px solid #C5D0DC;
+ border-left:1px solid #C5D0DC;
+ background-color:#FFF;
+ box-shadow:none;
+ }
+ }
+
+
+}
+
+
+
+
+
+
+
+
+// toolbox
+.widget-toolbox {
+ background-color:#EEE;
+
+ &:first-child {// the toolbox coming before content
+ padding:2px;
+ border-bottom:1px solid #CCC;
+ }
+ &:last-child {// the toolbox coming after content
+ padding:2px;
+ border-top:1px solid #CCC;
+
+ .transparent > .widget-body > & {
+ border:none;
+ border-top:1px solid #CCC;
+ }
+ }
+
+ > .btn-toolbar {
+ margin: 0 !important;//to override .RTL's
+ padding: 0;
+ }
+
+ &.center {
+ text-align:center;
+ }
+}
+
+
+
+.widget-toolbox {
+ .widget-paddingX (@index) when (@index >= 0) {
+ &.padding-@{index} { padding:unit(@index,px); }
+ .widget-paddingX(@index - 2);
+ }
+ .widget-paddingX(16);
+}
+
+
+
+
+
+//when clicking refresh
+.widget-box-overlay {
+ position: absolute;
+ top: -1px;
+ bottom: -1px;
+ right: -1px;
+ left: -1px;
+ z-index: 999;
+
+ text-align: center;
+ min-height: 100%;
+
+ background-color: rgba(0,0,0,0.3);
+ > .loading-icon {
+ position: relative;
+ top: 20%;
+ left: 0;
+ right: 0;
+ text-align: center;
+
+ .widget-box.collapsed & {
+ top: 10%;
+ }
+
+ &.icon-spin {
+ .animation-duration(1.2s);
+ }
+ }
+}
+
+
+
+// simple forms in widgetboxes
+.widget-main {
+ > form {
+ margin-bottom:0;
+ .input-append , .input-prepend {
+ margin-bottom:0;
+ }
+ }
+
+ &.no-padding, &.padding-0 {
+ > form {
+ > fieldset {
+ padding:16px;
+ + .form-actions {
+ padding:10px 0 12px;
+ }
+ }
+ > .form-actions {
+ margin:0;
+ padding:10px 12px 12px;
+ }
+ }
+ }
+}
+
+}
+
+.enable_widgets();
+
+
+//for dragging and dropping using jQuery UI
+.widget-placeholder {
+ border: 2px dashed #D9D9D9;
+}
+
diff --git a/static/css/ace/prettify.css b/static/css/ace/prettify.css
new file mode 100644
index 0000000..233ed18
--- /dev/null
+++ b/static/css/ace/prettify.css
@@ -0,0 +1,150 @@
+.com { color: #93a1a1; }
+.lit { color: #195f91; }
+.pun, .opn, .clo { color: #93a1a1; }
+.fun { color: #dc322f; }
+.str, .atv { color: #D14; }
+.kwd, .prettyprint .tag { color: #1e347b; }
+.typ, .atn, .dec, .var { color: teal; }
+.pln { color: #48484c; }
+
+.prettyprint {
+ padding: 8px;
+ background-color: #f7f7f9;
+ border: 1px solid #e1e1e8;
+}
+.prettyprint.linenums {
+ -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
+ box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
+}
+
+/* Specify class=linenums on a pre to get line numbering */
+ol.linenums {
+ margin: 0 0 0 33px; /* IE indents via margin-left */
+}
+ol.linenums li {
+ padding-left: 12px;
+ color: #bebec5;
+ line-height: 20px;
+ text-shadow: 0 1px 0 #fff;
+}
+
+
+/*
+ * Derived from einaros's Sons of Obsidian theme at
+ * http://studiostyl.es/schemes/son-of-obsidian by
+ * Alex Ford of CodeTunnel:
+ * http://CodeTunnel.com/blog/post/71/google-code-prettify-obsidian-theme
+ */
+/**
+.str
+{
+ color: #EC7600;
+}
+.kwd
+{
+ color: #93C763;
+}
+.com
+{
+ color: #66747B;
+}
+.typ
+{
+ color: #678CB1;
+}
+.lit
+{
+ color: #FACD22;
+}
+.pun
+{
+ color: #F1F2F3;
+}
+.pln
+{
+ color: #F1F2F3;
+}
+.tag
+{
+ color: #8AC763;
+}
+.atn
+{
+ color: #E0E2E4;
+}
+.atv
+{
+ color: #EC7600;
+}
+.dec
+{
+ color: purple;
+}
+pre.prettyprint
+{
+ border: 0px solid #888;
+}
+ol.linenums
+{
+ margin-top: 0;
+ margin-bottom: 0;
+}
+.prettyprint {
+ background: #000;
+}
+li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9
+{
+ color: #555;
+ list-style-type: decimal;
+}
+li.L1, li.L3, li.L5, li.L7, li.L9 {
+ background: #111;
+}
+@media print
+{
+ .str
+ {
+ color: #060;
+ }
+ .kwd
+ {
+ color: #006;
+ font-weight: bold;
+ }
+ .com
+ {
+ color: #600;
+ font-style: italic;
+ }
+ .typ
+ {
+ color: #404;
+ font-weight: bold;
+ }
+ .lit
+ {
+ color: #044;
+ }
+ .pun
+ {
+ color: #440;
+ }
+ .pln
+ {
+ color: #000;
+ }
+ .tag
+ {
+ color: #006;
+ font-weight: bold;
+ }
+ .atn
+ {
+ color: #404;
+ }
+ .atv
+ {
+ color: #060;
+ }
+}
+*/
\ No newline at end of file
diff --git a/static/css/ace/select2-spinner.gif b/static/css/ace/select2-spinner.gif
new file mode 100644
index 0000000..5b33f7e
Binary files /dev/null and b/static/css/ace/select2-spinner.gif differ
diff --git a/static/css/ace/select2.css b/static/css/ace/select2.css
new file mode 100644
index 0000000..cc189fd
--- /dev/null
+++ b/static/css/ace/select2.css
@@ -0,0 +1,700 @@
+/*
+Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
+*/
+.select2-container {
+ margin: 0;
+ position: relative;
+ display: inline-block;
+ /* inline-block for ie7 */
+ zoom: 1;
+ *display: inline;
+ vertical-align: middle;
+}
+
+.select2-container,
+.select2-drop,
+.select2-search,
+.select2-search input {
+ /*
+ Force border-box so that % widths fit the parent
+ container without overlap because of margin/padding.
+ More Info : http://www.quirksmode.org/css/box.html
+ */
+ -webkit-box-sizing: border-box; /* webkit */
+ -moz-box-sizing: border-box; /* firefox */
+ box-sizing: border-box; /* css3 */
+}
+
+.select2-container .select2-choice {
+ 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;
+
+ 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(to top, #eee 0%, #fff 50%);
+}
+
+html[dir="rtl"] .select2-container .select2-choice {
+ padding: 0 8px 0 0;
+}
+
+.select2-container.select2-drop-above .select2-choice {
+ border-bottom-color: #aaa;
+
+ border-radius: 0 0 4px 4px;
+
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
+ background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
+ background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
+ background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
+}
+
+.select2-container.select2-allowclear .select2-choice .select2-chosen {
+ margin-right: 42px;
+}
+
+.select2-container .select2-choice > .select2-chosen {
+ margin-right: 26px;
+ display: block;
+ overflow: hidden;
+
+ white-space: nowrap;
+
+ text-overflow: ellipsis;
+ float: none;
+ width: auto;
+}
+
+html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
+ margin-left: 26px;
+ margin-right: 0;
+}
+
+.select2-container .select2-choice abbr {
+ display: none;
+ width: 12px;
+ height: 12px;
+ position: absolute;
+ right: 24px;
+ top: 8px;
+
+ font-size: 1px;
+ text-decoration: none;
+
+ border: 0;
+ background: url('select2.png') right top no-repeat;
+ cursor: pointer;
+ outline: 0;
+}
+
+.select2-container.select2-allowclear .select2-choice abbr {
+ display: inline-block;
+}
+
+.select2-container .select2-choice abbr:hover {
+ background-position: right -11px;
+ cursor: pointer;
+}
+
+.select2-drop-mask {
+ border: 0;
+ margin: 0;
+ padding: 0;
+ position: fixed;
+ left: 0;
+ top: 0;
+ min-height: 100%;
+ min-width: 100%;
+ height: auto;
+ width: auto;
+ opacity: 0;
+ z-index: 9998;
+ /* styles required for IE to work */
+ background-color: #fff;
+ filter: alpha(opacity=0);
+}
+
+.select2-drop {
+ width: 100%;
+ margin-top: -1px;
+ position: absolute;
+ z-index: 9999;
+ top: 100%;
+
+ background: #fff;
+ color: #000;
+ border: 1px solid #aaa;
+ border-top: 0;
+
+ border-radius: 0 0 4px 4px;
+
+ -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
+ box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
+}
+
+.select2-drop.select2-drop-above {
+ margin-top: 1px;
+ border-top: 1px solid #aaa;
+ border-bottom: 0;
+
+ border-radius: 4px 4px 0 0;
+
+ -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
+ box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
+}
+
+.select2-drop-active {
+ border: 1px solid #5897fb;
+ border-top: none;
+}
+
+.select2-drop.select2-drop-above.select2-drop-active {
+ border-top: 1px solid #5897fb;
+}
+
+.select2-drop-auto-width {
+ border-top: 1px solid #aaa;
+ width: auto;
+}
+
+.select2-drop-auto-width .select2-search {
+ padding-top: 4px;
+}
+
+.select2-container .select2-choice .select2-arrow {
+ display: inline-block;
+ width: 18px;
+ height: 100%;
+ position: absolute;
+ right: 0;
+ top: 0;
+
+ border-left: 1px solid #aaa;
+ border-radius: 0 4px 4px 0;
+
+ background-clip: padding-box;
+
+ background: #ccc;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
+ background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
+ background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
+ background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
+}
+
+html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
+ left: 0;
+ right: auto;
+
+ border-left: none;
+ border-right: 1px solid #aaa;
+ border-radius: 4px 0 0 4px;
+}
+
+.select2-container .select2-choice .select2-arrow b {
+ display: block;
+ width: 100%;
+ height: 100%;
+ background: url('select2.png') no-repeat 0 1px;
+}
+
+html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
+ background-position: 2px 1px;
+}
+
+.select2-search {
+ display: inline-block;
+ width: 100%;
+ min-height: 26px;
+ margin: 0;
+ padding-left: 4px;
+ padding-right: 4px;
+
+ position: relative;
+ z-index: 10000;
+
+ white-space: nowrap;
+}
+
+.select2-search input {
+ width: 100%;
+ height: auto !important;
+ min-height: 26px;
+ padding: 4px 20px 4px 5px;
+ margin: 0;
+
+ outline: 0;
+ font-family: sans-serif;
+ font-size: 1em;
+
+ border: 1px solid #aaa;
+ border-radius: 0;
+
+ -webkit-box-shadow: none;
+ box-shadow: none;
+
+ background: #fff url('select2.png') no-repeat 100% -22px;
+ background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
+ background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
+ background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
+ background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
+}
+
+html[dir="rtl"] .select2-search input {
+ padding: 4px 5px 4px 20px;
+
+ background: #fff url('select2.png') no-repeat -37px -22px;
+ background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
+ background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
+ background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
+ background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
+}
+
+.select2-drop.select2-drop-above .select2-search input {
+ margin-top: 4px;
+}
+
+.select2-search input.select2-active {
+ background: #fff url('select2-spinner.gif') no-repeat 100%;
+ background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
+ background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
+ background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
+ background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
+}
+
+.select2-container-active .select2-choice,
+.select2-container-active .select2-choices {
+ border: 1px solid #5897fb;
+ outline: none;
+
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+ box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+}
+
+.select2-dropdown-open .select2-choice {
+ border-bottom-color: transparent;
+ -webkit-box-shadow: 0 1px 0 #fff inset;
+ box-shadow: 0 1px 0 #fff inset;
+
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+
+ background-color: #eee;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
+ background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
+ background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
+ background-image: linear-gradient(to top, #fff 0%, #eee 50%);
+}
+
+.select2-dropdown-open.select2-drop-above .select2-choice,
+.select2-dropdown-open.select2-drop-above .select2-choices {
+ border: 1px solid #5897fb;
+ border-top-color: transparent;
+
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
+ background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
+ background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
+ background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
+}
+
+.select2-dropdown-open .select2-choice .select2-arrow {
+ background: transparent;
+ border-left: none;
+ filter: none;
+}
+html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
+ border-right: none;
+}
+
+.select2-dropdown-open .select2-choice .select2-arrow b {
+ background-position: -18px 1px;
+}
+
+html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
+ background-position: -16px 1px;
+}
+
+.select2-hidden-accessible {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+
+/* results */
+.select2-results {
+ max-height: 200px;
+ padding: 0 0 0 4px;
+ margin: 4px 4px 4px 0;
+ position: relative;
+ overflow-x: hidden;
+ overflow-y: auto;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+html[dir="rtl"] .select2-results {
+ padding: 0 4px 0 0;
+ margin: 4px 0 4px 4px;
+}
+
+.select2-results ul.select2-result-sub {
+ margin: 0;
+ padding-left: 0;
+}
+
+.select2-results li {
+ list-style: none;
+ display: list-item;
+ background-image: none;
+}
+
+.select2-results li.select2-result-with-children > .select2-result-label {
+ font-weight: bold;
+}
+
+.select2-results .select2-result-label {
+ padding: 3px 7px 4px;
+ margin: 0;
+ cursor: pointer;
+
+ min-height: 1em;
+
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.select2-results-dept-1 .select2-result-label { padding-left: 20px }
+.select2-results-dept-2 .select2-result-label { padding-left: 40px }
+.select2-results-dept-3 .select2-result-label { padding-left: 60px }
+.select2-results-dept-4 .select2-result-label { padding-left: 80px }
+.select2-results-dept-5 .select2-result-label { padding-left: 100px }
+.select2-results-dept-6 .select2-result-label { padding-left: 110px }
+.select2-results-dept-7 .select2-result-label { padding-left: 120px }
+
+.select2-results .select2-highlighted {
+ background: #3875d7;
+ color: #fff;
+}
+
+.select2-results li em {
+ background: #feffde;
+ font-style: normal;
+}
+
+.select2-results .select2-highlighted em {
+ background: transparent;
+}
+
+.select2-results .select2-highlighted ul {
+ background: #fff;
+ color: #000;
+}
+
+
+.select2-results .select2-no-results,
+.select2-results .select2-searching,
+.select2-results .select2-selection-limit {
+ background: #f4f4f4;
+ display: list-item;
+ padding-left: 5px;
+}
+
+/*
+disabled look for disabled choices in the results dropdown
+*/
+.select2-results .select2-disabled.select2-highlighted {
+ color: #666;
+ background: #f4f4f4;
+ display: list-item;
+ cursor: default;
+}
+.select2-results .select2-disabled {
+ background: #f4f4f4;
+ display: list-item;
+ cursor: default;
+}
+
+.select2-results .select2-selected {
+ display: none;
+}
+
+.select2-more-results.select2-active {
+ background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
+}
+
+.select2-more-results {
+ background: #f4f4f4;
+ display: list-item;
+}
+
+/* disabled styles */
+
+.select2-container.select2-container-disabled .select2-choice {
+ background-color: #f4f4f4;
+ background-image: none;
+ border: 1px solid #ddd;
+ cursor: default;
+}
+
+.select2-container.select2-container-disabled .select2-choice .select2-arrow {
+ background-color: #f4f4f4;
+ background-image: none;
+ border-left: 0;
+}
+
+.select2-container.select2-container-disabled .select2-choice abbr {
+ display: none;
+}
+
+
+/* multiselect */
+
+.select2-container-multi .select2-choices {
+ height: auto !important;
+ height: 1%;
+ margin: 0;
+ padding: 0 5px 0 0;
+ position: relative;
+
+ border: 1px solid #aaa;
+ cursor: text;
+ overflow: hidden;
+
+ background-color: #fff;
+ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
+ background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
+ background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
+ background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
+}
+
+html[dir="rtl"] .select2-container-multi .select2-choices {
+ padding: 0 0 0 5px;
+}
+
+.select2-locked {
+ padding: 3px 5px 3px 5px !important;
+}
+
+.select2-container-multi .select2-choices {
+ min-height: 26px;
+}
+
+.select2-container-multi.select2-container-active .select2-choices {
+ border: 1px solid #5897fb;
+ outline: none;
+
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+ box-shadow: 0 0 5px rgba(0, 0, 0, .3);
+}
+.select2-container-multi .select2-choices li {
+ float: left;
+ list-style: none;
+}
+html[dir="rtl"] .select2-container-multi .select2-choices li
+{
+ float: right;
+}
+.select2-container-multi .select2-choices .select2-search-field {
+ margin: 0;
+ padding: 0;
+ white-space: nowrap;
+}
+
+.select2-container-multi .select2-choices .select2-search-field input {
+ padding: 5px;
+ margin: 1px 0;
+
+ font-family: sans-serif;
+ font-size: 100%;
+ color: #666;
+ outline: 0;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ background: transparent !important;
+}
+
+.select2-container-multi .select2-choices .select2-search-field input.select2-active {
+ background: #fff url('select2-spinner.gif') no-repeat 100% !important;
+}
+
+.select2-default {
+ color: #999 !important;
+}
+
+.select2-container-multi .select2-choices .select2-search-choice {
+ padding: 3px 5px 3px 18px;
+ margin: 3px 0 3px 5px;
+ position: relative;
+
+ line-height: 13px;
+ color: #333;
+ cursor: default;
+ border: 1px solid #aaaaaa;
+
+ border-radius: 3px;
+
+ -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
+
+ 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: #e4e4e4;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
+ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
+ background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+ background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+ background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
+}
+html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
+{
+ margin: 3px 5px 3px 0;
+ padding: 3px 18px 3px 5px;
+}
+.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
+ cursor: default;
+}
+.select2-container-multi .select2-choices .select2-search-choice-focus {
+ background: #d4d4d4;
+}
+
+.select2-search-choice-close {
+ display: block;
+ width: 12px;
+ height: 13px;
+ position: absolute;
+ right: 3px;
+ top: 4px;
+
+ font-size: 1px;
+ outline: none;
+ background: url('select2.png') right top no-repeat;
+}
+html[dir="rtl"] .select2-search-choice-close {
+ right: auto;
+ left: 3px;
+}
+
+.select2-container-multi .select2-search-choice-close {
+ left: 3px;
+}
+
+html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
+ left: auto;
+ right: 2px;
+}
+
+.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
+ background-position: right -11px;
+}
+.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
+ background-position: right -11px;
+}
+
+/* disabled styles */
+.select2-container-multi.select2-container-disabled .select2-choices {
+ background-color: #f4f4f4;
+ background-image: none;
+ border: 1px solid #ddd;
+ cursor: default;
+}
+
+.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
+ padding: 3px 5px 3px 5px;
+ border: 1px solid #ddd;
+ background-image: none;
+ background-color: #f4f4f4;
+}
+
+.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none;
+ background: none;
+}
+/* end multiselect */
+
+
+.select2-result-selectable .select2-match,
+.select2-result-unselectable .select2-match {
+ text-decoration: underline;
+}
+
+.select2-offscreen, .select2-offscreen:focus {
+ clip: rect(0 0 0 0) !important;
+ width: 1px !important;
+ height: 1px !important;
+ border: 0 !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ overflow: hidden !important;
+ position: absolute !important;
+ outline: 0 !important;
+ left: 0px !important;
+ top: 0px !important;
+}
+
+.select2-display-none {
+ display: none;
+}
+
+.select2-measure-scrollbar {
+ position: absolute;
+ top: -10000px;
+ left: -10000px;
+ width: 100px;
+ height: 100px;
+ overflow: scroll;
+}
+
+/* Retina-ize icons */
+
+@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
+ .select2-search input,
+ .select2-search-choice-close,
+ .select2-container .select2-choice abbr,
+ .select2-container .select2-choice .select2-arrow b {
+ background-image: url('select2x2.png') !important;
+ background-repeat: no-repeat !important;
+ background-size: 60px 40px !important;
+ }
+
+ .select2-search input {
+ background-position: 100% -21px !important;
+ }
+}
diff --git a/static/css/ace/select2.png b/static/css/ace/select2.png
new file mode 100644
index 0000000..1d804ff
Binary files /dev/null and b/static/css/ace/select2.png differ
diff --git a/static/css/ace/select2x2.png b/static/css/ace/select2x2.png
new file mode 100644
index 0000000..4bdd5c9
Binary files /dev/null and b/static/css/ace/select2x2.png differ
diff --git a/static/css/ace/ui.jqgrid.css b/static/css/ace/ui.jqgrid.css
new file mode 100644
index 0000000..63cb540
--- /dev/null
+++ b/static/css/ace/ui.jqgrid.css
@@ -0,0 +1,171 @@
+/*Grid*/
+.ui-jqgrid {position: relative;}
+.ui-jqgrid .ui-jqgrid-view {position: relative;left:0; top: 0; padding: 0; font-size:11px;}
+/* caption*/
+.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; font-size: 12px; border-left: 0 none;border-right: 0 none; border-top: 0 none;}
+.ui-jqgrid .ui-jqgrid-caption {text-align: left;}
+.ui-jqgrid .ui-jqgrid-title { margin: .1em 0 .2em; }
+.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px; cursor:pointer;}
+.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
+.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
+/* header*/
+.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0;padding: 0; overflow-x: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}
+.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
+.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0;}
+.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
+.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
+.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0 none;border-bottom : 0 none;}
+.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0 none;}
+.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0 none;}
+.ui-first-th-ltr {border-right: 1px solid; }
+.ui-first-th-rtl {border-left: 1px solid; }
+.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
+.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
+.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
+.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
+.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
+.ui-jqgrid .ui-i-asc {margin-top:0;height:16px;}
+.ui-jqgrid .ui-i-desc {margin-top:0;margin-left:13px;height:16px;}
+.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
+.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
+tr.ui-search-toolbar input {margin: 1px 0 0 0}
+tr.ui-search-toolbar select {margin: 1px 0 0 0}
+/* body */
+.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0; padding:0; overflow: auto; text-align:left;}
+.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0; outline-style: none; }
+.ui-jqgrid tr.jqgrow { outline-style: none; }
+.ui-jqgrid tr.jqgroup { outline-style: none; }
+.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
+.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
+.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
+.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
+.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
+.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
+.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0; border: 0 none;}
+.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none; z-index: 99999;}
+/* footer */
+.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}
+.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0;}
+.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
+.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
+.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
+/* Pager*/
+.ui-jqgrid .ui-jqgrid-pager { border-left: 0 none !important;border-right: 0 none !important; border-bottom: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;font-size:11px;}
+.ui-jqgrid .ui-pager-control {position: relative;}
+.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0;}
+.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
+.ui-jqgrid .ui-pg-button { height:19px !important;}
+.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
+.ui-jqgrid .ui-pg-button:hover { padding: 0; }
+.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
+.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0;}
+.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0;}
+.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
+.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
+.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;position:relative;}
+.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
+.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {float:left;margin:0 2px;}
+.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0;}
+.ui-jqgrid td textarea {width:auto;height:auto;}
+.ui-jqgrid .ui-jqgrid-toppager {border-left: 0 none !important;border-right: 0 none !important; border-top: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
+.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative;}
+.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
+.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {float:left;margin:0 2px;}
+/*subgrid*/
+.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
+.ui-jqgrid .ui-subgrid {margin:0;padding:0; width:100%;}
+.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
+.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
+.ui-jqgrid .ui-subgrid td.subgrid-data {border-top: 0 none !important;}
+.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0 0 1px 0;}
+.ui-jqgrid .ui-th-subgrid {height:20px;}
+/* loading */
+.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important; font-size:11px;}
+.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
+/* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */
+* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;}
+/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
+/* end loading div */
+/* toolbar */
+.ui-jqgrid .ui-userdata {border-left: 0 none; border-right: 0 none; height : 21px;overflow: hidden; }
+/*Modal Window */
+.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
+.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative; }
+.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; }
+.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; cursor:pointer;}
+
+.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
+.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
+.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
+.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
+.ui-jqdialog>.ui-resizable-se { bottom: -3px; right: -3px}
+.ui-jqgrid>.ui-resizable-se { bottom: -3px; right: -3px }
+/* end Modal window*/
+/* Form edit */
+.ui-jqdialog-content .FormGrid {margin: 0;}
+.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0;}
+.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0;}
+.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0;}
+.EditTable td textarea { width:auto; height:auto;}
+.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0 none;border-left: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;}
+.ui-jqdialog-content td.navButton {text-align: center; border-left: 0 none;border-top: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;}
+.ui-jqdialog-content input.FormElement {padding:.3em}
+.ui-jqdialog-content select.FormElement {padding:.3em}
+.ui-jqdialog-content .data-line {padding-top:.1em;border: 0 none;}
+
+.ui-jqdialog-content .CaptionTD {vertical-align: middle;border: 0 none; padding: 2px;white-space: nowrap;}
+.ui-jqdialog-content .DataTD {padding: 2px; border: 0 none; vertical-align: top;}
+.ui-jqdialog-content .form-view-data {white-space:pre}
+.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
+.fm-button-icon-left { padding-left: 1.9em; }
+.fm-button-icon-right { padding-right: 1.9em; }
+.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
+.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
+#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
+/* End Eorm edit */
+/*.ui-jqgrid .edit-cell {}*/
+.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0 none;}
+/* inline edit actions button*/
+.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
+.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
+ margin: -1px;
+}
+/* Tree Grid */
+.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
+.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
+.ui-jqgrid .tree-plus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
+.ui-jqgrid .tree-leaf {position: absolute; height: 18px; width: 18px;overflow: hidden;}
+.ui-jqgrid .treeclick {cursor: pointer;}
+/* moda dialog */
+* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;}
+/* width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
+.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
+/* RTL Support */
+.ui-jqgrid .ui-jqgrid-caption-rtl {text-align: right;}
+.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
+.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0;}
+.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0 -1px -3px;}
+.ui-jqgrid .ui-sort-rtl {left:0;}
+.ui-jqgrid .tree-wrap-ltr {float: left;}
+.ui-jqgrid .tree-wrap-rtl {float: right;}
+.ui-jqgrid .ui-ellipsis {-moz-text-overflow:ellipsis;text-overflow:ellipsis;}
+
+/* Toolbar Search Menu */
+.ui-search-menu { position: absolute; padding: 2px 5px;}
+.ui-jqgrid .ui-search-table { padding: 0; border: 0 none; height:20px; width:100%;}
+.ui-jqgrid .ui-search-table .ui-search-oper { width:20px; }
+a.g-menu-item, a.soptclass, a.clearsearchclass { cursor: pointer; }
+.ui-jqgrid .ui-search-table .ui-search-input>input,
+.ui-jqgrid .ui-search-table .ui-search-input>select
+{
+ display: block;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.ui-jqgrid .ui-jqgrid-view input,
+.ui-jqgrid .ui-jqgrid-view select,
+.ui-jqgrid .ui-jqgrid-view textarea,
+.ui-jqgrid .ui-jqgrid-view button {
+ font-size: 11px
+}
diff --git a/static/css/ace/uncompressed/ace-ie.css b/static/css/ace/uncompressed/ace-ie.css
index 380eeeb..c53b6cd 100644
--- a/static/css/ace/uncompressed/ace-ie.css
+++ b/static/css/ace/uncompressed/ace-ie.css
@@ -1,12 +1,92 @@
-/* a few ie specific changes */
-.sidebar {
- *left:0;
+/* a few ie8/9 specific changes */
+.navbar .navbar-inner , .navbar .btn-navbar {
+ filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
-.sidebar:before {
- display: none;
+.dropdown-menu li > a,
+.dropdown-submenu > a {
+ filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
+}
+.btn {
+ filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
+}
+.progress , .progress .bar {
+ filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
+
+
+#cboxLoadingGraphic > .ace-icon, #cboxLoadingGraphic > .fa , #cboxLoadingGraphic > .glyphicon {
+ display:inline-block;
+ background:#FFF url('images/loading.gif') no-repeat center;
+}
+#cboxLoadingGraphic > .ace-icon:before, #cboxLoadingGraphic > .fa:before, #cboxLoadingGraphic > .glyphicon:before {
+ display:none;
+}
+
+.widget-box-overlay > .loading-icon {
+ display:inline-block;
+ width:24px;
+ height:24px;
+ background:transparent url('images/loading.gif') no-repeat center;
+}
+.widget-box-overlay > .loading-icon:before {
+ display:none;
+}
+
+
+@media (max-width: 991px) {
+ .sidebar.responsive {
+ display: none;
+ }
+ .sidebar.responsive.display {
+ display: block;
+ }
+}
+
+.profile-user-info { width: 98%; }
+.wysiwyg-toolbar .dropdown-menu { min-width: 260px; }
+
+
+
+/* IE9 and below have an issue with left & right borders and RTL */
+.rtl .sidebar .nav-list li.active > a:before, .rtl .sidebar .nav-list li.active > a:after {
+ direction: ltr;
+ text-align: left;
+}
+.rtl .sidebar .nav-list li > .arrow {
+ direction: ltr;
+ text-align: left;
+}
+
+
+
+
+/* following is for ie8 only */
+@media \0screen {
+body {
+ background-color: #E9E9E9;
+}
+
+.sidebar-fixed:before {
+ left: 0;
+}
+/* it doesn't show up in ie8, so let's make it visible at least when inside .container */
+.sidebar .nav-list > li:before {
+ z-index: 4444;
+ left: -3px;
+}
+
+.sidebar.navbar-collapse {
+ width: 190px;/* @sidebar-width */
+ max-height: none;
+}
+
+
+.nav-list > li > .submenu li.open > a > .menu-icon {
+ display: inline-block;
+}
+
.ace-nav > li.white-opaque {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF',GradientType=0 );
}
@@ -14,9 +94,42 @@
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
}
-.infobox > .infobox-icon > [class*="icon-"]:before {
- color: #FFF;
+.ace-nav > li.transparent > a:hover,
+.ace-nav > li.transparent > a:focus,
+.ace-nav > li.open.transparent > a {
+ background-color: transparent !important;
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19000000', endColorstr='#19000000',GradientType=0 );
}
+
+.ace-nav > li.light-10 > a {
+ background-color: transparent !important;
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19FFFFFF', endColorstr='#19FFFFFF',GradientType=0 );
+}
+.ace-nav > li.light-10 > a:hover, .ace-nav > li.light-10 > a:focus, .ace-nav > li.open.light-10 > a {
+ background-color: transparent !important;
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF',GradientType=0 ) !important;
+}
+
+.ace-nav > li.dark-10 > a {
+ background-color: transparent !important;
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19000000', endColorstr='#19000000',GradientType=0 );
+}
+.ace-nav > li.dark-10 > a:hover, .ace-nav > li.dark-10 > a:focus, .ace-nav > li.open.dark-10 > a {
+ background-color: transparent !important;
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 );
+}
+
+
+
+.navbar .navbar-nav > li > a:hover,
+.navbar .navbar-nav > li > a:focus,
+.navbar .navbar-nav > li.open > a {
+ background-color: transparent !important;
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19000000', endColorstr='#19000000',GradientType=0 ) !important;
+}
+
+
+
.infobox-dark > .badge {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33FFFFFF', endColorstr='#33FFFFFF',GradientType=0 ) !important;
}
@@ -27,49 +140,41 @@
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8FFFFFF', endColorstr='#D8FFFFFF',GradientType=0 ) !important;
}
-input[type=checkbox].ace , input[type=radio].ace {
- position:static;
- width:auto; height:auto;
- z-index:auto;
+input[type=checkbox].ace , input[type=radio].ace,
+label input[type=checkbox].ace , label input[type=radio].ace,
+input[type=checkbox].ace.ace-switch , input[type=radio].ace.ace-switch,
+label input[type=checkbox].ace.ace-switch , label input[type=radio].ace.ace-switch
+ {
+ position: static !important;
+ width: auto !important;
+ height: auto !important;
+ z-index: auto !important;
}
-input[type=checkbox].ace + .lbl, input[type=radio].ace + .lbl{
- min-height:auto;
- min-width:auto;
+
+input[type=checkbox].ace + .lbl, input[type=radio].ace + .lbl,
+input[type=checkbox].ace ~ .lbl, input[type=radio].ace ~ .lbl {
+ min-height: auto !important;
+ min-width: auto !important;
+ width: auto !important;
+ height: auto !important;
+ position: static !important;
}
input[type=checkbox].ace.ace-switch {
- width:auto;
+ width: auto !important;
}
-input[type=checkbox].ace.ace-switch + .lbl {
- margin:0;
- min-height:auto;
+input[type=checkbox].ace.ace-switch + .lbl,
+input[type=checkbox].ace.ace-switch ~ .lbl {
+ margin: 0 !important;
+ min-height: auto !important;
}
-input[type=checkbox].ace.ace-switch-7 {
- width:auto;
-}
-.ace-file-input input[type=file] {
- /*must be visible and on top for ie8/9 to actually work */
- width:100%; height:30px;
- position:absolute;
- z-index:1;
- filter:alpha(opacity=0);
- cursor:pointer;
-}
-.ace-file-input input[type=file]:hover + .file-label {
- border-color: #f59942;
-}
-.ace-file-multiple input[type=file] {
- height:100%;
-}
-.ace-file-input .remove {
- z-index:2;
-}
-.ace-file-input .file-label.selected .file-name {
- width:50%; /* prevent long filename lay over button in IE */
-}
-.ace-file-multiple .file-label.selected .file-name {
- width:auto;
+
+
+[class*="input-"] {
+ max-width: none !important;
}
+
+
.wizard-steps li:first-child:before {
max-width:100%;
left:0;
@@ -85,8 +190,8 @@ input[type=checkbox].ace.ace-switch-7 {
display:block;
}
.pricing-box-small:hover {
- zoom:1.04;
- left:-1px; top:-3px;
+ left:-1px;
+ top:-3px;
}
@@ -107,24 +212,6 @@ input[type=checkbox].ace.ace-switch-7 {
}
-#cboxLoadingGraphic > [class*="icon-"] {
- display:inline-block;
- background:#FFF url('images/loading.gif') no-repeat center;
-}
-#cboxLoadingGraphic > [class*="icon-"]:before {
- display:none;
-}
-
-.widget-box-overlay > [class*="icon-"] {
- display:inline-block;
- width:24px; height:24px;
- margin-left:46%;
- background:transparent url('images/loading.gif') no-repeat center;
-}
-.widget-box-overlay > [class*="icon-"]:before {
- display:none;
-}
-
.btn.btn-app.btn-light {
border: 1px solid #D9D9D9;
@@ -134,6 +221,21 @@ input[type=checkbox].ace.ace-switch-7 {
}
+.widget-box-overlay {
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55000000', endColorstr='#55000000',GradientType=0 ) !important;
+}
+.ace-file-overlay {
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7F000000', endColorstr='#7F000000',GradientType=0 ) !important;
+}
+.ace-file-overlay > .ace-icon, .ace-file-overlay > .fa, .ace-file-overlay > .glyphicon {
+ display: inline-block;
+ width: 32px;
+ height: 32px;
+ background: transparent url('images/loading.gif') no-repeat center;
+}
+.ace-file-overlay > .ace-icon:before, .ace-file-overlay > .fa:before, .ace-file-overlay > .glyphicon:before {
+ display: none;
+}
.grid3 {
@@ -148,12 +250,14 @@ input[type=checkbox].ace.ace-switch-7 {
}
.fc-event-hori, .fc-event-vert {
- border:none !important;
+ border-width: 0 !important;
}
-[class*="tab-color-"] .nav-tabs > li > a > [class*="icon-"]:first-child{
- color:#666 !important;
+[class*="tab-color-"] .nav-tabs > li > a > .ace-icon:first-child,
+[class*="tab-color-"] .nav-tabs > li > a > .fa:first-child
+ {
+ color: #666 !important;
}
@@ -225,68 +329,30 @@ input[type=checkbox].ace.ace-switch-7 {
display:none;
}
-/*
-//the plugin doesn't work in IE
-.tag .close:hover {
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 ) !important;
-}
-*/
-
-
-/* a few skinny changes */
-body.skin-3, .skin-3 .sidebar {
- background-color:#D6D6D6;
+.scroller-bar , .scroller-active .scroller-bar {
+ display: none;
}
-.skin-3 .menu-min .nav-list > li.active > a {
- background-color:#EEF8FF;
-}
-
-
-body.skin-2 , .skin-2 .sidebar{
- background-color:#505050;
-}
-.skin-2 .nav-list > li:hover > a > span {
- color:#FFF;
-}
-.skin-2 .nav-list > li:hover > a > [class*="icon-"]:first-child {
- color:#FFF;
-}
-.skin-2 .menu-min .nav-list > li > a:hover > [class*="icon-"]:first-child {
- color:#FFF;
+.scroller-active:hover .scroller-bar,
+.scroller-active .scroller-bar.active,
+.scroller-active .scroller-bar:active,
+.nav-wrap:hover + .scroller-active .scroller-bar {
+ display: block;
}
-/* a few RTL changes */
-.rtl .nav-list li.active > a:after {
- border-left-color: transparent;
- border-right-color: #0B6CBC;
+.ace-settings-box {
+ display: none;
}
-.rtl.skin-1 .nav-list li.active > a:after {
- border-right-color:#FFF;
- border-left-color:transparent;
+.ace-settings-box.open {
+ display: block;
}
-.rtl.skin-1 .menu-min .nav-list li.active:hover > a:after {
- border-right-color:#242A2B;
-}
-.rtl.skin-2 .nav-list li.active > a:after {
- border-right-color:#FFF;
- border-left-color:transparent;
-}
-.rtl.skin-2 .menu-min .nav-list li.active:hover > a:after {
- border-right-color:#292929;
- border-left-color:transparent;
-}
-.rtl.skin-2 .nav-list li.active.open > .submenu > li.active > a:after {
- border-right-color:#FFF;
- border-left-color:transparent;
-}
-.rtl.skin-3 .nav-list li.active > a:after{
- border-right-color:#FFF;
- border-left-color:transparent;
-}
-.rtl.skin-3 .nav-list li.active > a:before {
- border-right-color:#A4C6DD;
- border-left-color:transparent;
+
+[data-toggle="buttons"] > .btn > input[type="radio"],
+[data-toggle="buttons"] > .btn > input[type="checkbox"] {
+ display: none;
}
+
+
+}
\ No newline at end of file
diff --git a/static/css/ace/uncompressed/ace-part2.css b/static/css/ace/uncompressed/ace-part2.css
new file mode 100644
index 0000000..1585b83
--- /dev/null
+++ b/static/css/ace/uncompressed/ace-part2.css
@@ -0,0 +1,4068 @@
+.gritter-error .gritter-close,
+.gritter-success .gritter-close,
+.gritter-warning .gritter-close {
+ color: #FFEA07;
+}
+.gritter-close:hover {
+ color: #FFF !important;
+}
+.gritter-title {
+ text-shadow: none;
+}
+.gritter-light .gritter-item,
+.gritter-light .gritter-bottom,
+.gritter-light .gritter-top,
+.gritter-light .gritter-close {
+ background-image: none;
+ color: #444;
+}
+.gritter-light .gritter-title {
+ text-shadow: none;
+}
+.gritter-light .gritter-close:hover {
+ color: #8A3104 !important;
+}
+.gritter-center {
+ position: fixed;
+ left: 33%;
+ right: 33%;
+ top: 33%;
+}
+@media only screen and (max-width: 767px) {
+ .gritter-center {
+ left: 16%;
+ right: 16%;
+ top: 30%;
+ }
+}
+@media only screen and (max-width: 480px) {
+ .gritter-center {
+ left: 30px;
+ right: 30px;
+ }
+}
+@media only screen and (max-width: 320px) {
+ .gritter-center {
+ left: 10px;
+ right: 10px;
+ }
+}
+.wysiwyg-editor {
+ max-height: 250px;
+ height: 250px;
+ background-color: #F7F8FA;
+ border-collapse: separate;
+ border: 1px solid #BBC0CA;
+ padding: 4px;
+ box-sizing: content-box;
+ overflow-y: scroll;
+ overflow-x: hidden;
+ outline: none;
+}
+.wysiwyg-editor:focus {
+ background-color: #FFF;
+}
+.wysiwyg-toolbar {
+ line-height: 33px;
+ margin: 0 !important;
+ position: relative;
+}
+.wysiwyg-toolbar .dropdown-menu {
+ text-align: left;
+}
+.wysiwyg-toolbar .btn-group {
+ float: none !important;
+ font-size: 0;
+}
+.wysiwyg-toolbar .btn-group > .btn {
+ float: none;
+ padding-left: 0;
+ padding-right: 0;
+ text-align: center;
+ margin-left: 1px;
+ /**
+ &.active:after {
+ border-color: transparent;
+ border-style: solid;
+ border-top-color: inherit;
+ border-width: 6px 14px;
+ bottom: -13px;
+ left: 0;
+ right: 0;
+ }
+ */
+}
+.wysiwyg-toolbar .btn-group > .btn > .ace-icon:first-child {
+ font-size: 14px;
+ width: 25px;
+ max-width: 25px;
+ display: inline-block;
+ border-width: 1px !important;
+}
+.wysiwyg-toolbar .btn-group > .btn.dropdown-toggle > .ace-icon:last-child {
+ margin-right: 4px;
+}
+.wysiwyg-style1 .btn-group > .btn,
+.wysiwyg-style2 .btn-group > .btn,
+.wysiwyg-style1 .btn-group > .inline > .btn,
+.wysiwyg-style2 .btn-group > .inline > .btn {
+ margin: 0 !important;
+ background: #FFF !important;
+ border-width: 0 !important;
+ color: #ADB3BE !important;
+ text-shadow: none !important;
+}
+.wysiwyg-style1 .btn-group > .btn.active,
+.wysiwyg-style2 .btn-group > .btn.active,
+.wysiwyg-style1 .btn-group > .inline > .btn.active,
+.wysiwyg-style2 .btn-group > .inline > .btn.active {
+ color: #5B80CE !important;
+}
+.wysiwyg-style1 .btn-group > .btn.active:after,
+.wysiwyg-style2 .btn-group > .btn.active:after,
+.wysiwyg-style1 .btn-group > .inline > .btn.active:after,
+.wysiwyg-style2 .btn-group > .inline > .btn.active:after {
+ display: none;
+}
+.wysiwyg-style1 .btn-group,
+.wysiwyg-style2 .btn-group {
+ position: relative;
+}
+.wysiwyg-style1 .btn-group:after,
+.wysiwyg-style2 .btn-group:after {
+ display: block;
+ content: "";
+ position: absolute;
+ left: -2px;
+ top: 6px;
+ bottom: 6px;
+ width: 0;
+ max-width: 0;
+ border-left: 1px solid #E1E6EA;
+}
+.wysiwyg-style1 .btn-group:first-child:after,
+.wysiwyg-style2 .btn-group:first-child:after {
+ display: none;
+}
+.wysiwyg-style2 {
+ background-color: #E5E5E5;
+}
+.wysiwyg-style2 + .wysiwyg-editor {
+ border-color: #DDD;
+ background-color: #FFF;
+ border-top: none;
+}
+.wysiwyg-style2 .btn-group > .btn,
+.wysiwyg-style2 .btn-group > .inline > .btn {
+ margin: 0 1px 0 0 !important;
+ background: #FFF !important;
+ border: none !important;
+ color: #8D939E !important;
+ text-shadow: none !important;
+}
+.wysiwyg-style2 .btn-group > .btn.active,
+.wysiwyg-style2 .btn-group > .inline > .btn.active {
+ color: #FFF !important;
+ background: #6AAEDF !important;
+}
+.wysiwyg-style2 .btn-group:after {
+ display: none;
+}
+.wysiwyg-toolbar .btn-colorpicker {
+ width: 24px;
+ height: 24px;
+ position: relative;
+ background: #87B87F;
+ /* Old browsers */
+ background: -moz-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
+ /* FF3.6+ */
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #cf3e73), color-stop(20%, #ffffff), color-stop(30%, #2283c5), color-stop(40%, #ffffff), color-stop(50%, #87b87f), color-stop(60%, #ffffff), color-stop(70%, #ffb752), color-stop(80%, #ffffff), color-stop(90%, #d15b47), color-stop(100%, #ffffff));
+ /* Chrome,Safari4+ */
+ background: -webkit-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
+ /* Chrome10+,Safari5.1+ */
+ background: -o-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
+ /* Opera11.10+ */
+ background: -ms-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
+ /* IE10+ */
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF3E73', endColorstr='#FFB752', GradientType=0);
+ /* IE6-9 */
+ background: linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
+ /* W3C */
+}
+.wysiwyg-toolbar .dropdown-colorpicker > .dropdown-menu {
+ top: auto;
+}
+.wysiwyg-toolbar input[type=file] {
+ position: fixed;
+ z-index: -10;
+ opacity: 0;
+ max-width: 0;
+ max-height: 0;
+ display: block;
+}
+.wysiwyg-toolbar .wysiwyg-choose-file {
+ display: inline-block;
+ width: auto;
+ margin: 4px auto 0;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+.wysiwyg-toolbar .dropdown-menu input[type=text] {
+ margin-left: 8px;
+ margin-bottom: 0;
+}
+.wysiwyg-toolbar .dropdown-menu input[type=text].form-control {
+ min-width: 150px;
+}
+.wysiwyg-toolbar .dropdown-menu .btn {
+ margin-right: 8px;
+ margin-left: 8px;
+}
+.wysiwyg-style1 .btn-colorpicker {
+ width: 20px;
+ height: 20px;
+ margin-left: 4px;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+ /* for adding image resize functionality in chrome and safari */
+ .wysiwyg-editor img {
+ display: inline !important;
+ }
+ .wysiwyg-editor .ui-wrapper {
+ border: 1px dotted #D00;
+ overflow: visible !important;
+ /* because it's image only, so it's ok */
+ display: inline-block !important;
+ vertical-align: middle;
+ }
+ .wysiwyg-editor .ui-wrapper:after {
+ content: "";
+ display: block;
+ position: absolute;
+ right: -3px;
+ bottom: -3px;
+ width: 7px;
+ height: 7px;
+ border: 1px solid #D00;
+ background-color: #FFF;
+ z-index: 1;
+ }
+}
+/* inside widget */
+.widget-header .wysiwyg-toolbar {
+ background-color: transparent;
+}
+.widget-header .wysiwyg-toolbar .btn-group > .btn,
+.widget-header .wysiwyg-toolbar .btn-group > .inline > .btn {
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.25) !important;
+ color: #FFF !important;
+ min-width: 32px;
+ border-width: 1px !important;
+ border-radius: 4px !important;
+ padding: 2px 1px 4px;
+}
+.widget-header .wysiwyg-toolbar .btn-group > .btn.active,
+.widget-header .wysiwyg-toolbar .btn-group > .inline > .btn.active {
+ background: rgba(0, 0, 0, 0.25) !important;
+}
+.widget-body .wysiwyg-editor {
+ border-width: 0;
+}
+.wysiwyg-speech-input {
+ width: 20px !important;
+ color: transparent !important;
+ background: transparent none !important;
+ border-width: 0 !important;
+ -moz-transform: scale(2.0, 2.0);
+ -webkit-transform: scale(2.0, 2.0);
+ -o-transform: scale(2.0, 2.0);
+ -ms-transform: scale(2.0, 2.0);
+ transform: scale(2.0, 2.0);
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ position: absolute;
+ right: 0;
+ top: -10px;
+ cursor: pointer;
+}
+.wysiwyg-speech-input:focus {
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+.widget-body .md-header {
+ margin-top: -30px;
+ margin-left: 9px;
+}
+.widget-body .md-header .btn {
+ border-color: transparent;
+ background: rgba(255, 255, 255, 0.25) !important;
+ color: #FFF !important;
+ text-align: center;
+ min-width: 32px;
+ border-width: 1px !important;
+ border-radius: 4px !important;
+ padding: 2px 4px 4px;
+}
+.widget-body .md-header .btn > .ace-icon {
+ font-size: 14px;
+ width: 25px;
+ max-width: 25px;
+ display: inline-block;
+}
+.widget-body .md-header .btn-inverse {
+ background: rgba(0, 0, 0, 0.25) !important;
+ padding-right: 5px;
+ margin-left: 4px;
+}
+.widget-body .md-preview {
+ padding: 8px;
+ min-height: 200px;
+}
+.widget-body .md-input {
+ border: none !important;
+ box-shadow: none !important;
+ display: block;
+ margin-bottom: 0;
+ background-color: rgba(48, 126, 204, 0.07);
+ padding: 8px;
+ width: 100%;
+}
+.widget-body .md-input:focus {
+ background-color: #FFF;
+ box-shadow: none !important;
+}
+.editable-container .popover-title {
+ color: #438EB9;
+}
+.editable-click {
+ border-bottom: 1px dashed #BBB;
+ cursor: pointer;
+ font-weight: normal;
+}
+img.editable-click {
+ border: 1px dotted #BBB;
+}
+.editable-click:hover {
+ border-color: #0088CC;
+ color: #0088CC;
+}
+img.editable-click:hover {
+ opacity: 0.75;
+ filter: alpha(opacity=75);
+}
+.editable-buttons,
+.editable-input {
+ display: inline-block;
+}
+.editable-buttons {
+ margin-left: 1px;
+}
+.editable-buttons .btn {
+ padding: 0;
+ width: 28px;
+ line-height: 24px;
+ border-width: 3px;
+ font-size: 12px;
+ margin: 0 1px 0 0;
+}
+.editable-buttons .btn > .ace-icon {
+ margin: 0;
+}
+.editable-clear-x {
+ cursor: pointer;
+ color: #888;
+ background: none;
+}
+.editable-clear-x:hover {
+ color: #D15B47;
+}
+.editable-clear-x:before {
+ display: inline-block;
+ content: "\f057";
+ font-family: FontAwesome;
+ font-size: 15px;
+ position: absolute;
+ margin-top: -9px;
+ width: 16px;
+ height: 30px;
+ line-height: 30px;
+ text-align: center;
+}
+.editable-input .ace-spinner {
+ margin-right: 8px;
+}
+.editable-input .ace-spinner .spinner-input {
+ width: 100%;
+}
+.editable-inline .editable-slider {
+ margin-top: 10px;
+ margin-right: 4px;
+}
+.editable-popup .editable-slider {
+ display: block;
+ margin-bottom: 16px;
+ margin-top: 4px;
+}
+.editable-slider input[type=text] {
+ display: none;
+}
+.editable-slider input[type=range] {
+ outline: none !important;
+}
+.editable-input .ace-file-input {
+ display: block;
+}
+.editable-image .ace-file-multiple .ace-file-container.selected {
+ border-color: transparent;
+}
+.editable-image + .editable-buttons,
+.editable-wysiwyg + .editable-buttons {
+ display: block;
+ text-align: center;
+ margin-top: 8px;
+}
+.editable-wysiwyg {
+ width: 95%;
+}
+.editable-wysiwyg .wysiwyg-editor {
+ height: auto;
+ overflow-y: hidden;
+}
+.editableform .input-append.dropdown-menu {
+ display: none;
+}
+.editableform .open .input-append.dropdown-menu {
+ display: block;
+}
+.editable-container .editableform {
+ margin-bottom: 10px;
+}
+.editable-inline .editableform {
+ margin-bottom: 0;
+}
+.editableform .control-group {
+ display: block;
+}
+.editableform-loading {
+ background: none;
+}
+.editableform-loading .ace-icon,
+.editableform-loading .progress {
+ position: relative;
+ top: 35%;
+}
+.input-group.date .input-group-addon {
+ cursor: pointer;
+}
+.datepicker td,
+.daterangepicker td,
+.datepicker th,
+.daterangepicker th {
+ border-radius: 0 !important;
+ font-size: 13px;
+}
+.datepicker td.active,
+.daterangepicker td.active,
+.datepicker td.active:hover,
+.daterangepicker td.active:hover {
+ background: #2283c5 !important;
+}
+.datepicker td.active.disabled,
+.daterangepicker td.active.disabled,
+.datepicker td.active.disabled:hover,
+.daterangepicker td.active.disabled:hover {
+ background: #8b9aa3 !important;
+}
+.datepicker td,
+.datepicker th {
+ min-width: 32px;
+}
+.datepicker-dropdown.datepicker-orient-bottom:after,
+.datepicker-dropdown.datepicker-orient-bottom:before {
+ top: auto;
+}
+.daterangepicker .calendar-date {
+ border-radius: 0;
+}
+.datepicker-months .month,
+.datepicker-years .year {
+ border-radius: 0 !important;
+}
+.datepicker-months .month.active,
+.datepicker-years .year.active,
+.datepicker-months .month.active:hover,
+.datepicker-years .year.active:hover,
+.datepicker-months .month.active:focus,
+.datepicker-years .year.active:focus,
+.datepicker-months .month.active:active,
+.datepicker-years .year.active:active {
+ background-image: none !important;
+ background-color: #2283c5 !important;
+}
+.bootstrap-timepicker-widget table td input {
+ width: 32px;
+}
+.well .datepicker table tr td.day:hover {
+ background-color: #7d8893;
+ color: #FFF;
+}
+.bootstrap-timepicker-widget table td a:hover {
+ border-radius: 0;
+}
+.daterangepicker.opensleft:before,
+.daterangepicker.opensright:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+}
+.daterangepicker.opensleft:after,
+.daterangepicker.opensright:after {
+ -moz-border-bottom-colors: #fff;
+}
+.datepicker-dropdown:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+}
+.datepicker-dropdown:after {
+ -moz-border-bottom-colors: #fff;
+}
+.datepicker-dropdown.datepicker-orient-bottom:before {
+ -moz-border-top-colors: #999;
+}
+.datepicker-dropdown.datepicker-orient-bottom:after {
+ -moz-border-top-colors: #FFF;
+}
+.bootstrap-timepicker-widget.dropdown-menu:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+}
+.bootstrap-timepicker-widget.dropdown-menu:after {
+ -moz-border-bottom-colors: #FFF;
+}
+.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
+ -moz-border-top-colors: #999;
+}
+.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
+ -moz-border-top-colors: #FFF;
+}
+.bootstrap-datetimepicker-widget [class=btn] {
+ border-width: 0 !important;
+ background-color: transparent !important;
+ color: #777 !important;
+ text-shadow: none !important;
+}
+.bootstrap-datetimepicker-widget [class=btn]:hover {
+ color: #1B6AAA !important;
+}
+.bootstrap-datetimepicker-widget .btn.btn-primary {
+ border-width: 3px !important;
+}
+.bootstrap-datetimepicker-widget .picker-switch {
+ margin-bottom: 2px;
+}
+.bootstrap-datetimepicker-widget .picker-switch .btn {
+ width: 90% !important;
+ background-color: #EEE !important;
+ color: #478fca !important;
+ font-size: 16px;
+}
+.bootstrap-datetimepicker-widget .picker-switch .btn:hover {
+ background-color: #e3edf5 !important;
+}
+.bootstrap-datetimepicker-widget td span {
+ border-radius: 0;
+}
+.bootstrap-datetimepicker-widget .timepicker-hour,
+.bootstrap-datetimepicker-widget .timepicker-minute,
+.bootstrap-datetimepicker-widget .timepicker-second {
+ color: #555 !important;
+}
+.ui-slider {
+ background-color: #CCC;
+}
+.ui-slider-horizontal {
+ height: 9px;
+}
+.ui-slider-vertical {
+ width: 9px;
+}
+.ui-slider .ui-slider-handle {
+ border-radius: 0;
+ width: 1.45em;
+ height: 1.45em;
+ background-color: #F8F8F8;
+ border: 1px solid;
+}
+.ui-slider .ui-slider-handle:before,
+.ui-slider .ui-slider-handle:after {
+ display: block;
+ content: "";
+ position: absolute;
+ top: 4px;
+ left: 5px;
+ width: 4px;
+ height: 8px;
+ border: 1px solid;
+ border-width: 0 1px;
+ border-color: inherit;
+}
+.ui-slider .ui-slider-handle:after {
+ left: 8px;
+ border-width: 0 1px 0 0;
+}
+.ui-slider .ui-slider-handle:hover {
+ background-color: #FFF;
+}
+.ui-slider .ui-slider-handle:hover,
+.ui-slider .ui-slider-handle:focus,
+.ui-slider .ui-slider-handle:active {
+ outline: none;
+ -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,.3);
+ box-shadow: 1px 1px 1px 0px rgba(0,0,0,.3);
+}
+.ui-slider-horizontal .ui-slider-handle {
+ margin-left: -0.725em;
+ top: -0.4em;
+}
+.ui-slider-vertical .ui-slider-handle {
+ left: -0.35em;
+ margin-bottom: -0.65em;
+}
+.ui-slider-small.ui-slider-horizontal {
+ height: 5px;
+}
+.ui-slider-small.ui-slider-vertical {
+ width: 5px;
+}
+.ui-slider-small .ui-slider-handle {
+ border-radius: 100%;
+ width: 17px;
+ height: 17px;
+ margin-bottom: -0.45em;
+ left: -0.35em;
+}
+.ui-slider-small .ui-slider-handle:before,
+.ui-slider-small .ui-slider-handle:after {
+ height: 7px;
+ left: 5px;
+ width: 3px;
+}
+.ui-slider-small .ui-slider-handle:after {
+ left: 7px;
+}
+.ui-slider-simple .ui-slider-handle:after,
+.ui-slider-simple .ui-slider-handle:before {
+ display: none;
+}
+/* colors */
+.ui-slider-range {
+ background-color: #4aa4ce;
+}
+.ui-slider-handle {
+ outline: none !important;
+ border-color: #4aa4ce !important;
+}
+.ui-state-disabled .ui-slider-range {
+ background-color: #8daebe;
+}
+.ui-state-disabled .ui-slider-handle {
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ border-color: #8daebe !important;
+}
+.ui-slider-green .ui-slider-range {
+ background-color: #8bbc67;
+}
+.ui-slider-green .ui-slider-handle {
+ border-color: #8bbc67 !important;
+}
+.ui-slider-green.ui-state-disabled .ui-slider-range {
+ background-color: #aab2a4;
+}
+.ui-slider-green.ui-state-disabled .ui-slider-handle {
+ border-color: #aab2a4 !important;
+}
+.ui-slider-red .ui-slider-range {
+ background-color: #d36e6e;
+}
+.ui-slider-red .ui-slider-handle {
+ border-color: #d36e6e !important;
+}
+.ui-slider-red.ui-state-disabled .ui-slider-range {
+ background-color: #caaaaa;
+}
+.ui-slider-red.ui-state-disabled .ui-slider-handle {
+ border-color: #caaaaa !important;
+}
+.ui-slider-purple .ui-slider-range {
+ background-color: #ac68ba;
+}
+.ui-slider-purple .ui-slider-handle {
+ border-color: #ac68ba !important;
+}
+.ui-slider-purple.ui-state-disabled .ui-slider-range {
+ background-color: #afa4b1;
+}
+.ui-slider-purple.ui-state-disabled .ui-slider-handle {
+ border-color: #afa4b1 !important;
+}
+.ui-slider-orange .ui-slider-range {
+ background-color: #efad62;
+}
+.ui-slider-orange .ui-slider-handle {
+ border-color: #efad62 !important;
+}
+.ui-slider-orange.ui-state-disabled .ui-slider-range {
+ background-color: #e1c4a3;
+}
+.ui-slider-orange.ui-state-disabled .ui-slider-handle {
+ border-color: #e1c4a3 !important;
+}
+.ui-slider-dark .ui-slider-range {
+ background-color: #606060;
+}
+.ui-slider-dark .ui-slider-handle {
+ border-color: #606060 !important;
+}
+.ui-slider-dark.ui-state-disabled .ui-slider-range {
+ background-color: #7a7a7a;
+}
+.ui-slider-dark.ui-state-disabled .ui-slider-handle {
+ border-color: #7a7a7a !important;
+}
+.ui-slider-pink .ui-slider-range {
+ background-color: #d6487e;
+}
+.ui-slider-pink .ui-slider-handle {
+ border-color: #d6487e !important;
+}
+.ui-slider-pink.ui-state-disabled .ui-slider-range {
+ background-color: #c58ca2;
+}
+.ui-slider-pink.ui-state-disabled .ui-slider-handle {
+ border-color: #c58ca2 !important;
+}
+.ui-datepicker {
+ background-color: #FFF;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.ui-datepicker .ui-datepicker-prev,
+.ui-datepicker .ui-datepicker-next {
+ height: 26px;
+ min-width: 32px;
+ max-width: 32px;
+ text-align: center;
+ cursor: pointer;
+ color: transparent;
+ line-height: 26px;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+.ui-datepicker .ui-datepicker-prev .ui-icon,
+.ui-datepicker .ui-datepicker-next .ui-icon {
+ color: transparent;
+ visibility: hidden;
+}
+.ui-datepicker .ui-datepicker-prev:hover,
+.ui-datepicker .ui-datepicker-next:hover {
+ background-color: #EEE;
+ text-decoration: none;
+}
+.ui-datepicker .ui-datepicker-prev:before,
+.ui-datepicker .ui-datepicker-next:before {
+ display: inline;
+ font-family: FontAwesome;
+ font-size: 14px;
+ content: "\f060";
+ color: #393939;
+}
+.ui-datepicker .ui-datepicker-prev-hover,
+.ui-datepicker .ui-datepicker-next-hover {
+ top: 2px;
+}
+.ui-datepicker .ui-datepicker-next:before {
+ content: "\f061";
+}
+.ui-datepicker .ui-datepicker-prev-hover {
+ left: 2px;
+}
+.ui-datepicker .ui-datepicker-next-hover {
+ right: 2px;
+}
+.ui-datepicker td {
+ padding: 0;
+}
+.ui-datepicker td > a,
+.ui-datepicker td > span {
+ display: inline-block;
+ height: 22px;
+ min-width: 24px;
+ max-width: 24px;
+ text-align: center;
+ color: #393939;
+ font-size: 13px;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+.ui-datepicker td > a:hover {
+ background-color: #EEE;
+}
+.ui-datepicker td > a.ui-state-highlight {
+ background-color: #D5E5EF;
+}
+.ui-datepicker td > a.ui-state-active {
+ background-color: #2283c5;
+ color: #FFF;
+}
+.ui-datepicker td > a.ui-priority-secondary {
+ color: #888;
+}
+.ui-datepicker td > span {
+ color: #999;
+}
+.ui-datepicker td .ui-datepicker-title select {
+ height: 24px;
+ line-height: 24px;
+ padding: 2px 3px;
+}
+.ui-datepicker td .ui-datepicker-buttonpane {
+ background-color: #DDD;
+ height: 1px;
+}
+/* dialog */
+.ui-widget-overlay {
+ background: rgba(0, 0, 0, 0.25);
+ opacity: 1 !important;
+ filter: alpha(opacity=100) !important;
+ z-index: 1040 !important;
+}
+.ui-dialog,
+.ui-jqdialog {
+ z-index: 1050 !important;
+ background-color: #FFF;
+ padding: 0;
+ border: 1px solid #DDD;
+ -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.ui-dialog .ui-dialog-titlebar,
+.ui-jqdialog .ui-dialog-titlebar,
+.ui-dialog .ui-jqdialog-titlebar,
+.ui-jqdialog .ui-jqdialog-titlebar {
+ background-color: #F1F1F1;
+ font-size: 16px;
+ color: #669fc7;
+ padding: 0;
+}
+.ui-dialog .ui-dialog-title,
+.ui-jqdialog .ui-dialog-title,
+.ui-dialog .ui-jqdialog-title,
+.ui-jqdialog .ui-jqdialog-title {
+ float: none !important;
+ width: auto;
+}
+.ui-dialog .widget-header,
+.ui-jqdialog .widget-header {
+ margin: 0;
+ border-width: 0 0 1px 0;
+}
+.ui-dialog .ui-dialog-buttonpane,
+.ui-jqdialog .ui-dialog-buttonpane,
+.ui-dialog .ui-jqdialog-buttonpane,
+.ui-jqdialog .ui-jqdialog-buttonpane {
+ background-color: #eff3f8;
+ border-top: 1px solid #e4e9ee;
+}
+.ui-dialog .ui-dialog-buttonpane button,
+.ui-jqdialog .ui-dialog-buttonpane button,
+.ui-dialog .ui-jqdialog-buttonpane button,
+.ui-jqdialog .ui-jqdialog-buttonpane button {
+ font-size: 14px;
+}
+.ui-dialog .ui-dialog-titlebar-close,
+.ui-jqdialog .ui-dialog-titlebar-close,
+.ui-dialog .ui-jqdialog-titlebar-close,
+.ui-jqdialog .ui-jqdialog-titlebar-close {
+ border: none;
+ background: transparent;
+ opacity: 0.4;
+ color: #d15b47;
+ padding: 0;
+ top: 50%;
+ right: 8px !important;
+ text-align: center;
+}
+.ui-dialog .ui-dialog-titlebar-close:before,
+.ui-jqdialog .ui-dialog-titlebar-close:before,
+.ui-dialog .ui-jqdialog-titlebar-close:before,
+.ui-jqdialog .ui-jqdialog-titlebar-close:before {
+ content: "\f00d";
+ display: inline;
+ font-family: FontAwesome;
+ font-size: 16px;
+}
+.ui-dialog .ui-dialog-titlebar-close:hover,
+.ui-jqdialog .ui-dialog-titlebar-close:hover,
+.ui-dialog .ui-jqdialog-titlebar-close:hover,
+.ui-jqdialog .ui-jqdialog-titlebar-close:hover {
+ opacity: 1;
+ text-decoration: none;
+ padding: 0;
+}
+.ui-dialog .ui-dialog-titlebar-close .ui-button-text,
+.ui-jqdialog .ui-dialog-titlebar-close .ui-button-text,
+.ui-dialog .ui-jqdialog-titlebar-close .ui-button-text,
+.ui-jqdialog .ui-jqdialog-titlebar-close .ui-button-text {
+ text-indent: 0;
+ visibility: hidden;
+}
+.ui-dialog .widget-header .ui-dialog-titlebar-close,
+.ui-jqdialog .widget-header .ui-dialog-titlebar-close,
+.ui-dialog .widget-header .ui-jqdialog-titlebar-close,
+.ui-jqdialog .widget-header .ui-jqdialog-titlebar-close {
+ right: 10px !important;
+}
+/* accordion */
+.ui-accordion .ui-accordion-header {
+ color: #478fca;
+ font-weight: normal;
+ background-color: #F9F9F9;
+ border: 1px solid #cdd8e3;
+ padding: 8px 8px 9px 24px;
+}
+.ui-accordion .ui-accordion-header:hover {
+ color: #6ea6cc;
+ background-color: #f1f8fd;
+}
+.ui-accordion .ui-accordion-header.ui-state-active {
+ color: #4c8fbd;
+ background-color: #eef4f9;
+ position: relative;
+ font-weight: bold;
+}
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
+ text-indent: 0;
+ margin-top: 0;
+ position: absolute;
+ left: 10px;
+ top: 7px;
+}
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
+ display: inline;
+ font-family: FontAwesome;
+ font-size: 15px;
+ content: "\f0da";
+}
+.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before {
+ content: "\f0d7";
+ font-weight: normal;
+}
+.ui-accordion .ui-accordion-content {
+ border: 1px solid #cdd8e3;
+ border-top-width: 0;
+ padding: 11px 16px;
+}
+/* tabs */
+.ui-tabs .ui-tabs-nav {
+ padding: 0;
+ border-bottom: 1px solid #C5D0DC;
+}
+.ui-tabs .ui-tabs-nav li.ui-state-default > a {
+ background-color: #F9F9F9;
+ border: 1px solid #C5D0DC;
+ border-bottom-width: 0;
+ color: #999;
+ line-height: 16px;
+ margin-right: -1px;
+ z-index: 11;
+ padding: 8px 12px;
+ position: relative;
+ top: 2px;
+}
+.ui-tabs .ui-tabs-nav li > a:focus {
+ outline: none;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active > a {
+ background-color: #FFF;
+ border: 1px solid;
+ border-color: #4C8FBD #C5D0DC transparent;
+ border-top-width: 2px;
+ -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
+ color: #576373;
+ position: relative;
+ top: 1px;
+}
+.ui-tabs .ui-tabs-panel {
+ border: 1px solid #C5D0DC;
+ border-top-width: 0;
+ margin: 0;
+ left: auto;
+ right: auto;
+ top: auto;
+ bottom: auto;
+}
+/* menu */
+.ui-menu {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ width: 150px;
+ -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ background-color: #FFF;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ padding: 3px;
+}
+.ui-menu .ui-menu-item a {
+ padding: 4px 7px 5px;
+ color: #444;
+ cursor: pointer;
+ -webkit-box-sizing: inherit;
+ -moz-box-sizing: inherit;
+ box-sizing: inherit;
+}
+.ui-menu .ui-menu-item a .ui-menu-icon {
+ float: right;
+ position: relative;
+ top: 0;
+ left: auto;
+ right: auto;
+ bottom: auto;
+ text-indent: 0;
+}
+.ui-menu .ui-menu-item a .ui-menu-icon:before {
+ content: "\f105";
+ font-family: FontAwesome;
+ font-size: 14px;
+ display: inline;
+}
+.ui-menu .ui-menu-item a:hover,
+.ui-menu .ui-menu-item a.ui-state-focus,
+.ui-menu .ui-menu-item a.ui-state-active {
+ background-color: #4f99c6;
+ color: #FFF;
+ margin: auto;
+ font-weight: normal;
+}
+.ui-menu .ui-menu-item a:hover .ui-menu-icon,
+.ui-menu .ui-menu-item a.ui-state-focus .ui-menu-icon,
+.ui-menu .ui-menu-item a.ui-state-active .ui-menu-icon {
+ color: #FFF;
+}
+.ui-menu .ui-state-disabled a {
+ color: #999;
+ cursor: default;
+}
+.ui-menu .ui-state-disabled a:hover,
+.ui-menu .ui-state-disabled a.ui-state-focus,
+.ui-menu .ui-state-disabled a.ui-state-active {
+ background-color: #FFF;
+ color: #999;
+}
+/* auto complete */
+.ui-autocomplete {
+ background-color: #FFF;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.ui-autocomplete-category {
+ padding: 6px;
+ position: relative;
+ background-color: #eef4f9;
+ color: #478fca;
+ font-weight: bolder;
+ border: 1px solid #DAE6ED;
+ border-width: 1px 0;
+}
+.ui-spinner-button {
+ border-width: 0 !important;
+ font-size: 10px;
+ height: 14px;
+ line-height: 14px;
+ width: 18px;
+ color: #FFFFFF !important;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
+ display: inline-block;
+ position: absolute;
+ text-align: center;
+ padding: 0;
+}
+.ui-spinner-button > .ace-icon {
+ width: 18px;
+ display: inline-block;
+}
+.ui-spinner-up {
+ top: 0;
+ right: 5px;
+}
+.ui-spinner-down {
+ bottom: 3px;
+ right: 5px;
+}
+.ui-spinner-input {
+ margin-top: 0;
+ padding: 5px;
+ max-width: 100px;
+ font-size: 14px;
+}
+.ui-tooltip {
+ background-color: #444;
+ color: #FFF;
+}
+.ui-progressbar {
+ background-color: #f5f5f5;
+ height: 22px;
+}
+.ui-progressbar .ui-progressbar-value {
+ margin: 0;
+}
+.ui-progressbar .ui-progressbar-value[class="progress-bar"] {
+ background-color: #2a91d8;
+}
+.ui-jqgrid .ui-jqgrid-view,
+.ui-jqgrid .ui-paging-info,
+.ui-jqgrid .ui-pg-table,
+.ui-jqgrid .ui-pg-selbox {
+ font-size: 13px;
+}
+.ui-jqgrid .ui-jqgrid-title {
+ float: left;
+ margin: 8px;
+}
+.ui-jqgrid .ui-jqgrid-title-rtl {
+ float: right;
+ margin: 8px;
+}
+.ui-jqgrid-view > .ui-jqgrid-titlebar {
+ height: 40px;
+ line-height: 24px;
+ color: #FFF;
+ background: #307ecc;
+ padding: 0;
+ font-size: 15px;
+}
+.ui-jqgrid tr.jqgrow.ui-row-rtl td:last-child {
+ border-right: none;
+ border-left: 1px solid #E1E1E1;
+}
+.ui-jqgrid .ui-jqgrid-hdiv {
+ background-color: #eff3f8;
+ border: 1px solid #D3D3D3;
+ border-width: 1px 0 0 1px;
+ line-height: 15px;
+ font-weight: bold;
+ color: #777;
+ text-shadow: none;
+}
+.ui-jqgrid .ui-jqgrid-htable thead {
+ background-color: #eff3f8;
+}
+.ui-jqgrid .ui-jqgrid-htable th span.ui-jqgrid-resize {
+ height: 45px !important;
+}
+.ui-jqgrid .ui-jqgrid-htable th div {
+ padding-top: 12px;
+ padding-bottom: 12px;
+}
+.ui-jqgrid-hdiv .ui-jqgrid-htable {
+ border-top: none;
+}
+.ui-jqgrid-hdiv .ui-jqgrid-htable {
+ border-top: 1px solid #E1E1E1;
+}
+.ui-jqgrid-titlebar {
+ position: relative;
+ top: 1px;
+ z-index: 1;
+}
+.ui-jqgrid tr.jqgrow,
+.ui-jqgrid tr.ui-row-ltr,
+.ui-jqgrid tr.ui-row-rtl {
+ border: none;
+}
+.ui-jqgrid tr.ui-row-ltr td,
+.ui-jqgrid tr.ui-row-rtl td {
+ border-bottom: 1px solid #E1E1E1;
+ padding: 6px 4px;
+ border-color: #E1E1E1;
+}
+.ui-jqgrid tr.ui-state-highlight.ui-row-ltr td {
+ border-right-color: #C7D3A9;
+}
+.ui-jqgrid tr.ui-state-highlight.ui-row-rtl td {
+ border-left-color: #C7D3A9;
+}
+.ui-jqgrid-btable .ui-widget-content.ui-priority-secondary {
+ background-image: none;
+ background-color: #F9F9F9;
+ opacity: 1;
+}
+.ui-jqgrid-btable .ui-widget-content.ui-state-hover {
+ background-image: none;
+ background-color: #EFF4F7;
+ opacity: 1;
+}
+.ui-jqgrid-btable .ui-widget-content.ui-state-highlight {
+ background-color: #E4EFC9;
+}
+.ui-jqgrid .ui-jqgrid-pager {
+ line-height: 15px;
+ height: 55px;
+ padding-top: 3px !important;
+ padding-bottom: 5px !important;
+ background-color: #eff3f8 !important;
+ border-bottom: 1px solid #E1E1E1 !important;
+ border-top: 1px solid #E1E1E1 !important;
+}
+.ui-jqgrid .ui-pg-input {
+ font-size: inherit;
+ width: 24px;
+ height: 20px;
+ line-height: 16px;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ text-align: center;
+ padding-top: 1px;
+ padding-bottom: 1px;
+}
+.ui-jqgrid .ui-pg-selbox {
+ display: block;
+ height: 24px;
+ width: 60px;
+ margin: 0;
+ padding: 1px;
+ line-height: normal;
+}
+.ui-jqgrid .ui-jqgrid-htable th div {
+ overflow: visible;
+}
+.ui-jqgrid .ui-pager-control {
+ height: 50px;
+ position: relative;
+ padding-left: 9px;
+ padding-right: 9px;
+}
+.ui-jqgrid .ui-jqgrid-toppager {
+ height: auto !important;
+ background-color: #eff3f8;
+ border-bottom: 1px solid #E1E1E1 !important;
+}
+.ui-jqgrid .jqgrow .editable {
+ max-width: 90%;
+ max-width: calc(92%) !important;
+}
+.ui-pg-table .navtable .ui-corner-all {
+ border-radius: 0;
+}
+.ui-jqgrid .ui-pg-button:hover {
+ padding: 1px;
+}
+.ui-jqgrid .ui-pg-button .ui-separator {
+ margin-left: 4px;
+ margin-right: 4px;
+ border-color: #C9D4DB;
+}
+.ui-jqgrid .ui-jqgrid-btable {
+ border-left: 1px solid #E1E1E1;
+}
+.ui-jqgrid .ui-jqgrid-bdiv {
+ border-top: 1px solid #E1E1E1;
+}
+.ui-jqgrid .loading {
+ position: absolute;
+ top: 45%;
+ left: 45%;
+ width: auto;
+ height: auto;
+ z-index: 101;
+ padding: 6px;
+ margin: 5px;
+ text-align: center;
+ font-weight: bold;
+ font-size: 12px;
+ background-color: #FFF;
+ border: 2px solid #8EB8D1;
+ color: #E2B018;
+}
+.ui-jqgrid .ui-search-toolbar {
+ border-top: 1px solid #E1E1E1;
+}
+.ui-jqgrid .ui-jqgrid-labels {
+ border-bottom: none;
+ background: #F2F2F2;
+ background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: -o-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: linear-gradient(to bottom, #f8f8f8 0%, #ececec 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);
+ padding: 0 !important;
+ border-left: 1px solid #E1E1E1 !important;
+}
+.ui-jqgrid .ui-jqgrid-labels th {
+ border-right: 1px solid #E1E1E1 !important;
+ text-align: left !important;
+}
+/* checkbox container */
+.ui-jqgrid-labels th[id*="_cb"]:first-child > div {
+ padding-top: 0;
+ text-align: center !important;
+}
+.ui-jqgrid-sortable {
+ padding-left: 4px;
+ font-size: 13px;
+ color: #777;
+ font-weight: bold;
+}
+.ui-jqgrid-sortable:hover {
+ color: #547ea8;
+}
+th[aria-selected=true] {
+ background-image: -webkit-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
+ background-image: -o-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
+ background-image: linear-gradient(to bottom, #eff3f8 0%, #e3e7ed 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8', endColorstr='#ffe3e7ed', GradientType=0);
+}
+th[aria-selected=true] .ui-jqgrid-sortable {
+ color: #307ecc;
+}
+.ui-icon {
+ text-indent: 0;
+ color: #307ecc;
+ float: none;
+ right: 2px;
+}
+.rtl .ui-icon {
+ right: auto;
+ left: 2px;
+}
+.ui-grid-ico-sort:before {
+ display: inline;
+ content: "\f0d7";
+ font-family: FontAwesome;
+ font-size: 12px;
+}
+.ui-icon-asc:before {
+ content: "\f0d8";
+}
+.ui-state-disabled {
+ color: #BBB;
+}
+.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
+ display: inline-block;
+ padding: 0;
+ width: 24px;
+ height: 24px;
+ line-height: 22px;
+ text-align: center;
+ position: static;
+ float: none;
+ margin: 0 2px !important;
+ color: #808080;
+ border: 1px solid #CCC;
+ background-color: #FFF;
+ border-radius: 100%;
+}
+.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:hover {
+ color: #699AB5;
+ border-color: #699AB5;
+}
+.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:before {
+ width: 20px;
+ text-align: center;
+ display: inline-block;
+}
+.ui-pg-table > tbody > tr > .ui-pg-button.ui-state-disabled .ui-icon {
+ color: #B0B0B0;
+ background-color: #F7F7F7;
+ border-color: #DDD;
+ -moz-transform: scale(0.9);
+ -webkit-transform: scale(0.9);
+ -o-transform: scale(0.9);
+ -ms-transform: scale(0.9);
+ transform: scale(0.9);
+}
+.ui-jqgrid-btable input,
+.ui-jqgrid-btable textarea,
+.ui-jqgrid-btable select {
+ padding: 2px;
+ width: auto;
+ max-width: 100%;
+ margin-bottom: 0;
+}
+.ui-jqgrid-btable select {
+ padding: 1px;
+ height: 25px;
+ line-height: 25px;
+}
+.ui-pg-div .ui-icon {
+ display: inline-block;
+ width: 18px;
+ float: none;
+ position: static;
+ text-align: center;
+ opacity: 0.85;
+ -webkit-transition: all 0.12s;
+ -o-transition: all 0.12s;
+ transition: all 0.12s;
+ margin: 0 1px;
+ vertical-align: middle;
+ cursor: pointer;
+ font-size: 17px;
+}
+.ui-pg-div .ui-icon:hover {
+ -moz-transform: scale(1.2);
+ -webkit-transform: scale(1.2);
+ -o-transform: scale(1.2);
+ -ms-transform: scale(1.2);
+ transform: scale(1.2);
+ opacity: 1;
+ position: static;
+ margin: 0 1px;
+}
+.ui-pg-div .ui-icon:before {
+ font-family: FontAwesome;
+ display: inline;
+}
+.ui-icon-pencil {
+ color: #478FCA;
+}
+.ui-icon-pencil:before {
+ content: "\f040";
+}
+.ui-icon-trash {
+ color: #DD5A43;
+}
+.ui-icon-trash:before {
+ content: "\f014";
+}
+.ui-icon-disk {
+ color: #69AA46;
+}
+.ui-icon-disk:before {
+ content: "\f00c";
+}
+.ui-icon-cancel {
+ color: #DD5A43;
+}
+.ui-icon-cancel:before {
+ content: "\f00d";
+}
+.ui-jqdialog-content,
+.ui-jqdialog .ui-jqdialog-content {
+ font-size: 13px;
+ padding: 4px 0 0;
+}
+.ui-jqdialog-content .formdata,
+.ui-jqdialog .ui-jqdialog-content .formdata {
+ font-size: 13px;
+ padding: 6px 12px;
+}
+.ui-jqdialog-content .form-view-data,
+.ui-jqdialog .ui-jqdialog-content .form-view-data {
+ vertical-align: middle;
+ font-size: 13px;
+}
+.ui-jqdialog-content[id*="alertcnt_"],
+.ui-jqdialog .ui-jqdialog-content[id*="alertcnt_"] {
+ padding: 8px 11px;
+}
+.ui-jqdialog-content .CaptionTD {
+ font-size: 12px;
+ text-align: right;
+ color: #666;
+}
+.ui-jqdialog-content .FormData {
+ border-bottom: 1px dotted #E8E8E8;
+}
+.ui-jqdialog-content .FormData:last-child {
+ border-bottom: none;
+}
+.ui-jqdialog-content .FormData > td {
+ padding-top: 6px;
+ padding-bottom: 6px;
+}
+.ui-jqdialog-content input.FormElement {
+ width: auto;
+}
+.ui-jqdialog-content select.FormElement {
+ padding: 1px;
+ height: 25px;
+ line-height: 25px;
+ width: auto;
+}
+.ui-jqdialog-content td.EditButton {
+ padding: 8px;
+}
+.EditTable {
+ background-color: #eff3f8;
+ border-top: 1px solid #D6E1EA !important;
+ padding: 8px;
+}
+.EditTable tr:first-child {
+ display: none;
+}
+.EditTable .navButton .fm-button {
+ float: none !important;
+ width: auto !important;
+ margin: 1px 1px 2px !important;
+ background-color: transparent;
+ border-radius: 100%;
+}
+.EditTable .navButton .fm-button:hover {
+ background-color: transparent;
+}
+.EditTable .navButton .fm-button:focus {
+ outline: none;
+}
+.EditTable .navButton .fm-button .ace-icon {
+ display: inline-block;
+ color: #999;
+ border: 1px solid #AAA;
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+ text-align: center;
+ border-radius: 100%;
+ background-color: #FFF;
+}
+.EditTable .navButton .fm-button:hover .ace-icon {
+ color: #699AB5;
+ border-color: #699AB5;
+}
+.EditTable .navButton .fm-button.ui-state-disabled .ace-icon,
+.EditTable .navButton .fm-button.ui-state-disabled:hover .ace-icon {
+ color: #BBB;
+ border-color: #CCC;
+ -moz-transform: scale(0.88);
+ -webkit-transform: scale(0.88);
+ -o-transform: scale(0.88);
+ -ms-transform: scale(0.88);
+ transform: scale(0.88);
+}
+.FormGrid .EditTable {
+ background-color: #FFF;
+ border-top: none !important;
+ padding: 0;
+}
+.FormGrid .EditTable tr:first-child {
+ display: none;
+}
+.ui-jqgrid .ui-jqgrid-view input,
+.ui-jqgrid .ui-jqgrid-view select,
+.ui-jqgrid .ui-jqgrid-view textarea,
+.ui-jqgrid .ui-jqgrid-view button {
+ font-size: 13px;
+}
+.ui-jqdialog-content .searchFilter select {
+ padding: 1px;
+ height: 26px;
+ line-height: 26px;
+ width: auto;
+ max-width: 95%;
+ margin-bottom: 0;
+}
+.ui-jqdialog-content .searchFilter .input-elm {
+ margin-bottom: 0;
+ height: 18px;
+ line-height: 18px;
+ width: 95% !important;
+ padding-left: 1px;
+ padding-right: 1px;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+.ui-jqdialog-content .searchFilter table {
+ margin-left: 4px;
+}
+.ui-jqdialog-content .searchFilter tr td {
+ padding: 5px 0;
+}
+.ui-jqdialog-content .searchFilter .add-group,
+.ui-jqdialog-content .searchFilter .add-rule,
+.ui-jqdialog-content .searchFilter .delete-group {
+ margin-left: 4px !important;
+ font-size: 15px !important;
+}
+.ui-jqdialog-content .searchFilter .delete-rule {
+ border: none;
+ background-color: #FFF;
+ color: #D15B47;
+ font-size: 20px;
+ width: 22px;
+ line-height: 10px;
+ padding: 0;
+ text-shadow: none !important;
+ display: inline-block;
+ -webkit-transition: all 0.1s;
+ -o-transition: all 0.1s;
+ transition: all 0.1s;
+ opacity: 0.85;
+}
+.ui-jqdialog-content .searchFilter .delete-rule:hover {
+ -moz-transform: scale(1.1);
+ -webkit-transform: scale(1.1);
+ -o-transform: scale(1.1);
+ -ms-transform: scale(1.1);
+ transform: scale(1.1);
+ color: #B74635;
+ opacity: 1;
+}
+.ui-jqdialog-content .searchFilter .queryresult {
+ margin-bottom: 11px;
+}
+.ui-jqdialog-content .searchFilter .queryresult td.query {
+ padding: 6px 11px;
+ border: 1px solid #E1E1E1;
+ background-color: #EEEEEE;
+}
+.ui-jqdialog-content .searchFilter .queryresult td.query:empty {
+ display: none;
+}
+.ui-state-error {
+ background-color: #f2dede;
+ border: 1px solid #ebccd1;
+ color: #a94442;
+ margin: 4px 4px 8px;
+ padding: 6px 10px;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+ font-size: 13px;
+}
+.ui-jqdialog .ui-widget-header {
+ background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
+ border-image: none;
+ border-bottom: 1px solid solid;
+ color: #669FC7;
+ min-height: 38px;
+ position: relative;
+}
+.ui-jqdialog .ui-widget-header .ui-jqdialog-title {
+ line-height: 38px;
+ margin: 0;
+ padding: 0;
+ padding-left: 12px;
+ text-align: left;
+}
+.widget-header .ui-jqdialog-title {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+}
+.ui-jqdialog .ui-widget-header .widget-header {
+ border-bottom: none;
+}
+.ui-jqdialog .ui-jqdialog-titlebar {
+ border-bottom: 1px solid #DDD !important;
+}
+.fm-button {
+ margin: 0 4px;
+}
+.fm-button:not(.btn) {
+ background-color: #abbac3;
+ border-radius: 0 ;
+ box-shadow: none;
+ color: #FFFFFF ;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 13px;
+ line-height: 28px;
+ padding: 0 12px 1px;
+ margin: 0 8px;
+ position: relative;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ -webkit-transition: all 0.15s;
+ -o-transition: all 0.15s;
+ transition: all 0.15s;
+ vertical-align: middle;
+}
+.fm-button.ui-state-default:hover {
+ background-color: #8b9aa3;
+}
+.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th {
+ height: 30px;
+ padding-top: 2px;
+ white-space: normal;
+}
+.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th div {
+ padding-top: 0;
+ padding-bottom: 0;
+ height: 30px;
+ line-height: 26px;
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close {
+ top: 10%;
+ height: auto;
+ padding: 0;
+ margin: 2px 8px 0 0;
+ text-align: center;
+ border-radius: 4px;
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
+ background-color: rgba(255, 255, 255, 0.2);
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close .ui-icon:before {
+ display: inline-block;
+ font-family: FontAwesome;
+ content: "\f077";
+ color: #FFF;
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close .ui-icon-circle-triangle-s:before {
+ content: "\f078";
+}
+.ui-jqgrid .tree-wrap-ltr {
+ margin: 0 4px;
+ float: none;
+ display: inline;
+}
+.ui-jqgrid .tree-wrap-rtl {
+ margin: 2px 4px 0;
+}
+.ui-jqgrid .ui-subgrid {
+ border-bottom: 1px solid #E1E1E1;
+ background-color: #F6FAFF;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid-btable {
+ background-color: #FFF;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv {
+ background-color: transparent;
+ margin-top: 4px;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-jqgrid-labels {
+ border-bottom: 1px solid #E1E1E1;
+ background: #F1F1F1;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th[aria-selected="true"] {
+ background: #E5E9EF;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th .ui-jqgrid-sortable {
+ font-size: 12px;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th div {
+ padding-top: 8px;
+ padding-bottom: 8px;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th span.ui-jqgrid-resize {
+ height: 36px !important;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-bdiv {
+ height: auto !important;
+ max-height: 150px;
+ margin-bottom: 4px;
+ border-top-width: 0;
+ border-bottom: 1px solid #E1E1E1;
+}
+.ui-jqgrid .ui-sgcollapsed > a:hover {
+ text-decoration: none;
+}
+@media only screen and (max-width: 767px) {
+ .ui-jqgrid .ui-jqgrid-pager {
+ height: 90px;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control {
+ height: 85px;
+ padding-top: 9px;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td {
+ vertical-align: top;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center {
+ width: 0 !important;
+ position: static;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center > .ui-pg-table {
+ margin: 36px auto 0;
+ position: absolute;
+ right: 0;
+ left: 0;
+ text-align: center;
+ }
+}
+@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0) {
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center > .ui-pg-table {
+ width: 300px;
+ }
+}
+.dd {
+ position: relative;
+ display: block;
+ margin: 0;
+ padding: 0;
+ max-width: 600px;
+ list-style: none;
+ line-height: 20px;
+}
+.dd-list {
+ display: block;
+ position: relative;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+.dd-list .dd-list {
+ padding-left: 30px;
+}
+.dd-collapsed .dd-list {
+ display: none;
+}
+.dd-item,
+.dd-empty,
+.dd-placeholder {
+ display: block;
+ position: relative;
+ margin: 0;
+ padding: 0;
+ min-height: 20px;
+ line-height: 20px;
+}
+.dd-handle,
+.dd2-content {
+ display: block;
+ min-height: 38px;
+ margin: 5px 0;
+ padding: 8px 12px;
+ background: #F8FAFF;
+ border: 1px solid #DAE2EA;
+ color: #7C9EB2;
+ text-decoration: none;
+ font-weight: bold;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.dd-handle:hover,
+.dd2-content:hover {
+ color: #438EB9;
+ background: #F4F6F7;
+ border-color: #DCE2E8;
+}
+.dd-handle[class*="btn-"],
+.dd2-content[class*="btn-"] {
+ color: #FFF;
+ border: none;
+ padding: 9px 12px;
+}
+.dd-handle[class*="btn-"]:hover,
+.dd2-content[class*="btn-"]:hover {
+ opacity: 0.85;
+ color: #FFF;
+}
+.dd2-handle + .dd2-content,
+.dd2-handle + .dd2-content[class*="btn-"] {
+ padding-left: 44px;
+}
+.dd-handle[class*="btn-"]:hover,
+.dd2-content[class*="btn-"] .dd2-handle[class*="btn-"]:hover + .dd2-content[class*="btn-"] {
+ color: #FFF;
+}
+.dd-item > button:hover ~ .dd-handle,
+.dd-item > button:hover ~ .dd2-content {
+ color: #438EB9;
+ background: #F4F6F7;
+ border-color: #DCE2E8;
+}
+.dd-item > button:hover ~ .dd-handle[class*="btn-"],
+.dd-item > button:hover ~ .dd2-content[class*="btn-"] {
+ opacity: 0.85;
+ color: #FFF;
+}
+.dd2-handle:hover ~ .dd2-content {
+ color: #438EB9;
+ background: #F4F6F7;
+ border-color: #DCE2E8;
+}
+.dd2-handle:hover ~ .dd2-content[class*="btn-"] {
+ opacity: 0.85;
+ color: #FFF;
+}
+.dd2-item.dd-item > button {
+ margin-left: 34px;
+}
+.dd-item > button {
+ display: block;
+ position: relative;
+ z-index: 1;
+ cursor: pointer;
+ float: left;
+ width: 25px;
+ height: 20px;
+ margin: 5px 1px 5px 5px;
+ padding: 0;
+ text-indent: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ border: 0;
+ background: transparent;
+ font-size: 12px;
+ line-height: 1;
+ text-align: center;
+ font-weight: bold;
+ top: 4px;
+ left: 1px;
+ color: #707070;
+}
+.dd-item > button:before {
+ font-family: FontAwesome;
+ content: '\f067';
+ display: block;
+ position: absolute;
+ width: 100%;
+ text-align: center;
+ text-indent: 0;
+ font-weight: normal;
+ font-size: 14px;
+}
+.dd-item > button[data-action="collapse"]:before {
+ content: '\f068';
+}
+.dd-item > button:hover {
+ color: #707070;
+}
+.dd-item.dd-colored > button,
+.dd-item.dd-colored > button:hover {
+ color: #EEE;
+}
+.dd-placeholder,
+.dd-empty {
+ margin: 5px 0;
+ padding: 0;
+ min-height: 30px;
+ background: #F0F9FF;
+ border: 2px dashed #BED2DB;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.dd-empty {
+ border-color: #AAA;
+ border-style: solid;
+ background-color: #e5e5e5;
+}
+.dd-dragel {
+ position: absolute;
+ pointer-events: none;
+ z-index: 999;
+ opacity: 0.8;
+}
+.dd-dragel > li > .dd-handle {
+ color: #4B92BE;
+ background: #F1F5FA;
+ border-color: #D6E1EA;
+ border-left: 2px solid #777;
+ position: relative;
+}
+.dd-dragel > li > .dd-handle[class*="btn-"] {
+ color: #FFF;
+}
+.dd-dragel > .dd-item > .dd-handle {
+ margin-top: 0;
+}
+.dd-list > li[class*="item-"] {
+ border-width: 0;
+ padding: 0;
+}
+.dd-list > li[class*="item-"] > .dd-handle {
+ border-left: 2px solid;
+ border-left-color: inherit;
+}
+.dd-list > li > .dd-handle .sticker {
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+.dd2-handle,
+.dd-dragel > li > .dd2-handle {
+ left: 0;
+ top: 0;
+ width: 36px;
+ margin: 0;
+ border-width: 1px 1px 0 0;
+ text-align: center;
+ padding: 0 !important;
+ line-height: 38px;
+ height: 38px;
+ background: #EBEDF2;
+ border: 1px solid #DEE4EA;
+ cursor: pointer;
+ overflow: hidden;
+ position: absolute;
+ z-index: 1;
+}
+.dd2-handle:hover,
+.dd-dragel > li > .dd2-handle {
+ background: #E3E8ED;
+}
+.dd2-content[class*="btn-"] {
+ text-shadow: none !important;
+}
+.dd2-handle[class*="btn-"] {
+ text-shadow: none !important;
+ background: rgba(0, 0, 0, 0.1) !important;
+ border-right: 1px solid #EEE;
+}
+.dd2-handle[class*="btn-"]:hover {
+ background: rgba(0, 0, 0, 0.08) !important;
+}
+.dd-dragel .dd2-handle[class*="btn-"] {
+ border-color: transparent;
+ border-right-color: #EEE;
+}
+.dd2-handle.btn-yellow {
+ text-shadow: none !important;
+ background: rgba(0, 0, 0, 0.05) !important;
+ border-right: 1px solid #FFF;
+}
+.dd2-handle.btn-yellow:hover {
+ background: rgba(0, 0, 0, 0.08) !important;
+}
+.dd-dragel .dd2-handle.btn-yellow {
+ border-color: transparent;
+ border-right-color: #FFF;
+}
+.dd-item > .dd2-handle .drag-icon {
+ display: none;
+}
+.dd-dragel > .dd-item > .dd2-handle .drag-icon {
+ display: inline;
+}
+.dd-dragel > .dd-item > .dd2-handle .normal-icon {
+ display: none;
+}
+.dropzone {
+ border-radius: 0;
+ border: 1px solid rgba(0, 0, 0, 0.06);
+}
+.dropzone .dz-default.dz-message {
+ background-image: none;
+ font-size: 24px;
+ text-align: center;
+ line-height: 32px;
+ left: 0;
+ width: 100%;
+ margin-left: auto;
+}
+.dropzone .dz-default.dz-message span {
+ display: inline;
+ color: #555;
+}
+.dropzone .dz-default.dz-message span .upload-icon {
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ margin-top: 8px;
+ cursor: pointer;
+}
+.dropzone .dz-default.dz-message span .upload-icon:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.dropzone .dz-preview .dz-error-mark,
+.dropzone-previews .dz-preview .dz-error-mark,
+.dropzone .dz-preview .dz-success-mark,
+.dropzone-previews .dz-preview .dz-success-mark {
+ background-image: none;
+ background-color: rgba(255, 255, 255, 0.8);
+ border-radius: 100%;
+ text-align: center;
+ line-height: 35px;
+}
+.dropzone .dz-preview .dz-error-mark:before,
+.dropzone-previews .dz-preview .dz-error-mark:before {
+ font-family: FontAwesome;
+ font-size: 30px;
+ color: #DB6262;
+ content: "\f00d";
+}
+.dropzone .dz-preview .dz-success-mark:before,
+.dropzone-previews .dz-preview .dz-success-mark:before {
+ font-family: FontAwesome;
+ font-size: 30px;
+ color: #6DA552;
+ content: "\f00c";
+}
+.dropzone a.dz-remove,
+.dropzone-previews a.dz-remove {
+ border: none;
+ border-radius: 0;
+ color: #FFF;
+ background: #D15B47;
+ cursor: pointer;
+}
+.dropzone a.dz-remove:hover,
+.dropzone-previews a.dz-remove:hover {
+ color: #FFF;
+ background: #B74635;
+}
+.dropzone .progress,
+.dropzone-previews .progress {
+ margin-bottom: 0;
+}
+.dropzone .dz-preview.dz-success .progress,
+.dropzone-previews .dz-preview.dz-success .progress,
+.dropzone .dz-preview.dz-error .progress,
+.dropzone-previews .dz-preview.dz-error .progress {
+ display: none;
+}
+input.typeahead,
+input.tt-query,
+input.tt-hint {
+ min-width: 175px;
+ font-size: 16px;
+ line-height: 24px;
+ border: 1px solid #CCC;
+ border-radius: 0;
+ outline: none;
+}
+input.tt-hint,
+.form-group input.tt-hint {
+ background-color: #FFF !important;
+ color: #B0B0B0 !important;
+}
+.tt-dropdown-menu {
+ text-align: left;
+ position: absolute;
+ left: 0 !important;
+ right: 0 !important;
+ min-width: 175px;
+ margin-top: 2px;
+ padding: 8px 0;
+ background-color: #FFF;
+ border: 1px solid #D0D0D0;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0;
+ -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.tt-suggestion {
+ padding: 3px 12px 4px;
+ font-size: 16px;
+ line-height: 24px;
+}
+.tt-suggestion.tt-cursor {
+ color: #FFF;
+ background-color: #4F99C6;
+ cursor: pointer;
+}
+.tt-suggestion p {
+ margin: 0;
+}
+input.typeahead.scrollable ~ .tt-dropdown-menu {
+ max-height: 200px;
+ overflow-y: auto;
+}
+/* custom animated icons */
+.icon-animated-bell {
+ display: inline-block;
+ -moz-animation: ringing 2.0s 5 ease 1.0s;
+ -webkit-animation: ringing 2.0s 5 ease 1.0s;
+ -o-animation: ringing 2.0s 5 ease 1.0s;
+ -ms-animation: ringing 2.0s 5 ease 1.0s;
+ animation: ringing 2.0s 5 ease 1.0s;
+ -moz-transform-origin: 50% 0%;
+ -webkit-transform-origin: 50% 0%;
+ -o-transform-origin: 50% 0%;
+ -ms-transform-origin: 50% 0%;
+ transform-origin: 50% 0%;
+}
+@-moz-keyframes ringing {
+ 0% {
+ -moz-transform: rotate(-15deg);
+ }
+ 2% {
+ -moz-transform: rotate(15deg);
+ }
+ 4% {
+ -moz-transform: rotate(-18deg);
+ }
+ 6% {
+ -moz-transform: rotate(18deg);
+ }
+ 8% {
+ -moz-transform: rotate(-22deg);
+ }
+ 10% {
+ -moz-transform: rotate(22deg);
+ }
+ 12% {
+ -moz-transform: rotate(-18deg);
+ }
+ 14% {
+ -moz-transform: rotate(18deg);
+ }
+ 16% {
+ -moz-transform: rotate(-12deg);
+ }
+ 18% {
+ -moz-transform: rotate(12deg);
+ }
+ 20% {
+ -moz-transform: rotate(0deg);
+ }
+}
+@-webkit-keyframes ringing {
+ 0% {
+ -webkit-transform: rotate(-15deg);
+ }
+ 2% {
+ -webkit-transform: rotate(15deg);
+ }
+ 4% {
+ -webkit-transform: rotate(-18deg);
+ }
+ 6% {
+ -webkit-transform: rotate(18deg);
+ }
+ 8% {
+ -webkit-transform: rotate(-22deg);
+ }
+ 10% {
+ -webkit-transform: rotate(22deg);
+ }
+ 12% {
+ -webkit-transform: rotate(-18deg);
+ }
+ 14% {
+ -webkit-transform: rotate(18deg);
+ }
+ 16% {
+ -webkit-transform: rotate(-12deg);
+ }
+ 18% {
+ -webkit-transform: rotate(12deg);
+ }
+ 20% {
+ -webkit-transform: rotate(0deg);
+ }
+}
+@-ms-keyframes ringing {
+ 0% {
+ -ms-transform: rotate(-15deg);
+ }
+ 2% {
+ -ms-transform: rotate(15deg);
+ }
+ 4% {
+ -ms-transform: rotate(-18deg);
+ }
+ 6% {
+ -ms-transform: rotate(18deg);
+ }
+ 8% {
+ -ms-transform: rotate(-22deg);
+ }
+ 10% {
+ -ms-transform: rotate(22deg);
+ }
+ 12% {
+ -ms-transform: rotate(-18deg);
+ }
+ 14% {
+ -ms-transform: rotate(18deg);
+ }
+ 16% {
+ -ms-transform: rotate(-12deg);
+ }
+ 18% {
+ -ms-transform: rotate(12deg);
+ }
+ 20% {
+ -ms-transform: rotate(0deg);
+ }
+}
+@keyframes ringing {
+ 0% {
+ transform: rotate(-15deg);
+ }
+ 2% {
+ transform: rotate(15deg);
+ }
+ 4% {
+ transform: rotate(-18deg);
+ }
+ 6% {
+ transform: rotate(18deg);
+ }
+ 8% {
+ transform: rotate(-22deg);
+ }
+ 10% {
+ transform: rotate(22deg);
+ }
+ 12% {
+ transform: rotate(-18deg);
+ }
+ 14% {
+ transform: rotate(18deg);
+ }
+ 16% {
+ transform: rotate(-12deg);
+ }
+ 18% {
+ transform: rotate(12deg);
+ }
+ 20% {
+ transform: rotate(0deg);
+ }
+}
+.icon-animated-vertical {
+ display: inline-block;
+ -moz-animation: vertical 2.0s 5 ease 2.0s;
+ -webkit-animation: vertical 2.0s 5 ease 2.0s;
+ -o-animation: vertical 2.0s 5 ease 2.0s;
+ -ms-animation: vertical 2.0s 5 ease 2.0s;
+ animation: vertical 2.0s 5 ease 2.0s;
+}
+@-moz-keyframes vertical {
+ 0% {
+ -moz-transform: translate(0, -3px);
+ }
+ 4% {
+ -moz-transform: translate(0, 3px);
+ }
+ 8% {
+ -moz-transform: translate(0, -3px);
+ }
+ 12% {
+ -moz-transform: translate(0, 3px);
+ }
+ 16% {
+ -moz-transform: translate(0, -3px);
+ }
+ 20% {
+ -moz-transform: translate(0, 3px);
+ }
+ 22% {
+ -moz-transform: translate(0, 0);
+ }
+}
+@-webkit-keyframes vertical {
+ 0% {
+ -webkit-transform: translate(0, -3px);
+ }
+ 4% {
+ -webkit-transform: translate(0, 3px);
+ }
+ 8% {
+ -webkit-transform: translate(0, -3px);
+ }
+ 12% {
+ -webkit-transform: translate(0, 3px);
+ }
+ 16% {
+ -webkit-transform: translate(0, -3px);
+ }
+ 20% {
+ -webkit-transform: translate(0, 3px);
+ }
+ 22% {
+ -webkit-transform: translate(0, 0);
+ }
+}
+@-ms-keyframes vertical {
+ 0% {
+ -ms-transform: translate(0, -3px);
+ }
+ 4% {
+ -ms-transform: translate(0, 3px);
+ }
+ 8% {
+ -ms-transform: translate(0, -3px);
+ }
+ 12% {
+ -ms-transform: translate(0, 3px);
+ }
+ 16% {
+ -ms-transform: translate(0, -3px);
+ }
+ 20% {
+ -ms-transform: translate(0, 3px);
+ }
+ 22% {
+ -ms-transform: translate(0, 0);
+ }
+}
+@keyframes vertical {
+ 0% {
+ transform: translate(0, -3px);
+ }
+ 4% {
+ transform: translate(0, 3px);
+ }
+ 8% {
+ transform: translate(0, -3px);
+ }
+ 12% {
+ transform: translate(0, 3px);
+ }
+ 16% {
+ transform: translate(0, -3px);
+ }
+ 20% {
+ transform: translate(0, 3px);
+ }
+ 22% {
+ transform: translate(0, 0);
+ }
+}
+.icon-animated-hand-pointer {
+ display: inline-block;
+ -moz-animation: hand-pointer 2.0s 4 ease 2.0s;
+ -webkit-animation: hand-pointer 2.0s 4 ease 2.0s;
+ -o-animation: hand-pointer 2.0s 4 ease 2.0s;
+ -ms-animation: hand-pointer 2.0s 4 ease 2.0s;
+ animation: hand-pointer 2.0s 4 ease 2.0s;
+}
+@-moz-keyframes hand-pointer {
+ 0% {
+ -moz-transform: translate(0, 0);
+ }
+ 6% {
+ -moz-transform: translate(5px, 0);
+ }
+ 12% {
+ -moz-transform: translate(0, 0);
+ }
+ 18% {
+ -moz-transform: translate(5px, 0);
+ }
+ 24% {
+ -moz-transform: translate(0, 0);
+ }
+ 30% {
+ -moz-transform: translate(5px, 0);
+ }
+ 36% {
+ -moz-transform: translate(0, 0);
+ }
+}
+.icon-animated-wrench {
+ display: inline-block;
+ -moz-animation: wrenching 2.5s 4 ease;
+ -webkit-animation: wrenching 2.5s 4 ease;
+ -o-animation: wrenching 2.5s 4 ease;
+ -ms-animation: wrenching 2.5s 4 ease;
+ animation: wrenching 2.5s 4 ease;
+ -moz-transform-origin: 90% 35%;
+ -webkit-transform-origin: 90% 35%;
+ -o-transform-origin: 90% 35%;
+ -ms-transform-origin: 90% 35%;
+ transform-origin: 90% 35%;
+}
+@-moz-keyframes wrenching {
+ 0% {
+ -moz-transform: rotate(-12deg);
+ }
+ 8% {
+ -moz-transform: rotate(12deg);
+ }
+ 10% {
+ -moz-transform: rotate(24deg);
+ }
+ 18% {
+ -moz-transform: rotate(-24deg);
+ }
+ 20% {
+ -moz-transform: rotate(-24deg);
+ }
+ 28% {
+ -moz-transform: rotate(24deg);
+ }
+ 30% {
+ -moz-transform: rotate(24deg);
+ }
+ 38% {
+ -moz-transform: rotate(-24deg);
+ }
+ 40% {
+ -moz-transform: rotate(-24deg);
+ }
+ 48% {
+ -moz-transform: rotate(24deg);
+ }
+ 50% {
+ -moz-transform: rotate(24deg);
+ }
+ 58% {
+ -moz-transform: rotate(-24deg);
+ }
+ 60% {
+ -moz-transform: rotate(-24deg);
+ }
+ 68% {
+ -moz-transform: rotate(24deg);
+ }
+ 75% {
+ -moz-transform: rotate(0deg);
+ }
+}
+@-webkit-keyframes wrenching {
+ 0% {
+ -webkit-transform: rotate(-12deg);
+ }
+ 8% {
+ -webkit-transform: rotate(12deg);
+ }
+ 10% {
+ -webkit-transform: rotate(24deg);
+ }
+ 18% {
+ -webkit-transform: rotate(-24deg);
+ }
+ 20% {
+ -webkit-transform: rotate(-24deg);
+ }
+ 28% {
+ -webkit-transform: rotate(24deg);
+ }
+ 30% {
+ -webkit-transform: rotate(24deg);
+ }
+ 38% {
+ -webkit-transform: rotate(-24deg);
+ }
+ 40% {
+ -webkit-transform: rotate(-24deg);
+ }
+ 48% {
+ -webkit-transform: rotate(24deg);
+ }
+ 50% {
+ -webkit-transform: rotate(24deg);
+ }
+ 58% {
+ -webkit-transform: rotate(-24deg);
+ }
+ 60% {
+ -webkit-transform: rotate(-24deg);
+ }
+ 68% {
+ -webkit-transform: rotate(24deg);
+ }
+ 75% {
+ -webkit-transform: rotate(0deg);
+ }
+}
+@-o-keyframes wrenching {
+ 0% {
+ -o-transform: rotate(-12deg);
+ }
+ 8% {
+ -o-transform: rotate(12deg);
+ }
+ 10% {
+ -o-transform: rotate(24deg);
+ }
+ 18% {
+ -o-transform: rotate(-24deg);
+ }
+ 20% {
+ -o-transform: rotate(-24deg);
+ }
+ 28% {
+ -o-transform: rotate(24deg);
+ }
+ 30% {
+ -o-transform: rotate(24deg);
+ }
+ 38% {
+ -o-transform: rotate(-24deg);
+ }
+ 40% {
+ -o-transform: rotate(-24deg);
+ }
+ 48% {
+ -o-transform: rotate(24deg);
+ }
+ 50% {
+ -o-transform: rotate(24deg);
+ }
+ 58% {
+ -o-transform: rotate(-24deg);
+ }
+ 60% {
+ -o-transform: rotate(-24deg);
+ }
+ 68% {
+ -o-transform: rotate(24deg);
+ }
+ 75% {
+ -o-transform: rotate(0deg);
+ }
+}
+@-ms-keyframes wrenching {
+ 0% {
+ -ms-transform: rotate(-12deg);
+ }
+ 8% {
+ -ms-transform: rotate(12deg);
+ }
+ 10% {
+ -ms-transform: rotate(24deg);
+ }
+ 18% {
+ -ms-transform: rotate(-24deg);
+ }
+ 20% {
+ -ms-transform: rotate(-24deg);
+ }
+ 28% {
+ -ms-transform: rotate(24deg);
+ }
+ 30% {
+ -ms-transform: rotate(24deg);
+ }
+ 38% {
+ -ms-transform: rotate(-24deg);
+ }
+ 40% {
+ -ms-transform: rotate(-24deg);
+ }
+ 48% {
+ -ms-transform: rotate(24deg);
+ }
+ 50% {
+ -ms-transform: rotate(24deg);
+ }
+ 58% {
+ -ms-transform: rotate(-24deg);
+ }
+ 60% {
+ -ms-transform: rotate(-24deg);
+ }
+ 68% {
+ -ms-transform: rotate(24deg);
+ }
+ 75% {
+ -ms-transform: rotate(0deg);
+ }
+}
+@keyframes wrenching {
+ 0% {
+ transform: rotate(-12deg);
+ }
+ 8% {
+ transform: rotate(12deg);
+ }
+ 10% {
+ transform: rotate(24deg);
+ }
+ 18% {
+ transform: rotate(-24deg);
+ }
+ 20% {
+ transform: rotate(-24deg);
+ }
+ 28% {
+ transform: rotate(24deg);
+ }
+ 30% {
+ transform: rotate(24deg);
+ }
+ 38% {
+ transform: rotate(-24deg);
+ }
+ 40% {
+ transform: rotate(-24deg);
+ }
+ 48% {
+ transform: rotate(24deg);
+ }
+ 50% {
+ transform: rotate(24deg);
+ }
+ 58% {
+ transform: rotate(-24deg);
+ }
+ 60% {
+ transform: rotate(-24deg);
+ }
+ 68% {
+ transform: rotate(24deg);
+ }
+ 75% {
+ transform: rotate(0deg);
+ }
+}
+@-moz-keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@-webkit-keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@-ms-keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@-moz-keyframes pulsating {
+ 0% {
+ -moz-transform: scale(1);
+ }
+ 5% {
+ -moz-transform: scale(0.75);
+ }
+ 10% {
+ -moz-transform: scale(1);
+ }
+ 15% {
+ -moz-transform: scale(1.25);
+ }
+ 20% {
+ -moz-transform: scale(1);
+ }
+ 25% {
+ -moz-transform: scale(0.75);
+ }
+ 30% {
+ -moz-transform: scale(1);
+ }
+ 35% {
+ -moz-transform: scale(1.25);
+ }
+ 40% {
+ -moz-transform: scale(1);
+ }
+}
+@-webkit-keyframes pulsating {
+ 0% {
+ -webkit-transform: scale(1);
+ }
+ 5% {
+ -webkit-transform: scale(0.75);
+ }
+ 10% {
+ -webkit-transform: scale(1);
+ }
+ 15% {
+ -webkit-transform: scale(1.25);
+ }
+ 20% {
+ -webkit-transform: scale(1);
+ }
+ 25% {
+ -webkit-transform: scale(0.75);
+ }
+ 30% {
+ -webkit-transform: scale(1);
+ }
+ 35% {
+ -webkit-transform: scale(1.25);
+ }
+ 40% {
+ -webkit-transform: scale(1);
+ }
+}
+@-ms-keyframes pulsating {
+ 0% {
+ -ms-transform: scale(1);
+ }
+ 5% {
+ -ms-transform: scale(0.75);
+ }
+ 10% {
+ -ms-transform: scale(1);
+ }
+ 15% {
+ -ms-transform: scale(1.25);
+ }
+ 20% {
+ -ms-transform: scale(1);
+ }
+ 25% {
+ -ms-transform: scale(0.75);
+ }
+ 30% {
+ -ms-transform: scale(1);
+ }
+ 35% {
+ -ms-transform: scale(1.25);
+ }
+ 40% {
+ -ms-transform: scale(1);
+ }
+}
+@keyframes pulsating {
+ 0% {
+ transform: scale(1);
+ }
+ 5% {
+ transform: scale(0.75);
+ }
+ 10% {
+ transform: scale(1);
+ }
+ 15% {
+ transform: scale(1.25);
+ }
+ 20% {
+ transform: scale(1);
+ }
+ 25% {
+ transform: scale(0.75);
+ }
+ 30% {
+ transform: scale(1);
+ }
+ 35% {
+ transform: scale(1.25);
+ }
+ 40% {
+ transform: scale(1);
+ }
+}
+.btn-scroll-up {
+ border-width: 0;
+ position: fixed;
+ right: 2px;
+ z-index: 99;
+ -webkit-transition-duration: 0.3s;
+ transition-duration: 0.3s;
+ opacity: 0;
+ filter: alpha(opacity=0);
+ bottom: -24px;
+ visibility: hidden;
+}
+.btn-scroll-up.display {
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ bottom: 2px;
+ visibility: visible;
+}
+.btn-scroll-up:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.btn-scroll-up:focus {
+ outline: none;
+}
+@media (min-width: 768px) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: 714px;
+ }
+}
+@media (min-width: 992px) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: 934px;
+ }
+}
+@media (min-width: 1200px) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: 1134px;
+ }
+}
+.ace-settings-container {
+ position: absolute;
+ right: 0;
+ top: auto;
+ z-index: 12;
+}
+.btn.ace-settings-btn {
+ float: left;
+ display: block;
+ width: 42px !important;
+ text-align: center;
+ border-radius: 6px 0 0 6px !important;
+ opacity: 0.55;
+ vertical-align: top;
+ margin: 0;
+}
+.btn.ace-settings-btn:hover,
+.btn.ace-settings-btn.open {
+ opacity: 1;
+}
+.ace-settings-box {
+ display: block;
+ float: left;
+ max-width: 0;
+ max-height: 0;
+ overflow: hidden;
+ padding: 0;
+ -moz-transform: translate(0,0);
+ -webkit-transform: translate(0,0);
+ -o-transform: translate(0,0);
+ -ms-transform: translate(0,0);
+ transform: translate(0,0);
+ background-color: #FFF;
+ border: 0 solid #ffb34b;
+ -webkit-transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
+ -o-transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
+ transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
+}
+.ace-settings-box.open {
+ max-width: 320px;
+ max-height: 1000px;
+ padding: 0 14px;
+ border-width: 2px;
+ -webkit-transition-delay: 0s;
+ -moz-transition-delay: 0s;
+ -o-transition-delay: 0s;
+ transition-delay: 0s;
+}
+.ace-settings-box.open .ace-settings-item {
+ z-index: auto;
+ min-width: 140px;
+}
+.ace-settings-box .ace-settings-item {
+ margin: 6px 0;
+ color: #444;
+ max-height: 24px;
+ position: relative;
+ z-index: -1;
+ white-space: nowrap;
+}
+.ace-settings-box .ace-settings-item > label.lbl {
+ font-size: 13px;
+}
+@media (max-width: 480px) {
+ .ace-settings-container {
+ text-align: right;
+ }
+ .ace-settings-box {
+ float: none !important;
+ text-align: left;
+ }
+ .btn.ace-settings-btn {
+ float: none !important;
+ display: inline-block;
+ }
+}
+@media (max-width: 320px) {
+ .ace-settings-box > .clearfix > .pull-left,
+ .ace-settings-box > .clearfix > .pull-right {
+ float: none !important;
+ }
+}
+.grid2,
+.grid3,
+.grid4 {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ margin: 0 1%;
+ padding: 0 2%;
+ float: left;
+ border-left: 1px solid #E3E3E3;
+}
+.grid2:first-child,
+.grid3:first-child,
+.grid4:first-child {
+ border-left: none;
+}
+.grid2 {
+ width: 48%;
+}
+.grid3 {
+ width: 31.33%;
+}
+.grid4 {
+ width: 23%;
+ padding: 0 1%;
+}
+.draggable-placeholder {
+ border: 2px dashed #D9D9D9 !important;
+ background-color: #F7F7F7 !important;
+}
+.easyPieChart,
+.easy-pie-chart {
+ position: relative;
+ text-align: center;
+}
+.easyPieChart canvas,
+.easy-pie-chart canvas {
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+.knob-container {
+ direction: ltr;
+ text-align: left;
+}
+.tags {
+ display: inline-block;
+ padding: 4px 6px;
+ color: #777777;
+ vertical-align: middle;
+ background-color: #FFF;
+ border: 1px solid #d5d5d5;
+ width: 206px;
+}
+.tags:hover {
+ border-color: #b5b5b5;
+}
+.tags-hover,
+.tags-hover:hover {
+ border-color: #f59942;
+ outline: 0;
+}
+.tags[class*="span"] {
+ float: none;
+ margin-left: 0;
+}
+.tags input[type="text"],
+.tags input[type="text"]:focus {
+ border: none;
+ display: inline;
+ outline: 0;
+ margin: 0;
+ padding: 0;
+ line-height: 18px;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ width: 100%;
+}
+.tags .tag {
+ display: inline-block;
+ position: relative;
+ font-size: 13px;
+ font-weight: normal;
+ vertical-align: baseline;
+ white-space: nowrap;
+ background-color: #91b8d0;
+ color: #FFF;
+ text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
+ padding: 4px 22px 5px 9px;
+ margin-bottom: 3px;
+ margin-right: 3px;
+ -webkit-transition: all 0.2s;
+ -o-transition: all 0.2s;
+ transition: all 0.2s;
+ /**
+ &:nth-child(5n+1) {
+ background-color:#48A2E0;
+ }
+ &:nth-child(5n+2) {
+ background-color:#34C896;
+ }
+ &:nth-child(5n+3) {
+ background-color:#B57BB3;
+ }
+ &:nth-child(5n+4) {
+ background-color:#CC7DA8;
+ }
+ &:nth-child(5n+5) {
+ background-color:#666;
+ }
+*/
+}
+.tags .tag:empty {
+ display: none;
+}
+.tags .tag-important {
+ background-color: #d15b47;
+}
+.tags .tag-warning {
+ background-color: #ffb752;
+}
+.tags .tag-success {
+ background-color: #87b87f;
+}
+.tags .tag-info {
+ background-color: #6fb3e0;
+}
+.tags .tag-inverse {
+ background-color: #555555;
+}
+.tags .tag .close {
+ font-size: 15px;
+ line-height: 20px;
+ opacity: 1;
+ filter: alpha(opacity=100);
+ color: #FFF;
+ text-shadow: none;
+ float: none;
+ position: absolute;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ width: 18px;
+ text-align: center;
+}
+.tags .tag .close:hover {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+.page-content > .row .col-xs-12,
+.page-content > .row .col-sm-12,
+.page-content > .row .col-md-12,
+.page-content > .row .col-lg-12 {
+ float: left;
+ max-width: 100%;
+}
+.col-xs-reset {
+ width: auto;
+ padding-left: 0;
+ padding-right: 0;
+ float: none !important;
+}
+@media (min-width: 768px) {
+ .col-sm-reset {
+ width: auto;
+ padding-left: 0;
+ padding-right: 0;
+ float: none !important;
+ }
+}
+@media (min-width: 992px) {
+ .col-md-reset {
+ width: auto;
+ padding-left: 0;
+ padding-right: 0;
+ float: none !important;
+ }
+}
+@media (min-width: 1200px) {
+ .col-lg-reset {
+ width: auto;
+ padding-left: 0;
+ padding-right: 0;
+ float: none !important;
+ }
+}
+.jqstooltip,
+.legendColorBox div {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+.legendLabel {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 22px;
+ padding-left: 2px;
+ font-size: 10px;
+}
+@media only screen and (max-width: 991px) {
+ body {
+ overflow-x: hidden;
+ }
+}
+.navbar-fixed-top + .main-container {
+ padding-top: 45px;
+}
+@media (max-width: 479px) {
+ .navbar-fixed-top + .main-container {
+ padding-top: 90px;
+ }
+ .navbar-fixed-top.navbar-collapse + .main-container {
+ padding-top: 45px;
+ }
+}
+@media only screen and (max-width: 360px) {
+ .grid2,
+ .grid3,
+ .grid4 {
+ float: none;
+ display: block;
+ width: 96%;
+ border-left-width: 0;
+ position: relative;
+ margin-bottom: 11px;
+ border-bottom: 1px solid #E3E3E3;
+ padding-bottom: 4px;
+ }
+ .grid2 > [class*="pull-"],
+ .grid3 > [class*="pull-"],
+ .grid4 > [class*="pull-"] {
+ float: none !important;
+ display: inline-block;
+ position: absolute;
+ right: 11px;
+ top: 0;
+ margin-top: 0;
+ }
+ .grid2:last-child,
+ .grid3:last-child,
+ .grid4:last-child {
+ border-bottom-width: 0;
+ }
+}
+@media only screen and (max-width: 480px) {
+ .hidden-480 {
+ display: none !important;
+ }
+}
+@media only screen and (max-width: 320px) {
+ .hidden-320 {
+ display: none !important;
+ }
+}
+.no-skin {
+ /**
+ .nav-list > li.disabled.active:after {
+ border-color: #999;
+ }
+ .nav-list li.disabled li.active > a:after,
+ .nav-list li.active.disabled > a:after {
+ -moz-border-right-colors: #999 !important;
+ border-right-color: #999 !important;
+ }
+ */
+}
+.no-skin .navbar .navbar-toggle {
+ background-color: #75B3D7;
+}
+.no-skin .navbar .navbar-toggle:focus {
+ background-color: #75B3D7;
+ border-color: transparent;
+}
+.no-skin .navbar .navbar-toggle:hover {
+ background-color: #61a8d1;
+ border-color: rgba(255, 255, 255, 0.1);
+}
+.no-skin .navbar .navbar-toggle.display,
+.no-skin .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed) {
+ background-color: #4d9dcc;
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
+ border-color: rgba(255, 255, 255, 0.35);
+}
+.no-skin .sidebar {
+ background-color: #f2f2f2;
+ border-style: solid;
+ border-color: #cccccc;
+ border-width: 0 1px 0 0;
+}
+.no-skin .nav-list .open > a,
+.no-skin .nav-list .open > a:hover,
+.no-skin .nav-list .open > a:focus {
+ background-color: #fafafa;
+}
+.no-skin .nav-list > li {
+ border-color: #e5e5e5;
+}
+.no-skin .nav-list > li > a {
+ background-color: #f8f8f8;
+ color: #585858;
+}
+.no-skin .nav-list > li > a:focus {
+ background-color: #f8f8f8;
+ color: #1963aa;
+}
+.no-skin .nav-list > li:hover > a {
+ background-color: #ffffff;
+ color: #266cad;
+}
+.no-skin .nav-list > li.open > a {
+ background-color: #fafafa;
+ color: #1963aa;
+}
+.no-skin .nav-list > li.active > a {
+ font-weight: bold;
+ color: #2b7dbc;
+}
+.no-skin .nav-list > li.active > a,
+.no-skin .nav-list > li.active > a:hover,
+.no-skin .nav-list > li.active > a:focus {
+ background-color: #ffffff;
+}
+.no-skin .nav-list > li .submenu {
+ background-color: #ffffff;
+ border-color: #e5e5e5;
+}
+.no-skin .nav-list > li .submenu > li > a {
+ border-top-color: #e4e4e4;
+ background-color: #ffffff;
+ color: #616161;
+}
+.no-skin .nav-list > li .submenu > li > a:hover {
+ color: #4b88b7;
+ background-color: #f1f5f9;
+}
+.no-skin .nav-list > li .submenu > li.active > a {
+ color: #2b7dbc;
+}
+.no-skin .nav-list > li .submenu > li.active > a > .menu-icon {
+ color: #c86139;
+}
+.no-skin .nav-list > li .submenu > li.active.open > a > .menu-icon {
+ color: inherit;
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
+ color: inherit;
+ }
+}
+.no-skin .nav-list > li .submenu > li.active:not(.open) > a {
+ background-color: #f5f7fa;
+}
+.no-skin .nav-list > li .submenu > li.active:not(.open) > a:hover {
+ background-color: #f1f5f9;
+}
+.no-skin .nav-list > li > .submenu .open > a,
+.no-skin .nav-list > li > .submenu .open > a:hover,
+.no-skin .nav-list > li > .submenu .open > a:focus {
+ border-color: #e4e4e4;
+}
+.no-skin .nav-list > li > .submenu li > .submenu > li a {
+ color: #757575;
+}
+.no-skin .nav-list > li > .submenu li > .submenu > li a:hover {
+ color: #4b88b7;
+ background-color: #f1f5f9;
+}
+.no-skin .nav-list > li > .submenu li.open > a {
+ color: #4b88b7;
+}
+.no-skin .nav-list > li > .submenu li > .submenu li.open > a,
+.no-skin .nav-list > li > .submenu li > .submenu li.active > a {
+ color: #4b88b7;
+}
+.no-skin .nav-list > li > .submenu:before,
+.no-skin .nav-list > li > .submenu > li:before {
+ border-color: #9dbdd6;
+}
+.no-skin .nav-list > li.active > .submenu:before,
+.no-skin .nav-list > li.active > .submenu > li:before {
+ border-color: #8eb3d0;
+}
+.no-skin .sidebar-toggle {
+ background-color: #f3f3f3;
+ border-color: #e0e0e0;
+}
+.no-skin .sidebar-toggle > .ace-icon {
+ border-color: #bbbbbb;
+ color: #aaaaaa;
+ background-color: #ffffff;
+}
+.no-skin .sidebar-shortcuts {
+ background-color: #fafafa;
+}
+.no-skin .sidebar-fixed .sidebar-shortcuts {
+ border-color: #dddddd;
+}
+.no-skin .sidebar-shortcuts-mini {
+ background-color: #ffffff;
+}
+.no-skin .nav-list li > .arrow:before {
+ border-right-color: #B8B8B8;
+ -moz-border-right-colors: #B8B8B8;
+ border-width: 10px 10px 10px 0;
+ left: -11px;
+}
+.no-skin .nav-list li > .arrow:after {
+ border-right-color: #ffffff;
+ -moz-border-right-colors: #ffffff;
+ border-width: 10px 10px 10px 0;
+ left: -10px;
+}
+.no-skin .nav-list > li.pull_up > .arrow:after {
+ border-right-color: #ffffff !important;
+ -moz-border-right-colors: #ffffff !important;
+ border-width: 10px 10px 10px 0 !important;
+ left: -10px !important;
+}
+.no-skin .nav-list > li.pull_up > .arrow:before {
+ border-width: 10px 10px 10px 0 !important;
+ left: -11px !important;
+}
+.no-skin .nav-list li.active > a:after {
+ border-right-color: #2b7dbc;
+ -moz-border-right-colors: #2b7dbc;
+}
+.no-skin .nav-list > li.active:after {
+ display: block;
+ content: "";
+ position: absolute;
+ right: -2px;
+ top: -1px;
+ bottom: 0;
+ z-index: 1;
+ border: 2px solid;
+ border-width: 0 2px 0 0;
+ border-color: #2b7dbc;
+}
+.no-skin .sidebar-scroll .nav-list > li.active:after {
+ right: 0;
+}
+@media only screen and (max-width: 991px) {
+ .no-skin .sidebar.responsive .nav-list > li.active.open > a:after {
+ display: block;
+ }
+}
+.no-skin .sidebar.menu-min .nav-list > li > a > .menu-text {
+ background-color: #f5f5f5;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+}
+.no-skin .sidebar.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.no-skin .sidebar.menu-min .nav-list > li.active > .submenu {
+ border-left-color: #83b6d1;
+}
+.no-skin .sidebar.menu-min .nav-list > li > .submenu {
+ background-color: #ffffff;
+ border: 1px solid #cccccc;
+ border-top-color: #e6e6e6;
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.no-skin .sidebar.menu-min .nav-list > li > .arrow:after {
+ border-right-color: #f5f5f5;
+ -moz-border-right-colors: #f5f5f5;
+ border-width: 8px 8px 8px 0;
+ left: -8px;
+}
+.no-skin .sidebar.menu-min .nav-list > li > .arrow:before {
+ border-width: 8px 8px 8px 0;
+ left: -9px;
+}
+.no-skin .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: #5a9ec2;
+ -moz-border-right-colors: #5a9ec2;
+}
+.no-skin .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #83b6d1;
+}
+.no-skin .sidebar.menu-min .sidebar-shortcuts-large {
+ background-color: #ffffff;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+}
+.no-skin .sidebar.menu-min .sidebar-toggle > .ace-icon {
+ border-color: #b1b1b1;
+}
+@media (max-width: 991px) {
+ .no-skin .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ background-color: #f5f5f5;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li.active > .submenu {
+ border-left-color: #83b6d1;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > .submenu {
+ background-color: #ffffff;
+ border: 1px solid #cccccc;
+ border-top-color: #e6e6e6;
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > .arrow:after {
+ border-right-color: #f5f5f5;
+ -moz-border-right-colors: #f5f5f5;
+ border-width: 8px 8px 8px 0;
+ left: -8px;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > .arrow:before {
+ border-width: 8px 8px 8px 0;
+ left: -9px;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: #5a9ec2;
+ -moz-border-right-colors: #5a9ec2;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #83b6d1;
+ }
+ .no-skin .sidebar.responsive-min .sidebar-shortcuts-large {
+ background-color: #ffffff;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+ }
+ .no-skin .sidebar.responsive-min .sidebar-toggle > .ace-icon {
+ border-color: #b1b1b1;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .nav-list li.hover > .submenu {
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+ }
+ .no-skin .nav-list li.hover > .submenu > li.active > a {
+ background-color: #f5f5f5;
+ }
+ .no-skin .nav-list li.hover > .submenu > li:hover > a {
+ background-color: #eef3f7;
+ color: #2e7db4;
+ }
+}
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover.active.open > a {
+ background-color: #ffffff;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover:hover > a {
+ background-color: #ffffff;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover > a:hover,
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover.open > a:hover,
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover.open.active > a:hover {
+ background-color: #f1f5f9;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
+ color: #c86139;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li .submenu > li.active.open.hover > a.dropdown-toggle > .menu-icon {
+ color: inherit;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: #585858;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a > .arrow {
+ color: inherit;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:hover > a {
+ background-color: #ffffff;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: #616161;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a > .arrow {
+ color: inherit;
+ }
+}
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+ .no-skin .sidebar.navbar-collapse .nav-list li.hover > .submenu {
+ border-top-color: #e5e5e5;
+ background-color: #ffffff;
+ }
+ .no-skin .nav-list li.hover > .submenu > li.active:not(.open) > a {
+ background-color: #f5f7fa;
+ }
+ .no-skin .nav-list li.hover > .submenu > li.active:not(.open) > a:hover {
+ background-color: #f1f5f9;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .sidebar.h-sidebar {
+ background-color: #f8f8f8;
+ }
+ .no-skin .sidebar.h-sidebar:before {
+ background-color: #e4e4e4;
+ -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.05) inset;
+ box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.05) inset;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li:hover {
+ border-color: #cedde5;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.active {
+ border-color: #79b0ce;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.active:before {
+ background-color: #2b7dbc;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.active > a:after {
+ border-width: 0 0 3px 0;
+ border-color: transparent;
+ border-bottom-color: #FFF;
+ left: 0;
+ right: 0;
+ top: auto;
+ bottom: -3px;
+ }
+ .no-skin .sidebar.h-sidebar .sidebar-shortcuts-large {
+ background-color: #FFF;
+ border-color: #CCC;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ }
+ .no-skin .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ border-color: #cccccc;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-top-colors: none;
+ -moz-border-left-colors: none;
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-top-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-bottom-colors: #B8B8B8;
+ border-bottom-color: #B8B8B8;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .no-skin .sidebar {
+ border-width: 0 1px 1px 0;
+ border-top-color: #d6d6d6;
+ }
+ .no-skin .menu-toggler + .sidebar.responsive {
+ border-top-width: 1px;
+ }
+ .no-skin .sidebar.responsive-min {
+ border-width: 0 1px 0 0;
+ }
+ .no-skin .sidebar.navbar-collapse {
+ border-width: 0;
+ border-bottom-width: 1px !important;
+ border-bottom-color: #cccccc;
+ -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) !important;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) !important;
+ }
+ .no-skin .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
+ background-color: #ffffff;
+ }
+}
+.no-skin .sidebar-scroll .sidebar-shortcuts {
+ border-bottom-color: #dddddd;
+}
+.no-skin .sidebar-scroll .sidebar-toggle {
+ border-top-color: #dddddd;
+}
+.no-skin .main-container .menu-toggler {
+ background-color: #444444;
+}
+.no-skin .main-container .menu-toggler:before {
+ border-top-color: #87b87f;
+ border-bottom-color: #6fb3e0;
+}
+.no-skin .main-container .menu-toggler:after {
+ border-top-color: #ffa24d;
+ border-bottom-color: #d15b47;
+}
+.no-skin .main-container .menu-toggler > .toggler-text {
+ border-top-color: #444444;
+ -moz-border-top-colors: #444444;
+}
+.no-skin .nav-list > li.disabled:before {
+ display: none !important;
+}
+.no-skin .nav-list > li.disabled > a {
+ background-color: #ebebeb !important;
+ color: #656565 !important;
+}
+.no-skin .nav-list li .submenu > li.disabled > a,
+.no-skin .nav-list li.disabled .submenu > li > a {
+ background-color: #f2f2f2 !important;
+ color: #7a7a7a !important;
+ cursor: not-allowed !important;
+}
+.no-skin .nav-list li .submenu > li.disabled > a > .menu-icon,
+.no-skin .nav-list li.disabled .submenu > li > a > .menu-icon {
+ display: none;
+}
+.nav-list li.highlight li.active > a:after,
+.nav-list li li.highlight.active > a:after,
+.nav-list li.highlight li.active > a:before,
+.nav-list li li.highlight.active > a:before {
+ display: none !important;
+}
+.nav-list > li.highlight.active > a:after,
+.nav-list > li.highlight.active > a:before {
+ display: block !important;
+}
+.sidebar-scroll .nav-list > li.active.highlight > a:after,
+.sidebar-scroll .nav-list > li.active.highlight > a:before {
+ display: none !important;
+}
+.no-skin .nav-list > li.highlight:hover,
+.no-skin .nav-list > li.highlight.active {
+ border-color: #c8d8e2;
+}
+.no-skin .nav-list > li.highlight:hover + li,
+.no-skin .nav-list > li.highlight.active + li {
+ border-top-color: #c8d8e2;
+}
+.no-skin .nav-list > li.highlight:hover > a,
+.no-skin .nav-list > li.highlight.active > a {
+ background-color: #FFF;
+}
+.no-skin .nav-list > li.highlight.active:after {
+ display: none;
+}
+.no-skin .nav-list > li.highlight.active:before {
+ display: block;
+ background-color: #4f90c2;
+}
+.no-skin .nav-list > li.highlight.active > a {
+ background-color: #f2f6f9 !important;
+}
+.no-skin .nav-list > li.highlight.active > a:before,
+.no-skin .nav-list > li.highlight.active > a:after {
+ display: block;
+ content: "";
+ position: absolute;
+ top: -1px;
+ right: -10px;
+ bottom: auto;
+ z-index: 1;
+ border-style: solid;
+ border-width: 20px 0 21px 10px;
+ border-color: transparent;
+}
+.no-skin .nav-list > li.highlight.active > a:before {
+ border-left-color: #a0bccd;
+ -moz-border-left-colors: #a0bccd;
+ right: -11px;
+}
+.no-skin .nav-list > li.highlight.active > a:after {
+ border-left-color: #f2f6f9;
+ -moz-border-left-colors: #f2f6f9;
+}
+.no-skin .nav-list li li.highlight.active > a {
+ background-color: #f2f6f9;
+}
+.no-skin .nav-list li li.highlight.active.open > a {
+ background-color: #FFF;
+}
+.no-skin .nav-list li li.highlight.active.open > a:hover {
+ background-color: #f1f5f9;
+}
+@media (min-width: 992px) {
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:after {
+ display: block;
+ content: "";
+ position: absolute;
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -2px;
+ left: 50%;
+ margin-left: -7px;
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-top-colors: none;
+ border-width: 8px 7px;
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:before {
+ content: "";
+ position: absolute;
+ display: block;
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -1px;
+ left: 50%;
+ margin-left: -7px;
+ border-width: 8px;
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-top-colors: none;
+ border-bottom-color: #74add7;
+ -moz-border-bottom-colors: #74add7;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:after,
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:before {
+ display: none;
+ }
+}
+@media (min-width: 992px) {
+ .sidebar.compact .nav-list li.highlight.active > a:after,
+ .sidebar.compact .nav-list li.highlight.active > a:before {
+ display: none !important;
+ }
+}
+@media (min-width: 992px) {
+ .sidebar.h-sidebar .nav-list li.highlight.active > a:after,
+ .sidebar.h-sidebar .nav-list li.highlight.active > a:before {
+ display: block !important;
+ border-width: 8px !important;
+ -moz-border-left-colors: none !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+ }
+ .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:after,
+ .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:before {
+ display: none !important;
+ }
+}
+.sidebar.menu-min .nav-list > li.highlight.active > a:after,
+.sidebar.menu-min .nav-list > li.highlight.active > a:before {
+ display: block !important;
+ top: -1px;
+ border-width: 20px 0 21px 10px;
+}
+@media (max-width: 991px) {
+ .sidebar.responsive-min .nav-list > li.highlight.active > a:after,
+ .sidebar.responsive-min .nav-list > li.highlight.active > a:before {
+ display: block !important;
+ top: -1px;
+ border-width: 20px 0 21px 10px;
+ }
+}
+.onpage-help-backdrop {
+ position: absolute;
+ z-index: 99990;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: #000;
+ filter: alpha(opacity=5);
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.onpage-help-section {
+ display: block;
+ position: absolute;
+ z-index: 100000;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DFFFFFF', endColorstr='#4DFFFFFF', GradientType=0);
+ background-color: rgba(255, 255, 255, 0.3);
+ border: 1px dashed #8BBCD3;
+ border-radius: 4px;
+ transition: background-color 0.2s, border-color 0.2s;
+ -webkit-transition: background-color 0.2s, border-color 0.2s;
+ text-align: center;
+ vertical-align: middle;
+ outline: none !important;
+}
+.onpage-help-section > .ie-hover-fix {
+ /* ie8-9 fix*/
+ display: block;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: #FFF;
+ filter: alpha(opacity=1);
+}
+.onpage-help-section:focus,
+.onpage-help-section:active {
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33C9D8EA', endColorstr='#33C9D8EA', GradientType=0);
+ background-color: rgba(201, 216, 234, 0.2);
+ border-color: #77ACC4;
+}
+.onpage-help-section:hover {
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66C9D8EA', endColorstr='#66C9D8EA', GradientType=0);
+ background-color: rgba(201, 216, 234, 0.4);
+ border-color: #77ACC4;
+ border-style: solid;
+}
+.onpage-help-section > .help-icon-1 {
+ font-size: 36px;
+ display: inline-block;
+ position: absolute;
+ z-index: 1;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ opacity: 0;
+ filter: alpha(opacity=0);
+ color: #FFF;
+ text-shadow: 0 0 2px black;
+ background-color: #85B8DB;
+ border: 2px solid #FFF;
+ border-radius: 100%;
+ box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
+ width: 48px;
+ height: 48px;
+ line-height: 46px;
+ transition: opacity 0.2s;
+ -webkit-transition: opacity 0.2s;
+}
+.onpage-help-section:focus > .help-icon-1,
+.onpage-help-section:active > .help-icon-1 {
+ opacity: 0.5;
+}
+.onpage-help-section:hover > .help-icon-1 {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.onpage-help-section.help-section-small > .help-icon-1 {
+ font-size: 18px;
+ width: 28px;
+ height: 28px;
+ line-height: 26px;
+ border-radius: 12px;
+}
+.onpage-help-section.help-section-smaller > .help-icon-1 {
+ font-size: 14px;
+ width: 20px;
+ height: 20px;
+ line-height: 17px;
+ border-radius: 8px;
+}
+.onpage-help-section > .help-icon-2 {
+ position: absolute;
+ z-index: 2;
+ left: -4px;
+ top: -4px;
+ width: 18px;
+ height: 18px;
+ line-height: 16px;
+ display: block;
+ font-size: 16px;
+ color: orange;
+ background-color: #FFF;
+ border: 1px solid orange;
+ border-radius: 4px;
+ opacity: 1;
+ transition: all 0.2s;
+ -webkit-transition: all 0.2s;
+}
+.onpage-help-section:hover > .help-icon-2 {
+ color: #59A34E;
+ border-color: #59A34E;
+ transform: scale(1.25);
+ -webkit-transform: scale(1.25);
+}
+.onpage-help-modal {
+ z-index: 100010;
+}
+.onpage-help-modal + .modal-backdrop {
+ z-index: 100009;
+}
+.onpage-help-modal-buttons button {
+ border-radius: 100%;
+ border-width: 2px !important;
+}
+.onpage-help-modal-buttons button:focus {
+ outline: none !important;
+}
+.onpage-help-modal-buttons button.disabled {
+ transform: scale(0.9);
+ -webkit-transform: scale(0.9);
+}
+.onpage-help-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.code-modal.onpage-help-modal .modal-dialog {
+ margin-top: 6px;
+ margin-bottom: 6px;
+}
+.code-modal.onpage-help-modal .modal-header {
+ padding-top: 6px;
+ padding-bottom: 6px;
+}
+.code-modal.onpage-help-modal .modal-body {
+ padding: 10px 12px;
+}
+.onpage-help-modal pre {
+ border-width: 0;
+ box-shadow: none;
+ border-radius: 0;
+ margin-top: 8px;
+}
+.onpage-help-modal .modal-title code {
+ font-size: 13px;
+}
+.onpage-help-modal .modal-body {
+ font-size: 14px;
+}
+@media print {
+ .navbar {
+ display: none !important;
+ /**
+ background: transparent none !important;
+ border-bottom: 1px solid #DDD;
+
+ .navbar-brand {
+ color: @text-color !important;
+ }
+
+ .ace-nav {
+ display: none !important;
+ }
+ */
+ }
+ .sidebar {
+ display: none !important;
+ }
+ .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ }
+ .main-content .nav-search {
+ display: none !important;
+ }
+ .main-content .breadcrumbs {
+ float: right;
+ border-width: 0 !important;
+ }
+ .main-content .breadcrumbs .breadcrumb > li + li:before {
+ content: "/";
+ }
+ .main-content .breadcrumbs .breadcrumb .home-icon {
+ display: none;
+ }
+ .ace-settings-container {
+ display: none !important;
+ }
+ .footer {
+ width: 100%;
+ height: auto;
+ position: relative;
+ }
+ .footer .footer-inner,
+ .footer .footer-inner .footer-content {
+ width: 100%;
+ }
+ .btn-scroll-up {
+ display: none !important;
+ }
+ .btn,
+ .btn.btn-app {
+ background: transparent none !important;
+ border-width: 1px !important;
+ border-radius: 0 !important;
+ color: #555 !important;
+ }
+ .label {
+ border: 1px solid #666 !important;
+ }
+ .label[class*=arrowed]:before,
+ .label[class*=arrowed]:after {
+ display: none !important;
+ }
+}
diff --git a/static/css/ace/uncompressed/ace-rtl.css b/static/css/ace/uncompressed/ace-rtl.css
index 8767279..4bcbe3e 100644
--- a/static/css/ace/uncompressed/ace-rtl.css
+++ b/static/css/ace/uncompressed/ace-rtl.css
@@ -1,379 +1,6108 @@
-.rtl [class*="col-xs-"] {
- float: right;
+.rtl .text-center {
+ text-align: center;
}
-@media (min-width: 768px) {
- .rtl [class*="col-sm-"] {
- float: right;
- }
+.rtl .list-unstyled {
+ padding-left: 0;
+ padding-right: 0;
}
-@media (min-width: 992px) {
- .rtl [class*="col-md-"] {
- float: right;
- }
+.rtl .list-inline {
+ padding-left: 0;
+ margin-left: auto;
+ padding-right: 0;
+ margin-right: -5px;
}
-@media (min-width: 1200px) {
- .rtl [class*="col-lg-"] {
- float: right;
- }
-}
-@media (min-width: 768px) {
- .rtl [class*="col-sm-push-"] {
- left: auto;
- }
- .rtl [class*="col-sm-pull-"] {
- right: auto;
- }
- .rtl [class*="col-sm-offset-"] {
- margin-left: auto;
- }
- .rtl .col-sm-push-1 {
- right: 8.33333%;
- }
- .rtl .col-sm-push-2 {
- right: 16.6666%;
- }
- .rtl .col-sm-push-3 {
- right: 25%;
- }
- .rtl .col-sm-push-4 {
- right: 33.3333%;
- }
- .rtl .col-sm-push-5 {
- right: 41.6666%;
- }
- .rtl .col-sm-push-6 {
- right: 50%;
- }
- .rtl .col-sm-push-7 {
- right: 58.3333%;
- }
- .rtl .col-sm-push-8 {
- right: 66.6666%;
- }
- .rtl .col-sm-push-9 {
- right: 75%;
- }
- .rtl .col-sm-push-10 {
- right: 83.3333%;
- }
- .rtl .col-sm-push-11 {
- right: 91.6666%;
- }
- .rtl .col-sm-pull-1 {
- left: 8.33333%;
- }
- .rtl .col-sm-pull-2 {
- left: 16.6666%;
- }
- .rtl .col-sm-pull-3 {
- left: 25%;
- }
- .rtl .col-sm-pull-4 {
- left: 33.3333%;
- }
- .rtl .col-sm-pull-5 {
- left: 41.6666%;
- }
- .rtl .col-sm-pull-6 {
- left: 50%;
- }
- .rtl .col-sm-pull-7 {
- left: 58.3333%;
- }
- .rtl .col-sm-pull-8 {
- left: 66.6666%;
- }
- .rtl .col-sm-pull-9 {
- left: 75%;
- }
- .rtl .col-sm-pull-10 {
- left: 83.3333%;
- }
- .rtl .col-sm-pull-11 {
- left: 91.6666%;
- }
- .rtl .col-sm-offset-1 {
- margin-right: 8.33333%;
- }
- .rtl .col-sm-offset-2 {
- margin-right: 16.6666%;
- }
- .rtl .col-sm-offset-3 {
- margin-right: 25%;
- }
- .rtl .col-sm-offset-4 {
- margin-right: 33.3333%;
- }
- .rtl .col-sm-offset-5 {
- margin-right: 41.6666%;
- }
- .rtl .col-sm-offset-6 {
- margin-right: 50%;
- }
- .rtl .col-sm-offset-7 {
- margin-right: 58.3333%;
- }
- .rtl .col-sm-offset-8 {
- margin-right: 66.6666%;
- }
- .rtl .col-sm-offset-9 {
- margin-right: 75%;
- }
- .rtl .col-sm-offset-10 {
- margin-right: 83.3333%;
- }
- .rtl .col-sm-offset-11 {
- margin-right: 91.6666%;
- }
-}
-@media (min-width: 992px) {
- .rtl [class*="col-md-push-"] {
- left: auto;
- }
- .rtl [class*="col-md-pull-"] {
- right: auto;
- }
- .rtl [class*="col-md-offset-"] {
- margin-left: auto;
- }
- .rtl .col-md-push-1 {
- right: 8.33333%;
- }
- .rtl .col-md-push-2 {
- right: 16.6666%;
- }
- .rtl .col-md-push-3 {
- right: 25%;
- }
- .rtl .col-md-push-4 {
- right: 33.3333%;
- }
- .rtl .col-md-push-5 {
- right: 41.6666%;
- }
- .rtl .col-md-push-6 {
- right: 50%;
- }
- .rtl .col-md-push-7 {
- right: 58.3333%;
- }
- .rtl .col-md-push-8 {
- right: 66.6666%;
- }
- .rtl .col-md-push-9 {
- right: 75%;
- }
- .rtl .col-md-push-10 {
- right: 83.3333%;
- }
- .rtl .col-md-push-11 {
- right: 91.6666%;
- }
- .rtl .col-md-pull-1 {
- left: 8.33333%;
- }
- .rtl .col-md-pull-2 {
- left: 16.6666%;
- }
- .rtl .col-md-pull-3 {
- left: 25%;
- }
- .rtl .col-md-pull-4 {
- left: 33.3333%;
- }
- .rtl .col-md-pull-5 {
- left: 41.6666%;
- }
- .rtl .col-md-pull-6 {
- left: 50%;
- }
- .rtl .col-md-pull-7 {
- left: 58.3333%;
- }
- .rtl .col-md-pull-8 {
- left: 66.6666%;
- }
- .rtl .col-md-pull-9 {
- left: 75%;
- }
- .rtl .col-md-pull-10 {
- left: 83.3333%;
- }
- .rtl .col-md-pull-11 {
- left: 91.6666%;
- }
- .rtl .col-md-offset-1 {
- margin-right: 8.33333%;
- }
- .rtl .col-md-offset-2 {
- margin-right: 16.6666%;
- }
- .rtl .col-md-offset-3 {
- margin-right: 25%;
- }
- .rtl .col-md-offset-4 {
- margin-right: 33.3333%;
- }
- .rtl .col-md-offset-5 {
- margin-right: 41.6666%;
- }
- .rtl .col-md-offset-6 {
- margin-right: 50%;
- }
- .rtl .col-md-offset-7 {
- margin-right: 58.3333%;
- }
- .rtl .col-md-offset-8 {
- margin-right: 66.6666%;
- }
- .rtl .col-md-offset-9 {
- margin-right: 75%;
- }
- .rtl .col-md-offset-10 {
- margin-right: 83.3333%;
- }
- .rtl .col-md-offset-11 {
- margin-right: 91.6666%;
- }
-}
-@media (min-width: 1200px) {
- .rtl [class*="col-lg-push-"] {
- left: auto;
- }
- .rtl [class*="col-lg-pull-"] {
- right: auto;
- }
- .rtl [class*="col-lg-offset-"] {
- margin-left: auto;
- }
- .rtl .col-lg-push-1 {
- right: 8.33333%;
- }
- .rtl .col-lg-push-2 {
- right: 16.6666%;
- }
- .rtl .col-lg-push-3 {
- right: 25%;
- }
- .rtl .col-lg-push-4 {
- right: 33.3333%;
- }
- .rtl .col-lg-push-5 {
- right: 41.6666%;
- }
- .rtl .col-lg-push-6 {
- right: 50%;
- }
- .rtl .col-lg-push-7 {
- right: 58.3333%;
- }
- .rtl .col-lg-push-8 {
- right: 66.6666%;
- }
- .rtl .col-lg-push-9 {
- right: 75%;
- }
- .rtl .col-lg-push-10 {
- right: 83.3333%;
- }
- .rtl .col-lg-push-11 {
- right: 91.6666%;
- }
- .rtl .col-lg-pull-1 {
- left: 8.33333%;
- }
- .rtl .col-lg-pull-2 {
- left: 16.6666%;
- }
- .rtl .col-lg-pull-3 {
- left: 25%;
- }
- .rtl .col-lg-pull-4 {
- left: 33.3333%;
- }
- .rtl .col-lg-pull-5 {
- left: 41.6666%;
- }
- .rtl .col-lg-pull-6 {
- left: 50%;
- }
- .rtl .col-lg-pull-7 {
- left: 58.3333%;
- }
- .rtl .col-lg-pull-8 {
- left: 66.6666%;
- }
- .rtl .col-lg-pull-9 {
- left: 75%;
- }
- .rtl .col-lg-pull-10 {
- left: 83.3333%;
- }
- .rtl .col-lg-pull-11 {
- left: 91.6666%;
- }
- .rtl .col-lg-offset-1 {
- margin-right: 8.33333%;
- }
- .rtl .col-lg-offset-2 {
- margin-right: 16.6666%;
- }
- .rtl .col-lg-offset-3 {
- margin-right: 25%;
- }
- .rtl .col-lg-offset-4 {
- margin-right: 33.3333%;
- }
- .rtl .col-lg-offset-5 {
- margin-right: 41.6666%;
- }
- .rtl .col-lg-offset-6 {
- margin-right: 50%;
- }
- .rtl .col-lg-offset-7 {
- margin-right: 58.3333%;
- }
- .rtl .col-lg-offset-8 {
- margin-right: 66.6666%;
- }
- .rtl .col-lg-offset-9 {
- margin-right: 75%;
- }
- .rtl .col-lg-offset-10 {
- margin-right: 83.3333%;
- }
- .rtl .col-lg-offset-11 {
- margin-right: 91.6666%;
- }
-}
-.rtl ul,
-.rtl ol {
- margin-left: 0;
- margin-right: 25px;
-}
-.rtl ul.list-unstyled,
-.rtl ol.list-unstyled,
-.rtl ul.list-inline,
-.rtl ol.list-inline {
- margin-right: 0;
-}
-.rtl li > ul,
-.rtl li > ol {
- margin-left: 0;
- margin-right: 18px;
+.rtl .list-inline > li {
+ padding-left: 5px;
+ padding-right: 5px;
}
.rtl dd {
- margin-left: 0;
- margin-right: 10px;
+ margin-left: auto;
+ margin-right: 0;
}
+
+@media (min-width: 992px) {
.rtl .dl-horizontal dt {
- float: right;
- clear: right;
- text-align: left;
+ float: right;
+ clear: right;
+ text-align: left;
}
.rtl .dl-horizontal dd {
- margin-left: 0;
- margin-right: 180px;
+ margin-left: auto;
+ margin-right: 180px;
+}
+}
+.rtl .container {
+ margin-right: auto;
+ margin-left: auto;
+ padding-left: 12px;
+ padding-right: 12px;
+}
+.rtl .container-fluid {
+ margin-right: auto;
+ margin-left: auto;
+ padding-left: 12px;
+ padding-right: 12px;
+}
+.rtl .row {
+ margin-left: -12px;
+ margin-right: -12px;
+}
+.rtl .col-xs-1,.rtl .col-sm-1,.rtl .col-md-1,.rtl .col-lg-1,.rtl .col-xs-2,.rtl .col-sm-2,.rtl .col-md-2,.rtl .col-lg-2,.rtl .col-xs-3,.rtl .col-sm-3,.rtl .col-md-3,.rtl .col-lg-3,.rtl .col-xs-4,.rtl .col-sm-4,.rtl .col-md-4,.rtl .col-lg-4,.rtl .col-xs-5,.rtl .col-sm-5,.rtl .col-md-5,.rtl .col-lg-5,.rtl .col-xs-6,.rtl .col-sm-6,.rtl .col-md-6,.rtl .col-lg-6,.rtl .col-xs-7,.rtl .col-sm-7,.rtl .col-md-7,.rtl .col-lg-7,.rtl .col-xs-8,.rtl .col-sm-8,.rtl .col-md-8,.rtl .col-lg-8,.rtl .col-xs-9,.rtl .col-sm-9,.rtl .col-md-9,.rtl .col-lg-9,.rtl .col-xs-10,.rtl .col-sm-10,.rtl .col-md-10,.rtl .col-lg-10,.rtl .col-xs-11,.rtl .col-sm-11,.rtl .col-md-11,.rtl .col-lg-11,.rtl .col-xs-12,.rtl .col-sm-12,.rtl .col-md-12,.rtl .col-lg-12 {
+ padding-left: 12px;
+ padding-right: 12px;
+}
+.rtl .col-xs-1,.rtl .col-xs-2,.rtl .col-xs-3,.rtl .col-xs-4,.rtl .col-xs-5,.rtl .col-xs-6,.rtl .col-xs-7,.rtl .col-xs-8,.rtl .col-xs-9,.rtl .col-xs-10,.rtl .col-xs-11,.rtl .col-xs-12 {
+ float: right;
+}
+.rtl .col-xs-pull-12 {
+ right: auto;
+ left: 100%;
+}
+.rtl .col-xs-pull-11 {
+ right: auto;
+ left: 91.666%;
+}
+.rtl .col-xs-pull-10 {
+ right: auto;
+ left: 83.333%;
+}
+.rtl .col-xs-pull-9 {
+ right: auto;
+ left: 75%;
+}
+.rtl .col-xs-pull-8 {
+ right: auto;
+ left: 66.666%;
+}
+.rtl .col-xs-pull-7 {
+ right: auto;
+ left: 58.333%;
+}
+.rtl .col-xs-pull-6 {
+ right: auto;
+ left: 50%;
+}
+.rtl .col-xs-pull-5 {
+ right: auto;
+ left: 41.666%;
+}
+.rtl .col-xs-pull-4 {
+ right: auto;
+ left: 33.333%;
+}
+.rtl .col-xs-pull-3 {
+ right: auto;
+ left: 25%;
+}
+.rtl .col-xs-pull-2 {
+ right: auto;
+ left: 16.666%;
+}
+.rtl .col-xs-pull-1 {
+ right: auto;
+ left: 8.333%;
+}
+.rtl .col-xs-pull-0 {
+ right: auto;
+ left: auto;
+}
+.rtl .col-xs-push-12 {
+ left: auto;
+ right: 100%;
+}
+.rtl .col-xs-push-11 {
+ left: auto;
+ right: 91.666%;
+}
+.rtl .col-xs-push-10 {
+ left: auto;
+ right: 83.333%;
+}
+.rtl .col-xs-push-9 {
+ left: auto;
+ right: 75%;
+}
+.rtl .col-xs-push-8 {
+ left: auto;
+ right: 66.666%;
+}
+.rtl .col-xs-push-7 {
+ left: auto;
+ right: 58.333%;
+}
+.rtl .col-xs-push-6 {
+ left: auto;
+ right: 50%;
+}
+.rtl .col-xs-push-5 {
+ left: auto;
+ right: 41.666%;
+}
+.rtl .col-xs-push-4 {
+ left: auto;
+ right: 33.333%;
+}
+.rtl .col-xs-push-3 {
+ left: auto;
+ right: 25%;
+}
+.rtl .col-xs-push-2 {
+ left: auto;
+ right: 16.666%;
+}
+.rtl .col-xs-push-1 {
+ left: auto;
+ right: 8.333%;
+}
+.rtl .col-xs-push-0 {
+ left: auto;
+ right: auto;
+}
+.rtl .col-xs-offset-12 {
+ margin-left: auto;
+ margin-right: 100%;
+}
+.rtl .col-xs-offset-11 {
+ margin-left: auto;
+ margin-right: 91.666%;
+}
+.rtl .col-xs-offset-10 {
+ margin-left: auto;
+ margin-right: 83.333%;
+}
+.rtl .col-xs-offset-9 {
+ margin-left: auto;
+ margin-right: 75%;
+}
+.rtl .col-xs-offset-8 {
+ margin-left: auto;
+ margin-right: 66.666%;
+}
+.rtl .col-xs-offset-7 {
+ margin-left: auto;
+ margin-right: 58.333%;
+}
+.rtl .col-xs-offset-6 {
+ margin-left: auto;
+ margin-right: 50%;
+}
+.rtl .col-xs-offset-5 {
+ margin-left: auto;
+ margin-right: 41.666%;
+}
+.rtl .col-xs-offset-4 {
+ margin-left: auto;
+ margin-right: 33.333%;
+}
+.rtl .col-xs-offset-3 {
+ margin-left: auto;
+ margin-right: 25%;
+}
+.rtl .col-xs-offset-2 {
+ margin-left: auto;
+ margin-right: 16.666%;
+}
+.rtl .col-xs-offset-1 {
+ margin-left: auto;
+ margin-right: 8.333%;
+}
+.rtl .col-xs-offset-0 {
+ margin-left: auto;
+ margin-right: 0%;
+}
+
+@media (min-width: 768px) {
+.rtl .col-sm-1,.rtl .col-sm-2,.rtl .col-sm-3,.rtl .col-sm-4,.rtl .col-sm-5,.rtl .col-sm-6,.rtl .col-sm-7,.rtl .col-sm-8,.rtl .col-sm-9,.rtl .col-sm-10,.rtl .col-sm-11,.rtl .col-sm-12 {
+ float: right;
+}
+.rtl .col-sm-pull-12 {
+ right: auto;
+ left: 100%;
+}
+.rtl .col-sm-pull-11 {
+ right: auto;
+ left: 91.666%;
+}
+.rtl .col-sm-pull-10 {
+ right: auto;
+ left: 83.333%;
+}
+.rtl .col-sm-pull-9 {
+ right: auto;
+ left: 75%;
+}
+.rtl .col-sm-pull-8 {
+ right: auto;
+ left: 66.666%;
+}
+.rtl .col-sm-pull-7 {
+ right: auto;
+ left: 58.333%;
+}
+.rtl .col-sm-pull-6 {
+ right: auto;
+ left: 50%;
+}
+.rtl .col-sm-pull-5 {
+ right: auto;
+ left: 41.666%;
+}
+.rtl .col-sm-pull-4 {
+ right: auto;
+ left: 33.333%;
+}
+.rtl .col-sm-pull-3 {
+ right: auto;
+ left: 25%;
+}
+.rtl .col-sm-pull-2 {
+ right: auto;
+ left: 16.666%;
+}
+.rtl .col-sm-pull-1 {
+ right: auto;
+ left: 8.333%;
+}
+.rtl .col-sm-pull-0 {
+ right: auto;
+ left: auto;
+}
+.rtl .col-sm-push-12 {
+ left: auto;
+ right: 100%;
+}
+.rtl .col-sm-push-11 {
+ left: auto;
+ right: 91.666%;
+}
+.rtl .col-sm-push-10 {
+ left: auto;
+ right: 83.333%;
+}
+.rtl .col-sm-push-9 {
+ left: auto;
+ right: 75%;
+}
+.rtl .col-sm-push-8 {
+ left: auto;
+ right: 66.666%;
+}
+.rtl .col-sm-push-7 {
+ left: auto;
+ right: 58.333%;
+}
+.rtl .col-sm-push-6 {
+ left: auto;
+ right: 50%;
+}
+.rtl .col-sm-push-5 {
+ left: auto;
+ right: 41.666%;
+}
+.rtl .col-sm-push-4 {
+ left: auto;
+ right: 33.333%;
+}
+.rtl .col-sm-push-3 {
+ left: auto;
+ right: 25%;
+}
+.rtl .col-sm-push-2 {
+ left: auto;
+ right: 16.666%;
+}
+.rtl .col-sm-push-1 {
+ left: auto;
+ right: 8.333%;
+}
+.rtl .col-sm-push-0 {
+ left: auto;
+ right: auto;
+}
+.rtl .col-sm-offset-12 {
+ margin-left: auto;
+ margin-right: 100%;
+}
+.rtl .col-sm-offset-11 {
+ margin-left: auto;
+ margin-right: 91.666%;
+}
+.rtl .col-sm-offset-10 {
+ margin-left: auto;
+ margin-right: 83.333%;
+}
+.rtl .col-sm-offset-9 {
+ margin-left: auto;
+ margin-right: 75%;
+}
+.rtl .col-sm-offset-8 {
+ margin-left: auto;
+ margin-right: 66.666%;
+}
+.rtl .col-sm-offset-7 {
+ margin-left: auto;
+ margin-right: 58.333%;
+}
+.rtl .col-sm-offset-6 {
+ margin-left: auto;
+ margin-right: 50%;
+}
+.rtl .col-sm-offset-5 {
+ margin-left: auto;
+ margin-right: 41.666%;
+}
+.rtl .col-sm-offset-4 {
+ margin-left: auto;
+ margin-right: 33.333%;
+}
+.rtl .col-sm-offset-3 {
+ margin-left: auto;
+ margin-right: 25%;
+}
+.rtl .col-sm-offset-2 {
+ margin-left: auto;
+ margin-right: 16.666%;
+}
+.rtl .col-sm-offset-1 {
+ margin-left: auto;
+ margin-right: 8.333%;
+}
+.rtl .col-sm-offset-0 {
+ margin-left: auto;
+ margin-right: 0%;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .col-md-1,.rtl .col-md-2,.rtl .col-md-3,.rtl .col-md-4,.rtl .col-md-5,.rtl .col-md-6,.rtl .col-md-7,.rtl .col-md-8,.rtl .col-md-9,.rtl .col-md-10,.rtl .col-md-11,.rtl .col-md-12 {
+ float: right;
+}
+.rtl .col-md-pull-12 {
+ right: auto;
+ left: 100%;
+}
+.rtl .col-md-pull-11 {
+ right: auto;
+ left: 91.666%;
+}
+.rtl .col-md-pull-10 {
+ right: auto;
+ left: 83.333%;
+}
+.rtl .col-md-pull-9 {
+ right: auto;
+ left: 75%;
+}
+.rtl .col-md-pull-8 {
+ right: auto;
+ left: 66.666%;
+}
+.rtl .col-md-pull-7 {
+ right: auto;
+ left: 58.333%;
+}
+.rtl .col-md-pull-6 {
+ right: auto;
+ left: 50%;
+}
+.rtl .col-md-pull-5 {
+ right: auto;
+ left: 41.666%;
+}
+.rtl .col-md-pull-4 {
+ right: auto;
+ left: 33.333%;
+}
+.rtl .col-md-pull-3 {
+ right: auto;
+ left: 25%;
+}
+.rtl .col-md-pull-2 {
+ right: auto;
+ left: 16.666%;
+}
+.rtl .col-md-pull-1 {
+ right: auto;
+ left: 8.333%;
+}
+.rtl .col-md-pull-0 {
+ right: auto;
+ left: auto;
+}
+.rtl .col-md-push-12 {
+ left: auto;
+ right: 100%;
+}
+.rtl .col-md-push-11 {
+ left: auto;
+ right: 91.666%;
+}
+.rtl .col-md-push-10 {
+ left: auto;
+ right: 83.333%;
+}
+.rtl .col-md-push-9 {
+ left: auto;
+ right: 75%;
+}
+.rtl .col-md-push-8 {
+ left: auto;
+ right: 66.666%;
+}
+.rtl .col-md-push-7 {
+ left: auto;
+ right: 58.333%;
+}
+.rtl .col-md-push-6 {
+ left: auto;
+ right: 50%;
+}
+.rtl .col-md-push-5 {
+ left: auto;
+ right: 41.666%;
+}
+.rtl .col-md-push-4 {
+ left: auto;
+ right: 33.333%;
+}
+.rtl .col-md-push-3 {
+ left: auto;
+ right: 25%;
+}
+.rtl .col-md-push-2 {
+ left: auto;
+ right: 16.666%;
+}
+.rtl .col-md-push-1 {
+ left: auto;
+ right: 8.333%;
+}
+.rtl .col-md-push-0 {
+ left: auto;
+ right: auto;
+}
+.rtl .col-md-offset-12 {
+ margin-left: auto;
+ margin-right: 100%;
+}
+.rtl .col-md-offset-11 {
+ margin-left: auto;
+ margin-right: 91.666%;
+}
+.rtl .col-md-offset-10 {
+ margin-left: auto;
+ margin-right: 83.333%;
+}
+.rtl .col-md-offset-9 {
+ margin-left: auto;
+ margin-right: 75%;
+}
+.rtl .col-md-offset-8 {
+ margin-left: auto;
+ margin-right: 66.666%;
+}
+.rtl .col-md-offset-7 {
+ margin-left: auto;
+ margin-right: 58.333%;
+}
+.rtl .col-md-offset-6 {
+ margin-left: auto;
+ margin-right: 50%;
+}
+.rtl .col-md-offset-5 {
+ margin-left: auto;
+ margin-right: 41.666%;
+}
+.rtl .col-md-offset-4 {
+ margin-left: auto;
+ margin-right: 33.333%;
+}
+.rtl .col-md-offset-3 {
+ margin-left: auto;
+ margin-right: 25%;
+}
+.rtl .col-md-offset-2 {
+ margin-left: auto;
+ margin-right: 16.666%;
+}
+.rtl .col-md-offset-1 {
+ margin-left: auto;
+ margin-right: 8.333%;
+}
+.rtl .col-md-offset-0 {
+ margin-left: auto;
+ margin-right: 0%;
+}
+}
+
+@media (min-width: 1200px) {
+.rtl .col-lg-1,.rtl .col-lg-2,.rtl .col-lg-3,.rtl .col-lg-4,.rtl .col-lg-5,.rtl .col-lg-6,.rtl .col-lg-7,.rtl .col-lg-8,.rtl .col-lg-9,.rtl .col-lg-10,.rtl .col-lg-11,.rtl .col-lg-12 {
+ float: right;
+}
+.rtl .col-lg-pull-12 {
+ right: auto;
+ left: 100%;
+}
+.rtl .col-lg-pull-11 {
+ right: auto;
+ left: 91.666%;
+}
+.rtl .col-lg-pull-10 {
+ right: auto;
+ left: 83.333%;
+}
+.rtl .col-lg-pull-9 {
+ right: auto;
+ left: 75%;
+}
+.rtl .col-lg-pull-8 {
+ right: auto;
+ left: 66.666%;
+}
+.rtl .col-lg-pull-7 {
+ right: auto;
+ left: 58.333%;
+}
+.rtl .col-lg-pull-6 {
+ right: auto;
+ left: 50%;
+}
+.rtl .col-lg-pull-5 {
+ right: auto;
+ left: 41.666%;
+}
+.rtl .col-lg-pull-4 {
+ right: auto;
+ left: 33.333%;
+}
+.rtl .col-lg-pull-3 {
+ right: auto;
+ left: 25%;
+}
+.rtl .col-lg-pull-2 {
+ right: auto;
+ left: 16.666%;
+}
+.rtl .col-lg-pull-1 {
+ right: auto;
+ left: 8.333%;
+}
+.rtl .col-lg-pull-0 {
+ right: auto;
+ left: auto;
+}
+.rtl .col-lg-push-12 {
+ left: auto;
+ right: 100%;
+}
+.rtl .col-lg-push-11 {
+ left: auto;
+ right: 91.666%;
+}
+.rtl .col-lg-push-10 {
+ left: auto;
+ right: 83.333%;
+}
+.rtl .col-lg-push-9 {
+ left: auto;
+ right: 75%;
+}
+.rtl .col-lg-push-8 {
+ left: auto;
+ right: 66.666%;
+}
+.rtl .col-lg-push-7 {
+ left: auto;
+ right: 58.333%;
+}
+.rtl .col-lg-push-6 {
+ left: auto;
+ right: 50%;
+}
+.rtl .col-lg-push-5 {
+ left: auto;
+ right: 41.666%;
+}
+.rtl .col-lg-push-4 {
+ left: auto;
+ right: 33.333%;
+}
+.rtl .col-lg-push-3 {
+ left: auto;
+ right: 25%;
+}
+.rtl .col-lg-push-2 {
+ left: auto;
+ right: 16.666%;
+}
+.rtl .col-lg-push-1 {
+ left: auto;
+ right: 8.333%;
+}
+.rtl .col-lg-push-0 {
+ left: auto;
+ right: auto;
+}
+.rtl .col-lg-offset-12 {
+ margin-left: auto;
+ margin-right: 100%;
+}
+.rtl .col-lg-offset-11 {
+ margin-left: auto;
+ margin-right: 91.666%;
+}
+.rtl .col-lg-offset-10 {
+ margin-left: auto;
+ margin-right: 83.333%;
+}
+.rtl .col-lg-offset-9 {
+ margin-left: auto;
+ margin-right: 75%;
+}
+.rtl .col-lg-offset-8 {
+ margin-left: auto;
+ margin-right: 66.666%;
+}
+.rtl .col-lg-offset-7 {
+ margin-left: auto;
+ margin-right: 58.333%;
+}
+.rtl .col-lg-offset-6 {
+ margin-left: auto;
+ margin-right: 50%;
+}
+.rtl .col-lg-offset-5 {
+ margin-left: auto;
+ margin-right: 41.666%;
+}
+.rtl .col-lg-offset-4 {
+ margin-left: auto;
+ margin-right: 33.333%;
+}
+.rtl .col-lg-offset-3 {
+ margin-left: auto;
+ margin-right: 25%;
+}
+.rtl .col-lg-offset-2 {
+ margin-left: auto;
+ margin-right: 16.666%;
+}
+.rtl .col-lg-offset-1 {
+ margin-left: auto;
+ margin-right: 8.333%;
+}
+.rtl .col-lg-offset-0 {
+ margin-left: auto;
+ margin-right: 0%;
+}
+}
+.rtl th {
+ text-align: right;
+}
+.rtl .radio label,.rtl .checkbox label {
+ padding-left: 0;
+ padding-right: 20px;
+}
+.rtl .radio input[type="radio"],.rtl .radio-inline input[type="radio"],.rtl .checkbox input[type="checkbox"],.rtl .checkbox-inline input[type="checkbox"] {
+ margin-left: auto;
+ margin-right: -20px;
+}
+.rtl .radio-inline,.rtl .checkbox-inline {
+ padding-left: 0;
+ padding-right: 20px;
+}
+.rtl .radio-inline + .radio-inline,.rtl .checkbox-inline + .checkbox-inline {
+ margin-left: auto;
+ margin-right: 10px;
+}
+.rtl .form-control-static.input-lg,.rtl .form-control-static.input-sm {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .has-feedback .form-control {
+ padding-right: 0;
+ padding-left: 42.5px;
+}
+.rtl .form-control-feedback {
+ right: auto;
+ text-align: center;
+ left: 0;
+}
+
+@media (min-width: 768px) {
+.rtl .form-inline .radio label,.rtl .form-inline .checkbox label {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .form-inline .radio input[type="radio"],.rtl .form-inline .checkbox input[type="checkbox"] {
+ margin-left: auto;
+ margin-right: 0;
+}
+}
+.rtl .form-horizontal .form-group {
+ margin-left: -12px;
+ margin-right: -12px;
+}
+
+@media (min-width: 768px) {
+.rtl .form-horizontal .control-label {
+ text-align: left;
+}
+}
+.rtl .form-horizontal .has-feedback .form-control-feedback {
+ right: auto;
+ left: 12px;
+}
+.rtl .btn {
+ text-align: center;
+}
+.rtl .caret {
+ margin-left: auto;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent;
+ margin-right: 2px;
+}
+.rtl .dropdown-backdrop {
+ left: 0;
+ right: 0;
+}
+.rtl .btn-group > .btn,.rtl .btn-group-vertical > .btn {
+ float: right;
+}
+.rtl .btn-group .btn + .btn,.rtl .btn-group .btn + .btn-group,.rtl .btn-group .btn-group + .btn,.rtl .btn-group .btn-group + .btn-group {
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl .btn-toolbar {
+ margin-left: auto;
+ margin-right: -5px;
+}
+.rtl .btn-toolbar .btn-group,.rtl .btn-toolbar .input-group {
+ float: right;
+}
+.rtl .btn-toolbar > .btn,.rtl .btn-toolbar > .btn-group,.rtl .btn-toolbar > .input-group {
+ margin-left: auto;
+ margin-right: 5px;
+}
+.rtl .btn-group > .btn:first-child {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+}
+.rtl .btn-group > .btn:last-child:not(:first-child),.rtl .btn-group > .dropdown-toggle:not(:first-child) {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+}
+.rtl .btn-group > .btn-group {
+ float: right;
+}
+.rtl .btn-group > .btn-group:first-child > .btn:last-child,.rtl .btn-group > .btn-group:first-child > .dropdown-toggle {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+}
+.rtl .btn-group > .btn-group:last-child > .btn:first-child {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+}
+.rtl .btn-group > .btn + .dropdown-toggle {
+ padding-left: 8px;
+ padding-right: 8px;
+}
+.rtl .btn-group > .btn-lg + .dropdown-toggle {
+ padding-left: 12px;
+ padding-right: 12px;
+}
+.rtl .btn .caret {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .btn-group-vertical > .btn + .btn,.rtl .btn-group-vertical > .btn + .btn-group,.rtl .btn-group-vertical > .btn-group + .btn,.rtl .btn-group-vertical > .btn-group + .btn-group {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .btn-group-vertical > .btn:first-child:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 4px;
+}
+.rtl .btn-group-vertical > .btn:last-child:not(:first-child) {
+ border-bottom-left-radius: 0;
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 4px;
+}
+.rtl .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.rtl .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.rtl .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
+ border-top-right-radius: 0;
+ border-top-left-radius: 0;
+}
+.rtl .input-group[class*="col-"] {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .input-group .form-control {
+ float: right;
+}
+.rtl .input-group-addon {
+ text-align: center;
+}
+.rtl .input-group .form-control:first-child,.rtl .input-group-addon:first-child,.rtl .input-group-btn:first-child > .btn,.rtl .input-group-btn:first-child > .btn-group > .btn,.rtl .input-group-btn:first-child > .dropdown-toggle,.rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.rtl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+}
+.rtl .input-group-addon:first-child {
+ border-right: none;
+ border-left: 0;
+}
+.rtl .input-group .form-control:last-child,.rtl .input-group-addon:last-child,.rtl .input-group-btn:last-child > .btn,.rtl .input-group-btn:last-child > .btn-group > .btn,.rtl .input-group-btn:last-child > .dropdown-toggle,.rtl .input-group-btn:first-child > .btn:not(:first-child),.rtl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+}
+.rtl .input-group-addon:last-child {
+ border-left: none;
+ border-right: 0;
+}
+.rtl .input-group-btn > .btn + .btn {
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl .input-group-btn:first-child > .btn,.rtl .input-group-btn:first-child > .btn-group {
+ margin-right: auto;
+ margin-left: -1px;
+}
+.rtl .input-group-btn:last-child > .btn,.rtl .input-group-btn:last-child > .btn-group {
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl .nav {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .nav-pills > li {
+ float: right;
+}
+.rtl .nav-pills > li + li {
+ margin-left: auto;
+ margin-right: 2px;
+}
+.rtl .nav-stacked > li + li {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .nav-justified > li > a {
+ text-align: center;
+}
+
+@media (min-width: 992px) {
+.rtl .navbar-header {
+ float: right;
+}
+}
+.rtl .navbar-collapse {
+ padding-right: 12px;
+ padding-left: 12px;
+}
+
+@media (min-width: 992px) {
+.rtl .navbar-fixed-top .navbar-collapse,.rtl .navbar-static-top .navbar-collapse,.rtl .navbar-fixed-bottom .navbar-collapse {
+ padding-left: 0;
+ padding-right: 0;
+}
+}
+.rtl .container > .navbar-header,.rtl .container-fluid > .navbar-header,.rtl .container > .navbar-collapse,.rtl .container-fluid > .navbar-collapse {
+ margin-right: -12px;
+ margin-left: -12px;
+}
+
+@media (min-width: 992px) {
+.rtl .container > .navbar-header,.rtl .container-fluid > .navbar-header,.rtl .container > .navbar-collapse,.rtl .container-fluid > .navbar-collapse {
+ margin-right: 0;
+ margin-left: 0;
+}
+}
+.rtl .navbar-fixed-top,.rtl .navbar-fixed-bottom {
+ right: 0;
+ left: 0;
+}
+.rtl .navbar-brand {
+ float: right;
+}
+
+@media (min-width: 992px) {
+.rtl .navbar > .container .navbar-brand,.rtl .navbar > .container-fluid .navbar-brand {
+ margin-left: auto;
+ margin-right: -12px;
+}
+}
+.rtl .navbar-toggle {
+ float: left;
+ margin-right: auto;
+ margin-left: 12px;
+}
+
+@media (min-width: 992px) {
+.rtl .navbar-nav {
+ float: right;
+}
+.rtl .navbar-nav > li {
+ float: right;
+}
+}
+.rtl .navbar-form {
+ margin-left: -12px;
+ margin-right: -12px;
+}
+
+@media (min-width: 768px) {
+.rtl .navbar-form .radio label,.rtl .navbar-form .checkbox label {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .navbar-form .radio input[type="radio"],.rtl .navbar-form .checkbox input[type="checkbox"] {
+ margin-left: auto;
+ margin-right: 0;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .navbar-form {
+ margin-left: 0;
+ margin-right: 0;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .navbar-text {
+ float: right;
+ margin-left: 12px;
+ margin-right: 12px;
+}
+}
+.rtl .pagination {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .pagination > li > a,.rtl .pagination > li > span {
+ float: right;
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl .pagination > li:first-child > a,.rtl .pagination > li:first-child > span {
+ margin-left: auto;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ margin-right: 0;
+ border-bottom-right-radius: 4px;
+ border-top-right-radius: 4px;
+}
+.rtl .pagination > li:last-child > a,.rtl .pagination > li:last-child > span {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 4px;
+ border-top-left-radius: 4px;
+}
+.rtl .pagination-lg > li:first-child > a,.rtl .pagination-lg > li:first-child > span {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 6px;
+ border-top-right-radius: 6px;
+}
+.rtl .pagination-lg > li:last-child > a,.rtl .pagination-lg > li:last-child > span {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 6px;
+ border-top-left-radius: 6px;
+}
+.rtl .pagination-sm > li:first-child > a,.rtl .pagination-sm > li:first-child > span {
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ border-bottom-right-radius: 3px;
+ border-top-right-radius: 3px;
+}
+.rtl .pagination-sm > li:last-child > a,.rtl .pagination-sm > li:last-child > span {
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-left-radius: 3px;
+ border-top-left-radius: 3px;
+}
+.rtl .pager {
+ padding-left: 0;
+ text-align: center;
+ padding-right: 0;
+}
+.rtl .pager .next > a,.rtl .pager .next > span {
+ float: left;
+}
+.rtl .pager .previous > a,.rtl .pager .previous > span {
+ float: right;
+}
+.rtl .label {
+ text-align: center;
+}
+.rtl .badge {
+ text-align: center;
+}
+.rtl .nav-pills > li > a > .badge {
+ margin-left: auto;
+ margin-right: 3px;
+}
+
+@media screen and (min-width: 768px) {
+.rtl .container .jumbotron {
+ padding-left: 60px;
+ padding-right: 60px;
+}
+}
+.rtl .thumbnail > img,.rtl .thumbnail a > img {
+ margin-left: auto;
+ margin-right: auto;
+}
+.rtl .alert-dismissable,.rtl .alert-dismissible {
+ padding-right: 0;
+ padding-left: 35px;
+}
+.rtl .alert-dismissable .close,.rtl .alert-dismissible .close {
+ right: auto;
+ left: -21px;
+}
+.rtl .progress-bar {
+ float: right;
+ text-align: center;
+}
+.rtl .media-list {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .list-group {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .list-group-item:first-child {
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+}
+.rtl .list-group-item:last-child {
+ border-bottom-right-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+.rtl .list-group-item > .badge {
+ float: left;
+}
+.rtl .list-group-item > .badge + .badge {
+ margin-right: auto;
+ margin-left: 5px;
+}
+.rtl .panel {
+ -webkit-box-shadow: -0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: -0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.rtl .panel-heading {
+ border-top-right-radius: 3px;
+ border-top-left-radius: 3px;
+}
+.rtl .panel-footer {
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.rtl .panel > .list-group:first-child .list-group-item:first-child {
+ border-top-right-radius: 3px;
+ border-top-left-radius: 3px;
+}
+.rtl .panel > .list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.rtl .embed-responsive .embed-responsive-item,.rtl .embed-responsive iframe,.rtl .embed-responsive embed,.rtl .embed-responsive object {
+ left: auto;
+ right: 0;
+}
+.rtl .close {
+ float: left;
+}
+.rtl .modal {
+ right: 0;
+ left: 0;
+}
+.rtl .modal-content {
+ -webkit-box-shadow: -0 3px 9px rgba(0, 0, 0, 0.5);
+ box-shadow: -0 3px 9px rgba(0, 0, 0, 0.5);
+}
+.rtl .modal-backdrop {
+ right: 0;
+ left: 0;
+}
+.rtl .modal-footer {
+ text-align: left;
+}
+.rtl .modal-footer .btn + .btn {
+ margin-left: auto;
+ margin-right: 5px;
+}
+.rtl .modal-footer .btn-group .btn + .btn {
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl .modal-footer .btn-block + .btn-block {
+ margin-left: auto;
+ margin-right: 0;
+}
+
+@media (min-width: 768px) {
+.rtl .modal-content {
+ -webkit-box-shadow: -0 5px 15px rgba(0, 0, 0, 0.5);
+ box-shadow: -0 5px 15px rgba(0, 0, 0, 0.5);
+}
+}
+.rtl .tooltip-inner {
+ text-align: center;
+}
+.rtl .tooltip.top .tooltip-arrow {
+ left: auto;
+ margin-left: auto;
+ right: 50%;
+ margin-right: -5px;
+}
+.rtl .tooltip.bottom .tooltip-arrow {
+ left: auto;
+ margin-left: auto;
+ right: 50%;
+ margin-right: -5px;
+}
+.rtl .carousel-inner > .item {
+ -webkit-transition: 0.6s ease-in-out right;
+ -o-transition: 0.6s ease-in-out right;
+ transition: 0.6s ease-in-out right;
+}
+.rtl .carousel-inner > .active {
+ left: auto;
+ right: 0;
+}
+.rtl .carousel-inner > .next {
+ left: auto;
+ right: 100%;
+}
+.rtl .carousel-inner > .prev {
+ left: auto;
+ right: -100%;
+}
+.rtl .carousel-control {
+ left: auto;
+ text-align: center;
+ right: 0;
+}
+.rtl .carousel-control .icon-prev {
+ left: auto;
+ margin-left: auto;
+ right: 50%;
+ margin-right: -10px;
+}
+.rtl .carousel-control .icon-next {
+ right: auto;
+ margin-right: auto;
+ left: 50%;
+ margin-left: -10px;
+}
+.rtl .carousel-indicators {
+ left: auto;
+ margin-left: auto;
+ padding-left: 0;
+ text-align: center;
+ right: 50%;
+ margin-right: -30%;
+ padding-right: 0;
+}
+.rtl .carousel-caption {
+ left: 15%;
+ right: 15%;
+ text-align: center;
+}
+
+@media screen and (min-width: 768px) {
+.rtl .carousel-control .icon-prev {
+ margin-left: auto;
+ margin-right: -15px;
+}
+.rtl .carousel-control .icon-next {
+ margin-right: auto;
+ margin-left: -15px;
+}
+.rtl .carousel-caption {
+ left: 20%;
+ right: 20%;
+}
+}
+.rtl .center-block {
+ margin-left: auto;
+ margin-right: auto;
+}
+.rtl .main-container.container {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .main-container.container:before {
+ -webkit-box-shadow: -0 0 0 1px rgba(0,0,0,0.1);
+ box-shadow: -0 0 0 1px rgba(0,0,0,0.1);
+}
+.rtl .main-content {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .sidebar + .main-content {
+ margin-left: auto;
+ margin-right: 190px;
+}
+.rtl .ace-icon {
+ text-align: center;
+}
+.rtl ul,.rtl ol {
+ margin-right: 25px;
+ margin-left: 0;
+}
+.rtl ul.margin-5,.rtl ol.margin-5 {
+ margin-left: auto;
+ margin-right: 5px;
+}
+.rtl ul.margin-10,.rtl ol.margin-10 {
+ margin-left: auto;
+ margin-right: 10px;
+}
+.rtl ul.margin-15,.rtl ol.margin-15 {
+ margin-left: auto;
+ margin-right: 15px;
+}
+.rtl ul.margin-20,.rtl ol.margin-20 {
+ margin-left: auto;
+ margin-right: 20px;
+}
+.rtl li > ul,.rtl li > ol {
+ margin-left: auto;
+ margin-right: 18px;
+}
+.rtl .list-unstyled,.rtl .list-inline {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .list-unstyled > li > .ace-icon:first-child,.rtl .list-inline > li > .ace-icon:first-child {
+ text-align: center;
+}
+.rtl .pagination > li > a,.rtl .pager > li > a {
+ margin: 0 0 0 -1px;
+}
+.rtl .center,.rtl .align-center {
+ text-align: center !important;
+}
+.rtl .hr {
+ border-width: 1px 0 0 0;
+}
+.rtl [class*="vspace-32"] {
+ margin: 32px 0 31px 0;
+}
+.rtl [class*="vspace-30"] {
+ margin: 30px 0 29px 0;
+}
+.rtl [class*="vspace-28"] {
+ margin: 28px 0 27px 0;
+}
+.rtl [class*="vspace-26"] {
+ margin: 26px 0 25px 0;
+}
+.rtl [class*="vspace-24"] {
+ margin: 24px 0 23px 0;
+}
+.rtl [class*="vspace-22"] {
+ margin: 22px 0 21px 0;
+}
+.rtl [class*="vspace-20"] {
+ margin: 20px 0 19px 0;
+}
+.rtl [class*="vspace-18"] {
+ margin: 18px 0 17px 0;
+}
+.rtl [class*="vspace-16"] {
+ margin: 16px 0 15px 0;
+}
+.rtl [class*="vspace-14"] {
+ margin: 14px 0 13px 0;
+}
+.rtl [class*="vspace-12"] {
+ margin: 12px 0 11px 0;
+}
+.rtl [class*="vspace-10"] {
+ margin: 10px 0 9px 0;
+}
+.rtl [class*="vspace-8"] {
+ margin: 8px 0 7px 0;
+}
+.rtl [class*="vspace-6"] {
+ margin: 6px 0 5px 0;
+}
+.rtl [class*="vspace-4"] {
+ margin: 4px 0 3px 0;
+}
+.rtl [class*="vspace-2"] {
+ margin: 2px 0 1px 0;
+}
+.rtl .header > .ace-icon {
+ margin-right: auto;
+ margin-left: 2px;
+}
+.rtl .navbar {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+@media only screen and (min-width: 992px) {
+.rtl .navbar-container {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+}
+.rtl .navbar-container.container {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .ace-nav > li {
+ border-left: none;
+ float: right;
+ border-right: 1px solid #E1E1E1;
+}
+.rtl .ace-nav > li:first-child {
+ border-left-width: transparent;
+ border-right-width: 0;
+}
+.rtl .ace-nav > li > a {
+ text-align: center;
+}
+.rtl .ace-nav > li > a > .ace-icon {
+ text-align: center;
+}
+.rtl .ace-nav > li > a > .badge {
+ left: auto;
+ padding-right: 5px;
+ padding-left: 5px;
+ right: 2px;
+}
+.rtl .ace-nav > li.margin-4 {
+ margin-left: auto;
+ margin-right: 4px;
+}
+.rtl .ace-nav > li.margin-3 {
+ margin-left: auto;
+ margin-right: 3px;
+}
+.rtl .ace-nav > li.margin-2 {
+ margin-left: auto;
+ margin-right: 2px;
+}
+.rtl .ace-nav > li.margin-1 {
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl .ace-nav .nav-user-photo {
+ margin: -4px 0 0 8px;
+}
+.rtl .ace-nav li.dropdown-footer a .ace-icon {
+ text-align: center;
+}
+
+@media only screen and (max-width: 479px) {
+.rtl .navbar:not(.navbar-collapse) .ace-nav {
+ text-align: center;
+}
+.rtl .navbar:not(.navbar-collapse) .ace-nav > li {
+ text-align: right;
+}
+.rtl .navbar:not(.navbar-collapse) .ace-nav > li:first-child {
+ border-left: none;
+ border-right: 1px solid rgba(255, 255, 255, 0.4);
+}
+.rtl .navbar:not(.navbar-collapse) .ace-nav > li:last-child {
+ border-right: none;
+ border-left: 1px solid rgba(255, 255, 255, 0.4);
+}
+}
+.rtl .user-menu > li > a > .ace-icon {
+ margin-right: auto;
+ margin-left: 6px;
+}
+.rtl .user-info {
+ text-align: right;
+}
+
+@media (min-width: 480px) and (max-width: 540px), (max-width: 360px) {
+.rtl .navbar:not(.navbar-collapse) .navbar-buttons .nav-user-photo {
+ margin-right: auto;
+ margin-left: 0;
+}
+.rtl .navbar:not(.navbar-collapse) .navbar-buttons .user-info {
+ margin-left: auto;
+ right: auto;
+ padding-left: 8px;
+ padding-right: 8px;
+ text-align: center;
+ margin-right: 1px;
+ left: 2px;
+}
+}
+
+@media (max-width: 360px) {
+.rtl .navbar.navbar-collapse .navbar-buttons .nav-user-photo {
+ margin-right: auto;
+ margin-left: 0;
+}
+.rtl .navbar.navbar-collapse .navbar-buttons .user-info {
+ margin-left: auto;
+ right: auto;
+ padding-left: 8px;
+ padding-right: 8px;
+ text-align: center;
+ margin-right: 1px;
+ left: 2px;
+}
+.rtl li.open .user-info {
+ right: auto;
+ left: 2px;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .user-min .nav-user-photo {
+ margin-right: auto;
+ margin-left: 0;
+}
+.rtl .user-min .user-info {
+ margin-left: auto;
+ right: auto;
+ padding-left: 8px;
+ padding-right: 8px;
+ text-align: center;
+ margin-right: 1px;
+ left: 2px;
+}
+.rtl .user-min .user-info {
+ right: auto;
+ left: -3px;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .navbar .navbar-header,.rtl .navbar .navbar-collapse {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+}
+.rtl .navbar.navbar-collapse .navbar-buttons {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .navbar.navbar-collapse .navbar-buttons > .ace-nav {
+ text-align: center;
+}
+.rtl .navbar.navbar-collapse .navbar-buttons > .ace-nav > li {
+ text-align: right;
+}
+.rtl .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:first-child {
+ border-left: none;
+ border-right: 1px solid rgba(255, 255, 255, 0.4);
+}
+.rtl .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:last-child {
+ border-right: none;
+ border-left: 1px solid rgba(255, 255, 255, 0.4);
+}
+}
+.rtl .container > .navbar-buttons,.rtl .container-fluid > .navbar-buttons {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+}
+.rtl .navbar .navbar-nav > li {
+ border-width: 0 0 0 1px;
+}
+.rtl .navbar .navbar-nav > li:first-child {
+ border-width: 0 1px 0 1px;
+}
+.rtl .navbar-fixed-top .navbar-collapse,.rtl .navbar-static-top .navbar-collapse,.rtl .navbar-fixed-bottom .navbar-collapse {
+ padding-left: 12px;
+ padding-right: 12px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+.rtl .navbar.navbar-collapse:before {
+ left: 0;
+ right: 0;
+}
+}
+.rtl .navbar .navbar-toggle {
+ text-align: center;
+}
+.rtl .navbar .navbar-toggle .icon-bar {
+ margin-left: auto;
+ margin-right: 7px;
+}
+.rtl .sidebar {
+ float: right;
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .nav-list > li > a {
+ padding-left: 0;
+ padding-right: 7px;
+}
+.rtl .nav-list > li > a > .menu-icon {
+ margin-right: auto;
+ text-align: center;
+ margin-left: 2px;
+}
+.rtl .nav-list > li:before {
+ left: auto;
+ right: 0;
+}
+
+@media only screen and (min-width: 992px) {
+.rtl .main-container.container .sidebar:not(.h-sidebar) .nav-list > li:before {
+ left: auto;
+ right: -2px;
+}
+}
+.rtl .nav-list > li a > .arrow {
+ right: auto;
+ text-align: center;
+ left: 10px;
+}
+.rtl .nav-list > li .submenu > li {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .nav-list > li .submenu > li > a {
+ padding: 7px 37px 9px 0;
+}
+.rtl .nav-list > li .submenu > li a > .menu-icon {
+ text-align: center;
+ left: auto;
+ right: 10px;
+}
+.rtl .nav-list > li > .submenu > li:before {
+ left: auto;
+ right: 20px;
+}
+.rtl .nav-list > li > .submenu:before {
+ left: auto;
+ border-width: 0 1px 0 0;
+ right: 18px;
+}
+.rtl .nav-list > li > .submenu a > .arrow {
+ right: auto;
+ left: 10px;
+}
+.rtl .nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: auto;
+ padding-left: 0;
+ margin-right: 20px;
+ padding-right: 22px;
+}
+.rtl .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: auto;
+ padding-left: 0;
+ margin-right: 20px;
+ padding-right: 38px;
+}
+.rtl .nav-list > li > .submenu li > .submenu > li a > .menu-icon {
+ margin-right: auto;
+ margin-left: 4px;
+}
+.rtl .nav-list a .badge,.rtl .nav-list a .label {
+ right: auto;
+ padding-left: 6px;
+ padding-right: 6px;
+ left: 10px;
+}
+.rtl .nav-list a.dropdown-toggle .badge,.rtl .nav-list a.dropdown-toggle .label {
+ right: auto;
+ left: 26px;
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .responsive.sidebar-fixed {
+ left: auto;
+ margin-left: auto;
+ right: auto;
+ margin-right: auto;
+}
+.rtl .navbar-fixed-top + .main-container > .responsive {
+ left: auto;
+ margin-left: auto;
+ right: auto;
+ margin-right: auto;
+}
+.rtl .navbar-fixed-top + .main-container > .menu-toggler + .responsive {
+ left: auto;
+ margin-left: auto;
+ right: 190px;
+ margin-right: -190px;
+}
+.rtl .navbar-fixed-top + .main-container > .menu-toggler + .responsive.sidebar-fixed {
+ left: auto;
+ margin-left: auto;
+ right: auto;
+ margin-right: auto;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .sidebar.responsive.sidebar-fixed {
+ left: auto;
+ margin-left: auto;
+ right: auto;
+ margin-right: auto;
+}
+.rtl .main-container .menu-toggler.fixed {
+ left: auto;
+ right: auto;
+}
+.rtl .sidebar.sidebar-fixed.responsive-max {
+ left: auto;
+ margin-left: auto;
+ right: auto;
+ margin-right: auto;
+}
+}
+.rtl .sidebar .sidebar-toggle {
+ text-align: center;
+}
+.rtl .sidebar .sidebar-toggle:before {
+ left: 15px;
+ right: 15px;
+}
+.rtl .sidebar .sidebar-shortcuts {
+ text-align: center;
+}
+.rtl .sidebar .sidebar-shortcuts-large > .btn {
+ text-align: center;
+}
+.rtl .nav-list li.active > a:after {
+ right: auto;
+ left: 0;
+}
+
+@media (min-width: 992px) {
+.rtl .sidebar.compact .nav-list > li > a {
+ text-align: center;
+}
+.rtl .sidebar.compact .nav-list a .badge,.rtl .sidebar.compact .nav-list a .label {
+ right: auto;
+ left: 12px;
+}
+.rtl .sidebar.compact + .main-content {
+ margin-left: auto;
+ margin-right: 105px;
+}
+}
+
+@media (min-width: 992px) and (max-width: 991px) {
+.rtl .sidebar.compact + .main-content {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .sidebar.navbar-collapse.compact .nav-list > li > a {
+ text-align: right;
+ padding: 0 7px 0 16px;
+}
+.rtl .sidebar.navbar-collapse.compact .nav-list > li > a > .menu-icon {
+ margin: 0 0 0 2px;
+}
+.rtl .sidebar.navbar-collapse.compact + .main-content {
+ margin-left: auto;
+ margin-right: 0;
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl .nav-list li.hover > .submenu {
+ left: auto;
+ margin-left: auto;
+ right: 100%;
+ margin-right: -2px;
+}
+.rtl .nav-list li.hover > .submenu > li > a {
+ padding-left: 0;
+ padding-right: 18px;
+}
+.rtl .nav-list > li > .submenu li.hover > .submenu > li > a {
+ padding-left: 0 !important;
+ margin-left: auto !important;
+ padding-right: 12px !important;
+ margin-right: auto !important;
+}
+.rtl .nav-list > li > .submenu li.hover > .submenu > li > a > .menu-icon {
+ margin-right: auto;
+ margin-left: 2px;
+}
+.rtl .nav-list > li .submenu > li.hover > a {
+ padding-left: 0;
+ padding-right: 22px;
+}
+.rtl .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: auto;
+ right: 4px;
+}
+}
+
+@media (min-width: 992px) and (max-width: 991px) {
+.rtl .sidebar.navbar-collapse .nav-list li.hover > .submenu {
+ left: auto;
+ right: auto;
+}
+.rtl .sidebar.navbar-collapse .nav-list li.hover > .submenu li > a {
+ padding-left: 0;
+ padding-right: 37px;
+}
+.rtl .sidebar.navbar-collapse .nav-list li.hover > .submenu > li > a > .menu-icon {
+ margin-right: auto;
+ margin-left: auto;
+}
+.rtl .sidebar.navbar-collapse .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: auto;
+ right: 10px;
+}
+.rtl .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a {
+ padding-left: 0 !important;
+ margin-left: auto !important;
+ padding-right: 22px !important;
+ margin-right: 20px !important;
+}
+.rtl .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a > .menu-icon {
+ margin-right: auto;
+ margin-left: 4px;
+}
+.rtl .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: auto !important;
+ padding-left: 0 !important;
+ margin-right: 20px !important;
+ padding-right: 38px !important;
+}
+}
+.rtl .nav-list li > .arrow {
+ right: auto;
+ left: 1px;
+}
+.rtl .nav-list li > .arrow:before,.rtl .nav-list li > .arrow:after {
+ left: auto;
+ right: -20px;
+}
+.rtl .nav-list li > .arrow:before {
+ left: auto;
+ right: -21px;
+}
+.rtl .sidebar.menu-min + .main-content {
+ margin-left: auto;
+ margin-right: 43px;
+}
+.rtl .sidebar.menu-min .nav-list a .badge,.rtl .sidebar.menu-min .nav-list a .label {
+ right: 4px;
+ left: auto;
+}
+.rtl .sidebar.menu-min .nav-list > li > a > .menu-icon {
+ margin-right: auto;
+ margin-left: 0;
+}
+.rtl .sidebar.menu-min .nav-list > li > a > .menu-text {
+ text-align: right;
+ left: auto;
+ padding-left: 0;
+ right: 42px;
+ padding-right: 12px;
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu {
+ left: auto;
+ right: 42px;
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu:after {
+ right: auto;
+ border-right: none;
+ border-right-color: transparent;
+ left: -1px;
+ border-left: 1px solid;
+ border-left-color: inherit;
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu li > a {
+ margin-left: auto;
+ padding-left: 0;
+ margin-right: 0;
+ padding-right: 22px;
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: auto;
+ right: 4px;
+}
+.rtl .sidebar.menu-min .nav-list > li > .arrow:after,.rtl .sidebar.menu-min .nav-list > li > .arrow:before {
+ left: auto;
+ right: -16px;
+}
+.rtl .sidebar.menu-min .nav-list > li > .arrow:before {
+ left: auto;
+ right: -17px;
+}
+.rtl .sidebar.menu-min .nav-list li > .arrow {
+ right: auto;
+ left: -1px;
+}
+.rtl .sidebar.menu-min .nav-list > li.pull_up > .arrow:after,.rtl .sidebar.menu-min .nav-list > li.pull_up > .arrow:before {
+ left: auto;
+ right: -20px;
+}
+.rtl .sidebar.menu-min .nav-list > li.pull_up > .arrow:before {
+ left: auto;
+ right: -21px;
+}
+.rtl .sidebar.menu-min .sidebar-shortcuts-large {
+ left: auto;
+ right: 42px;
+}
+.rtl .sidebar.menu-min .sidebar-toggle:before {
+ left: 5px;
+ right: 5px;
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: auto !important;
+ padding-left: 0;
+ margin-right: 2px !important;
+ padding-right: 30px;
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: auto !important;
+ padding-left: 0;
+ margin-right: 2px !important;
+ padding-right: 45px;
+}
+
+@media only screen and (min-width: 992px) {
+.rtl .sidebar.menu-min .nav-list li.hover > .submenu {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu li.hover > .submenu > li > a,.rtl .sidebar.menu-min .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: auto !important;
+ margin-right: 0 !important;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .sidebar.menu-min.compact .nav-list > li > a {
+ padding: 0 7px 0 16px;
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl .navbar.h-navbar {
+ -webkit-box-shadow: -0 2px 4px 0 rgba(0, 0, 0, 0.25);
+ box-shadow: -0 2px 4px 0 rgba(0, 0, 0, 0.25);
+}
+.rtl .sidebar.h-sidebar:before {
+ left: 0 !important;
+ right: 0 !important;
+}
+.rtl .sidebar.h-sidebar .nav-list > li {
+ float: right;
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl .sidebar.h-sidebar .nav-list > li:before {
+ left: -1px;
+ right: -1px;
+}
+.rtl .sidebar.h-sidebar .nav-list > li:first-child {
+ border-left-width: transparent;
+ margin-left: auto;
+ border-right-width: 0;
+ margin-right: 0;
+}
+.rtl .sidebar.h-sidebar .sidebar-shortcuts + .nav-list > li:first-child {
+ border-left-width: transparent;
+ margin-left: auto;
+ border-right-width: 1px;
+ margin-right: -1px;
+}
+.rtl .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ left: auto;
+ margin-left: auto;
+ right: 1px;
+ margin-right: -2px;
+}
+.rtl .sidebar.h-sidebar .nav-list > li.hover > .arrow {
+ right: 24px;
+ left: auto;
+}
+.rtl .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ -moz-border-left-colors: none !important;
+ left: auto !important;
+ right: -10px !important;
+}
+.rtl .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ -moz-border-left-colors: none !important;
+ right: -10px !important;
+ left: auto !important;
+}
+.rtl .sidebar.h-sidebar .sidebar-shortcuts-large:before,.rtl .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ left: auto;
+ margin-left: auto;
+ right: 50%;
+ margin-right: -8px;
+}
+.rtl .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+}
+.rtl .sidebar.h-sidebar .sidebar-shortcuts {
+ float: right;
+}
+.rtl .sidebar.h-sidebar .sidebar-shortcuts-large {
+ left: auto;
+ right: 10px;
+}
+.rtl .sidebar.h-sidebar .nav-list a .badge,.rtl .sidebar.h-sidebar .nav-list a .label {
+ right: 50% !important;
+ left: auto !important;
+ margin-left: auto;
+ margin-right: 10px;
+}
+.rtl .sidebar.h-sidebar + .main-content {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .h-sidebar.sidebar-fixed {
+ left: 0;
+ right: 0;
+}
+.rtl .h-sidebar.sidebar-fixed,.rtl .h-sidebar.sidebar-fixed .nav-list {
+ border-right-width: 0;
+ border-left-width: 0;
+}
+}
+.rtl .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ left: 0 !important;
+ right: 0 !important;
+}
+
+@media (min-width: 768px) {
+.rtl .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ left: auto !important;
+ right: auto !important;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .sidebar.responsive {
+ -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.15);
+ box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.15);
+ -moz-transform: translateX(200px);
+ -webkit-transform: translateX(200px);
+ -o-transform: translateX(200px);
+ -ms-transform: translateX(200px);
+ transform: translateX(200px);
+ left: auto;
+ margin-left: auto;
+ right: 190px;
+ margin-right: -190px;
+}
+}
+
+@media (min-width: 992px) and (max-width: 991px) {
+.rtl .sidebar.responsive.compact {
+ -moz-transform: translateX(115px);
+ -webkit-transform: translateX(115px);
+ -o-transform: translateX(115px);
+ -ms-transform: translateX(115px);
+ transform: translateX(115px);
+}
+.rtl .sidebar.responsive.compact.push_away.display + .main-content {
+ -moz-transform: translateX(-105px);
+ -webkit-transform: translateX(-105px);
+ -o-transform: translateX(-105px);
+ -ms-transform: translateX(-105px);
+ transform: translateX(-105px);
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .sidebar.responsive.menu-min {
+ -moz-transform: translateX(53px);
+ -webkit-transform: translateX(53px);
+ -o-transform: translateX(53px);
+ -ms-transform: translateX(53px);
+ transform: translateX(53px);
+}
+.rtl .sidebar.responsive.push_away.display + .main-content {
+ -moz-transform: translateX(-190px);
+ -webkit-transform: translateX(-190px);
+ -o-transform: translateX(-190px);
+ -ms-transform: translateX(-190px);
+ transform: translateX(-190px);
+}
+.rtl .sidebar.responsive.push_away.display.menu-min + .main-content {
+ -moz-transform: translateX(-43px);
+ -webkit-transform: translateX(-43px);
+ -o-transform: translateX(-43px);
+ -ms-transform: translateX(-43px);
+ transform: translateX(-43px);
+}
+.rtl .sidebar.responsive + .main-content {
+ margin-left: auto !important;
+ margin-right: 0 !important;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .main-container .menu-toggler.fixed {
+ left: auto;
+ right: auto;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .main-container .menu-toggler {
+ margin-right: auto;
+ padding-left: 0;
+ margin-left: 2px;
+ padding-right: 33px;
+}
+.rtl .main-container .menu-toggler:before {
+ left: auto;
+ right: 4px;
+}
+.rtl .main-container .menu-toggler:after {
+ left: auto;
+ right: 4px;
+}
+.rtl .main-container .menu-toggler > .toggler-text {
+ left: auto;
+ right: 0;
+}
+.rtl .main-container .menu-toggler > .toggler-text:after {
+ left: auto;
+ right: -8px;
+}
+}
+
+@media only screen and (max-width: 320px) {
+.rtl .main-container .menu-toggler > .toggler-text:after {
+ left: auto;
+ right: -13px;
+}
+}
+
+@media (max-width: 991px) {
+.rtl .sidebar.responsive-min + .main-content {
+ margin-left: auto;
+ margin-right: 43px;
+}
+.rtl .sidebar.responsive-min .nav-list a .badge,.rtl .sidebar.responsive-min .nav-list a .label {
+ right: 4px;
+ left: auto;
+}
+.rtl .sidebar.responsive-min .nav-list > li > a > .menu-icon {
+ margin-right: auto;
+ margin-left: 0;
+}
+.rtl .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ text-align: right;
+ left: auto;
+ padding-left: 0;
+ right: 42px;
+ padding-right: 12px;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .submenu {
+ left: auto;
+ right: 42px;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .submenu:after {
+ right: auto;
+ border-right: none;
+ border-right-color: transparent;
+ left: -1px;
+ border-left: 1px solid;
+ border-left-color: inherit;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .submenu li > a {
+ margin-left: auto;
+ padding-left: 0;
+ margin-right: 0;
+ padding-right: 22px;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: auto;
+ right: 4px;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .arrow:after,.rtl .sidebar.responsive-min .nav-list > li > .arrow:before {
+ left: auto;
+ right: -16px;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .arrow:before {
+ left: auto;
+ right: -17px;
+}
+.rtl .sidebar.responsive-min .nav-list li > .arrow {
+ right: auto;
+ left: -1px;
+}
+.rtl .sidebar.responsive-min .nav-list > li.pull_up > .arrow:after,.rtl .sidebar.responsive-min .nav-list > li.pull_up > .arrow:before {
+ left: auto;
+ right: -20px;
+}
+.rtl .sidebar.responsive-min .nav-list > li.pull_up > .arrow:before {
+ left: auto;
+ right: -21px;
+}
+.rtl .sidebar.responsive-min .sidebar-shortcuts-large {
+ left: auto;
+ right: 42px;
+}
+.rtl .sidebar.responsive-min .sidebar-toggle:before {
+ left: 5px;
+ right: 5px;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: auto !important;
+ padding-left: 0;
+ margin-right: 2px !important;
+ padding-right: 30px;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: auto !important;
+ padding-left: 0;
+ margin-right: 2px !important;
+ padding-right: 45px;
+}
+.rtl .sidebar.responsive-min + .main-content {
+ margin-left: auto !important;
+ margin-right: 43px !important;
+}
+.rtl .sidebar.responsive-min + .main-content .breadcrumb {
+ margin-left: auto;
+ margin-right: 12px;
+}
+.rtl .sidebar.responsive-max {
+ left: auto;
+ margin-left: auto;
+ right: 190px;
+ margin-right: -190px;
+}
+.rtl .sidebar.responsive-max + .main-content {
+ margin-left: auto !important;
+ margin-right: 43px !important;
+}
+.rtl .sidebar.responsive-max + .main-content .breadcrumb {
+ margin-left: auto;
+ margin-right: 12px;
+}
+}
+
+@media (max-width: 991px) and only screen and (min-width: 992px) {
+.rtl .sidebar.responsive-min .nav-list li.hover > .submenu {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .sidebar.responsive-min .nav-list > li > .submenu li.hover > .submenu > li > a,.rtl .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: auto !important;
+ margin-right: 0 !important;
+}
+}
+
+@media (max-width: 991px) and (min-width: 992px) {
+.rtl .sidebar.responsive-min.compact .nav-list > li > a {
+ padding: 0 7px 0 16px;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .sidebar.navbar-collapse {
+ margin-left: 0;
+ margin-right: 0;
+}
+.rtl .sidebar.navbar-collapse .nav-list li > .submenu {
+ border-left-width: transparent !important;
+ border-right-width: 0 !important;
+}
+.rtl .sidebar.navbar-collapse + .main-content {
+ margin-left: auto !important;
+ margin-right: 0 !important;
+}
+.rtl .sidebar.navbar-collapse + .main-content .breadcrumb {
+ margin-left: auto;
+ margin-right: 12px;
+}
+.rtl .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
+ left: auto;
+ border-width: 1px 0 0 0;
+ right: auto;
+}
+.rtl .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a {
+ padding-left: 0 !important;
+ padding-right: 37px !important;
+}
+.rtl .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: auto;
+ right: 10px;
+}
+.rtl .sidebar.navbar-collapse.menu-min .nav-list > li > a {
+ text-align: right;
+ padding-left: 0;
+ padding-right: 7px;
+}
+.rtl .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-icon {
+ margin-right: auto;
+ margin-left: 2px;
+}
+.rtl .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-text {
+ padding-left: 0;
+ left: auto;
+ padding-right: 0;
+ right: auto;
+}
+.rtl .sidebar.navbar-collapse .nav-list a .badge,.rtl .sidebar.navbar-collapse .nav-list a .label {
+ right: 4px;
+ left: auto;
+}
+}
+
+@media (min-width: 992px) and (max-width: 991px) {
+.rtl .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a,.rtl .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: auto !important;
+ margin-right: 20px !important;
+}
+}
+.rtl .sidebar .nav-wrap + .ace-scroll {
+ right: auto;
+ left: 0;
+}
+.rtl .sidebar .nav-wrap + .scrollout {
+ right: auto;
+ left: -8px;
+}
+.rtl .breadcrumbs {
+ padding: 0 0 0 12px;
+}
+.rtl .breadcrumb {
+ margin: 6px 12px 0 22px;
+}
+.rtl .breadcrumb > li,.rtl .breadcrumb > li.active {
+ padding: 0 3px 0 3px;
+}
+.rtl .breadcrumb > li + li:before {
+ margin: 0 0 0 8px;
+}
+.rtl .breadcrumb .home-icon {
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
+ margin-left: auto;
+ margin-right: 90px;
+}
+}
+
+@media only screen and (max-width: 320px) {
+.rtl .breadcrumb {
+ margin-left: auto;
+ margin-right: 8px;
+}
+.rtl .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
+ margin-left: auto;
+ margin-right: 36px;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .breadcrumbs-fixed {
+ right: 0;
+ left: 0;
+}
+.rtl .sidebar + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: 190px;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .sidebar.compact + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: 105px;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: 43px;
+}
+}
+
+@media (min-width: 992px) and (max-width: 991px) {
+.rtl .breadcrumbs-fixed,.rtl .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: 0;
+}
+.rtl .sidebar.responsive-min + .main-content .breadcrumbs-fixed,.rtl .sidebar.responsive-max + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: 43px;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .container.main-container .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+}
+.rtl .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+}
+.rtl .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+}
+}
+
+@media (min-width: 992px) and (max-width: 991px) {
+.rtl .container.main-container .sidebar.responsive-min + .main-content .breadcrumbs-fixed,.rtl .container.main-container .sidebar.responsive-max + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .h-sidebar + .main-content .breadcrumbs.breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+}
+}
+.rtl .nav-search {
+ right: auto;
+ left: 22px;
+}
+.rtl .sidebar > .nav-search {
+ text-align: center;
+}
+.rtl .sidebar.menu-min .nav-search .form-search {
+ left: auto;
+ right: 5px;
+}
+
+@media (max-width: 991px) {
+.rtl .sidebar.responsive-min .nav-search .form-search {
+ left: auto;
+ right: 5px;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl .nav-search {
+ right: auto;
+ left: 10px;
+}
+}
+.rtl .btn-light.btn-xs:after {
+ left: -2px;
+ right: -2px;
+}
+.rtl .btn-light.btn-sm:after {
+ left: -4px;
+ right: -4px;
+}
+.rtl .btn-light .btn-lg:after {
+ left: -6px;
+ right: -6px;
+}
+.rtl .btn.disabled:active,.rtl .btn[disabled]:active {
+ left: auto;
+ right: 0;
+}
+.rtl .btn.active:after {
+ left: -4px;
+ right: -4px;
+}
+.rtl .btn.active.btn-sm:after {
+ left: -3px;
+ right: -3px;
+}
+.rtl .btn.active.btn-lg:after {
+ left: -5px;
+ right: -5px;
+}
+.rtl .btn.active.btn-xs:after,.rtl .btn.active.btn-minier:after {
+ left: -1px;
+ right: -1px;
+}
+.rtl .btn > .ace-icon {
+ margin-right: auto;
+ margin-left: 4px;
+}
+.rtl .btn > .icon-only.ace-icon {
+ text-align: center;
+}
+.rtl .btn-large > .ace-icon {
+ margin-right: auto;
+ margin-left: 6px;
+}
+.rtl .btn-sm > .ace-icon {
+ margin-right: auto;
+ margin-left: 3px;
+}
+.rtl .btn-xs > .ace-icon,.rtl .btn-minier > .ace-icon {
+ margin-right: auto;
+ margin-left: 2px;
+}
+.rtl .btn-group:first-child {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .btn-group > .btn,.rtl .btn-group > .btn + .btn {
+ margin: 0 0 0 1px;
+}
+.rtl .btn-group > .btn:first-child {
+ margin: 0 0 0 1px;
+}
+.rtl .btn-group > .btn > .caret {
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl .btn-group > .btn + .btn.dropdown-toggle {
+ padding-right: 3px;
+ padding-left: 3px;
+}
+.rtl .btn-group > .btn + .btn-large.dropdown-toggle {
+ padding-right: 4px;
+ padding-left: 4px;
+}
+.rtl .btn-group > .btn,.rtl .btn-group + .btn {
+ margin: 0 0 0 1px;
+}
+.rtl .btn-group > .btn.active:after,.rtl .btn-group + .btn.active:after {
+ left: -2px;
+ right: -2px;
+}
+.rtl .btn-group > .btn-large.active:after,.rtl .btn-group + .btn-large.active:after {
+ left: -3px;
+ right: -3px;
+}
+.rtl .btn-group > .btn-sm.active:after,.rtl .btn-group + .btn-sm.active:after {
+ left: -1px;
+ right: -1px;
+}
+.rtl .btn-group > .btn-xs.active:after,.rtl .btn-group + .btn-xs.active:after {
+ left: 0px;
+ right: 0px;
+}
+.rtl .btn-group > .btn-minier.active:after,.rtl .btn-group + .btn-minier.active:after {
+ left: 0px;
+ right: 0px;
+}
+.rtl .btn-group.btn-overlap > .btn {
+ margin-right: auto;
+ margin-left: -1px;
+}
+.rtl .btn-group.btn-corner > .btn:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-top-left-radius: 0 !important;
+ border-bottom-right-radius: 8px !important;
+ border-top-right-radius: 8px !important;
+}
+.rtl .btn-group.btn-corner > .btn:last-child {
+ border-bottom-right-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+ border-bottom-left-radius: 8px !important;
+ border-top-left-radius: 8px !important;
+}
+.rtl .btn-group.btn-corner > .btn.btn-sm:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-top-left-radius: 0 !important;
+ border-bottom-right-radius: 6px !important;
+ border-top-right-radius: 6px !important;
+}
+.rtl .btn-group.btn-corner > .btn.btn-sm:last-child {
+ border-bottom-right-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+ border-bottom-left-radius: 6px !important;
+ border-top-left-radius: 6px !important;
+}
+.rtl .btn-group.btn-corner > .btn.btn-xs:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-top-left-radius: 0 !important;
+ border-bottom-right-radius: 4px !important;
+ border-top-right-radius: 4px !important;
+}
+.rtl .btn-group.btn-corner > .btn.btn-xs:last-child {
+ border-bottom-right-radius: 0 !important;
+ border-top-right-radius: 0 !important;
+ border-bottom-left-radius: 4px !important;
+ border-top-left-radius: 4px !important;
+}
+.rtl .btn.btn-app {
+ text-align: center;
+}
+.rtl .btn.btn-app > .badge,.rtl .btn.btn-app > .label {
+ right: auto;
+ text-align: center;
+ left: -2px;
+}
+.rtl .btn.btn-app.btn-light,.rtl .btn.btn-app.btn-yellow {
+ -webkit-box-shadow: -0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
+ box-shadow: -0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
+}
+.rtl .dropdown-light .dropdown-submenu:hover > a:after,.rtl .dropdown-lighter .dropdown-submenu:hover > a:after,.rtl .dropdown-lightest .dropdown-submenu:hover > a:after {
+ border-left-color: transparent;
+ border-right-color: #444;
+}
+.rtl .dropdown-submenu > a:after {
+ margin-right: auto;
+ margin-left: -5px;
+}
+.rtl .dropdown-hover:before {
+ left: -2px;
+ right: -2px;
+}
+.rtl .dropdown-navbar {
+ -webkit-box-shadow: -0 2px 4px rgba(30, 30, 100, 0.25);
+ box-shadow: -0 2px 4px rgba(30, 30, 100, 0.25);
+}
+.rtl .dropdown-navbar > li > .ace-icon,.rtl .dropdown-navbar > li > a > .ace-icon {
+ margin-right: auto !important;
+ margin-left: 5px !important;
+}
+.rtl .dropdown-navbar > li > a .badge {
+ padding-right: 4px;
+ padding-left: 4px;
+}
+.rtl .dropdown-navbar > li.dropdown-footer > a {
+ text-align: center;
+}
+.rtl .dropdown-navbar [class*="btn"].ace-icon {
+ margin: 0 0 0 5px;
+ text-align: center;
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .dropdown-navbar .msg-photo {
+ margin-right: auto;
+ margin-left: 6px;
+}
+.rtl .help-button {
+ text-align: center;
+ margin-left: auto;
+ -webkit-box-shadow: -0px 1px 0px 1px rgba(0, 0, 0, 0.2);
+ box-shadow: -0px 1px 0px 1px rgba(0, 0, 0, 0.2);
+ margin-right: 4px;
+}
+.rtl .limiterBox:before {
+ left: auto;
+ margin-left: auto;
+ right: 50%;
+ margin-right: -5px;
+}
+.rtl .form-search .radio [type=radio] + label,.rtl .form-inline .radio [type=radio] + label,.rtl .form-search .checkbox [type=checkbox] + label,.rtl .form-inline .checkbox [type=checkbox] + label {
+ float: right;
+ margin-left: auto;
+ margin-right: -20px;
+}
+.rtl .form-search .form-search .radio [type=radio] + label,.rtl .form-search .form-inline .radio [type=radio] + label,.rtl .form-search .form-search .checkbox [type=checkbox] + label,.rtl .form-search .form-inline .checkbox [type=checkbox] + label,.rtl .form-inline .form-search .radio [type=radio] + label,.rtl .form-inline .form-inline .radio [type=radio] + label,.rtl .form-inline .form-search .checkbox [type=checkbox] + label,.rtl .form-inline .form-inline .checkbox [type=checkbox] + label {
+ margin-left: 3px;
+ margin-right: 0;
+}
+.rtl .ace-file-input .ace-file-container {
+ left: 0;
+ right: 0;
+}
+.rtl .ace-file-input .ace-file-container:before {
+ right: auto;
+ text-align: center;
+ border-left-width: transparent;
+ left: 0;
+ border-right-width: 4px;
+}
+.rtl .ace-file-input .ace-file-container .ace-file-name {
+ padding-left: 0;
+ padding-right: 30px;
+}
+.rtl .ace-file-input .ace-file-container.selected {
+ right: auto;
+ left: 16px;
+}
+.rtl .ace-file-input .ace-file-container .ace-icon {
+ left: auto;
+ text-align: center;
+ right: 0;
+}
+.rtl .ace-file-input .remove {
+ right: auto;
+ text-align: center;
+ left: -8px;
+}
+.rtl .ace-file-input .ace-file-overlay {
+ left: -10px;
+ right: -2px;
+}
+.rtl .ace-file-input .ace-file-overlay > .overlay-content {
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+.rtl .ace-file-multiple .ace-file-container {
+ text-align: center;
+}
+.rtl .ace-file-multiple .ace-file-container:before {
+ right: 0;
+ left: 0;
+}
+.rtl .ace-file-multiple .ace-file-container.selected .ace-file-name .ace-icon {
+ left: auto;
+ text-align: center;
+ right: 0;
+}
+.rtl .ace-file-multiple .ace-file-container .ace-file-name {
+ text-align: right;
+}
+.rtl .ace-file-multiple .ace-file-container .ace-file-name img {
+ margin: 4px 1px 4px 8px;
+}
+.rtl .ace-file-multiple .remove {
+ right: auto;
+ left: -11px;
+}
+.rtl .ace-file-multiple .ace-file-overlay {
+ left: -12px;
+ right: -12px;
+}
+.rtl .ace-file-multiple .ace-file-container .ace-file-name .ace-icon {
+ text-align: center;
+}
+.rtl .ace-file-multiple .ace-file-container.selected .ace-file-name .ace-icon {
+ margin-right: 2px;
+ margin-left: 4px;
+}
+.rtl .ace-file-multiple .ace-file-container .ace-file-name.large {
+ text-align: center;
+}
+.rtl .ace-file-multiple .ace-file-container .ace-file-name.large:after {
+ left: 0;
+ right: 0;
+}
+.rtl .input-group > .btn + .btn {
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl .form-group.has-success input:focus,.rtl .form-group.has-success select:focus,.rtl .form-group.has-success textarea:focus {
+ -webkit-box-shadow: -0px 0px 0px 2px rgba(130, 188, 58, 0.3);
+ box-shadow: -0px 0px 0px 2px rgba(130, 188, 58, 0.3);
+}
+.rtl .form-group.has-info input:focus,.rtl .form-group.has-info select:focus,.rtl .form-group.has-info textarea:focus {
+ -webkit-box-shadow: -0px 0px 0px 2px rgba(58, 120, 188, 0.3);
+ box-shadow: -0px 0px 0px 2px rgba(58, 120, 188, 0.3);
+}
+.rtl .form-group.has-error input:focus,.rtl .form-group.has-error select:focus,.rtl .form-group.has-error textarea:focus {
+ -webkit-box-shadow: -0px 0px 0px 2px rgba(219, 137, 120, 0.3);
+ box-shadow: -0px 0px 0px 2px rgba(219, 137, 120, 0.3);
+}
+.rtl .form-group.has-warning input:focus,.rtl .form-group.has-warning select:focus,.rtl .form-group.has-warning textarea:focus {
+ -webkit-box-shadow: -0px 0px 0px 2px rgba(216, 188, 65, 0.3);
+ box-shadow: -0px 0px 0px 2px rgba(216, 188, 65, 0.3);
+}
+
+@media only screen and (max-width: 767px) {
+.rtl .help-inline {
+ padding-left: 0;
+ padding-right: 0;
+}
+}
+.rtl .accordion-style2.panel-group .panel-heading .accordion-toggle {
+ border-width: 0 2px 0 0;
+}
+.rtl .accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed {
+ border-width: 0 1px 0 0;
+}
+.rtl th.center,.rtl td.center {
+ text-align: center;
+}
+.rtl .widget-header {
+ padding-left: 0;
+ padding-right: 12px;
+}
+.rtl .widget-header:after {
+ clear: left;
+}
+.rtl .widget-header-large {
+ padding-left: 0;
+ padding-right: 18px;
+}
+.rtl .widget-header-small {
+ padding-left: 0;
+ padding-right: 10px;
+}
+.rtl .widget-header > .widget-title > .ace-icon {
+ margin-right: auto;
+ margin-left: 5px;
+}
+.rtl .widget-toolbar {
+ float: left;
+}
+.rtl .widget-toolbar:before {
+ left: auto;
+ border-width: 0 0 0 1px;
+ right: -1px;
+}
+.rtl .widget-color-dark > .widget-header > .widget-toolbar:before {
+ box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2), inset 1px 0 0 rgba(255, 255, 255, 0.1);
+}
+.rtl .widget-toolbar > a[data-action] > .ace-icon,.rtl .widget-toolbar > .widget-menu > a[data-action] > .ace-icon {
+ margin-right: auto;
+ margin-left: 0;
+}
+.rtl .widget-box.transparent > .widget-header {
+ padding-left: 0;
+ padding-right: 3px;
+}
+.rtl .widget-box.transparent > .widget-header-large {
+ padding-left: 0;
+ padding-right: 5px;
+}
+.rtl .widget-box.transparent > .widget-header-small {
+ padding-left: 0;
+ padding-right: 1px;
+}
+.rtl .widget-box.fullscreen {
+ left: 0;
+ right: 0;
+}
+.rtl .widget-toolbox.center {
+ text-align: center;
+}
+.rtl .widget-box-overlay {
+ right: -1px;
+ left: -1px;
+ text-align: center;
+}
+.rtl .widget-box-overlay > .loading-icon {
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+.rtl .progress[data-percent]:after {
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+.rtl .infobox-container {
+ text-align: center;
+}
+.rtl .infobox {
+ margin: -1px -1px 0 0;
+ padding: 8px 9px 6px 3px;
+ text-align: right;
+}
+.rtl .infobox > .infobox-icon > .ace-icon {
+ padding: 1px 2px 0 1px;
+ text-align: center;
+ -webkit-box-shadow: -1px 1px 0 rgba(0,0,0,0.2);
+ box-shadow: -1px 1px 0 rgba(0,0,0,0.2);
+}
+.rtl .infobox > .infobox-icon > .ace-icon:before {
+ text-align: center;
+}
+.rtl .infobox > .infobox-data {
+ text-align: right;
+ padding-left: 0;
+ padding-right: 8px;
+}
+.rtl .infobox-dark {
+ margin: 1px 0 0 1px;
+}
+.rtl .infobox > .infobox-chart {
+ text-align: center;
+}
+.rtl .infobox > .stat {
+ right: auto;
+ padding-right: 0;
+ left: 20px;
+ padding-left: 18px;
+}
+.rtl .infobox > .stat:before {
+ right: auto;
+ left: 4px;
+}
+.rtl .infobox > .stat:after {
+ right: auto;
+ left: 1px;
+}
+.rtl .infobox > .badge {
+ right: auto;
+ left: 20px;
+}
+.rtl .infobox.infobox-dark > .badge {
+ right: auto;
+ left: 2px;
+}
+.rtl .infobox-small {
+ text-align: right;
+}
+.rtl .infobox-small > .infobox-data {
+ text-align: right;
+}
+.rtl .infobox-small > .infobox-chart > .sparkline {
+ margin-left: auto;
+ margin-right: 2px;
+}
+.rtl .infobox-small .percentage {
+ margin-left: auto;
+ margin-right: 2px;
+}
+.rtl .pricing-box:not(:first-child) {
+ padding-left: 0;
+ padding-right: 7px;
+}
+.rtl .pricing-box:not(:last-child) {
+ padding-right: 0;
+ padding-left: 7px;
+}
+.rtl .pricing-box .price {
+ text-align: center;
+}
+.rtl .pricing-box .widget-header {
+ text-align: center;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .pricing-box {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl .pricing-box:nth-child(odd) {
+ padding-left: 0 !important;
+ padding-right: 12px !important;
+}
+.rtl .pricing-box:nth-child(even) {
+ padding-right: 0 !important;
+ padding-left: 12px !important;
+}
+}
+
+@media only screen and (max-width: 479px) {
+.rtl .pricing-box {
+ padding-left: 12px !important;
+ padding-right: 12px !important;
+}
+}
+.rtl .pricing-table-header {
+ text-align: right;
+}
+.rtl .pricing-table-header > li {
+ padding: 7px 11px 7px 0;
+}
+.rtl .pricing-table > li {
+ text-align: center;
+}
+.rtl .pricing-box-small {
+ margin-left: auto;
+ margin-right: -2px;
+}
+.rtl .pricing-box-small .price {
+ text-align: center;
+}
+.rtl .pricing-box-small:hover {
+ box-shadow: -0 0 4px 2px rgba(0, 0, 0, 0.15);
+}
+.rtl .pricing-span {
+ float: right !important;
+}
+.rtl .pricing-span-header {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+@media only screen and (min-width: 480px) {
+.rtl .pricing-span-body {
+ padding-left: 0;
+ padding-right: 0;
+}
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .pricing-span-header,.rtl .pricing-span-body {
+ padding-right: 0;
+ padding-left: 12px;
+}
+}
+.rtl .login-layout .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ padding-left: 15px;
+ padding-right: 15px;
+}
+.rtl .login-box .toolbar > div:first-child {
+ float: right;
+ text-align: right;
+}
+.rtl .login-box .toolbar > div:first-child > a {
+ margin-left: auto;
+ margin-right: 11px;
+}
+.rtl .login-box .toolbar > div:first-child + div {
+ float: left;
+ text-align: left;
+}
+.rtl .login-box .toolbar > div:first-child + div > a {
+ margin-right: auto;
+ margin-left: 11px;
+}
+.rtl .social-or-login {
+ text-align: center;
+}
+.rtl .social-or-login:before {
+ left: 0;
+ right: 0;
+}
+
+@media only screen and (max-width: 540px) {
+.rtl .login-layout .main-content {
+ padding-left: 6px;
+ padding-right: 6px;
+}
+}
+.rtl .light-login .widget-box {
+ -webkit-box-shadow: -0 0 2px 1px rgba(0, 0, 0, 0.12);
+ box-shadow: -0 0 2px 1px rgba(0, 0, 0, 0.12);
+}
+.rtl .invoice-info {
+ margin-left: 9px;
+ margin-right: 9px;
+}
+.rtl .invoice-info-label {
+ text-align: left;
+}
+.rtl .invoice-box .label-large[class*="arrowed"] {
+ margin-left: auto !important;
+ margin-right: 11px !important;
+}
+.rtl .ace-thumbnails > li {
+ float: right;
+}
+.rtl .ace-thumbnails > li .tags {
+ right: auto;
+ direction: ltr;
+ left: 0;
+}
+.rtl .ace-thumbnails > li .tags > .label-holder {
+ margin: 1px 0 0 0;
+ direction: rtl;
+ text-align: right;
+}
+.rtl .ace-thumbnails > li > .tools {
+ left: auto;
+ text-align: center;
+ right: -30px;
+}
+.rtl .ace-thumbnails > li > .tools.tools-bottom {
+ left: 0;
+ right: 0;
+}
+.rtl .ace-thumbnails > li > .tools.tools-top {
+ left: 0;
+ right: 0;
+}
+.rtl .ace-thumbnails > li:hover > .tools {
+ left: 0;
+ right: 0;
+}
+.rtl .ace-thumbnails > li > .in.tools {
+ left: 0;
+ right: 0;
+}
+.rtl .ace-thumbnails > li > :first-child > .text {
+ right: 0;
+ left: 0;
+ text-align: center;
+}
+.rtl .ace-thumbnails > li > :first-child > .text:before {
+ margin-right: auto;
+ margin-left: 0;
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .ace-thumbnails {
+ text-align: center;
+}
+}
+.rtl .itemdiv {
+ padding-right: 0;
+ padding-left: 3px;
+}
+.rtl .itemdiv > .user {
+ left: auto;
+ right: 0;
+}
+.rtl .itemdiv > .body {
+ margin-left: 12px;
+ margin-right: 50px;
+}
+.rtl .itemdiv > .body > .time {
+ right: auto;
+ left: 9px;
+}
+.rtl .itemdiv > .body > .text {
+ padding-left: 0;
+ padding-right: 7px;
+}
+.rtl .itemdiv > .body > .text:after {
+ left: -12px;
+ right: 16px;
+}
+.rtl .itemdiv > .body > .text > .ace-icon:first-child {
+ margin-right: auto;
+ margin-left: 4px;
+}
+.rtl .itemdiv.dialogdiv:before {
+ left: auto;
+ right: 19px;
+}
+.rtl .itemdiv.dialogdiv > .body {
+ border-left-width: transparent;
+ margin-right: auto;
+ border-right-width: 2px;
+ margin-left: 1px;
+}
+.rtl .itemdiv.dialogdiv > .body:before {
+ left: auto;
+ border-width: 2px 2px 0 0;
+ right: -7px;
+}
+.rtl .itemdiv.dialogdiv > .body > .time {
+ float: left;
+}
+.rtl .itemdiv.dialogdiv > .body > .text {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl .itemdiv.memberdiv {
+ float: right;
+}
+.rtl .itemdiv .tools {
+ right: auto;
+ left: 5px;
+}
+.rtl .itemdiv.commentdiv .tools {
+ right: auto;
+ left: 9px;
+}
+.rtl li[class*="item-"] {
+ border-left-width: transparent;
+ border-right-width: 3px;
+}
+.rtl li.item-orange {
+ border-left-color: transparent;
+ border-right-color: #e8b110;
+}
+.rtl li.item-orange2 {
+ border-left-color: transparent;
+ border-right-color: #f79263;
+}
+.rtl li.item-red {
+ border-left-color: transparent;
+ border-right-color: #d53f40;
+}
+.rtl li.item-red2 {
+ border-left-color: transparent;
+ border-right-color: #d15b47;
+}
+.rtl li.item-green {
+ border-left-color: transparent;
+ border-right-color: #9abc32;
+}
+.rtl li.item-green2 {
+ border-left-color: transparent;
+ border-right-color: #0490a6;
+}
+.rtl li.item-blue {
+ border-left-color: transparent;
+ border-right-color: #4f99c6;
+}
+.rtl li.item-blue2 {
+ border-left-color: transparent;
+ border-right-color: #3983c2;
+}
+.rtl li.item-blue3 {
+ border-left-color: transparent;
+ border-right-color: #1144eb;
+}
+.rtl li.item-pink {
+ border-left-color: transparent;
+ border-right-color: #cb6fd7;
+}
+.rtl li.item-purple {
+ border-left-color: transparent;
+ border-right-color: #6f3cc4;
+}
+.rtl li.item-black {
+ border-left-color: transparent;
+ border-right-color: #505050;
+}
+.rtl li.item-grey {
+ border-left-color: transparent;
+ border-right-color: #a0a0a0;
+}
+.rtl li.item-brown {
+ border-left-color: transparent;
+ border-right-color: #a52a2a;
+}
+.rtl li.item-default {
+ border-left-color: transparent;
+ border-right-color: #abbac3;
+}
+.rtl .profile-info-name {
+ text-align: left;
+ padding: 6px 4px 6px 10px;
+}
+.rtl .profile-info-value {
+ padding: 6px 6px 6px 4px;
+}
+.rtl .profile-info-value > span + span:before {
+ margin-left: 3px;
+ margin-right: 1px;
+}
+.rtl .profile-user-info-striped .profile-info-value {
+ padding-left: 0;
+ padding-right: 12px;
+}
+.rtl .profile-picture {
+ box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
+}
+.rtl .profile-activity {
+ border-left: 1px dotted #FFF;
+ border-right: 1px dotted #FFF;
+}
+.rtl .profile-activity:hover {
+ border-left: 1px dotted #D0D8E0;
+ border-right: 1px dotted #D0D8E0;
+}
+.rtl .profile-activity img {
+ margin-right: 0px;
+ margin-left: 10px;
+}
+.rtl .profile-activity .thumbicon {
+ text-align: center;
+ margin-right: 0px;
+ margin-left: 10px;
+}
+.rtl .profile-activity .tools {
+ right: auto;
+ left: 12px;
+}
+.rtl .user-profile .ace-thumbnails li .tools {
+ left: 3px;
+ right: 3px;
+}
+.rtl .profile-users .user {
+ text-align: center;
+}
+.rtl .profile-users .user img:hover {
+ -webkit-box-shadow: -0 0 1px 1px rgba(0,0,0,0.33);
+ box-shadow: -0 0 1px 1px rgba(0,0,0,0.33);
+}
+.rtl .profile-users .memberdiv {
+ text-align: center;
+}
+.rtl .profile-users .memberdiv .body {
+ margin: 8px 0 0 0;
+}
+.rtl .user-status {
+ margin-right: auto;
+ margin-left: 1px;
+}
+.rtl .tab-content.profile-edit-tab-content {
+ -webkit-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.2);
+ box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.2);
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .profile-user-info-striped .profile-info-name {
+ text-align: right;
+ padding: 6px 10px 6px 4px;
+}
+.rtl .profile-user-info-striped .profile-info-value {
+ margin-left: auto;
+ margin-right: 10px;
+}
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .user-profile .memberdiv {
+ margin-left: 0;
+ margin-right: 0;
+}
+}
+
+@media only screen and (max-width: 479px) {
+.rtl .inbox-tabs > .li-new-mail {
+ text-align: left;
+}
+}
+.rtl .message-item .sender {
+ margin: 0 4px 0 6px;
+}
+.rtl .message-item .summary {
+ margin-left: auto;
+ margin-right: 30px;
+}
+.rtl .message-item .summary .message-flags {
+ right: auto;
+ margin-right: auto;
+ left: 100%;
+ margin-left: 4px;
+}
+.rtl .message-item .time {
+ float: left;
+}
+.rtl .message-item .attachment {
+ float: left;
+}
+.rtl .message-star {
+ margin: 2px 6px 0 4px;
+}
+.rtl .mail-tag:empty {
+ margin: 0 0 0 1px;
+}
+
+@media only screen and (max-width: 550px) {
+.rtl .message-item .summary {
+ margin: 8px 32px 0 0;
+}
+}
+.rtl .message-content {
+ -webkit-box-shadow: -0 0 1px 1px rgba(0,0,0,0.02);
+ box-shadow: -0 0 1px 1px rgba(0,0,0,0.02);
+}
+.rtl .message-navbar {
+ text-align: center;
+}
+.rtl .message-footer .pagination > li > a,.rtl .message-footer .pagination > li > span {
+ margin-left: 1px;
+ margin-right: 1px;
+}
+.rtl .message-footer input[type=text] {
+ text-align: center;
+}
+.rtl .message-footer-style2 .pagination > li > a,.rtl .message-footer-style2 .pagination > li > span {
+ text-align: center;
+}
+.rtl .message-loading-overlay {
+ right: 0;
+ left: 0;
+ text-align: center;
+}
+.rtl .message-loading-overlay > .ace-icon {
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+.rtl ul.attachment-list {
+ margin: 6px 8px 4px 0;
+}
+.rtl .message-attachment {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+.rtl .attached-file > .ace-icon {
+ margin-right: auto;
+ margin-left: 2px;
+}
+.rtl .message-navbar .nav-search {
+ right: 5px;
+ left: auto;
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .message-form {
+ padding-left: 16px;
+ padding-right: 16px;
+}
+}
+.rtl .inbox-folders .btn > .ace-icon:first-child {
+ text-align: right;
+}
+.rtl .inbox-folders .btn.active:before {
+ left: auto;
+ border-left: none;
+ right: -1px;
+ border-right: 3px solid #4F99C6;
+}
+.rtl .inbox-folders .btn .counter {
+ right: auto;
+ padding-left: 6px;
+ padding-right: 6px;
+ left: 8px;
+}
+.rtl .timeline-container:before {
+ left: auto;
+ right: 28px;
+}
+.rtl .timeline-item .transparent.widget-box {
+ border-left: none;
+ border-right: 3px solid #DAE1E5;
+}
+.rtl .timeline-item .transparent .widget-header > .widget-title {
+ margin-left: auto;
+ margin-right: 8px;
+}
+.rtl .timeline-item:nth-child(even) .widget-box.transparent {
+ border-left-color: transparent !important;
+ border-right-color: #DBDBDB !important;
+}
+.rtl .timeline-item .widget-box {
+ margin-left: auto;
+ margin-right: 60px;
+}
+.rtl .timeline-info {
+ float: right;
+ text-align: center;
+}
+.rtl .timeline-container:not(.timeline-style2) .timeline-indicator {
+ text-align: center;
+}
+.rtl .timeline-label {
+ margin-left: auto;
+ margin-right: 34px;
+}
+.rtl .timeline-style2 .timeline-item:before {
+ left: auto;
+ right: 90px;
+}
+.rtl .timeline-style2 .timeline-item .transparent.widget-box {
+ border-left: none !important;
+ border-right: none !important;
+}
+.rtl .timeline-style2 .timeline-indicator {
+ left: auto;
+ right: 85px;
+}
+.rtl .timeline-style2 .timeline-date {
+ text-align: left;
+ margin-right: auto;
+ margin-left: 25px;
+}
+.rtl .timeline-style2 .timeline-item .widget-box {
+ margin-left: auto;
+ margin-right: 112px;
+}
+.rtl .timeline-style2 .timeline-label {
+ text-align: left;
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .timeline-time {
+ text-align: center;
+}
+.rtl .dataTables_filter {
+ text-align: left;
+}
+.rtl .dataTables_paginate {
+ text-align: left;
+}
+.rtl .dataTable > thead > tr > th[class*=sort]:after {
+ float: left;
+}
+.rtl div.dataTables_scrollHead table {
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.rtl div.dataTables_scrollHead table thead tr:last-child th:first-child,.rtl div.dataTables_scrollHead table thead tr:last-child td:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+.rtl .DTTT_Print .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+}
+.rtl .fc-event-skin {
+ padding: 0 2px 1px 0;
+}
+.rtl .fc-event-vert .fc-event-content {
+ padding-left: 1px;
+ padding-right: 1px;
+}
+.rtl .fc-state-default,.rtl .fc-state-default .fc-button-inner {
+ margin-left: auto;
+ margin-right: 2px;
+}
+.rtl .external-event > .ace-icon:first-child {
+ text-align: center;
+ margin-right: auto;
+ border-right: none;
+ margin-left: 5px;
+ border-left: 1px solid #FFF;
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .fc-header td {
+ text-align: right;
+}
+}
+.rtl .select2-container .select2-choice .select2-arrow b:before {
+ left: auto;
+ right: 5px;
+}
+.rtl .select2-search:after {
+ left: auto;
+ right: -20px;
+}
+.rtl #cboxCurrent {
+ left: auto;
+ right: 64px;
+}
+.rtl #cboxNext,.rtl #cboxPrevious,.rtl #cboxClose {
+ text-align: center;
+ margin-left: auto;
+ margin-right: 5px;
+}
+.rtl #cboxClose {
+ margin-left: auto;
+ right: auto;
+ margin-right: 0;
+ left: -14px;
+}
+.rtl #cboxLoadingGraphic {
+ text-align: center;
+}
+.rtl #cboxLoadingGraphic > .ace-icon {
+ text-align: center;
+}
+.rtl .ace-spinner .spinner-buttons > .btn {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .ace-spinner .spinner-input {
+ text-align: center;
+}
+.rtl .wizard-steps li {
+ text-align: center;
+}
+.rtl .wizard-steps li .step {
+ text-align: center;
+}
+.rtl .wizard-steps li:first-child:before {
+ left: auto;
+ right: 50%;
+}
+.rtl .wizard-steps li.complete .step:before {
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+.rtl .wizard-steps li .title {
+ text-align: center;
+}
+.rtl .wizard-actions {
+ text-align: left;
+}
+.rtl .tree {
+ padding-left: 0;
+ padding-right: 9px;
+}
+.rtl .tree:before {
+ left: auto;
+ border-width: 0 1px 0 0;
+ right: 0;
+}
+.rtl .tree .tree-folder .tree-folder-header .tree-folder-name {
+ margin-left: auto;
+ margin-right: 2px;
+}
+.rtl .tree .tree-folder .tree-folder-header > .ace-icon:first-child {
+ margin: -2px -2px 0 0;
+}
+.rtl .tree .tree-folder:last-child:after {
+ left: auto;
+ border-left: none;
+ right: -15px;
+ border-right: 1px solid #FFF;
+}
+.rtl .tree .tree-folder .tree-folder-content {
+ margin-left: auto;
+ margin-right: 23px;
+}
+.rtl .tree .tree-folder .tree-folder-content:before {
+ left: auto;
+ border-width: 0 1px 0 0;
+ right: -14px;
+}
+.rtl .tree .tree-item .tree-item-name {
+ margin-left: auto;
+ margin-right: 3px;
+}
+.rtl .tree .tree-item .tree-item-name > .ace-icon:first-child {
+ margin-right: auto;
+ margin-left: 3px;
+}
+.rtl .tree .tree-folder:before,.rtl .tree .tree-item:before {
+ left: auto;
+ right: -13px;
+}
+.rtl .tree .tree-item > .ace-icon:first-child {
+ text-align: center;
+ box-shadow: -0 1px 2px rgba(0, 0, 0, 0.05);
+}
+.rtl .tree .tree-plus.ace-icon:first-child,.rtl .tree .tree-minus.ace-icon:first-child {
+ text-align: center;
+}
+.rtl .tree .tree-plus.ace-icon:first-child:before,.rtl .tree .tree-minus.ace-icon:first-child:before {
+ left: auto;
+ right: 2px;
+}
+.rtl .tree .tree-plus.ace-icon:first-child:after {
+ border-left: none;
+ left: auto;
+ border-right: 1px solid #4D6878;
+ right: 5px;
+}
+.rtl .tree .tree-unselectable .tree-item > .ace-icon:first-child {
+ text-align: center;
+}
+.rtl .tree .tree-loading {
+ margin-left: auto;
+ margin-right: 36px;
+}
+.rtl .gritter-item-wrapper {
+ box-shadow: -0 2px 10px rgba(50, 50, 50, 0.5);
+}
+.rtl .gritter-close {
+ left: 3px;
+ right: auto;
+ text-align: center;
+}
+.rtl .gritter-center {
+ left: 33%;
+ right: 33%;
+}
+
+@media only screen and (max-width: 767px) {
+.rtl .gritter-center {
+ left: 16%;
+ right: 16%;
+}
+}
+
+@media only screen and (max-width: 480px) {
+.rtl .gritter-center {
+ left: 30px;
+ right: 30px;
+}
+}
+
+@media only screen and (max-width: 320px) {
+.rtl .gritter-center {
+ left: 10px;
+ right: 10px;
+}
+}
+.rtl .wysiwyg-toolbar .btn-group > .btn {
+ padding-left: 0;
+ padding-right: 0;
+ text-align: center;
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl .wysiwyg-toolbar .btn-group > .btn.dropdown-toggle > .ace-icon:last-child {
+ margin-right: auto;
+ margin-left: 4px;
+}
+.rtl .wysiwyg-style1 .btn-group:after,.rtl .wysiwyg-style2 .btn-group:after {
+ left: auto;
+ border-left: none;
+ right: -2px;
+ border-right: 1px solid #E1E6EA;
+}
+.rtl .wysiwyg-style2 .btn-group > .btn,.rtl .wysiwyg-style2 .btn-group > .inline > .btn {
+ margin: 0 0 0 1px !important;
+}
+.rtl .wysiwyg-toolbar .btn-colorpicker {
+ background: -webkit-gradient(linear, right top, left bottom, color-stop(10%, #cf3e73), color-stop(20%, #ffffff), color-stop(30%, #2283c5), color-stop(40%, #ffffff), color-stop(50%, #87b87f), color-stop(60%, #ffffff), color-stop(70%, #ffb752), color-stop(80%, #ffffff), color-stop(90%, #d15b47), color-stop(100%, #ffffff));
+}
+.rtl .wysiwyg-toolbar .wysiwyg-choose-file {
+ padding-left: 5px;
+ padding-right: 5px;
+}
+.rtl .wysiwyg-style1 .btn-colorpicker {
+ margin-left: auto;
+ margin-right: 4px;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+.rtl .wysiwyg-editor .ui-wrapper:after {
+ right: auto;
+ left: -3px;
+}
+}
+.rtl .wysiwyg-speech-input {
+ right: auto;
+ left: 0;
+}
+.rtl .widget-body .md-header {
+ margin-left: auto;
+ margin-right: 9px;
+}
+.rtl .widget-body .md-header .btn {
+ text-align: center;
+}
+.rtl .widget-body .md-header .btn-inverse {
+ padding-right: 0;
+ margin-left: auto;
+ padding-left: 5px;
+ margin-right: 4px;
+}
+.rtl .editable-buttons {
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl .editable-buttons .btn {
+ margin: 0 0 0 1px;
+}
+.rtl .editable-clear-x:before {
+ text-align: center;
+}
+.rtl .editable-input .ace-spinner {
+ margin-right: auto;
+ margin-left: 8px;
+}
+.rtl .editable-inline .editable-slider {
+ margin-right: auto;
+ margin-left: 4px;
+}
+.rtl .editable-image + .editable-buttons,.rtl .editable-wysiwyg + .editable-buttons {
+ text-align: center;
+}
+.rtl .ui-datepicker {
+ -webkit-box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.rtl .ui-datepicker .ui-datepicker-prev,.rtl .ui-datepicker .ui-datepicker-next {
+ text-align: center;
+}
+.rtl .ui-datepicker .ui-datepicker-prev-hover {
+ left: auto;
+ right: 2px;
+}
+.rtl .ui-datepicker .ui-datepicker-next-hover {
+ right: auto;
+ left: 2px;
+}
+.rtl .ui-datepicker td > a,.rtl .ui-datepicker td > span {
+ text-align: center;
+}
+.rtl .ui-dialog,.rtl .ui-jqdialog {
+ -webkit-box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.rtl .ui-dialog .widget-header,.rtl .ui-jqdialog .widget-header {
+ border-width: 0 0 1px 0;
+}
+.rtl .ui-dialog .ui-dialog-titlebar-close,.rtl .ui-jqdialog .ui-dialog-titlebar-close,.rtl .ui-dialog .ui-jqdialog-titlebar-close,.rtl .ui-jqdialog .ui-jqdialog-titlebar-close {
+ right: auto !important;
+ text-align: center;
+ left: 8px !important;
+}
+.rtl .ui-dialog .widget-header .ui-dialog-titlebar-close,.rtl .ui-jqdialog .widget-header .ui-dialog-titlebar-close,.rtl .ui-dialog .widget-header .ui-jqdialog-titlebar-close,.rtl .ui-jqdialog .widget-header .ui-jqdialog-titlebar-close {
+ right: auto !important;
+ left: 10px !important;
+}
+.rtl .ui-accordion .ui-accordion-header {
+ padding: 8px 24px 9px 8px;
+}
+.rtl .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
+ left: auto;
+ right: 10px;
+}
+.rtl .ui-tabs .ui-tabs-nav li.ui-state-default > a {
+ margin-right: auto;
+ margin-left: -1px;
+}
+.rtl .ui-tabs .ui-tabs-nav li.ui-tabs-active > a {
+ -webkit-box-shadow: -0 -2px 3px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: -0 -2px 3px 0 rgba(0, 0, 0, 0.15);
+}
+.rtl .ui-tabs .ui-tabs-panel {
+ left: auto;
+ right: auto;
+}
+.rtl .ui-menu {
+ -webkit-box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.rtl .ui-menu .ui-menu-item a .ui-menu-icon {
+ float: left;
+ left: auto;
+ right: auto;
+}
+.rtl .ui-autocomplete {
+ -webkit-box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.rtl .ui-spinner-button {
+ text-align: center;
+}
+.rtl .ui-spinner-up {
+ right: auto;
+ left: 5px;
+}
+.rtl .ui-spinner-down {
+ right: auto;
+ left: 5px;
+}
+.rtl .ui-jqgrid .ui-jqgrid-title {
+ float: right;
+}
+.rtl .ui-jqgrid .ui-jqgrid-hdiv {
+ border-width: 1px 1px 0 0;
+}
+.rtl .ui-jqgrid tr.ui-state-highlight.ui-row-ltr td {
+ border-right-color: transparent;
+ border-left-color: #C7D3A9;
+}
+.rtl .ui-jqgrid .ui-pg-input {
+ text-align: center;
+}
+.rtl .ui-jqgrid .ui-pager-control {
+ padding-left: 9px;
+ padding-right: 9px;
+}
+.rtl .ui-jqgrid .ui-pg-button .ui-separator {
+ margin-left: 4px;
+ margin-right: 4px;
+}
+.rtl .ui-jqgrid .ui-jqgrid-btable {
+ border-left: none;
+ border-right: 1px solid #E1E1E1;
+}
+.rtl .ui-jqgrid .loading {
+ left: auto;
+ text-align: center;
+ right: 45%;
+}
+.rtl .ui-jqgrid .ui-jqgrid-labels {
+ border-left: none !important;
+ border-right: 1px solid #E1E1E1 !important;
+}
+.rtl .ui-jqgrid .ui-jqgrid-labels th {
+ border-right: none !important;
+ text-align: right !important;
+ border-left: 1px solid #E1E1E1 !important;
+}
+.rtl .ui-jqgrid-labels th[id*="_cb"]:first-child > div {
+ text-align: center !important;
+}
+.rtl .ui-jqgrid-sortable {
+ padding-left: 0;
+ padding-right: 4px;
+}
+.rtl .ui-icon {
+ right: auto;
+ left: 2px;
+}
+.rtl .ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
+ text-align: center;
+}
+.rtl .ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:before {
+ text-align: center;
+}
+.rtl .ui-pg-div .ui-icon {
+ text-align: center;
+}
+.rtl .ui-jqdialog-content .CaptionTD {
+ text-align: left;
+}
+.rtl .EditTable .navButton .fm-button .ace-icon {
+ text-align: center;
+}
+.rtl .ui-jqdialog-content .searchFilter .input-elm {
+ padding-left: 1px;
+ padding-right: 1px;
+}
+.rtl .ui-jqdialog-content .searchFilter table {
+ margin-left: auto;
+ margin-right: 4px;
+}
+.rtl .ui-jqdialog-content .searchFilter .add-group,.rtl .ui-jqdialog-content .searchFilter .add-rule,.rtl .ui-jqdialog-content .searchFilter .delete-group {
+ margin-left: auto !important;
+ margin-right: 4px !important;
+}
+.rtl .ui-jqdialog .ui-widget-header .ui-jqdialog-title {
+ padding-left: 0;
+ text-align: right;
+ padding-right: 12px;
+}
+.rtl .widget-header .ui-jqdialog-title {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+}
+.rtl .ui-jqgrid .ui-jqgrid-titlebar-close {
+ margin: 2px 0 0 8px;
+ text-align: center;
+}
+
+@media only screen and (max-width: 767px) {
+.rtl .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center > .ui-pg-table {
+ right: 0;
+ left: 0;
+ text-align: center;
+}
+}
+.rtl .dd-list .dd-list {
+ padding-left: 0;
+ padding-right: 30px;
+}
+.rtl .dd2-handle + .dd2-content,.rtl .dd2-handle + .dd2-content[class*="btn-"] {
+ padding-left: 0;
+ padding-right: 44px;
+}
+.rtl .dd2-item.dd-item > button {
+ margin-left: auto;
+ margin-right: 34px;
+}
+.rtl .dd-item > button {
+ float: right;
+ margin: 5px 5px 5px 1px;
+ text-align: center;
+ left: auto;
+ right: 1px;
+}
+.rtl .dd-item > button:before {
+ text-align: center;
+}
+.rtl .dd-dragel > li > .dd-handle {
+ border-left: none;
+ border-right: 2px solid #777;
+}
+.rtl .dd-list > li[class*="item-"] > .dd-handle {
+ border-left: none;
+ border-left-color: transparent;
+ border-right: 2px solid;
+ border-right-color: inherit;
+}
+.rtl .dd-list > li > .dd-handle .sticker {
+ right: auto;
+ left: 0;
+}
+.rtl .dd2-handle,.rtl .dd-dragel > li > .dd2-handle {
+ left: auto;
+ border-width: 1px 0 0 1px;
+ text-align: center;
+ right: 0;
+}
+.rtl .dd2-handle[class*="btn-"] {
+ border-right: none;
+ border-left: 1px solid #EEE;
+}
+.rtl .dd-dragel .dd2-handle[class*="btn-"] {
+ border-right-color: transparent;
+ border-left-color: #EEE;
+}
+.rtl .dd2-handle.btn-yellow {
+ border-right: none;
+ border-left: 1px solid #FFF;
+}
+.rtl .dd-dragel .dd2-handle.btn-yellow {
+ border-right-color: transparent;
+ border-left-color: #FFF;
+}
+.rtl .dropzone .dz-default.dz-message {
+ text-align: center;
+ left: auto;
+ margin-left: auto;
+ right: 0;
+ margin-right: auto;
+}
+.rtl .dropzone .dz-preview .dz-error-mark,.rtl .dropzone-previews .dz-preview .dz-error-mark,.rtl .dropzone .dz-preview .dz-success-mark,.rtl .dropzone-previews .dz-preview .dz-success-mark {
+ text-align: center;
+}
+.rtl .tt-dropdown-menu {
+ text-align: right;
+ left: 0 !important;
+ right: 0 !important;
+ -webkit-box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: -0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.rtl .btn-scroll-up {
+ right: auto;
+ left: 2px;
+}
+
+@media (min-width: 768px) {
+.rtl .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: auto;
+ left: auto;
+ margin-right: 714px;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: auto;
+ left: auto;
+ margin-right: 934px;
+}
+}
+
+@media (min-width: 1200px) {
+.rtl .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: auto;
+ left: auto;
+ margin-right: 1134px;
+}
+}
+.rtl .ace-settings-container {
+ right: auto;
+ left: 0;
+}
+.rtl .btn.ace-settings-btn {
+ float: right;
+ text-align: center;
+ border-radius: 0 6px 6px 0 !important;
+}
+.rtl .ace-settings-box {
+ float: right;
+}
+
+@media (max-width: 480px) {
+.rtl .ace-settings-container {
+ text-align: left;
+}
+.rtl .ace-settings-box {
+ text-align: right;
+}
+}
+.rtl .grid2,.rtl .grid3,.rtl .grid4 {
+ float: right;
+ border-left: none;
+ border-right: 1px solid #E3E3E3;
+}
+.rtl .grid2:first-child,.rtl .grid3:first-child,.rtl .grid4:first-child {
+ border-left: none;
+ border-right: none;
+}
+.rtl .easyPieChart,.rtl .easy-pie-chart {
+ text-align: center;
+}
+.rtl .easyPieChart canvas,.rtl .easy-pie-chart canvas {
+ left: auto;
+ right: 0;
+}
+.rtl .knob-container {
+ direction: rtl;
+ text-align: right;
+}
+.rtl .tags[class*="span"] {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl .tags .tag {
+ padding: 4px 9px 5px 22px;
+ margin-right: auto;
+ margin-left: 3px;
+}
+.rtl .tags .tag .close {
+ right: auto;
+ text-align: center;
+ left: 0;
+}
+.rtl .page-content > .row .col-xs-12,.rtl .page-content > .row .col-sm-12,.rtl .page-content > .row .col-md-12,.rtl .page-content > .row .col-lg-12 {
+ float: right;
+}
+.rtl .col-xs-reset {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+@media (min-width: 768px) {
+.rtl .col-sm-reset {
+ padding-left: 0;
+ padding-right: 0;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .col-md-reset {
+ padding-left: 0;
+ padding-right: 0;
+}
+}
+
+@media (min-width: 1200px) {
+.rtl .col-lg-reset {
+ padding-left: 0;
+ padding-right: 0;
+}
+}
+.rtl .legendLabel {
+ padding-left: 0;
+ padding-right: 2px;
+}
+
+@media only screen and (max-width: 360px) {
+.rtl .grid2,.rtl .grid3,.rtl .grid4 {
+ border-left-width: transparent;
+ border-right-width: 0;
+}
+.rtl .grid2 > [class*="pull-"],.rtl .grid3 > [class*="pull-"],.rtl .grid4 > [class*="pull-"] {
+ right: auto;
+ left: 11px;
+}
+}
+.rtl.no-skin .sidebar {
+ border-width: 0 0 0 1px;
+}
+.rtl.no-skin .nav-list li > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-width: 10px 0 10px 10px;
+ left: auto;
+ border-left-color: #B8B8B8;
+ -moz-border-left-colors: #B8B8B8;
+ right: -11px;
+}
+.rtl.no-skin .nav-list li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-width: 10px 0 10px 10px;
+ left: auto;
+ border-left-color: #ffffff;
+ -moz-border-left-colors: #ffffff;
+ right: -10px;
+}
+.rtl.no-skin .nav-list > li.pull_up > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-width: 10px 0 10px 10px !important;
+ left: auto !important;
+ border-left-color: #ffffff !important;
+ -moz-border-left-colors: #ffffff !important;
+ right: -10px !important;
+}
+.rtl.no-skin .nav-list > li.pull_up > .arrow:before {
+ border-width: 10px 0 10px 10px !important;
+ left: auto !important;
+ right: -11px !important;
+}
+.rtl.no-skin .nav-list li.active > a:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #2b7dbc;
+ -moz-border-left-colors: #2b7dbc;
+}
+.rtl.no-skin .nav-list > li.active:after {
+ right: auto;
+ border-width: 0 0 0 2px;
+ left: -2px;
+}
+.rtl.no-skin .sidebar-scroll .nav-list > li.active:after {
+ right: auto;
+ left: 0;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li > a > .menu-text {
+ -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ -webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li.active > .submenu {
+ border-left-color: transparent;
+ border-right-color: #83b6d1;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li > .submenu {
+ -webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-width: 8px 0 8px 8px;
+ left: auto;
+ border-left-color: #f5f5f5;
+ -moz-border-left-colors: #f5f5f5;
+ right: -8px;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li > .arrow:before {
+ border-width: 8px 0 8px 8px;
+ left: auto;
+ right: -9px;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #5a9ec2;
+ -moz-border-left-colors: #5a9ec2;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #83b6d1;
+}
+.rtl.no-skin .sidebar.menu-min .sidebar-shortcuts-large {
+ -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+}
+
+@media (max-width: 991px) {
+.rtl.no-skin .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+}
+.rtl.no-skin .sidebar.responsive-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ -webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.rtl.no-skin .sidebar.responsive-min .nav-list > li.active > .submenu {
+ border-left-color: transparent;
+ border-right-color: #83b6d1;
+}
+.rtl.no-skin .sidebar.responsive-min .nav-list > li > .submenu {
+ -webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.rtl.no-skin .sidebar.responsive-min .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-width: 8px 0 8px 8px;
+ left: auto;
+ border-left-color: #f5f5f5;
+ -moz-border-left-colors: #f5f5f5;
+ right: -8px;
+}
+.rtl.no-skin .sidebar.responsive-min .nav-list > li > .arrow:before {
+ border-width: 8px 0 8px 8px;
+ left: auto;
+ right: -9px;
+}
+.rtl.no-skin .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #5a9ec2;
+ -moz-border-left-colors: #5a9ec2;
+}
+.rtl.no-skin .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #83b6d1;
+}
+.rtl.no-skin .sidebar.responsive-min .sidebar-shortcuts-large {
+ -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.no-skin .nav-list li.hover > .submenu {
+ -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.no-skin .sidebar.h-sidebar:before {
+ -webkit-box-shadow: -0 -1px 1px 0 rgba(0, 0, 0, 0.05) inset;
+ box-shadow: -0 -1px 1px 0 rgba(0, 0, 0, 0.05) inset;
+}
+.rtl.no-skin .sidebar.h-sidebar .nav-list > li.active > a:after {
+ border-width: 0 0 3px 0;
+ left: 0;
+ right: 0;
+}
+.rtl.no-skin .sidebar.h-sidebar .sidebar-shortcuts-large {
+ -webkit-box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: -2px 1px 2px 0 rgba(0,0,0,0.1);
+}
+.rtl.no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+}
+.rtl.no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl.no-skin .sidebar {
+ border-width: 0 0 1px 1px;
+}
+.rtl.no-skin .sidebar.responsive-min {
+ border-width: 0 0 0 1px;
+}
+.rtl.no-skin .sidebar.navbar-collapse {
+ -webkit-box-shadow: -0 2px 2px rgba(0, 0, 0, 0.1) !important;
+ box-shadow: -0 2px 2px rgba(0, 0, 0, 0.1) !important;
+}
+}
+.rtl.no-skin .nav-list > li.highlight.active > a:before,.rtl.no-skin .nav-list > li.highlight.active > a:after {
+ right: auto;
+ border-width: 20px 10px 21px 0;
+ left: -10px;
+}
+.rtl.no-skin .nav-list > li.highlight.active > a:before {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ right: auto;
+ border-right-color: #a0bccd;
+ -moz-border-right-colors: #a0bccd;
+ left: -11px;
+}
+.rtl.no-skin .nav-list > li.highlight.active > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #f2f6f9;
+ -moz-border-right-colors: #f2f6f9;
+}
+
+@media (min-width: 992px) {
+.rtl.no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:after {
+ left: auto;
+ right: 50%;
+ margin-left: auto;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ margin-right: -7px;
+}
+.rtl.no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:before {
+ left: auto;
+ right: 50%;
+ margin-left: auto;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ margin-right: -7px;
+}
+}
+
+@media (min-width: 992px) {
+.rtl .sidebar.h-sidebar .nav-list li.highlight.active > a:after,.rtl .sidebar.h-sidebar .nav-list li.highlight.active > a:before {
+ -moz-border-left-colors: none !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+}
+}
+.rtl .sidebar.menu-min .nav-list > li.highlight.active > a:after,.rtl .sidebar.menu-min .nav-list > li.highlight.active > a:before {
+ border-width: 20px 10px 21px 0;
+}
+
+@media (max-width: 991px) {
+.rtl .sidebar.responsive-min .nav-list > li.highlight.active > a:after,.rtl .sidebar.responsive-min .nav-list > li.highlight.active > a:before {
+ border-width: 20px 10px 21px 0;
+}
+}
+.rtl .onpage-help-backdrop {
+ left: 0;
+ right: 0;
+}
+.rtl .onpage-help-section {
+ text-align: center;
+}
+.rtl .onpage-help-section > .ie-hover-fix {
+ left: 0;
+ right: 0;
+}
+.rtl .onpage-help-section > .help-icon-1 {
+ left: auto;
+ box-shadow: -0 0 2px 1px rgba(0, 0, 0, 0.4);
+ right: 50%;
+}
+.rtl .onpage-help-section > .help-icon-2 {
+ left: auto;
+ right: -4px;
+}
+
+@media print {
+.rtl .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+}
+.rtl .main-content .breadcrumbs {
+ float: left;
+}
+}
+.rtl.skin-1 .sidebar {
+ border-right-width: transparent;
+ border-left-width: 0;
+}
+.rtl.skin-1 .nav-list li.active > a:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ right: auto;
+ border-left-color: #FFF;
+ -moz-border-left-colors: #FFF;
+ left: 0;
+}
+.rtl.skin-1 .nav-list > li.active.highlight > a:after {
+ border-right-color: #141a1b;
+ -moz-border-right-colors: #141a1b;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-width: 20px 10px 20px 0;
+ right: auto;
+ left: -10px;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li.active:hover > a:after {
+ border-right-color: transparent;
+ border-left-color: #242a2b;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li > a > .menu-text,.rtl.skin-1 .sidebar.menu-min .nav-list > li > .submenu {
+ border-left: none;
+ border-right: 1px solid #181d1f;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #305675;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li.active > .submenu {
+ border-left-color: transparent;
+ border-right-color: #305675;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #414b51;
+ -moz-border-left-colors: #414b51;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #111415;
+ -moz-border-left-colors: #242a2b;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li.active > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #242a2b;
+ -moz-border-left-colors: #242a2b;
+}
+.rtl.skin-1 .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #50a0dd;
+ -moz-border-left-colors: #50a0dd;
+}
+
+@media (max-width: 991px) {
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li.active:hover > a:after {
+ border-right-color: transparent;
+ border-left-color: #242a2b;
+}
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li > a > .menu-text,.rtl.skin-1 .sidebar.responsive-min .nav-list > li > .submenu {
+ border-left: none;
+ border-right: 1px solid #181d1f;
+}
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #305675;
+}
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li.active > .submenu {
+ border-left-color: transparent;
+ border-right-color: #305675;
+}
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #414b51;
+ -moz-border-left-colors: #414b51;
+}
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #111415;
+ -moz-border-left-colors: #242a2b;
+}
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li.active > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #242a2b;
+ -moz-border-left-colors: #242a2b;
+}
+.rtl.skin-1 .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #50a0dd;
+ -moz-border-left-colors: #50a0dd;
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.skin-1 .nav-list li.hover > .submenu {
+ padding-left: 0;
+ padding-right: 0;
+}
+.rtl.skin-1 .nav-list > li.active > .submenu li.hover > .submenu {
+ border-left-color: transparent;
+ border-right-color: #475561;
+}
+.rtl.skin-1 .nav-list li.hover.active > .submenu,.rtl.skin-1 .nav-list li.active > .submenu li.hover.active > .submenu {
+ border-left-color: transparent;
+ border-right-color: #305675;
+}
+}
+
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+.rtl.skin-1 .sidebar.navbar-collapse .nav-list li.hover.active > .submenu,.rtl.skin-1 .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu,.rtl.skin-1 .sidebar.navbar-collapse .nav-list li.active > .submenu li.hover.active > .submenu {
+ border-left-width: transparent;
+ border-right-width: 0;
+}
+}
+.rtl.skin-1 .nav-list li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #353c3d;
+ -moz-border-left-colors: #353c3d;
+}
+.rtl.skin-1 .nav-list li > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #1d2122;
+ -moz-border-left-colors: #1d2122;
+}
+.rtl.skin-1 .nav-list > li.active > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #171e1f;
+ -moz-border-left-colors: #171e1f;
+}
+.rtl.skin-1 .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #50a0dd;
+ -moz-border-left-colors: #50a0dd;
+}
+.rtl.skin-1 .nav-list > li.active > .submenu li.hover > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #4f6e86;
+ -moz-border-left-colors: #8fb6d5;
+}
+.rtl.skin-1 .nav-list > li.active > .submenu li.hover.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #305675;
+ -moz-border-left-colors: #2290e9;
+}
+.rtl.skin-1 .nav-list > li.active > .submenu li.hover > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #171e1f;
+ -moz-border-left-colors: #171e1f;
+}
+.rtl.skin-1 .nav-list li.pull_up > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #353c3d !important;
+ -moz-border-left-colors: #353c3d !important;
+}
+.rtl.skin-1 .nav-list li.pull_up > .arrow:before {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #1d2122 !important;
+ -moz-border-left-colors: #1d2122 !important;
+}
+.rtl.skin-1 .nav-list li.pull_up.active > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #171e1f !important;
+ -moz-border-left-colors: #171e1f !important;
+}
+.rtl.skin-1 .nav-list li.pull_up.active > .arrow:before {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #50a0dd !important;
+ -moz-border-left-colors: #50a0dd !important;
+}
+
+@media only screen and (min-width: 768px) {
+.rtl.skin-1 .container.main-container:before {
+ box-shadow: -0 0 0 1px rgba(255, 255, 255, 0.1);
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.skin-1 .sidebar.h-sidebar .nav-list > li.hover.active > a:after {
+ -moz-border-left-colors: none;
+ -moz-border-right-colors: none;
+ right: 50%;
+ left: auto;
+ margin-left: auto;
+ margin-right: -8px;
+}
+.rtl.skin-1 .sidebar.h-sidebar .nav-list > li.hover.active > .submenu {
+ border-left-color: transparent;
+ border-right-color: #232828;
+}
+.rtl.skin-1 .sidebar.h-sidebar .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+}
+.rtl.skin-1 .sidebar.h-sidebar .nav-list > li > .arrow:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+ -moz-border-left-colors: none;
+ border-left-color: transparent;
+}
+.rtl.skin-1 .sidebar.h-sidebar .nav-list > li.active > .arrow:before,.rtl.skin-1 .sidebar.h-sidebar .sidebar-shortcuts-large:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+}
+.rtl.skin-1 .sidebar.h-sidebar .nav-list > li.active > .arrow:after,.rtl.skin-1 .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+}
+}
+.rtl.skin-2 .sidebar {
+ border-right-width: transparent;
+ border-left-width: 0;
+}
+.rtl.skin-2 .nav-list li.active > a:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ right: auto;
+ border-left-color: #FFF;
+ -moz-border-left-colors: #FFF;
+ left: 0;
+}
+.rtl.skin-2 .nav-list > li .submenu > li > a {
+ padding-left: 0;
+ padding-right: 32px;
+}
+.rtl.skin-2 .nav-list > li .submenu > li > a > .menu-icon {
+ left: auto;
+ right: 12px;
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.skin-2 .nav-list > li .submenu > li.hover > a {
+ padding-left: 0;
+ padding-right: 26px;
+}
+.rtl.skin-2 .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: auto;
+ right: 6px;
+}
+}
+.rtl.skin-2 .nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: auto;
+ padding-left: 0;
+ margin-right: 0;
+ padding-right: 37px;
+}
+.rtl.skin-2 .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: auto;
+ padding-left: 0;
+ margin-right: 0;
+ padding-right: 51px;
+}
+.rtl.skin-2 .nav-list li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #45303b;
+ -moz-border-left-colors: #45303b;
+}
+.rtl.skin-2 .nav-list li > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #191919;
+ -moz-border-left-colors: #191919;
+}
+.rtl.skin-2 .nav-list > li.pull_up > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #45303b !important;
+ -moz-border-left-colors: #45303b !important;
+}
+.rtl.skin-2 .nav-list > li.pull_up > .arrow:before {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #191919 !important;
+ -moz-border-left-colors: #191919 !important;
+}
+.rtl.skin-2 .nav-list > li.active.highlight > a:after {
+ border-right-color: #bd5289;
+ -moz-border-right-colors: #bd5289;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-width: 20px 10px 20px 0;
+ right: auto;
+ left: -10px;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 1) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 1) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #2a4137;
+ -moz-border-left-colors: #2a4137;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 1) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #2a4137 !important;
+ -moz-border-left-colors: #2a4137 !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 2) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 2) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #36432f;
+ -moz-border-left-colors: #36432f;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 2) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #36432f !important;
+ -moz-border-left-colors: #36432f !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 3) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 3) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #3e442a;
+ -moz-border-left-colors: #3e442a;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 3) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #3e442a !important;
+ -moz-border-left-colors: #3e442a !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 4) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 4) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #43452a;
+ -moz-border-left-colors: #43452a;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 4) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #43452a !important;
+ -moz-border-left-colors: #43452a !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 5) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 5) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #48422a;
+ -moz-border-left-colors: #48422a;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 5) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #48422a !important;
+ -moz-border-left-colors: #48422a !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 6) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 6) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #493f2a;
+ -moz-border-left-colors: #493f2a;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 6) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #493f2a !important;
+ -moz-border-left-colors: #493f2a !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 7) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 7) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #49372a;
+ -moz-border-left-colors: #49372a;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 7) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #49372a !important;
+ -moz-border-left-colors: #49372a !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 8) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 8) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #472e30;
+ -moz-border-left-colors: #472e30;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 8) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #472e30 !important;
+ -moz-border-left-colors: #472e30 !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 9) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 9) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #45303b;
+ -moz-border-left-colors: #45303b;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 9) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #45303b !important;
+ -moz-border-left-colors: #45303b !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 10) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 10) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #423646;
+ -moz-border-left-colors: #423646;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 10) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #423646 !important;
+ -moz-border-left-colors: #423646 !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 11) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 11) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #2e3b47;
+ -moz-border-left-colors: #2e3b47;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 11) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #2e3b47 !important;
+ -moz-border-left-colors: #2e3b47 !important;
+}
+.rtl.skin-2 .nav-list > li:nth-child( 12) > .arrow:after,.rtl.skin-2 .nav-list > li:nth-child( 12) li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #304346;
+ -moz-border-left-colors: #304346;
+}
+.rtl.skin-2 .nav-list > li.pull_up:nth-child( 12) > .arrow:after {
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: #304346 !important;
+ -moz-border-left-colors: #304346 !important;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 1) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #18a665;
+ -moz-border-right-colors: #18a665;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 2) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #6ab14a;
+ -moz-border-right-colors: #6ab14a;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 3) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #98bc1b;
+ -moz-border-right-colors: #98bc1b;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 4) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #b7c51c;
+ -moz-border-right-colors: #b7c51c;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 5) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #d9b41f;
+ -moz-border-right-colors: #d9b41f;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 6) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #dfa020;
+ -moz-border-right-colors: #dfa020;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 7) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #df7220;
+ -moz-border-right-colors: #df7220;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 8) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #d43a48;
+ -moz-border-right-colors: #d43a48;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 9) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #bd5289;
+ -moz-border-right-colors: #bd5289;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 10) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #b975d0;
+ -moz-border-right-colors: #b975d0;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 11) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #3f8ad0;
+ -moz-border-right-colors: #3f8ad0;
+}
+.rtl.skin-2 .nav-list > li.active.highlight:nth-child( 12) > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #4bb9ca;
+ -moz-border-right-colors: #4bb9ca;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li > a > .menu-text {
+ border-width: 0 1px 0 0;
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li > .submenu {
+ border-width: 1px 1px 0 0;
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl.skin-2 .sidebar.menu-min .sidebar-shortcuts-large {
+ border-width: 0 1px 0 0;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #bd5289;
+ -moz-border-left-colors: #bd5289;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li > .arrow:before,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: rgba(0, 0, 0, 0.7);
+ -moz-border-left-colors: rgba(0, 0, 0, 0.7);
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li > a > .menu-text,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: rgba(0, 0, 0, 0.5);
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li.pull_up > a > .menu-text,.rtl.skin-2 .sidebar.menu-min .nav-list > li.pull_up.active.highlight > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: rgba(0, 0, 0, 0.7);
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li.pull_up.active:not(.highlight) > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #666;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 1) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #18a665;
+ -moz-border-left-colors: #18a665;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 2) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #6ab14a;
+ -moz-border-left-colors: #6ab14a;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 3) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #98bc1b;
+ -moz-border-left-colors: #98bc1b;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 4) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #b7c51c;
+ -moz-border-left-colors: #b7c51c;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 5) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #d9b41f;
+ -moz-border-left-colors: #d9b41f;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 6) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #dfa020;
+ -moz-border-left-colors: #dfa020;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 7) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #df7220;
+ -moz-border-left-colors: #df7220;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 8) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #d43a48;
+ -moz-border-left-colors: #d43a48;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 9) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #bd5289;
+ -moz-border-left-colors: #bd5289;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 10) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #b975d0;
+ -moz-border-left-colors: #b975d0;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 11) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #3f8ad0;
+ -moz-border-left-colors: #3f8ad0;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 12) > .arrow:after,.rtl.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #4bb9ca;
+ -moz-border-left-colors: #4bb9ca;
+}
+.rtl.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #777;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li.active > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #242424;
+ -moz-border-left-colors: #242424;
+}
+.rtl.skin-2 .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #888;
+ -moz-border-left-colors: #FFF;
+}
+
+@media (max-width: 991px) {
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ border-width: 0 1px 0 0;
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li > .submenu {
+ border-width: 1px 1px 0 0;
+ margin-left: auto;
+ margin-right: 1px;
+}
+.rtl.skin-2 .sidebar.responsive-min .sidebar-shortcuts-large {
+ border-width: 0 1px 0 0;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #bd5289;
+ -moz-border-left-colors: #bd5289;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li > .arrow:before,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: rgba(0, 0, 0, 0.7);
+ -moz-border-left-colors: rgba(0, 0, 0, 0.7);
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li > a > .menu-text,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: rgba(0, 0, 0, 0.5);
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li.pull_up > a > .menu-text,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.pull_up.active.highlight > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: rgba(0, 0, 0, 0.7);
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li.pull_up.active:not(.highlight) > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #666;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 1) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #18a665;
+ -moz-border-left-colors: #18a665;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 2) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #6ab14a;
+ -moz-border-left-colors: #6ab14a;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 3) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #98bc1b;
+ -moz-border-left-colors: #98bc1b;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 4) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #b7c51c;
+ -moz-border-left-colors: #b7c51c;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 5) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #d9b41f;
+ -moz-border-left-colors: #d9b41f;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 6) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #dfa020;
+ -moz-border-left-colors: #dfa020;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 7) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #df7220;
+ -moz-border-left-colors: #df7220;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 8) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #d43a48;
+ -moz-border-left-colors: #d43a48;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 9) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #bd5289;
+ -moz-border-left-colors: #bd5289;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 10) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #b975d0;
+ -moz-border-left-colors: #b975d0;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 11) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #3f8ad0;
+ -moz-border-left-colors: #3f8ad0;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 12) > .arrow:after,.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #4bb9ca;
+ -moz-border-left-colors: #4bb9ca;
+}
+.rtl.skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: transparent;
+ border-left-color: transparent;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ border-left-color: transparent;
+ border-right-color: #777;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #242424;
+ -moz-border-left-colors: #242424;
+}
+.rtl.skin-2 .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #888;
+ -moz-border-left-colors: #FFF;
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.skin-2 .nav-list li.hover > .submenu {
+ padding-left: 0;
+ padding-right: 0;
+}
+}
+
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+.rtl.skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu {
+ border-left-width: transparent;
+ border-right-width: 0t;
+}
+.rtl.skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a {
+ margin-left: auto !important;
+ padding-left: 0 !important;
+ margin-right: 0 !important;
+ padding-right: 37px !important;
+}
+.rtl.skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: auto !important;
+ padding-left: 0 !important;
+ margin-right: 0 !important;
+ padding-right: 51px !important;
+}
+.rtl.skin-2 .sidebar.navbar-collapse .nav-list li.hover > .submenu li > a {
+ padding-left: 0 !important;
+ padding-right: 32px !important;
+}
+.rtl.skin-2 .sidebar.navbar-collapse .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: auto;
+ right: 12px;
+}
+.rtl.skin-2 .sidebar.navbar-collapse.menu-min .nav-list li.hover > .submenu li > a {
+ padding-left: 0;
+ padding-right: 32px;
+}
+}
+
+@media only screen and (max-width: 991px) {
+.rtl.skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-text {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl.skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
+ margin-left: auto;
+ margin-right: 0;
+}
+.rtl.skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: auto;
+ right: 12px;
+}
+}
+
+@media only screen and (min-width: 768px) {
+.rtl.skin-2 .container.main-container:before {
+ box-shadow: -0 0 0 1px rgba(255, 255, 255, 0.1);
+}
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.skin-2 .sidebar.h-sidebar .nav-list > li:before {
+ left: 0;
+ right: 0;
+}
+.rtl.skin-2 .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ margin-left: auto;
+ margin-right: -1px;
+}
+.rtl.skin-2 .sidebar.h-sidebar .nav-list > li .submenu > li.hover > a {
+ padding-left: 0;
+ padding-right: 22px;
+}
+.rtl.skin-2 .sidebar.h-sidebar .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: auto;
+ right: 4px;
+}
+.rtl.skin-2 .sidebar.h-sidebar .nav-list > li.hover.active > a:after {
+ -moz-border-left-colors: none;
+ -moz-border-right-colors: none;
+ right: 50%;
+ left: auto;
+ margin-left: auto;
+ margin-right: -8px;
+}
+.rtl.skin-2 .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+}
+.rtl.skin-2 .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+ -moz-border-left-colors: none;
+ border-left-color: transparent;
+}
+}
+.rtl.skin-2 .nav-list > li.active.highlight.disabled > a:after,.rtl.skin-2 .nav-list > li.active.highlight > a.disabled:after {
+ -moz-border-left-colors: none !important;
+ border-left-color: transparent !important;
+ -moz-border-right-colors: #555 !important;
+ border-right-color: #555 !important;
+}
+
+@media (min-width: 768px) {
+.rtl.skin-3 .main-container.container:before {
+ -webkit-box-shadow: -0 0 0 1px rgba(50, 100, 200, 0.1);
+ box-shadow: -0 0 0 1px rgba(50, 100, 200, 0.1);
+}
+}
+.rtl.skin-3 .sidebar {
+ border-width: 0 0 0 1px;
+}
+.rtl.skin-3 .nav-list li.active > a:after {
+ right: auto;
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ left: -1px;
+ border-left-color: #FFF;
+ -moz-border-left-colors: #FFF;
+}
+.rtl.skin-3 .nav-list li.active > a:before {
+ right: auto;
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ left: 0;
+ border-left-color: #91bad6;
+ -moz-border-left-colors: #91bad6;
+}
+.rtl.skin-3 .nav-list > li.highlight.active > a:after {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #f3faff;
+ -moz-border-right-colors: #f3faff;
+}
+.rtl.skin-3 .nav-list > li.highlight.active > a:before {
+ border-left-color: transparent;
+ -moz-border-left-colors: none;
+ border-right-color: #91bad6;
+ -moz-border-right-colors: #91bad6;
+}
+.rtl.skin-3 .nav-list li > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #7fafcf;
+ -moz-border-left-colors: #7fafcf;
+}
+.rtl.skin-3 .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #709FBF;
+ -moz-border-left-colors: #709FBF;
+}
+.rtl.skin-3 .sidebar.menu-min .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #EDF3F7;
+ -moz-border-left-colors: #EDF3F7;
+}
+.rtl.skin-3 .sidebar.menu-min .nav-list > li.active.highlight > a:after,.rtl.skin-3 .sidebar.menu-min .nav-list > li.active.highlight > a:before {
+ border-width: 20px 10px 21px 0;
+}
+
+@media only screen and (max-width: 991px) {
+.rtl.skin-3 .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #709FBF;
+ -moz-border-left-colors: #709FBF;
+}
+.rtl.skin-3 .sidebar.responsive-min .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #EDF3F7;
+ -moz-border-left-colors: #EDF3F7;
+}
+.rtl.skin-3 .sidebar.responsive-min .nav-list > li.active.highlight > a:after,.rtl.skin-3 .sidebar.responsive-min .nav-list > li.active.highlight > a:before {
+ border-width: 20px 10px 21px 0;
+}
+.rtl.skin-3 .sidebar.responsive-max {
+ border-width: 0 0 1px 1px;
+}
+}
+.rtl.skin-3 .sidebar-shortcuts-mini {
+ padding-left: 0;
+ padding-right: 1px;
+}
+.rtl.skin-3 .sidebar-shortcuts-mini > .btn {
+ margin: 1px 0 0 1px;
+}
+
+@media only screen and (min-width: 992px) {
+.rtl.skin-3 .sidebar.h-sidebar .nav-list > li.active > a:after {
+ left: auto;
+ right: 50%;
+ margin-left: auto;
+ -moz-border-right-colors: none;
+ margin-right: -7px;
+ -moz-border-left-colors: none;
+}
+.rtl.skin-3 .sidebar.h-sidebar .nav-list > li.active > a:before {
+ left: auto;
+ right: 50%;
+ margin-left: auto !important;
+ -moz-border-right-colors: none;
+ margin-right: -8px !important;
+ -moz-border-left-colors: none;
+}
+.rtl.skin-3 .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+ -moz-border-left-colors: none;
+ border-left-color: transparent;
+}
+}
+
+.make-rtl {
+ direction: rtl;
+ text-align: right;
+}
+.make-ltr {
+ direction: ltr;
+ text-align: left;
+}
+.rtl {
+ /**
+ .navbar-fixed-top + .main-container {
+ padding-top: @navbar-min-height;
+ }
+ @media (max-width: @screen-topbar-down) {
+ .navbar-fixed-top + .main-container {
+ padding-top: (@navbar-min-height * 2);
+ }
+ .navbar-fixed-top.navbar-collapse + .main-container {
+ padding-top: @navbar-min-height;
+ }
+ }
+ */
+}
+html.rtl,
+body.rtl {
+ direction: rtl;
+ text-align: right;
+ overflow-x: hidden;
+}
+.rtl .nav-scroll.scroll-active .scroll-track {
+ right: auto;
+ left: 0;
+}
+@media only screen and (max-width: 991px) {
+ .rtl .navbar .navbar-nav > li,
+ .rtl .navbar .navbar-nav > li:first-child {
+ border-width: 1px 0 0;
+ }
+}
+.rtl .dropdown-menu {
+ text-align: right;
+}
+.rtl .ace-switch + .lbl,
+.rtl .knob-container {
+ direction: ltr;
+ text-align: left;
+}
+.rtl input.ace[type="checkbox"] + .lbl::before,
+.rtl input.ace[type="radio"] + .lbl::before,
+.rtl input.ace[type="checkbox"] ~ .lbl::before,
+.rtl input.ace[type="radio"] ~ .lbl::before {
+ margin-right: auto;
+ margin-left: 1px;
+}
+.rtl input.ace + .lbl.padding-16::before,
+.rtl input.ace ~ .lbl.padding-16::before {
+ margin-left: 16px;
+}
+.rtl input.ace + .lbl.padding-12::before,
+.rtl input.ace ~ .lbl.padding-12::before {
+ margin-left: 12px;
+}
+.rtl input.ace + .lbl.padding-8::before,
+.rtl input.ace ~ .lbl.padding-8::before {
+ margin-left: 8px;
+}
+.rtl input.ace + .lbl.padding-4::before,
+.rtl input.ace ~ .lbl.padding-4::before {
+ margin-left: 4px;
+}
+.rtl input.ace + .lbl.padding-0::before,
+.rtl input.ace ~ .lbl.padding-0::before {
+ margin-left: 0px;
+}
+.rtl .breadcrumb > li + li:before {
+ content: "\f104";
+ float: right;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #A4C6DD;
+}
+.rtl .nav-list,
+.rtl .dropdown-menu,
+.rtl .item-list,
+.rtl .navbar-nav {
+ margin: 0;
+}
+.rtl .ace-file-input .ace-file-container.selected {
+ right: 0;
+}
+.rtl .ace-file-multiple .ace-file-container .ace-file-name {
+ padding: 0;
+}
+.rtl .ui-slider-small .ui-slider-handle {
+ right: auto;
+}
+.rtl li[class*="item-"] {
+ border-left: 1px solid #DDDDDD;
+}
+.rtl .itemdiv.dialogdiv > .body {
+ margin-left: 12px;
+ margin-right: 50px;
+ border-left-width: 1px;
+}
+.rtl .itemdiv.dialogdiv > .body:before {
+ -moz-transform: rotate(45deg);
+ -webkit-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+.rtl .dropdown-colorpicker .dropdown-menu > li {
+ float: right;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li.active > .submenu,
+.rtl.no-skin .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #CCC;
+}
+.rtl.no-skin .sidebar.menu-min .nav-list > li.active > .submenu,
+.rtl.skin-3 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #A4C6DD;
+}
+@media (min-width: 992px) {
+ .rtl .sidebar.menu-min + .main-content .breadcrumbs-fixed,
+ .rtl .sidebar.compact + .main-content .breadcrumbs-fixed {
+ left: 0;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .rtl .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a,
+ .rtl .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-right: 20px !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .rtl .breadcrumbs-fixed,
+ .rtl .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: 0 !important;
+ }
+ .rtl .container.main-container .breadcrumbs-fixed,
+ .rtl .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: auto !important;
+ }
+}
+@media (max-width: 767px) and (min-width: 992px) {
+ .rtl .container.main-container .breadcrumbs-fixed,
+ .rtl .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: 0 !important;
+ }
+}
+.rtl .sidebar:not(.h-sidebar) .nav-list > li.highlight.active > a:after {
+ border-width: 20px 10px 21px !important;
+ left: -20px !important;
+}
+.rtl .sidebar:not(.h-sidebar) .nav-list > li.highlight.active > a:before {
+ border-width: 20px 10px 21px !important;
+ left: -21px !important;
+}
+@media (min-width: 992px) {
+ .rtl.no-skin .sidebar.h-sidebar .nav-list > li.active > .submenu {
+ border-color: #CCC !important;
+ }
+ .rtl.skin-3 .sidebar.h-sidebar .nav-list > li.active > .submenu {
+ border-color: #A4C6DD !important;
+ }
+}
+.rtl .sidebar.menu-min .nav-list > li > .submenu:after {
+ border-left-width: 0;
+ border-right: 1px solid;
+ border-right-color: inherit;
+ display: block;
+ right: -1px;
+ left: auto;
+}
+.rtl .popover.bottom .arrow:after,
+.rtl .popover.top .arrow:after {
+ margin-left: auto;
+ margin-right: -10px;
+}
+.rtl .nav-tabs {
+ margin: 0;
+}
+.rtl .tabs-below > .nav-tabs {
+ margin-top: -1px;
+}
+.rtl .nav-tabs > li {
+ float: right;
+}
+.rtl .nav-tabs > li:first-child > a {
+ margin-left: -1px;
+ margin-right: auto;
+}
+.rtl .tabs-left > .nav-tabs > li:first-child > a {
+ margin-right: -1px;
+ margin-left: auto;
+}
+.rtl .tabs-left > .nav-tabs > li.active > a {
+ margin-left: -1px;
+ margin-right: -1px;
+}
+.rtl .tabs-right > .nav-tabs > li.active > a {
+ margin-left: -1px;
+ margin-right: -2px;
+}
+.rtl .nav-tabs[class*="tab-color-"] > li > a {
+ margin-right: 3px;
+ margin-left: auto;
+}
+.rtl .nav-stacked > li {
+ float: none;
+}
+.rtl .dropdown-navbar .nav-tabs > li > a:before {
+ left: auto;
+ right: 0;
+}
+.rtl .nav.nav-tabs.padding-32 {
+ padding-left: 0;
+ padding-right: 32px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-32,
+.tabs-left > .rtl .nav.nav-tabs.padding-32 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-30 {
+ padding-left: 0;
+ padding-right: 30px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-30,
+.tabs-left > .rtl .nav.nav-tabs.padding-30 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-28 {
+ padding-left: 0;
+ padding-right: 28px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-28,
+.tabs-left > .rtl .nav.nav-tabs.padding-28 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-26 {
+ padding-left: 0;
+ padding-right: 26px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-26,
+.tabs-left > .rtl .nav.nav-tabs.padding-26 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-24 {
+ padding-left: 0;
+ padding-right: 24px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-24,
+.tabs-left > .rtl .nav.nav-tabs.padding-24 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-22 {
+ padding-left: 0;
+ padding-right: 22px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-22,
+.tabs-left > .rtl .nav.nav-tabs.padding-22 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-20 {
+ padding-left: 0;
+ padding-right: 20px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-20,
+.tabs-left > .rtl .nav.nav-tabs.padding-20 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-18 {
+ padding-left: 0;
+ padding-right: 18px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-18,
+.tabs-left > .rtl .nav.nav-tabs.padding-18 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-16 {
+ padding-left: 0;
+ padding-right: 16px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-16,
+.tabs-left > .rtl .nav.nav-tabs.padding-16 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-14 {
+ padding-left: 0;
+ padding-right: 14px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-14,
+.tabs-left > .rtl .nav.nav-tabs.padding-14 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-12 {
+ padding-left: 0;
+ padding-right: 12px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-12,
+.tabs-left > .rtl .nav.nav-tabs.padding-12 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-10 {
+ padding-left: 0;
+ padding-right: 10px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-10,
+.tabs-left > .rtl .nav.nav-tabs.padding-10 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-8 {
+ padding-left: 0;
+ padding-right: 8px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-8,
+.tabs-left > .rtl .nav.nav-tabs.padding-8 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-6 {
+ padding-left: 0;
+ padding-right: 6px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-6,
+.tabs-left > .rtl .nav.nav-tabs.padding-6 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-4 {
+ padding-left: 0;
+ padding-right: 4px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-4,
+.tabs-left > .rtl .nav.nav-tabs.padding-4 {
+ padding-right: 0;
+}
+.rtl .nav.nav-tabs.padding-2 {
+ padding-left: 0;
+ padding-right: 2px;
+}
+.tabs-right > .rtl .nav.nav-tabs.padding-2,
+.tabs-left > .rtl .nav.nav-tabs.padding-2 {
+ padding-right: 0;
+}
+.rtl .message-navbar .messagebar-item-left ~ .nav-search {
+ left: auto;
+}
+.rtl .message-navbar .messagebar-item-right ~ .nav-search {
+ left: auto;
+ right: 5px;
+}
+.rtl .message-navbar .messagebar-item-right ~ .nav-search {
+ right: 60px;
+}
+@media only screen and (max-width: 767px) {
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
+ right: auto;
+ left: -100px;
+ }
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
+ right: auto;
+ left: 120px;
+ }
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
+ right: auto;
+ left: -80px;
+ }
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
+ right: auto;
+ left: 100px;
+ }
+ .rtl .user-menu.dropdown-close {
+ right: auto !important;
+ left: 0 !important;
+ }
+}
+@media only screen and (min-width: 480px) and (max-width: 767px) {
+ .rtl .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(1) > .dropdown-menu,
+ .rtl .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(2) > .dropdown-menu {
+ left: -60px;
+ right: auto;
+ }
+ .rtl .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(1) > .dropdown-menu:before,
+ .rtl .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(2) > .dropdown-menu:before,
+ .rtl .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(1) > .dropdown-menu:after,
+ .rtl .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(2) > .dropdown-menu:after {
+ right: auto;
+ left: 80px;
+ }
+}
+@media only screen and (max-width: 480px) {
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
+ right: auto;
+ left: -120px;
+ }
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
+ right: auto;
+ left: 140px;
+ }
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
+ right: auto;
+ left: -120px;
+ }
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
+ right: auto;
+ left: 110px;
+ }
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu {
+ right: auto;
+ left: -50px;
+ }
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:after {
+ right: auto;
+ left: 70px;
+ }
+}
+@media only screen and (max-width: 479px) {
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
+ left: auto;
+ right: -10px;
+ }
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
+ right: 30px;
+ left: auto;
+ }
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
+ left: auto;
+ right: -50px;
+ }
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
+ left: auto;
+ right: 75px;
+ }
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu {
+ left: auto;
+ right: -70px;
+ }
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:after {
+ left: auto;
+ right: 90px;
+ }
+}
+@media only screen and (max-width: 319px) {
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu {
+ left: auto;
+ right: -110px;
+ }
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:after {
+ left: auto;
+ right: 130px;
+ }
+ .rtl .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu {
+ left: auto;
+ right: -85px;
+ }
+ .rtl .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu:after {
+ left: auto;
+ right: 105px;
+ }
+ .rtl .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu {
+ left: auto;
+ right: -35px;
+ }
+ .rtl .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu:after {
+ left: auto;
+ right: 55px;
+ }
+ .rtl .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu {
+ left: auto;
+ right: -60px;
+ }
+ .rtl .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu:before,
+ .rtl .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu:after {
+ left: auto;
+ right: 75px;
+ }
+}
+.rtl .btn-group-vertical > .btn,
+.rtl .btn-group-vertical > .btn-group,
+.rtl .btn-group-vertical > .btn-group > .btn {
+ float: none;
+}
+.rtl .input-group-addon:first-child {
+ border-right: 1px solid #CCC;
+}
+.rtl .input-group-addon:last-child {
+ border-left: 1px solid #CCC;
+}
+.rtl .footer .footer-inner {
+ right: 0;
+ left: 0;
+}
+.rtl .sidebar ~ .footer .footer-inner {
+ right: 190px;
+ left: 0;
+}
+@media (min-width: 992px) {
+ .rtl .sidebar.compact ~ .footer .footer-inner {
+ right: 105px;
+ left: 0;
+ }
+}
+.rtl .sidebar.menu-min ~ .footer .footer-inner {
+ right: 43px;
+ left: 0;
+}
+@media (min-width: 992px) {
+ .rtl .sidebar.h-sidebar ~ .footer .footer-inner {
+ right: 0;
+ left: 0;
+ }
+}
+@media (max-width: 991px) {
+ .rtl .footer .footer-inner,
+ .rtl .sidebar ~ .footer .footer-inner,
+ .rtl .sidebar.compact ~ .footer .footer-inner,
+ .rtl .sidebar.menu-min ~ .footer .footer-inner {
+ right: 0;
+ left: 0;
+ }
+ .rtl .sidebar.responsive-min ~ .footer .footer-inner {
+ right: 43px;
+ left: 0;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .rtl .container.main-container .footer .footer-inner {
+ margin-right: auto;
+ }
+}
+@media (min-width: 992px) {
+ .rtl .container.main-container .footer .footer-inner {
+ margin-left: auto;
+ margin-right: 190px;
+ }
+}
+@media (min-width: 1200px) {
+ .rtl .container.main-container .footer .footer-inner {
+ margin-left: auto;
+ margin-right: 190px;
+ }
+}
+@media (min-width: 992px) {
+ .rtl .container.main-container .sidebar.compact ~ .footer .footer-inner {
+ margin-left: auto;
+ margin-right: 105px;
+ }
+}
+@media (min-width: 1200px) {
+ .rtl .container.main-container .sidebar.compact ~ .footer .footer-inner {
+ margin-left: auto;
+ margin-right: 105px;
+ }
+}
+@media (min-width: 992px) {
+ .rtl .container.main-container .sidebar.menu-min ~ .footer .footer-inner {
+ margin-left: auto;
+ margin-right: 43px;
+ }
+}
+@media (min-width: 1200px) {
+ .rtl .container.main-container .sidebar.menu-min ~ .footer .footer-inner {
+ margin-left: auto;
+ margin-right: 43px;
+ }
+}
+@media (min-width: 992px) {
+ .rtl .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
+ margin-right: 0;
+ }
+}
+@media (min-width: 992px) {
+ .rtl .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
+ margin-right: 0;
+ }
+}
+@media (min-width: 1200px) {
+ .rtl .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
+ margin-right: 0;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .rtl .container.main-container .sidebar.responsive-min ~ .footer .footer-inner {
+ margin-right: 43px;
+ margin-left: auto;
+ }
+}
+@media only screen and (max-width: 991px) and (min-width: 992px) {
+ .rtl .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away.display.compact ~ .footer .footer-inner {
+ -moz-transform: translateX(-105px);
+ -webkit-transform: translateX(-105px);
+ -o-transform: translateX(-105px);
+ -ms-transform: translateX(-105px);
+ transform: translateX(-105px);
+ }
+}
+@media only screen and (max-width: 991px) {
+ .rtl .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away.display ~ .footer .footer-inner {
+ -moz-transform: translateX(-190px);
+ -webkit-transform: translateX(-190px);
+ -o-transform: translateX(-190px);
+ -ms-transform: translateX(-190px);
+ transform: translateX(-190px);
+ }
+ .rtl .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away.display.menu-min ~ .footer .footer-inner {
+ -moz-transform: translateX(-43px);
+ -webkit-transform: translateX(-43px);
+ -o-transform: translateX(-43px);
+ -ms-transform: translateX(-43px);
+ transform: translateX(-43px);
+ }
}
.rtl blockquote p,
.rtl blockquote small {
@@ -386,1216 +6115,26 @@
content: "\00A0 \2014";
}
.rtl blockquote.pull-right p,
-.rtl blockquote.pull-right small {
+.rtl .blockquote-reverse p,
+.rtl blockquote.pull-right small,
+.rtl .blockquote-reverse small {
text-align: right;
}
-.rtl blockquote.pull-right small:after {
+.rtl blockquote.pull-right small:after,
+.rtl .blockquote-reverse small:after {
content: "";
}
-.rtl blockquote.pull-right small:before {
+.rtl blockquote.pull-right small:before,
+.rtl .blockquote-reverse small:before {
content: "\2014 \00A0";
}
-.rtl .radio,
-.rtl .checkbox {
- padding-left: 0;
- padding-right: 20px;
-}
-.rtl .radio input[type="radio"],
-.rtl .checkbox input[type="checkbox"] {
- float: right;
- margin-left: 0;
- margin-right: -20px;
-}
-.rtl .radio.inline + .radio.inline,
-.rtl .checkbox.inline + .checkbox.inline {
- margin-left: 0;
- margin-right: 10px;
-}
-.rtl .help-inline {
- padding-left: 0;
- padding-right: 5px;
-}
-.rtl .input-group .input-group-addon:first-child {
- border-left-width: 0;
- border-right: 1px solid #CCCCCC;
-}
-.rtl .input-group .input-group-addon:last-child {
- border-right-width: 0;
- border-left: 1px solid #CCCCCC;
-}
-.rtl input.search-query {
- padding-left: 14px;
- padding-left: 4px \9;
- padding-right: 14px;
- padding-right: 4px \9;
-}
-.rtl .form-search .radio,
-.rtl .form-search .checkbox,
-.rtl .form-inline .radio,
-.rtl .form-inline .checkbox {
- padding-right: 0;
-}
-.rtl .form-search .radio input[type="radio"],
-.rtl .form-search .checkbox input[type="checkbox"],
-.rtl .form-inline .radio input[type="radio"],
-.rtl .form-inline .checkbox input[type="checkbox"] {
- float: right;
- margin-right: 0;
- margin-left: 3px;
-}
-.rtl .form-horizontal .control-label {
- text-align: left;
-}
-.rtl .btn-group + .btn-group {
- margin-left: auto;
- margin-right: 5px;
-}
-.rtl .btn-group > .btn,
-.rtl .btn-group-vertical > .btn {
- float: right;
-}
-.rtl .dropdown-menu {
- margin: 2px 0 0;
-}
-.rtl .dropdown .caret {
- margin-left: 0;
- margin-right: 2px;
-}
-.rtl .close {
- float: left;
-}
-.rtl .table-header .close {
- margin-right: auto;
- margin-left: 6px;
-}
-.rtl .alert .close {
- float: left;
-}
-.rtl .nav {
- margin-right: 0;
-}
-.rtl .nav-tabs > li,
-.rtl .nav-pills > li {
- float: right;
-}
-.rtl .nav-pills > li > a {
- margin-right: 0;
- margin-left: 2px;
-}
-.rtl .nav-stacked > li {
- float: none;
-}
-.rtl .nav-tabs > li > a {
- margin-right: 0;
- margin-left: -1px;
-}
-.rtl .tabs-left > .nav-tabs > li,
-.rtl .tabs-right > .nav-tabs > li {
- float: none;
-}
-.rtl .navbar {
- direction: rtl;
- text-align: right;
-}
-.rtl .navbar .navbar-brand {
- float: right;
-}
-.rtl .navbar-search {
- float: right;
-}
-.rtl .navbar-text {
- float: right;
-}
-.rtl ul.pagination {
- margin-right: 0;
-}
-.rtl .pager {
- margin-right: 0;
-}
-.rtl .pager .next > a,
-.rtl .pager .next > span {
- float: left;
-}
-.rtl .pager .previous > a,
-.rtl .pager .previous > span {
- float: right;
-}
-.rtl .modal {
- direction: rtl;
- text-align: right;
-}
-.rtl .modal-footer {
- text-align: left;
-}
-.rtl .modal-footer .btn + .btn {
- margin-left: 0;
- margin-right: 5px;
-}
-.rtl .popover.bottom .arrow:after,
-.rtl .popover.top .arrow:after {
- margin-right: -10px;
- margin-left: auto;
-}
-.rtl .popover-content,
-.rtl .tooltip-inner {
- text-align: right;
- direction: rtl;
-}
-.rtl .thumbnails {
- margin-left: 0;
- margin-right: -24px;
-}
-.rtl .row .thumbnails {
- margin-right: 0;
-}
-.rtl .thumbnails > li {
- float: right;
- margin-left: 0;
- margin-right: 24px;
-}
-.rtl .media-list {
- margin-right: 0;
-}
-.rtl .main-container {
- direction: rtl;
- text-align: right;
-}
-.rtl .main-content {
- margin-right: 190px;
- margin-left: 0;
-}
-.rtl li > ul.margin,
-.rtl li > ol.margin {
- margin-left: 0;
- margin-right: 18px;
-}
-.rtl .ace-nav > li {
- float: right !important;
- border-left: none;
- border-right: 1px solid #DDD;
-}
-.rtl .ace-nav > li:first-child {
- border-right: none;
-}
-.rtl .ace-nav > li > a > .badge {
- left: auto;
- right: 2px;
-}
-.rtl .ace-nav > li.no-border {
- border: none;
-}
-.rtl .ace-nav > li.margin-4 {
- margin-left: 0;
- margin-right: 4px;
-}
-.rtl .ace-nav > li.margin-3 {
- margin-left: 0;
- margin-right: 3px;
-}
-.rtl .ace-nav > li.margin-2 {
- margin-left: 0;
- margin-right: 2px;
-}
-.rtl .ace-nav > li.margin-1 {
- margin-left: 0;
- margin-right: 1px;
-}
-.rtl .ace-nav .nav-user-photo {
- margin: -4px 0 0 8px;
-}
-.rtl .ace-nav .dropdown-menu.dropdown-closer {
- left: 0;
-}
-.rtl .breadcrumbs {
- padding: 0 0 0 12px;
-}
-.rtl .breadcrumbs.fixed,
-.rtl .breadcrumbs.breadcrumbs-fixed {
- position: fixed;
- left: 0;
- right: 190px;
-}
-.rtl .breadcrumb {
- margin: 0 12px 0 22px;
-}
-.rtl .breadcrumb .icon-home {
- margin-left: 2px;
- margin-right: 4px;
-}
-.rtl .breadcrumb > li + li:before {
- content: "\f104";
- padding: 0 2px 0 5px;
-}
-.rtl .breadcrumb > li + li:last-child:before {
- display: none;
-}
-.rtl .breadcrumb > li + li:last-child:after {
- display: inline;
- font-family: FontAwesome;
- font-size: 14px;
- content: "\f104";
- color: #b2b6bf;
- margin-left: 2px;
- padding: 0 2px 0 5px;
- position: relative;
- top: 1px;
-}
-.rtl .nav-search {
- left: 22px;
- right: auto;
-}
-.rtl .sidebar > .nav-search.menu-min .nav-search .form-search {
- left: auto;
- right: 5px;
-}
-.rtl .sidebar {
- float: right;
- border-width: 0 0 0 1px;
-}
-.rtl .sidebar:before {
- border-width: 0 0 0 1px;
-}
-.rtl .sidebar.fixed,
-.rtl .sidebar.sidebar-fixed {
- left: auto;
- right: 0;
-}
-.rtl .sidebar.fixed:before,
-.rtl .sidebar.sidebar-fixed:before {
- left: auto;
- right: 0;
-}
-.rtl .nav-list > li > a {
- padding: 0 7px 0 16px;
-}
-.rtl .nav-list > li > a:hover:before {
- left: auto;
- right: 0;
-}
-.rtl .nav-list > li a > .arrow {
- left: 9px;
- right: auto;
-}
-.rtl .nav-list > li.active:after {
- left: -2px;
- right: auto;
- border-width: 0 0 0 2px;
-}
-.rtl .nav-list > li .submenu > li {
- margin-left: 0;
- margin-right: 0;
-}
-.rtl .nav-list > li .submenu > li > a {
- padding: 7px 37px 8px 0;
-}
-.rtl .nav-list > li .submenu > li a > [class*="icon-"]:first-child {
- left: auto;
- right: 10px;
-}
-.rtl .nav-list > li > .submenu > li:before {
- left: auto;
- right: 18px;
-}
-.rtl .nav-list > li > .submenu:before {
- left: auto;
- right: 18px;
- border-width: 0 1px 0 0;
-}
-.rtl .nav-list > li.active > .submenu:before {
- border-right-color: #8eb3d0;
-}
-.rtl .nav-list li.active > a:after {
- left: 0;
- right: auto;
- border-left-color: #2b7dbc;
- border-right-color: transparent;
-}
-.rtl .nav-list a .badge,
-.rtl .nav-list a .label {
- right: auto;
- left: 11px;
-}
-.rtl .nav-list a.dropdown-toggle .badge,
-.rtl .nav-list a.dropdown-toggle .label {
- right: auto;
- left: 28px;
-}
-.rtl .menu-min .nav-list a .badge,
-.rtl .menu-min .nav-list a .label {
- left: auto;
- right: 4px;
-}
-.rtl .sidebar.menu-min + .main-content {
- margin-left: auto;
- margin-right: 43px;
-}
-.rtl .sidebar.menu-min + .main-content .breadcrumbs.fixed,
-.rtl .sidebar.menu-min + .main-content .breadcrumbs.breadcrumbs-fixed {
- left: 0;
- right: 43px;
-}
-.rtl .menu-min .nav-list > li > a > .menu-text {
- left: auto;
- right: 42px;
- padding-left: 0;
- padding-right: 12px;
- -webkit-box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2);
- box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2);
-}
-.rtl .menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
- left: auto;
- right: 43px;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.rtl .menu-min .nav-list > li.active > a > .menu-text {
- border-left-color: #cccccc;
- border-right-color: #1963aa;
-}
-.rtl .menu-min .nav-list > li > .submenu {
- -webkit-box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2);
- box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2);
- left: auto;
- right: 42px;
-}
-.rtl .menu-min .nav-list > li > .submenu li > a {
- margin-left: auto;
- margin-right: 0;
- padding-left: 0;
- padding-right: 24px;
-}
-.rtl .menu-min .nav-list > li > .submenu li > a > [class*="icon-"]:first-child {
- left: auto;
- right: 4px;
-}
-.rtl .menu-min .nav-list > li.active > .submenu {
- border-left-color: #cccccc;
- border-right-color: #1963aa;
-}
-.rtl .menu-min .sidebar-shortcuts-large {
- -webkit-box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2);
- box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2);
- left: auto;
- right: 42px;
-}
-.rtl .nav-list > li > .submenu a > .arrow {
- left: 11px;
- right: auto;
-}
-.rtl .nav-list > li > .submenu li > .submenu > li > a > .arrow {
- left: 12px;
- right: auto;
-}
-.rtl .nav-list > li > .submenu li > .submenu > li > a {
- margin-left: auto;
- padding-left: 0;
- margin-right: 20px;
- padding-right: 22px;
-}
-.rtl .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
- margin-left: auto;
- padding-left: 0;
- margin-right: 20px;
- padding-right: 38px;
-}
-.rtl .menu-min .nav-list > li > .submenu li > .submenu > li > a {
- margin-right: 0px;
- padding-right: 30px;
-}
-.rtl .menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
- margin-right: 0px;
- padding-right: 45px;
-}
-.rtl button.btn:active {
- left: -1px;
-}
-.rtl .btn.disabled:active,
-.rtl .btn[disabled]:active {
- left: 0;
-}
-.rtl .btn > [class*="icon-"] {
- margin-left: 4px;
- margin-right: 0;
-}
-.rtl .btn > [class*="icon-"].icon-on-right {
- margin-left: 0;
- margin-right: 4px;
-}
-.rtl .btn > [class*="icon-"].icon-only {
- margin: 0;
-}
-.rtl .btn-lg > [class*="icon-"] {
- margin-left: 6px;
- margin-right: 0;
-}
-.rtl .btn-lg > [class*="icon-"].icon-on-right {
- margin-left: 0;
- margin-right: 6px;
-}
-.rtl .btn-sm > [class*="icon-"] {
- margin-left: 3px;
- margin-right: 0;
-}
-.rtl .btn-sm > [class*="icon-"].icon-on-right {
- margin-left: 0;
- margin-right: 3px;
-}
-.rtl .btn-xs > [class*="icon-"],
-.rtl.btn-minier > [class*="icon-"] {
- margin-left: 2px;
- margin-right: 0;
-}
-.rtl .btn-xs > [class*="icon-"].icon-on-right,
-.rtl.btn-minier > [class*="icon-"].icon-on-right {
- margin-left: 0;
- margin-right: 2px;
-}
-.rtl .btn-group > .btn > .caret {
- margin-left: 0;
- margin-right: 1px;
-}
-.rtl .dropdown-menu.dropdown-only-icon > li {
- float: right;
-}
-.rtl .dropdown-light .dropdown-submenu:hover > a:after,
-.rtl .dropdown-lighter .dropdown-submenu:hover > a:after {
- border-left-color: transparent;
- border-right-color: #444;
-}
-.rtl .dropdown-navbar > li > [class*="icon-"],
-.rtl .dropdown-navbar > li > a > [class*="icon-"] {
- margin-right: 0 !important;
- margin-left: 5px !important;
-}
-.rtl .dropdown-navbar [class*="btn"][class*="icon-"] {
- margin: 0 0 0 5px;
-}
-.rtl .dropdown-navbar .msg-photo {
- margin-left: 6px;
- margin-right: 0;
-}
-.rtl .dropdown-navbar .user-menu > li > a > [class*="icon-"] {
- margin-left: 6px;
- margin-right: 0;
-}
-.rtl .help-button {
- margin-left: 0;
- margin-right: 4px;
-}
-.rtl .form-search .radio [type=radio] + label,
-.rtl .form-inline .radio [type=radio] + label,
-.rtl .form-search .checkbox [type=checkbox] + label,
-.rtl .form-inline .checkbox [type=checkbox] + label {
- float: right;
- margin-left: 0;
- margin-right: -20px;
-}
-.form-search .rtl .form-search .radio [type=radio] + label,
-.form-search .rtl .form-inline .radio [type=radio] + label,
-.form-search .rtl .form-search .checkbox [type=checkbox] + label,
-.form-search .rtl .form-inline .checkbox [type=checkbox] + label,
-.form-inline .rtl .form-search .radio [type=radio] + label,
-.form-inline .rtl .form-inline .radio [type=radio] + label,
-.form-inline .rtl .form-search .checkbox [type=checkbox] + label,
-.form-inline .rtl .form-inline .checkbox [type=checkbox] + label {
- margin-right: 0;
- margin-left: 3px;
-}
-.rtl input[type=checkbox].ace + .lbl::before,
-.rtl input[type=radio].ace + .lbl::before {
- margin-right: 0;
- margin-left: 1px;
-}
-.rtl input[type=checkbox].ace.ace-switch + .lbl::before,
-.rtl input[type=radio].ace.ace-switch + .lbl::before {
- direction: ltr;
- text-align: left;
-}
-.rtl .ace-file-input .file-label:before {
- right: auto;
- left: 0;
-}
-.rtl .ace-file-input .file-label .file-name {
- padding-left: 0;
- padding-right: 30px;
-}
-.rtl .ace-file-input .file-label.selected {
- left: 16px;
- right: 0;
-}
-.rtl .ace-file-input .file-label [class*="icon-"] {
- right: 0;
- left: auto;
-}
-.rtl .ace-file-input .remove {
- left: -8px;
- right: auto;
-}
-.rtl .ace-file-multiple .file-label.selected .file-name [class*="icon-"] {
- right: 0;
- left: auto;
-}
-.rtl .ace-file-multiple .file-label .file-name {
- padding: 0;
- text-align: right;
-}
-.rtl .ace-file-multiple .file-label .file-name img {
- margin: 4px 1px 4px 8px;
-}
-.rtl .ace-file-multiple .file-label .file-name.large {
+.rtl .fc-grid th {
text-align: center;
}
-.rtl .ace-file-multiple .file-label .file-name.large img {
- margin: 0;
-}
-.rtl .ace-file-multiple .remove {
- left: -11px;
- right: auto;
-}
-.rtl .ace-file-multiple .file-label.selected .file-name [class*="icon-"] {
- margin-left: 4px;
- margin-right: 2px;
-}
-.rtl .nav-tabs.padding-24 {
- padding-left: 0;
- padding-right: 24px;
-}
-.rtl .nav-tabs.padding-20 {
- padding-left: 0;
- padding-right: 20px;
-}
-.rtl .nav-tabs.padding-16 {
- padding-left: 0;
- padding-right: 16px;
-}
-.rtl .nav-tabs.padding-12 {
- padding-left: 0;
- padding-right: 12px;
-}
-.rtl .nav-tabs.padding-8 {
- padding-left: 0;
- padding-right: 8px;
-}
-.rtl .nav-tabs.padding-4 {
- padding-left: 0;
- padding-right: 4px;
-}
-.rtl .nav-tabs.padding-22 {
- padding-left: 0;
- padding-right: 22px;
-}
-.rtl .nav-tabs.padding-18 {
- padding-left: 0;
- padding-right: 18px;
-}
-.rtl .nav-tabs.padding-14 {
- padding-left: 0;
- padding-right: 14px;
-}
-.rtl .nav-tabs.padding-10 {
- padding-left: 0;
- padding-right: 10px;
-}
-.rtl .nav-tabs.padding-6 {
- padding-left: 0;
- padding-right: 6px;
-}
-.rtl .nav-tabs.padding-2 {
- padding-left: 0;
- padding-right: 2px;
-}
-.rtl .tabs-right > .nav-tabs[class*="padding-"],
-.rtl .tabs-left > .nav-tabs[class*="padding-"] {
- padding-right: 0;
-}
-.rtl .tabs-left > .nav-tabs {
- margin-left: auto;
- margin-right: -1px;
-}
-.rtl .tabs-left > .nav-tabs > li > a,
-.rtl .tabs-left > .nav-tabs > li > a:hover,
-.rtl .tabs-left > .nav-tabs > li > a:focus {
- margin: 0 -1px 0 0;
-}
-.rtl .tabs-left > .nav-tabs > li.active > a,
-.rtl .tabs-left > .nav-tabs > li.active > a:hover,
-.rtl .tabs-left > .nav-tabs > li.active > a:focus {
- margin: 0 -1px;
-}
-.rtl .nav-tabs.tab-space-1 > li > a {
- margin-right: auto;
- margin-left: 1px;
-}
-.rtl .nav-tabs.tab-space-2 > li > a {
- margin-right: auto;
- margin-left: 2px;
-}
-.rtl .nav-tabs.tab-space-3 > li > a {
- margin-right: auto;
- margin-left: 3px;
-}
-.rtl .nav-tabs.tab-space-4 > li > a {
- margin-right: auto;
- margin-left: 4px;
-}
-.rtl .nav-tabs[class*="tab-color-"] > li > a,
-.rtl .nav-tabs[class*="tab-color-"] > li > a:focus,
-.rtl .nav-tabs[class*="tab-color-"] > li > a:hover {
- margin-right: auto;
- margin-left: 3px;
-}
-.rtl .accordion-style2.panel-group .panel-heading .accordion-toggle {
- border-width: 0 2px 0 0;
-}
-.rtl .accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed {
- border-width: 0 1px 0 0;
-}
-.rtl .table thead:first-child tr th [class*="icon-"]:first-child {
- margin-left: 2px;
- margin-right: 0;
-}
-.rtl .widget-main.no-padding .table-bordered th:first-child,
-.rtl .widget-main.padding-0 .table-bordered th:first-child,
-.rtl .widget-main.no-padding .table-bordered td:first-child,
-.rtl .widget-main.padding-0 .table-bordered td:first-child {
- border-left-width: 1px;
-}
-.rtl .widget-main.no-padding .table-bordered th:last-child,
-.rtl .widget-main.padding-0 .table-bordered th:last-child,
-.rtl .widget-main.no-padding .table-bordered td:last-child,
-.rtl .widget-main.padding-0 .table-bordered td:last-child {
- border-left-width: 0;
-}
-.rtl .table-header {
- padding-left: 0;
- padding-right: 12px;
-}
-.rtl .dataTables_length {
- margin-left: 0;
- margin-right: 8px;
-}
-.rtl .dataTables_filter {
- margin-left: 8px;
- margin-right: 0;
- text-align: left;
-}
-.rtl .dataTables_info {
- margin: 0 12px 0 0;
-}
-.rtl .dataTables_paginate {
- text-align: left;
-}
-.rtl .dataTable th[class*=sort]:after {
- float: left;
- margin-right: 0;
- margin-left: 4px;
-}
-.rtl .dataTables_wrapper > .row > [class*="col-"] {
- float: right;
- margin-left: 0;
- width: 50%;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-.rtl .widget-box {
- direction: rtl;
- text-align: right;
-}
-.rtl .widget-header {
- padding-left: 0;
- padding-right: 12px;
-}
-.rtl .widget-header:after {
- clear: left;
-}
-.rtl .widget-header-large {
- padding-left: 0;
- padding-right: 18px;
-}
-.rtl .widget-header-small {
- padding-left: 0;
- padding-right: 10px;
-}
-.rtl .widget-header > .widget-caption > [class*="icon-"],
-.rtl .widget-header > :first-child > [class*="icon-"] {
+.rtl .external-event > .ace-icon:first-child {
margin-right: 0;
margin-left: 5px;
-}
-.rtl .widget-toolbar {
- float: left;
-}
-.rtl .widget-toolbar:before {
- left: auto;
- right: -1px;
- border-width: 0 0 0 1px;
-}
-.rtl .widget-toolbar > [data-action] > [class*="icon-"] {
- margin-right: auto;
- margin-left: 0;
-}
-.rtl .widget-box.transparent > .widget-header {
- padding-left: 0;
- padding-right: 3px;
-}
-.rtl .widget-box.transparent > .widget-header-large {
- padding-left: 0;
- padding-right: 5px;
-}
-.rtl .widget-box.transparent > .widget-header-small {
- padding-left: 0;
- padding-right: 1px;
-}
-.rtl [class*="header-color-"] > .widget-toolbar > .nav-tabs > li > a {
- margin-right: 0;
- margin-left: 1px;
-}
-.rtl .infobox {
- padding: 8px 9px 6px 3px;
- text-align: right;
-}
-.rtl .infobox > .infobox-icon > [class*="icon-"] {
- padding: 1px 2px 0 1px;
-}
-.rtl .infobox > .infobox-data {
- text-align: right;
- padding-left: 0;
- padding-right: 8px;
-}
-.rtl .infobox > .stat {
- left: 20px;
- right: auto;
- padding-left: 18px;
- padding-right: 0;
-}
-.rtl .infobox > .stat:before {
- left: 4px;
- right: auto;
-}
-.rtl .infobox > .stat:after {
- left: 1px;
- right: auto;
-}
-.rtl .infobox > .badge {
- left: 20px;
- right: auto;
-}
-.rtl .infobox.infobox-dark > .badge {
- left: 2px;
- right: auto;
-}
-.rtl .infobox-small {
- text-align: right;
-}
-.rtl .infobox-small > .infobox-data {
- text-align: right;
-}
-.rtl .infobox-small > .infobox-chart > .sparkline {
- margin-left: auto;
- margin-right: 2px;
-}
-.rtl .infobox-small .percentage {
- margin-left: auto;
- margin-right: 2px;
-}
-.rtl .pricing-box .widget-header {
- padding-right: 0;
-}
-.rtl .pricing-table-header {
- text-align: right;
-}
-.rtl .pricing-table-header > li {
- padding: 7px 11px 7px 0;
-}
-.rtl .pricing-box-small {
- margin-left: 0;
- margin-right: -2px;
-}
-.rtl .pricing-span[class*="col-"] {
- float: right !important;
-}
-.rtl .pricing-span-header {
- float: right;
- padding-left: 0;
- padding-right: 12px;
-}
-@media only screen and (max-width: 768px) {
- .rtl .pricing-box:nth-child(odd) {
- padding-right: 12px !important;
- padding-left: 0 !important;
- }
- .rtl .pricing-box:nth-child(even) {
- padding-left: 12px !important;
- padding-right: 0 !important;
- }
-}
-.rtl .pricing-span {
- float: right !important;
-}
-@media only screen and (max-width: 460px) {
- .rtl .pricing-box,
- .rtl .pricing-box:nth-child(odd),
- .rtl .pricing-box:nth-child(even) {
- padding-left: 12px !important;
- padding-right: 12px !important;
- }
-}
-.rtl.login-layout .main-content {
- margin-right: 0;
-}
-.rtl.login-layout .login-box .toolbar > div:first-child {
- float: right;
- text-align: right;
-}
-.rtl.login-layout .login-box .toolbar > div:first-child > a {
- margin-left: 0;
- margin-right: 11px;
-}
-.rtl.login-layout .login-box .toolbar > div:first-child + div {
- float: left;
- text-align: left;
-}
-.rtl.login-layout .login-box .toolbar > div:first-child + div > a {
- margin-left: 11px;
- margin-right: 0;
-}
-.rtl .ace-thumbnails {
- margin-right: 0;
-}
-.rtl .ace-thumbnails > li {
- float: right;
-}
-.rtl .ace-thumbnails > li .tags {
- direction: ltr;
-}
-.rtl .ace-thumbnails > li .tags > .label-holder {
- margin: 1px 0 0 1px;
- direction: rtl;
- text-align: right;
-}
-.rtl .itemdiv {
- padding-right: 0;
- padding-left: 3px;
-}
-.rtl .itemdiv > .user {
- left: auto;
- right: 0;
-}
-.rtl .itemdiv > .body {
- margin-right: 50px;
- margin-left: 12px;
-}
-.rtl .itemdiv > .body > .time {
- right: auto;
- left: 9px;
-}
-.rtl .itemdiv > .body > .text {
- padding-left: 0;
- padding-right: 7px;
-}
-.rtl .itemdiv > .body > .text:after {
- right: 16px;
- left: -12px;
-}
-.rtl .itemdiv > .body > .text > [class*="icon-quote-"]:first-child {
- margin-left: 4px;
- margin-right: 0;
-}
-.rtl .itemdiv.dialogdiv:before {
- left: auto;
- right: 19px;
-}
-.rtl .itemdiv.dialogdiv > .body {
- border-left-width: 1px;
- border-right-width: 2px;
- margin-left: 1px;
-}
-.rtl .itemdiv.dialogdiv > .body:before {
- left: auto;
- right: -7px;
- border-width: 2px 2px 0 0;
- -webkit-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- transform: rotate(45deg);
-}
-.rtl .itemdiv.dialogdiv > .body > .time {
- float: left;
-}
-.rtl .itemdiv.dialogdiv > .body > .text {
- padding-right: 0;
-}
-.rtl .itemdiv.memberdiv {
- float: right;
-}
-.rtl .itemdiv .tools {
- right: auto;
- left: 4px;
-}
-.rtl .itemdiv.commentdiv .tools {
- right: auto;
- left: 9px;
-}
-.rtl .item-list {
- margin: 0;
-}
-.rtl .item-list > li {
- border-left-width: 1px;
- border-right-width: 3px;
- border-left-color: #DDD;
-}
-.rtl li[class*="item-"] {
- border-left-width: 1px;
- border-right-width: 3px;
- border-left-color: #DDD;
-}
-.rtl li.item-orange {
- border-right-color: #e8b110;
-}
-.rtl li.item-orange2 {
- border-right-color: #f79263;
-}
-.rtl li.item-red {
- border-right-color: #d53f40;
-}
-.rtl li.item-red2 {
- border-right-color: #d15b47;
-}
-.rtl li.item-green {
- border-right-color: #9abc32;
-}
-.rtl li.item-green2 {
- border-right-color: #0490a6;
-}
-.rtl li.item-blue {
- border-right-color: #4f99c6;
-}
-.rtl li.item-blue2 {
- border-right-color: #3983c2;
-}
-.rtl li.item-blue3 {
- border-right-color: #1144eb;
-}
-.rtl li.item-pink {
- border-right-color: #cb6fd7;
-}
-.rtl li.item-black {
- border-right-color: #505050;
-}
-.rtl li.item-grey {
- border-right-color: #a0a0a0;
-}
-.rtl li.item-brown {
- border-right-color: #a52a2a;
-}
-.rtl li.item-default {
- border-right-color: #abbac3;
-}
-.rtl li.item-purple {
- border-right-color: #6f3cc4;
-}
-.rtl .profile-info-name {
- text-align: left;
- padding-right: 0;
- padding-left: 10px;
- left: auto;
- right: 0;
-}
-.rtl .profile-info-value {
- padding-right: 6px;
- padding-left: 4px;
- margin-left: auto;
- margin-right: 120px;
-}
-.rtl .profile-info-value > span + span:before {
- margin-left: 3px;
- margin-right: 1px;
-}
-.rtl .profile-user-info-striped .profile-info-value {
- padding-left: 0;
- padding-right: 12px;
-}
-.rtl .profile-activity img,
-.rtl .profile-activity .thumbicon {
- margin-right: 0;
- margin-left: 10px;
-}
-.rtl .profile-activity .tools {
- left: 12px;
- right: auto;
-}
-.rtl .user-profile .user-title-label + .dropdown-menu {
- margin-left: auto;
- margin-right: -12px;
-}
-.rtl .user-status {
- margin-right: auto;
- margin-left: 1px;
-}
-.rtl .tab-content.profile-edit-tab-content {
- -webkit-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.2);
- box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.2);
-}
-.rtl .inbox-tabs.nav-tabs > li.active > a.btn-new-mail > .btn:before {
- left: auto;
- right: 35%;
- right: calc(50% - 6px);
-}
-.rtl .inbox-tabs.nav-tabs.tab-size-bigger > li.active > a.btn-new-mail > .btn:before {
- left: auto;
- right: 35%;
- right: calc(50% - 8px);
-}
-.rtl .inbox-tabs.nav-tabs > li.pull-left {
- float: left;
-}
-@media only screen and (max-width: 475px) {
- .rtl .inbox-tabs > .li-new-mail {
- text-align: left;
- }
-}
-.rtl .message-item .sender {
- margin-left: 4px;
- margin-right: 6px;
-}
-.rtl .message-item .summary {
- margin-left: auto;
- margin-right: 30px;
-}
-.rtl .message-item .message-flags {
- right: auto;
- left: 101%;
- left: calc(100% + 4px);
-}
-.rtl .message-item .time {
- float: left;
-}
-.rtl .message-item .attachment {
- float: left;
-}
-.rtl .message-star {
- margin-left: 4px;
- margin-right: 6px;
-}
-.rtl .mail-tag:empty {
- margin-left: 1px;
- margin-right: 0;
-}
-.rtl ul.attachment-list {
- margin-left: 0;
- margin-right: 8px;
-}
-.rtl .attached-file > [class*="icon-"] {
- margin-right: auto;
- margin-left: 2px;
-}
-.rtl .messagebar-item-left,
-.rtl .messagebar-item-right {
- text-align: right;
-}
-.rtl .message-navbar .nav-search {
- left: auto;
- right: 60px;
-}
-.rtl .inbox-folders .btn > [class*="icon-"]:first-child {
- text-align: right;
-}
-.rtl .inbox-folders .btn.active:before {
- left: auto;
- right: -1px;
- border-left: none;
- border-right: 3px solid #4F99C6;
-}
-.rtl .inbox-folders .btn .counter {
- right: auto;
- left: 8px;
-}
-.rtl .message-form .controls {
- margin-right: 125px;
-}
-.rtl .timeline-container:before {
- right: 28px;
- left: auto;
-}
-.rtl .timeline-item .transparent.widget-box {
- border-right: 3px solid #DAE1E5;
- border-left: none;
-}
-.rtl .timeline-item .transparent .widget-header > :first-child {
- margin-left: auto;
- margin-right: 8px;
-}
-.rtl .timeline-item:nth-child(even) .widget-box.transparent {
- border-right-color: #DBDBDB !important;
-}
-.rtl .timeline-item .widget-box {
- margin-left: auto;
- margin-right: 60px;
-}
-.rtl .timeline-info {
- float: right;
-}
-.rtl .timeline-label {
- margin-right: 34px;
- margin-left: auto;
-}
-.rtl .timeline-style2:before {
- display: none;
-}
-.rtl .timeline-style2 .timeline-item:before {
- left: auto;
- right: 90px;
-}
-.rtl .timeline-style2 .timeline-item .transparent.widget-box {
- border-right: none !important;
-}
-.rtl .timeline-style2 .timeline-indicator {
- left: auto;
- right: 86px;
-}
-.rtl .timeline-style2 .timeline-date {
- text-align: left;
- margin-right: auto;
- margin-left: 25px;
-}
-.rtl .timeline-style2 .timeline-item .widget-box {
- margin-left: auto;
- margin-right: 112px;
-}
-.rtl .timeline-style2 .timeline-label {
- margin-right: 0;
- text-align: left;
-}
-.rtl .ace-settings-container {
- left: 0;
- right: auto;
-}
-.rtl .btn.ace-settings-btn {
- float: right;
- border-radius: 0 6px 6px 0 !important;
-}
-.rtl .ace-settings-box {
- float: right;
-}
-.rtl .grid2,
-.rtl .grid3,
-.rtl .grid4 {
- float: right;
- border-left: none;
- border-right: 1px solid #E3E3E3;
-}
-.rtl .grid2:first-child,
-.rtl .grid3:first-child,
-.rtl .grid4:first-child {
- border-right: none;
-}
-.rtl .easyPieChart canvas {
- left: auto;
- right: 0;
-}
-.rtl .external-event > [class*="icon-"]:first-child {
- margin-right: 0;
- margin-left: 5px;
- border-right: none;
+ border-right-width: 0;
border-left: 1px solid #FFF;
}
.rtl #cboxCurrent {
@@ -1642,7 +6181,7 @@
margin-left: 0;
margin-right: 2px;
}
-.rtl .tree .tree-folder .tree-folder-header > [class*="icon-"]:first-child {
+.rtl .tree .tree-folder .tree-folder-header > .ace-icon:first-child {
margin: -2px -2px 0 0;
}
.rtl .tree .tree-folder:last-child:after {
@@ -1664,7 +6203,7 @@
margin-left: 0;
margin-right: 3px;
}
-.rtl .tree .tree-item .tree-item-name > [class*="icon-"]:first-child {
+.rtl .tree .tree-item .tree-item-name > .ace-icon:first-child {
margin-right: 0;
margin-left: 3px;
}
@@ -1678,8 +6217,6 @@
margin-right: 36px;
}
.rtl #gritter-notice-wrapper {
- text-align: right;
- direction: rtl;
left: 20px;
right: auto;
}
@@ -1707,7 +6244,7 @@
.rtl .wysiwyg-style1 .btn-group:after,
.rtl .wysiwyg-style2 .btn-group:after {
left: auto;
- border-left: none;
+ border-left-width: 0;
right: -2px;
border-right: 1px solid #E1E6EA;
}
@@ -1759,11 +6296,7 @@
padding: 3px 18px 3px 5px;
}
.rtl .select2-results {
- margin-right: 0;
-}
-.rtl .select2-drop {
- direction: rtl;
- text-align: right;
+ margin: 4px 0 4px 4px;
}
.rtl .select2-drop input {
padding-right: 5px;
@@ -1787,36 +6320,12 @@
.rtl .editable-buttons .btn {
margin: 0 0 0 1px;
}
-.rtl .editable-input .ace-spinner {
- margin-right: auto;
- margin-left: 8px;
-}
-.rtl .editable-inline .editable-slider {
- margin-right: auto;
- margin-left: 4px;
-}
-.rtl .tags .tag {
- padding-left: 22px;
- padding-right: 9px;
- text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
-}
-.rtl .tags .tag .close {
- float: none;
- left: 0;
- right: auto;
-}
.rtl .ui-datepicker .ui-datepicker-prev:before {
content: "\f061";
}
.rtl .ui-datepicker .ui-datepicker-next:before {
content: "\f060";
}
-.rtl .ui-menu,
-.rtl .ui-dialog,
-.rtl .ui-jqdialog {
- direction: rtl;
- text-align: right;
-}
.rtl .ui-menu .ui-menu-item a .ui-menu-icon {
float: left;
}
@@ -1859,7 +6368,7 @@
border-width: 1px 1px 0 0;
}
.rtl .ui-jqgrid .ui-jqgrid-labels th {
- border-right: none !important;
+ border-right-width: 0 !important;
border-left: 1px solid #E1E1E1 !important;
text-align: right !important;
}
@@ -1892,13 +6401,7 @@
padding-right: 12px;
float: right !important;
}
-.rtl .dd {
- text-align: right;
- direction: rtl;
-}
.rtl .dd-list {
- text-align: right;
- direction: rtl;
margin-right: 0;
}
.rtl .dd-list .dd-list {
@@ -1944,10 +6447,6 @@
right: 0;
border-width: 1px 0 0 1px;
}
-.rtl .limiterBox {
- direction: rtl;
- text-align: right;
-}
.rtl ol.linenums {
margin-right: 33px;
}
@@ -1959,227 +6458,7 @@
-webkit-box-shadow: -40px 0 0 #FBFBFC inset, -41px 0 0 #ECECF0 inset;
box-shadow: -40px 0 0 #FBFBFC inset, -41px 0 0 #ECECF0 inset;
}
-/** Responsive RTL **/
-@media only screen and (max-width: 767px) {
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
- right: auto;
- left: -80px;
- }
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
- right: auto;
- left: 100px;
- }
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
- right: auto;
- left: -40px;
- }
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
- right: auto;
- left: 60px;
- }
-}
-@media only screen and (max-width: 480px) {
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
- right: auto;
- left: -120px;
- }
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
- right: auto;
- left: 140px;
- }
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
- right: auto;
- left: -80px;
- }
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
- right: auto;
- left: 100px;
- }
- .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu {
- right: auto;
- left: -50px;
- }
- .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:after {
- right: auto;
- left: 70px;
- }
-}
-@media only screen and (max-width: 460px) {
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu {
- left: auto;
- right: -5px;
- }
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(4) > .dropdown-menu:after {
- left: auto;
- right: 25px;
- }
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu {
- left: auto;
- right: -60px;
- }
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(3) > .dropdown-menu:after {
- left: auto;
- right: 80px;
- }
- .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu {
- left: auto;
- right: -110px;
- }
- .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:before,
- .rtl .ace-nav > li:nth-last-child(2) > .dropdown-menu:after {
- left: auto;
- right: 130px;
- }
-}
-@media only screen and (max-width: 460px) {
- .rtl .ace-nav > li {
- text-align: right;
- float: none !important;
- }
- .rtl .ace-nav > li:first-child {
- border-left: none;
- border-right: 1px solid #DDD;
- }
- .rtl .ace-nav > li:last-child {
- border-left: 1px solid #DDD;
- }
-}
-@media (min-width: 422px) and (max-width: 480px), (max-width: 340px) {
- .rtl .ace-nav .nav-user-photo {
- margin-left: 0;
- }
- .rtl .user-info {
- margin-left: auto;
- right: auto;
- margin-right: 1px;
- left: 2px;
- }
-}
-@media only screen and (max-width: 767px) {
- .rtl .nav-search {
- right: auto;
- left: 5px;
- }
-}
-@media only screen and (max-width: 991px) {
- .rtl .navbar-brand {
- margin-right: 0;
- }
- .rtl .sidebar {
- left: auto;
- box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2);
- border-left-width: 1px;
- border-right-width: 0;
- }
- .rtl .sidebar.display,
- .rtl .sidebar.menu-min.display {
- left: auto;
- right: 0;
- }
- .rtl .sidebar.menu-min {
- left: auto;
- right: -50px;
- }
- .rtl .main-content {
- margin-left: auto !important;
- margin-right: 0 !important;
- }
- .rtl .menu-toggler {
- left: auto;
- margin-right: auto;
- right: 0;
- margin-left: 2px;
- padding-left: 0;
- padding-right: 33px;
- }
- .rtl .menu-toggler:before {
- left: auto;
- right: 4px;
- }
- .rtl .menu-toggler:after {
- left: auto;
- right: 4px;
- }
- .rtl .menu-toggler > .menu-text {
- left: auto;
- right: 0;
- }
- .rtl .menu-toggler > .menu-text:after {
- left: auto;
- right: -8px;
- }
- .rtl .breadcrumb {
- margin-left: auto;
- margin-right: 90px;
- }
-}
-/* move the icons to the line below */
-@media only screen and (max-width: 460px) {
- .rtl .navbar .navbar-brand {
- display: block;
- float: none;
- }
-}
-/* gallery */
-@media only screen and (max-width: 480px) {
- .rtl .ace-thumbnails > li {
- float: none;
- }
-}
-@media only screen and (max-width: 320px) {
- .rtl .breadcrumb {
- margin-left: 0;
- margin-right: 36px;
- }
- .rtl .menu-toggler > .menu-text:after {
- left: auto;
- right: -13px;
- }
-}
-@media only screen and (max-width: 480px) {
- .rtl .fc-header td {
- text-align: right;
- }
-}
-/* custom grid */
-@media only screen and (max-width: 360px) {
- .rtl .grid2,
- .rtl .grid3,
- .rtl .grid4 {
- border-right: none;
- }
- .rtl .grid2 > [class*="pull-"],
- .rtl .grid3 > [class*="pull-"],
- .rtl .grid4 > [class*="pull-"] {
- right: auto;
- left: 11px;
- }
-}
-@media only screen and (max-width: 767px) {
- .rtl .help-inline,
- .rtl .input-icon + .help-inline {
- padding-right: 0;
- }
-}
-@media only screen and (max-width: 480px) {
- .rtl .profile-info-value {
- margin-left: auto;
- margin-right: 90px;
- }
- .rtl .profile-user-info-striped .profile-info-name {
- padding-right: 10px;
- padding-left: 0;
- text-align: right;
- }
- .rtl .profile-user-info-striped .profile-info-value {
- margin-left: auto;
- margin-right: 10px;
- }
+.rtl .tt-dropdown-menu {
+ text-align: right;
+ direction: rtl;
}
diff --git a/static/css/ace/uncompressed/ace-skins.css b/static/css/ace/uncompressed/ace-skins.css
index a32d549..86a59ba 100644
--- a/static/css/ace/uncompressed/ace-skins.css
+++ b/static/css/ace/uncompressed/ace-skins.css
@@ -1,1322 +1,2926 @@
-/* skin#1 */
-.skin-1 {
- background-color: #4A4F56;
-}
-.skin-1 .navbar {
- background:#2C6AA0;
-}
-
-.skin-1 .sidebar , .skin-1 .sidebar:before {
- background-color:#222A2D;
- border-right:none;
-}
-
-
-
-.skin-1 .nav-list > li {
- border-color:#3F4E54;
- border-top-width:0;
-}
-.skin-1 .nav-list > li > a , .skin-1 .menu-min .nav-list > li.open > a{
- background-color:#222A2D;
- color:#B1BAC1;
-}
-.skin-1 .nav-list > li:hover > a {
- background-color:#414B51;
- color:#E1EAF1;
-}
-.skin-1 .nav-list > li > a > .arrow {
- color:#B1BAC1;
-}
-.skin-1 .nav-list > li.open > a > .arrow {
- color:#85C0EC;
-}
-
-
-.skin-1 .nav-list > li .submenu > li > a {
- border-top-color:#AFBDC9;
-}
-.skin-1 .nav-list > li.active .submenu > li > a {
- border-top-color:#70818E;
-}
-
-.skin-1 .nav-list li.active > a:after {
- border-right-color:#FFF;
- border-width:16px 10px;
- top:2px;
-}
-
-
-.skin-1 .nav-list > li.active.open > ul.submenu > li.active > a:after {
- top:1px;
-}
-.skin-1 .nav-list > li.active:after {
- display:none;
-}
-.skin-1 .menu-min .nav-list > li.active > a:after {
- border-width:10px 6px;
- top:8px;
-}
-.skin-1 .menu-min .nav-list > li.active:hover > a:after {
- border-right-color:#242A2B;
-}
-
-
-.skin-1 .nav-list > li.open > a , .skin-1 .nav-list > li.open > a:hover
-{
- color:#85C0EC;
- background-color:#222A2D;
-}
-.skin-1 .nav-list > li.active > a , .skin-1 .nav-list > li.active > a:hover,
-.skin-1 .menu-min .nav-list > li.active > a , .skin-1 .menu-min .nav-list > li.active > a:hover
- {
- background-color:#141A1B;
- color:#55A0DC;
-}
-
-
-.skin-1 .nav-list > li > ul.submenu {
- background-color:#3A4344;
- border-top-color:#5A6364;
-}
-.skin-1 .nav-list > li.active > ul.submenu {
- background-color:#141A1B;
- border-top-color:#2F3E44;
-}
-
-.skin-1 .nav-list > li > .submenu > li > a {
- color:#D1DAE1;
- border-bottom-color:#5A6364;
-}
-.skin-1 .nav-list > li > .submenu > li:first-child > a {
- border-top-color:transparent;
-}
-.skin-1 .nav-list > li > .submenu > li > a:hover {
- color:#8AB4DE;
-}
-.skin-1 .nav-list > li > .submenu > li.active > a {
- color:#55A0DC;
- border-bottom-color:#2F3E44;
-}
-
-
-
-.skin-1 .nav-list > li > .submenu > li > a > [class*="icon-"]:first-child {
- display:none;
-}
-
-.skin-1 .menu-min .nav-list > li:hover > a{
- color:#E1EAF1;
-}
-.skin-1 .menu-min .nav-list > li > a > .menu-text{
- background-color:#414B51;
-}
-.skin-1 .menu-min .nav-list > li.active > a > .menu-text{
- background-color:#242A2B;
-}
-
-.skin-1 .menu-min .nav-list > li.active:hover > a,
-.skin-1 .menu-min .nav-list > li.active > a > .menu-text{
- color:#55A0DC;
-}
-.skin-1 .menu-min .nav-list > li > a.active ,
-.skin-1 .menu-min .nav-list > li.open.active > a
-{
- background-color:#141A1B;
-}
-
-.skin-1 .menu-min .nav-list > li > a > .menu-text,
-.skin-1 .menu-min .nav-list > li > ul.submenu {
- border-color:#3F4E54;
- margin-top:1px;
- border-left-color:#242A2B;
-}
-
-.skin-1 .nav-list > li > .submenu > li:before, .skin-1 .nav-list > li > .submenu:before {
- border-color:#929BA3;
-}
-.skin-1 .nav-list > li.active > .submenu > li:before, .skin-1 .nav-list > li.active > .submenu:before {
- border-color:#3F4E54;
-}
-.skin-1 .menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
- border-bottom-color:#5A606A;
-}
-
-
-.skin-1 .sidebar-collapse {
- background-color:#141A1B;
- border-color:#3F4E54;
- border-top-width:1px;
-}
-.skin-1 .sidebar-collapse:before {
- border-color:#3F4E54;
-}
-.skin-1 .sidebar-collapse > [class*="icon-"] {
- background-color:#222A2D;
-}
-
-
-.skin-1 .sidebar-shortcuts , .skin-1 .sidebar-shortcuts-mini {
- background-color:#141A1B;
- border-color:#3F4E54;
-}
-.skin-1 .sidebar > .nav-search {
- background-color:#141A1B;
- border-color:#3F4E54;
-}
-
-.skin-1 .menu-min .sidebar-shortcuts-large {
- background-color:#141A1B;
- box-shadow:none;
- border:none;
- top:0;
-}
-
-.skin-1 .breadcrumbs {
- border:none;
- background-color:#F0F0F0;
-}
-
-
-
-@media only screen and (max-width: 991px) {
-.skin-1 .sidebar {
- border:none;
- box-shadow:none;
-}
-.skin-1 .nav-list li.active > a:after {
- display:none;
-}
-.skin-1 .menu-min .nav-list > li.active.open > a:after {
- display:none;
-}
-.skin-1 .menu-min .nav-list > li.active:hover > a:after {
- display:block;
-}
-}
-
-
-/* 3rd & 4th level menu */
-.skin-1 .nav-list > li > .submenu > li > .submenu a {
- border-top-color:#7B858C;
-}
-.skin-1 .nav-list > li.active > .submenu > li > .submenu a {
- border-top-color:#545B60;
-}
-
-.skin-1 .nav-list > li .submenu li > .submenu > li a {
- color: #D1DAE1;
- font-size: 13px;
-}
-.skin-1 .nav-list > li .submenu li > .submenu > li a > [class*="icon-"]:first-child {
- color: inherit;
-}
-.skin-1 .nav-list > li .submenu li > .submenu > li a:hover {
- color: #8AB4DE;
- text-decoration:none;
-}
-.skin-1 .nav-list > li .submenu li > .submenu > li a:hover > [class*="icon-"]:first-child {
- color: #55A0DC;
-}
-
-
-.skin-1 .nav-list > li .submenu li.open > a ,
-.skin-1 .nav-list > li .submenu li > .submenu > li.open > a
-{
- color: #85C0EC;
-}
-.skin-1 .nav-list > li .submenu li.open > a > [class*="icon-"]:first-child ,
-.skin-1 .nav-list > li .submenu li > .submenu > li.open > a > [class*="icon-"]:first-child
-{
- color: inherit;
-}
-
-
-.skin-1 .nav-list > li .submenu li > .submenu li.active > a {
- color: #61A8DD;
-}
-.skin-1 .nav-list > li .submenu li > .submenu li.active > a > [class*="icon-"]:first-child{
- color: inherit;
-}
-.skin-1 .nav-list > li .submenu li > .submenu li.active > a:hover {
- color: #85C0EC;
-}
-
-
-.skin-1 .nav-list > li .submenu li > a > .arrow {
- color: #BBB;
-}
-.skin-1 .nav-list > li > .submenu > li.open > a > .arrow,
-.skin-1 .nav-list > li > .submenu > li > a:hover > .arrow,
-.skin-1 .nav-list > li > .submenu > li > .submenu > li.open > a > .arrow,
-.skin-1 .nav-list > li > .submenu > li > .submenu > li > a:hover > .arrow
-{
- color:inherit;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* skin#2 */
-.skin-2 {
- background-color: #5C5C5C;
-}
-.skin-2 .navbar {
- background:#C6487E;
-}
-.skin-2 .sidebar , .skin-2 .sidebar:before {
- background-color:#505050;
- border-right:none;
-}
-
-
-.skin-2 .nav-list > li {
- border-color:#444;
- border-top-width:0;
-}
-.skin-2 .nav-list > li:last-child {
- border-bottom-width:0;
-}
-
-.skin-2 .nav-list > li > a , .skin-2 .menu-min .nav-list > li.open > a,
-.skin-2 .nav-list .open > a, .skin-2 .nav-list .open > a:hover, .skin-2 .nav-list .open > a:focus
- {
- background-color:#393939;
-}
-.skin-2 .nav-list > li.active > a {
- color:#FFF;
-}
-.skin-2 .nav-list > li > a:hover:before{
- display:none;
-}
-
-
-
-.skin-2 .nav-list li.active > a:after {
- border-right-color:#FFF;
-}
-
-.skin-2 .nav-list > li.active > a:after , .skin-2 .nav-list > li.active > .submenu > li.active > a:after{
- top:2px;
- right:0;
- border-width:16px 10px;
-}
-
-
-.skin-2 .menu-min .nav-list > li.active > a:after {
- border-width:10px 6px;
- top:8px;
-}
-
-.skin-2 .menu-min .nav-list > li.active:hover > a:after {
- border-right-color:#292929;
-}
-
-
-.skin-2 .nav-list > li.active:after {
- display:none;
-}
-.skin-2 .nav-list > li.active.open > .submenu > li.active > a:after {
- border-right-color:#FFF;
- right:0;
-}
-
-
-
-.skin-2 .nav-list > li > .submenu {
- background-color:#303030;
- border-top-color:#666;
-}
-.skin-2 .nav-list > li.active > .submenu {
- background-color:#222;
-}
-.skin-2 .nav-list > li > .submenu > li:first-child > a {
- border-top:none;
-}
-.skin-2 .nav-list > li > .submenu > li > a {
- color:#CCC;
- border-bottom-color:#555;
-}
-.skin-2 .nav-list > li > .submenu > li > a > [class*="icon-"]:first-child {
- display:none;
-}
-
-
-
-.skin-2 .nav-list > li > a > .menu-text {
- color:#DDD;
-}
-.skin-2 .nav-list > li > a:hover > .menu-text {
- color:rgba(0,0,0,0.5);
- font-weight:bold;
-}
-.skin-2 .nav-list > li.active > a:hover > .menu-text {
- color:#FFF;
-}
-
-
-
-.skin-2 .nav-list > li > a > .arrow
-{ color:#AAA;}
-.skin-2 .nav-list > li > a:hover > .arrow
-{ color:#FFF;}
-
-
-
-.skin-2 .menu-min .nav-list > li > a > .menu-text {
- color:#FFF;
- font-weight:bold;
- opacity:1;
- filter:alpha(opacity=100);
- background-color:#292929;
- border:none;
- box-shadow:none;
- text-shadow:1px 1px 0 rgba(0,0,0,0.5);
-
- margin-top:2px;
-}
-.skin-2 .menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
- margin-top:0;
- background-color:#292929;
-}
-
-.skin-2 .menu-min .nav-list > li > ul.submenu {
- box-shadow:none;
- border:none;
- background-color:#303030;
-
- margin-left:1px;
- margin-top:1px;
- border-left:1px solid #FFF;
-}
-
-.skin-2 .nav-list > li > ul.submenu > li > a:hover{
- color:#FFF;
-}
-.skin-2 .nav-list > li > ul.submenu > li:before , .skin-2 .nav-list > li > ul.submenu > li:after{/* hide tree like menu */
- display:none;
-}
-.skin-2 .nav-list > li > ul.submenu > li > a {
- padding-left:28px;
-}
-
-
-
-/* default */
-.skin-2 .nav-list > li > a,
-.skin-2 .menu-min .nav-list > li > a > .menu-text
-{
- color:#CCC;
-}
-
-.skin-2 .nav-list > li:nth-child(1) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(1) > a > .menu-text
-{
- color:#00BE67;
-}
-.skin-2 .nav-list > li:nth-child(2) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(2) > a > .menu-text
-{
- color:#5ED02B;
-}
-.skin-2 .nav-list > li:nth-child(3) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(3) > a > .menu-text
-{
- color:#A7D700;
-}
-.skin-2 .nav-list > li:nth-child(4) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(4) > a > .menu-text
-{
- color:#CEE100;
-}
-.skin-2 .nav-list > li:nth-child(5) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(5) > a > .menu-text
-{
- color:#F8C600;
-}
-.skin-2 .nav-list > li:nth-child(6) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(6) > a > .menu-text
-{
- color:#FFAB00;
-}
-.skin-2 .nav-list > li:nth-child(7) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(7) > a > .menu-text
-{
- color:#FF6E00;
-}
-.skin-2 .nav-list > li:nth-child(8) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(8) > a > .menu-text
-{
- color:#F21C30;
-}
-.skin-2 .nav-list > li:nth-child(9) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(9) > a > .menu-text
-{
- color:#EE218B;
-}
-.skin-2 .nav-list > li:nth-child(10) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(10) > a > .menu-text
-{
- color:#C55EE7;
-}
-.skin-2 .nav-list > li:nth-child(11) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(11) > a > .menu-text
-{
- color:#218BEE;
-}
-.skin-2 .nav-list > li:nth-child(12) > a,
-.skin-2 .menu-min .nav-list > li:nth-child(12) > a > .menu-text
-{
- color:#2ECEE7;
-}
-
-
-.skin-2 .menu-min .nav-list > li.active > a > [class*="icon-"],
-.skin-2 .nav-list > li:not(.active):hover > a > [class*="icon-"] {
- color:#FFF;
-}
-
-
-
-.skin-2 .nav-list > li.active > a > .menu-text
-{
- color:#FFF;
-}
-
-.skin-2 .nav-list > li.active > ul.submenu {
- background-color:#222;
-}
-.skin-2 .nav-list > li > ul.submenu:before {
- display:block; content:"";
- position:absolute; z-index:auto;
- left:0; top:0; right:0; bottom:0;
- background-color:#393939;
- opacity:0.12;
-}
-
-.skin-2 .sidebar:not(.menu-min) .nav-list > li:not(.active) > a:hover .badge:not(.badge-transparent) ,
-.skin-2 .sidebar:not(.menu-min) .nav-list > li:not(.active) > a:hover .label:not(.label-transparent) {
- background-color:rgba(0,0,0,0.5) !important;
-}
-.skin-2 .sidebar:not(.menu-min) .nav-list > li:not(.active) > a:hover .badge.badge-transparent ,
-.skin-2 .sidebar:not(.menu-min) .nav-list > li:not(.active) > a:hover .label.label-transparent{
- color:rgba(255,255,255,0.75) !important;
-}
-.skin-2 .sidebar:not(.menu-min) .nav-list > li:not(.active) > a:hover .badge.badge-transparent [class*="icon-"],
-.skin-2 .sidebar:not(.menu-min) .nav-list > li:not(.active) > a:hover .label.label-transparent [class*="icon-"]{
- color:rgba(255,255,255,0.75) !important;
-}
-
-
-/*default*/
-.skin-2 .nav-list > li > a:hover,
-.skin-2 .menu-min .nav-list > li:hover > a,
-.skin-2 .menu-min .nav-list > li.active > a
-{
- background-color:#C6487E;
-}
-.skin-2 .nav-list > li > ul.submenu:before {
- background-color:#35262D;
-}
-
-.skin-2 .nav-list > li:nth-child(1) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(1):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(1) > a,
-.skin-2 .nav-list > li:nth-child(1) > ul.submenu:before
-{
- background-color:#00BE67;
-}
-.skin-2 .nav-list > li:nth-child(2) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(2):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(2) > a,
-.skin-2 .nav-list > li:nth-child(2) > ul.submenu:before
-{
- background-color:#5ED02B;
-}
-.skin-2 .nav-list > li:nth-child(3) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(3):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(3) > a,
-.skin-2 .nav-list > li:nth-child(3) > ul.submenu:before
-{
- background-color:#A7D700;
-}
-.skin-2 .nav-list > li:nth-child(4) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(4):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(4) > a,
-.skin-2 .nav-list > li:nth-child(4) > ul.submenu:before
-{
- background-color:#CEE100;
-}
-.skin-2 .nav-list > li:nth-child(5) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(5):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(5) > a,
-.skin-2 .nav-list > li:nth-child(5) > ul.submenu:before
-{
- background-color:#F8C600;
-}
-.skin-2 .nav-list > li:nth-child(6) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(6):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(6) > a,
-.skin-2 .nav-list > li:nth-child(6) > ul.submenu:before
-{
- background-color:#FFAB00;
-}
-.skin-2 .nav-list > li:nth-child(7) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(7):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(7) > a,
-.skin-2 .nav-list > li:nth-child(7) > ul.submenu:before
-{
- background-color:#FF6E00;
-}
-.skin-2 .nav-list > li:nth-child(8) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(8):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(8) > a,
-.skin-2 .nav-list > li:nth-child(8) > ul.submenu:before
-{
- background-color:#F21C30;
-}
-.skin-2 .nav-list > li:nth-child(9) > a:hover,
-.skin-2 .menu-min .nav-listli:nth-child(9):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(9) > a,
-.skin-2 .nav-list > li:nth-child(9) > ul.submenu:before
-{
- background-color:#EE218B;
-}
-.skin-2 .nav-list > li:nth-child(10) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(10):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(10) > a,
-.skin-2 .nav-list > li:nth-child(10) > ul.submenu:before
-{
- background-color:#C55EE7;
-}
-.skin-2 .nav-list > li:nth-child(11) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(11):hover > a,
-.skin-2 .menu-min .nav-list li.active:nth-child(11) > a,
-.skin-2 .nav-list > li:nth-child(11) > ul.submenu:before
-{
- background-color:#218BEE;
-}
-.skin-2 .nav-list > li:nth-child(12) > a:hover,
-.skin-2 .menu-min .nav-list li:nth-child(12):hover > a,
-.skin-2 .menu-min .nav-listli.active:nth-child(12) > a,
-.skin-2 .nav-list > li:nth-child(12) > ul.submenu:before
-{
- background-color:#2ECEE7;
-}
-
-
-
-
-.skin-2 .nav-list > li > ul.submenu { border-top-style:inset;}
-.skin-2 .menu-min .nav-list > li > ul.submenu {border-top-color:#666 !important;}
-
-.skin-2 .nav-list > li > ul.submenu {border-top-color:#C6487E;}
-.skin-2 .nav-list > li:nth-child(1) > ul.submenu {border-top-color:#00BE67;}
-.skin-2 .nav-list > li:nth-child(2) > ul.submenu {border-top-color:#5ED02B;}
-.skin-2 .nav-list > li:nth-child(3) > ul.submenu {border-top-color:#A7D700;}
-.skin-2 .nav-list > li:nth-child(4) > ul.submenu {border-top-color:#CEE100;}
-.skin-2 .nav-list > li:nth-child(5) > ul.submenu {border-top-color:#F8C600;}
-.skin-2 .nav-list > li:nth-child(6) > ul.submenu {border-top-color:#FFAB00;}
-.skin-2 .nav-list > li:nth-child(7) > ul.submenu {border-top-color:#FF6E00;}
-.skin-2 .nav-list > li:nth-child(8) > ul.submenu {border-top-color:#F21C30;}
-.skin-2 .nav-list > li:nth-child(9) > ul.submenu {border-top-color:#EE218B;}
-.skin-2 .nav-list > li:nth-child(10) > ul.submenu{border-top-color:#C55EE7;}
-.skin-2 .nav-list > li:nth-child(11) > ul.submenu{border-top-color:#218BEE;}
-.skin-2 .nav-list > li:nth-child(12) > ul.submenu{border-top-color:#2ECEE7;}
-
-.skin-2 .nav-list > li > ul.submenu li.active > a {color:#C6487E;}
-.skin-2 .nav-list > li:nth-child(1) > ul.submenu li.active > a {color:#00BE67;}
-.skin-2 .nav-list > li:nth-child(2) > ul.submenu li.active > a {color:#5ED02B;}
-.skin-2 .nav-list > li:nth-child(3) > ul.submenu li.active > a {color:#A7D700;}
-.skin-2 .nav-list > li:nth-child(4) > ul.submenu li.active > a {color:#CEE100;}
-.skin-2 .nav-list > li:nth-child(5) > ul.submenu li.active > a {color:#F8C600;}
-.skin-2 .nav-list > li:nth-child(6) > ul.submenu li.active > a {color:#FFAB00;}
-.skin-2 .nav-list > li:nth-child(7) > ul.submenu li.active > a {color:#FF6E00;}
-.skin-2 .nav-list > li:nth-child(8) > ul.submenu li.active > a {color:#F21C30;}
-.skin-2 .nav-list > li:nth-child(9) > ul.submenu li.active > a {color:#EE218B;}
-.skin-2 .nav-list > li:nth-child(10) > ul.submenu li.active > a {color:#C55EE7;}
-.skin-2 .nav-list > li:nth-child(11) > ul.submenu li.active > a {color:#218BEE;}
-.skin-2 .nav-list > li:nth-child(12) > ul.submenu li.active > a {color:#2ECEE7;}
-
-
-.skin-2 .nav-list > li.active > a,
-.skin-2 .nav-list > li.active > a:hover
- {
- background-color:#242424;
-}
-
-
-
-
-.skin-2 .sidebar-collapse {
- background-color:#2C2C2C;
- border-top:1px solid #666;
- border-bottom:1px solid #777;
-}
-.skin-2 .sidebar-collapse:before {
- border-color:#666;
-}
-.skin-2 .sidebar-collapse > [class*="icon-"] {
- background-color:#333;
-}
-
-
-
-.skin-2 .sidebar-shortcuts {
- background-color:#393939;
- border-color:#666;
- min-height:40px;
-}
-.skin-2 .sidebar > .nav-search {
- background-color:#393939;
- border-color:#666;
-}
-
-.skin-2 .sidebar-shortcuts .btn {
- border-radius:32px !important;
- border-width:2px;
- background-color:#555 !important;
-}
-.skin-2 .sidebar-shortcuts .btn:hover {
- background-color:#222 !important;
-}
-.skin-2 .menu-min .sidebar-shortcuts-large {
- border:none;
- box-shadow:none;
- background-color:#393939;
- top:0px;
-}
-.skin-2 .sidebar-shortcuts-mini {
- background-color:#141A1B;
- border-color:#3F4E54;
-}
-.skin-2 .sidebar-shortcuts-mini .btn {
- border-width:2px !important;
- border-radius:32px !important;
- padding:6px !important;
- opacity:1;
- background-color:inherit;
-}
-
-
-body.skin-2 .main-content{
- padding-top:8px;
-}
-.skin-2 .breadcrumbs {
- border:none;
- background-color:#E7F2F8;
- margin:0 8px 0;
- border-radius:4px;
-}
-
-
-
-
-
-
-@media only screen and (max-width: 991px) {
-.skin-2 .sidebar {
- border:none;
- box-shadow:none;
-}
-.skin-2 .nav-list li.active > a:after {
- display:none;
-}
-
-body.skin-2 .main-content{
- padding-top: 0;
-}
-.skin-2 .breadcrumbs {
- margin:0;
- border-radius:0;
-}
-
-.skin-2 .menu-min .nav-list > li.active > a:after {
- display:none;
-}
-.skin-2 .menu-min .nav-list > li.active:hover > a:after {
- display:block;
-}
-}
-
-
-
-
-/*3rd & 4th level*/
-.skin-2 .nav-list > li .submenu a {
- background-color:transparent !important;
-}
-.skin-2 .nav-list > li > .submenu > li > .submenu a {
- border-top-color:#CCC;
-}
-.skin-2 .nav-list > li.active > .submenu > li > .submenu a {
- border-top-color:#999;
-}
-
-.skin-2 .nav-list > li > .submenu li > .submenu > li a {
- color:#D5D5D5;
-}
-.skin-2 .nav-list > li > .submenu li > .submenu > li a > [class*="icon-"]:first-child {
- color:#D5D5D5;
-}
-.skin-2 .nav-list > li > .submenu li > .submenu li.active > a > [class*="icon-"]:first-child {
- color:inherit;
-}
-
-.skin-2 .nav-list > li .submenu a > .arrow {
- color:#CCC;
-}
-.skin-2 .nav-list > li > .submenu > li > a:hover > .arrow ,
-.skin-2 .nav-list > li > .submenu > li > .submenu > li > a:hover > .arrow {
- color:#EEE;
-}
-
-
-.skin-2 .nav-list > li > .submenu > li > .submenu > li > a {
- margin-left:0;
- padding-left:38px;
-}
-.skin-2 .nav-list > li > .submenu > li > .submenu > li > .submenu > li > a {
- margin-left:0;
- padding-left:54px;
-}
-
-
-
-
-/* the 3rd and 4th level open link colors */
-.skin-2 .nav-list > li ul.submenu li.open > a {color:#C6487E;}
-.skin-2 .nav-list > li:nth-child(1) ul.submenu li.open > a {color:#00BE67;}
-.skin-2 .nav-list > li:nth-child(2) ul.submenu li.open > a {color:#5ED02B;}
-.skin-2 .nav-list > li:nth-child(3) ul.submenu li.open > a {color:#A7D700;}
-.skin-2 .nav-list > li:nth-child(4) ul.submenu li.open > a {color:#CEE100;}
-.skin-2 .nav-list > li:nth-child(5) ul.submenu li.open > a {color:#F8C600;}
-.skin-2 .nav-list > li:nth-child(6) ul.submenu li.open > a {color:#FFAB00;}
-.skin-2 .nav-list > li:nth-child(7) ul.submenu li.open > a {color:#FF6E00;}
-.skin-2 .nav-list > li:nth-child(8) ul.submenu li.open > a {color:#F21C30;}
-.skin-2 .nav-list > li:nth-child(9) ul.submenu li.open > a {color:#EE218B;}
-.skin-2 .nav-list > li:nth-child(10) ul.submenu li.open > a {color:#C55EE7;}
-.skin-2 .nav-list > li:nth-child(11) ul.submenu li.open > a {color:#218BEE;}
-.skin-2 .nav-list > li:nth-child(12) ul.submenu li.open > a {color:#2ECEE7;}
-
-.skin-2 .nav-list > li ul.submenu li > a:hover {
- color:#FFF;
-}
-
-
-.skin-2 .nav-list > li > .submenu > li.open > a > [class*="icon-"]:first-child ,
-.skin-2 .nav-list > li > .submenu > li > .submenu > li.open > a > [class*="icon-"]:first-child
-{
- color:inherit;
-}
-.skin-2 .nav-list > li > .submenu > li.open > a > .arrow,
-.skin-2 .nav-list > li > .submenu > li > .submenu > li.open > a > .arrow
-{
- color:inherit;
-}
-
-
-
-
-
-
-
-
-
-
-/* skin#3 */
-.skin-3 {
- background-color: #BBB;
-}
-.skin-3 .main-container:after
-{
- background: #FFF;
-
- background: -moz-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
- background: -webkit-gradient(linear, 0 0, 0 100%, from(#EEF5FA), color-stop(4%, #FFF)) 0 4px;
- background: -webkit-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
- background: -o-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
- background: -ms-linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
- background: linear-gradient(top, #EEF5FA 0%, #FFF 8%) 0 4px;
-
- -moz-background-size: 100% 26px;
- -webkit-background-size: 100% 26px;
- -o-background-size: 100% 26px;
- -ms-background-size: 100% 26px;
- background-size: 100% 26px;
-}
-
-
-.skin-3 .navbar {
- background:#393939;
-}
-
-.skin-3 .sidebar , .skin-3 .sidebar:before {
- background-color:#D6D6D6;
- border-right:1px solid #A4C6DD;
-}
-
-
-.skin-3 .page-content {
- background-color:transparent;/* so that .main-content's background can be seen */
-}
-.skin-3 .infobox:not(.infobox-dark) {
- border-style:solid;
- background-color:transparent;
-}
-
-
-
-.skin-3 .nav-list > li {
- border-color:#F2F2F2;
- border-bottom-width:0;
- position:relative;
-}
-.skin-3 .nav-list > li:before {
- display:inline-block; content:"";
- position:absolute; z-index:1;
- left:0; top:0; bottom:0; max-width:0; overflow:hidden;
- border-left:3px solid #444;
-}
-
-.skin-3 .nav-list > li.active:before {
- border-left-color:#4D96CB;
-}
-
-.skin-3 .nav-list > li:first-child {
- border-top:1px solid #F2F2F2;
-}
-.skin-3 .nav-list > li:last-child {
- border-bottom-width:1px;
-}
-
-
-
-.skin-3 .nav-list > li:hover {
- border-left-color:#1963AA;
- border-top-color:#EEE;
-}
-
-.skin-3 .nav-list > li:hover + li {
- border-top-color:#EEE;
-}
-.skin-3 .nav-list > li:last-child:hover {
- border-bottom-color:#EEE;
-}
-.skin-3 .nav-list > li.active {
- border-left-color:#1A67BD;
- border-top-color:#A4C6DD !important;
-}
-.skin-3 .nav-list > li.active + li {
- border-top-color:#A4C6DD;
-}
-.skin-3 .nav-list > li.active:last-child {
- border-bottom-color:#A4C6DD;
-}
-
-
-.skin-3 .nav-list > li > a:hover:before{
- display:none;
-}
-.skin-3 .nav-list > li > a {
- background-color:#E0E0E0;
- color:#5A5A5A;
-}
-.skin-3 .nav-list > li:hover > a {
- background-color:#EEE;
- color:#1963AA;
-}
-.skin-3 .nav-list > li > a:focus{
- color:#1963AA;
-}
-
-.skin-3 .nav-list > li.open > a {
- background-color:#F3F3F3;
- color:#1963AA;
-}
-.skin-3 .menu-min .nav-list > li.open > a {
- background-color:#E0E0E0;
- color:#5A5A5A;
-}
-.skin-3 .menu-min .nav-list > li.open > a > .menu-text {
- color:#1963AA;
-}
-.skin-3 .menu-min .nav-list > li.active > a > .menu-text {
- border-left-color:#EEE;
-}
-
-.skin-3 .nav-list > li.active > a {
- background-color:#EEF8FF;
- color:#4D96CB;
-}
-
-
-.skin-3 .nav-list li.active > a:after{
- border-right-color:#FFF;
- right:-1px; top:0; z-index:12;
- border-width:18px 12px;
-}
-
-
-.skin-3 .nav-list li.active > a:before {/*the blue one under the white one!*/
- content:""; display:block;
- position:absolute;
- right:0; top:0; z-index:11; /**/ left:auto; bottom:auto; width:auto; max-width:auto; background-color:transparent;
- border-style:solid;
- border-width:18px 12px;
- border-color:transparent;
- border-right-color:#A4C6DD;
-}
-
-.skin-3 .nav-list > li.active.open > .submenu li.active > a:before,
-.skin-3 .nav-list > li.active.open > .submenu li.active > a:after {
- border-width:14px 10px;
- top:2px;
-}
-.skin-3 .nav-list > li.active.open > .submenu .submenu li.active > a:before,
-.skin-3 .nav-list > li.active.open > .submenu .submenu li.active > a:after {
- top:0;
-}
-
-.skin-3 .nav-list li.active.open > a:after,
-.skin-3 .nav-list li.active.open > a:before {
- display:none;
-}
-.skin-3 .nav-list > li.active:after {/* the white border on right */
- display:none;
-}
-
-/* extra a:after rules applied to a:before as well for skin-3 */
-.skin-3 .nav-list li.active.open > .submenu > li.active.open > a.dropdown-toggle:before {
- display: none;
-}
-.skin-3 .nav-list li.active > .submenu > li.active > a:before {
- display: none;
-}
-.skin-3 .nav-list li.active.open > .submenu > li.active > a:before {
- display: block;
-}
-.skin-3 .menu-min .nav-list li.active.open > .submenu > li.active > a:before {
- display: none;
-}
-
-
-
-.skin-3 .menu-min .nav-list > li.active > a {
- background-color:#4D96CB;
- color:#FFF;
-}
-.skin-3 .menu-min .nav-list > li.active > a > .menu-text {
- color:#4D96CB;
-}
-
-.skin-3 .menu-min .nav-list li.active > a:after {
- display:none;
-}
-.skin-3 .menu-min .nav-list li.active > a:before {
- display:none;
-}
-
-.skin-3 .menu-min .nav-list > li.active > a:after {
- display:block;
- border-width:12px 7px;
- top:5px;
-}
-
-.skin-3 .menu-min .sidebar-shortcuts {
- border-left:none;
-}
-.skin-3 .sidebar.menu-min > .nav-search {
- border-left:none;
-}
-
-.skin-3 .menu-min .nav-list > li > .submenu,
-.skin-3 .menu-min .nav-list > li.active > .submenu {
- border-left-color:#CCC;
-}
-
-
-.skin-3 .nav-list > li > a > .arrow {
- right:10px;
-}
-
-
-
-
-.skin-3 .sidebar-collapse {
- background-color:#D0D0D0;
- border-color:#FFF;
-}
-.skin-3 .sidebar-collapse:before {
- border-color:#FFF;
-}
-.skin-3 .sidebar-collapse > [class*="icon-"] {
- background-color:#FFF;
- border-color:#999;
- color:#999;
-}
-
-
-.skin-3 .sidebar-shortcuts {
- background-color:#E0E0E0;
- border-bottom:none;
- border-color:#FFF;
- min-height:40px;
- border-left:3px solid #444;
-}
-.skin-3 .sidebar > .nav-search {
- background-color:#E0E0E0;
- border-bottom:none;
- border-color:#FFF;
- border-left:3px solid #444;
-}
-
-.skin-3 .sidebar-shortcuts-mini {
- background-color:#E0E0E0;
-}
-.skin-3 .sidebar-shortcuts-mini > .btn {
- opacity:1;
-}
-.skin-3 .menu-min .sidebar-shortcuts-large {
- background-color:#F5F5F5;
- top:-1px;
-}
-
-
-body.skin-3 .main-content {
- padding-top: 8px;
-}
-.skin-3 .breadcrumbs {
- border:none;
- border-radius:4px;
- background-color:#E7F2F8;
-
- margin:0 8px 0;
-}
-.skin-3 .nav-search-input {
- border-radius:4px;
-}
-.skin-3 .page-content > .page-header:first-child {
- border-bottom-color:#C9C9C9;
-}
-.skin-3 .hr {
- border-color:#D5D5D5;
-}
-
-
-@media only screen and (max-width: 991px) {
-
-.skin-3 .sidebar,
-.skin-3 .nav-list > li ,
-.skin-3 .sidebar-shortcuts {
- border-left:none;
-}
-.skin-3 .sidebar {
- border-color:#A4C6DD;
-}
-
-body.skin-3 .main-content {
- padding-top: 0;
-}
-.skin-3 .breadcrumbs {
- border-radius:0;
- margin:0;
-}
-
-.skin-3 .menu-toggler {
- background-color:#62A8D1;
- color:#FFF;
-}
-.skin-3 .menu-toggler:after , .skin-3 .menu-toggler:before {
- border-color:#FFF;
-}
-.skin-3 .menu-toggler > .menu-text {
- border-top-color:#62A8D1;
-}
-.skin-3 .menu-toggler > .menu-text:after {
- color:#FFF;
-}
-
-
-
-.skin-3 .nav-list li.active > a:before,
-.skin-3 .nav-list li.active > a:after {
- display:none;
-}
-.skin-3 .menu-min .nav-list li.active > a:before,
-.skin-3 .menu-min .nav-list li.active > a:after {
- display:none;
-}
-
-.skin-3 .nav-list li.active.open > .submenu > li.active > a:before {
- display:none;
-}
-
-.skin-3 .menu-min .nav-list > li.active.open:hover > a:after {
- display:block !important;
-}
-
-}
-
-
-
-
-
-
-/* RTL */
-.rtl.skin-1 .sidebar , .rtl.skin-1 .sidebar:before {
- border-left:none;
-}
-.rtl.skin-1 .nav-list li.active > a:after {
- border-right-color:transparent;
- border-left-color:#FFF;
-}
-.rtl.skin-1 .menu-min .nav-list > li.active:hover > a:after {
- border-left-color:#242A2B;
- border-right-color:transparent;
-}
-
-.rtl.skin-1 .menu-min .nav-list > li > a > .menu-text,
-.rtl.skin-1 .menu-min .nav-list > li > ul.submenu {
- border-left-color:#3F4E54;
- border-right-color:#242A2B;
-}
-
-
-
-.rtl.skin-2 .sidebar , .rtl.skin-2 .sidebar:before {
- border-left:none;
-}
-.rtl.skin-2 .nav-list li.active > a:after {
- border-right-color:transparent;
- border-left-color:#FFF;
-}
-.rtl.skin-2 .nav-list > li.active > a:after ,
-.rtl.skin-2 .nav-list > li.active > .submenu > li.active > a:after {
- right:auto;
- left:0;
-}
-.rtl.skin-2 .menu-min .nav-list > li.active:hover > a:after {
- border-right-color:transparent;
- border-left-color:#292929;
-}
-.rtl.skin-2 .nav-list > li.active.open > .submenu > li.active > a:after {
- border-right-color:transparent;
- border-left-color:#FFF;
- right:auto;
- left:0;
-}
-.rtl.skin-2 .menu-min .nav-list > li > a > .menu-text {
- text-shadow:-1px 1px 0 rgba(0,0,0,0.5);
-}
-.rtl.skin-2 .menu-min .nav-list > li > ul.submenu {
- margin-left:auto;
- margin-right:1px;
-
- border-left:none;
- border-right:1px solid #FFF;
-}
-.rtl.skin-2 .nav-list > li > ul.submenu > li > a {
- padding-left:0;
- padding-right:28px;
-}
-.rtl.skin-2 .nav-list > li > .submenu > li > .submenu > li > a {
- margin-left:auto;
- padding-left:0;
-
- margin-right:0;
- padding-right:38px;
-}
-.rtl.skin-2 .nav-list > li > .submenu > li > .submenu > li > .submenu > li > a {
- margin-left:auto;
- padding-left:0;
-
- margin-right:0;
- padding-right:54px;
-}
-
-
-
-.rtl.skin-3 .sidebar , .rtl.skin-3 .sidebar:before {
- border-right:none;
- border-left:1px solid #A4C6DD;
-}
-.rtl.skin-3 .nav-list > li:before {
- left:auto;
- right:0;
-
- border-left:none;
- border-right:3px solid #444;
-}
-.rtl.skin-3 .nav-list > li.active:before {
- border-left:none;
- border-right-color:#4D96CB;
-}
-.rtl.skin-3 .nav-list > li:hover {
- border-left-color:#F2F2F2;
- border-right-color:#1963AA;
-}
-.rtl.skin-3 .nav-list > li.active {
- border-left-color:#F2F2F2;
- border-right-color:#1A67BD;
-}
-.rtl.skin-3 .menu-min .nav-list > li.active > a > .menu-text {
- border-left-color:#CCC;
- border-right-color:#EEE;
-}
-.rtl.skin-3 .nav-list li.active > a:after{
- border-right-color:transparent;
- border-left-color:#FFF;
- left:-1px;
- right:auto;
-}
-.rtl.skin-3 .nav-list li.active > a:before {
- right:auto;
- left:0;
- border-right-color:transparent;
- border-left-color:#A4C6DD;
-}
-
-.rtl.skin-3 .menu-min .sidebar-shortcuts {
- border-right:none;
-}
-.rtl.skin-3 .sidebar.menu-min > .nav-search {
- border-right:none;
-}
-
-.rtl.skin-3 .menu-min .nav-list > li > .submenu,
-.rtl.skin-3 .menu-min .nav-list > li.active > .submenu {
- border-right-color:#CCC;
-}
-
-.rtl.skin-3 .nav-list > li > a > .arrow {
- right:auto;
- left:10px;
-}
-
-.rtl.skin-3 .sidebar-shortcuts {
- border-left:none;
- border-right:3px solid #444;
-}
-.rtl.skin-3 .sidebar > .nav-search {
- border-left:none;
- border-right:3px solid #444;
-}
-
-@media only screen and (max-width: 991px) {
-.rtl.skin-3 .sidebar,
-.rtl.skin-3 .nav-list > li ,
-.rtl.skin-3 .sidebar-shortcuts {
- border-right:none;
-}
-}
-
+/* skin 1 */
+.skin-1 {
+ background-color: #4a4f56;
+}
+.skin-1 .navbar {
+ background: #2c6aa0;
+}
+.skin-1 .sidebar {
+ background-color: #222a2d;
+ border-right-width: 0;
+}
+.skin-1 .nav-list > li {
+ border-color: #3f4e54;
+}
+.skin-1 .nav-list > li > a {
+ background-color: #222a2d;
+ color: #b1bac1;
+}
+.skin-1 .nav-list > li:hover > a {
+ background-color: #414b51;
+ color: #e1eaf1;
+}
+.skin-1 .nav-list > li.open > a,
+.skin-1 .nav-list > li.open:hover > a {
+ color: #85c0ec;
+ background-color: #222a2d;
+}
+.skin-1 .nav-list > li.active > a,
+.skin-1 .nav-list > li.active:hover > a {
+ background-color: #141a1b;
+ color: #7bb7e5;
+}
+.skin-1 .nav-list > li:hover:before {
+ background-color: #629cc9;
+}
+.skin-1 .nav-list > li.active:before {
+ display: block;
+ background-color: #4d96c6;
+}
+.skin-1 .nav-list li.active > a:after {
+ border-width: 16px 10px;
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
+ top: 3px;
+ right: 0;
+}
+.skin-1 .nav-list > li.active > .submenu li.active > a:after {
+ top: 1px;
+}
+.skin-1 .nav-list > li .submenu {
+ background-color: #333d3f;
+}
+.skin-1 .nav-list > li.active .submenu {
+ background-color: #181e20;
+}
+.skin-1 .nav-list > li .submenu > li > a {
+ border-top-style: solid;
+ border-top-color: #454d4e;
+ background-color: #333d3f;
+}
+.skin-1 .nav-list > li .submenu > li > a:hover {
+ background-color: #2d3638;
+}
+.skin-1 .nav-list > li.active .submenu > li > a {
+ border-top-color: #222526;
+ background-color: #181e20;
+}
+.skin-1 .nav-list > li.active .submenu > li > a:hover {
+ background-color: #14191a;
+}
+.skin-1 .nav-list > li > .submenu {
+ border-top-color: #505a5b;
+}
+.skin-1 .nav-list > li.active > .submenu {
+ border-top-color: #2f3e44;
+}
+.skin-1 .nav-list > li > .submenu > li > a {
+ color: #d9dfe6;
+}
+.skin-1 .nav-list > li > .submenu > li:hover > a {
+ color: #8ab4de;
+}
+.skin-1 .nav-list > li > .submenu > li.active > a {
+ color: #7bb7e5;
+ background-color: #161b1d;
+}
+.skin-1 .nav-list > li > .submenu:before,
+.skin-1 .nav-list > li > .submenu > li:before {
+ border-color: #646c70;
+}
+.skin-1 .nav-list > li.active > .submenu:before,
+.skin-1 .nav-list > li.active > .submenu > li:before {
+ border-color: #3f4e54;
+}
+.skin-1 .nav-list > li .submenu li > .submenu li > a {
+ color: #d9dfe6;
+}
+.skin-1 .nav-list > li .submenu li > .submenu li:hover > a {
+ color: #8ab4de;
+}
+.skin-1 .nav-list > li .submenu li.open > a,
+.skin-1 .nav-list > li .submenu li > .submenu > li.open > a {
+ color: #85c0ec;
+}
+.skin-1 .nav-list > li .submenu li > .submenu li.active > a {
+ color: #61a8dd;
+}
+.skin-1 .nav-list > li .submenu li > .submenu li.active:hover > a {
+ color: #85c0ec;
+}
+.skin-1 .nav-list > li.active.highlight,
+.skin-1 .nav-list > li.active.highlight + li {
+ border-color: #506b7f;
+}
+.skin-1 .nav-list > li.active.highlight + li:last-child {
+ border-bottom-color: #3f4e54;
+}
+.skin-1 .nav-list > li.active.highlight > a:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #141a1b;
+ -moz-border-left-colors: #141a1b;
+ border-width: 20px 0 20px 10px;
+ z-index: 1;
+ top: 0;
+ right: -10px;
+ display: block;
+}
+.skin-1 .sidebar-shortcuts,
+.skin-1 .sidebar-shortcuts-mini {
+ background-color: #222a2d;
+ border-color: #3f4e54;
+}
+.skin-1 .sidebar > .nav-search {
+ background-color: #222a2d;
+ border-color: #3f4e54;
+}
+.skin-1 .sidebar-toggle {
+ background-color: #181e21;
+ border-color: #3f4e54;
+}
+.skin-1 .sidebar-toggle > .ace-icon {
+ background-color: #222a2d;
+ color: #aaaaaa;
+ border-color: #aaaaaa;
+}
+.skin-1 .breadcrumbs {
+ border-width: 0;
+ background-color: #f0f0f0;
+}
+@media (min-width: 992px) {
+ .skin-1 .breadcrumbs.breadcrumbs-fixed {
+ border-bottom-width: 1px;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .skin-1 .sidebar {
+ border-width: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+ .skin-1 .nav-list li.active > a:after {
+ display: none;
+ }
+}
+.skin-1 .sidebar.menu-min .nav-list > li.open > a {
+ background-color: #222a2d;
+ color: #b1bac1;
+}
+.skin-1 .sidebar.menu-min nav-list > li.active > a:after {
+ border-width: 10px 6px;
+ top: 8px;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active:hover > a:after {
+ border-right-color: #242a2b;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active > a,
+.skin-1 .sidebar.menu-min .nav-list > li.active > a:hover {
+ background-color: #141a1b;
+ color: #7bb7e5;
+}
+.skin-1 .sidebar.menu-min .nav-list > li:hover > a {
+ color: #e1eaf1;
+}
+.skin-1 .sidebar.menu-min .nav-list > li > a > .menu-text {
+ background-color: #414b51;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ background-color: #242a2b;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active:hover > a,
+.skin-1 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ color: #7bb7e5;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.open.active > a {
+ background-color: #141a1b;
+}
+.skin-1 .sidebar.menu-min .nav-list > li > a > .menu-text,
+.skin-1 .sidebar.menu-min .nav-list > li > .submenu {
+ border-width: 0;
+ border-left: 1px solid #181d1f;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #305675;
+}
+.skin-1 .sidebar.menu-min .nav-list > li > .submenu {
+ border-top: 1px solid #3f4e54;
+}
+.skin-1 .sidebar.menu-min .nav-list > li > .submenu:after {
+ display: none;
+}
+.skin-1 .sidebar.menu-min .nav-list > li > .submenu {
+ background-color: #333d3f;
+ border-top-color: #5a606a;
+ border-top-width: 1px !important;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active > .submenu {
+ background-color: #181e20;
+ border-top-color: #3b4547;
+ border-left-color: #305675;
+}
+.skin-1 .sidebar.menu-min .nav-list > li > .arrow:after {
+ border-right-color: #414b51;
+ -moz-border-right-colors: #414b51;
+}
+.skin-1 .sidebar.menu-min .nav-list > li > .arrow:before {
+ border-right-color: #111415;
+ -moz-border-right-colors: #242a2b;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active > .arrow:after {
+ border-right-color: #242a2b;
+ -moz-border-right-colors: #242a2b;
+}
+.skin-1 .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: #50a0dd;
+ -moz-border-right-colors: #50a0dd;
+}
+.skin-1 .sidebar.menu-min .sidebar-shortcuts-large {
+ background-color: #222a2d;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-width: 0;
+ top: 0;
+}
+@media (max-width: 991px) {
+ .skin-1 .sidebar.responsive-min .nav-list > li.open > a {
+ background-color: #222a2d;
+ color: #b1bac1;
+ }
+ .skin-1 .sidebar.responsive-min nav-list > li.active > a:after {
+ border-width: 10px 6px;
+ top: 8px;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active:hover > a:after {
+ border-right-color: #242a2b;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > a,
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > a:hover {
+ background-color: #141a1b;
+ color: #7bb7e5;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li:hover > a {
+ color: #e1eaf1;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ background-color: #414b51;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ background-color: #242a2b;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active:hover > a,
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ color: #7bb7e5;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.open.active > a {
+ background-color: #141a1b;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li > a > .menu-text,
+ .skin-1 .sidebar.responsive-min .nav-list > li > .submenu {
+ border-width: 0;
+ border-left: 1px solid #181d1f;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #305675;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li > .submenu {
+ border-top: 1px solid #3f4e54;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li > .submenu:after {
+ display: none;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li > .submenu {
+ background-color: #333d3f;
+ border-top-color: #5a606a;
+ border-top-width: 1px !important;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > .submenu {
+ background-color: #181e20;
+ border-top-color: #3b4547;
+ border-left-color: #305675;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li > .arrow:after {
+ border-right-color: #414b51;
+ -moz-border-right-colors: #414b51;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li > .arrow:before {
+ border-right-color: #111415;
+ -moz-border-right-colors: #242a2b;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > .arrow:after {
+ border-right-color: #242a2b;
+ -moz-border-right-colors: #242a2b;
+ }
+ .skin-1 .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: #50a0dd;
+ -moz-border-right-colors: #50a0dd;
+ }
+ .skin-1 .sidebar.responsive-min .sidebar-shortcuts-large {
+ background-color: #222a2d;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-width: 0;
+ top: 0;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-1 .nav-list li.hover > .submenu {
+ padding-left: 0;
+ padding-bottom: 2px;
+ padding-right: 0;
+ border-color: #232828;
+ }
+ .skin-1 .nav-list li.hover > .submenu > li > a {
+ border-top-width: 1px;
+ margin-bottom: 0;
+ margin-top: 0;
+ }
+ .skin-1 .nav-list li.hover > .submenu > li:first-child > a {
+ border-top-width: 0;
+ }
+ .skin-1 .nav-list > li > .submenu li.hover > .submenu {
+ padding: 3px 2px;
+ }
+ .skin-1 .nav-list > li.active > .submenu li.hover > .submenu {
+ border-left-color: #475561;
+ }
+ .skin-1 .nav-list li.hover.active > .submenu,
+ .skin-1 .nav-list li.active > .submenu li.hover.active > .submenu {
+ border-left-color: #305675;
+ }
+ .skin-1 .nav-list > li.active > .submenu li.hover > .submenu {
+ background-color: #171e1f;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-1 .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: #b1bac1;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list > li.open.hover:hover > a {
+ color: #e1eaf1;
+ background-color: #414b51;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list > li.active.hover:hover > a {
+ color: #7bb7e5;
+ background-color: #141a1b;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: #d9dfe6;
+ }
+}
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+ .skin-1 .sidebar.navbar-collapse {
+ /**.nav-list li li:hover > a {
+ background-color: @submenu-item-background;
+ }
+ .nav-list li li > a:hover,
+ .nav-list li li.open > a:hover {
+ background-color: @submenu-item-hover-background;
+ }
+
+ .nav-list > li.active li:hover > a {
+ background-color: @submenu-item-background-active;
+ }
+ .nav-list > li.active li > a:hover {
+ background-color: @submenu-item-background-active-hover;
+ }*/
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list li.hover > .submenu {
+ padding-bottom: 0;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list li.hover > .submenu {
+ border-top-color: #505a5b;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list li.hover.active > .submenu {
+ border-top-color: #2f3e44;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list li.hover.active > .submenu,
+ .skin-1 .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu,
+ .skin-1 .sidebar.navbar-collapse .nav-list li.active > .submenu li.hover.active > .submenu {
+ border-left-width: 0;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu {
+ padding: 0;
+ }
+ .skin-1 .sidebar.navbar-collapse .nav-list li li.hover > .submenu > li:first-child > a {
+ border-top-width: 1px;
+ }
+}
+.skin-1 .sidebar.navbar-collapse .nav-list > li .submenu > li.hover:hover > a {
+ background-color: #2d3638;
+}
+.skin-1 .sidebar.navbar-collapse .nav-list > li.active .submenu > li.hover:hover > a {
+ background-color: #14191a;
+}
+@media only screen and (min-width: 992px) {
+ .skin-1 .sidebar:not(.navbar-collapse) .nav-list > li .submenu > li.hover:hover > a {
+ background-color: #2d3638;
+ }
+ .skin-1 .sidebar:not(.navbar-collapse) .nav-list > li.active .submenu > li.hover:hover > a {
+ background-color: #14191a;
+ }
+}
+.skin-1 .nav-list li > .arrow:after {
+ border-right-color: #353c3d;
+ -moz-border-right-colors: #353c3d;
+}
+.skin-1 .nav-list li > .arrow:before {
+ border-right-color: #1d2122;
+ -moz-border-right-colors: #1d2122;
+}
+.skin-1 .nav-list > li.active > .arrow:after {
+ border-right-color: #171e1f;
+ -moz-border-right-colors: #171e1f;
+}
+.skin-1 .nav-list > li.active > .arrow:before {
+ border-right-color: #50a0dd;
+ -moz-border-right-colors: #50a0dd;
+}
+.skin-1 .nav-list > li.active > .submenu li.hover > .arrow:before {
+ border-right-color: #4f6e86;
+ -moz-border-right-colors: #8fb6d5;
+}
+.skin-1 .nav-list > li.active > .submenu li.hover.active > .arrow:before {
+ border-right-color: #305675;
+ -moz-border-right-colors: #2290e9;
+}
+.skin-1 .nav-list > li.active > .submenu li.hover > .arrow:after {
+ border-right-color: #171e1f;
+ -moz-border-right-colors: #171e1f;
+}
+.skin-1 .nav-list li.pull_up > .arrow:after {
+ border-right-color: #353c3d !important;
+ -moz-border-right-colors: #353c3d !important;
+}
+.skin-1 .nav-list li.pull_up > .arrow:before {
+ border-right-color: #1d2122 !important;
+ -moz-border-right-colors: #1d2122 !important;
+}
+.skin-1 .nav-list li.pull_up.active > .arrow:after {
+ border-right-color: #171e1f !important;
+ -moz-border-right-colors: #171e1f !important;
+}
+.skin-1 .nav-list li.pull_up.active > .arrow:before {
+ border-right-color: #50a0dd !important;
+ -moz-border-right-colors: #50a0dd !important;
+}
+.skin-1 .main-container .menu-toggler {
+ background-color: #444444;
+}
+.skin-1 .main-container .menu-toggler:before {
+ border-top-color: #87b87f;
+ border-bottom-color: #6fb3e0;
+}
+.skin-1 .main-container .menu-toggler:after {
+ border-top-color: #ffa24d;
+ border-bottom-color: #d15b47;
+}
+.skin-1 .main-container .menu-toggler > .toggler-text {
+ border-top-color: #444444;
+ -moz-border-top-colors: #444444;
+}
+.skin-1.display {
+ background-color: #5d82a2;
+}
+.skin-1.display:before {
+ border-top-color: #b5d3b0;
+ border-bottom-color: #aed4ee;
+}
+.skin-1.display:after {
+ border-top-color: #ffca9a;
+ border-bottom-color: #e09284;
+}
+.skin-1.display > .toggler-text {
+ border-top-color: #5d82a2;
+ -moz-border-top-colors: #5d82a2;
+}
+.skin-1 .navbar .navbar-toggle {
+ background-color: #4D9DCC;
+}
+.skin-1 .navbar .navbar-toggle:focus {
+ background-color: #4D9DCC;
+ border-color: transparent;
+}
+.skin-1 .navbar .navbar-toggle:hover {
+ background-color: #3992c6;
+ border-color: rgba(255, 255, 255, 0.1);
+}
+.skin-1 .navbar .navbar-toggle.display,
+.skin-1 .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed) {
+ background-color: #3384b3;
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
+ border-color: rgba(255, 255, 255, 0.35);
+}
+@media only screen and (min-width: 768px) {
+ .skin-1 .container.main-container:before {
+ box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-1 .sidebar.h-sidebar:before {
+ background-color: #38424a;
+ border-bottom-color: #4a5c63;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list {
+ border-bottom-width: 0;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.active:before {
+ display: block;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.hover.active > a:after {
+ -moz-border-left-colors: none;
+ -moz-border-right-colors: none;
+ -moz-border-bottom-colors: #FFF;
+ border-color: transparent transparent #FFF;
+ border-width: 8px;
+ top: auto;
+ bottom: 0;
+ right: auto;
+ left: 50%;
+ margin-left: -8px;
+ content: "";
+ display: block;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.hover.active:hover > a:after {
+ display: none;
+ }
+ .skin-1 .sidebar.h-sidebar + .main-content .breadcrumbs {
+ border-color: #E8E8E8;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li:hover {
+ border-color: #506575;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.active {
+ border-color: #55738a;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ border-top-color: #232828;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.hover.active > .submenu {
+ border-top-color: #305675;
+ border-left-color: #232828;
+ }
+ .skin-1 .sidebar.h-sidebar .sidebar-shortcuts-large {
+ background-color: #222a2d;
+ border: 1px solid #232828;
+ border-top-color: #305675;
+ top: 100%;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-bottom-color: #353c3d;
+ -moz-border-bottom-colors: #353c3d;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li > .arrow:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+ border-bottom-color: #191c1c;
+ -moz-border-bottom-colors: #222727;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.active > .arrow:before,
+ .skin-1 .sidebar.h-sidebar .sidebar-shortcuts-large:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-bottom-color: #50a0dd;
+ -moz-border-bottom-colors: #216ca6;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.active > .arrow:after,
+ .skin-1 .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-bottom-color: #171e1f;
+ -moz-border-bottom-colors: #171e1f;
+ }
+ .skin-1 .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-bottom-color: #222a2d;
+ -moz-border-bottom-colors: #222a2d;
+ }
+ .skin-1 .sidebar.h-sidebar .nav-list > li.highlight.active > a:before {
+ display: none;
+ }
+}
+.skin-1 .sidebar-scroll .sidebar-shortcuts {
+ border-bottom-color: #4a5c63;
+}
+.skin-1 .sidebar-scroll .sidebar-toggle {
+ border-top-color: #4a5c63;
+}
+.skin-1 .sidebar-scroll .scroll-track {
+ background-color: transparent;
+}
+.skin-1 .sidebar-scroll .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(255, 255, 255, 0.45);
+}
+.skin-1 .scrollout .scroll-track {
+ background-color: transparent;
+}
+.skin-1 .scrollout .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(0, 0, 0, 0.2);
+}
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .skin-1 .navbar.navbar-collapse {
+ background-color: transparent;
+ }
+ .skin-1 .navbar.navbar-collapse:before,
+ .skin-1 .navbar.navbar-collapse .navbar-container {
+ background: #2c6aa0;
+ }
+}
+.skin-1 .nav-list > li.disabled:before {
+ display: none !important;
+}
+.skin-1 .nav-list > li.disabled > a {
+ background-color: #333 !important;
+ color: #AAA !important;
+}
+.skin-1 .nav-list li .submenu > li.disabled > a,
+.skin-1 .nav-list li.disabled .submenu > li > a {
+ background-color: #444 !important;
+ color: #A0A0A0 !important;
+ cursor: not-allowed !important;
+}
+.skin-1 .nav-list li .submenu > li.disabled > a > .menu-icon,
+.skin-1 .nav-list li.disabled .submenu > li > a > .menu-icon {
+ display: none;
+}
+.skin-1 .nav-list > li.disabled .submenu > li > a {
+ border-top-color: #505050;
+}
+.skin-2 {
+ background-color: #5c5c5c;
+}
+.skin-2 .navbar {
+ background: #c6487e;
+}
+.skin-2 .sidebar {
+ background-color: #505050;
+ border-right-width: 0;
+}
+.skin-2 .nav-list > li {
+ border-color: #484848;
+}
+.skin-2 .nav-list > li:first-child {
+ border-top-color: #5a5a5a;
+}
+.skin-2 .nav-list > li:last-child {
+ border-bottom-color: #626262;
+}
+.skin-2 .nav-list > li > a {
+ background-color: #393939;
+ color: #e1e1e1;
+}
+.skin-2 .nav-list > li > a > .menu-text,
+.skin-2 .nav-list > li > a > .arrow {
+ color: #e1e1e1;
+}
+.skin-2 .nav-list > li:hover > a {
+ background-color: #bd5289;
+}
+.skin-2 .nav-list > li:hover > a > .menu-text {
+ font-weight: bold;
+ color: #ffffff;
+ color: rgba(0, 0, 0, 0.6);
+}
+.skin-2 .nav-list > li:hover > a > .menu-icon,
+.skin-2 .nav-list > li:hover > a > .arrow {
+ color: #ffffff;
+}
+.skin-2 .nav-list > li.open > a {
+ background-color: #bd5289;
+}
+.skin-2 .nav-list > li.open > a > .menu-text {
+ font-weight: bold;
+ color: rgba(0, 0, 0, 0.6);
+}
+.skin-2 .nav-list > li.open > a > .menu-icon,
+.skin-2 .nav-list > li.open > a > .arrow {
+ color: #ffffff;
+}
+.skin-2 .nav-list > li.active > a {
+ background-color: #242424;
+ color: #ffffff;
+}
+.skin-2 .nav-list > li.active > a > .menu-icon {
+ color: inherit;
+}
+.skin-2 .nav-list > li.active > a > .menu-text,
+.skin-2 .nav-list > li.active > a > .arrow {
+ color: #ffffff;
+}
+.skin-2 .nav-list > li.active:hover > a,
+.skin-2 .nav-list > li.active:not(.highlight):hover > a,
+.skin-2 .nav-list > li.active.open > a,
+.skin-2 .nav-list > li.active.open:not(.highlight) > a {
+ background-color: #242424;
+}
+.skin-2 .nav-list > li.active.highlight > a {
+ background-color: #bd5289;
+}
+.skin-2 .nav-list > li.active.highlight > a > .menu-icon {
+ color: #ffffff;
+}
+.skin-2 .nav-list li.active > a:after {
+ border-width: 16px 10px;
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
+ top: 3px;
+ right: 0;
+}
+.skin-2 .nav-list > li.active:after {
+ display: none;
+}
+.skin-2 .nav-list > li.active > .submenu li.active > a:after {
+ top: 1px;
+}
+.skin-2 .nav-list > li:before {
+ top: 0;
+ height: 39px;
+}
+.skin-2 .nav-list > li.active:before {
+ display: block;
+ background-color: #ce7da7;
+}
+.skin-2 .nav-list > li.active.highlight:before,
+.skin-2 .nav-list > li:before {
+ background-color: #dea8c4;
+}
+.skin-2 .nav-list > li > .submenu {
+ border-top-width: 0;
+ background-color: #45303b;
+}
+.skin-2 .nav-list > li > .submenu > li,
+.skin-2 .nav-list > li > .submenu > li > .submenu,
+.skin-2 .nav-list > li > .submenu > li > .submenu > li,
+.skin-2 .nav-list > li > .submenu > li > .submenu > li .submenu,
+.skin-2 .nav-list > li > .submenu > li > .submenu > li .submenu li {
+ background-color: inherit;
+}
+.skin-2 .nav-list > li .submenu > li > a {
+ border-top: 1px solid;
+ border-top-color: #555;
+ border-top-color: rgba(255, 255, 255, 0.08);
+ background-color: transparent;
+}
+.skin-2 .nav-list > li .submenu > li > a:hover {
+ background-color: rgba(0, 0, 0, 0.1);
+ color: #FFF;
+}
+.skin-2 .nav-list > li .submenu > li > a:hover > .menu-icon {
+ background-color: transparent;
+}
+.skin-2 .nav-list > li.active .submenu > li > a:hover {
+ background-color: rgba(0, 0, 0, 0.1);
+}
+.skin-2 .nav-list > li > .submenu > li > a {
+ color: #eeeeee;
+}
+.skin-2 .nav-list > li > .submenu > li:first-child > a {
+ border-top-width: 0;
+}
+.skin-2 .nav-list > li > .submenu > li.active > a {
+ background-color: rgba(0, 0, 0, 0.05);
+ font-weight: bold;
+}
+.skin-2 .nav-list > li > .submenu > li.active > a > .menu-icon {
+ color: inherit;
+ background-color: transparent;
+}
+.skin-2 .nav-list li .submenu li > a {
+ color: #eeeeee;
+ font-size: 13px;
+}
+.skin-2 .nav-list > li > .submenu:before,
+.skin-2 .nav-list > li > .submenu > li:before {
+ display: none;
+}
+.skin-2 .nav-list > li .submenu > li > a {
+ padding-left: 32px;
+}
+.skin-2 .nav-list > li .submenu > li > a > .menu-icon {
+ left: 12px;
+}
+@media only screen and (min-width: 992px) {
+ .skin-2 .nav-list > li .submenu > li.hover > a {
+ padding-left: 26px;
+ }
+ .skin-2 .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: 6px;
+ }
+}
+.skin-2 .nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: 0;
+ padding-left: 37px;
+ padding-top: 8px;
+ padding-bottom: 10px;
+ border-top-width: 0;
+}
+.skin-2 .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: 0;
+ padding-left: 51px;
+}
+@media only screen and (min-width: 992px) {
+ .skin-2 .nav-list > li > .submenu li > .submenu > li.hover > a {
+ border-top-width: 1px;
+ padding-bottom: 9px;
+ }
+ .skin-2 .nav-list > li > .submenu li > .submenu > li.hover:first-child > a {
+ border-top-width: 0;
+ }
+}
+.skin-2 .nav-list > li > .submenu li:hover > a,
+.skin-2 .nav-list > li > .submenu li.active > a,
+.skin-2 .nav-list > li > .submenu li.open > a {
+ color: #da81af;
+}
+.skin-2 .nav-list > li > .submenu li > a > .ace-icon {
+ background-color: transparent;
+}
+.skin-2 .nav-list > li:hover:not(.active) > a .badge,
+.skin-2 .nav-list > li.open:not(.active) > a .badge,
+.skin-2 .nav-list > li.active.highlight .badge,
+.skin-2 .nav-list > li:hover:not(.active) > a .label,
+.skin-2 .nav-list > li.open:not(.active) > a .label,
+.skin-2 .nav-list > li.active.highlight .label {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+}
+.skin-2 .nav-list > li:hover:not(.active) > a .badge.badge-transparent,
+.skin-2 .nav-list > li.open:not(.active) > a .badge.badge-transparent,
+.skin-2 .nav-list > li.active.highlight .badge.badge-transparent,
+.skin-2 .nav-list > li:hover:not(.active) > a .label.label-transparent,
+.skin-2 .nav-list > li.open:not(.active) > a .label.label-transparent,
+.skin-2 .nav-list > li.active.highlight .label.label-transparent {
+ color: rgba(255, 255, 255, 0.8) !important;
+ background-color: transparent !important;
+}
+.skin-2 .nav-list > li:hover:not(.active) > a .badge.badge-transparent .ace-icon,
+.skin-2 .nav-list > li.open:not(.active) > a .badge.badge-transparent .ace-icon,
+.skin-2 .nav-list > li.active.highlight .badge.badge-transparent .ace-icon,
+.skin-2 .nav-list > li:hover:not(.active) > a .label.label-transparent .ace-icon,
+.skin-2 .nav-list > li.open:not(.active) > a .label.label-transparent .ace-icon,
+.skin-2 .nav-list > li.active.highlight .label.label-transparent .ace-icon {
+ color: rgba(255, 255, 255, 0.8) !important;
+}
+.skin-2 .nav-list li > .arrow:after {
+ border-right-color: #45303b;
+ -moz-border-right-colors: #45303b;
+}
+.skin-2 .nav-list li > .arrow:before {
+ border-right-color: #191919;
+ -moz-border-right-colors: #191919;
+}
+.skin-2 .nav-list > li.pull_up > .arrow:after {
+ border-right-color: #45303b !important;
+ -moz-border-right-colors: #45303b !important;
+}
+.skin-2 .nav-list > li.pull_up > .arrow:before {
+ border-right-color: #191919 !important;
+ -moz-border-right-colors: #191919 !important;
+}
+.skin-2 .nav-list > li.active.highlight > a:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-left-color: #bd5289;
+ -moz-border-left-colors: #bd5289;
+ border-width: 20px 0 20px 10px;
+ z-index: 1;
+ top: 0;
+ right: -10px;
+ display: block;
+}
+.skin-2 .nav-list > li:nth-child( 1) > a {
+ color: #00be67;
+}
+.skin-2 .nav-list > li:nth-child( 1):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 1) > a {
+ background-color: #18a665;
+}
+.skin-2 .nav-list > li:nth-child( 1) > .submenu {
+ background-color: #2a4137;
+}
+.skin-2 .nav-list > li:nth-child( 1) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 1) li > .arrow:after {
+ border-right-color: #2a4137;
+ -moz-border-right-colors: #2a4137;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 1) > .arrow:after {
+ border-right-color: #2a4137 !important;
+ -moz-border-right-colors: #2a4137 !important;
+}
+.skin-2 .nav-list > li:nth-child( 1) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 1) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 1) > .submenu li.open > a {
+ color: #1eed8e;
+}
+.skin-2 .nav-list > li.active:nth-child( 1):before {
+ background-color: #ce7da7;
+ background-color: #52bc8c;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 1):before,
+.skin-2 .nav-list > li:nth-child( 1):before {
+ background-color: #8bd3b2;
+}
+.skin-2 .nav-list > li:nth-child( 2) > a {
+ color: #5ed02b;
+}
+.skin-2 .nav-list > li:nth-child( 2):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 2) > a {
+ background-color: #6ab14a;
+}
+.skin-2 .nav-list > li:nth-child( 2) > .submenu {
+ background-color: #36432f;
+}
+.skin-2 .nav-list > li:nth-child( 2) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 2) li > .arrow:after {
+ border-right-color: #36432f;
+ -moz-border-right-colors: #36432f;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 2) > .arrow:after {
+ border-right-color: #36432f !important;
+ -moz-border-right-colors: #36432f !important;
+}
+.skin-2 .nav-list > li:nth-child( 2) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 2) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 2) > .submenu li.open > a {
+ color: #92d275;
+}
+.skin-2 .nav-list > li.active:nth-child( 2):before {
+ background-color: #ce7da7;
+ background-color: #8fc478;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 2):before,
+.skin-2 .nav-list > li:nth-child( 2):before {
+ background-color: #b4d8a5;
+}
+.skin-2 .nav-list > li:nth-child( 3) > a {
+ color: #a7d700;
+}
+.skin-2 .nav-list > li:nth-child( 3):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 3) > a {
+ background-color: #98bc1b;
+}
+.skin-2 .nav-list > li:nth-child( 3) > .submenu {
+ background-color: #3e442a;
+}
+.skin-2 .nav-list > li:nth-child( 3) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 3) li > .arrow:after {
+ border-right-color: #3e442a;
+ -moz-border-right-colors: #3e442a;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 3) > .arrow:after {
+ border-right-color: #3e442a !important;
+ -moz-border-right-colors: #3e442a !important;
+}
+.skin-2 .nav-list > li:nth-child( 3) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 3) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 3) > .submenu li.open > a {
+ color: #c5ef35;
+}
+.skin-2 .nav-list > li.active:nth-child( 3):before {
+ background-color: #ce7da7;
+ background-color: #b2cd54;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 3):before,
+.skin-2 .nav-list > li:nth-child( 3):before {
+ background-color: #ccde8d;
+}
+.skin-2 .nav-list > li:nth-child( 4) > a {
+ color: #cee100;
+}
+.skin-2 .nav-list > li:nth-child( 4):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 4) > a {
+ background-color: #b7c51c;
+}
+.skin-2 .nav-list > li:nth-child( 4) > .submenu {
+ background-color: #43452a;
+}
+.skin-2 .nav-list > li:nth-child( 4) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 4) li > .arrow:after {
+ border-right-color: #43452a;
+ -moz-border-right-colors: #43452a;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 4) > .arrow:after {
+ border-right-color: #43452a !important;
+ -moz-border-right-colors: #43452a !important;
+}
+.skin-2 .nav-list > li:nth-child( 4) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 4) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 4) > .submenu li.open > a {
+ color: #e0ef3e;
+}
+.skin-2 .nav-list > li.active:nth-child( 4):before {
+ background-color: #ce7da7;
+ background-color: #c9d355;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 4):before,
+.skin-2 .nav-list > li:nth-child( 4):before {
+ background-color: #dbe28e;
+}
+.skin-2 .nav-list > li:nth-child( 5) > a {
+ color: #f8c600;
+}
+.skin-2 .nav-list > li:nth-child( 5):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 5) > a {
+ background-color: #d9b41f;
+}
+.skin-2 .nav-list > li:nth-child( 5) > .submenu {
+ background-color: #48422a;
+}
+.skin-2 .nav-list > li:nth-child( 5) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 5) li > .arrow:after {
+ border-right-color: #48422a;
+ -moz-border-right-colors: #48422a;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 5) > .arrow:after {
+ border-right-color: #48422a !important;
+ -moz-border-right-colors: #48422a !important;
+}
+.skin-2 .nav-list > li:nth-child( 5) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 5) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 5) > .submenu li.open > a {
+ color: #f1d153;
+}
+.skin-2 .nav-list > li.active:nth-child( 5):before {
+ background-color: #ce7da7;
+ background-color: #e3c657;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 5):before,
+.skin-2 .nav-list > li:nth-child( 5):before {
+ background-color: #ecd98f;
+}
+.skin-2 .nav-list > li:nth-child( 6) > a {
+ color: #ffab00;
+}
+.skin-2 .nav-list > li:nth-child( 6):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 6) > a {
+ background-color: #dfa020;
+}
+.skin-2 .nav-list > li:nth-child( 6) > .submenu {
+ background-color: #493f2a;
+}
+.skin-2 .nav-list > li:nth-child( 6) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 6) li > .arrow:after {
+ border-right-color: #493f2a;
+ -moz-border-right-colors: #493f2a;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 6) > .arrow:after {
+ border-right-color: #493f2a !important;
+ -moz-border-right-colors: #493f2a !important;
+}
+.skin-2 .nav-list > li:nth-child( 6) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 6) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 6) > .submenu li.open > a {
+ color: #f2c05a;
+}
+.skin-2 .nav-list > li.active:nth-child( 6):before {
+ background-color: #ce7da7;
+ background-color: #e7b858;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 6):before,
+.skin-2 .nav-list > li:nth-child( 6):before {
+ background-color: #efd08f;
+}
+.skin-2 .nav-list > li:nth-child( 7) > a {
+ color: #ff6e00;
+}
+.skin-2 .nav-list > li:nth-child( 7):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 7) > a {
+ background-color: #df7220;
+}
+.skin-2 .nav-list > li:nth-child( 7) > .submenu {
+ background-color: #49372a;
+}
+.skin-2 .nav-list > li:nth-child( 7) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 7) li > .arrow:after {
+ border-right-color: #49372a;
+ -moz-border-right-colors: #49372a;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 7) > .arrow:after {
+ border-right-color: #49372a !important;
+ -moz-border-right-colors: #49372a !important;
+}
+.skin-2 .nav-list > li:nth-child( 7) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 7) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 7) > .submenu li.open > a {
+ color: #f29b5a;
+}
+.skin-2 .nav-list > li.active:nth-child( 7):before {
+ background-color: #ce7da7;
+ background-color: #e79658;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 7):before,
+.skin-2 .nav-list > li:nth-child( 7):before {
+ background-color: #efb98f;
+}
+.skin-2 .nav-list > li:nth-child( 8) > a {
+ color: #f21c30;
+}
+.skin-2 .nav-list > li:nth-child( 8):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 8) > a {
+ background-color: #d43a48;
+}
+.skin-2 .nav-list > li:nth-child( 8) > .submenu {
+ background-color: #472e30;
+}
+.skin-2 .nav-list > li:nth-child( 8) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 8) li > .arrow:after {
+ border-right-color: #472e30;
+ -moz-border-right-colors: #472e30;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 8) > .arrow:after {
+ border-right-color: #472e30 !important;
+ -moz-border-right-colors: #472e30 !important;
+}
+.skin-2 .nav-list > li:nth-child( 8) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 8) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 8) > .submenu li.open > a {
+ color: #ea717c;
+}
+.skin-2 .nav-list > li.active:nth-child( 8):before {
+ background-color: #ce7da7;
+ background-color: #df6b76;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 8):before,
+.skin-2 .nav-list > li:nth-child( 8):before {
+ background-color: #ea9da4;
+}
+.skin-2 .nav-list > li:nth-child( 9) > a {
+ color: #db348a;
+}
+.skin-2 .nav-list > li:nth-child( 9):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 9) > a {
+ background-color: #bd5289;
+}
+.skin-2 .nav-list > li:nth-child( 9) > .submenu {
+ background-color: #45303b;
+}
+.skin-2 .nav-list > li:nth-child( 9) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 9) li > .arrow:after {
+ border-right-color: #45303b;
+ -moz-border-right-colors: #45303b;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 9) > .arrow:after {
+ border-right-color: #45303b !important;
+ -moz-border-right-colors: #45303b !important;
+}
+.skin-2 .nav-list > li:nth-child( 9) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 9) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 9) > .submenu li.open > a {
+ color: #da81af;
+}
+.skin-2 .nav-list > li.active:nth-child( 9):before {
+ background-color: #ce7da7;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 9):before,
+.skin-2 .nav-list > li:nth-child( 9):before {
+ background-color: #dea8c4;
+}
+.skin-2 .nav-list > li:nth-child( 10) > a {
+ color: #c55ee7;
+}
+.skin-2 .nav-list > li:nth-child( 10):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 10) > a {
+ background-color: #b975d0;
+}
+.skin-2 .nav-list > li:nth-child( 10) > .submenu {
+ background-color: #423646;
+}
+.skin-2 .nav-list > li:nth-child( 10) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 10) li > .arrow:after {
+ border-right-color: #423646;
+ -moz-border-right-colors: #423646;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 10) > .arrow:after {
+ border-right-color: #423646 !important;
+ -moz-border-right-colors: #423646 !important;
+}
+.skin-2 .nav-list > li:nth-child( 10) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 10) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 10) > .submenu li.open > a {
+ color: #d9a9e9;
+}
+.skin-2 .nav-list > li.active:nth-child( 10):before {
+ background-color: #ce7da7;
+ background-color: #cb98dc;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 10):before,
+.skin-2 .nav-list > li:nth-child( 10):before {
+ background-color: #dcbae7;
+}
+.skin-2 .nav-list > li:nth-child( 11) > a {
+ color: #218bee;
+}
+.skin-2 .nav-list > li:nth-child( 11):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 11) > a {
+ background-color: #3f8ad0;
+}
+.skin-2 .nav-list > li:nth-child( 11) > .submenu {
+ background-color: #2e3b47;
+}
+.skin-2 .nav-list > li:nth-child( 11) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 11) li > .arrow:after {
+ border-right-color: #2e3b47;
+ -moz-border-right-colors: #2e3b47;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 11) > .arrow:after {
+ border-right-color: #2e3b47 !important;
+ -moz-border-right-colors: #2e3b47 !important;
+}
+.skin-2 .nav-list > li:nth-child( 11) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 11) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 11) > .submenu li.open > a {
+ color: #74b0e7;
+}
+.skin-2 .nav-list > li.active:nth-child( 11):before {
+ background-color: #ce7da7;
+ background-color: #6fa7dc;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 11):before,
+.skin-2 .nav-list > li:nth-child( 11):before {
+ background-color: #9fc4e8;
+}
+.skin-2 .nav-list > li:nth-child( 12) > a {
+ color: #2ecee7;
+}
+.skin-2 .nav-list > li:nth-child( 12):hover > a,
+.skin-2 .nav-list > li.open:nth-child( 12) > a {
+ background-color: #4bb9ca;
+}
+.skin-2 .nav-list > li:nth-child( 12) > .submenu {
+ background-color: #304346;
+}
+.skin-2 .nav-list > li:nth-child( 12) > .arrow:after,
+.skin-2 .nav-list > li:nth-child( 12) li > .arrow:after {
+ border-right-color: #304346;
+ -moz-border-right-colors: #304346;
+}
+.skin-2 .nav-list > li.pull_up:nth-child( 12) > .arrow:after {
+ border-right-color: #304346 !important;
+ -moz-border-right-colors: #304346 !important;
+}
+.skin-2 .nav-list > li:nth-child( 12) > .submenu li:hover > a,
+.skin-2 .nav-list > li:nth-child( 12) > .submenu li.active > a,
+.skin-2 .nav-list > li:nth-child( 12) > .submenu li.open > a {
+ color: #7ed6e3;
+}
+.skin-2 .nav-list > li.active:nth-child( 12):before {
+ background-color: #ce7da7;
+ background-color: #78cad7;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 12):before,
+.skin-2 .nav-list > li:nth-child( 12):before {
+ background-color: #a5dce4;
+}
+@media only screen and (min-width: 992px) {
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 1) > a {
+ color: #00be67;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 1) > .arrow:after {
+ border-bottom-color: #2a4137;
+ -moz-border-bottom-colors: #2a4137;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 2) > a {
+ color: #5ed02b;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 2) > .arrow:after {
+ border-bottom-color: #36432f;
+ -moz-border-bottom-colors: #36432f;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 3) > a {
+ color: #a7d700;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 3) > .arrow:after {
+ border-bottom-color: #3e442a;
+ -moz-border-bottom-colors: #3e442a;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 4) > a {
+ color: #cee100;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 4) > .arrow:after {
+ border-bottom-color: #43452a;
+ -moz-border-bottom-colors: #43452a;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 5) > a {
+ color: #f8c600;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 5) > .arrow:after {
+ border-bottom-color: #48422a;
+ -moz-border-bottom-colors: #48422a;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 6) > a {
+ color: #ffab00;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 6) > .arrow:after {
+ border-bottom-color: #493f2a;
+ -moz-border-bottom-colors: #493f2a;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 7) > a {
+ color: #ff6e00;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 7) > .arrow:after {
+ border-bottom-color: #49372a;
+ -moz-border-bottom-colors: #49372a;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 8) > a {
+ color: #f21c30;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 8) > .arrow:after {
+ border-bottom-color: #472e30;
+ -moz-border-bottom-colors: #472e30;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 9) > a {
+ color: #db348a;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 9) > .arrow:after {
+ border-bottom-color: #45303b;
+ -moz-border-bottom-colors: #45303b;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 10) > a {
+ color: #c55ee7;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 10) > .arrow:after {
+ border-bottom-color: #423646;
+ -moz-border-bottom-colors: #423646;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 11) > a {
+ color: #218bee;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 11) > .arrow:after {
+ border-bottom-color: #2e3b47;
+ -moz-border-bottom-colors: #2e3b47;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 12) > a {
+ color: #2ecee7;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover:nth-child( 12) > .arrow:after {
+ border-bottom-color: #304346;
+ -moz-border-bottom-colors: #304346;
+ }
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 1) > a {
+ background-color: #18a665;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 1) > a:after {
+ border-left-color: #18a665;
+ -moz-border-left-colors: #18a665;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 2) > a {
+ background-color: #6ab14a;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 2) > a:after {
+ border-left-color: #6ab14a;
+ -moz-border-left-colors: #6ab14a;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 3) > a {
+ background-color: #98bc1b;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 3) > a:after {
+ border-left-color: #98bc1b;
+ -moz-border-left-colors: #98bc1b;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 4) > a {
+ background-color: #b7c51c;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 4) > a:after {
+ border-left-color: #b7c51c;
+ -moz-border-left-colors: #b7c51c;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 5) > a {
+ background-color: #d9b41f;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 5) > a:after {
+ border-left-color: #d9b41f;
+ -moz-border-left-colors: #d9b41f;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 6) > a {
+ background-color: #dfa020;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 6) > a:after {
+ border-left-color: #dfa020;
+ -moz-border-left-colors: #dfa020;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 7) > a {
+ background-color: #df7220;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 7) > a:after {
+ border-left-color: #df7220;
+ -moz-border-left-colors: #df7220;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 8) > a {
+ background-color: #d43a48;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 8) > a:after {
+ border-left-color: #d43a48;
+ -moz-border-left-colors: #d43a48;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 9) > a {
+ background-color: #bd5289;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 9) > a:after {
+ border-left-color: #bd5289;
+ -moz-border-left-colors: #bd5289;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 10) > a {
+ background-color: #b975d0;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 10) > a:after {
+ border-left-color: #b975d0;
+ -moz-border-left-colors: #b975d0;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 11) > a {
+ background-color: #3f8ad0;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 11) > a:after {
+ border-left-color: #3f8ad0;
+ -moz-border-left-colors: #3f8ad0;
+}
+.skin-2 .nav-list > li.highlight.active:nth-child( 12) > a {
+ background-color: #4bb9ca;
+}
+.skin-2 .nav-list > li.active.highlight:nth-child( 12) > a:after {
+ border-left-color: #4bb9ca;
+ -moz-border-left-colors: #4bb9ca;
+}
+.skin-2 .sidebar-shortcuts .btn {
+ background-color: #555 !important;
+ border-radius: 32px !important;
+ border-width: 2px;
+}
+.skin-2 .sidebar-shortcuts .btn:hover {
+ background-color: #222 !important;
+}
+.skin-2 .sidebar-shortcuts .btn:focus {
+ outline: none;
+}
+.skin-2 .sidebar-shortcuts-mini .btn {
+ border-radius: 100% !important;
+ border-width: 2px !important;
+ opacity: 1;
+ padding: 6px !important;
+}
+.skin-2 .sidebar-shortcuts,
+.skin-2 .sidebar-shortcuts-mini {
+ background-color: #393939;
+}
+.skin-2 .sidebar > .nav-search {
+ background-color: #393939;
+}
+.skin-2 .sidebar-toggle {
+ background-color: #2f2f2f;
+ border-color: #767676;
+}
+.skin-2 .sidebar-toggle:before {
+ border-color: inherit;
+}
+.skin-2 .sidebar-toggle > .ace-icon {
+ background-color: #333333;
+ border-color: #aaaaaa;
+ color: #aaaaaa;
+}
+.skin-2 .breadcrumbs {
+ border-width: 0;
+ background-color: #e7f2f8;
+ border-radius: 4px;
+ margin: 8px 8px 0;
+}
+.skin-2 .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs {
+ margin-top: auto;
+ top: 8px;
+ margin-bottom: 8px;
+}
+@media only screen and (max-width: 991px) {
+ .skin-2 .breadcrumbs {
+ margin: 5px 5px 0;
+ }
+ .skin-2 .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs,
+ .skin-2 .navbar:not(.navbar-fixed-top) + .main-container .breadcrumbs {
+ margin-top: auto;
+ top: 5px;
+ margin-bottom: 5px;
+ }
+ .skin-2 .menu-toggler + .sidebar.responsive + .main-content .breadcrumbs {
+ margin: 0;
+ top: auto;
+ border-radius: 0;
+ }
+}
+@media (min-width: 992px) {
+ .skin-2 .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: 57px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .skin-2 .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: 54px;
+ }
+ .skin-2 .menu-toggler + .sidebar.reponsive + .main-content .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: 49px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .skin-2 .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 734px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .skin-2 .container.main-container .breadcrumbs-fixed {
+ width: 734px;
+ }
+ .skin-2 .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: 734px;
+ }
+ .skin-2 .container.main-container .sidebar.responsive-min + .main-content .breadcrumbs-fixed {
+ width: 691px;
+ }
+}
+@media (min-width: 992px) {
+ .skin-2 .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 843px;
+ }
+}
+@media (min-width: 992px) {
+ .skin-2 .container.main-container .breadcrumbs-fixed {
+ width: 964px;
+ }
+ .skin-2 .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
+ width: 758px;
+ }
+ .skin-2 .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: 905px;
+ }
+}
+@media (min-width: 1200px) {
+ .skin-2 .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 1043px;
+ }
+}
+@media (min-width: 1200px) {
+ .skin-2 .container.main-container .breadcrumbs-fixed {
+ width: 1148px;
+ }
+ .skin-2 .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
+ width: 958px;
+ }
+ .skin-2 .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: 1105px;
+ }
+}
+@media (min-width: 768px) {
+ .skin-2 .container.main-container .sidebar.h-sidebar + .main-content .breadcrumbs-fixed {
+ width: auto;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .skin-2 .sidebar {
+ border-width: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+ .skin-2 .nav-list li.active > a:after {
+ display: none;
+ }
+}
+.skin-2 .sidebar.menu-min .nav-list > li.open > a {
+ color: #e1e1e1;
+}
+.skin-2 .sidebar.menu-min .nav-list > li.active > a {
+ color: #ffffff;
+}
+.skin-2 .sidebar.menu-min .nav-list > li > a > .menu-text {
+ background-color: inherit;
+ font-weight: bold;
+ color: rgba(0, 0, 0, 0.6);
+ border-width: 0 0 0 1px;
+ border-style: solid;
+ border-color: #333;
+ border-color: rgba(0, 0, 0, 0.4);
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ margin-left: 1px;
+}
+.skin-2 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ background-color: inherit;
+ color: #FFF;
+}
+.skin-2 .sidebar.menu-min .nav-list > li > .submenu {
+ border-style: solid;
+ border-width: 1px 0 0 1px;
+ border-color: #444;
+ border-color: rgba(0, 0, 0, 0.3);
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ margin-left: 1px;
+}
+.skin-2 .sidebar.menu-min .nav-list > li > .submenu:after {
+ display: none;
+}
+.skin-2 .sidebar.menu-min .nav-list > li.active > .submenu {
+ border-top-color: rgba(0, 0, 0, 0.5);
+}
+.skin-2 .sidebar.menu-min .sidebar-shortcuts-large {
+ background-color: #393939;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-width: 0 0 0 1px;
+ top: 0;
+ border-color: #666;
+}
+.skin-2 .sidebar.menu-min .nav-list > li > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: #bd5289;
+ -moz-border-right-colors: #bd5289;
+}
+.skin-2 .sidebar.menu-min .nav-list > li > .arrow:before,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: #333;
+ border-right-color: rgba(0, 0, 0, 0.7);
+ -moz-border-right-colors: rgba(0, 0, 0, 0.7);
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #bd5289;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-bottom-color: #191919;
+ -moz-border-bottom-colors: #191919;
+}
+.skin-2 .sidebar.menu-min .nav-list > li > a > .menu-text,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight > a > .menu-text {
+ border-left-color: #333;
+ border-left-color: rgba(0, 0, 0, 0.5);
+}
+.skin-2 .sidebar.menu-min .nav-list > li.pull_up > a > .menu-text,
+.skin-2 .sidebar.menu-min .nav-list > li.pull_up.active.highlight > a > .menu-text {
+ border-left-color: #222;
+ border-left-color: rgba(0, 0, 0, 0.7);
+}
+.skin-2 .sidebar.menu-min .nav-list > li.pull_up.active:not(.highlight) > a > .menu-text {
+ border-left-color: #666;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 1) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: #18a665;
+ -moz-border-right-colors: #18a665;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #2a4137;
+ -moz-border-bottom-colors: #2a4137;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 2) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: #6ab14a;
+ -moz-border-right-colors: #6ab14a;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #36432f;
+ -moz-border-bottom-colors: #36432f;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 3) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: #98bc1b;
+ -moz-border-right-colors: #98bc1b;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #3e442a;
+ -moz-border-bottom-colors: #3e442a;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 4) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: #b7c51c;
+ -moz-border-right-colors: #b7c51c;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #43452a;
+ -moz-border-bottom-colors: #43452a;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 5) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: #d9b41f;
+ -moz-border-right-colors: #d9b41f;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #48422a;
+ -moz-border-bottom-colors: #48422a;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 6) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: #dfa020;
+ -moz-border-right-colors: #dfa020;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #493f2a;
+ -moz-border-bottom-colors: #493f2a;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 7) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: #df7220;
+ -moz-border-right-colors: #df7220;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #49372a;
+ -moz-border-bottom-colors: #49372a;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 8) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: #d43a48;
+ -moz-border-right-colors: #d43a48;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #472e30;
+ -moz-border-bottom-colors: #472e30;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 9) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: #bd5289;
+ -moz-border-right-colors: #bd5289;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #45303b;
+ -moz-border-bottom-colors: #45303b;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 10) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: #b975d0;
+ -moz-border-right-colors: #b975d0;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #423646;
+ -moz-border-bottom-colors: #423646;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 11) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: #3f8ad0;
+ -moz-border-right-colors: #3f8ad0;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #2e3b47;
+ -moz-border-bottom-colors: #2e3b47;
+}
+.skin-2 .sidebar.menu-min .nav-list > li:nth-child( 12) > .arrow:after,
+.skin-2 .sidebar.menu-min .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: #4bb9ca;
+ -moz-border-right-colors: #4bb9ca;
+}
+.skin-2 .sidebar.menu-min.h-sidebar .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #304346;
+ -moz-border-bottom-colors: #304346;
+}
+.skin-2 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #777;
+}
+.skin-2 .sidebar.menu-min .nav-list > li.active > .arrow:after {
+ border-right-color: #242424;
+ -moz-border-right-colors: #242424;
+}
+.skin-2 .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: #888;
+ -moz-border-right-colors: #FFF;
+}
+@media (max-width: 991px) {
+ .skin-2 .sidebar.responsive-min .nav-list > li.open > a {
+ color: #e1e1e1;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.active > a {
+ color: #ffffff;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ background-color: inherit;
+ font-weight: bold;
+ color: rgba(0, 0, 0, 0.6);
+ border-width: 0 0 0 1px;
+ border-style: solid;
+ border-color: #333;
+ border-color: rgba(0, 0, 0, 0.4);
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ margin-left: 1px;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ background-color: inherit;
+ color: #FFF;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li > .submenu {
+ border-style: solid;
+ border-width: 1px 0 0 1px;
+ border-color: #444;
+ border-color: rgba(0, 0, 0, 0.3);
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ margin-left: 1px;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li > .submenu:after {
+ display: none;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.active > .submenu {
+ border-top-color: rgba(0, 0, 0, 0.5);
+ }
+ .skin-2 .sidebar.responsive-min .sidebar-shortcuts-large {
+ background-color: #393939;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-width: 0 0 0 1px;
+ top: 0;
+ border-color: #666;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: #bd5289;
+ -moz-border-right-colors: #bd5289;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li > .arrow:before,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: #333;
+ border-right-color: rgba(0, 0, 0, 0.7);
+ -moz-border-right-colors: rgba(0, 0, 0, 0.7);
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #bd5289;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight > .arrow:before {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-bottom-color: #191919;
+ -moz-border-bottom-colors: #191919;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li > a > .menu-text,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight > a > .menu-text {
+ border-left-color: #333;
+ border-left-color: rgba(0, 0, 0, 0.5);
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.pull_up > a > .menu-text,
+ .skin-2 .sidebar.responsive-min .nav-list > li.pull_up.active.highlight > a > .menu-text {
+ border-left-color: #222;
+ border-left-color: rgba(0, 0, 0, 0.7);
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.pull_up.active:not(.highlight) > a > .menu-text {
+ border-left-color: #666;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 1) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: #18a665;
+ -moz-border-right-colors: #18a665;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 1) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #2a4137;
+ -moz-border-bottom-colors: #2a4137;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 2) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: #6ab14a;
+ -moz-border-right-colors: #6ab14a;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 2) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #36432f;
+ -moz-border-bottom-colors: #36432f;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 3) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: #98bc1b;
+ -moz-border-right-colors: #98bc1b;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 3) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #3e442a;
+ -moz-border-bottom-colors: #3e442a;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 4) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: #b7c51c;
+ -moz-border-right-colors: #b7c51c;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 4) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #43452a;
+ -moz-border-bottom-colors: #43452a;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 5) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: #d9b41f;
+ -moz-border-right-colors: #d9b41f;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 5) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #48422a;
+ -moz-border-bottom-colors: #48422a;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 6) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: #dfa020;
+ -moz-border-right-colors: #dfa020;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 6) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #493f2a;
+ -moz-border-bottom-colors: #493f2a;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 7) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: #df7220;
+ -moz-border-right-colors: #df7220;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 7) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #49372a;
+ -moz-border-bottom-colors: #49372a;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 8) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: #d43a48;
+ -moz-border-right-colors: #d43a48;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 8) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #472e30;
+ -moz-border-bottom-colors: #472e30;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 9) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: #bd5289;
+ -moz-border-right-colors: #bd5289;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 9) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #45303b;
+ -moz-border-bottom-colors: #45303b;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 10) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: #b975d0;
+ -moz-border-right-colors: #b975d0;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 10) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #423646;
+ -moz-border-bottom-colors: #423646;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 11) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: #3f8ad0;
+ -moz-border-right-colors: #3f8ad0;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 11) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #2e3b47;
+ -moz-border-bottom-colors: #2e3b47;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li:nth-child( 12) > .arrow:after,
+ .skin-2 .sidebar.responsive-min .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: #4bb9ca;
+ -moz-border-right-colors: #4bb9ca;
+ }
+ .skin-2 .sidebar.responsive-min.h-sidebar .nav-list > li.active.highlight:nth-child( 12) > .arrow:after {
+ border-right-color: transparent;
+ border-bottom-color: #304346;
+ -moz-border-bottom-colors: #304346;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #777;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.active > .arrow:after {
+ border-right-color: #242424;
+ -moz-border-right-colors: #242424;
+ }
+ .skin-2 .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: #888;
+ -moz-border-right-colors: #FFF;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-2 .nav-list li.hover > .submenu {
+ padding-left: 0;
+ padding-right: 0;
+ border: 1px solid;
+ border-color: rgba(0, 0, 0, 0.4);
+ }
+ .skin-2 .nav-list li.hover > .submenu > li > a {
+ margin-bottom: 0;
+ margin-top: 0;
+ }
+ .skin-2 .nav-list li.hover > .submenu > li:first-child > a {
+ border-top-width: 0;
+ }
+ .skin-2 .nav-list li .submenu > li.hover.active > a {
+ background-color: rgba(0, 0, 0, 0.05);
+ }
+ .skin-2 .nav-list > li > .submenu li.hover > .submenu {
+ padding: 2px;
+ }
+ .skin-2 .nav-list > li > .submenu li > .submenu > li.hover > a {
+ border-top-color: #222;
+ border-top-color: rgba(255, 255, 255, 0.08);
+ }
+ .skin-2 .nav-list > li.active.hover:hover > a.dropdown-toggle:after,
+ .skin-2 .menu-min .nav-list > li.active:hover > a:after {
+ display: none;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-2 .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ background-color: #393939;
+ font-weight: normal;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a > .menu-icon,
+ .skin-2 .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a > .menu-text,
+ .skin-2 .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a > .arrow {
+ color: inherit;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: #eeeeee;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu > li.open.hover:not(:hover):not(:focus):not(.active) > a > .menu-icon {
+ display: none;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-2 .sidebar:not(.navbar-collapse) .nav-list > li .submenu > li.hover:hover > a {
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+ .skin-2 .sidebar:not(.navbar-collapse) .nav-list > li.active .submenu > li.hover:hover > a {
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+}
+@media only screen and (max-width: 991px) {
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu:before,
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu > li:before,
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu > li > .submenu:before {
+ display: none;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li:before {
+ height: 41px !important;
+ }
+}
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+ .skin-2 .sidebar.navbar-collapse .nav-list > li.hover > .submenu {
+ padding-bottom: 0;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list li.hover > .submenu {
+ border-width: 0;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list li li.hover:hover > a {
+ background-color: transparent;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list li li.hover > a:hover {
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu > li.active.hover:hover > a {
+ background-color: rgba(0, 0, 0, 0.05);
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu > li.active.hover > a:hover {
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu {
+ border-left-width: 0t;
+ padding: 0;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a {
+ margin-left: 0 !important;
+ padding-left: 37px !important;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: 0 !important;
+ padding-left: 51px !important;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list li.hover > .submenu li > a {
+ padding-left: 32px !important;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list li.hover > .submenu li > a > .menu-icon {
+ background-color: transparent;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list li.hover > .submenu > li.active > a {
+ background-color: transparent;
+ font-weight: normal;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li.hover > .submenu > li.active > a {
+ background-color: rgba(0, 0, 0, 0.05);
+ font-weight: bold;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list li.hover > .submenu > li.active > a:hover {
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > a {
+ border-top-width: 0;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: 12px;
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li .submenu > li.hover:hover > a {
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+ .skin-2 .sidebar.navbar-collapse .nav-list > li.active .submenu > li.hover:hover > a {
+ background-color: rgba(0, 0, 0, 0.1);
+ }
+ .skin-2 .sidebar.navbar-collapse.menu-min .nav-list li.hover > .submenu li > a {
+ padding-left: 32px;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .skin-2 .sidebar.navbar-collapse.menu-min .sidebar-shortcuts-large {
+ border-width: 0;
+ }
+ .skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-text {
+ font-weight: normal;
+ color: #e1e1e1;
+ margin-left: 0;
+ }
+ .skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li:hover > a > .menu-text {
+ font-weight: bold;
+ color: rgba(0, 0, 0, 0.6);
+ }
+ .skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li.active > a > .menu-text {
+ font-weight: bold;
+ color: #ffffff;
+ }
+ .skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
+ margin-left: 0;
+ border-top-width: 0;
+ }
+ .skin-2 .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: 12px;
+ }
+}
+@media (min-width: 992px) {
+ .skin-2 .sidebar.compact .nav-list > li.active:before {
+ height: auto;
+ bottom: 0;
+ }
+}
+.skin-2 .main-container .menu-toggler {
+ background-color: #d685b0;
+}
+.skin-2 .main-container .menu-toggler:before {
+ border-top-color: #FFF;
+ border-bottom-color: #FFF;
+}
+.skin-2 .main-container .menu-toggler:after {
+ border-top-color: #FFF;
+ border-bottom-color: #FFF;
+}
+.skin-2 .main-container .menu-toggler > .toggler-text {
+ border-top-color: #d685b0;
+ -moz-border-top-colors: #d685b0;
+}
+.skin-2 .navbar .navbar-toggle {
+ background-color: #DB78A1;
+}
+.skin-2 .navbar .navbar-toggle:focus {
+ background-color: #DB78A1;
+ border-color: transparent;
+}
+.skin-2 .navbar .navbar-toggle:hover {
+ background-color: #d76896;
+ border-color: rgba(255, 255, 255, 0.1);
+}
+.skin-2 .navbar .navbar-toggle.display,
+.skin-2 .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed) {
+ background-color: #d2588b;
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
+ border-color: rgba(255, 255, 255, 0.35);
+}
+@media only screen and (min-width: 768px) {
+ .skin-2 .container.main-container:before {
+ box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-2 .sidebar.h-sidebar {
+ background-color: #393939;
+ }
+ .skin-2 .sidebar.h-sidebar:before {
+ background-color: #767676;
+ border-bottom-color: #7b7b7b;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list {
+ border-bottom-width: 0;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li > a > .menu-text {
+ color: #e1e1e1;
+ font-weight: normal;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li:hover > a > .menu-text {
+ color: #ffffff;
+ font-weight: normal;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.active > a > .menu-text {
+ font-weight: bold;
+ color: #ffffff;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li:before {
+ left: 0;
+ right: 0;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ margin-left: -1px;
+ border-width: 1px;
+ border-top-color: rgba(0, 0, 0, 0.4);
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li .submenu > li.hover > a {
+ padding-left: 22px;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: 4px;
+ }
+ .skin-2 .sidebar.h-sidebar.compact .nav-list > li.active:before {
+ height: 2px;
+ bottom: auto;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.highlight.active > a:after {
+ display: none;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover.active > a:after {
+ display: block;
+ -moz-border-left-colors: none;
+ -moz-border-right-colors: none;
+ -moz-border-bottom-colors: #FFF;
+ border-color: transparent transparent #FFF;
+ border-width: 8px;
+ top: auto;
+ bottom: 0;
+ right: auto;
+ left: 50%;
+ margin-left: -8px;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover.active:hover > a:after {
+ display: none;
+ }
+ .skin-2 .sidebar.h-sidebar .sidebar-shortcuts-large {
+ background-color: #505050;
+ border-width: 1px 0 0 !important;
+ border-top: 1px solid #777;
+ top: 100%;
+ }
+ .skin-2 .sidebar.h-sidebar .sidebar-shortcuts-mini {
+ padding-top: 2px;
+ }
+ .skin-2 .sidebar.h-sidebar .sidebar-shortcuts-mini > .btn {
+ padding: 7px !important;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ border-bottom-color: #45303b;
+ -moz-border-bottom-colors: #45303b;
+ }
+ .skin-2 .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+ border-bottom-color: #191919;
+ -moz-border-bottom-colors: #191919;
+ }
+ .skin-2 .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-bottom-color: #505050;
+ }
+ .skin-2 .sidebar.h-sidebar .sidebar-shortcuts-large:before {
+ border-bottom-color: #999;
+ -moz-border-bottom-colors: #999;
+ }
+ .skin-2 .sidebar.h-sidebar + .main-content .breadcrumbs {
+ border-color: #d5e7f1;
+ top: 2px;
+ }
+}
+.skin-2 .sidebar-scroll .sidebar-shortcuts {
+ border-bottom-color: #555555;
+}
+.skin-2 .sidebar-scroll .sidebar-toggle {
+ border-top-color: #555555;
+}
+.skin-2 .sidebar-scroll .scroll-track {
+ background-color: transparent;
+}
+.skin-2 .sidebar-scroll .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(255, 255, 255, 0.45);
+}
+.skin-2 .scrollout .scroll-track {
+ background-color: transparent;
+}
+.skin-2 .scrollout .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(0, 0, 0, 0.2);
+}
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .skin-2 .navbar.navbar-collapse {
+ background-color: transparent;
+ }
+ .skin-2 .navbar.navbar-collapse:before,
+ .skin-2 .navbar.navbar-collapse .navbar-container {
+ background: #c6487e;
+ }
+}
+.skin-2 .nav-list > li.disabled:before {
+ display: none !important;
+}
+.skin-2 .nav-list > li.disabled > a,
+.skin-2 .nav-list > li > a.disabled {
+ background-color: #555 !important;
+ color: #CCC !important;
+}
+.skin-2 .nav-list > li.disabled > a > .menu-text,
+.skin-2 .nav-list > li > a.disabled > .menu-text {
+ color: #CCC !important;
+}
+.skin-2 .nav-list > li.disabled > a .label,
+.skin-2 .nav-list > li > a.disabled .label,
+.skin-2 .nav-list > li.disabled > a .badge,
+.skin-2 .nav-list > li > a.disabled .badge {
+ background-color: rgba(0, 0, 0, 0.5) !important;
+}
+.skin-2 .nav-list > li.active.highlight.disabled > a:after,
+.skin-2 .nav-list > li.active.highlight > a.disabled:after {
+ -moz-border-left-colors: #555 !important;
+ border-left-color: #555 !important;
+}
+.skin-2 .nav-list li .submenu > li.disabled > a,
+.skin-2 .nav-list li .submenu > li > a.disabled,
+.skin-2 .nav-list li.disabled .submenu > li > a,
+.skin-2 .nav-list li > a.disabled + .submenu > li > a {
+ background-color: #666 !important;
+ color: #DDD !important;
+ cursor: not-allowed !important;
+}
+.skin-2 .nav-list li .submenu > li.disabled > a > .menu-icon,
+.skin-2 .nav-list li .submenu > li > a.disabled > .menu-icon,
+.skin-2 .nav-list li.disabled .submenu > li > a > .menu-icon,
+.skin-2 .nav-list li > a.disabled + .submenu > li > a > .menu-icon {
+ display: none;
+}
+/* skin 3 */
+.skin-3 {
+ background-color: #bbbbbb;
+}
+.skin-3 .main-container:before {
+ background: #FFF;
+ background: -moz-linear-gradient(top, #eef5fa 0%, #ffffff 8%) 0 4px;
+ background: -webkit-gradient(linear, 0 0, 0 100%, from(#eef5fa), color-stop(4%, #ffffff)) 0 4px;
+ background: -webkit-linear-gradient(top, #eef5fa 0%, #ffffff 8%) 0 4px;
+ background: -o-linear-gradient(top, #eef5fa 0%, #ffffff 8%) 0 4px;
+ background: -ms-linear-gradient(top, #eef5fa 0%, #ffffff 8%) 0 4px;
+ background: linear-gradient(top, #eef5fa 0%, #ffffff 8%) 0 4px;
+ -moz-background-size: 100% 26px;
+ -webkit-background-size: 100% 26px;
+ -o-background-size: 100% 26px;
+ -ms-background-size: 100% 26px;
+ background-size: 100% 26px;
+}
+@media (min-width: 768px) {
+ .skin-3 .main-container.container:before {
+ -webkit-box-shadow: 0 0 0 1px rgba(50, 100, 200, 0.1);
+ box-shadow: 0 0 0 1px rgba(50, 100, 200, 0.1);
+ }
+}
+.skin-3 .navbar {
+ background: #404040;
+}
+.skin-3 .sidebar {
+ background-color: #dbdbdb;
+ border-style: solid;
+ border-width: 0 1px 0 0;
+ border-color: #a4c6dd;
+}
+.skin-3 .nav-list > li {
+ border-color: #f2f2f2 !important;
+}
+.skin-3 .nav-list > li > a {
+ background-color: #e3e3e3;
+ color: #5a5a5a;
+}
+.skin-3 .nav-list > li > a > .arrow {
+ color: inherit;
+}
+.skin-3 .nav-list > li > a:focus {
+ background-color: #e8e8e8;
+ color: #5a5a5a;
+}
+.skin-3 .nav-list > li:hover {
+ border-color: #95bad2 !important;
+}
+.skin-3 .nav-list > li:hover + li {
+ border-top-color: #95bad2 !important;
+}
+.skin-3 .nav-list > li.open {
+ border-color: #95bad2 !important;
+}
+.skin-3 .nav-list > li.open + li {
+ border-top-color: #95bad2 !important;
+}
+.skin-3 .nav-list > li.active {
+ border-color: #a4c6dd !important;
+}
+.skin-3 .nav-list > li.active + li {
+ border-color: #a4c6dd !important;
+}
+.skin-3 .nav-list > li.active + li:last-child {
+ border-bottom-color: #f2f2f2 !important;
+}
+.skin-3 .nav-list > li.active + li:last-child:hover {
+ border-bottom-color: #95bad2 !important;
+}
+.skin-3 .nav-list > li:hover > a {
+ background-color: #ffffff;
+ color: #337dbb;
+}
+.skin-3 .nav-list > li.open > a,
+.skin-3 .nav-list > li.open:hover > a {
+ color: #337dbb;
+ background-color: #f8f8f8;
+}
+.skin-3 .nav-list > li.open > a > .arrow {
+ color: inherit;
+}
+.skin-3 .nav-list > li.active > a,
+.skin-3 .nav-list > li.active.highlight > a {
+ background-color: #f3faff !important;
+ color: #4d96cb !important;
+}
+.skin-3 .nav-list > li:hover:before,
+.skin-3 .nav-list > li.open:before {
+ display: block;
+ background-color: #4f8ab4 !important;
+}
+.skin-3 .nav-list > li.active:before {
+ display: block;
+ background-color: #4D96CB !important;
+}
+.skin-3 .page-content {
+ background-color: transparent;
+}
+.skin-3 .infobox-container .infobox:not(.infobox-dark) {
+ border-style: solid;
+ background-color: transparent;
+}
+.skin-3 .nav-list > li.active:after {
+ display: none;
+}
+.skin-3 .nav-list li.active > a:after {
+ right: -1px;
+ top: 3px;
+ border-width: 16px 10px;
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
+}
+.skin-3 .nav-list li.active > a:before {
+ display: block;
+ content: "";
+ position: absolute;
+ top: 3px;
+ right: 0;
+ background-color: transparent;
+ border-style: solid;
+ border-color: transparent;
+ border-right-color: #91bad6;
+ -moz-border-right-colors: #91bad6;
+ border-width: 16px 10px;
+}
+.skin-3 .nav-list > li.active > .submenu li.active > a:before,
+.skin-3 .nav-list > li.active > .submenu li.active > a:after {
+ top: 1px;
+}
+.skin-3 .nav-list li.active.open > a:before {
+ display: none;
+}
+.skin-3 .nav-list li.active:not(.open) li.active > a:before {
+ display: none !important;
+}
+.skin-3 .nav-list > li.highlight.active > a:after {
+ border-left-color: #f3faff;
+ -moz-border-left-colors: #f3faff;
+}
+.skin-3 .nav-list > li.highlight.active > a:before {
+ border-left-color: #91bad6;
+ -moz-border-left-colors: #91bad6;
+}
+.skin-3 .nav-list li > .arrow:before {
+ border-right-color: #7fafcf;
+ -moz-border-right-colors: #7fafcf;
+}
+.skin-3 .nav-list > li .submenu > li.active:not(.open) > a {
+ background-color: #f5f7fa;
+}
+.skin-3 .nav-list > li .submenu > li.active:not(.open) > a:hover {
+ background-color: #f1f5f9;
+}
+@media only screen and (max-width: 991px) {
+ .skin-3 .sidebar.responsive .nav-list > li.active.open > a:after {
+ display: none;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-3 .nav-list li.hover > .submenu {
+ border-color: #99bfd9;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-3 .nav-list li.hover.active > a:before {
+ display: block;
+ }
+ .skin-3 .nav-list li.hover .submenu > li.active > a:before {
+ display: none ;
+ }
+}
+.skin-3 .sidebar.menu-min .nav-list > li > a > .menu-text {
+ background-color: #f1f5f9;
+ border-color: #A4C6DD;
+}
+.skin-3 .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ background-color: #EDF3F7;
+}
+.skin-3 .sidebar.menu-min .nav-list > li > .submenu {
+ border-color: #A4C6DD;
+ border-top-color: #C9DAE5;
+}
+.skin-3 .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: #709FBF;
+ -moz-border-right-colors: #709FBF;
+}
+.skin-3 .sidebar.menu-min .nav-list > li > .arrow:after {
+ border-right-color: #EDF3F7;
+ -moz-border-right-colors: #EDF3F7;
+}
+.skin-3 .sidebar.menu-min .nav-list li.active > a:after,
+.skin-3 .sidebar.menu-min .nav-list li.active > a:before {
+ display: none;
+}
+.skin-3 .sidebar.menu-min .nav-list > li.active > a:after,
+.skin-3 .sidebar.menu-min .nav-list > li.active > a:before {
+ display: block;
+ border-width: 9px 7px;
+ top: 10px;
+}
+@media only screen and (max-width: 991px) {
+ .skin-3 .sidebar.menu-min.responsive .nav-list > li.active > a:after,
+ .skin-3 .sidebar.menu-min.responsive .nav-list > li.active > a:before {
+ display: none;
+ }
+}
+.skin-3 .sidebar.menu-min .nav-list > li.active.highlight > a:after,
+.skin-3 .sidebar.menu-min .nav-list > li.active.highlight > a:before {
+ border-width: 20px 0 21px 10px;
+ top: -1px;
+}
+.skin-3 .sidebar.menu-min .nav-list > li.active:hover > a:after,
+.skin-3 .sidebar.menu-min .nav-list > li.active:hover > a:before {
+ display: none;
+}
+.skin-3 .sidebar.menu-min .sidebar-shortcuts-large {
+ background-color: #F5F5F5;
+}
+@media only screen and (max-width: 991px) {
+ .skin-3 .sidebar.responsive {
+ border-bottom-width: 1px !important;
+ }
+ .skin-3 .sidebar.navbar-collapse {
+ border-bottom-color: #A4C6DD;
+ }
+ .skin-3 .nav-list li.active > a:after,
+ .skin-3 .nav-list li.active > a:before {
+ display: none;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ background-color: #f1f5f9;
+ border-color: #A4C6DD;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ background-color: #EDF3F7;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li > .submenu {
+ border-color: #A4C6DD;
+ border-top-color: #C9DAE5;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: #709FBF;
+ -moz-border-right-colors: #709FBF;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li > .arrow:after {
+ border-right-color: #EDF3F7;
+ -moz-border-right-colors: #EDF3F7;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list li.active > a:after,
+ .skin-3 .sidebar.responsive-min .nav-list li.active > a:before {
+ display: none;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li.active > a:after,
+ .skin-3 .sidebar.responsive-min .nav-list > li.active > a:before {
+ display: block;
+ border-width: 9px 7px;
+ top: 10px;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li.active.highlight > a:after,
+ .skin-3 .sidebar.responsive-min .nav-list > li.active.highlight > a:before {
+ border-width: 20px 0 21px 10px;
+ top: -1px;
+ }
+ .skin-3 .sidebar.responsive-min .nav-list > li.active:hover > a:after,
+ .skin-3 .sidebar.responsive-min .nav-list > li.active:hover > a:before {
+ display: none;
+ }
+ .skin-3 .sidebar.responsive-min .sidebar-shortcuts-large {
+ background-color: #F5F5F5;
+ }
+ .skin-3 .sidebar.responsive-max {
+ border-width: 0 1px 1px 0;
+ }
+ .skin-3 .sidebar.responsive-max .nav-list li.hover.active > a:before {
+ display: none;
+ }
+ .skin-3 .sidebar.navbar-collapse .sidebar-shortcuts-large {
+ background-color: transparent;
+ }
+}
+@media only screen and (max-width: 991px) and only screen and (max-width: 991px) {
+ .skin-3 .sidebar.responsive-min.responsive .nav-list > li.active > a:after,
+ .skin-3 .sidebar.responsive-min.responsive .nav-list > li.active > a:before {
+ display: none;
+ }
+}
+.skin-3 .sidebar-shortcuts,
+.skin-3 .sidebar-shortcuts-mini {
+ background-color: #dbdbdb;
+}
+.skin-3 .sidebar-shortcuts-large > .btn:focus {
+ outline: none;
+}
+.skin-3 .sidebar > .nav-search {
+ background-color: #dbdbdb;
+}
+.skin-3 .sidebar-toggle {
+ background-color: #d0d0d0;
+ border-color: #f2f2f2;
+}
+.skin-3 .sidebar-toggle:before {
+ border-color: #f2f2f2;
+}
+.skin-3 .sidebar-toggle > .ace-icon {
+ background-color: #ffffff;
+ background-color: #FFF;
+ border-color: #999;
+ color: #999;
+}
+@media only screen and (max-width: 991px) {
+ .skin-3 .sidebar.navbar-collapse .nav-list > li:before {
+ height: 43px !important;
+ }
+ .skin-3 .sidebar.navbar-collapse .sidebar-shortcuts {
+ padding: 0 0 3px !important;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .skin-3 .nav-list > li.active.hover:hover > a.dropdown-toggle:after,
+ .skin-3 .nav-list > li.active.hover:hover > a.dropdown-toggle:before {
+ display: none;
+ }
+}
+.skin-3 .main-container .menu-toggler {
+ background-color: #62A8D1;
+ color: #FFF;
+}
+.skin-3 .main-container .menu-toggler:before,
+.skin-3 .main-container .menu-toggler:after {
+ border-color: #FFF;
+}
+.skin-3 .main-container .menu-toggler > .toggler-text {
+ border-top-color: #62A8D1;
+ -moz-border-top-colors: #62A8D1;
+}
+.skin-3 .main-container .menu-toggler > .toggler-text:after {
+ color: #FFF;
+}
+.skin-3 .navbar .navbar-toggle {
+ border-color: rgba(255, 255, 255, 0.15);
+ transition: background-color 0.1s ease 0s;
+ background-color: #648CAE;
+}
+.skin-3 .navbar .navbar-toggle:focus {
+ background-color: #648CAE;
+ border-color: rgba(255, 255, 255, 0.15);
+}
+.skin-3 .navbar .navbar-toggle:hover {
+ background-color: #5782a7;
+ border-color: rgba(255, 255, 255, 0.15);
+}
+.skin-3 .navbar .navbar-toggle.display,
+.skin-3 .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed) {
+ background-color: #507899;
+ border-color: rgba(255, 255, 255, 0.3);
+}
+.skin-3 .breadcrumbs {
+ border-width: 0;
+ background-color: #e7f2f8;
+ border-radius: 4px;
+ margin: 8px 8px 0;
+}
+.skin-3 .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs {
+ margin-top: auto;
+ top: 8px;
+ margin-bottom: 8px;
+}
+@media only screen and (max-width: 991px) {
+ .skin-3 .breadcrumbs {
+ margin: 5px 5px 0;
+ }
+ .skin-3 .navbar:not(.navbar-fixed-top):not(.h-navbar) + .main-container .breadcrumbs,
+ .skin-3 .navbar:not(.navbar-fixed-top) + .main-container .breadcrumbs {
+ margin-top: auto;
+ top: 5px;
+ margin-bottom: 5px;
+ }
+ .skin-3 .menu-toggler + .sidebar.responsive + .main-content .breadcrumbs {
+ margin: 0;
+ top: auto;
+ border-radius: 0;
+ }
+}
+@media (min-width: 992px) {
+ .skin-3 .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: 57px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .skin-3 .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: 54px;
+ }
+ .skin-3 .menu-toggler + .sidebar.reponsive + .main-content .breadcrumbs.breadcrumbs-fixed + .page-content {
+ padding-top: 49px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .skin-3 .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 734px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .skin-3 .container.main-container .breadcrumbs-fixed {
+ width: 734px;
+ }
+ .skin-3 .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: 734px;
+ }
+ .skin-3 .container.main-container .sidebar.responsive-min + .main-content .breadcrumbs-fixed {
+ width: 691px;
+ }
+}
+@media (min-width: 992px) {
+ .skin-3 .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 843px;
+ }
+}
+@media (min-width: 992px) {
+ .skin-3 .container.main-container .breadcrumbs-fixed {
+ width: 964px;
+ }
+ .skin-3 .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
+ width: 758px;
+ }
+ .skin-3 .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: 905px;
+ }
+}
+@media (min-width: 1200px) {
+ .skin-3 .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 1043px;
+ }
+}
+@media (min-width: 1200px) {
+ .skin-3 .container.main-container .breadcrumbs-fixed {
+ width: 1148px;
+ }
+ .skin-3 .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
+ width: 958px;
+ }
+ .skin-3 .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: 1105px;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .skin-3 .nav-list li.active > a:before,
+ .skin-3 .nav-list li.active > a:after {
+ display: none;
+ }
+}
+.skin-3 .sidebar-shortcuts-large > .btn {
+ line-height: 26px;
+ border-width: 1px;
+}
+.skin-3 .sidebar-shortcuts-mini {
+ padding-top: 3px;
+ padding-bottom: 3px;
+ padding-left: 1px;
+}
+.skin-3 .sidebar-shortcuts-mini > .btn {
+ border-width: 1px !important;
+ opacity: 1;
+ padding: 7px !important;
+ margin: 1px 1px 0 0;
+}
+@media only screen and (min-width: 992px) {
+ .skin-3 .sidebar.h-sidebar {
+ background-color: #e3e3e3;
+ }
+ .skin-3 .sidebar.h-sidebar:before {
+ background-color: #CBD0D6;
+ border-bottom-width: 0;
+ }
+ .skin-3 .sidebar.h-sidebar .sidebar-shortcuts-mini > .btn {
+ padding: 8px !important;
+ }
+ .skin-3 .sidebar.h-sidebar .sidebar-shortcuts-large {
+ background-color: #FFF;
+ line-height: 36px;
+ }
+ .skin-3 .sidebar.h-sidebar + .main-content .breadcrumbs {
+ border-color: #d5e7f1;
+ top: 2px;
+ }
+ .skin-3 .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ border-color: #A4C6DD;
+ }
+ .skin-3 .sidebar.h-sidebar .nav-list > li {
+ border-color: #f2f2f2;
+ }
+ .skin-3 .sidebar.h-sidebar .nav-list > li:hover {
+ border-color: #95bad2;
+ }
+ .skin-3 .sidebar.h-sidebar .nav-list > li.active {
+ border-color: #a4c6dd;
+ }
+ .skin-3 .sidebar.h-sidebar .nav-list > li.active > a:after {
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -2px;
+ left: 50%;
+ margin-left: -7px;
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ border-width: 8px 7px !important;
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .skin-3 .sidebar.h-sidebar .nav-list > li.active > a:before {
+ display: block;
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -1px;
+ left: 50%;
+ margin-left: -8px !important;
+ border-width: 8px !important;
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ border-bottom-color: #74add7;
+ -moz-border-bottom-colors: #74add7;
+ }
+ .skin-3 .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ -moz-border-right-colors: none;
+ border-right-color: transparent;
+ border-bottom-color: #7fafcf;
+ -moz-border-bottom-colors: #7fafcf;
+ }
+}
+.skin-3 .sidebar-scroll .sidebar-shortcuts {
+ border-bottom-color: 1px solid #99B6C9;
+}
+.skin-3 .sidebar-scroll .sidebar-toggle {
+ border-top-color: #99B6C9;
+}
+.skin-3 .sidebar-scroll .scroll-track {
+ background-color: transparent;
+}
+.skin-3 .sidebar-scroll .scroll-bar {
+ background-color: #CCC;
+ background-color: rgba(0, 0, 0, 0.2);
+}
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .skin-3 .navbar.navbar-collapse {
+ background-color: transparent;
+ }
+ .skin-3 .navbar.navbar-collapse:before,
+ .skin-3 .navbar.navbar-collapse .navbar-container {
+ background: #404040;
+ }
+}
+.skin-3 .nav-list > li.disabled:before {
+ display: none !important;
+}
diff --git a/static/css/ace/uncompressed/ace.css b/static/css/ace/uncompressed/ace.css
index 684c236..41bc126 100644
--- a/static/css/ace/uncompressed/ace.css
+++ b/static/css/ace/uncompressed/ace.css
@@ -3,58 +3,53 @@ html {
position: relative;
}
body {
- padding-bottom: 0;
background-color: #e4e6e9;
min-height: 100%;
+ padding-bottom: 0;
font-family: 'Open Sans';
font-size: 13px;
color: #393939;
line-height: 1.5;
}
-body.navbar-fixed {
- padding-top: 45px;
-}
-body.breadcrumbs-fixed {
- padding-top: 86px;
-}
-/* ace default theme layout sections */
-.main-container {
- position: static;
- padding: 0;
-}
-.main-container:after {
- background-color: #FFF;
- bottom: 0;
- content: "";
+.main-container:before {
display: block;
- max-width: inherit;
- position: fixed;
- top: 0;
- width: 100%;
+ content: "";
+ position: absolute;
z-index: -2;
+ width: 100%;
+ max-width: inherit;
+ bottom: 0;
+ top: 0;
+ background-color: #FFF;
}
-@media (min-width: 768px) {
- .container.main-container:after {
- -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
- box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
+.main-container.container,
+.rtl .main-container.container {
+ padding-left: 0;
+ padding-right: 0;
+}
+.main-container.container:before {
+ -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
+ box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
+ width: inherit;
+}
+@media (max-width: 767px) {
+ .main-container.container:before {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ width: 100%;
}
}
-.main-container > .main-container-inner {
- position: relative;
-}
-.container.main-container .sidebar.sidebar-fixed,
-.container.main-container .sidebar.sidebar-fixed:before {
- left: auto;
-}
.main-content {
- margin-left: 190px;
- margin-right: 0;
- margin-top: 0;
+ margin-left: 0;
min-height: 100%;
padding: 0;
}
+.sidebar + .main-content {
+ margin-left: 190px;
+}
.page-content {
- background: #ffffff;
+ background-color: #ffffff;
+ position: relative;
margin: 0;
padding: 8px 20px 24px;
}
@@ -77,17 +72,13 @@ body.breadcrumbs-fixed {
font-weight: normal;
color: #8089a0;
}
-/* elements */
-[class*=" fa-"],
-[class^="fa-"] {
- display: inline-block;
+.ace-icon {
text-align: center;
}
a:focus,
a:active {
text-decoration: none;
}
-/* header sizes */
h1 {
font-size: 32px;
font-weight: normal;
@@ -172,10 +163,12 @@ h6.bigger {
h6.block {
margin-bottom: 16px;
}
-/* some list styling */
ul,
ol {
- margin: 0 0 10px 25px;
+ margin-top: 0;
+ margin-bottom: 10px;
+ margin-right: 0;
+ margin-left: 25px;
padding: 0;
}
ul.margin-5,
@@ -202,8 +195,8 @@ li > ol {
.list-inline {
margin-left: 0;
}
-.list-unstyled > li > [class*="fa-"]:first-child,
-.list-inline > li > [class*="fa-"]:first-child {
+.list-unstyled > li > .ace-icon:first-child,
+.list-inline > li > .ace-icon:first-child {
width: 18px;
text-align: center;
}
@@ -233,12 +226,14 @@ li.divider:before {
content: "";
display: inline-block;
}
-/* little elements */
blockquote,
-blockquote.pull-right {
+blockquote.pull-right,
+.blockquote-reverse {
border-color: #e5eaf1;
}
-/* modals */
+pre.prettyprint {
+ white-space: pre-wrap;
+}
.modal-content {
border-radius: 0;
-webkit-box-shadow: none;
@@ -255,7 +250,6 @@ blockquote.pull-right {
.modal-header .close {
font-size: 32px;
}
-/* wells */
.well {
border-radius: 0;
}
@@ -272,7 +266,6 @@ blockquote.pull-right {
.well h3 {
line-height: 36px;
}
-/* alerts */
.alert {
font-size: 14px;
border-radius: 0;
@@ -283,9 +276,6 @@ blockquote.pull-right {
.alert-block p + p {
margin-top: 10px;
}
-/* pagination */
-.pagination > li > a,
-.pager > li > a,
.pagination > li > span,
.pager > li > span {
border-width: 1px;
@@ -293,25 +283,33 @@ blockquote.pull-right {
}
.pagination > li > a,
.pager > li > a {
+ border-width: 1px;
+ border-color: #d4dfe3;
+ border-radius: 0 !important;
color: #2283c5;
background-color: #fafafa;
margin: 0 -1px 0 0;
- border-color: #e0e8eb;
+ position: relative;
+ z-index: auto;
}
.pagination > li > a:hover,
.pager > li > a:hover {
+ color: #1c6ca2;
background-color: #eaeff2;
+ border-color: #c1d1d7;
+ z-index: 1;
}
.pagination > li > a:focus,
.pager > li > a:focus {
background-color: #eaeef2;
}
.pagination > li.disabled > a,
-.pagination > li.disabled > a:hover,
.pager > li.disabled > a,
+.pagination > li.disabled > a:hover,
.pager > li.disabled > a:hover {
background-color: #f9f9f9;
border-color: #d9d9d9;
+ z-index: auto;
}
.pagination > li.active > a,
.pagination > li.active > a:hover {
@@ -319,6 +317,7 @@ blockquote.pull-right {
border-color: #6faed9;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ z-index: 2;
}
.list-group-item {
border-radius: 0 !important;
@@ -357,18 +356,32 @@ blockquote.pull-right {
.align-bottom {
vertical-align: bottom !important;
}
-.position-relative {
+.position-relative,
+.pos-rel {
position: relative;
}
-.position-absolute {
+.position-absolute,
+.pos-abs {
position: absolute;
}
+.no-float {
+ float: none !important;
+}
.line-height-normal {
line-height: normal !important;
}
+.line-height-0 {
+ line-height: 0 !important;
+}
.line-height-1 {
line-height: 1 !important;
}
+.line-height-125 {
+ line-height: 1.25 !important;
+}
+.line-height-150 {
+ line-height: 1.5 !important;
+}
.dark {
color: #333333 !important;
}
@@ -378,6 +391,9 @@ blockquote.pull-right {
.red {
color: #dd5a43 !important;
}
+.red2 {
+ color: #e08374 !important;
+}
.light-red {
color: #ff7777 !important;
}
@@ -396,12 +412,12 @@ blockquote.pull-right {
.orange {
color: #ff892a !important;
}
-.light-orange {
- color: #fcac6f !important;
-}
.orange2 {
color: #feb902 !important;
}
+.light-orange {
+ color: #fcac6f !important;
+}
.purple {
color: #a069c3 !important;
}
@@ -421,103 +437,106 @@ blockquote.pull-right {
color: #bbbbbb !important;
}
.bigger-110 {
- font-size: 110%;
+ font-size: 110% !important;
}
.bigger-120 {
- font-size: 120%;
+ font-size: 120% !important;
}
.bigger-130 {
- font-size: 130%;
+ font-size: 130% !important;
}
.bigger-140 {
- font-size: 140%;
+ font-size: 140% !important;
}
.bigger-150 {
- font-size: 150%;
+ font-size: 150% !important;
}
.bigger-160 {
- font-size: 160%;
+ font-size: 160% !important;
}
.bigger-170 {
- font-size: 170%;
+ font-size: 170% !important;
}
.bigger-180 {
- font-size: 180%;
+ font-size: 180% !important;
}
.bigger-190 {
- font-size: 190%;
+ font-size: 190% !important;
}
.bigger-200 {
- font-size: 200%;
+ font-size: 200% !important;
}
.bigger-210 {
- font-size: 210%;
+ font-size: 210% !important;
}
.bigger-220 {
- font-size: 220%;
+ font-size: 220% !important;
}
.bigger-230 {
- font-size: 230%;
+ font-size: 230% !important;
}
.bigger-240 {
- font-size: 240%;
+ font-size: 240% !important;
}
.bigger-250 {
- font-size: 250%;
+ font-size: 250% !important;
}
.bigger-260 {
- font-size: 260%;
+ font-size: 260% !important;
}
.bigger-270 {
- font-size: 270%;
+ font-size: 270% !important;
}
.bigger-280 {
- font-size: 280%;
+ font-size: 280% !important;
}
.bigger-290 {
- font-size: 290%;
+ font-size: 290% !important;
}
.bigger-300 {
- font-size: 300%;
+ font-size: 300% !important;
+}
+.bigger-115 {
+ font-size: 115% !important;
}
.bigger-125 {
- font-size: 125%;
+ font-size: 125% !important;
}
.bigger-175 {
- font-size: 175%;
+ font-size: 175% !important;
}
.bigger-225 {
- font-size: 225%;
+ font-size: 225% !important;
}
.bigger-275 {
- font-size: 275%;
+ font-size: 275% !important;
}
.smaller-90 {
- font-size: 90%;
+ font-size: 90% !important;
}
.smaller-80 {
- font-size: 80%;
+ font-size: 80% !important;
}
.smaller-70 {
- font-size: 70%;
+ font-size: 70% !important;
}
.smaller-60 {
- font-size: 60%;
+ font-size: 60% !important;
}
.smaller-50 {
- font-size: 50%;
+ font-size: 50% !important;
}
.smaller-40 {
- font-size: 40%;
+ font-size: 40% !important;
}
.smaller-30 {
- font-size: 30%;
+ font-size: 30% !important;
}
.smaller-20 {
- font-size: 20%;
+ font-size: 20% !important;
}
.smaller-75 {
- font-size: 75%;
+ font-size: 75% !important;
}
.width-20 {
width: 20% !important;
@@ -570,8 +589,11 @@ blockquote.pull-right {
.width-100 {
width: 100% !important;
}
-.width-48 {
- width: 48% !important;
+.width-75 {
+ width: 75% !important;
+}
+.width-25 {
+ width: 25% !important;
}
.width-auto {
width: auto !important;
@@ -610,66 +632,67 @@ blockquote.pull-right {
margin-right: 0 !important;
}
.no-border {
- border: none;
+ border-width: 0;
}
.no-border-bottom {
- border-bottom: none;
+ border-bottom-width: 0;
}
.no-border-top {
- border-top: none;
+ border-top-width: 0;
}
.no-border-left {
- border-left: none;
+ border-left-width: 0;
}
.no-border-right {
- border-right: none;
+ border-right-width: 0;
}
+/**
.no-underline {
- text-decoration: none !important;
+ text-decoration: none !important;
}
.no-hover-underline:hover {
- text-decoration: none !important;
+ text-decoration: none !important;
}
-.no-shadow,
+.no-outline:focus {
+ outline: none !important;
+}
+
.no-box-shadow {
- -webkit-box-shadow: none !important;
- box-shadow: none !important;
+ .box-shadow(none) !important;
+}
+
+
+.overflow-hidden {overflow: hidden !important;}
+.overflow-auto {overflow: auto !important;}
+.overflow-scroll {overflow: scroll !important;}
+.overflow-visible {overflow: visible !important;}
+*/
+.no-radius {
+ border-radius: 0 !important;
}
.no-text-shadow {
text-shadow: none !important;
}
-.overflow-hidden {
- overflow: hidden !important;
-}
-.overflow-auto {
- overflow: auto !important;
-}
-.overflow-scroll {
- overflow: scroll !important;
-}
-.overflow-visible {
- overflow: visible !important;
-}
-/* like spacing by using div, e.g
*/
.hr {
display: block;
- height: 0px;
+ height: 0;
overflow: hidden;
font-size: 0;
+ border-width: 1px 0 0 0;
border-top: 1px solid #E3E3E3;
margin: 12px 0;
+ border-top-color: rgba(0, 0, 0, 0.11);
}
.hr-double {
height: 3px;
border-top: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
+ border-top-color: rgba(0, 0, 0, 0.11);
+ border-bottom-color: rgba(0, 0, 0, 0.11);
}
.hr.dotted,
.hr-dotted {
- border-top-style: dotted;
-}
-.hr-double.dotted {
- border-bottom-style: dotted;
+ border-style: dotted;
}
.hr-32,
.hr32 {
@@ -735,24 +758,15 @@ blockquote.pull-right {
.hr2 {
margin: 2px 0;
}
-/* some spacing classes, use like
*/
.space {
max-height: 1px;
min-height: 1px;
overflow: hidden;
margin: 12px 0;
}
-.vspace-xs,
-.vspace-sm,
-.vspace-md,
-.vspace-lg {
- max-height: 1px;
- min-height: 1px;
- overflow: hidden;
+[class*="vspace-"] {
display: none;
- margin: 12px 0;
}
-/* visible only on smaller devices where grid columns are stacked on top of each other */
.space-32 {
max-height: 1px;
min-height: 1px;
@@ -760,11 +774,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 32px 0 31px;
}
-.vspace-32,
-.vspace-xs-32,
-.vspace-sm-32,
-.vspace-md-32,
-.vspace-lg-32 {
+[class*="vspace-32"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -778,11 +788,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 30px 0 29px;
}
-.vspace-30,
-.vspace-xs-30,
-.vspace-sm-30,
-.vspace-md-30,
-.vspace-lg-30 {
+[class*="vspace-30"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -796,11 +802,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 28px 0 27px;
}
-.vspace-28,
-.vspace-xs-28,
-.vspace-sm-28,
-.vspace-md-28,
-.vspace-lg-28 {
+[class*="vspace-28"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -814,11 +816,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 26px 0 25px;
}
-.vspace-26,
-.vspace-xs-26,
-.vspace-sm-26,
-.vspace-md-26,
-.vspace-lg-26 {
+[class*="vspace-26"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -832,11 +830,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 24px 0 23px;
}
-.vspace-24,
-.vspace-xs-24,
-.vspace-sm-24,
-.vspace-md-24,
-.vspace-lg-24 {
+[class*="vspace-24"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -850,11 +844,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 22px 0 21px;
}
-.vspace-22,
-.vspace-xs-22,
-.vspace-sm-22,
-.vspace-md-22,
-.vspace-lg-22 {
+[class*="vspace-22"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -868,11 +858,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 20px 0 19px;
}
-.vspace-20,
-.vspace-xs-20,
-.vspace-sm-20,
-.vspace-md-20,
-.vspace-lg-20 {
+[class*="vspace-20"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -886,11 +872,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 18px 0 17px;
}
-.vspace-18,
-.vspace-xs-18,
-.vspace-sm-18,
-.vspace-md-18,
-.vspace-lg-18 {
+[class*="vspace-18"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -904,11 +886,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 16px 0 15px;
}
-.vspace-16,
-.vspace-xs-16,
-.vspace-sm-16,
-.vspace-md-16,
-.vspace-lg-16 {
+[class*="vspace-16"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -922,11 +900,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 14px 0 13px;
}
-.vspace-14,
-.vspace-xs-14,
-.vspace-sm-14,
-.vspace-md-14,
-.vspace-lg-14 {
+[class*="vspace-14"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -940,11 +914,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 12px 0 11px;
}
-.vspace-12,
-.vspace-xs-12,
-.vspace-sm-12,
-.vspace-md-12,
-.vspace-lg-12 {
+[class*="vspace-12"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -958,11 +928,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 10px 0 9px;
}
-.vspace-10,
-.vspace-xs-10,
-.vspace-sm-10,
-.vspace-md-10,
-.vspace-lg-10 {
+[class*="vspace-10"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -976,11 +942,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 8px 0 7px;
}
-.vspace-8,
-.vspace-xs-8,
-.vspace-sm-8,
-.vspace-md-8,
-.vspace-lg-8 {
+[class*="vspace-8"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -994,11 +956,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 6px 0 5px;
}
-.vspace-6,
-.vspace-xs-6,
-.vspace-sm-6,
-.vspace-md-6,
-.vspace-lg-6 {
+[class*="vspace-6"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -1012,11 +970,7 @@ blockquote.pull-right {
margin: 12px 0;
margin: 4px 0 3px;
}
-.vspace-4,
-.vspace-xs-4,
-.vspace-sm-4,
-.vspace-md-4,
-.vspace-lg-4 {
+[class*="vspace-4"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
@@ -1030,18 +984,41 @@ blockquote.pull-right {
margin: 12px 0;
margin: 2px 0 1px;
}
-.vspace-2,
-.vspace-xs-2,
-.vspace-sm-2,
-.vspace-md-2,
-.vspace-lg-2 {
+[class*="vspace-2"] {
max-height: 1px;
min-height: 1px;
overflow: hidden;
margin: 12px 0;
margin: 2px 0 1px 0;
}
-/* headers */
+.space-0,
+[class*="vspace-0"] {
+ max-height: 1px;
+ min-height: 1px;
+ overflow: hidden;
+ margin: 12px 0;
+ margin: 0;
+}
+@media only screen and (max-width: 479px) {
+ [class*="vspace-"][class*="-xs"] {
+ display: block;
+ }
+}
+@media only screen and (max-width: 767px) {
+ [class*="vspace-"][class*="-sm"] {
+ display: block;
+ }
+}
+@media only screen and (max-width: 991px) {
+ [class*="vspace-"][class*="-md"] {
+ display: block;
+ }
+}
+@media only screen and (max-width: 1199px) {
+ [class*="vspace-"][class*="-lg"] {
+ display: block;
+ }
+}
.header {
line-height: 28px;
margin-bottom: 16px;
@@ -1088,49 +1065,37 @@ blockquote.pull-right {
.header.brown {
border-bottom-color: #df9393;
}
-.header > [class*="fa-"] {
+.header > .ace-icon {
margin-right: 2px;
}
-.no-radius {
- border-radius: 0 !important;
-}
.action-buttons a {
margin: 0 3px;
display: inline-block;
opacity: 0.85;
-webkit-transition: all 0.1s;
+ -o-transition: all 0.1s;
transition: all 0.1s;
}
.action-buttons a:hover {
text-decoration: none;
+ opacity: 1;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
- opacity: 1;
}
.navbar {
- margin-bottom: 0;
-}
-.navbar {
- margin-left: 0;
- margin-right: 0;
- border: none;
- -webkit-box-shadow: none;
- box-shadow: none;
- border-radius: 0;
margin: 0;
padding-left: 0;
padding-right: 0;
+ border-width: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
min-height: 45px;
- position: relative;
background: #438eb9;
}
-.navbar > .container {
- padding-left: 0;
- padding-right: 0;
-}
.navbar .navbar-text,
.navbar .navbar-link {
color: #ffffff;
@@ -1141,34 +1106,31 @@ blockquote.pull-right {
text-shadow: none;
padding-top: 10px;
padding-bottom: 10px;
+ height: auto;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
color: #ffffff;
}
-.navbar .navbar-header {
- margin: 0 !important;
+/**
+@media (min-width: @grid-float-breakpoint) {
+ .navbar > .container .navbar-brand,
+ .navbar > .container-fluid .navbar-brand {
+ margin-left: 0;
+ margin-right: 0;
+ }
}
-.navbar .navbar-nav > li > a,
-.navbar .navbar-nav > li > a:hover,
-.navbar .navbar-nav > li > a:focus {
- font-size: 13px;
- text-shadow: none;
- color: #ffffff;
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- position: fixed;
-}
-.navbar-container {
- padding-left: 10px;
- padding-right: 20px;
+*/
+@media only screen and (min-width: 992px) {
+ .navbar-container {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
}
.navbar-container.container {
padding-left: 0;
padding-right: 0;
}
-/* ace-nav */
.ace-nav {
height: 100%;
margin: 0 !important;
@@ -1176,15 +1138,13 @@ blockquote.pull-right {
.ace-nav > li {
line-height: 45px;
height: 45px;
- border-left: 1px solid #DDD;
+ border-left: 1px solid #E1E1E1;
padding: 0;
position: relative;
- float: left !important;
- /* different colors */
-
+ float: left;
}
.ace-nav > li:first-child {
- border-left: none;
+ border-left-width: 0;
}
.ace-nav > li > a {
background-color: #2e6589;
@@ -1198,12 +1158,12 @@ blockquote.pull-right {
padding: 0 8px;
position: relative;
}
-.ace-nav > li > a > [class*="fa-"] {
+.ace-nav > li > a > .ace-icon {
+ display: inline-block;
font-size: 16px;
color: #FFF;
- display: inline-block;
- width: 20px;
text-align: center;
+ width: 20px;
}
.ace-nav > li > a > .badge {
position: relative;
@@ -1213,144 +1173,138 @@ blockquote.pull-right {
padding-left: 5px;
}
.ace-nav > li > a:hover,
-.ace-nav > li > a:focus {
+.ace-nav > li > a:focus,
+.ace-nav > li.open > a {
background-color: #2c5976;
-}
-.ace-nav > li.open > a {
- background-color: #2c5976 !important;
-}
-.ace-nav > li.open > a {
- color: #FFF !important;
+ color: #FFF;
}
.ace-nav > li.grey > a {
background-color: #555555;
}
.ace-nav > li.grey > a:hover,
-.ace-nav > li.grey > a:focus {
- background-color: #4b4b4b;
-}
+.ace-nav > li.grey > a:focus,
.ace-nav > li.open.grey > a {
- background-color: #4b4b4b !important;
+ background-color: #4b4b4b;
}
.ace-nav > li.purple > a {
background-color: #892e65;
}
.ace-nav > li.purple > a:hover,
-.ace-nav > li.purple > a:focus {
- background-color: #762c59;
-}
+.ace-nav > li.purple > a:focus,
.ace-nav > li.open.purple > a {
- background-color: #762c59 !important;
+ background-color: #762c59;
}
.ace-nav > li.green > a {
background-color: #2e8965;
}
.ace-nav > li.green > a:hover,
-.ace-nav > li.green > a:focus {
- background-color: #2c7659;
-}
+.ace-nav > li.green > a:focus,
.ace-nav > li.open.green > a {
- background-color: #2c7659 !important;
+ background-color: #2c7659;
}
.ace-nav > li.light-blue > a {
background-color: #62a8d1;
}
.ace-nav > li.light-blue > a:hover,
-.ace-nav > li.light-blue > a:focus {
- background-color: #579ec8;
-}
+.ace-nav > li.light-blue > a:focus,
.ace-nav > li.open.light-blue > a {
- background-color: #579ec8 !important;
+ background-color: #579ec8;
}
.ace-nav > li.light-blue2 > a {
background-color: #42a8e1;
}
.ace-nav > li.light-blue2 > a:hover,
-.ace-nav > li.light-blue2 > a:focus {
- background-color: #359fd9;
-}
+.ace-nav > li.light-blue2 > a:focus,
.ace-nav > li.open.light-blue2 > a {
- background-color: #359fd9 !important;
+ background-color: #359fd9;
}
.ace-nav > li.red > a {
background-color: #b74635;
}
.ace-nav > li.red > a:hover,
-.ace-nav > li.red > a:focus {
- background-color: #a34335;
-}
+.ace-nav > li.red > a:focus,
.ace-nav > li.open.red > a {
- background-color: #a34335 !important;
+ background-color: #a34335;
}
.ace-nav > li.light-green > a {
background-color: #9abc32;
}
.ace-nav > li.light-green > a:hover,
-.ace-nav > li.light-green > a:focus {
- background-color: #8ba832;
-}
+.ace-nav > li.light-green > a:focus,
.ace-nav > li.open.light-green > a {
- background-color: #8ba832 !important;
+ background-color: #8ba832;
}
.ace-nav > li.light-purple > a {
background-color: #cb6fd7;
}
.ace-nav > li.light-purple > a:hover,
-.ace-nav > li.light-purple > a:focus {
- background-color: #c263ce;
-}
+.ace-nav > li.light-purple > a:focus,
.ace-nav > li.open.light-purple > a {
- background-color: #c263ce !important;
+ background-color: #c263ce;
}
.ace-nav > li.light-orange > a {
background-color: #f79263;
}
.ace-nav > li.light-orange > a:hover,
-.ace-nav > li.light-orange > a:focus {
- background-color: #f28653;
-}
+.ace-nav > li.light-orange > a:focus,
.ace-nav > li.open.light-orange > a {
- background-color: #f28653 !important;
+ background-color: #f28653;
}
.ace-nav > li.light-pink > a {
background-color: #f4dae5;
}
.ace-nav > li.light-pink > a:hover,
-.ace-nav > li.light-pink > a:focus {
- background-color: #eeccda;
-}
+.ace-nav > li.light-pink > a:focus,
.ace-nav > li.open.light-pink > a {
- background-color: #eeccda !important;
+ background-color: #eeccda;
}
.ace-nav > li.dark > a {
background-color: #404040;
}
.ace-nav > li.dark > a:hover,
-.ace-nav > li.dark > a:focus {
- background-color: #363636;
-}
+.ace-nav > li.dark > a:focus,
.ace-nav > li.open.dark > a {
- background-color: #363636 !important;
+ background-color: #363636;
}
.ace-nav > li.white-opaque > a {
background-color: rgba(255, 255, 255, 0.8);
}
.ace-nav > li.white-opaque > a:hover,
-.ace-nav > li.white-opaque > a:focus {
- background-color: rgba(245, 245, 245, 0.8);
-}
+.ace-nav > li.white-opaque > a:focus,
.ace-nav > li.open.white-opaque > a {
- background-color: rgba(245, 245, 245, 0.8) !important;
+ background-color: rgba(245, 245, 245, 0.8);
}
.ace-nav > li.dark-opaque > a {
background-color: rgba(0, 0, 0, 0.2);
}
.ace-nav > li.dark-opaque > a:hover,
-.ace-nav > li.dark-opaque > a:focus {
+.ace-nav > li.dark-opaque > a:focus,
+.ace-nav > li.open.dark-opaque > a {
background-color: rgba(0, 0, 0, 0.2);
}
-.ace-nav > li.open.dark-opaque > a {
- background-color: rgba(0, 0, 0, 0.2) !important;
+.ace-nav > li.transparent > a {
+ background-color: transparent;
+}
+.ace-nav > li.transparent > a:hover,
+.ace-nav > li.transparent > a:focus,
+.ace-nav > li.open.transparent > a {
+ background-color: rgba(0, 0, 0, 0.1);
+}
+.ace-nav > li.light-10 > a {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+.ace-nav > li.light-10 > a:hover,
+.ace-nav > li.light-10 > a:focus,
+.ace-nav > li.open.light-10 > a {
+ background-color: rgba(255, 255, 255, 0.2);
+}
+.ace-nav > li.dark-10 > a {
+ background-color: rgba(0, 0, 0, 0.1);
+}
+.ace-nav > li.dark-10 > a:hover,
+.ace-nav > li.dark-10 > a:focus,
+.ace-nav > li.open.dark-10 > a {
+ background-color: rgba(0, 0, 0, 0.2);
}
.ace-nav > li.margin-4 {
margin-left: 4px;
@@ -1365,7 +1319,7 @@ blockquote.pull-right {
margin-left: 1px;
}
.ace-nav > li.no-border {
- border: none !important;
+ border-width: 0 !important;
}
.ace-nav > li .dropdown-menu {
z-index: 1031;
@@ -1376,127 +1330,162 @@ blockquote.pull-right {
border: 2px solid #FFF;
max-width: 40px;
}
-.ace-nav li:last-child a [class^="fa-"] {
- /* the arrow indicating "See more" on each dropdown , and the icons of user menu */
-
+.ace-nav li.dropdown-footer a .ace-icon {
display: inline-block;
width: 1.25em;
text-align: center;
}
-/* ace-nav responsive */
@media only screen and (max-width: 767px) {
- .navbar-container {
- padding-left: 0;
- padding-right: 0;
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
+ right: -100px;
}
-}
-@media only screen and (max-width: 767px) {
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right:after {
+ right: 120px;
+ }
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
right: -80px;
}
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after {
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right:after {
right: 100px;
}
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right {
- right: -40px;
- }
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:after {
- right: 60px;
- }
- .user-menu.dropdown-close.pull-right {
+ .user-menu.dropdown-close.dropdown-menu-right {
right: 0 !important;
}
}
+@media only screen and (min-width: 480px) and (max-width: 767px) {
+ .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(1) > .dropdown-menu.dropdown-menu-right,
+ .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: auto;
+ right: -60px;
+ }
+ .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(1) > .dropdown-menu.dropdown-menu-right:before,
+ .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(2) > .dropdown-menu.dropdown-menu-right:before,
+ .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(1) > .dropdown-menu.dropdown-menu-right:after,
+ .navbar.navbar-collapse .ace-nav > li:nth-last-child(2):nth-child(2) > .dropdown-menu.dropdown-menu-right:after {
+ right: 80px;
+ left: auto;
+ }
+}
@media only screen and (max-width: 480px) {
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
right: -120px;
}
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right:after {
right: 140px;
}
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right {
- right: -80px;
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
+ right: -90px;
}
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:after {
- right: 100px;
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right:after {
+ right: 110px;
}
- .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right {
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
right: -50px;
}
- .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:after {
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right:after {
right: 70px;
}
}
-@media only screen and (max-width: 460px) {
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right {
- left: -5px;
+@media only screen and (max-width: 479px) {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
+ left: -10px;
right: auto;
}
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after {
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right:after {
right: auto;
- left: 25px;
+ left: 30px;
}
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right {
- left: -60px;
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
+ left: -50px;
right: auto;
}
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right:after {
- left: 80px;
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right:after {
+ left: 75px;
right: auto;
}
- .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right {
- left: -110px;
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -70px;
right: auto;
}
- .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:before,
- .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:after {
- left: 130px;
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right:after {
+ left: 90px;
right: auto;
}
}
-/* move the icons to the line below */
-@media only screen and (max-width: 460px) {
- .navbar .navbar-header.pull-left {
- display: block;
- float: none !important;
+@media only screen and (max-width: 319px) {
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -110px;
+ right: auto;
}
- .navbar .navbar-header.pull-right {
- display: block;
- float: none !important;
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right:after {
+ left: 130px;
+ right: auto;
}
- /*.navbar .navbar-inner {
- border-bottom-width:0;
- }*/
- .ace-nav {
+ .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -85px;
+ right: auto;
+ }
+ .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu.dropdown-menu-right:after {
+ left: 105px;
+ right: auto;
+ }
+ .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
+ left: -35px;
+ right: auto;
+ }
+ .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu.dropdown-menu-right:after {
+ left: 55px;
+ right: auto;
+ }
+ .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
+ left: -60px;
+ right: auto;
+ }
+ .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu.dropdown-menu-right:before,
+ .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu.dropdown-menu-right:after {
+ left: 75px;
+ right: auto;
+ }
+}
+@media only screen and (max-width: 479px) {
+ .navbar:not(.navbar-collapse) .navbar-header {
+ float: none !important;
+ display: block;
+ }
+ .navbar:not(.navbar-collapse) .ace-nav {
display: block;
float: none !important;
text-align: center;
- background-color: #404040;
- border: 1px solid #DDD;
- border-width: 1px 0;
+ background-color: rgba(0, 0, 0, 0.15);
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ border-width: 1px 0 0;
letter-spacing: -3px;
}
- .ace-nav > li {
+ .navbar:not(.navbar-collapse) .ace-nav > li {
display: inline-block;
float: none !important;
text-align: left;
letter-spacing: normal;
}
- .ace-nav > li:first-child {
- border-left: 1px solid #DDD;
+ .navbar:not(.navbar-collapse) .ace-nav > li:first-child {
+ border-left: 1px solid rgba(255, 255, 255, 0.4);
}
- .ace-nav > li:last-child {
- border-right: 1px solid #DDD;
+ .navbar:not(.navbar-collapse) .ace-nav > li:last-child {
+ border-right: 1px solid rgba(255, 255, 255, 0.4);
}
}
-@media only screen and (max-width: 320px) {
+@media only screen and (max-width: 319px) {
.ace-nav > li > a {
padding: 0 5px !important;
}
@@ -1504,7 +1493,7 @@ blockquote.pull-right {
.user-menu > li > a {
padding: 4px 12px;
}
-.user-menu > li > a > [class*="fa-"] {
+.user-menu > li > a > .ace-icon {
margin-right: 6px;
font-size: 120%;
}
@@ -1523,14 +1512,14 @@ blockquote.pull-right {
.user-info small {
display: block;
}
-@media (min-width: 461px) and (max-width: 480px), (max-width: 360px) {
- .user-menu {
+@media (min-width: 480px) and (max-width: 540px), (max-width: 360px) {
+ .navbar:not(.navbar-collapse) .navbar-buttons .user-menu {
padding-top: 42px !important;
}
- .ace-nav .nav-user-photo {
+ .navbar:not(.navbar-collapse) .navbar-buttons .nav-user-photo {
margin-right: 0;
}
- .user-info {
+ .navbar:not(.navbar-collapse) .navbar-buttons .user-info {
position: absolute !important;
margin-top: 40px;
margin-left: 1px;
@@ -1549,38 +1538,2618 @@ blockquote.pull-right {
text-align: center;
vertical-align: none;
line-height: normal;
+ cursor: text;
}
- .user-info > small {
+ .navbar:not(.navbar-collapse) .navbar-buttons .user-info > small {
display: inline;
opacity: 1;
}
li.open .user-info {
- display: inline-block;
+ display: inline-block !important;
}
}
-/* breadcrumbs and searchbox */
+@media (max-width: 360px) {
+ .navbar.navbar-collapse .navbar-buttons .user-menu {
+ padding-top: 42px !important;
+ }
+ .navbar.navbar-collapse .navbar-buttons .nav-user-photo {
+ margin-right: 0;
+ }
+ .navbar.navbar-collapse .navbar-buttons .user-info {
+ position: absolute !important;
+ margin-top: 40px;
+ margin-left: 1px;
+ right: 2px;
+ z-index: 1032;
+ color: #777;
+ font-size: 14px;
+ width: 156px;
+ max-width: 156px;
+ padding-left: 8px;
+ padding-right: 8px;
+ height: 32px;
+ line-height: 26px !important;
+ display: none;
+ border-bottom: 1px solid #E5E5E5;
+ text-align: center;
+ vertical-align: none;
+ line-height: normal;
+ cursor: text;
+ }
+ .navbar.navbar-collapse .navbar-buttons .user-info > small {
+ display: inline;
+ opacity: 1;
+ }
+ li.open .user-info {
+ display: inline-block !important;
+ right: 2px;
+ }
+}
+@media (min-width: 992px) {
+ .user-min .user-menu {
+ padding-top: 42px !important;
+ }
+ .user-min .nav-user-photo {
+ margin-right: 0;
+ }
+ .user-min .user-info {
+ position: absolute !important;
+ margin-top: 40px;
+ margin-left: 1px;
+ right: 2px;
+ z-index: 1032;
+ color: #777;
+ font-size: 14px;
+ width: 156px;
+ max-width: 156px;
+ padding-left: 8px;
+ padding-right: 8px;
+ height: 32px;
+ line-height: 26px !important;
+ display: none;
+ border-bottom: 1px solid #E5E5E5;
+ text-align: center;
+ vertical-align: none;
+ line-height: normal;
+ cursor: text;
+ }
+ .user-min .user-info > small {
+ display: inline;
+ opacity: 1;
+ }
+ .user-min .user-info {
+ right: -3px;
+ }
+ .user-min.open .user-info {
+ display: inline-block !important;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .navbar.navbar-collapse {
+ max-height: none;
+ }
+ .navbar .navbar-header,
+ .navbar .navbar-collapse {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ }
+ .navbar.navbar-collapse .navbar-header {
+ float: none !important;
+ min-height: 45px;
+ }
+ .navbar.navbar-collapse .navbar-buttons {
+ min-height: 0;
+ padding-left: 0;
+ padding-right: 0;
+ border: 1px solid rgba(255, 255, 255, 0.4);
+ border-width: 1px 0 0;
+ width: 100%;
+ }
+ .navbar.navbar-collapse .navbar-buttons.in {
+ overflow: visible !important;
+ }
+ .navbar.navbar-collapse .navbar-buttons > .ace-nav {
+ display: block;
+ float: none !important;
+ text-align: center;
+ background-color: transparent !important;
+ border-width: 0;
+ letter-spacing: -3px;
+ }
+ .navbar.navbar-collapse .navbar-buttons > .ace-nav > li {
+ display: inline-block;
+ float: none !important;
+ text-align: left;
+ letter-spacing: normal;
+ }
+ .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:first-child {
+ border-left: 1px solid rgba(255, 255, 255, 0.4);
+ }
+ .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:last-child {
+ border-right: 1px solid rgba(255, 255, 255, 0.4);
+ }
+}
+.container > .navbar-buttons,
+.container-fluid > .navbar-buttons {
+ padding-right: 0 !important;
+}
+@media only screen and (max-height: 400px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 280px;
+ }
+}
+@media only screen and (max-height: 360px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 240px;
+ }
+}
+@media only screen and (max-height: 320px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 200px;
+ }
+}
+@media only screen and (max-height: 280px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 160px;
+ }
+}
+@media only screen and (max-height: 240px) {
+ .navbar-fixed-top .navbar-collapse {
+ max-height: 120px;
+ }
+}
+.navbar .navbar-nav > li {
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-width: 0 1px 0 0;
+}
+.navbar .navbar-nav > li:first-child {
+ border-width: 0 1px 0 1px;
+}
+.navbar .navbar-nav > li > a {
+ padding-top: 12px;
+ padding-bottom: 11px;
+ height: 45px;
+ background-color: transparent;
+ font-size: 13px;
+ color: #ffffff;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+}
+.navbar .navbar-nav > li > a:hover,
+.navbar .navbar-nav > li > a:focus,
+.navbar .navbar-nav > li.open > a {
+ background-color: rgba(0, 0, 0, 0.1) !important;
+ color: #ffffff !important;
+}
+.navbar .navbar-nav > li > .dropdown-menu > li > a {
+ line-height: 2;
+}
+.navbar-nav .dropdown-menu > li > a > .ace-icon {
+ display: inline-block;
+ width: 20px;
+}
+.navbar-nav > li > .dropdown-menu {
+ z-index: 1033;
+}
+@media only screen and (max-width: 991px) {
+ .navbar.navbar-collapse .navbar-menu {
+ float: none !important;
+ clear: both;
+ }
+ .navbar.navbar-collapse .navbar-menu .dropdown-menu:after,
+ .navbar.navbar-collapse .navbar-menu .dropdown-menu:before {
+ display: none !important;
+ }
+ .navbar .navbar-nav {
+ margin: 0 -6px;
+ }
+ .navbar .navbar-nav > li,
+ .navbar .navbar-nav > li:first-child {
+ border-width: 1px 0 0;
+ }
+ .navbar .navbar-nav .dropdown-menu {
+ float: none;
+ position: relative;
+ background-color: transparent;
+ box-shadow: none;
+ border-width: 0;
+ }
+ .navbar .navbar-nav .dropdown-menu > li > a {
+ color: #FFF !important;
+ }
+ .navbar .navbar-nav .dropdown-menu > li > a:hover {
+ background-color: rgba(0, 0, 0, 0.07) !important;
+ }
+ .navbar .navbar-nav .dropdown-menu > li > a > .ace-icon {
+ color: #FFF !important;
+ }
+ .navbar .navbar-nav .dropdown-hover > .dropdown-menu {
+ left: 32px !important;
+ right: auto !important;
+ top: auto !important;
+ width: 80% !important;
+ width: calc(100% - 32px);
+ }
+}
+.navbar-form.form-search {
+ margin-top: 9px;
+ margin-bottom: 0;
+}
+.navbar-form.form-search .form-group {
+ margin-bottom: 0;
+}
+.navbar-form.form-search input[type=text] {
+ width: 100px;
+}
+.navbar-form input[type=text] {
+ font-size: 13px;
+ line-height: 1.4;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ border-width: 0;
+}
+@media only screen and (max-width: 991px) {
+ .navbar-form .form-group {
+ display: inline-block;
+ width: 50%;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .navbar-form.form-search input[type=text] {
+ width: 100%;
+ }
+ .navbar-nav + .navbar-form {
+ margin-top: 0;
+ }
+ .navbar .navbar-collapse,
+ .navbar .navbar-form {
+ border-color: rgba(255, 255, 255, 0.4);
+ }
+ .navbar .navbar-nav > li:first-child {
+ border-top-width: 0;
+ }
+}
+@media only screen and (max-width: 480px) {
+ .navbar-form .form-group {
+ width: 80%;
+ }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-static-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+ padding-left: 12px;
+ padding-right: 12px;
+}
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .navbar.navbar-collapse {
+ background-color: transparent;
+ }
+ .navbar.navbar-collapse:before {
+ background: #438eb9;
+ content: "";
+ display: block;
+ position: absolute;
+ min-height: inherit;
+ left: 0;
+ right: 0;
+ top: 0;
+ z-index: -1;
+ border-radius: inherit;
+ }
+ .navbar.navbar-collapse .navbar-container {
+ background-color: #438eb9;
+ }
+}
+.navbar .navbar-toggle {
+ border: 1px solid transparent;
+ width: 40px;
+ height: 35px;
+ line-height: 0;
+ padding: 0 0 1px;
+ text-align: center;
+}
+.navbar .navbar-toggle.pull-right {
+ margin: 5px 6px 4px 0;
+}
+.navbar .navbar-toggle.pull-left {
+ margin: 5px 0 4px 6px;
+}
+.navbar .navbar-toggle:active {
+ top: 1px;
+}
+.navbar .navbar-toggle.navbar-toggle-img {
+ width: auto;
+ height: auto;
+ overflow: hidden;
+ padding: 0;
+ border-width: 0;
+}
+.navbar .navbar-toggle.navbar-toggle-img > img {
+ border-radius: inherit;
+ max-height: 35px;
+ border-width: 0;
+}
+.navbar .navbar-toggle .icon-bar {
+ background-color: #FFF;
+ border-radius: 0;
+ width: 24px;
+ margin-left: 7px;
+}
+.sidebar {
+ width: 190px;
+ float: left;
+ position: static;
+ padding-left: 0;
+ padding-right: 0;
+}
+.sidebar:before {
+ content: "";
+ display: block;
+ width: inherit;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: -1;
+ background-color: inherit;
+ border-style: inherit;
+ border-color: inherit;
+ border-width: inherit;
+}
+/**li .@{icon} {
+ & , .nav-list & {
+ width: auto;
+ }
+}*/
+.nav-list {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+.nav-list > li,
+.nav-list > li > a,
+.nav-list .nav-header {
+ margin: 0;
+}
+.nav-list li > a:focus {
+ outline: none;
+}
+.nav-list > li {
+ display: block;
+ position: relative;
+ float: none;
+ padding: 0;
+ border-style: solid;
+ border-width: 1px 0 0;
+}
+.nav-list > li:last-child {
+ border-bottom-width: 1px;
+}
+.nav-list > li.active > a {
+ font-weight: bold;
+}
+.nav-list > li > a {
+ display: block;
+ height: 39px;
+ line-height: 17px;
+ padding-left: 7px;
+ text-shadow: none !important;
+ font-size: 13px;
+ text-decoration: none;
+}
+.nav-list > li > a > .menu-icon {
+ display: inline-block;
+ min-width: 30px;
+ margin-right: 2px;
+ vertical-align: sub;
+ text-align: center;
+ font-size: 18px;
+ font-weight: normal;
+}
+.nav-list > li:before {
+ display: none;
+ content: "";
+ position: absolute;
+ top: -1px;
+ left: 0;
+ z-index: 1;
+ height: 41px;
+ width: 3px;
+ max-width: 3px;
+ overflow: hidden;
+ background-color: #629cc9;
+}
+@media only screen and (min-width: 992px) {
+ .main-container.container .sidebar:not(.h-sidebar) .nav-list > li:before {
+ left: -2px;
+ }
+}
+.nav-list > li:hover:before {
+ display: block;
+}
+.nav-list > li a > .arrow {
+ display: block;
+ width: 14px !important;
+ height: 14px;
+ line-height: 14px;
+ text-shadow: none;
+ font-size: 18px;
+ position: absolute;
+ right: 10px;
+ top: 12px;
+ padding: 0;
+ text-align: center;
+}
+.nav-list > li.separator {
+ height: 3px;
+ background-color: transparent;
+ position: static;
+ margin: 1px 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+.nav-list > li.active .submenu {
+ display: block;
+}
+.nav-list > li .submenu {
+ display: none;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ line-height: 1.5;
+ position: relative;
+}
+.nav-list > li .submenu > li {
+ margin-left: 0;
+ position: relative;
+}
+.nav-list > li .submenu > li > a {
+ display: block;
+ position: relative;
+ padding: 7px 0 9px 37px;
+ margin: 0;
+ border-top-width: 1px;
+ border-top-style: dotted;
+}
+.nav-list > li .submenu > li > a:hover {
+ text-decoration: none;
+}
+.nav-list > li .submenu > li a > .menu-icon {
+ display: none;
+ font-size: 12px;
+ font-weight: normal;
+ width: 18px;
+ height: auto;
+ line-height: 12px;
+ text-align: center;
+ position: absolute;
+ left: 10px;
+ top: 11px;
+ z-index: 1;
+ background-color: inherit;
+}
+.nav-list > li .submenu > li.active > a > .menu-icon,
+.nav-list > li .submenu > li:hover > a > .menu-icon {
+ display: inline-block;
+}
+.nav-list > li > .submenu {
+ border-top: 1px solid;
+}
+.nav-list > li > .submenu > li:before {
+ content: "";
+ display: block;
+ width: 7px;
+ position: absolute;
+ z-index: 1;
+ left: 20px;
+ top: 17px;
+ border: 1px dotted;
+ border-width: 1px 0 0;
+}
+.nav-list > li > .submenu:before {
+ content: "";
+ display: block;
+ position: absolute;
+ z-index: 1;
+ left: 18px;
+ top: 0;
+ bottom: 0;
+ border: 1px dotted;
+ border-width: 0 0 0 1px;
+}
+.nav-list li:hover > a > .arrow,
+.nav-list li.active > a > .arrow,
+.nav-list li.open > a > .arrow {
+ color: inherit;
+}
+no_such_element:-o-prefocus,
+.nav-list > li > a > .menu-icon {
+ vertical-align: middle;
+}
+.nav-list > li > .submenu li > .submenu {
+ display: none;
+}
+.nav-list > li > .submenu li.active > .submenu {
+ display: block;
+}
+.nav-list > li > .submenu a > .arrow {
+ right: 10px;
+ top: 10px;
+ font-size: 16px;
+}
+.nav-list > li > .submenu > li:first-child > a {
+ border-top-width: 0;
+}
+.nav-list > li > .submenu li > .submenu > li {
+ line-height: 18px;
+}
+.nav-list > li > .submenu li > .submenu > li:before {
+ display: none;
+}
+.nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: 20px;
+ padding-left: 22px;
+}
+.nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: 20px;
+ padding-left: 38px;
+}
+.nav-list > li > .submenu li > .submenu > li a > .menu-icon {
+ display: inline-block;
+ width: auto;
+ position: static;
+ background-color: transparent;
+ margin-right: 4px;
+ color: inherit;
+}
+.nav-list > li > .submenu li > .submenu > li a .menu-icon,
+.nav-list > li > .submenu li > .submenu > li a .arrow {
+ color: inherit;
+}
+.nav-list > li > .submenu li.open:not(.hover) > a > .menu-icon {
+ display: inline-block;
+}
+.nav-list a .badge,
+.nav-list a .label {
+ position: absolute;
+ top: 9px;
+ right: 10px;
+ opacity: 0.88;
+ font-size: 12px;
+ padding-left: 6px;
+ padding-right: 6px;
+}
+.nav-list a .badge .ace-icon,
+.nav-list a .label .ace-icon {
+ vertical-align: middle;
+ margin: 0;
+}
+.nav-list a.dropdown-toggle .badge,
+.nav-list a.dropdown-toggle .label {
+ right: 26px;
+}
+.nav-list li:hover > a .badge,
+.nav-list li:hover > a .label {
+ opacity: 1;
+}
+.nav-list .submenu .submenu a .badge,
+.nav-list .submenu .submenu a .label {
+ top: 6px;
+}
+.sidebar.sidebar-fixed {
+ position: fixed;
+ top: auto;
+ float: none !important;
+ z-index: 1027;
+}
+.sidebar.sidebar-fixed:before {
+ height: 5000px;
+ top: auto;
+ bottom: auto;
+}
+body.mob-safari .sidebar.sidebar-fixed {
+ top: 45px;
+}
+@media (max-width: 479px) {
+ body.mob-safari .navbar-fixed-top:not(.navbar-collapse) + .main-container .sidebar-fixed {
+ top: 90px;
+ }
+}
+@media (max-width: 991px) {
+ body.mob-safari .navbar-fixed-top + .main-container .sidebar.responsive {
+ top: 45px;
+ }
+}
+@media (max-width: 479px) {
+ body.mob-safari .navbar-fixed-top + .main-container .sidebar.responsive {
+ top: 90px;
+ }
+}
+/**
+//http://updates.html5rocks.com/2012/09/Stacking-Changes-Coming-to-position-fixed-elements
+//webkit & Chrome22+ special case
+//webkit is not following the standard specs as of Chrome22+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ //like it happens in Firefox&IE, we expect when we set "z-index:auto" for fixed position .sidebar,
+ //the child .submenu elements "z-index" is independent
+ //and for example a "z-index:1031" .submenu appears on top of a fixed .navbar with "z-index:1030"
+ //and a "z-index:1010" .popover appears on top of ".sidebar" but below ".submenu"
+ //but webkit defines a new stacking context on "fixed" position elements(.sidebar here)
+ //and the above doesn't happen, in fact .submenu inside fixed .sidebar with "z-index:auto" will appear below everything
+ //so we set a good(?) "z-index" for .sidebar, but still it's not as good as standard specs (such as in Firefox)
+ //and we may need other workarounds!
+ //and you may change it based on your needs
+
+ //it's possible have standard functionality in Chrome by going to:
+ //chrome://flags/#fixed-position-creates-stacking-context
+ //changing "Fixed position elements create stacking contexts" to "Disabled"
+ //and removing the following rules
+ //and assignning a higher "@submenu-zindex"
+
+ .sidebar.sidebar-fixed {
+ z-index: @zindex-sidebar-fixed;//???!
+
+ &::before {
+ height: 5000px;
+ top: auto;
+ bottom: auto;
+ }
+ }
+}
+*/
+@media only screen and (max-width: 991px) {
+ .responsive.sidebar-fixed {
+ left: auto;
+ margin-left: auto;
+ }
+ .navbar-fixed-top + .main-container > .responsive {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ -moz-backface-visibility: hidden;
+ }
+ .navbar-fixed-top + .main-container > .menu-toggler + .responsive {
+ position: absolute;
+ left: 190px;
+ margin-left: -190px;
+ -moz-backface-visibility: visible;
+ }
+ .navbar-fixed-top + .main-container > .menu-toggler + .responsive.sidebar-fixed {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ -moz-backface-visibility: hidden;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .sidebar.responsive.sidebar-fixed {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ }
+ .main-container .menu-toggler.fixed {
+ position: fixed;
+ left: auto;
+ z-index: 1026;
+ -moz-backface-visibility: hidden;
+ }
+ .sidebar.sidebar-fixed.responsive-max {
+ position: fixed;
+ left: auto;
+ margin-left: auto;
+ }
+}
+.sidebar .sidebar-toggle {
+ border-style: solid;
+ border-width: 0 0 1px;
+ text-align: center;
+ padding: 3px 0;
+ position: relative;
+}
+.sidebar .sidebar-toggle > .ace-icon {
+ padding: 0 5px;
+ line-height: 18px;
+ cursor: pointer;
+ font-size: 14px;
+ border-radius: 100%;
+ border: 1px solid;
+ position: relative;
+}
+.sidebar .sidebar-toggle:before {
+ content: "";
+ display: block;
+ height: 0;
+ border-top: 1px solid;
+ border-color: inherit;
+ position: absolute;
+ left: 15px;
+ right: 15px;
+ top: 13px;
+}
+.sidebar .sidebar-shortcuts {
+ text-align: center;
+ min-height: 40px;
+ margin-bottom: 0;
+ overflow: hidden;
+ position: relative;
+ border: 0 solid;
+}
+.sidebar .sidebar-shortcuts-large {
+ line-height: 37px;
+}
+.sidebar .sidebar-shortcuts-large > .btn {
+ text-align: center;
+ width: 41px;
+ line-height: 24px;
+ padding: 0;
+ border-width: 4px;
+}
+.sidebar .sidebar-shortcuts-large > .btn > .ace-icon {
+ margin: 0;
+}
+.sidebar .sidebar-shortcuts-mini {
+ display: none;
+ font-size: 0;
+ width: 42px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+}
+.sidebar .sidebar-shortcuts-mini > .btn {
+ border-width: 0 !important;
+ font-size: 0;
+ line-height: 0;
+ padding: 8px !important;
+ margin: 1px;
+ border-radius: 0 !important;
+ opacity: 0.85;
+ filter: alpha(opacity=85);
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+ .sidebar ::safari-only,
+ .sidebar .sidebar-shortcuts-mini > .btn {
+ margin: 0;
+ }
+}
+.nav-list li.active > a:after {
+ display: block;
+ content: "";
+ position: absolute;
+ right: 0;
+ top: 4px;
+ border: 8px solid transparent;
+ border-width: 14px 10px;
+}
+.nav-list li.open > a:after {
+ display: none;
+}
+.nav-list li.active.no-active-child > a:after {
+ display: block;
+}
+.nav-list > li li.active > a:after {
+ top: 2px;
+ border-width: 14px 8px;
+}
+.nav-list li.active:not(.open) li.active > a:after {
+ display: none !important;
+}
+@media (min-width: 992px) {
+ .sidebar.compact,
+ .sidebar.compact.navbar-collapse {
+ width: 105px;
+ }
+ .sidebar.compact .sidebar-shortcuts {
+ max-height: 40px;
+ }
+ .sidebar.compact .nav-list > li:before {
+ height: auto;
+ bottom: -1px;
+ }
+ .sidebar.compact .nav-list > li > a {
+ height: auto;
+ line-height: 16px;
+ padding: 2px 0 8px;
+ text-align: center;
+ }
+ .sidebar.compact .nav-list > li > a > .menu-icon {
+ display: block;
+ margin: 0;
+ vertical-align: inherit;
+ line-height: 32px;
+ height: 32px;
+ font-size: 20px;
+ }
+ .sidebar.compact .nav-list > li > a > .arrow {
+ display: none;
+ }
+ .sidebar.compact .nav-list a .badge,
+ .sidebar.compact .nav-list a .label {
+ right: 12px;
+ }
+ .sidebar.compact .nav-list > li.active > .submenu,
+ .sidebar.compact .nav-list > li.open > .submenu {
+ display: none;
+ }
+ .sidebar.compact + .main-content {
+ margin-left: 105px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .sidebar.compact + .main-content {
+ margin-left: 0;
+ }
+ .sidebar.navbar-collapse.compact .nav-list > li > a {
+ text-align: left;
+ height: 39px;
+ line-height: 37px;
+ padding: 0 16px 0 7px;
+ }
+ .sidebar.navbar-collapse.compact .nav-list > li > a > .menu-icon {
+ display: inline-block;
+ vertical-align: sub;
+ height: auto;
+ line-height: inherit;
+ margin: 0 2px 0 0;
+ font-size: 18px;
+ }
+ .sidebar.navbar-collapse.compact .nav-list > li > a > .menu-text {
+ display: inline;
+ }
+ .sidebar.navbar-collapse.compact .nav-list > li > a > .arrow {
+ display: inline;
+ }
+ .sidebar.navbar-collapse.compact + .main-content {
+ margin-left: 0;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .nav-list li.hover > .submenu {
+ position: absolute;
+ left: 100%;
+ margin-left: -2px;
+ top: -10px;
+ bottom: auto;
+ z-index: 1026;
+ width: 190px;
+ border: 1px solid;
+ display: none !important;
+ }
+ .nav-list li.hover:hover > .submenu {
+ display: block !important;
+ }
+ .nav-list li.hover > .submenu:before,
+ .nav-list li.hover > .submenu > li:before {
+ display: none;
+ }
+ .nav-list li.hover.active > a:after {
+ display: block;
+ }
+ .nav-list li.hover.active:hover > a.dropdown-toggle:after {
+ display: none;
+ }
+ .nav-list li.hover .submenu > li.active > a:after {
+ display: none !important;
+ }
+ .nav-list li.hover > .submenu.bottom {
+ top: auto;
+ bottom: -10px;
+ }
+ .nav-list li.hover > .submenu.bottom:before,
+ .nav-list li.hover > .submenu.bottom:after {
+ top: auto;
+ bottom: 18px;
+ }
+ .nav-list li.hover > .submenu {
+ padding: 0 2px;
+ }
+ .nav-list li.hover > .submenu > li > a {
+ margin-top: 2px;
+ margin-bottom: 2px;
+ padding-left: 18px;
+ border-top-width: 0;
+ }
+ .nav-list > li.hover > .submenu > li.active > a {
+ font-weight: bold;
+ }
+ .nav-list > li > .submenu li.hover > .submenu > li > a {
+ padding-left: 12px !important;
+ margin-left: auto !important;
+ }
+ .nav-list > li > .submenu li.hover > .submenu > li > a > .menu-icon {
+ margin-right: 2px;
+ }
+ .nav-list > li .submenu > li.hover > a {
+ padding-left: 22px;
+ }
+ .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: 4px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu {
+ position: relative;
+ left: auto;
+ top: auto;
+ z-index: auto;
+ margin: auto;
+ padding: 0;
+ width: auto;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-width: 0;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu > li:before,
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu:before {
+ display: block;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu li > a {
+ padding-left: 37px;
+ }
+ .sidebar.navbar-collapse .nav-list > li.hover > .submenu {
+ border-top-width: 1px;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu > li > a > .menu-icon {
+ background-color: inherit;
+ margin-right: auto;
+ width: 18px;
+ position: absolute;
+ }
+ .sidebar.navbar-collapse .nav-list > li .submenu > li.hover > a > .menu-icon {
+ left: 10px;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu > li.active > a {
+ font-weight: normal;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu > li:hover > a > .menu-icon,
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu > li.active > a > .menu-icon {
+ display: inline-block;
+ }
+ .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a {
+ padding-left: 22px !important;
+ margin-left: 20px !important;
+ }
+ .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a > .menu-icon {
+ display: inline-block;
+ width: auto;
+ position: static;
+ background-color: transparent;
+ margin-right: 4px;
+ }
+ .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: 20px !important;
+ padding-left: 38px !important;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu > li > a {
+ border-top-width: 1px;
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+ .sidebar.navbar-collapse .nav-list > li.hover > .submenu > li:first-child > a {
+ border-top-width: 0;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu,
+ .sidebar.navbar-collapse .nav-list li.hover:hover > .submenu,
+ .sidebar.navbar-collapse .nav-list li.hover > .arrow {
+ display: none !important;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover.active > .submenu {
+ display: block !important;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu.nav-hide {
+ display: none !important;
+ }
+ .sidebar.navbar-collapse .nav-list li.hover > .submenu.nav-show {
+ display: block !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .sidebar.navbar-collapse.compact .nav-list > li.hover.active > a:after {
+ display: none;
+ }
+}
+.nav-list li > .arrow {
+ display: none;
+ position: absolute;
+ top: 8px;
+ right: 1px;
+ z-index: 1027;
+}
+.nav-list li > .arrow:before,
+.nav-list li > .arrow:after {
+ border: 1px solid transparent;
+ display: block;
+ height: 0;
+ width: 0;
+ position: absolute;
+ left: -20px;
+ top: 0;
+ right: auto;
+ bottom: auto;
+ content: "";
+ border-width: 10px;
+}
+.nav-list li > .arrow:before {
+ z-index: 1;
+ left: -21px;
+}
+.nav-list li > .arrow:after {
+ z-index: 2;
+}
+.nav-list li:hover > a + .arrow {
+ display: none;
+}
+@media only screen and (min-width: 992px) {
+ .nav-list li.hover:hover > a.dropdown-toggle + .arrow {
+ display: block;
+ }
+}
+.sidebar.menu-min,
+.sidebar.menu-min.compact,
+.sidebar.menu-min.navbar-collapse {
+ width: 43px;
+}
+.sidebar.menu-min + .main-content {
+ margin-left: 43px;
+}
+.sidebar.menu-min .nav-list a .badge,
+.sidebar.menu-min .nav-list a .label {
+ position: relative;
+ top: -1px;
+ right: auto;
+ left: 4px;
+}
+.sidebar.menu-min .nav-list .submenu .submenu a .badge,
+.sidebar.menu-min .nav-list .submenu .submenu a .label {
+ top: 0;
+}
+.sidebar.menu-min .nav-list > li > a {
+ position: relative;
+ height: 39px;
+ line-height: 37px;
+ padding: 0;
+}
+.sidebar.menu-min .nav-list > li > a > .menu-icon {
+ font-size: 18px;
+ height: auto;
+ line-height: inherit;
+ display: inline-block;
+ vertical-align: sub;
+ margin-right: 0;
+ width: 44px;
+}
+.sidebar.menu-min .nav-list > li > a > .menu-text {
+ display: none;
+ text-align: left;
+ position: absolute;
+ top: -1px;
+ left: 42px;
+ z-index: 1025;
+ width: 176px;
+ height: 41px;
+ line-height: 38px;
+ padding-left: 12px;
+ border: 1px solid;
+}
+.sidebar.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ top: -1px;
+ border-width: 1px 1px 0;
+}
+.sidebar.menu-min .nav-list > li > a .arrow {
+ display: none;
+}
+.sidebar.menu-min .nav-list > li:hover > a > .menu-text {
+ display: block;
+}
+.sidebar.menu-min .nav-list > li.active > a:after {
+ border-width: 10px 6px;
+ top: 8px;
+}
+.sidebar.menu-min .nav-list > li.active.open > a:after {
+ display: block;
+}
+.sidebar.menu-min .nav-list > li.active.open li.active > a:after {
+ display: none;
+}
+.sidebar.menu-min .nav-list > li > .submenu {
+ position: absolute;
+ z-index: 1028;
+ left: 42px;
+ top: -1px;
+ margin-top: 40px;
+ padding-bottom: 2px;
+ width: 176px;
+ display: none !important;
+}
+.sidebar.menu-min .nav-list > li > .submenu:before {
+ display: none;
+}
+.sidebar.menu-min .nav-list > li > .submenu:after {
+ content: "";
+ display: block;
+ height: 1px;
+ width: 1px;
+ position: absolute;
+ right: -1px;
+ top: -1px;
+ border-right: 1px solid;
+ border-right-color: inherit;
+}
+.sidebar.menu-min .nav-list > li > .submenu li:before {
+ display: none;
+}
+.sidebar.menu-min .nav-list > li > .submenu li > a {
+ margin-left: 0;
+ padding-left: 22px;
+}
+.sidebar.menu-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: 4px;
+}
+.sidebar.menu-min .nav-list > li.hover > .submenu {
+ padding-bottom: 0;
+}
+.sidebar.menu-min .nav-list > li.open > .submenu {
+ display: none;
+}
+.sidebar.menu-min .nav-list > li:hover > .submenu {
+ display: block !important;
+}
+.sidebar.menu-min .nav-list > li > .arrow {
+ top: 10px;
+}
+.sidebar.menu-min .nav-list > li > .arrow:after,
+.sidebar.menu-min .nav-list > li > .arrow:before {
+ border-width: 8px;
+ left: -16px;
+}
+.sidebar.menu-min .nav-list > li > .arrow:before {
+ left: -17px;
+}
+.sidebar.menu-min .nav-list li > .arrow {
+ right: -1px;
+}
+.sidebar.menu-min .nav-list > li:hover > .arrow {
+ display: block;
+}
+.sidebar.menu-min .nav-list > li.pull_up > .arrow {
+ z-index: 1029;
+}
+.sidebar.menu-min .nav-list > li.pull_up > .arrow:after,
+.sidebar.menu-min .nav-list > li.pull_up > .arrow:before {
+ border-width: 10px;
+ left: -20px;
+}
+.sidebar.menu-min .nav-list > li.pull_up > .arrow:before {
+ left: -21px;
+}
+.sidebar.menu-min .sidebar-shortcuts {
+ position: relative;
+ overflow: visible;
+ z-index: 1;
+}
+.sidebar.menu-min .sidebar-shortcuts-mini {
+ display: block;
+}
+.sidebar.menu-min .sidebar-shortcuts-large {
+ display: none;
+ position: absolute;
+ top: 0;
+ left: 42px;
+ width: 182px;
+ padding: 0 2px 3px;
+ border: 1px solid;
+ border-top-width: 0;
+}
+.sidebar.menu-min .sidebar-shortcuts:hover .sidebar-shortcuts-large {
+ display: block;
+}
+.sidebar.menu-min .sidebar-toggle:before {
+ left: 5px;
+ right: 5px;
+}
+.sidebar.menu-min .sidebar-toggle > .ace-icon {
+ font-size: 13px;
+ padding: 0 4px;
+ line-height: 15px;
+ border-width: 1px;
+}
+.sidebar.menu-min .nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: 2px !important;
+ padding-left: 30px;
+}
+.sidebar.menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: 2px !important;
+ padding-left: 45px;
+}
+.sidebar.menu-min .nav-list > li > .submenu li.active > a:after {
+ display: none;
+}
+@media only screen and (min-width: 992px) {
+ .sidebar.menu-min .nav-list li.hover > .submenu {
+ margin-left: 0;
+ }
+ .sidebar.menu-min .nav-list > li > .submenu li.hover > .submenu > li > a,
+ .sidebar.menu-min .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: 0 !important;
+ }
+}
+.sidebar.menu-min .nav-list li.active.open > .submenu > li.active > a:after {
+ display: none;
+}
+.sidebar.menu-min .nav-list > li.active:hover > a:after,
+.sidebar.menu-min .nav-list > li.active.open:hover > a:after {
+ display: none;
+}
+.sidebar.menu-min .nav-list > li.active:hover:after {
+ display: none;
+}
+@media (min-width: 992px) {
+ .sidebar.menu-min.compact .nav-list > li > a {
+ height: 39px;
+ line-height: 37px;
+ padding: 0 16px 0 7px;
+ position: relative;
+ }
+ .sidebar.menu-min.compact .nav-list > li > a > .menu-icon {
+ font-size: 18px;
+ height: auto;
+ line-height: inherit;
+ display: inline-block;
+ vertical-align: sub;
+ width: auto;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .navbar.h-navbar {
+ -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
+ }
+ .sidebar.h-sidebar {
+ position: relative;
+ float: none !important;
+ width: auto !important;
+ margin-top: 17px;
+ border-width: 0 !important;
+ box-shadow: none;
+ }
+ .sidebar.h-sidebar.sidebar-fixed {
+ position: fixed;
+ }
+ .sidebar.h-sidebar:before {
+ display: block;
+ position: absolute;
+ z-index: -1;
+ left: 0 !important;
+ right: 0 !important;
+ top: -17px;
+ bottom: auto;
+ height: 17px;
+ width: auto;
+ border-width: 0;
+ border-bottom: 1px solid;
+ border-bottom-color: inherit;
+ }
+ .sidebar.h-sidebar.hide-before .nav-list > li:before {
+ top: 0;
+ }
+ .sidebar.h-sidebar .nav-list {
+ border-width: 0;
+ border-bottom: 2px solid #79b0ce;
+ }
+ .sidebar.h-sidebar .nav-list > li {
+ float: left;
+ border-width: 0 1px;
+ margin-left: -1px;
+ }
+ .sidebar.h-sidebar .nav-list > li:before {
+ left: -1px;
+ right: -1px;
+ bottom: auto;
+ top: -2px;
+ max-width: none;
+ width: auto;
+ height: 2px;
+ border-width: 0;
+ }
+ .sidebar.h-sidebar .nav-list > li.active:before {
+ display: block;
+ }
+ .sidebar.h-sidebar .nav-list > li.active:after {
+ display: none;
+ }
+ .sidebar.h-sidebar .nav-list > li:hover {
+ z-index: 1026;
+ }
+ .sidebar.h-sidebar .nav-list > li.active {
+ z-index: 1027;
+ }
+ .sidebar.h-sidebar .nav-list > li:first-child {
+ border-left-width: 0;
+ margin-left: 0;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts + .nav-list > li:first-child {
+ border-left-width: 1px;
+ margin-left: -1px;
+ }
+ .sidebar.h-sidebar .nav-list > li > a {
+ line-height: 22px !important;
+ height: auto !important;
+ padding: 10px 14px !important;
+ }
+ .sidebar.h-sidebar .nav-list > li > a > .menu-icon {
+ display: block !important;
+ margin: 1px 0 4px;
+ line-height: inherit;
+ width: auto;
+ }
+ .sidebar.h-sidebar .nav-list > li > a > .arrow {
+ display: none;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover.pull_right {
+ float: none !important;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ top: 100%;
+ left: 1px;
+ margin-top: auto;
+ margin-left: -2px;
+ width: 190px;
+ z-index: 1026;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover.pull_right > .submenu {
+ left: auto;
+ right: 1px;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover > .arrow {
+ right: auto;
+ top: auto;
+ left: 24px;
+ bottom: 7px;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover.pull_right > .arrow {
+ left: auto;
+ right: 24px;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover > .arrow:before,
+ .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ border-width: 0 8px 8px !important;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ border-color: transparent;
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ -moz-border-left-colors: none !important;
+ -moz-border-top-colors: none;
+ -moz-border-bottom-colors: none;
+ left: -10px !important;
+ right: auto !important;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ border-color: transparent;
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
+ -moz-border-left-colors: none !important;
+ -moz-border-top-colors: none;
+ -moz-border-bottom-colors: none;
+ right: auto !important;
+ left: -10px !important;
+ top: -1px !important;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover:hover > a ~ .arrow {
+ display: none;
+ }
+ .sidebar.h-sidebar .nav-list > li.hover:hover > a.dropdown-toggle ~ .arrow {
+ display: block;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts-large:before,
+ .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ display: block;
+ content: "";
+ position: absolute;
+ left: 50%;
+ margin-left: -8px;
+ border: 1px solid transparent;
+ border-width: 0 8px 8px;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-right-color: transparent;
+ -moz-border-right-colors: none;
+ top: -8px;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts-large:before {
+ -moz-border-bottom-colors: #CCC;
+ border-bottom-color: #CCC;
+ top: -9px;
+ }
+ .sidebar.h-sidebar .sidebar-toggle {
+ display: none;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts {
+ float: left;
+ display: block;
+ overflow: visible;
+ position: relative;
+ margin: 0;
+ padding: 12px 8px 9px;
+ max-height: none !important;
+ background-color: transparent;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts:hover .sidebar-shortcuts-large {
+ display: block;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts-large {
+ display: none;
+ width: 52px;
+ height: auto;
+ position: absolute;
+ z-index: 15;
+ top: 100%;
+ margin-top: -5px;
+ left: 10px;
+ padding: 3px 2px;
+ border: 1px solid;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts-mini {
+ width: auto;
+ max-width: 52px;
+ display: block;
+ background-color: transparent;
+ padding-top: 3px;
+ padding-bottom: 5px;
+ }
+ .sidebar.h-sidebar .sidebar-shortcuts-mini > .btn {
+ margin: 1px;
+ padding: 9px !important;
+ }
+ .sidebar.h-sidebar .nav-list a .badge,
+ .sidebar.h-sidebar .nav-list a .label {
+ position: absolute;
+ top: 11px;
+ right: auto !important;
+ left: 50%;
+ margin-left: 10px;
+ }
+ .sidebar.h-sidebar + .main-content {
+ margin-left: 0;
+ }
+ .sidebar.h-sidebar + .main-content .breadcrumbs {
+ margin: 6px 9px;
+ border: 1px solid;
+ border-color: #E5E5E5;
+ }
+ .h-sidebar.sidebar-fixed {
+ top: auto;
+ width: 100%;
+ left: 0;
+ right: 0;
+ }
+ .h-sidebar.sidebar-fixed:before {
+ z-index: auto;
+ }
+ .h-sidebar.sidebar-fixed,
+ .h-sidebar.sidebar-fixed .nav-list {
+ border-right-width: 0;
+ border-left-width: 0;
+ }
+ .h-sidebar.sidebar-fixed .sidebar-shortcuts {
+ border-width: 0;
+ }
+ .h-sidebar.sidebar-fixed + .main-content {
+ padding-top: 88px;
+ }
+}
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+ .sidebar.h-sidebar + .main-content .breadcrumbs {
+ margin: 0;
+ border-width: 0 0 1px;
+ }
+}
+.main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ left: 0 !important;
+ right: 0 !important;
+ width: auto !important;
+}
+@media (min-width: 768px) {
+ .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ left: auto !important;
+ right: auto !important;
+ width: 744px !important;
+ }
+}
+@media (min-width: 992px) {
+ .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ width: 964px !important;
+ }
+}
+@media (min-width: 1200px) {
+ .main-container.container .h-sidebar.sidebar-fixed.navbar-collapse {
+ width: 1164px !important;
+ }
+}
+/**
+ @media (min-width: @screen-sm-min) and (max-width: @grid-float-breakpoint-max) {
+ .main-container.container .sidebar.sidebar-fixed.navbar-collapse
+ {
+ left: auto !important;
+ right: auto !important;
+ width: @container-sm !important;
+ }
+ }
+
+
+ @media (max-width: @grid-float-breakpoint-max) {
+ .main-container.container .sidebar.sidebar-fixed.navbar-collapse {
+ .sidebar-shortcuts {
+ max-height: none;
+ border-bottom-width: 0;
+ }
+ }
+ }
+ */
+@media (min-width: 992px) {
+ .sidebar.h-sidebar {
+ /**
+ &.compact {
+ margin-top: 0 !important;
+ &:before {
+ display: none;
+ }
+ .sidebar-shortcuts {
+ padding-top: 9px;
+ }
+ .sidebar-shortcuts-large {
+ margin-top: -1px;
+ }
+ .sidebar-shortcuts-mini {
+ max-height: 22px;
+ overflow: hidden;
+ }
+ .nav-list > li:before {
+ top: 0;
+ }
+ .nav-list > li > a .badge, .nav-list > li > a .label {
+ position: relative;
+ top: -1px;
+ left: auto;
+ margin: auto;
+ display: inline;
+ }
+
+ .nav-list > li > a > .menu-text {
+ position: absolute !important;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ min-width: 120%;
+
+ text-align: center;
+
+ padding-left: 8px !important;
+ padding-right: 8px !important;
+ border-right: 1px solid #79B0CE;
+
+ line-height: 42px;
+ background-color: #FFFFFF !important;
+ white-space: nowrap;
+
+ .opacity(0);
+ .transition(~"opacity 0.2s");
+ z-index: -1;
+ }
+ .nav-list > li:hover > a > .menu-text {
+ .opacity(1);
+ z-index: 2;
+ }
+
+ .nav-list > li > a > .menu-icon {
+ position: static;
+ height: 18px;
+
+ .opacity(1);
+ .transition(~"opacity 0.2s");
+ }
+
+ .nav-list > li:hover > a > .menu-icon {
+ .opacity(0);
+ }
+ }*/
+ }
+ .sidebar.h-sidebar .nav-list > li > a > .menu-text {
+ background-color: transparent !important;
+ border-width: 0 !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ display: inline !important;
+ margin: auto !important;
+ padding: 0 !important;
+ position: static !important;
+ font-size: inherit;
+ line-height: inherit;
+ text-align: inherit;
+ }
+ .sidebar.h-sidebar .nav-list > li > a > .menu-icon {
+ height: auto;
+ font-size: 18px;
+ }
+}
+/**
+@media only screen and (max-width: @grid-float-breakpoint-max) {
+ .menu-toggler + .sidebar.h-sidebar {
+ margin-top: (@breadcrumb-height - 1) !important;
+ }
+ .sidebar.h-sidebar.responsive-min , .sidebar.h-sidebar.navbar-collapse {
+ margin-top: auto !important;
+ }
+}
+*/
+.main-container .menu-toggler {
+ display: none;
+}
+@media only screen and (max-width: 991px) {
+ .sidebar.responsive:before {
+ display: none;
+ }
+ .sidebar.responsive {
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.15);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.15);
+ z-index: 1027;
+ overflow: hidden;
+ max-height: 0;
+ -moz-transform: translateX(-200px);
+ -webkit-transform: translateX(-200px);
+ -o-transform: translateX(-200px);
+ -ms-transform: translateX(-200px);
+ transform: translateX(-200px);
+ -webkit-transition: -webkit-transform 0.2s linear 0s, max-height 0s linear 0.2s;
+ -moz-transition: -moz-transform 0.2s linear 0s, max-height 0s linear 0.2s;
+ -o-transition: -o-transform 0.2s linear 0s, max-height 0s linear 0.2s;
+ transition: transform 0.2s linear 0s, max-height 0s linear 0.2s;
+ position: relative;
+ bottom: auto;
+ left: 190px;
+ margin-left: -190px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .sidebar.responsive.compact {
+ -moz-transform: translateX(-115px);
+ -webkit-transform: translateX(-115px);
+ -o-transform: translateX(-115px);
+ -ms-transform: translateX(-115px);
+ transform: translateX(-115px);
+ }
+ .sidebar.responsive.compact.push_away.display + .main-content {
+ -moz-transform: translateX(105px);
+ -webkit-transform: translateX(105px);
+ -o-transform: translateX(105px);
+ -ms-transform: translateX(105px);
+ transform: translateX(105px);
+ }
+ .navbar.navbar-fixed-top + .main-container .sidebar.responsive.compact.push_away.display ~ .footer .footer-inner {
+ -moz-transform: translateX(105px);
+ -webkit-transform: translateX(105px);
+ -o-transform: translateX(105px);
+ -ms-transform: translateX(105px);
+ transform: translateX(105px);
+ }
+}
+@media only screen and (max-width: 991px) {
+ .sidebar.responsive.menu-min {
+ -moz-transform: translateX(-53px);
+ -webkit-transform: translateX(-53px);
+ -o-transform: translateX(-53px);
+ -ms-transform: translateX(-53px);
+ transform: translateX(-53px);
+ }
+ .sidebar.responsive.display {
+ -moz-transform: none !important;
+ -webkit-transform: none !important;
+ -o-transform: none !important;
+ -ms-transform: none !important;
+ transform: none !important;
+ overflow: visible;
+ max-height: 2000px;
+ -webkit-transition-delay: 0s;
+ -moz-transition-delay: 0s;
+ -o-transition-delay: 0s;
+ transition-delay: 0s;
+ }
+ .sidebar.responsive.push_away {
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ }
+ .sidebar.responsive.push_away:before {
+ display: block !important;
+ }
+ .sidebar.responsive.push_away + .main-content {
+ -webkit-transition: -webkit-transform 0.2s linear 0s;
+ -moz-transition: -moz-transform 0.2s linear 0s;
+ -o-transition: -o-transform 0.2s linear 0s;
+ transition: transform 0.2s linear 0s;
+ }
+ .sidebar.responsive.push_away.display + .main-content {
+ -moz-transform: translateX(190px);
+ -webkit-transform: translateX(190px);
+ -o-transform: translateX(190px);
+ -ms-transform: translateX(190px);
+ transform: translateX(190px);
+ }
+ .sidebar.responsive.push_away.display.menu-min + .main-content {
+ -moz-transform: translateX(43px);
+ -webkit-transform: translateX(43px);
+ -o-transform: translateX(43px);
+ -ms-transform: translateX(43px);
+ transform: translateX(43px);
+ }
+ .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away:before {
+ height: 5000px;
+ }
+ .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away ~ .footer .footer-inner {
+ -webkit-transition: -webkit-transform 0.2s linear 0s;
+ -moz-transition: -moz-transform 0.2s linear 0s;
+ -o-transition: -o-transform 0.2s linear 0s;
+ transition: transform 0.2s linear 0s;
+ }
+ .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away.display ~ .footer .footer-inner {
+ -moz-transform: translateX(190px);
+ -webkit-transform: translateX(190px);
+ -o-transform: translateX(190px);
+ -ms-transform: translateX(190px);
+ transform: translateX(190px);
+ }
+ .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away.display.menu-min ~ .footer .footer-inner {
+ -moz-transform: translateX(43px);
+ -webkit-transform: translateX(43px);
+ -o-transform: translateX(43px);
+ -ms-transform: translateX(43px);
+ transform: translateX(43px);
+ }
+ .sidebar.responsive .nav-list > li.active:after {
+ height: 41px;
+ }
+ .sidebar.responsive .nav-list li li.active > a:after {
+ display: none;
+ }
+ .sidebar.responsive.menu-min .nav-list > li.active:after {
+ display: block;
+ }
+ .sidebar.responsive + .main-content {
+ margin-left: 0 !important;
+ }
+}
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .main-container.container .sidebar.responsive {
+ -webkit-transition: none;
+ -moz-transition: none;
+ -o-transition: none;
+ transition: none;
+ display: none;
+ }
+ .main-container.container .sidebar.responsive.display {
+ display: block;
+ }
+ .main-container.container .sidebar.responsive.push_away + .main-content,
+ .main-container.container .sidebar.responsive.push_away ~ .footer .footer-inner {
+ -webkit-transition: none !important;
+ -moz-transition: none !important;
+ -o-transition: none !important;
+ transition: none !important;
+ -moz-transform: none !important;
+ -webkit-transform: none !important;
+ -o-transform: none !important;
+ -ms-transform: none !important;
+ transform: none !important;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .responsive.sidebar-fixed {
+ position: fixed;
+ }
+ .main-container .menu-toggler.fixed {
+ position: fixed;
+ left: auto;
+ z-index: 1026;
+ -moz-backface-visibility: hidden;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .menu-toggler + .sidebar.responsive {
+ margin-top: 40px;
+ }
+ .main-container .menu-toggler {
+ display: block;
+ position: absolute;
+ z-index: 1026;
+ width: 52px;
+ height: 32px;
+ margin-right: 2px;
+ line-height: normal;
+ padding-left: 33px;
+ padding-top: 7px;
+ padding-bottom: 1px;
+ font-size: 13px;
+ font-weight: bold;
+ text-transform: uppercase;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ }
+ .main-container .menu-toggler:hover {
+ text-decoration: none;
+ }
+ .main-container .menu-toggler:focus {
+ outline: none;
+ }
+ .main-container .menu-toggler:before {
+ border-top: 1px solid #87b87f;
+ border-bottom: 1px solid #6fb3e0;
+ height: 2px;
+ width: 24px;
+ content: "";
+ position: absolute;
+ z-index: 1;
+ top: 13px;
+ left: 4px;
+ -webkit-transition: all 0.1s ease;
+ -o-transition: all 0.1s ease;
+ transition: all 0.1s ease;
+ -o-transition: none;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ }
+ .main-container .menu-toggler:after {
+ border-top: 1px solid #ffa24d;
+ border-bottom: 1px solid #d15b47;
+ content: "";
+ height: 2px;
+ width: 24px;
+ position: absolute;
+ top: 19px;
+ left: 4px;
+ -webkit-transition: all 0.1s ease;
+ -o-transition: all 0.1s ease;
+ transition: all 0.1s ease;
+ -o-transition: none;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ }
+ .main-container .menu-toggler.display:before {
+ height: 4px;
+ top: 8px;
+ border-width: 2px;
+ }
+ .main-container .menu-toggler.display:after {
+ height: 4px;
+ top: 20px;
+ border-width: 2px;
+ }
+ .main-container .menu-toggler > .toggler-text {
+ display: block;
+ position: absolute;
+ bottom: -9px;
+ left: 0;
+ border: 1px solid transparent;
+ border-width: 9px 42px 0;
+ border-top-color: #444444;
+ -moz-border-top-colors: #444444;
+ }
+ .main-container .menu-toggler > .toggler-text:after {
+ display: block;
+ content: "MENU";
+ color: #ffffff;
+ position: absolute;
+ left: -8px;
+ top: -41px;
+ }
+ .menu-toggler + .responsive.sidebar-scroll .nav-wrap {
+ overflow: hidden;
+ }
+}
+@media only screen and (max-width: 320px) {
+ .main-container .menu-toggler {
+ width: 0;
+ }
+ .main-container .menu-toggler > .toggler-text {
+ border-width: 7px 16px;
+ bottom: -14px;
+ }
+ .main-container .menu-toggler > .toggler-text:after {
+ font-size: 9px;
+ font-weight: normal;
+ color: #FFF;
+ position: absolute;
+ left: -13px;
+ top: -42px;
+ }
+ .main-container .menu-toggler:before,
+ .main-container .menu-toggler:after {
+ margin-top: 8px;
+ }
+ .main-container .menu-toggler.display:before,
+ .main-container .menu-toggler.display:after {
+ height: 2px;
+ border-width: 1px;
+ }
+ .main-container .menu-toggler.display:before {
+ top: 13px;
+ }
+ .main-container .menu-toggler.display:after {
+ top: 19px;
+ }
+}
+.sidebar-toggle.sidebar-expand {
+ display: none;
+}
+@media (max-width: 991px) {
+ .menu-toggler.invisible {
+ position: fixed;
+ z-index: -999;
+ visibility: hidden;
+ opacity: 0;
+ width: 1px;
+ height: 1px;
+ }
+ .sidebar.responsive-min,
+ .sidebar.responsive-min.compact,
+ .sidebar.responsive-min.navbar-collapse {
+ width: 43px;
+ }
+ .sidebar.responsive-min + .main-content {
+ margin-left: 43px;
+ }
+ .sidebar.responsive-min .nav-list a .badge,
+ .sidebar.responsive-min .nav-list a .label {
+ position: relative;
+ top: -1px;
+ right: auto;
+ left: 4px;
+ }
+ .sidebar.responsive-min .nav-list .submenu .submenu a .badge,
+ .sidebar.responsive-min .nav-list .submenu .submenu a .label {
+ top: 0;
+ }
+ .sidebar.responsive-min .nav-list > li > a {
+ position: relative;
+ height: 39px;
+ line-height: 37px;
+ padding: 0;
+ }
+ .sidebar.responsive-min .nav-list > li > a > .menu-icon {
+ font-size: 18px;
+ height: auto;
+ line-height: inherit;
+ display: inline-block;
+ vertical-align: sub;
+ margin-right: 0;
+ width: 44px;
+ }
+ .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ display: none;
+ text-align: left;
+ position: absolute;
+ top: -1px;
+ left: 42px;
+ z-index: 1025;
+ width: 176px;
+ height: 41px;
+ line-height: 38px;
+ padding-left: 12px;
+ border: 1px solid;
+ }
+ .sidebar.responsive-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ top: -1px;
+ border-width: 1px 1px 0;
+ }
+ .sidebar.responsive-min .nav-list > li > a .arrow {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list > li:hover > a > .menu-text {
+ display: block;
+ }
+ .sidebar.responsive-min .nav-list > li.active > a:after {
+ border-width: 10px 6px;
+ top: 8px;
+ }
+ .sidebar.responsive-min .nav-list > li.active.open > a:after {
+ display: block;
+ }
+ .sidebar.responsive-min .nav-list > li.active.open li.active > a:after {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu {
+ position: absolute;
+ z-index: 1028;
+ left: 42px;
+ top: -1px;
+ margin-top: 40px;
+ padding-bottom: 2px;
+ width: 176px;
+ display: none !important;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu:before {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu:after {
+ content: "";
+ display: block;
+ height: 1px;
+ width: 1px;
+ position: absolute;
+ right: -1px;
+ top: -1px;
+ border-right: 1px solid;
+ border-right-color: inherit;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu li:before {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu li > a {
+ margin-left: 0;
+ padding-left: 22px;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: 4px;
+ }
+ .sidebar.responsive-min .nav-list > li.hover > .submenu {
+ padding-bottom: 0;
+ }
+ .sidebar.responsive-min .nav-list > li.open > .submenu {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list > li:hover > .submenu {
+ display: block !important;
+ }
+ .sidebar.responsive-min .nav-list > li > .arrow {
+ top: 10px;
+ }
+ .sidebar.responsive-min .nav-list > li > .arrow:after,
+ .sidebar.responsive-min .nav-list > li > .arrow:before {
+ border-width: 8px;
+ left: -16px;
+ }
+ .sidebar.responsive-min .nav-list > li > .arrow:before {
+ left: -17px;
+ }
+ .sidebar.responsive-min .nav-list li > .arrow {
+ right: -1px;
+ }
+ .sidebar.responsive-min .nav-list > li:hover > .arrow {
+ display: block;
+ }
+ .sidebar.responsive-min .nav-list > li.pull_up > .arrow {
+ z-index: 1029;
+ }
+ .sidebar.responsive-min .nav-list > li.pull_up > .arrow:after,
+ .sidebar.responsive-min .nav-list > li.pull_up > .arrow:before {
+ border-width: 10px;
+ left: -20px;
+ }
+ .sidebar.responsive-min .nav-list > li.pull_up > .arrow:before {
+ left: -21px;
+ }
+ .sidebar.responsive-min .sidebar-shortcuts {
+ position: relative;
+ overflow: visible;
+ z-index: 1;
+ }
+ .sidebar.responsive-min .sidebar-shortcuts-mini {
+ display: block;
+ }
+ .sidebar.responsive-min .sidebar-shortcuts-large {
+ display: none;
+ position: absolute;
+ top: 0;
+ left: 42px;
+ width: 182px;
+ padding: 0 2px 3px;
+ border: 1px solid;
+ border-top-width: 0;
+ }
+ .sidebar.responsive-min .sidebar-shortcuts:hover .sidebar-shortcuts-large {
+ display: block;
+ }
+ .sidebar.responsive-min .sidebar-toggle:before {
+ left: 5px;
+ right: 5px;
+ }
+ .sidebar.responsive-min .sidebar-toggle > .ace-icon {
+ font-size: 13px;
+ padding: 0 4px;
+ line-height: 15px;
+ border-width: 1px;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li > a {
+ margin-left: 2px !important;
+ padding-left: 30px;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
+ margin-left: 2px !important;
+ padding-left: 45px;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu li.active > a:after {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list li.active.open > .submenu > li.active > a:after {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list > li.active:hover > a:after,
+ .sidebar.responsive-min .nav-list > li.active.open:hover > a:after {
+ display: none;
+ }
+ .sidebar.responsive-min .nav-list > li.active:hover:after {
+ display: none;
+ }
+ .sidebar.responsive-min:before {
+ display: block;
+ }
+ .sidebar.responsive-min .sidebar-toggle.sidebar-collapse {
+ display: none;
+ }
+ .sidebar.responsive-min .sidebar-toggle.sidebar-expand {
+ display: block;
+ }
+ .sidebar.responsive-min + .main-content {
+ margin-left: 43px !important;
+ }
+ .sidebar.responsive-min + .main-content .breadcrumb {
+ margin-left: 12px;
+ }
+ .sidebar.responsive-max {
+ display: block;
+ position: relative;
+ left: 190px;
+ margin-left: -190px;
+ z-index: 1027;
+ }
+ .sidebar.responsive-max .sidebar-toggle.sidebar-collapse {
+ display: none;
+ }
+ .sidebar.responsive-max .sidebar-toggle.sidebar-expand {
+ display: block;
+ }
+ .sidebar.responsive-max + .main-content {
+ margin-left: 43px !important;
+ }
+ .sidebar.responsive-max + .main-content .breadcrumb {
+ margin-left: 12px;
+ }
+}
+@media (max-width: 991px) and only screen and (min-width: 992px) {
+ .sidebar.responsive-min .nav-list li.hover > .submenu {
+ margin-left: 0;
+ }
+ .sidebar.responsive-min .nav-list > li > .submenu li.hover > .submenu > li > a,
+ .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: 0 !important;
+ }
+}
+@media (max-width: 991px) and (min-width: 992px) {
+ .sidebar.responsive-min.compact .nav-list > li > a {
+ height: 39px;
+ line-height: 37px;
+ padding: 0 16px 0 7px;
+ position: relative;
+ }
+ .sidebar.responsive-min.compact .nav-list > li > a > .menu-icon {
+ font-size: 18px;
+ height: auto;
+ line-height: inherit;
+ display: inline-block;
+ vertical-align: sub;
+ width: auto;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .sidebar.navbar-collapse {
+ max-height: none;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .sidebar.navbar-collapse {
+ position: relative;
+ float: none !important;
+ margin-top: auto;
+ z-index: 1;
+ width: 100% !important;
+ max-height: 340px;
+ margin-left: 0;
+ margin-right: 0;
+ }
+ .sidebar.navbar-collapse:before {
+ display: none;
+ }
+ .sidebar.navbar-collapse .nav-list > li:last-child {
+ border-bottom-width: 0;
+ }
+ .sidebar.navbar-collapse .nav-list > li > a {
+ padding-top: 10px !important;
+ padding-bottom: 10px !important;
+ line-height: 20px !important;
+ height: 41px !important;
+ }
+ .sidebar.navbar-collapse .nav-list > li:before {
+ height: 43px !important;
+ }
+ .sidebar.navbar-collapse .nav-list > li.active:after {
+ display: none;
+ }
+ .sidebar.navbar-collapse li > .arrow {
+ display: none !important;
+ }
+ .sidebar.navbar-collapse .nav-list li > .submenu {
+ border-left-width: 0 !important;
+ }
+ .sidebar.navbar-collapse .sidebar-toggle {
+ display: none !important;
+ }
+ .sidebar.navbar-collapse .sidebar-shortcuts {
+ padding: 3px 0 6px !important;
+ max-height: none !important;
+ border-bottom-width: 0;
+ }
+ .sidebar.navbar-collapse + .main-content {
+ margin-left: 0 !important;
+ }
+ .sidebar.navbar-collapse + .main-content .breadcrumb {
+ margin-left: 12px;
+ }
+ .sidebar.navbar-collapse .nav-wrap + .ace-scroll {
+ display: none;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
+ position: relative;
+ left: auto;
+ top: auto;
+ width: auto;
+ z-index: auto;
+ margin-top: auto !important;
+ padding-top: 0;
+ padding-bottom: 0;
+ border-width: 1px 0 0 0;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu:before {
+ display: block;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu > li:before {
+ display: block;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a {
+ padding-left: 37px !important;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a > .menu-icon {
+ left: 10px;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu:after {
+ display: none;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > a:hover:before {
+ width: 3px;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > a {
+ text-align: left;
+ padding-left: 7px;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-icon {
+ display: inline-block;
+ width: auto;
+ margin-right: 2px;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-text {
+ position: relative;
+ display: inline !important;
+ line-height: normal;
+ padding-left: 0;
+ height: auto;
+ top: auto;
+ left: auto;
+ z-index: auto;
+ width: auto;
+ border-width: 0 !important;
+ background-color: transparent !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list a > .arrow {
+ display: block;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li:hover > .submenu {
+ display: none !important;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li.active > .submenu {
+ display: block !important;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu.nav-show {
+ display: block !important;
+ }
+ .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu.nav-hide {
+ display: none !important;
+ }
+ .sidebar.navbar-collapse.menu-min .sidebar-shortcuts-large {
+ display: block;
+ position: static;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ border-width: 0;
+ background-color: transparent;
+ width: auto;
+ padding: 0 !important;
+ }
+ .sidebar.navbar-collapse.menu-min .sidebar-shortcuts-mini {
+ display: none;
+ }
+ .sidebar.navbar-collapse .nav-list a .badge,
+ .sidebar.navbar-collapse .nav-list a .label {
+ position: relative;
+ top: -1px;
+ right: auto;
+ left: 4px;
+ }
+ .sidebar.navbar-collapse .nav-list > li.active:after,
+ .sidebar.navbar-collapse .nav-list li.active > a:before,
+ .sidebar.navbar-collapse .nav-list li.active > a:after {
+ display: none !important;
+ }
+ .sidebar.navbar-collapse .nav-list > li.highlight.active > a:before,
+ .sidebar.navbar-collapse .nav-list > li.highlight.active > a:after {
+ display: none !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a,
+ .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
+ margin-left: 20px !important;
+ }
+}
+@media (max-width: 991px) {
+ .navbar-fixed-top + .main-container .sidebar.navbar-collapse {
+ position: fixed;
+ z-index: 1027;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .navbar-fixed-top + .main-container.container .sidebar.navbar-collapse {
+ width: 744px !important;
+ }
+}
+.sidebar-scroll .sidebar-shortcuts {
+ min-height: 41px;
+ border-bottom: 1px solid;
+}
+.sidebar-scroll .sidebar-toggle {
+ border-top: 1px solid;
+}
+.sidebar-scroll .nav-list > li:first-child {
+ border-top-width: 0;
+}
+.sidebar-scroll .nav-list > li:last-child {
+ border-bottom-width: 0;
+}
+.sidebar-scroll .nav-wrap .sidebar-shortcuts {
+ min-height: 40px;
+ border-bottom-width: 0;
+}
+.sidebar-scroll .nav-wrap .sidebar-shortcuts + .nav-list > li:first-child {
+ border-top-width: 1px;
+}
+.sidebar-scroll .nav-wrap-t .sidebar-toggle {
+ border-top-width: 0;
+}
+.sidebar-scroll .nav-wrap-t .nav-list > li:last-child {
+ border-bottom-width: 1px;
+}
+.sidebar .nav-wrap + .ace-scroll {
+ position: absolute;
+ right: 0;
+ top: 0;
+ z-index: 1;
+}
+.sidebar .nav-wrap + .scrollout {
+ right: -8px;
+}
+@media only screen and (min--moz-device-pixel-ratio: 0) {
+ .navbar.navbar-fixed-top {
+ border-radius: 0.05em;
+ }
+ .navbar.navbar-fixed-top,
+ .navbar.navbar-fixed-top > .navbar-container,
+ .navbar.navbar-fixed-top .ace-nav > li .dropdown-menu {
+ -moz-backface-visibility: hidden;
+ }
+ .sidebar.sidebar-fixed {
+ -moz-backface-visibility: hidden;
+ }
+}
+.ace-scroll {
+ overflow: hidden;
+}
+.scroll-content {
+ position: static;
+ overflow: hidden;
+}
+.scroll-track {
+ position: absolute;
+ top: auto;
+ bottom: auto;
+ right: 0;
+ width: 8px;
+ height: auto;
+ background-color: #E7E7E7;
+ z-index: 99;
+ width: 0;
+ opacity: 0;
+}
+.scroll-bar {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: inherit;
+ background-color: #ACE;
+ /**transition-property: top;
+ transition-duration: 0.1s;*/
+ background: #bbd4e5;
+}
+.scroll-hz .scroll-track {
+ top: auto;
+ left: auto;
+ right: auto;
+ bottom: 0;
+ height: 8px;
+ width: auto;
+}
+.scroll-hz .scroll-bar {
+ height: inherit;
+ width: auto;
+}
+.scroll-active .scroll-track {
+ -webkit-transition: all .25s ease 0.6s;
+ -o-transition: all .25s ease 0.6s;
+ transition: all .25s ease 0.6s;
+}
+.scroll-active:hover .scroll-track,
+.scroll-active .scroll-track.active,
+.scroll-active .scroll-track:active {
+ width: 8px;
+ opacity: 1;
+ -webkit-transition-duration: 0.15s;
+ transition-duration: 0.15s;
+ -webkit-transition-delay: 0s;
+ transition-delay: 0s;
+}
+.scroll-track.active > .scroll-bar {
+ transition-property: none !important;
+ transition-duration: 0s !important;
+}
+.scroll-margin .scroll-track {
+ right: 1px;
+}
+.scroll-left .scroll-track {
+ right: auto;
+ left: 0;
+}
+.scroll-margin.scroll-left .scroll-track {
+ left: 1px;
+}
+.scroll-top .scroll-track {
+ bottom: auto;
+ top: 0;
+}
+.scroll-margin.scroll-top .scroll-track {
+ top: 1px;
+}
+.scroll-dark .scroll-bar {
+ background-color: rgba(0, 0, 0, 0.25);
+}
+.scroll-dark .scroll-track {
+ background-color: rgba(0, 0, 0, 0.15);
+}
+.scroll-light .scroll-bar {
+ background-color: rgba(0, 0, 0, 0.14);
+}
+.scroll-light .scroll-track {
+ background-color: rgba(0, 0, 0, 0.07);
+}
+.no-track .scroll-track {
+ background-color: transparent;
+}
+.scroll-visible .scroll-track {
+ opacity: 1;
+ width: 8px;
+}
+.scroll-visible.scroll-hz .scroll-track {
+ height: 8px;
+ width: auto;
+}
+.scroll-thin:hover .scroll-track,
+.scroll-thin .scroll-track:active,
+.scroll-thin .scroll-track.active,
+.scroll-thin.scroll-visible .scroll-track {
+ width: 6px;
+}
+.scroll-thin.scroll-hz:hover .scroll-track,
+.scroll-thin.scroll-hz .scroll-track:active,
+.scroll-thin.scroll-hz .scroll-track.active,
+.scroll-thin.scroll-hz.scroll-visible .scroll-track {
+ width: auto;
+ height: 6px;
+}
+.scroll-chrome .scroll-bar {
+ background-color: transparent;
+ width: 11px;
+}
+.scroll-chrome .scroll-bar:before {
+ display: block;
+ content: "";
+ position: absolute;
+ top: 1px;
+ bottom: 3px;
+ left: 1px;
+ right: 1px;
+ background-color: #D9D9D9;
+ border: 1px solid #BBB;
+ border-radius: 1px;
+}
+.scroll-chrome .scroll-track {
+ width: 12px !important;
+ background-color: #F2F2F2;
+ border: 1px solid;
+ border-width: 1px 0 1px 1px;
+ border-color: #E6E6E6 transparent #E6E6E6 #DBDBDB;
+}
+.scroll-chrome .scroll-track:hover .scroll-bar:before {
+ background-color: #C0C0C0;
+ border-color: #A6A6A6;
+}
+.scroll-chrome .scroll-track.active .scroll-bar:before {
+ background-color: #A9A9A9;
+ border-color: #8B8B8B;
+}
+.nav-wrap + .scroll-active .scroll-track {
+ width: 8px;
+}
+.nav-scroll.scroll-active .scroll-track {
+ width: 8px;
+ right: 0;
+}
+.nav-wrap:hover + .scroll-active .scroll-track,
+.nav-scroll.scroll-active:hover .scroll-track {
+ width: 8px;
+ opacity: 1;
+ -webkit-transition-duration: 0.15s;
+ transition-duration: 0.15s;
+ -webkit-transition-delay: 0s;
+ transition-delay: 0s;
+}
+.nav-scroll.scroll-active:hover .scroll-track {
+ width: 8px;
+}
+.nav-scroll.ace-scroll,
+.nav-scroll.ace-scroll .scroll-content {
+ overflow: visible;
+}
+.nav-scroll.ace-scroll.scroll-active,
+.nav-scroll.ace-scroll.scroll-active .scroll-content {
+ overflow: hidden;
+}
.breadcrumbs {
position: relative;
+ z-index: auto;
border-bottom: 1px solid #e5e5e5;
background-color: #f5f5f5;
min-height: 41px;
line-height: 40px;
padding: 0 12px 0 0;
- display: block;
-}
-.breadcrumbs.fixed,
-.breadcrumbs.breadcrumbs-fixed {
- position: fixed;
- right: 0;
- left: 190px;
- top: 45px;
- z-index: 1028;
}
.breadcrumb {
background-color: transparent;
display: inline-block;
- line-height: 24px;
- margin: 0 22px 0 12px;
+ line-height: 20px;
+ margin: 6px 22px 0 12px;
padding: 0;
font-size: 13px;
color: #333;
@@ -1589,10 +4158,10 @@ blockquote.pull-right {
.breadcrumb > li,
.breadcrumb > li.active {
color: #555555;
+ padding: 0 3px 0 3px;
}
.breadcrumb > li > a {
display: inline-block;
- padding: 0 4px;
color: #4c8fbd;
}
.breadcrumb > li + li:before {
@@ -1600,79 +4169,190 @@ blockquote.pull-right {
font-size: 14px;
content: "\f105";
color: #b2b6bf;
- margin-right: 2px;
- padding: 0 5px 0 2px;
+ padding: 0;
+ margin: 0 8px 0 0;
position: relative;
top: 1px;
}
.breadcrumb .home-icon {
- margin-left: 4px;
- margin-right: 2px;
font-size: 20px;
- position: relative;
- top: 2px;
-}
-@media only screen and (max-width: 991px) {
- .breadcrumb {
- margin-left: 90px;
- }
- .breadcrumbs.fixed,
- .breadcrumbs.breadcrumbs-fixed {
- position: relative !important;
- left: auto !important;
- right: auto !important;
- top: auto !important;
- z-index: auto !important;
- }
- body.breadcrumbs-fixed .ace-settings-container {
- top: 50px;
- }
+ margin-left: 2px;
+ margin-right: 2px;
+ vertical-align: top;
}
@media only screen and (max-width: 480px) {
.breadcrumb > li > a {
padding: 0 1px;
}
}
+@media only screen and (max-width: 991px) {
+ .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
+ margin-left: 90px;
+ }
+}
@media only screen and (max-width: 320px) {
.breadcrumb {
+ margin-left: 8px;
+ }
+ .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
margin-left: 36px;
}
}
-.container.main-container .breadcrumbs.breadcrumbs-fixed {
- left: auto !important;
- right: auto !important;
+@media (min-width: 992px) {
+ .breadcrumbs-fixed {
+ position: fixed;
+ right: 0;
+ left: 0;
+ top: auto;
+ z-index: 1024;
+ }
+ .breadcrumbs-fixed + .page-content {
+ padding-top: 49px;
+ }
+ .sidebar + .main-content .breadcrumbs-fixed {
+ left: 190px;
+ }
+ body.mob-safari {
+ /**
+ //not needed because breadcrumbs is not fixed at this point
+ media (max-width: @screen-topbar-down) {
+ .navbar-fixed-top:not(.navbar-collapse) + .main-container .breadcrumbs-fixed {
+ top: (@navbar-min-height * 2);
+ }
+ }*/
+ }
+ body.mob-safari .breadcrumbs-fixed {
+ top: 45px;
+ }
}
-@media (min-width: 768px) {
- .container.main-container .breadcrumbs.breadcrumbs-fixed {
+@media (min-width: 992px) {
+ .sidebar.compact + .main-content .breadcrumbs-fixed {
+ left: 105px;
+ }
+}
+@media (min-width: 992px) {
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: 43px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .breadcrumbs-fixed,
+ .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: 0;
+ }
+ .sidebar.responsive-min + .main-content .breadcrumbs-fixed,
+ .sidebar.responsive-max + .main-content .breadcrumbs-fixed {
+ left: 43px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: 639px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: 744px;
+ }
+ .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
width: 554px;
}
- .container.main-container .menu-min + .main-content .breadcrumbs.breadcrumbs-fixed {
+ .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
width: 701px;
}
}
@media (min-width: 992px) {
- .container.main-container .breadcrumbs.breadcrumbs-fixed {
+ .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 859px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .breadcrumbs-fixed {
+ width: 964px;
+ }
+ .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
width: 774px;
}
- .container.main-container .menu-min + .main-content .breadcrumbs.breadcrumbs-fixed {
+ .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
width: 921px;
}
}
+@media (min-width: 992px) {
+ .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 1059px;
+ }
+}
@media (min-width: 1200px) {
- .container.main-container .breadcrumbs.breadcrumbs-fixed {
+ .container.main-container .breadcrumbs-fixed {
+ width: 1164px;
+ }
+ .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
width: 974px;
}
- .container.main-container .menu-min + .main-content .breadcrumbs.breadcrumbs-fixed {
+ .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
width: 1121px;
}
}
-/* searchbox */
+@media (min-width: 992px) and (max-width: 991px) {
+ .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
+ width: 744px;
+ }
+}
+@media (min-width: 992px) and (max-width: 991px) {
+ .container.main-container .breadcrumbs-fixed,
+ .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
+ width: 744px;
+ }
+ .container.main-container .sidebar.responsive-min + .main-content .breadcrumbs-fixed,
+ .container.main-container .sidebar.responsive-max + .main-content .breadcrumbs-fixed {
+ left: auto;
+ right: auto;
+ width: 701px;
+ }
+}
+/**
+@media (max-width: @grid-float-breakpoint-max) {
+ .breadcrumbs-fixed {
+ position: relative;
+ left: auto !important;
+ right: auto !important;
+ top: auto !important;
+ width: auto !important;
+
+ + .page-content {
+ padding-top: @page-content-padding-top;
+ }
+ }
+}
+*/
+@media (min-width: 992px) {
+ .h-sidebar + .main-content .breadcrumbs.breadcrumbs-fixed {
+ position: relative !important;
+ top: auto;
+ left: auto;
+ z-index: auto;
+ width: auto !important;
+ }
+ .h-sidebar + .main-content .page-content {
+ padding-top: 8px !important;
+ }
+}
.nav-search {
position: absolute;
- top: 6px;
right: 22px;
line-height: 24px;
}
+.breadcrumbs .nav-search {
+ top: 6px;
+}
.nav-search .form-search {
margin-bottom: 0;
}
@@ -1680,16 +4360,18 @@ blockquote.pull-right {
border: 1px solid #6fb3e0;
width: 152px;
height: 28px !important;
+ padding-top: 2px;
+ padding-bottom: 2px;
border-radius: 4px !important;
font-size: 13px;
+ line-height: 1.3;
color: #666666 !important;
z-index: 11;
-webkit-transition: width ease .15s;
+ -o-transition: width ease .15s;
transition: width ease .15s;
}
.nav-search .nav-search-input + .dropdown-menu {
- /* the typeahead menu*/
-
min-width: 0;
left: 0;
right: 0;
@@ -1702,6 +4384,7 @@ blockquote.pull-right {
color: #6fb3e0 !important;
font-size: 14px !important;
line-height: 24px !important;
+ background-color: transparent;
}
.nav-search.minimized .nav-search-input {
width: 0;
@@ -1738,7 +4421,6 @@ blockquote.pull-right {
border-radius: 0;
padding: 0 3px !important;
}
-/* nav-search inside sidebar */
.sidebar > .nav-search {
position: static;
background-color: #FAFAFA;
@@ -1757,7 +4439,6 @@ blockquote.pull-right {
.sidebar > .nav-search .nav-search-input + .dropdown-menu {
text-align: left;
}
-/* sidebar when minimized */
.sidebar.menu-min .nav-search .form-search {
position: absolute;
left: 5px;
@@ -1797,23 +4478,60 @@ blockquote.pull-right {
}
.sidebar.menu-min .nav-search .nav-search-icon {
/* inside minimized sidebar */
-
border: 1px solid;
border-radius: 32px;
background-color: #FFF;
padding: 0 5px !important;
}
-/**
-@media only screen and (max-width: 979px) {
- .sidebar.responsive-min {
- .searchbox_inside_min_menu();
+@media (max-width: 991px) {
+ .sidebar.responsive-min .nav-search .form-search {
+ position: absolute;
+ left: 5px;
+ z-index: 14;
+ }
+ .sidebar.responsive-min .nav-search .nav-search-input {
+ width: 0 !important;
+ max-width: 0 !important;
+ opacity: 0 !important;
+ filter: alpha(opacity=0) !important;
+ }
+ .sidebar.responsive-min .nav-search .nav-search-input:hover,
+ .sidebar.responsive-min .nav-search .nav-search-input:focus,
+ .sidebar.responsive-min .nav-search .nav-search-input:active {
+ width: 162px !important;
+ max-width: 162px !important;
+ opacity: 1 !important;
+ filter: alpha(opacity=100) !important;
+ }
+ .sidebar.responsive-min .nav-search .nav-search-input:hover ~ #nav-search-icon,
+ .sidebar.responsive-min .nav-search .nav-search-input:focus ~ #nav-search-icon,
+ .sidebar.responsive-min .nav-search .nav-search-input:active ~ #nav-search-icon {
+ border: none;
+ border-radius: 0;
+ padding: 0 3px !important;
+ }
+ .sidebar.responsive-min .nav-search:hover .nav-search-input {
+ width: 162px !important;
+ max-width: 162px !important;
+ opacity: 1 !important;
+ filter: alpha(opacity=100) !important;
+ }
+ .sidebar.responsive-min .nav-search:hover .nav-search-input ~ .nav-search-icon {
+ border: none;
+ border-radius: 0;
+ padding: 0 3px !important;
+ }
+ .sidebar.responsive-min .nav-search .nav-search-icon {
+ /* inside minimized sidebar */
+ border: 1px solid;
+ border-radius: 32px;
+ background-color: #FFF;
+ padding: 0 5px !important;
}
}
-*/
-/* responsive searchbox */
-@media only screen and (max-width: 767px) {
+@media only screen and (max-width: 991px) {
.nav-search {
- right: 5px;
+ right: 10px;
}
.nav-search .nav-search-input {
width: 105px;
@@ -1826,7 +4544,7 @@ blockquote.pull-right {
width: 145px;
}
}
-@media only screen and (max-width: 480px) {
+@media only screen and (max-width: 767px) {
.nav-search .nav-search-input {
width: 0;
opacity: 0;
@@ -1858,893 +4576,160 @@ blockquote.pull-right {
padding: 0 3px !important;
}
}
-.sidebar {
- width: 190px;
- float: left;
- position: relative;
- border: 1px solid #cccccc;
- border-width: 0 1px 0 0;
- background-color: #f2f2f2;
-}
-.sidebar:before {
- /* the grey background of sidebar */
-
- content: "";
- display: block;
- width: 190px;
- position: fixed;
- bottom: 0;
- top: 0;
- z-index: -1;
- background-color: #f2f2f2;
- border: 1px solid #cccccc;
- border-width: 0 1px 0 0;
-}
-.sidebar.fixed,
-.sidebar.sidebar-fixed {
- position: fixed;
- z-index: 1029;
- top: 45px;
- left: 0;
-}
-.sidebar.fixed:before,
-.sidebar.sidebar-fixed:before {
- left: 0;
- right: auto;
-}
-/* side navigation */
-li [class^="fa-"],
-li [class*=" fa-"],
-.nav-list li [class^="fa-"],
-.nav-list li [class*=" fa-"] {
- width: auto;
-}
-.nav-list {
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.nav-list .open > a,
-.nav-list .open > a:hover,
-.nav-list .open > a:focus {
- background-color: #fafafa;
-}
-.nav-list > li > a,
-.nav-list .nav-header {
- margin: 0;
-}
-.nav-list > li {
- display: block;
- padding: 0;
- margin: 0;
- border: none;
- border-top: 1px solid #FCFCFC;
- border-bottom: 1px solid #E5E5E5;
- position: relative;
-}
-.nav-list > li:first-child {
- border-top: none;
-}
-.nav-list li > a:focus {
- outline: none;
-}
-.nav-list > li {
- /* the submenu indicator arrow */
-
- /* menu active/open states */
-
- /* submenu */
-
-}
-.nav-list > li > a {
- display: block;
- height: 38px;
- line-height: 36px;
- padding: 0 16px 0 7px;
- background-color: #f9f9f9;
- color: #585858;
- text-shadow: none !important;
- font-size: 13px;
- text-decoration: none;
-}
-.nav-list > li > a > [class*="fa-"]:first-child {
- display: inline-block;
- vertical-align: middle;
- min-width: 30px;
- text-align: center;
- font-size: 18px;
- font-weight: normal;
- margin-right: 2px;
-}
-.nav-list > li > a:focus {
- background-color: #f9f9f9;
- color: #1963aa;
-}
-.nav-list > li > a:hover {
- background-color: #FFF;
- color: #1963aa;
-}
-.nav-list > li > a:hover:before {
- display: block;
- content: "";
- position: absolute;
- top: -1px;
- bottom: 0;
- left: 0;
- width: 3px;
- max-width: 3px;
- overflow: hidden;
- background-color: #3382af;
-}
-.nav-list > li a > .arrow {
- display: inline-block;
- width: 14px !important;
- height: 14px;
- line-height: 14px;
- text-shadow: none;
- font-size: 18px;
- position: absolute;
- right: 11px;
- top: 11px;
- padding: 0;
- color: #666666;
-}
-.nav-list > li a:hover > .arrow,
-.nav-list > li.active > a > .arrow,
-.nav-list > li.open > a > .arrow {
- color: #1963aa;
-}
-.nav-list > li.separator {
- height: 3px;
- background-color: transparent;
- position: static;
- margin: 1px 0;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.nav-list > li.open > a {
- background-color: #fafafa;
- color: #1963aa;
-}
-.nav-list > li.active {
- background-color: #ffffff;
-}
-.nav-list > li.active > a,
-.nav-list > li.active > a:hover,
-.nav-list > li.active > a:focus,
-.nav-list > li.active > a:active {
- background-color: #ffffff;
- color: #2b7dbc;
- font-weight: bold;
- font-size: 13px;
-}
-.nav-list > li.active > a > [class*="fa-"] {
- font-weight: normal;
-}
-.nav-list > li.active > a:hover:before {
- /* no left side menu item border on active state */
-
- display: none;
-}
-.nav-list > li.active:after {
- /* the border on right of active item */
-
- display: inline-block;
- content: "";
- position: absolute;
- right: -2px;
- top: -1px;
- bottom: 0;
- z-index: 1;
- border: 2px solid #2b7dbc;
- border-width: 0 2px 0 0;
-}
-.nav-list > li.open {
- border-bottom-color: #e5e5e5;
-}
-.nav-list > li.active .submenu {
- display: block;
-}
-.nav-list > li .submenu {
- display: none;
- list-style: none;
- margin: 0;
- padding: 0;
- position: relative;
- background-color: #ffffff;
- border-top: 1px solid #e5e5e5;
-}
-.nav-list > li .submenu > li {
- margin-left: 0;
- position: relative;
- /* optional icon before each item */
-
-}
-.nav-list > li .submenu > li > a {
- display: block;
- position: relative;
- color: #616161;
- padding: 7px 0 9px 37px;
- margin: 0;
- border-top: 1px dotted #e4e4e4;
-}
-.nav-list > li .submenu > li > a:focus {
- text-decoration: none;
-}
-.nav-list > li .submenu > li > a:hover {
- text-decoration: none;
- color: #4b88b7;
-}
-.nav-list > li .submenu > li.active > a {
- color: #2b7dbc;
-}
-.nav-list > li .submenu > li a > [class*="fa-"]:first-child {
- display: none;
- font-size: 12px;
- font-weight: normal;
- width: 18px;
- height: auto;
- line-height: 12px;
- text-align: center;
- position: absolute;
- left: 10px;
- top: 11px;
- z-index: 1;
- background-color: #FFF;
-}
-.nav-list > li .submenu > li.active > a > [class*="fa-"]:first-child,
-.nav-list > li .submenu > li:hover > a > [class*="fa-"]:first-child {
- display: inline-block;
-}
-.nav-list > li .submenu > li.active > a > [class*="fa-"]:first-child {
- color: #c86139;
-}
-.nav-list > li > .submenu > li:before {
- /* the horizontal line */
-
- content: "";
- display: inline-block;
- position: absolute;
- width: 7px;
- left: 20px;
- top: 17px;
- border-top: 1px dotted #9dbdd6;
-}
-.nav-list > li > .submenu > li:first-child > a {
- border-top: 1px solid #FAFAFA;
-}
-.nav-list > li > .submenu:before {
- content: "";
- display: block;
- position: absolute;
- z-index: 1;
- left: 18px;
- top: 0;
- bottom: 0;
- border: 1px dotted #9dbdd6;
- border-width: 0 0 0 1px;
-}
-.nav-list > li.active > .submenu > li:before {
- border-top-color: #8eb3d0;
-}
-.nav-list > li.active > .submenu:before {
- border-left-color: #8eb3d0;
-}
-.nav-list li .submenu {
- /* needed for webkit based browsers to slideToggle without problem */
-
- overflow: hidden;
-}
-.nav-list li.active > a:after {
- display: block;
- content: "";
- position: absolute !important;
- right: 0;
- top: 4px;
- border: 8px solid transparent;
- border-width: 14px 10px;
- border-right-color: #2b7dbc;
-}
-.nav-list li.open > a:after {
- /* no caret for open menu item */
- display: none;
-}
-.nav-list li.active.open > .submenu > li.active.open > a.dropdown-toggle:after {
- /* don't display caret on active open item who is open and has children */
-
- display: none;
-}
-.nav-list li.active > .submenu > li.active > a:after {
- /** don't display caret on active item whose parent is not open
- useful for hiding the caret when submenu is sliding up */
-
- display: none;
-}
-.nav-list li.active.open > .submenu > li.active > a:after {
- /* display caret on active item whose parent is open */
-
- display: block;
-}
-.nav-list li.active.no-active-child > a:after {
- /* show caret for active menu item with childs which is not open(i.e. no submenu item is active) */
-
- display: inline-block !important;
-}
-.nav-list a .badge,
-.nav-list a .label {
- font-size: 12px;
- padding-left: 6px;
- padding-right: 6px;
- position: absolute;
- top: 9px;
- right: 11px;
- opacity: 0.88;
-}
-.nav-list a .badge [class*="fa-"],
-.nav-list a .label [class*="fa-"] {
- vertical-align: middle;
- margin: 0;
-}
-.nav-list a.dropdown-toggle .badge,
-.nav-list a.dropdown-toggle .label {
- right: 28px;
-}
-.nav-list a:hover .badge,
-.nav-list a:hover .label {
- opacity: 1;
-}
-.nav-list .submenu .submenu a .badge,
-.nav-list .submenu .submenu a .label {
- top: 6px;
-}
-/* side menu minimizer icon */
-.sidebar-collapse {
- border-bottom: 1px solid #e0e0e0;
- background-color: #f3f3f3;
- text-align: center;
- padding: 3px 0;
- position: relative;
-}
-.sidebar-collapse > [class*="fa-"] {
- display: inline-block;
- cursor: pointer;
- font-size: 14px;
- color: #aaaaaa;
- border: 1px solid #bbbbbb;
- padding: 0 5px;
- line-height: 18px;
- border-radius: 16px;
- background-color: #ffffff;
- position: relative;
-}
-.sidebar-collapse:before {
- content: "";
- display: inline-block;
+.footer {
+ padding-top: 75px;
height: 0;
- border-top: 1px solid #e0e0e0;
+ width: 0;
+}
+.footer .footer-inner {
+ text-align: center;
position: absolute;
- left: 15px;
- right: 15px;
- top: 13px;
+ z-index: auto;
+ left: 0;
+ right: 0;
+ bottom: 0;
}
-/* sidebar shortcuts icon */
-.sidebar-shortcuts {
- background-color: #fafafa;
- border-bottom: 1px solid #dddddd;
- text-align: center;
- line-height: 39px;
- max-height: 41px;
- margin-bottom: 0;
+.sidebar ~ .footer .footer-inner {
+ left: 190px;
}
-.sidebar-shortcuts-large {
- padding-bottom: 4px;
-}
-.sidebar-shortcuts-large > .btn {
- width: 41px;
- line-height: 24px;
- margin-top: -2px;
- padding: 0;
- border-width: 4px;
- text-align: center;
-}
-.sidebar-shortcuts-large > .btn > [class*="fa-"] {
- margin: 0;
-}
-.sidebar-shortcuts-mini {
- display: none;
- font-size: 0;
- width: 42px;
- line-height: 18px;
- padding-top: 2px;
- padding-bottom: 2px;
- background-color: #ffffff;
-}
-.sidebar-shortcuts-mini > .btn {
- border-width: 0 !important;
- font-size: 0;
- line-height: 0;
- padding: 8px !important;
- margin: 0 1px;
- border-radius: 0 !important;
- opacity: 0.85;
- filter: alpha(opacity=85);
-}
-@media screen and (-webkit-min-device-pixel-ratio: 0) {
- ::safari-only,
- .sidebar-shortcuts-mini > .btn {
- margin: 0;
+@media (min-width: 992px) {
+ .sidebar.compact ~ .footer .footer-inner {
+ left: 105px;
}
}
-.nav-list > li > .submenu li > .submenu {
- border-top: none;
- background-color: transparent;
- display: none;
+.sidebar.menu-min ~ .footer .footer-inner {
+ left: 43px;
}
-.nav-list > li > .submenu li.active > .submenu {
- display: block;
+@media (min-width: 992px) {
+ .sidebar.h-sidebar ~ .footer .footer-inner {
+ left: 0;
+ }
}
-.nav-list > li > .submenu a > .arrow {
- right: 11px;
- top: 10px;
- font-size: 16px;
- color: #6B828E;
+@media (max-width: 991px) {
+ .footer .footer-inner,
+ .sidebar ~ .footer .footer-inner,
+ .sidebar.compact ~ .footer .footer-inner,
+ .sidebar.menu-min ~ .footer .footer-inner {
+ left: 0;
+ }
+ .sidebar.responsive-min ~ .footer .footer-inner {
+ left: 43px;
+ }
}
-.nav-list > li > .submenu .open > a,
-.nav-list > li > .submenu .open > a:hover,
-.nav-list > li > .submenu .open > a:focus {
- background-color: transparent;
- border-color: #e4e4e4;
+@media (min-width: 768px) and (max-width: 991px) {
+ .container.main-container .footer .footer-inner {
+ left: auto !important;
+ right: auto !important;
+ margin-left: auto;
+ width: 744px;
+ }
}
-.nav-list > li > .submenu li > .submenu > li > a > .arrow {
+@media (min-width: 992px) {
+ .container.main-container .footer .footer-inner {
+ left: auto !important;
+ right: auto !important;
+ width: 964px;
+ }
+}
+@media (min-width: 1200px) {
+ .container.main-container .footer .footer-inner {
+ width: 1164px;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .container.main-container .sidebar ~ .footer .footer-inner {
+ left: auto !important;
+ right: auto !important;
+ margin-left: auto;
+ width: 744px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .sidebar ~ .footer .footer-inner {
+ left: auto !important;
+ right: auto !important;
+ margin-left: 190px;
+ width: 774px;
+ }
+}
+@media (min-width: 1200px) {
+ .container.main-container .sidebar ~ .footer .footer-inner {
+ margin-left: 190px;
+ width: 974px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .sidebar.compact ~ .footer .footer-inner {
+ margin-left: 105px;
+ width: 859px;
+ }
+}
+@media (min-width: 1200px) {
+ .container.main-container .sidebar.compact ~ .footer .footer-inner {
+ margin-left: 105px;
+ width: 1059px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .sidebar.menu-min ~ .footer .footer-inner {
+ margin-left: 43px;
+ width: 921px;
+ }
+}
+@media (min-width: 1200px) {
+ .container.main-container .sidebar.menu-min ~ .footer .footer-inner {
+ margin-left: 43px;
+ width: 1121px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
+ margin-left: 0;
+ width: 964px;
+ }
+}
+@media (min-width: 992px) {
+ .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
+ margin-left: 0;
+ width: 964px;
+ }
+}
+@media (min-width: 1200px) {
+ .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
+ margin-left: 0;
+ width: 1164px;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .container.main-container .sidebar.responsive-min ~ .footer .footer-inner {
+ margin-left: 43px;
+ width: 701px;
+ }
+}
+.footer .footer-inner .footer-content {
+ position: absolute;
+ left: 12px;
right: 12px;
- top: 9px;
+ bottom: 4px;
+ padding: 8px;
+ line-height: 36px;
+ border-top: 3px double #E5E5E5;
}
-.nav-list > li > .submenu li > .submenu > li {
- line-height: 16px;
+.footer.footer-fixed .footer-inner {
+ position: fixed;
+ z-index: 999;
+ bottom: 0;
}
-.nav-list > li > .submenu li > .submenu > li:before {
- display: none;
+.footer.footer-fixed .footer-inner .footer-content {
+ left: 2px;
+ right: 2px;
+ bottom: 2px;
+ border: 1px solid #DDD;
+ background-color: #F2F2F2;
}
-.nav-list > li > .submenu li > .submenu > li > a {
- /*3rd level*/
-
- margin-left: 20px;
- padding-left: 22px;
+.footer.footer-fixed + .btn-scroll-up {
+ z-index: 999;
}
-.nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
- /*4th level*/
-
- margin-left: 20px;
- padding-left: 38px;
-}
-.nav-list > li > .submenu li > .submenu > li a > [class*="fa-"]:first-child {
- display: inline-block;
- color: inherit;
- font-size: 14px;
- position: static;
- background-color: transparent;
- margin-right: 1px;
-}
-.nav-list > li > .submenu li > .submenu > li a {
- font-size: 13px;
- color: #777;
-}
-.nav-list > li > .submenu li > .submenu > li a:hover {
- color: #316292;
- text-decoration: underline;
-}
-.nav-list > li > .submenu li > .submenu > li a:hover [class*="fa-"] {
- text-decoration: none;
- color: #316292;
-}
-.nav-list > li > .submenu li.open > a {
- color: #25639e;
-}
-.nav-list > li > .submenu li.open > a > [class*="fa-"]:first-child {
- display: inline-block;
-}
-.nav-list > li > .submenu li.open > a .arrow {
- color: #25639e;
-}
-.nav-list > li > .submenu li > .submenu li.open > a {
- color: #25639e;
-}
-.nav-list > li > .submenu li > .submenu li.open > a > [class*="fa-"]:first-child {
- display: inline-block;
- color: #1963aa;
-}
-.nav-list > li > .submenu li > .submenu li.open > a .arrow {
- color: #25639e;
-}
-.nav-list > li > .submenu li > .submenu li.active > a {
- color: #347cb3;
-}
-.nav-list > li > .submenu li > .submenu li.active > a > [class*="fa-"]:first-child {
- display: inline-block;
- color: #347cb3;
-}
-.nav-list > li.active.open li.active > a:after {
- top: 2px;
- border-width: 14px 8px;
-}
-.nav-list > li.active.open li.active.open li.active > a:after {
- top: 0;
-}
-.menu-min.sidebar {
- width: 43px;
-}
-.menu-min.sidebar:before {
- width: 43px;
-}
-.menu-min.sidebar + .main-content {
- margin-left: 43px;
-}
-.menu-min.sidebar + .main-content .breadcrumbs.fixed,
-.menu-min.sidebar + .main-content .breadcrumbs.breadcrumbs-fixed {
- left: 43px;
-}
-.menu-min .nav-list a .badge,
-.menu-min .nav-list a .label {
- position: relative;
- top: -1px;
- right: auto;
- left: 4px;
-}
-.menu-min .nav-list .submenu .submenu a .badge,
-.menu-min .nav-list .submenu .submenu a .label {
- top: 0;
-}
-.menu-min .nav-list > li > a {
- position: relative;
-}
-.menu-min .nav-list > li > a > .menu-text {
- display: none;
- position: absolute;
- left: 42px;
- top: -2px;
- width: 174px;
- height: 40px;
- line-height: 38px;
- background-color: #f5f5f5;
- z-index: 121;
- -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
- box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
- border: 1px solid #cccccc;
- padding-left: 12px;
-}
-.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
- -webkit-box-shadow: none;
- box-shadow: none;
- border: none;
- top: -1px;
- left: 43px;
- width: 174px;
- border-bottom: 1px solid #dddddd;
-}
-.menu-min .nav-list > li > a .arrow {
- display: none;
-}
-.menu-min .nav-list > li > a:hover:before {
- /* the right side border on hover */
-
- width: 2px;
-}
-.menu-min .nav-list > li:hover > a {
- color: #1963aa;
-}
-.menu-min .nav-list > li:hover > a > .menu-text {
- display: block;
-}
-.menu-min .nav-list > li.active > a > .menu-text {
- border-left-color: #1963aa;
-}
-.menu-min .nav-list > li.open > a {
- background-color: #fafafa;
- color: #585858;
-}
-.menu-min .nav-list > li.open.active > a {
- background-color: #ffffff;
-}
-.menu-min .nav-list > li.open:hover > a {
- color: #1963aa;
-}
-.menu-min .nav-list > li.active > a {
- color: #2b7dbc;
-}
-.menu-min .nav-list > li.active > a:after {
- /* the caret */
-
- border-width: 10px 6px;
- top: 8px;
-}
-.menu-min .nav-list > li.active.open > a:after {
- display: block;
-}
-.menu-min .nav-list > li.active.open li.active > a:after {
- display: none;
-}
-.menu-min .nav-list > li > .submenu {
- background: #ffffff;
- position: absolute;
- z-index: 120;
- left: 42px;
- top: -2px;
- width: 176px;
- border: 1px solid #cccccc;
- -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
- box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
- padding-top: 40px;
- padding-bottom: 2px;
- display: none !important;
-}
-.menu-min .nav-list > li > .submenu:before {
- /* hide the tree like submenu in minimized mode */
-
- display: none;
-}
-.menu-min .nav-list > li > .submenu li:before {
- display: none;
-}
-.menu-min .nav-list > li > .submenu li > a {
- margin-left: 0;
- padding-left: 24px;
-}
-.menu-min .nav-list > li > .submenu li > a > [class*="fa-"]:first-child {
- left: 4px;
-}
-.menu-min .nav-list > li:hover > .submenu {
- display: block !important;
-}
-.menu-min .nav-list > li.active > .submenu {
- border-left-color: #2b7dbc;
-}
-.menu-min .sidebar-shortcuts {
- position: relative;
-}
-.menu-min .sidebar-shortcuts-mini {
- display: block;
-}
-.menu-min .sidebar-shortcuts-large {
- display: none;
- position: absolute;
- z-index: 20;
- top: -1px;
- left: 42px;
- width: 182px;
- padding: 0 2px 1px;
- background-color: #ffffff;
- -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
- box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
- border: 1px solid #cccccc;
-}
-.menu-min .sidebar-shortcuts:hover .sidebar-shortcuts-large {
- display: block;
-}
-.menu-min .sidebar-collapse {
- /* minimized collapse button */
-
-}
-.menu-min .sidebar-collapse:before {
- left: 5px;
- right: 5px;
-}
-.menu-min .sidebar-collapse > [class*="fa-"] {
- font-size: 13px;
- padding: 0 4px;
- line-height: 15px;
- border-width: 1px;
- border-color: #aeaeae;
-}
-.menu-min .nav-list > li > .submenu li > .submenu > li > a {
- /*3rd level*/
-
- margin-left: 0px;
- padding-left: 30px;
-}
-.menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
- /*4th level*/
-
- margin-left: 0px;
- padding-left: 45px;
-}
-.menu-min .nav-list > li > .submenu li.active > a:after {
- display: none;
-}
-.menu-min .nav-list li.active.open > .submenu > li.active > a:after {
- display: none;
-}
-/* side menu toggler in mobile view */
-.menu-toggler {
- display: none;
-}
-/* responsive sidebar */
-@media only screen and (max-width: 991px) {
- .sidebar:before {
- display: none;
- }
- .sidebar {
- display: none;
- float: none;
- position: absolute;
- z-index: 999;
- left: 0;
- bottom: auto;
- top: auto !important;
- /*so that it's applied even if it's .sidebar-fixed */
-
- margin-top: 40px;
- border: 1px solid #CCC;
- border-left-width: 0;
- box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
- }
- .sidebar.display {
- display: block;
- }
- .menu-toggler {
- display: inline-block;
- position: absolute;
- left: 0;
- z-index: 998;
- width: 52px;
- height: 32px;
- margin-right: 2px;
- line-height: normal;
- padding-left: 33px;
- padding-top: 7px;
- padding-bottom: 1px;
- font-size: 13px;
- font-weight: bold;
- text-transform: uppercase;
- background-color: #444;
- color: #F3F3F3;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- }
- .menu-toggler:hover {
- text-decoration: none;
- }
- .menu-toggler:before {
- border-top: 1px solid #87B87F;
- border-bottom: 1px solid #6FB3E0;
- height: 2px;
- width: 24px;
- content: "";
- position: absolute;
- z-index: 11;
- top: 13px;
- left: 4px;
- -webkit-transition: all 0.1s ease;
- transition: all 0.1s ease;
- -o-transition: none;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- }
- .menu-toggler:after {
- border-top: 1px solid #FFA24D;
- border-bottom: 1px solid #D15B47;
- content: "";
- height: 2px;
- width: 24px;
- position: absolute;
- top: 19px;
- left: 4px;
- -webkit-transition: all 0.1s ease;
- transition: all 0.1s ease;
- -o-transition: none;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- }
- .menu-toggler.display:before {
- height: 4px;
- top: 8px;
- border-width: 2px;
- }
- .menu-toggler.display:after {
- height: 4px;
- top: 20px;
- border-width: 2px;
- }
- .menu-toggler > .menu-text {
- display: block;
- position: absolute;
- bottom: -18px;
- left: 0;
- border: 1px solid transparent;
- border-width: 9px 42px;
- border-top-color: #444;
- }
- .menu-toggler > .menu-text:after {
- display: block;
- color: #FFF;
- content: "MENU";
- position: absolute;
- left: -8px;
- top: -41px;
- }
- .nav-list > li.active:after {
- display: none;
- }
- .nav-list li.active > a:after {
- display: none;
- }
- .nav-list li.active.open > .submenu > li.active > a:after {
- display: none;
- }
- .menu-min .nav-list > li.active:after {
- display: block;
- }
- .menu-min .nav-list > li.active > a:after {
- display: block;
- }
-}
-@media only screen and (max-width: 320px) {
- .menu-toggler {
- width: 0;
- }
- .menu-toggler > .menu-text {
- border-width: 7px 16px;
- bottom: -14px;
- }
- .menu-toggler > .menu-text:after {
- font-size: 9px;
- font-weight: normal;
- color: #FFF;
- position: absolute;
- left: -13px;
- top: -42px;
- }
- .menu-toggler:before,
- .menu-toggler:after {
- margin-top: 8px;
- }
- .menu-toggler.display:before,
- .menu-toggler.display:after {
- height: 2px;
- border-width: 1px;
- }
- .menu-toggler.display:before {
- top: 13px;
- }
- .menu-toggler.display:after {
- top: 19px;
- }
-}
-/* not used yet */
-/**
-@media only screen and (max-width: 979px) {
- .sidebar.responsive-min {
- display:block;
- float:none;
- position:absolute;
- border-width:0 1px 1px 0;
-
- border-left:none;
- box-shadow:none;
- margin-top:0;
- z-index:14;
- }
-
- .sidebar.responsive-min.menu-min {
- border-bottom:none;
- }
- .sidebar.responsive-min.menu-min:before {
- display:block;
- }
-
-.sidebar.responsive-min + .main-content {
- margin-left:43px !important;
- }
- .sidebar.responsive-min + .main-content .breadcrumbs.breadcrumbs-fixed { left:43px; }
- .sidebar.responsive-min + .main-content .breadcrumbs .breadcrumb {margin-left:10px;}
-
- .menu-toggler.responsive-min {
- display:none !important;
- }
-}
-*/
/** buttons */
.btn {
display: inline-block;
@@ -2755,6 +4740,7 @@ li [class*=" fa-"],
border-radius: 0;
box-shadow: none !important;
-webkit-transition: all ease .15s;
+ -o-transition: all ease .15s;
transition: all ease .15s;
cursor: pointer;
vertical-align: middle;
@@ -2783,7 +4769,6 @@ li [class*=" fa-"],
}
button.btn:active {
top: 1px;
- left: 1px;
}
.btn,
.btn-default,
@@ -2794,17 +4779,23 @@ button.btn:active {
}
.btn:hover,
.btn-default:hover,
+.btn:active,
+.btn-default:active,
.open .btn.dropdown-toggle,
.open .btn-default.dropdown-toggle {
background-color: #8b9aa3 !important;
border-color: #abbac3;
}
.btn.no-border:hover,
-.btn-default.no-border:hover {
+.btn-default.no-border:hover,
+.btn.no-border:active,
+.btn-default.no-border:active {
border-color: #8b9aa3;
}
.btn.no-hover:hover,
-.btn-default.no-hover:hover {
+.btn-default.no-hover:hover,
+.btn.no-hover:active,
+.btn-default.no-hover:active {
background-color: #abbac3 !important;
}
.btn.active,
@@ -2856,14 +4847,17 @@ fieldset[disabled] .btn-default.active {
border-color: #428bca;
}
.btn-primary:hover,
+.btn-primary:active,
.open .btn-primary.dropdown-toggle {
background-color: #1b6aaa !important;
border-color: #428bca;
}
-.btn-primary.no-border:hover {
+.btn-primary.no-border:hover,
+.btn-primary.no-border:active {
border-color: #1b6aaa;
}
-.btn-primary.no-hover:hover {
+.btn-primary.no-hover:hover,
+.btn-primary.no-hover:active {
background-color: #428bca !important;
}
.btn-primary.active {
@@ -2898,14 +4892,17 @@ fieldset[disabled] .btn-primary.active {
border-color: #6fb3e0;
}
.btn-info:hover,
+.btn-info:active,
.open .btn-info.dropdown-toggle {
background-color: #4f99c6 !important;
border-color: #6fb3e0;
}
-.btn-info.no-border:hover {
+.btn-info.no-border:hover,
+.btn-info.no-border:active {
border-color: #4f99c6;
}
-.btn-info.no-hover:hover {
+.btn-info.no-hover:hover,
+.btn-info.no-hover:active {
background-color: #6fb3e0 !important;
}
.btn-info.active {
@@ -2934,20 +4931,68 @@ fieldset[disabled] .btn-info.active {
background-color: #6fb3e0 !important;
border-color: #6fb3e0;
}
+.btn-info2,
+.btn-info2:focus {
+ background-color: #95c6e5 !important;
+ border-color: #95c6e5;
+}
+.btn-info2:hover,
+.btn-info2:active,
+.open .btn-info2.dropdown-toggle {
+ background-color: #67a6ce !important;
+ border-color: #95c6e5;
+}
+.btn-info2.no-border:hover,
+.btn-info2.no-border:active {
+ border-color: #67a6ce;
+}
+.btn-info2.no-hover:hover,
+.btn-info2.no-hover:active {
+ background-color: #95c6e5 !important;
+}
+.btn-info2.active {
+ background-color: #7eb6da !important;
+ border-color: #62a6d1;
+}
+.btn-info2.no-border.active {
+ background-color: #72afd6 !important;
+ border-color: #72afd6;
+}
+.btn-info2.disabled,
+.btn-info2[disabled],
+fieldset[disabled] .btn-info2,
+.btn-info2.disabled:hover,
+.btn-info2[disabled]:hover,
+fieldset[disabled] .btn-info2:hover,
+.btn-info2.disabled:focus,
+.btn-info2[disabled]:focus,
+fieldset[disabled] .btn-info2:focus,
+.btn-info2.disabled:active,
+.btn-info2[disabled]:active,
+fieldset[disabled] .btn-info2:active,
+.btn-info2.disabled.active,
+.btn-info2[disabled].active,
+fieldset[disabled] .btn-info2.active {
+ background-color: #95c6e5 !important;
+ border-color: #95c6e5;
+}
.btn-success,
.btn-success:focus {
background-color: #87b87f !important;
border-color: #87b87f;
}
.btn-success:hover,
+.btn-success:active,
.open .btn-success.dropdown-toggle {
background-color: #629b58 !important;
border-color: #87b87f;
}
-.btn-success.no-border:hover {
+.btn-success.no-border:hover,
+.btn-success.no-border:active {
border-color: #629b58;
}
-.btn-success.no-hover:hover {
+.btn-success.no-hover:hover,
+.btn-success.no-hover:active {
background-color: #87b87f !important;
}
.btn-success.active {
@@ -2982,14 +5027,17 @@ fieldset[disabled] .btn-success.active {
border-color: #ffb752;
}
.btn-warning:hover,
+.btn-warning:active,
.open .btn-warning.dropdown-toggle {
background-color: #e59729 !important;
border-color: #ffb752;
}
-.btn-warning.no-border:hover {
+.btn-warning.no-border:hover,
+.btn-warning.no-border:active {
border-color: #e59729;
}
-.btn-warning.no-hover:hover {
+.btn-warning.no-hover:hover,
+.btn-warning.no-hover:active {
background-color: #ffb752 !important;
}
.btn-warning.active {
@@ -3024,14 +5072,17 @@ fieldset[disabled] .btn-warning.active {
border-color: #d15b47;
}
.btn-danger:hover,
+.btn-danger:active,
.open .btn-danger.dropdown-toggle {
background-color: #b74635 !important;
border-color: #d15b47;
}
-.btn-danger.no-border:hover {
+.btn-danger.no-border:hover,
+.btn-danger.no-border:active {
border-color: #b74635;
}
-.btn-danger.no-hover:hover {
+.btn-danger.no-hover:hover,
+.btn-danger.no-hover:active {
background-color: #d15b47 !important;
}
.btn-danger.active {
@@ -3066,14 +5117,17 @@ fieldset[disabled] .btn-danger.active {
border-color: #555555;
}
.btn-inverse:hover,
+.btn-inverse:active,
.open .btn-inverse.dropdown-toggle {
background-color: #303030 !important;
border-color: #555555;
}
-.btn-inverse.no-border:hover {
+.btn-inverse.no-border:hover,
+.btn-inverse.no-border:active {
border-color: #303030;
}
-.btn-inverse.no-hover:hover {
+.btn-inverse.no-hover:hover,
+.btn-inverse.no-hover:active {
background-color: #555555 !important;
}
.btn-inverse.active {
@@ -3108,14 +5162,17 @@ fieldset[disabled] .btn-inverse.active {
border-color: #d6487e;
}
.btn-pink:hover,
+.btn-pink:active,
.open .btn-pink.dropdown-toggle {
background-color: #b73766 !important;
border-color: #d6487e;
}
-.btn-pink.no-border:hover {
+.btn-pink.no-border:hover,
+.btn-pink.no-border:active {
border-color: #b73766;
}
-.btn-pink.no-hover:hover {
+.btn-pink.no-hover:hover,
+.btn-pink.no-hover:active {
background-color: #d6487e !important;
}
.btn-pink.active {
@@ -3150,14 +5207,17 @@ fieldset[disabled] .btn-pink.active {
border-color: #9585bf;
}
.btn-purple:hover,
+.btn-purple:active,
.open .btn-purple.dropdown-toggle {
background-color: #7461aa !important;
border-color: #9585bf;
}
-.btn-purple.no-border:hover {
+.btn-purple.no-border:hover,
+.btn-purple.no-border:active {
border-color: #7461aa;
}
-.btn-purple.no-hover:hover {
+.btn-purple.no-hover:hover,
+.btn-purple.no-hover:active {
background-color: #9585bf !important;
}
.btn-purple.active {
@@ -3192,14 +5252,17 @@ fieldset[disabled] .btn-purple.active {
border-color: #a0a0a0;
}
.btn-grey:hover,
+.btn-grey:active,
.open .btn-grey.dropdown-toggle {
background-color: #888888 !important;
border-color: #a0a0a0;
}
-.btn-grey.no-border:hover {
+.btn-grey.no-border:hover,
+.btn-grey.no-border:active {
border-color: #888888;
}
-.btn-grey.no-hover:hover {
+.btn-grey.no-hover:hover,
+.btn-grey.no-hover:active {
background-color: #a0a0a0 !important;
}
.btn-grey.active {
@@ -3238,14 +5301,17 @@ fieldset[disabled] .btn-grey.active {
border-color: #fee188;
}
.btn-yellow:hover,
+.btn-yellow:active,
.open .btn-yellow.dropdown-toggle {
background-color: #f7d05b !important;
border-color: #fee188;
}
-.btn-yellow.no-border:hover {
+.btn-yellow.no-border:hover,
+.btn-yellow.no-border:active {
border-color: #f7d05b;
}
-.btn-yellow.no-hover:hover {
+.btn-yellow.no-hover:hover,
+.btn-yellow.no-hover:active {
background-color: #fee188 !important;
}
.btn-yellow.active {
@@ -3284,14 +5350,17 @@ fieldset[disabled] .btn-yellow.active {
border-color: #e7e7e7;
}
.btn-light:hover,
+.btn-light:active,
.open .btn-light.dropdown-toggle {
background-color: #d9d9d9 !important;
border-color: #e7e7e7;
}
-.btn-light.no-border:hover {
+.btn-light.no-border:hover,
+.btn-light.no-border:active {
border-color: #d9d9d9;
}
-.btn-light.no-hover:hover {
+.btn-light.no-hover:hover,
+.btn-light.no-hover:active {
background-color: #e7e7e7 !important;
}
.btn-light.active {
@@ -3332,25 +5401,462 @@ fieldset[disabled] .btn-light.active {
top: -4px;
bottom: -4px;
}
-.btn-light.btn-large:after {
+.btn-light .btn-lg:after {
left: -6px;
right: -6px;
top: -6px;
bottom: -6px;
}
.btn.btn-white {
- border-width: 1px;
- border-color: #CCC;
- color: #444 !important;
text-shadow: none !important;
background-color: #FFF !important;
}
-.btn.btn-white:hover,
-.btn.btn-white:focus {
- background-color: #EBEBEB !important;
+.btn.btn-white.no-hover:hover,
+.btn.btn-white.no-hover:active {
+ background-color: #FFF !important;
}
-.btn.btn-white.no-border {
- border-color: #CCC;
+.btn.btn-white:focus,
+.btn.btn-white.active {
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
+}
+.btn.btn-white:focus.btn-bold,
+.btn.btn-white.active.btn-bold {
+ box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.15) !important;
+}
+.btn.btn-white.active:after {
+ display: none;
+}
+.btn.btn-white {
+ border-color: #cccccc;
+ color: #444444 !important;
+}
+.btn.btn-white:hover,
+.btn.btn-white:focus,
+.btn.btn-white.active,
+.btn.btn-white:active,
+.open .btn.btn-white.dropdown-toggle {
+ background-color: #ebebeb !important;
+ border-color: #cccccc;
+}
+.btn.btn-white:hover {
+ color: #3a3434 !important;
+}
+.btn.btn-white.no-border:hover,
+.btn.btn-white.no-border:active {
+ border-color: #cccccc;
+}
+.btn.btn-white.disabled,
+.btn.btn-white[disabled],
+fieldset[disabled] .btn.btn-white,
+.btn.btn-white.disabled:hover,
+.btn.btn-white[disabled]:hover,
+fieldset[disabled] .btn.btn-white:hover,
+.btn.btn-white.disabled:focus,
+.btn.btn-white[disabled]:focus,
+fieldset[disabled] .btn.btn-white:focus,
+.btn.btn-white.disabled:active,
+.btn.btn-white[disabled]:active,
+fieldset[disabled] .btn.btn-white:active,
+.btn.btn-white.disabled.active,
+.btn.btn-white[disabled].active,
+fieldset[disabled] .btn.btn-white.active {
+ border-color: #cccccc;
+}
+.btn-white.btn-default {
+ border-color: #abbac3;
+ color: #80909a !important;
+}
+.btn-white.btn-default:hover,
+.btn-white.btn-default:focus,
+.btn-white.btn-default.active,
+.btn-white.btn-default:active,
+.open .btn-white.btn-default.dropdown-toggle {
+ background-color: #eff2f4 !important;
+ border-color: #abbac3;
+}
+.btn-white.btn-default:hover {
+ color: #6b8595 !important;
+}
+.btn-white.btn-default.no-border:hover,
+.btn-white.btn-default.no-border:active {
+ border-color: #abbac3;
+}
+.btn-white.btn-default.disabled,
+.btn-white.btn-default[disabled],
+fieldset[disabled] .btn-white.btn-default,
+.btn-white.btn-default.disabled:hover,
+.btn-white.btn-default[disabled]:hover,
+fieldset[disabled] .btn-white.btn-default:hover,
+.btn-white.btn-default.disabled:focus,
+.btn-white.btn-default[disabled]:focus,
+fieldset[disabled] .btn-white.btn-default:focus,
+.btn-white.btn-default.disabled:active,
+.btn-white.btn-default[disabled]:active,
+fieldset[disabled] .btn-white.btn-default:active,
+.btn-white.btn-default.disabled.active,
+.btn-white.btn-default[disabled].active,
+fieldset[disabled] .btn-white.btn-default.active {
+ border-color: #abbac3;
+}
+.btn-white.btn-primary {
+ border-color: #8aafce;
+ color: #6688a6 !important;
+}
+.btn-white.btn-primary:hover,
+.btn-white.btn-primary:focus,
+.btn-white.btn-primary.active,
+.btn-white.btn-primary:active,
+.open .btn-white.btn-primary.dropdown-toggle {
+ background-color: #eaf2f8 !important;
+ border-color: #8aafce;
+}
+.btn-white.btn-primary:hover {
+ color: #537c9f !important;
+}
+.btn-white.btn-primary.no-border:hover,
+.btn-white.btn-primary.no-border:active {
+ border-color: #8aafce;
+}
+.btn-white.btn-primary.disabled,
+.btn-white.btn-primary[disabled],
+fieldset[disabled] .btn-white.btn-primary,
+.btn-white.btn-primary.disabled:hover,
+.btn-white.btn-primary[disabled]:hover,
+fieldset[disabled] .btn-white.btn-primary:hover,
+.btn-white.btn-primary.disabled:focus,
+.btn-white.btn-primary[disabled]:focus,
+fieldset[disabled] .btn-white.btn-primary:focus,
+.btn-white.btn-primary.disabled:active,
+.btn-white.btn-primary[disabled]:active,
+fieldset[disabled] .btn-white.btn-primary:active,
+.btn-white.btn-primary.disabled.active,
+.btn-white.btn-primary[disabled].active,
+fieldset[disabled] .btn-white.btn-primary.active {
+ border-color: #8aafce;
+}
+.btn-white.btn-success {
+ border-color: #a7c9a1;
+ color: #81a87b !important;
+}
+.btn-white.btn-success:hover,
+.btn-white.btn-success:focus,
+.btn-white.btn-success.active,
+.btn-white.btn-success:active,
+.open .btn-white.btn-success.dropdown-toggle {
+ background-color: #edf4eb !important;
+ border-color: #a7c9a1;
+}
+.btn-white.btn-success:hover {
+ color: #6ea465 !important;
+}
+.btn-white.btn-success.no-border:hover,
+.btn-white.btn-success.no-border:active {
+ border-color: #a7c9a1;
+}
+.btn-white.btn-success.disabled,
+.btn-white.btn-success[disabled],
+fieldset[disabled] .btn-white.btn-success,
+.btn-white.btn-success.disabled:hover,
+.btn-white.btn-success[disabled]:hover,
+fieldset[disabled] .btn-white.btn-success:hover,
+.btn-white.btn-success.disabled:focus,
+.btn-white.btn-success[disabled]:focus,
+fieldset[disabled] .btn-white.btn-success:focus,
+.btn-white.btn-success.disabled:active,
+.btn-white.btn-success[disabled]:active,
+fieldset[disabled] .btn-white.btn-success:active,
+.btn-white.btn-success.disabled.active,
+.btn-white.btn-success[disabled].active,
+fieldset[disabled] .btn-white.btn-success.active {
+ border-color: #a7c9a1;
+}
+.btn-white.btn-danger {
+ border-color: #d7a59d;
+ color: #b7837a !important;
+}
+.btn-white.btn-danger:hover,
+.btn-white.btn-danger:focus,
+.btn-white.btn-danger.active,
+.btn-white.btn-danger:active,
+.open .btn-white.btn-danger.dropdown-toggle {
+ background-color: #fbf4f3 !important;
+ border-color: #d7a59d;
+}
+.btn-white.btn-danger:hover {
+ color: #b46f64 !important;
+}
+.btn-white.btn-danger.no-border:hover,
+.btn-white.btn-danger.no-border:active {
+ border-color: #d7a59d;
+}
+.btn-white.btn-danger.disabled,
+.btn-white.btn-danger[disabled],
+fieldset[disabled] .btn-white.btn-danger,
+.btn-white.btn-danger.disabled:hover,
+.btn-white.btn-danger[disabled]:hover,
+fieldset[disabled] .btn-white.btn-danger:hover,
+.btn-white.btn-danger.disabled:focus,
+.btn-white.btn-danger[disabled]:focus,
+fieldset[disabled] .btn-white.btn-danger:focus,
+.btn-white.btn-danger.disabled:active,
+.btn-white.btn-danger[disabled]:active,
+fieldset[disabled] .btn-white.btn-danger:active,
+.btn-white.btn-danger.disabled.active,
+.btn-white.btn-danger[disabled].active,
+fieldset[disabled] .btn-white.btn-danger.active {
+ border-color: #d7a59d;
+}
+.btn-white.btn-warning {
+ border-color: #e7b979;
+ color: #daa458 !important;
+}
+.btn-white.btn-warning:hover,
+.btn-white.btn-warning:focus,
+.btn-white.btn-warning.active,
+.btn-white.btn-warning:active,
+.open .btn-white.btn-warning.dropdown-toggle {
+ background-color: #fef7ec !important;
+ border-color: #e7b979;
+}
+.btn-white.btn-warning:hover {
+ color: #db9a3d !important;
+}
+.btn-white.btn-warning.no-border:hover,
+.btn-white.btn-warning.no-border:active {
+ border-color: #e7b979;
+}
+.btn-white.btn-warning.disabled,
+.btn-white.btn-warning[disabled],
+fieldset[disabled] .btn-white.btn-warning,
+.btn-white.btn-warning.disabled:hover,
+.btn-white.btn-warning[disabled]:hover,
+fieldset[disabled] .btn-white.btn-warning:hover,
+.btn-white.btn-warning.disabled:focus,
+.btn-white.btn-warning[disabled]:focus,
+fieldset[disabled] .btn-white.btn-warning:focus,
+.btn-white.btn-warning.disabled:active,
+.btn-white.btn-warning[disabled]:active,
+fieldset[disabled] .btn-white.btn-warning:active,
+.btn-white.btn-warning.disabled.active,
+.btn-white.btn-warning[disabled].active,
+fieldset[disabled] .btn-white.btn-warning.active {
+ border-color: #e7b979;
+}
+.btn-white.btn-info {
+ border-color: #8fbcd9;
+ color: #70a0c1 !important;
+}
+.btn-white.btn-info:hover,
+.btn-white.btn-info:focus,
+.btn-white.btn-info.active,
+.btn-white.btn-info:active,
+.open .btn-white.btn-info.dropdown-toggle {
+ background-color: #eef5fa !important;
+ border-color: #8fbcd9;
+}
+.btn-white.btn-info:hover {
+ color: #5896bf !important;
+}
+.btn-white.btn-info.no-border:hover,
+.btn-white.btn-info.no-border:active {
+ border-color: #8fbcd9;
+}
+.btn-white.btn-info.disabled,
+.btn-white.btn-info[disabled],
+fieldset[disabled] .btn-white.btn-info,
+.btn-white.btn-info.disabled:hover,
+.btn-white.btn-info[disabled]:hover,
+fieldset[disabled] .btn-white.btn-info:hover,
+.btn-white.btn-info.disabled:focus,
+.btn-white.btn-info[disabled]:focus,
+fieldset[disabled] .btn-white.btn-info:focus,
+.btn-white.btn-info.disabled:active,
+.btn-white.btn-info[disabled]:active,
+fieldset[disabled] .btn-white.btn-info:active,
+.btn-white.btn-info.disabled.active,
+.btn-white.btn-info[disabled].active,
+fieldset[disabled] .btn-white.btn-info.active {
+ border-color: #8fbcd9;
+}
+.btn-white.btn-inverse {
+ border-color: #959595;
+ color: #555555 !important;
+}
+.btn-white.btn-inverse:hover,
+.btn-white.btn-inverse:focus,
+.btn-white.btn-inverse.active,
+.btn-white.btn-inverse:active,
+.open .btn-white.btn-inverse.dropdown-toggle {
+ background-color: #e4e4e4 !important;
+ border-color: #959595;
+}
+.btn-white.btn-inverse:hover {
+ color: #4c4545 !important;
+}
+.btn-white.btn-inverse.no-border:hover,
+.btn-white.btn-inverse.no-border:active {
+ border-color: #959595;
+}
+.btn-white.btn-inverse.disabled,
+.btn-white.btn-inverse[disabled],
+fieldset[disabled] .btn-white.btn-inverse,
+.btn-white.btn-inverse.disabled:hover,
+.btn-white.btn-inverse[disabled]:hover,
+fieldset[disabled] .btn-white.btn-inverse:hover,
+.btn-white.btn-inverse.disabled:focus,
+.btn-white.btn-inverse[disabled]:focus,
+fieldset[disabled] .btn-white.btn-inverse:focus,
+.btn-white.btn-inverse.disabled:active,
+.btn-white.btn-inverse[disabled]:active,
+fieldset[disabled] .btn-white.btn-inverse:active,
+.btn-white.btn-inverse.disabled.active,
+.btn-white.btn-inverse[disabled].active,
+fieldset[disabled] .btn-white.btn-inverse.active {
+ border-color: #959595;
+}
+.btn-white.btn-pink {
+ border-color: #d299ae;
+ color: #af6f87 !important;
+}
+.btn-white.btn-pink:hover,
+.btn-white.btn-pink:focus,
+.btn-white.btn-pink.active,
+.btn-white.btn-pink:active,
+.open .btn-white.btn-pink.dropdown-toggle {
+ background-color: #fbeff4 !important;
+ border-color: #d299ae;
+}
+.btn-white.btn-pink:hover {
+ color: #ac5978 !important;
+}
+.btn-white.btn-pink.no-border:hover,
+.btn-white.btn-pink.no-border:active {
+ border-color: #d299ae;
+}
+.btn-white.btn-pink.disabled,
+.btn-white.btn-pink[disabled],
+fieldset[disabled] .btn-white.btn-pink,
+.btn-white.btn-pink.disabled:hover,
+.btn-white.btn-pink[disabled]:hover,
+fieldset[disabled] .btn-white.btn-pink:hover,
+.btn-white.btn-pink.disabled:focus,
+.btn-white.btn-pink[disabled]:focus,
+fieldset[disabled] .btn-white.btn-pink:focus,
+.btn-white.btn-pink.disabled:active,
+.btn-white.btn-pink[disabled]:active,
+fieldset[disabled] .btn-white.btn-pink:active,
+.btn-white.btn-pink.disabled.active,
+.btn-white.btn-pink[disabled].active,
+fieldset[disabled] .btn-white.btn-pink.active {
+ border-color: #d299ae;
+}
+.btn-white.btn-purple {
+ border-color: #b7b1c6;
+ color: #7d6fa2 !important;
+}
+.btn-white.btn-purple:hover,
+.btn-white.btn-purple:focus,
+.btn-white.btn-purple.active,
+.btn-white.btn-purple:active,
+.open .btn-white.btn-purple.dropdown-toggle {
+ background-color: #efedf5 !important;
+ border-color: #b7b1c6;
+}
+.btn-white.btn-purple:hover {
+ color: #6d5b9c !important;
+}
+.btn-white.btn-purple.no-border:hover,
+.btn-white.btn-purple.no-border:active {
+ border-color: #b7b1c6;
+}
+.btn-white.btn-purple.disabled,
+.btn-white.btn-purple[disabled],
+fieldset[disabled] .btn-white.btn-purple,
+.btn-white.btn-purple.disabled:hover,
+.btn-white.btn-purple[disabled]:hover,
+fieldset[disabled] .btn-white.btn-purple:hover,
+.btn-white.btn-purple.disabled:focus,
+.btn-white.btn-purple[disabled]:focus,
+fieldset[disabled] .btn-white.btn-purple:focus,
+.btn-white.btn-purple.disabled:active,
+.btn-white.btn-purple[disabled]:active,
+fieldset[disabled] .btn-white.btn-purple:active,
+.btn-white.btn-purple.disabled.active,
+.btn-white.btn-purple[disabled].active,
+fieldset[disabled] .btn-white.btn-purple.active {
+ border-color: #b7b1c6;
+}
+.btn-white.btn-yellow {
+ border-color: #ecd181;
+ color: #d3a61a !important;
+}
+.btn-white.btn-yellow:hover,
+.btn-white.btn-yellow:focus,
+.btn-white.btn-yellow.active,
+.btn-white.btn-yellow:active,
+.open .btn-white.btn-yellow.dropdown-toggle {
+ background-color: #fdf7e4 !important;
+ border-color: #ecd181;
+}
+.btn-white.btn-yellow:hover {
+ color: #c29712 !important;
+}
+.btn-white.btn-yellow.no-border:hover,
+.btn-white.btn-yellow.no-border:active {
+ border-color: #ecd181;
+}
+.btn-white.btn-yellow.disabled,
+.btn-white.btn-yellow[disabled],
+fieldset[disabled] .btn-white.btn-yellow,
+.btn-white.btn-yellow.disabled:hover,
+.btn-white.btn-yellow[disabled]:hover,
+fieldset[disabled] .btn-white.btn-yellow:hover,
+.btn-white.btn-yellow.disabled:focus,
+.btn-white.btn-yellow[disabled]:focus,
+fieldset[disabled] .btn-white.btn-yellow:focus,
+.btn-white.btn-yellow.disabled:active,
+.btn-white.btn-yellow[disabled]:active,
+fieldset[disabled] .btn-white.btn-yellow:active,
+.btn-white.btn-yellow.disabled.active,
+.btn-white.btn-yellow[disabled].active,
+fieldset[disabled] .btn-white.btn-yellow.active {
+ border-color: #ecd181;
+}
+.btn-white.btn-grey {
+ border-color: #c6c6c6;
+ color: #8c8c8c !important;
+}
+.btn-white.btn-grey:hover,
+.btn-white.btn-grey:focus,
+.btn-white.btn-grey.active,
+.btn-white.btn-grey:active,
+.open .btn-white.btn-grey.dropdown-toggle {
+ background-color: #ededed !important;
+ border-color: #c6c6c6;
+}
+.btn-white.btn-grey:hover {
+ color: #857979 !important;
+}
+.btn-white.btn-grey.no-border:hover,
+.btn-white.btn-grey.no-border:active {
+ border-color: #c6c6c6;
+}
+.btn-white.btn-grey.disabled,
+.btn-white.btn-grey[disabled],
+fieldset[disabled] .btn-white.btn-grey,
+.btn-white.btn-grey.disabled:hover,
+.btn-white.btn-grey[disabled]:hover,
+fieldset[disabled] .btn-white.btn-grey:hover,
+.btn-white.btn-grey.disabled:focus,
+.btn-white.btn-grey[disabled]:focus,
+fieldset[disabled] .btn-white.btn-grey:focus,
+.btn-white.btn-grey.disabled:active,
+.btn-white.btn-grey[disabled]:active,
+fieldset[disabled] .btn-white.btn-grey:active,
+.btn-white.btn-grey.disabled.active,
+.btn-white.btn-grey[disabled].active,
+fieldset[disabled] .btn-white.btn-grey.active {
+ border-color: #c6c6c6;
}
.btn.disabled.active,
.btn[disabled].active,
@@ -3365,7 +5871,6 @@ fieldset[disabled] .btn-light.active {
top: 0;
left: 0;
}
-/* active buttons */
.btn.active {
color: #efe5b5;
}
@@ -3383,7 +5888,7 @@ fieldset[disabled] .btn-light.active {
right: -3px;
bottom: -3px;
}
-.btn.active.btn-large:after {
+.btn.active.btn-lg:after {
left: -5px;
right: -5px;
bottom: -5px;
@@ -3406,41 +5911,38 @@ fieldset[disabled] .btn-light.active {
.btn.active.btn-light:after {
border-bottom-color: #B5B5B5;
}
-/* icons inside buttons */
-.btn > [class*="fa-"] {
- display: inline;
+.btn > .ace-icon {
margin-right: 4px;
}
-.btn > [class*="fa-"].fa-on-right {
+.btn > .ace-icon.icon-on-right {
margin-right: 0;
margin-left: 4px;
}
-.btn > .fa-only[class*="fa-"] {
- margin: 0;
- vertical-align: middle;
+.btn > .icon-only.ace-icon {
+ margin: 0 !important;
text-align: center;
padding: 0;
}
-.btn-large > [class*="fa-"] {
+.btn-large > .ace-icon {
margin-right: 6px;
}
-.btn-large > [class*="fa-"].fa-on-right {
+.btn-large > .ace-icon.icon-on-right {
margin-right: 0;
margin-left: 6px;
}
-.btn-sm > [class*="fa-"] {
+.btn-sm > .ace-icon {
margin-right: 3px;
}
-.btn-sm > [class*="fa-"].fa-on-right {
+.btn-sm > .ace-icon.icon-on-right {
margin-right: 0;
margin-left: 3px;
}
-.btn-xs > [class*="fa-"],
-.btn-minier > [class*="fa-"] {
+.btn-xs > .ace-icon,
+.btn-minier > .ace-icon {
margin-right: 2px;
}
-.btn-xs > [class*="fa-"].fa-on-right,
-.btn-minier > [class*="fa-"].fa-on-right {
+.btn-xs > .ace-icon.icon-on-right,
+.btn-minier > .ace-icon.icon-on-right {
margin-right: 0;
margin-left: 2px;
}
@@ -3466,24 +5968,16 @@ fieldset[disabled] .btn-light.active {
}
.btn.btn-link.disabled,
.btn.btn-link[disabled] {
- background: none;
+ background: transparent none !important;
opacity: 0.65;
filter: alpha(opacity=65);
-}
-.btn.btn-link.disabled:hover,
-.btn.btn-link[disabled]:hover {
- background: none !important;
text-decoration: none !important;
}
.btn.btn-no-border {
border-width: 0 !important;
}
-/* button groups */
-.btn-group > .btn {
- /* caret inside buttons */
-
- /* dropdown toggle */
-
+.btn-group:first-child {
+ margin-left: 0;
}
.btn-group > .btn,
.btn-group > .btn + .btn {
@@ -3534,7 +6028,6 @@ fieldset[disabled] .btn-light.active {
margin: 0 1px 0 0;
border-width: 3px;
/* the border under an active button in button groups */
-
}
.btn-group > .btn.active:after,
.btn-group + .btn.active:after {
@@ -3547,7 +6040,6 @@ fieldset[disabled] .btn-light.active {
.btn-group + .btn-large {
border-width: 4px;
/* the border under an active button in button groups */
-
}
.btn-group > .btn-large.active:after,
.btn-group + .btn-large.active:after {
@@ -3560,7 +6052,6 @@ fieldset[disabled] .btn-light.active {
.btn-group + .btn-sm {
border-width: 2px;
/* the border under an active button in button groups */
-
}
.btn-group > .btn-sm.active:after,
.btn-group + .btn-sm.active:after {
@@ -3573,7 +6064,6 @@ fieldset[disabled] .btn-light.active {
.btn-group + .btn-xs {
border-width: 1px;
/* the border under an active button in button groups */
-
}
.btn-group > .btn-xs.active:after,
.btn-group + .btn-xs.active:after {
@@ -3586,7 +6076,6 @@ fieldset[disabled] .btn-light.active {
.btn-group + .btn-minier {
border-width: 1px;
/* the border under an active button in button groups */
-
}
.btn-group > .btn-minier.active:after,
.btn-group + .btn-minier.active:after {
@@ -3598,14 +6087,53 @@ fieldset[disabled] .btn-light.active {
.btn-group > .btn {
border-radius: 0 !important;
}
+.btn-group > .btn.btn-round {
+ border-radius: 4px !important;
+}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn + .btn {
- margin: 1px 0 0;
+ margin: 1px 0 0 !important;
}
.btn-group-vertical > .btn:first-child {
- margin-right: 0;
+ margin-top: 0 !important;
+}
+.btn-group.btn-overlap > .btn {
+ margin-right: -1px;
+}
+.btn-group.btn-corner > .btn:first-child {
+ border-bottom-left-radius: 8px !important;
+ border-top-left-radius: 8px !important;
+}
+.btn-group.btn-corner > .btn:last-child {
+ border-bottom-right-radius: 8px !important;
+ border-top-right-radius: 8px !important;
+}
+.btn-group.btn-corner > .btn.btn-sm:first-child {
+ border-bottom-left-radius: 6px !important;
+ border-top-left-radius: 6px !important;
+}
+.btn-group.btn-corner > .btn.btn-sm:last-child {
+ border-bottom-right-radius: 6px !important;
+ border-top-right-radius: 6px !important;
+}
+.btn-group.btn-corner > .btn.btn-xs:first-child {
+ border-bottom-left-radius: 4px !important;
+ border-top-left-radius: 4px !important;
+}
+.btn-group.btn-corner > .btn.btn-xs:last-child {
+ border-bottom-right-radius: 4px !important;
+ border-top-right-radius: 4px !important;
+}
+.btn.btn-white {
+ border-width: 1px;
+}
+.btn.btn-bold {
+ border-bottom-width: 2px;
+}
+.btn.btn-round {
+ border-bottom-width: 2px;
+ border-radius: 4px !important;
}
-/* application buttons */
.btn.btn-app {
display: inline-block;
width: 100px;
@@ -3628,9 +6156,8 @@ fieldset[disabled] .btn-light.active {
.btn-app.disabled:hover,
.btn-app.btn-default.disabled:hover {
background: #b4c2cc !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#bcc9d5), to(#abbac3)) !important;
- background-image: -webkit-linear-gradient(top, #bcc9d5, 0%, #abbac3, 100%) !important;
- background-image: -moz-linear-gradient(top, #bcc9d5 0%, #abbac3 100%) !important;
+ background-image: -webkit-linear-gradient(top, #bcc9d5 0%, #abbac3 100%) !important;
+ background-image: -o-linear-gradient(top, #bcc9d5 0%, #abbac3 100%) !important;
background-image: linear-gradient(to bottom, #bcc9d5 0%, #abbac3 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcc9d5', endColorstr='#ffabbac3', GradientType=0) !important;
@@ -3638,9 +6165,8 @@ fieldset[disabled] .btn-light.active {
.btn-app:hover,
.btn-app.btn-default:hover {
background: #9baebc !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a3b5c5), to(#93a6b2)) !important;
- background-image: -webkit-linear-gradient(top, #a3b5c5, 0%, #93a6b2, 100%) !important;
- background-image: -moz-linear-gradient(top, #a3b5c5 0%, #93a6b2 100%) !important;
+ background-image: -webkit-linear-gradient(top, #a3b5c5 0%, #93a6b2 100%) !important;
+ background-image: -o-linear-gradient(top, #a3b5c5 0%, #93a6b2 100%) !important;
background-image: linear-gradient(to bottom, #a3b5c5 0%, #93a6b2 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3b5c5', endColorstr='#ff93a6b2', GradientType=0) !important;
@@ -3648,19 +6174,17 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-primary,
.btn-app.btn-primary.no-hover:hover,
.btn-app.btn-primary.disabled:hover {
- background: #2a8bcc !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3b98d6), to(#197ec1)) !important;
- background-image: -webkit-linear-gradient(top, #3b98d6, 0%, #197ec1, 100%) !important;
- background-image: -moz-linear-gradient(top, #3b98d6 0%, #197ec1 100%) !important;
+ background: #2a8bcb !important;
+ background-image: -webkit-linear-gradient(top, #3b98d6 0%, #197ec1 100%) !important;
+ background-image: -o-linear-gradient(top, #3b98d6 0%, #197ec1 100%) !important;
background-image: linear-gradient(to bottom, #3b98d6 0%, #197ec1 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b98d6', endColorstr='#ff197ec1', GradientType=0) !important;
}
.btn-app.btn-primary:hover {
background: #1d6fa6 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#267eb8), to(#136194)) !important;
- background-image: -webkit-linear-gradient(top, #267eb8, 0%, #136194, 100%) !important;
- background-image: -moz-linear-gradient(top, #267eb8 0%, #136194 100%) !important;
+ background-image: -webkit-linear-gradient(top, #267eb8 0%, #136194 100%) !important;
+ background-image: -o-linear-gradient(top, #267eb8 0%, #136194 100%) !important;
background-image: linear-gradient(to bottom, #267eb8 0%, #136194 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff267eb8', endColorstr='#ff136194', GradientType=0) !important;
@@ -3669,18 +6193,16 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-info.no-hover:hover,
.btn-app.btn-info.disabled:hover {
background: #68adde !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#75b5e6), to(#5ba4d5)) !important;
- background-image: -webkit-linear-gradient(top, #75b5e6, 0%, #5ba4d5, 100%) !important;
- background-image: -moz-linear-gradient(top, #75b5e6 0%, #5ba4d5 100%) !important;
+ background-image: -webkit-linear-gradient(top, #75b5e6 0%, #5ba4d5 100%) !important;
+ background-image: -o-linear-gradient(top, #75b5e6 0%, #5ba4d5 100%) !important;
background-image: linear-gradient(to bottom, #75b5e6 0%, #5ba4d5 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff75b5e6', endColorstr='#ff5ba4d5', GradientType=0) !important;
}
.btn-app.btn-info:hover {
background: #3f96d4 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#4a9ede), to(#348dc9)) !important;
- background-image: -webkit-linear-gradient(top, #4a9ede, 0%, #348dc9, 100%) !important;
- background-image: -moz-linear-gradient(top, #4a9ede 0%, #348dc9 100%) !important;
+ background-image: -webkit-linear-gradient(top, #4a9ede 0%, #348dc9 100%) !important;
+ background-image: -o-linear-gradient(top, #4a9ede 0%, #348dc9 100%) !important;
background-image: linear-gradient(to bottom, #4a9ede 0%, #348dc9 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a9ede', endColorstr='#ff348dc9', GradientType=0) !important;
@@ -3688,19 +6210,17 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-success,
.btn-app.btn-success.no-hover:hover,
.btn-app.btn-success.disabled:hover {
- background: #86b558 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#8ebf60), to(#7daa50)) !important;
- background-image: -webkit-linear-gradient(top, #8ebf60, 0%, #7daa50, 100%) !important;
- background-image: -moz-linear-gradient(top, #8ebf60 0%, #7daa50 100%) !important;
+ background: #85b558 !important;
+ background-image: -webkit-linear-gradient(top, #8ebf60 0%, #7daa50 100%) !important;
+ background-image: -o-linear-gradient(top, #8ebf60 0%, #7daa50 100%) !important;
background-image: linear-gradient(to bottom, #8ebf60 0%, #7daa50 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ebf60', endColorstr='#ff7daa50', GradientType=0) !important;
}
.btn-app.btn-success:hover {
background: #6c9842 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#74a844), to(#648740)) !important;
- background-image: -webkit-linear-gradient(top, #74a844, 0%, #648740, 100%) !important;
- background-image: -moz-linear-gradient(top, #74a844 0%, #648740 100%) !important;
+ background-image: -webkit-linear-gradient(top, #74a844 0%, #648740 100%) !important;
+ background-image: -o-linear-gradient(top, #74a844 0%, #648740 100%) !important;
background-image: linear-gradient(to bottom, #74a844 0%, #648740 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74a844', endColorstr='#ff648740', GradientType=0) !important;
@@ -3709,18 +6229,16 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-danger.no-hover:hover,
.btn-app.btn-danger.disabled:hover {
background: #d3413b !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d55b52), to(#d12723)) !important;
- background-image: -webkit-linear-gradient(top, #d55b52, 0%, #d12723, 100%) !important;
- background-image: -moz-linear-gradient(top, #d55b52 0%, #d12723 100%) !important;
+ background-image: -webkit-linear-gradient(top, #d55b52 0%, #d12723 100%) !important;
+ background-image: -o-linear-gradient(top, #d55b52 0%, #d12723 100%) !important;
background-image: linear-gradient(to bottom, #d55b52 0%, #d12723 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd55b52', endColorstr='#ffd12723', GradientType=0) !important;
}
.btn-app.btn-danger:hover {
background: #b52c26 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#c43a30), to(#a51f1c)) !important;
- background-image: -webkit-linear-gradient(top, #c43a30, 0%, #a51f1c, 100%) !important;
- background-image: -moz-linear-gradient(top, #c43a30 0%, #a51f1c 100%) !important;
+ background-image: -webkit-linear-gradient(top, #c43a30 0%, #a51f1c 100%) !important;
+ background-image: -o-linear-gradient(top, #c43a30 0%, #a51f1c 100%) !important;
background-image: linear-gradient(to bottom, #c43a30 0%, #a51f1c 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc43a30', endColorstr='#ffa51f1c', GradientType=0) !important;
@@ -3729,18 +6247,16 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-warning.no-hover:hover,
.btn-app.btn-warning.disabled:hover {
background: #ffb44b !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffbf66), to(#ffa830)) !important;
- background-image: -webkit-linear-gradient(top, #ffbf66, 0%, #ffa830, 100%) !important;
- background-image: -moz-linear-gradient(top, #ffbf66 0%, #ffa830 100%) !important;
+ background-image: -webkit-linear-gradient(top, #ffbf66 0%, #ffa830 100%) !important;
+ background-image: -o-linear-gradient(top, #ffbf66 0%, #ffa830 100%) !important;
background-image: linear-gradient(to bottom, #ffbf66 0%, #ffa830 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffbf66', endColorstr='#ffffa830', GradientType=0) !important;
}
.btn-app.btn-warning:hover {
background: #fe9e19 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffaa33), to(#fc9200)) !important;
- background-image: -webkit-linear-gradient(top, #ffaa33, 0%, #fc9200, 100%) !important;
- background-image: -moz-linear-gradient(top, #ffaa33 0%, #fc9200 100%) !important;
+ background-image: -webkit-linear-gradient(top, #ffaa33 0%, #fc9200 100%) !important;
+ background-image: -o-linear-gradient(top, #ffaa33 0%, #fc9200 100%) !important;
background-image: linear-gradient(to bottom, #ffaa33 0%, #fc9200 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffaa33', endColorstr='#fffc9200', GradientType=0) !important;
@@ -3749,18 +6265,16 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-purple.no-hover:hover,
.btn-app.btn-purple.disabled:hover {
background: #9889c1 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a696ce), to(#8a7cb4)) !important;
- background-image: -webkit-linear-gradient(top, #a696ce, 0%, #8a7cb4, 100%) !important;
- background-image: -moz-linear-gradient(top, #a696ce 0%, #8a7cb4 100%) !important;
+ background-image: -webkit-linear-gradient(top, #a696ce 0%, #8a7cb4 100%) !important;
+ background-image: -o-linear-gradient(top, #a696ce 0%, #8a7cb4 100%) !important;
background-image: linear-gradient(to bottom, #a696ce 0%, #8a7cb4 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa696ce', endColorstr='#ff8a7cb4', GradientType=0) !important;
}
.btn-app.btn-purple:hover {
background: #7b68af !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#8973be), to(#6d5ca1)) !important;
- background-image: -webkit-linear-gradient(top, #8973be, 0%, #6d5ca1, 100%) !important;
- background-image: -moz-linear-gradient(top, #8973be 0%, #6d5ca1 100%) !important;
+ background-image: -webkit-linear-gradient(top, #8973be 0%, #6d5ca1 100%) !important;
+ background-image: -o-linear-gradient(top, #8973be 0%, #6d5ca1 100%) !important;
background-image: linear-gradient(to bottom, #8973be 0%, #6d5ca1 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8973be', endColorstr='#ff6d5ca1', GradientType=0) !important;
@@ -3769,18 +6283,16 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-pink.no-hover:hover,
.btn-app.btn-pink.disabled:hover {
background: #d54c7e !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#db5e8c), to(#ce3970)) !important;
- background-image: -webkit-linear-gradient(top, #db5e8c, 0%, #ce3970, 100%) !important;
- background-image: -moz-linear-gradient(top, #db5e8c 0%, #ce3970 100%) !important;
+ background-image: -webkit-linear-gradient(top, #db5e8c 0%, #ce3970 100%) !important;
+ background-image: -o-linear-gradient(top, #db5e8c 0%, #ce3970 100%) !important;
background-image: linear-gradient(to bottom, #db5e8c 0%, #ce3970 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb5e8c', endColorstr='#ffce3970', GradientType=0) !important;
}
.btn-app.btn-pink:hover {
background: #be2f64 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d2346e), to(#aa2a59)) !important;
- background-image: -webkit-linear-gradient(top, #d2346e, 0%, #aa2a59, 100%) !important;
- background-image: -moz-linear-gradient(top, #d2346e 0%, #aa2a59 100%) !important;
+ background-image: -webkit-linear-gradient(top, #d2346e 0%, #aa2a59 100%) !important;
+ background-image: -o-linear-gradient(top, #d2346e 0%, #aa2a59 100%) !important;
background-image: linear-gradient(to bottom, #d2346e 0%, #aa2a59 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2346e', endColorstr='#ffaa2a59', GradientType=0) !important;
@@ -3789,18 +6301,16 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-inverse.no-hover:hover,
.btn-app.btn-inverse.disabled:hover {
background: #444444 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#555555), to(#333333)) !important;
- background-image: -webkit-linear-gradient(top, #555555, 0%, #333333, 100%) !important;
- background-image: -moz-linear-gradient(top, #555555 0%, #333333 100%) !important;
+ background-image: -webkit-linear-gradient(top, #555555 0%, #333333 100%) !important;
+ background-image: -o-linear-gradient(top, #555555 0%, #333333 100%) !important;
background-image: linear-gradient(to bottom, #555555 0%, #333333 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0) !important;
}
.btn-app.btn-inverse:hover {
background: #2b2b2b !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3b3b3b), to(#1a1a1a)) !important;
- background-image: -webkit-linear-gradient(top, #3b3b3b, 0%, #1a1a1a, 100%) !important;
- background-image: -moz-linear-gradient(top, #3b3b3b 0%, #1a1a1a 100%) !important;
+ background-image: -webkit-linear-gradient(top, #3b3b3b 0%, #1a1a1a 100%) !important;
+ background-image: -o-linear-gradient(top, #3b3b3b 0%, #1a1a1a 100%) !important;
background-image: linear-gradient(to bottom, #3b3b3b 0%, #1a1a1a 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b3b3b', endColorstr='#ff1a1a1a', GradientType=0) !important;
@@ -3809,18 +6319,16 @@ fieldset[disabled] .btn-light.active {
.btn-app.btn-grey.no-hover:hover,
.btn-app.btn-grey.disabled:hover {
background: #797979 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#898989), to(#696969)) !important;
- background-image: -webkit-linear-gradient(top, #898989, 0%, #696969, 100%) !important;
- background-image: -moz-linear-gradient(top, #898989 0%, #696969 100%) !important;
+ background-image: -webkit-linear-gradient(top, #898989 0%, #696969 100%) !important;
+ background-image: -o-linear-gradient(top, #898989 0%, #696969 100%) !important;
background-image: linear-gradient(to bottom, #898989 0%, #696969 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff898989', endColorstr='#ff696969', GradientType=0) !important;
}
.btn-app.btn-grey:hover {
background: #6c6c6c !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#7c7c7c), to(#5c5c5c)) !important;
- background-image: -webkit-linear-gradient(top, #7c7c7c, 0%, #5c5c5c, 100%) !important;
- background-image: -moz-linear-gradient(top, #7c7c7c 0%, #5c5c5c 100%) !important;
+ background-image: -webkit-linear-gradient(top, #7c7c7c 0%, #5c5c5c 100%) !important;
+ background-image: -o-linear-gradient(top, #7c7c7c 0%, #5c5c5c 100%) !important;
background-image: linear-gradient(to bottom, #7c7c7c 0%, #5c5c5c 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c7c7c', endColorstr='#ff5c5c5c', GradientType=0) !important;
@@ -3833,18 +6341,16 @@ fieldset[disabled] .btn-light.active {
.btn.btn-app.btn-light.no-hover:hover,
.btn.btn-app.btn-light.disabled:hover {
background: #ededed !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f4f4f4), to(#e6e6e6)) !important;
- background-image: -webkit-linear-gradient(top, #f4f4f4, 0%, #e6e6e6, 100%) !important;
- background-image: -moz-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%) !important;
+ background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%) !important;
+ background-image: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%) !important;
background-image: linear-gradient(to bottom, #f4f4f4 0%, #e6e6e6 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe6e6e6', GradientType=0) !important;
}
.btn.btn-app.btn-light:hover {
background: #e0e0e0 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e7e7e7), to(#d9d9d9)) !important;
- background-image: -webkit-linear-gradient(top, #e7e7e7, 0%, #d9d9d9, 100%) !important;
- background-image: -moz-linear-gradient(top, #e7e7e7 0%, #d9d9d9 100%) !important;
+ background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #d9d9d9 100%) !important;
+ background-image: -o-linear-gradient(top, #e7e7e7 0%, #d9d9d9 100%) !important;
background-image: linear-gradient(to bottom, #e7e7e7 0%, #d9d9d9 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e7e7', endColorstr='#ffd9d9d9', GradientType=0) !important;
@@ -3857,32 +6363,27 @@ fieldset[disabled] .btn-light.active {
.btn.btn-app.btn-yellow.no-hover:hover,
.btn.btn-app.btn-yellow.disabled:hover {
background: #fee088 !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffe8a5), to(#fcd76a)) !important;
- background-image: -webkit-linear-gradient(top, #ffe8a5, 0%, #fcd76a, 100%) !important;
- background-image: -moz-linear-gradient(top, #ffe8a5 0%, #fcd76a 100%) !important;
+ background-image: -webkit-linear-gradient(top, #ffe8a5 0%, #fcd76a 100%) !important;
+ background-image: -o-linear-gradient(top, #ffe8a5 0%, #fcd76a 100%) !important;
background-image: linear-gradient(to bottom, #ffe8a5 0%, #fcd76a 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe8a5', endColorstr='#fffcd76a', GradientType=0) !important;
}
.btn.btn-app.btn-yellow:hover {
background: #fdd96e !important;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffe18b), to(#fbd051)) !important;
- background-image: -webkit-linear-gradient(top, #ffe18b, 0%, #fbd051, 100%) !important;
- background-image: -moz-linear-gradient(top, #ffe18b 0%, #fbd051 100%) !important;
+ background-image: -webkit-linear-gradient(top, #ffe18b 0%, #fbd051 100%) !important;
+ background-image: -o-linear-gradient(top, #ffe18b 0%, #fbd051 100%) !important;
background-image: linear-gradient(to bottom, #ffe18b 0%, #fbd051 100%) !important;
background-repeat: repeat-x !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe18b', endColorstr='#fffbd051', GradientType=0) !important;
}
.btn.btn-app {
- /* badge & label inside buttons */
-
/* active state */
-
}
.btn.btn-app.btn-sm {
width: 80px;
font-size: 16px;
- border-radius: 10px ;
+ border-radius: 10px;
line-height: 1.5;
}
.btn.btn-app.btn-xs {
@@ -3893,7 +6394,7 @@ fieldset[disabled] .btn-light.active {
padding-top: 8px;
line-height: 1.45;
}
-.btn.btn-app > [class*=icon] {
+.btn.btn-app > .ace-icon {
display: block;
font-size: 42px;
margin: 0 0 4px;
@@ -3901,13 +6402,13 @@ fieldset[disabled] .btn-light.active {
min-width: 0;
padding: 0;
}
-.btn.btn-app.btn-sm > [class*=icon] {
+.btn.btn-app.btn-sm > .ace-icon {
display: block;
font-size: 32px;
line-height: 30px;
margin: 0 0 3px;
}
-.btn.btn-app.btn-xs > [class*=icon] {
+.btn.btn-app.btn-xs > .ace-icon {
display: block;
font-size: 24px;
line-height: 24px;
@@ -3927,6 +6428,7 @@ fieldset[disabled] .btn-light.active {
padding: 1px 3px;
text-align: center;
font-size: 12px;
+ color: #FFF;
}
.btn.btn-app > .badge.badge-left,
.btn.btn-app > .label.badge-left,
@@ -3965,7 +6467,6 @@ fieldset[disabled] .btn-light.active {
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset !important;
}
-/* labels & badges */
.label {
border-radius: 0;
text-shadow: none;
@@ -4091,10 +6592,12 @@ fieldset[disabled] .btn-light.active {
z-index: -1;
border: 1px solid transparent;
border-right-color: #abbac3;
+ -moz-border-right-colors: #abbac3;
}
.label.arrowed-in:before {
border-color: #abbac3;
border-left-color: transparent !important;
+ -moz-border-left-colors: none !important;
}
.label.arrowed-right,
.label.arrowed-in-right {
@@ -4110,154 +6613,204 @@ fieldset[disabled] .btn-light.active {
z-index: -1;
border: 1px solid transparent;
border-left-color: #abbac3;
+ -moz-border-left-colors: #abbac3;
}
.label.arrowed-in-right:after {
border-color: #abbac3;
border-right-color: transparent !important;
+ -moz-border-right-colors: none !important;
}
.label-info.arrowed:before {
border-right-color: #3a87ad;
+ -moz-border-right-colors: #3a87ad;
}
.label-info.arrowed-in:before {
border-color: #3a87ad;
+ -moz-border-right-colors: #3a87ad;
}
.label-info.arrowed-right:after {
border-left-color: #3a87ad;
+ -moz-border-left-colors: #3a87ad;
}
.label-info.arrowed-in-right:after {
border-color: #3a87ad;
+ -moz-border-left-colors: #3a87ad;
}
.label-primary.arrowed:before {
border-right-color: #428bca;
+ -moz-border-right-colors: #428bca;
}
.label-primary.arrowed-in:before {
border-color: #428bca;
+ -moz-border-right-colors: #428bca;
}
.label-primary.arrowed-right:after {
border-left-color: #428bca;
+ -moz-border-left-colors: #428bca;
}
.label-primary.arrowed-in-right:after {
border-color: #428bca;
+ -moz-border-left-colors: #428bca;
}
.label-success.arrowed:before {
border-right-color: #82af6f;
+ -moz-border-right-colors: #82af6f;
}
.label-success.arrowed-in:before {
border-color: #82af6f;
+ -moz-border-right-colors: #82af6f;
}
.label-success.arrowed-right:after {
border-left-color: #82af6f;
+ -moz-border-left-colors: #82af6f;
}
.label-success.arrowed-in-right:after {
border-color: #82af6f;
+ -moz-border-left-colors: #82af6f;
}
.label-warning.arrowed:before {
border-right-color: #f89406;
+ -moz-border-right-colors: #f89406;
}
.label-warning.arrowed-in:before {
border-color: #f89406;
+ -moz-border-right-colors: #f89406;
}
.label-warning.arrowed-right:after {
border-left-color: #f89406;
+ -moz-border-left-colors: #f89406;
}
.label-warning.arrowed-in-right:after {
border-color: #f89406;
+ -moz-border-left-colors: #f89406;
}
.label-important.arrowed:before {
border-right-color: #d15b47;
+ -moz-border-right-colors: #d15b47;
}
.label-important.arrowed-in:before {
border-color: #d15b47;
+ -moz-border-right-colors: #d15b47;
}
.label-important.arrowed-right:after {
border-left-color: #d15b47;
+ -moz-border-left-colors: #d15b47;
}
.label-important.arrowed-in-right:after {
border-color: #d15b47;
+ -moz-border-left-colors: #d15b47;
}
.label-danger.arrowed:before {
border-right-color: #d15b47;
+ -moz-border-right-colors: #d15b47;
}
.label-danger.arrowed-in:before {
border-color: #d15b47;
+ -moz-border-right-colors: #d15b47;
}
.label-danger.arrowed-right:after {
border-left-color: #d15b47;
+ -moz-border-left-colors: #d15b47;
}
.label-danger.arrowed-in-right:after {
border-color: #d15b47;
+ -moz-border-left-colors: #d15b47;
}
.label-inverse.arrowed:before {
border-right-color: #333333;
+ -moz-border-right-colors: #333333;
}
.label-inverse.arrowed-in:before {
border-color: #333333;
+ -moz-border-right-colors: #333333;
}
.label-inverse.arrowed-right:after {
border-left-color: #333333;
+ -moz-border-left-colors: #333333;
}
.label-inverse.arrowed-in-right:after {
border-color: #333333;
+ -moz-border-left-colors: #333333;
}
.label-pink.arrowed:before {
border-right-color: #d6487e;
+ -moz-border-right-colors: #d6487e;
}
.label-pink.arrowed-in:before {
border-color: #d6487e;
+ -moz-border-right-colors: #d6487e;
}
.label-pink.arrowed-right:after {
border-left-color: #d6487e;
+ -moz-border-left-colors: #d6487e;
}
.label-pink.arrowed-in-right:after {
border-color: #d6487e;
+ -moz-border-left-colors: #d6487e;
}
.label-purple.arrowed:before {
border-right-color: #9585bf;
+ -moz-border-right-colors: #9585bf;
}
.label-purple.arrowed-in:before {
border-color: #9585bf;
+ -moz-border-right-colors: #9585bf;
}
.label-purple.arrowed-right:after {
border-left-color: #9585bf;
+ -moz-border-left-colors: #9585bf;
}
.label-purple.arrowed-in-right:after {
border-color: #9585bf;
+ -moz-border-left-colors: #9585bf;
}
.label-yellow.arrowed:before {
border-right-color: #fee188;
+ -moz-border-right-colors: #fee188;
}
.label-yellow.arrowed-in:before {
border-color: #fee188;
+ -moz-border-right-colors: #fee188;
}
.label-yellow.arrowed-right:after {
border-left-color: #fee188;
+ -moz-border-left-colors: #fee188;
}
.label-yellow.arrowed-in-right:after {
border-color: #fee188;
+ -moz-border-left-colors: #fee188;
}
.label-light.arrowed:before {
border-right-color: #e7e7e7;
+ -moz-border-right-colors: #e7e7e7;
}
.label-light.arrowed-in:before {
border-color: #e7e7e7;
+ -moz-border-right-colors: #e7e7e7;
}
.label-light.arrowed-right:after {
border-left-color: #e7e7e7;
+ -moz-border-left-colors: #e7e7e7;
}
.label-light.arrowed-in-right:after {
border-color: #e7e7e7;
+ -moz-border-left-colors: #e7e7e7;
}
.label-grey.arrowed:before {
border-right-color: #a0a0a0;
+ -moz-border-right-colors: #a0a0a0;
}
.label-grey.arrowed-in:before {
border-color: #a0a0a0;
+ -moz-border-right-colors: #a0a0a0;
}
.label-grey.arrowed-right:after {
border-left-color: #a0a0a0;
+ -moz-border-left-colors: #a0a0a0;
}
.label-grey.arrowed-in-right:after {
border-color: #a0a0a0;
+ -moz-border-left-colors: #a0a0a0;
}
.label {
font-size: 12px;
@@ -4395,28 +6948,95 @@ fieldset[disabled] .btn-light.active {
border-width: 9px 4px;
}
.label > span,
-.label > [class*="fa-"] {
+.label > .ace-icon {
line-height: 1;
vertical-align: bottom;
}
-/* dropdown menus */
-.fa-white,
-.nav-pills > .active > a > [class^="fa-"],
-.nav-pills > .active > a > [class*=" fa-"],
-.nav-list > .active > a > [class^="fa-"],
-.nav-list > .active > a > [class*=" fa-"],
-.navbar-inverse .nav > .active > a > [class^="fa-"],
-.navbar-inverse .nav > .active > a > [class*=" fa-"],
-.dropdown-menu > li > a:hover > [class^="fa-"],
-.dropdown-menu > li > a:focus > [class^="fa-"],
-.dropdown-menu > li > a:hover > [class*=" fa-"],
-.dropdown-menu > li > a:focus > [class*=" fa-"],
-.dropdown-menu > .active > a > [class^="fa-"],
-.dropdown-menu > .active > a > [class*=" fa-"],
-.dropdown-submenu:hover > a > [class^="fa-"],
-.dropdown-submenu:focus > a > [class^="fa-"],
-.dropdown-submenu:hover > a > [class*=" fa-"],
-.dropdown-submenu:focus > a > [class*=" fa-"] {
+@media screen and (-webkit-min-device-pixel-ratio: 1.08) and (-webkit-max-device-pixel-ratio: 1.15), screen and (-webkit-min-device-pixel-ratio: 1.3) and (-webkit-max-device-pixel-ratio: 1.35), screen and (-webkit-min-device-pixel-ratio: 1.7) and (-webkit-max-device-pixel-ratio: 1.75) {
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
+ border-width: 10px 5px 10.5px;
+ left: -6px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
+ border-width: 10px 5px 10.5px;
+ right: -6px;
+ }
+}
+@media screen and (min--moz-device-pixel-ratio: 1.08) and (max--moz-device-pixel-ratio: 1.15), screen and (min--moz-device-pixel-ratio: 1.3) and (max--moz-device-pixel-ratio: 1.35), screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.75) {
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
+ border-width: 10px 5px 10.5px;
+ left: -6px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
+ border-width: 10px 5px 10.5px;
+ right: -6px;
+ }
+}
+@media screen and (-webkit-min-device-pixel-ratio: 1.3) and (-webkit-max-device-pixel-ratio: 1.34) {
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11.5px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11.5px;
+ }
+}
+@media screen and (min--moz-device-pixel-ratio: 1.3) and (max--moz-device-pixel-ratio: 1.34) {
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed:before {
+ border-width: 10px 6px 11px;
+ left: -11.5px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-right:after {
+ border-width: 10px 6px 11px;
+ right: -11.5px;
+ }
+}
+@media only screen and (-webkit-max-device-pixel-ratio: 1.7) and (-webkit-min-device-pixel-ratio: 1.75) {
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
+ border-width: 10px 5px;
+ left: -6px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
+ border-width: 10px 5px;
+ right: -6px;
+ }
+}
+@media only screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.75) {
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in:before {
+ border-width: 10px 5px;
+ left: -6px;
+ }
+ .label:not(.label-lg):not(.label-xlg):not(.label-sm).arrowed-in-right:after {
+ border-width: 10px 5px;
+ right: -6px;
+ }
+}
+.icon-white,
+.nav-pills > .active > a > .ace-icon,
+.nav-list > .active > a > .ace-icon,
+.navbar-inverse .nav > .active > a > .ace-icon,
+.dropdown-menu > li > a:hover > .ace-icon,
+.dropdown-menu > li > a:focus > .ace-icon,
+.dropdown-menu > .active > a > .ace-icon,
+.dropdown-submenu:hover > a > .ace-icon,
+.dropdown-submenu:focus > a > .ace-icon {
background-image: none;
}
.dropdown-menu {
@@ -4435,183 +7055,166 @@ fieldset[disabled] .btn-light.active {
min-width: 50px;
}
.dropdown-menu.dropdown-only-icon > li {
- float: left;
margin: 0 4px;
}
-.dropdown-menu.dropdown-only-icon > li > a [class*="fa-"] {
+.dropdown-menu.dropdown-only-icon > li > a .ace-icon {
width: 18px;
display: inline-block;
+ text-align: center;
}
-.dropdown-menu.dropdown-only-icon > li > a .fa-2x {
+.dropdown-menu.dropdown-only-icon > li > a .icon-2x {
width: 36px;
}
-.dropdown-menu li a:hover,
-.dropdown-menu li a:focus,
-.dropdown-menu li a:active,
-.dropdown-menu li.active a,
-.dropdown-menu li.active a:hover,
-.dropdown-menu .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-menu li > a:focus {
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus,
+.dropdown-menu > li > a:active,
+.dropdown-menu > li.active > a,
+.dropdown-menu > li.active > a:hover,
+.dropdown-menu .dropdown-submenu:hover > a {
background: #4f99c6;
color: #ffffff;
}
-.dropdown-default li a:hover,
-.dropdown-default li a:focus,
-.dropdown-default li a:active,
-.dropdown-default li.active a,
-.dropdown-default li.active a:hover,
-.dropdown-default .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-default li > a:focus {
+.dropdown-default > li > a:hover,
+.dropdown-default > li > a:focus,
+.dropdown-default > li > a:active,
+.dropdown-default > li.active > a,
+.dropdown-default > li.active > a:hover,
+.dropdown-default .dropdown-submenu:hover > a {
background: #abbac3;
color: #ffffff;
}
-.dropdown-info li a:hover,
-.dropdown-info li a:focus,
-.dropdown-info li a:active,
-.dropdown-info li.active a,
-.dropdown-info li.active a:hover,
-.dropdown-info .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-info li > a:focus {
+.dropdown-info > li > a:hover,
+.dropdown-info > li > a:focus,
+.dropdown-info > li > a:active,
+.dropdown-info > li.active > a,
+.dropdown-info > li.active > a:hover,
+.dropdown-info .dropdown-submenu:hover > a {
background: #6fb3e0;
color: #ffffff;
}
-.dropdown-primary li a:hover,
-.dropdown-primary li a:focus,
-.dropdown-primary li a:active,
-.dropdown-primary li.active a,
-.dropdown-primary li.active a:hover,
-.dropdown-primary .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-primary li > a:focus {
+.dropdown-primary > li > a:hover,
+.dropdown-primary > li > a:focus,
+.dropdown-primary > li > a:active,
+.dropdown-primary > li.active > a,
+.dropdown-primary > li.active > a:hover,
+.dropdown-primary .dropdown-submenu:hover > a {
background: #428bca;
color: #ffffff;
}
-.dropdown-success li a:hover,
-.dropdown-success li a:focus,
-.dropdown-success li a:active,
-.dropdown-success li.active a,
-.dropdown-success li.active a:hover,
-.dropdown-success .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-success li > a:focus {
+.dropdown-success > li > a:hover,
+.dropdown-success > li > a:focus,
+.dropdown-success > li > a:active,
+.dropdown-success > li.active > a,
+.dropdown-success > li.active > a:hover,
+.dropdown-success .dropdown-submenu:hover > a {
background: #87b87f;
color: #ffffff;
}
-.dropdown-warning li a:hover,
-.dropdown-warning li a:focus,
-.dropdown-warning li a:active,
-.dropdown-warning li.active a,
-.dropdown-warning li.active a:hover,
-.dropdown-warning .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-warning li > a:focus {
+.dropdown-warning > li > a:hover,
+.dropdown-warning > li > a:focus,
+.dropdown-warning > li > a:active,
+.dropdown-warning > li.active > a,
+.dropdown-warning > li.active > a:hover,
+.dropdown-warning .dropdown-submenu:hover > a {
background: #ffa24d;
color: #ffffff;
}
-.dropdown-danger li a:hover,
-.dropdown-danger li a:focus,
-.dropdown-danger li a:active,
-.dropdown-danger li.active a,
-.dropdown-danger li.active a:hover,
-.dropdown-danger .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-danger li > a:focus {
+.dropdown-danger > li > a:hover,
+.dropdown-danger > li > a:focus,
+.dropdown-danger > li > a:active,
+.dropdown-danger > li.active > a,
+.dropdown-danger > li.active > a:hover,
+.dropdown-danger .dropdown-submenu:hover > a {
background: #d15b47;
color: #ffffff;
}
-.dropdown-inverse li a:hover,
-.dropdown-inverse li a:focus,
-.dropdown-inverse li a:active,
-.dropdown-inverse li.active a,
-.dropdown-inverse li.active a:hover,
-.dropdown-inverse .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-inverse li > a:focus {
+.dropdown-inverse > li > a:hover,
+.dropdown-inverse > li > a:focus,
+.dropdown-inverse > li > a:active,
+.dropdown-inverse > li.active > a,
+.dropdown-inverse > li.active > a:hover,
+.dropdown-inverse .dropdown-submenu:hover > a {
background: #555555;
color: #ffffff;
}
-.dropdown-purple li a:hover,
-.dropdown-purple li a:focus,
-.dropdown-purple li a:active,
-.dropdown-purple li.active a,
-.dropdown-purple li.active a:hover,
-.dropdown-purple .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-purple li > a:focus {
+.dropdown-purple > li > a:hover,
+.dropdown-purple > li > a:focus,
+.dropdown-purple > li > a:active,
+.dropdown-purple > li.active > a,
+.dropdown-purple > li.active > a:hover,
+.dropdown-purple .dropdown-submenu:hover > a {
background: #9585bf;
color: #ffffff;
}
-.dropdown-pink li a:hover,
-.dropdown-pink li a:focus,
-.dropdown-pink li a:active,
-.dropdown-pink li.active a,
-.dropdown-pink li.active a:hover,
-.dropdown-pink .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-pink li > a:focus {
+.dropdown-pink > li > a:hover,
+.dropdown-pink > li > a:focus,
+.dropdown-pink > li > a:active,
+.dropdown-pink > li.active > a,
+.dropdown-pink > li.active > a:hover,
+.dropdown-pink .dropdown-submenu:hover > a {
background: #d6487e;
color: #ffffff;
}
-.dropdown-grey li a:hover,
-.dropdown-grey li a:focus,
-.dropdown-grey li a:active,
-.dropdown-grey li.active a,
-.dropdown-grey li.active a:hover,
-.dropdown-grey .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-grey li > a:focus {
+.dropdown-grey > li > a:hover,
+.dropdown-grey > li > a:focus,
+.dropdown-grey > li > a:active,
+.dropdown-grey > li.active > a,
+.dropdown-grey > li.active > a:hover,
+.dropdown-grey .dropdown-submenu:hover > a {
background: #a0a0a0;
color: #ffffff;
}
-.dropdown-light li a:hover,
-.dropdown-light li a:focus,
-.dropdown-light li a:active,
-.dropdown-light li.active a,
-.dropdown-light li.active a:hover,
-.dropdown-light .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-light li > a:focus {
+.dropdown-light > li > a:hover,
+.dropdown-light > li > a:focus,
+.dropdown-light > li > a:active,
+.dropdown-light > li.active > a,
+.dropdown-light > li.active > a:hover,
+.dropdown-light .dropdown-submenu:hover > a {
background: #e7e7e7;
color: #333333;
}
-.dropdown-lighter li a:hover,
-.dropdown-lighter li a:focus,
-.dropdown-lighter li a:active,
-.dropdown-lighter li.active a,
-.dropdown-lighter li.active a:hover,
-.dropdown-lighter .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-lighter li > a:focus {
+.dropdown-lighter > li > a:hover,
+.dropdown-lighter > li > a:focus,
+.dropdown-lighter > li > a:active,
+.dropdown-lighter > li.active > a,
+.dropdown-lighter > li.active > a:hover,
+.dropdown-lighter .dropdown-submenu:hover > a {
background: #efefef;
color: #444444;
}
-.dropdown-lightest li a:hover,
-.dropdown-lightest li a:focus,
-.dropdown-lightest li a:active,
-.dropdown-lightest li.active a,
-.dropdown-lightest li.active a:hover,
-.dropdown-lightest .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-lightest li > a:focus {
+.dropdown-lightest > li > a:hover,
+.dropdown-lightest > li > a:focus,
+.dropdown-lightest > li > a:active,
+.dropdown-lightest > li.active > a,
+.dropdown-lightest > li.active > a:hover,
+.dropdown-lightest .dropdown-submenu:hover > a {
background: #f3f3f3;
color: #444444;
}
-.dropdown-yellow li a:hover,
-.dropdown-yellow li a:focus,
-.dropdown-yellow li a:active,
-.dropdown-yellow li.active a,
-.dropdown-yellow li.active a:hover,
-.dropdown-yellow .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-yellow li > a:focus {
+.dropdown-yellow > li > a:hover,
+.dropdown-yellow > li > a:focus,
+.dropdown-yellow > li > a:active,
+.dropdown-yellow > li.active > a,
+.dropdown-yellow > li.active > a:hover,
+.dropdown-yellow .dropdown-submenu:hover > a {
background: #fee188;
color: #444444;
}
-.dropdown-yellow2 li a:hover,
-.dropdown-yellow2 li a:focus,
-.dropdown-yellow2 li a:active,
-.dropdown-yellow2 li.active a,
-.dropdown-yellow2 li.active a:hover,
-.dropdown-yellow2 .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-yellow2 li > a:focus {
+.dropdown-yellow2 > li > a:hover,
+.dropdown-yellow2 > li > a:focus,
+.dropdown-yellow2 > li > a:active,
+.dropdown-yellow2 > li.active > a,
+.dropdown-yellow2 > li.active > a:hover,
+.dropdown-yellow2 .dropdown-submenu:hover > a {
background: #f9e8b3;
color: #444444;
}
-.dropdown-light-blue li a:hover,
-.dropdown-light-blue li a:focus,
-.dropdown-light-blue li a:active,
-.dropdown-light-blue li.active a,
-.dropdown-light-blue li.active a:hover,
-.dropdown-light-blue .dropdown-submenu:hover > a,
-.nav-tabs .dropdown-light-blue li > a:focus {
+.dropdown-light-blue > li > a:hover,
+.dropdown-light-blue > li > a:focus,
+.dropdown-light-blue > li > a:active,
+.dropdown-light-blue > li.active > a,
+.dropdown-light-blue > li.active > a:hover,
+.dropdown-light-blue .dropdown-submenu:hover > a {
background: #ecf3f9;
color: #445566;
}
@@ -4620,12 +7223,11 @@ fieldset[disabled] .btn-light.active {
.dropdown-lightest .dropdown-submenu:hover > a:after {
border-left-color: #444;
}
-/* closer to the toggle button */
.dropdown-menu.dropdown-close {
top: 92%;
left: -5px;
}
-.dropdown-menu.dropdown-close.pull-right {
+.dropdown-menu.dropdown-close.dropdown-menu-right {
left: auto;
right: -5px;
}
@@ -4633,25 +7235,128 @@ fieldset[disabled] .btn-light.active {
top: 80%;
left: -10px;
}
-.dropdown-menu.dropdown-closer.pull-right {
+.dropdown-menu.dropdown-closer.dropdown-menu-right {
right: -10px;
left: auto;
}
+.dropup > .dropdown-menu,
+.navbar-fixed-bottom .dropdown > .dropdown-menu {
+ top: auto !important;
+ bottom: 100%;
+}
+.dropup > .dropdown-menu.dropdown-close,
+.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-close {
+ bottom: 92%;
+}
+.dropup > .dropdown-menu.dropdown-closer,
+.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-closer {
+ bottom: 80%;
+}
.dropdown-submenu > .dropdown-menu {
border-radius: 0;
}
.dropdown-submenu > a:after {
margin-right: -5px;
}
-/* colorpicker dropdown */
+.dropdown-50 {
+ min-width: 50px;
+}
+.dropdown-75 {
+ min-width: 75px;
+}
+.dropdown-100 {
+ min-width: 100px;
+}
+.dropdown-125 {
+ min-width: 125px;
+}
+.dropdown-150 {
+ min-width: 150px;
+}
+.dropdown-hover {
+ position: relative;
+}
+.dropdown-hover:before {
+ display: block;
+ content: "";
+ position: absolute;
+ top: -2px;
+ bottom: -2px;
+ left: -2px;
+ right: -2px;
+ background-color: transparent;
+}
+.dropdown-hover:hover > .dropdown-menu {
+ display: block;
+}
+.dropdown-menu > .dropdown-hover > .dropdown-menu {
+ top: -5px;
+ left: 99%;
+ right: auto;
+}
+.dropdown-menu > .dropdown-hover > .dropdown-menu.dropdown-menu-right {
+ left: auto;
+ right: 99%;
+}
+.dropup .dropdown-menu > .dropdown-hover > .dropdown-menu,
+.dropdown-menu > .dropdown-hover.dropup > .dropdown-menu {
+ top: auto;
+ bottom: -5px;
+}
+.dropdown-menu.dropdown-caret:before {
+ border-bottom: 7px solid rgba(0, 0, 0, 0.2);
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ content: "";
+ display: inline-block;
+ left: 9px;
+ position: absolute;
+ top: -7px;
+}
+.dropdown-menu.dropdown-caret:after {
+ border-bottom: 6px solid #FFF;
+ -moz-border-bottom-colors: #FFF;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ content: "";
+ display: inline-block;
+ left: 10px;
+ position: absolute;
+ top: -6px;
+}
+.dropdown-menu.dropdown-menu-right.dropdown-caret:before {
+ left: auto;
+ right: 9px;
+}
+.dropdown-menu.dropdown-menu-right.dropdown-caret:after {
+ left: auto;
+ right: 10px;
+}
+.dropup > .dropdown-menu.dropdown-caret:before,
+.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-caret:before {
+ border-bottom-width: 0;
+ border-top: 7px solid rgba(0, 0, 0, 0.2);
+ -moz-border-top-colors: rgba(0, 0, 0, 0.2);
+ bottom: -7px;
+ top: auto;
+}
+.dropup > .dropdown-menu.dropdown-caret:after,
+.navbar-fixed-bottom .dropdown > .dropdown-menu.dropdown-caret:after {
+ border-bottom-width: 0;
+ border-top: 6px solid #FFF;
+ -moz-border-top-colors: #FFF;
+ bottom: -6px;
+ top: auto;
+}
.dropdown-colorpicker > .dropdown-menu {
- top: 80%;
- left: -7px;
padding: 4px;
min-width: 130px;
max-width: 130px;
+ top: 80%;
+ left: -7px;
}
-.dropdown-colorpicker > .dropdown-menu.pull-right {
+.dropdown-colorpicker > .dropdown-menu.dropdown-menu-right {
right: -7px;
left: auto;
}
@@ -4671,15 +7376,17 @@ fieldset[disabled] .btn-light.active {
border-radius: 0;
position: relative;
-webkit-transition: all ease 0.1s;
+ -o-transition: all ease 0.1s;
transition: all ease 0.1s;
}
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn:hover {
text-decoration: none;
opacity: 0.8;
filter: alpha(opacity=80);
- -webkit-transform: scale(1.08);
- -ms-transform: scale(1.08);
- transform: scale(1.08);
+ -webkit-transform: scale(1.08, 1.08);
+ -ms-transform: scale(1.08, 1.08);
+ -o-transform: scale(1.08, 1.08);
+ transform: scale(1.08, 1.08);
}
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn.selected:after {
content: "\f00c";
@@ -4701,19 +7408,16 @@ fieldset[disabled] .btn-light.active {
vertical-align: middle;
border-radius: 0;
}
-/* top user info dropdowns */
.dropdown-navbar {
padding: 0;
width: 240px;
-webkit-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
border-color: #bcd4e5;
- /* user info on top navbar icons */
-
}
.dropdown-navbar > li {
padding: 0 8px;
- background-color: #FFFFFF;
+ background-color: #FFF;
}
.dropdown-navbar > li.dropdown-header {
text-shadow: none;
@@ -4725,8 +7429,8 @@ fieldset[disabled] .btn-light.active {
text-transform: none;
border-bottom: 1px solid;
}
-.dropdown-navbar > li > [class*="fa-"],
-.dropdown-navbar > li > a > [class*="fa-"] {
+.dropdown-navbar > li > .ace-icon,
+.dropdown-navbar > li > a > .ace-icon {
margin-right: 5px !important;
color: #555;
font-size: 14px;
@@ -4734,7 +7438,7 @@ fieldset[disabled] .btn-light.active {
.dropdown-navbar > li > a {
padding: 10px 2px;
margin: 0;
- border-bottom: 1px solid;
+ border-top: 1px solid;
font-size: 12px;
line-height: 16px;
color: #555;
@@ -4755,19 +7459,21 @@ fieldset[disabled] .btn-light.active {
padding-left: 4px;
font-size: 12px;
}
-.dropdown-navbar > li:last-child > a {
- border-bottom: 0 solid #DDD;
- border-top: 1px dotted transparent;
+.dropdown-navbar > li:first-child > a,
+.dropdown-navbar > li.dropdown-header + li > a {
+ border-top-width: 0;
+}
+.dropdown-navbar > li.dropdown-footer > a {
color: #4F99C6;
text-align: center;
font-size: 13px;
}
-.dropdown-navbar > li:last-child > a:hover {
+.dropdown-navbar > li.dropdown-footer > a:hover {
background-color: #FFF;
color: #4F99C6;
text-decoration: underline;
}
-.dropdown-navbar > li:last-child > a:hover > [class*="fa-"] {
+.dropdown-navbar > li.dropdown-footer > a:hover > .ace-icon {
text-decoration: none;
}
.dropdown-navbar > li:hover {
@@ -4778,11 +7484,11 @@ fieldset[disabled] .btn-light.active {
color: #8090a0;
border-bottom-color: #bcd4e5;
}
-.dropdown-navbar > li.dropdown-header > [class*="fa-"] {
+.dropdown-navbar > li.dropdown-header > .ace-icon {
color: #8090a0;
}
.dropdown-navbar > li > a {
- border-bottom-color: #e4ecf3;
+ border-top-color: #e4ecf3;
}
.dropdown-navbar.navbar-pink {
border-color: #e5bcd4;
@@ -4795,11 +7501,11 @@ fieldset[disabled] .btn-light.active {
color: #b471a0;
border-bottom-color: #e5bcd4;
}
-.dropdown-navbar.navbar-pink > li.dropdown-header > [class*="fa-"] {
+.dropdown-navbar.navbar-pink > li.dropdown-header > .ace-icon {
color: #c06090;
}
.dropdown-navbar.navbar-pink > li > a {
- border-bottom-color: #f3e4ec;
+ border-top-color: #f3e4ec;
}
.dropdown-navbar.navbar-grey {
border-color: #e5e5e5;
@@ -4812,11 +7518,11 @@ fieldset[disabled] .btn-light.active {
color: #3a87ad;
border-bottom-color: #e5e5e5;
}
-.dropdown-navbar.navbar-grey > li.dropdown-header > [class*="fa-"] {
+.dropdown-navbar.navbar-grey > li.dropdown-header > .ace-icon {
color: #3a87ad;
}
.dropdown-navbar.navbar-grey > li > a {
- border-bottom-color: #eeeeee;
+ border-top-color: #eeeeee;
}
.dropdown-navbar.navbar-green {
border-color: #b4d5ac;
@@ -4829,13 +7535,13 @@ fieldset[disabled] .btn-light.active {
color: #88aa66;
border-bottom-color: #b4d5ac;
}
-.dropdown-navbar.navbar-green > li.dropdown-header > [class*="fa-"] {
+.dropdown-navbar.navbar-green > li.dropdown-header > .ace-icon {
color: #90c060;
}
.dropdown-navbar.navbar-green > li > a {
- border-bottom-color: #ecf3e4;
+ border-top-color: #ecf3e4;
}
-.dropdown-navbar [class*="btn"][class*="fa-"] {
+.dropdown-navbar [class*="btn"].ace-icon {
display: inline-block;
margin: 0 5px 0 0;
width: 24px;
@@ -4863,26 +7569,94 @@ fieldset[disabled] .btn-light.active {
font-size: 11px;
color: #777;
}
-.dropdown-navbar .msg-time > [class*="fa-"] {
+.dropdown-navbar .msg-time > .ace-icon {
font-size: 14px;
color: #555;
}
-.dropdown-100 {
- min-width: 100px;
+.dropdown-navbar > .dropdown-content {
+ padding: 0;
}
-.dropdown-125 {
- min-width: 125px;
-}
-.dropdown-150 {
- min-width: 150px;
-}
-.dropdown-hover {
- position: relative;
-}
-.dropdown-hover:hover > .dropdown-menu {
+.dropdown-navbar > .dropdown-content .dropdown-navbar {
+ list-style: none;
+ margin: 0;
+ padding: 0 !important;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ width: auto;
display: block;
+ float: none;
+ border-width: 0;
+ position: static;
+ z-index: auto;
+}
+.dropdown-navbar .nav-tabs {
+ border-width: 0;
+ box-shadow: none;
+ background-color: #F9F9F9 !important;
+ top: auto;
+ width: 100%;
+}
+.dropdown-navbar .nav-tabs > li {
+ display: table-cell;
+ width: 1%;
+ float: none !important;
+}
+.dropdown-navbar .nav-tabs > li > a {
+ margin: 0 0 0 1px !important;
+ text-align: center;
+ box-shadow: none !important;
+ background-color: #F9F9F9 !important;
+ border-width: 0 !important;
+ border-bottom: 2px solid #BECAD1 !important;
+}
+.dropdown-navbar .nav-tabs > li > a:before {
+ display: block;
+ content: "";
+ position: absolute;
+ left: -1px;
+ top: 3px;
+ bottom: 3px;
+ width: 1px;
+ background-color: #BECAD1;
+}
+.dropdown-navbar .nav-tabs > li:first-child > a {
+ margin-left: 0 !important;
+}
+.dropdown-navbar .nav-tabs > li:first-child > a:before {
+ display: none;
+}
+.dropdown-navbar .nav-tabs > li.active > a {
+ border-bottom: 2px solid #79B0CE !important;
+ color: #5085AF !important;
+ background-color: #ECF2F7 !important;
+}
+.dropdown-navbar .tab-content {
+ padding: 0 !important;
+ border-color: #FFF !important;
+}
+.dropdown-navbar .tab-content .dropdown-menu {
+ display: block;
+ position: static;
+ margin: 0 !important;
+ padding-top: 2px;
+ border-color: #FFF !important;
+ box-shadow: none !important;
+ width: 100%;
+}
+.dropdown-navbar.navbar-pink .nav-tabs > li.active > a {
+ border-bottom: 2px solid #E5BCD4 !important;
+ color: #C06090 !important;
+ background-color: #F7ECF2 !important;
+}
+.dropdown-navbar.navbar-pink .nav-tabs > li:not(.active) > a:hover {
+ color: #BA7396;
+}
+.dropdown-navbar.navbar-pink .nav-tabs > li > a:before {
+ background-color: #CEBBCB;
+}
+.dropdown-navbar.navbar-pink .nav-tabs > li > a {
+ border-bottom-color: #CEBBCD !important;
}
-/** form elements */
.form-line {
margin-bottom: 24px;
padding-bottom: 12px;
@@ -4927,15 +7701,14 @@ label {
padding-top: 4px;
margin-bottom: 4px;
}
-label,
-.lbl {
- vertical-align: middle;
-}
td > label,
-th > label,
-label.inline {
+th > label {
margin-bottom: 0;
line-height: inherit;
+ vertical-align: middle;
+}
+label.inline {
+ margin-bottom: 3px;
}
textarea,
input[type="text"],
@@ -4956,8 +7729,7 @@ input[type="color"] {
color: #858585;
background-color: #ffffff;
border: 1px solid #d5d5d5;
- padding: 5px 4px;
- line-height: 1.2;
+ padding: 5px 4px 6px;
font-size: 14px;
font-family: inherit;
-webkit-box-shadow: none !important;
@@ -5029,12 +7801,19 @@ select {
}
select.form-control {
padding: 4px 6px;
- height: 32px;
}
select[multiple],
select.form-control[multiple] {
height: auto;
}
+select.input-sm {
+ border-radius: 0;
+ padding: 2px 3px;
+}
+select.input-lg {
+ border-radius: 0;
+ padding: 6px 8px;
+}
input.block {
display: block;
margin-bottom: 9px;
@@ -5048,7 +7827,7 @@ textarea.autosize-transition {
border-top: none;
background-color: #333;
padding: 3px 6px;
- font-size: 12px;
+ font-size: 13px;
color: #FFF;
margin-top: 6px;
}
@@ -5067,6 +7846,7 @@ textarea.autosize-transition {
border-color: transparent;
border-style: solid;
border-bottom-color: #333;
+ -moz-border-bottom-colors: #333;
border-width: 0 8px 8px;
}
select option,
@@ -5120,11 +7900,11 @@ span.input-icon {
padding-left: 24px;
padding-right: 6px;
}
-.input-icon.input-fa-right > input {
+.input-icon.input-icon-right > input {
padding-left: 6px;
padding-right: 24px;
}
-.input-icon > [class*="fa-"] {
+.input-icon > .ace-icon {
padding: 0 3px;
z-index: 2;
position: absolute;
@@ -5136,17 +7916,16 @@ span.input-icon {
color: #909090;
font-size: 16px;
}
-.input-icon.input-fa-right > [class*="fa-"] {
+.input-icon.input-icon-right > .ace-icon {
left: auto;
right: 3px;
}
-.input-icon > input:focus + [class*="fa-"] {
+.input-icon > input:focus + .ace-icon {
color: #579;
}
.input-icon ~ .help-inline {
padding-left: 8px;
}
-/* checkboxes , radio and switches */
.form-search .radio [type=radio] + label,
.form-inline .radio [type=radio] + label,
.form-search .checkbox [type=checkbox] + label,
@@ -5186,7 +7965,8 @@ span.input-icon {
width: 90px;
max-width: 100%;
}
-.input-medium {
+.input-medium,
+.input-md {
width: 150px;
max-width: 100%;
}
@@ -5205,19 +7985,21 @@ span.input-icon {
input.input-lg {
font-size: 18px;
}
-input.input-sm {
- font-size: 12px;
-}
-/* Checkbox & Radio */
input[type=checkbox].ace,
input[type=radio].ace {
opacity: 0;
position: absolute;
- z-index: 12;
+ z-index: 1;
width: 18px;
height: 18px;
cursor: pointer;
}
+label input[type=checkbox].ace,
+label input[type=radio].ace {
+ z-index: -100 !important;
+ width: 1 !important;
+ height: 0 !important;
+}
input[type=checkbox].ace:checked,
input[type=radio].ace:checked,
input[type=checkbox].ace:focus,
@@ -5227,36 +8009,17 @@ input[type=radio].ace:focus {
input[type=checkbox].ace + .lbl,
input[type=radio].ace + .lbl {
position: relative;
- z-index: 11;
display: inline-block;
margin: 0;
line-height: 20px;
min-height: 18px;
min-width: 18px;
font-weight: normal;
-}
-input[type=checkbox].ace + .lbl.padding-16::before,
-input[type=radio].ace + .lbl.padding-16::before {
- margin-right: 16px;
-}
-input[type=checkbox].ace + .lbl.padding-12::before,
-input[type=radio].ace + .lbl.padding-12::before {
- margin-right: 12px;
-}
-input[type=checkbox].ace + .lbl.padding-8::before,
-input[type=radio].ace + .lbl.padding-8::before {
- margin-right: 8px;
-}
-input[type=checkbox].ace + .lbl.padding-4::before,
-input[type=radio].ace + .lbl.padding-4::before {
- margin-right: 4px;
-}
-input[type=checkbox].ace + .lbl.padding-0::before,
-input[type=radio].ace + .lbl.padding-0::before {
- margin-right: 0px;
+ cursor: pointer;
}
input[type=checkbox].ace + .lbl::before,
input[type=radio].ace + .lbl::before {
+ cursor: pointer;
font-family: fontAwesome;
font-weight: normal;
font-size: 12px;
@@ -5266,15 +8029,15 @@ input[type=radio].ace + .lbl::before {
border: 1px solid #c8c8c8;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
/*, inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
-
border-radius: 0;
display: inline-block;
text-align: center;
- vertical-align: middle;
height: 16px;
line-height: 14px;
min-width: 16px;
margin-right: 1px;
+ position: relative;
+ top: -1px;
}
input[type=checkbox].ace:checked + .lbl::before,
input[type=radio].ace:checked + .lbl::before {
@@ -5317,17 +8080,32 @@ input[type=radio].ace.disabled + .lbl::before {
box-shadow: none !important;
color: #BBB;
}
+input.ace + .lbl.padding-16::before {
+ margin-right: 16px;
+}
+input.ace + .lbl.padding-12::before {
+ margin-right: 12px;
+}
+input.ace + .lbl.padding-8::before {
+ margin-right: 8px;
+}
+input.ace + .lbl.padding-4::before {
+ margin-right: 4px;
+}
+input.ace + .lbl.padding-0::before {
+ margin-right: 0px;
+}
/**
-input[type=radio].ace + .lbl::before {
+input[type=radio].ace @{lbl}::before {
border-radius:100%;
- font-size:34px;
+ font-size: 34px;
font-family: Helvetica, Arial, "Sans-Serif";//looks better but incosistent
- line-height:13px;
+ line-height: 13px;
}
*/
input[type=radio].ace + .lbl::before {
border-radius: 100%;
- font-size: 11px;
+ font-size: 10px;
font-family: FontAwesome;
text-shadow: 0 0 1px #32a3ce;
line-height: 15px;
@@ -5341,131 +8119,134 @@ input[type=radio].ace:checked + .lbl::before {
input[type=checkbox].ace.ace-switch {
width: 55px;
height: 25px;
- /* switch style 4 & 5 */
-
- /* switch style 6 */
-
}
input[type=checkbox].ace.ace-switch + .lbl {
margin: 0 4px;
min-height: 24px;
}
input[type=checkbox].ace.ace-switch + .lbl::before {
- font-family: Arial, Helvetica, sans-serif;
+ font-family: 'Open Sans';
content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
color: #999;
- font-weight: bold;
+ text-shadow: 0 0 0 #999;
+ font-weight: normal;
font-size: 11px;
- line-height: 18px;
- line-height: 21px\9;
- /*ie9*/
-
+ line-height: 17px;
height: 20px;
overflow: hidden;
border-radius: 12px;
background-color: #F5F5F5;
- -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
- box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,.2);
+ -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
border: 1px solid #CCC;
text-align: left;
float: left;
padding: 0;
width: 52px;
- text-indent: -19px;
- text-indent: -21px\9;
+ text-indent: -21px;
margin-right: 0;
- -webkit-transition: text-indent .4s ease;
- transition: text-indent .4s ease;
+ -webkit-transition: text-indent .3s ease;
+ -o-transition: text-indent .3s ease;
+ transition: text-indent .3s ease;
+ top: auto;
}
input[type=checkbox].ace.ace-switch + .lbl::after {
- font-family: Arial, Helvetica, sans-serif;
- content: '|||';
- font-size: 10px;
- font-weight: lighter;
- color: #D5D5D5;
+ font-family: 'Open Sans';
+ content: 'III';
+ font-size: 12px;
+ font-weight: normal;
+ letter-spacing: 0;
+ color: #AAA;
+ text-shadow: none;
background-color: #FFF;
- text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.15);
- text-align: center;
border-radius: 100%;
width: 22px;
height: 22px;
- line-height: 20px;
+ line-height: 22px;
+ text-align: center;
position: absolute;
top: -2px;
left: -3px;
- padding: 0;
-webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
box-shadow: 0px 1px 1px 1px rgba(0,0,0,.3);
- -webkit-transition: left .4s ease;
- transition: left .4s ease;
+ -webkit-transition: left .3s ease;
+ -o-transition: left .3s ease;
+ transition: left .3s ease;
}
input[type=checkbox].ace.ace-switch:checked + .lbl::before {
- text-indent: 9px;
+ text-indent: 8px;
color: #FFF;
+ text-shadow: 0 0 0 #FFF;
background-color: #8ab2c9;
- border-color: #468fcc;
+ border-color: #6a8ca8;
}
input[type=checkbox].ace.ace-switch:checked + .lbl::after {
left: 34px;
background-color: #FFF;
- color: #8ab2c9;
+ color: #98A0A5;
}
input[type=checkbox].ace.ace-switch.ace-switch-2 + .lbl::before {
- content: "YES\a0\a0\a0\a0\a0\a0\a0\a0NO";
+ content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}
input[type=checkbox].ace.ace-switch.ace-switch-3 + .lbl::after {
font-family: FontAwesome;
font-size: 13px;
- line-height: 23px;
+ line-height: 22px;
content: "\f00d";
top: -1px;
+ text-shadow: none;
+ padding: 0;
+ text-align: center;
+ color: #BBB;
+ letter-spacing: 0;
}
input[type=checkbox].ace.ace-switch.ace-switch-3:checked + .lbl::after {
content: "\f00c";
+ color: #8AB2C9;
+ text-shadow: none;
+}
+input[type=checkbox].ace.ace-switch.ace-switch-4,
+input[type=checkbox].ace.ace-switch.ace-switch-5 {
+ width: 60px;
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
- font-family: Arial, Helvetica, sans-serif;
- font-weight: bolder;
font-size: 12px;
- line-height: 23px;
+ line-height: 21px;
height: 24px;
overflow: hidden;
- line-height: 25px\9;
border-radius: 12px;
background-color: #8b9aa3;
border: 1px solid #8b9aa3;
color: #FFF;
width: 56px;
text-indent: -25px;
- text-indent: -28px\9;
+ text-shadow: 0 0 0 #FFF;
display: inline-block;
position: relative;
box-shadow: none;
- -webkit-transition: all .4s ease;
- transition: all .4s ease;
+ -webkit-transition: all .3s ease;
+ -o-transition: all .3s ease;
+ transition: all .3s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::after {
- font-family: Helvetica, Arial, sans-serif;
- content: '|||';
- text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.2);
- font-size: 8px;
- font-weight: lighter;
- color: #8b9aa3;
- text-align: center;
+ content: 'III';
+ font-size: 11px;
position: absolute;
- border-radius: 12px;
- color: #5b6a73;
top: 2px;
left: 2px;
+ letter-spacing: 0;
width: 20px;
height: 20px;
- line-height: 18px;
+ line-height: 19px;
+ text-shadow: none !important;
+ color: #939393;
background-color: #FFF;
- -webkit-transition: all .4s ease;
- transition: all .4s ease;
+ -webkit-transition: all .3s ease;
+ -o-transition: all .3s ease;
+ transition: all .3s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
@@ -5477,9 +8258,10 @@ input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::after {
left: 34px;
background-color: #FFF;
+ color: #848484;
}
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
- content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
+ content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}
input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
text-indent: 8px;
@@ -5492,7 +8274,7 @@ input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::before {
content: "\f00d";
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
box-shadow: none;
- border: none;
+ border-width: 0;
font-weight: lighter;
font-size: 16px;
border-radius: 12px;
@@ -5501,9 +8283,10 @@ input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::before {
color: #F2F2F2;
width: 52px;
height: 22px;
- line-height: 20px;
+ line-height: 21px;
text-indent: 32px;
-webkit-transition: background 0.1s ease;
+ -o-transition: background 0.1s ease;
transition: background 0.1s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::after {
@@ -5520,6 +8303,7 @@ input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::after {
background-color: #F2F2F2;
border: 4px solid #F2F2F2;
-webkit-transition: left 0.2s ease;
+ -o-transition: left 0.2s ease;
transition: left 0.2s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::before {
@@ -5542,23 +8326,24 @@ input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl {
position: relative;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::before {
- content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
+ content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
font-weight: bolder;
- font-size: 14px;
+ font-size: 13px;
line-height: 20px;
background-color: #FFF;
border: 2px solid #AAA;
border-radius: 0;
box-shadow: none;
- color: #aaa;
+ color: #AAA;
width: 74px;
height: 26px;
line-height: 22px;
overflow: hidden;
- text-indent: 4px;
+ text-indent: 5px;
display: inline-block;
position: relative;
-webkit-transition: all 0.2s ease;
+ -o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::after {
@@ -5572,17 +8357,20 @@ input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::after {
height: 20px;
line-height: 18px;
text-align: center;
- background-color: #aaa;
+ padding: 0;
+ text-indent: 0;
+ background-color: #AAA;
color: #FFF;
border-radius: 0;
box-shadow: none;
-webkit-transition: all 0.2s ease-in-out;
+ -o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::before {
color: #468fcc;
background-color: #FFF;
- text-indent: -33px;
+ text-indent: -28px;
border-color: #6fb3e0;
}
input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
@@ -5591,7 +8379,379 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
background-color: #468fcc;
color: #FFF;
}
-/* addon */
+input[type=checkbox].ace.ace-switch + .lbl[data-lbl]::before {
+ content: attr(data-lbl);
+}
+input[type=checkbox].ace.ace-switch.btn-empty + .lbl::after {
+ content: "";
+}
+input[type=checkbox].ace.ace-switch.btn-rotate + .lbl::after {
+ content: "\2261";
+ line-height: 20px;
+ font-size: 17px;
+}
+input[type=checkbox].ace.ace-switch-4.btn-rotate + .lbl::after,
+input[type=checkbox].ace.ace-switch-5.btn-rotate + .lbl::after {
+ line-height: 17px;
+}
+input[type=checkbox].ace.ace-switch.btn-flat + .lbl::before,
+input[type=checkbox].ace.ace-switch.btn-flat + .lbl::after {
+ border-radius: 0 !important;
+}
+input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before,
+input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
+ text-indent: -24px;
+}
+input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before,
+input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
+ text-indent: 7px;
+}
+.ace-file-input {
+ display: block;
+ font-size: inherit;
+ position: relative;
+ height: 30px;
+}
+.ace-file-input input[type=file] {
+ position: fixed;
+ z-index: -2;
+ opacity: 0;
+ filter: alpha(opacity=0);
+}
+.ace-file-input input[type=file]:focus {
+ outline: none;
+}
+.ace-file-input .ace-file-container {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 30px;
+ background-color: #ffffff;
+ border: 1px solid #d5d5d5;
+ cursor: pointer;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ -webkit-transition: all 0.15s;
+ -o-transition: all 0.15s;
+ transition: all 0.15s;
+}
+.ace-file-input .ace-file-container:hover {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-color: #f59942;
+}
+.ace-file-input .ace-file-container:before {
+ display: inline-block;
+ content: attr(data-title);
+ position: absolute;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ line-height: 24px;
+ text-align: center;
+ padding: 0 8px;
+ background-color: #6fb3e0;
+ color: #FFF;
+ font-size: 11px;
+ font-weight: bold;
+ border: 2px solid #FFF;
+ border-left-width: 4px;
+ -webkit-transition: all 0.3s;
+ -o-transition: all 0.3s;
+ transition: all 0.3s;
+}
+.ace-file-input .ace-file-container .ace-file-name {
+ display: inline-block;
+ height: 28px;
+ max-width: 80%;
+ white-space: nowrap;
+ overflow: hidden;
+ line-height: 28px;
+ color: #888888;
+ font-size: 13px;
+ vertical-align: top;
+ position: static;
+ padding-left: 30px;
+}
+.ace-file-input .ace-file-container .ace-file-name:after {
+ display: inline-block;
+ content: attr(data-title);
+}
+.ace-file-input .ace-file-container.selected {
+ right: 16px;
+}
+.ace-file-input .ace-file-container.selected .ace-file-name {
+ color: #666666;
+}
+.ace-file-input .ace-file-container .ace-icon {
+ display: inline-block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ line-height: 24px;
+ width: 26px;
+ text-align: center;
+ font-family: FontAwesome;
+ font-size: 13px;
+ border: 2px solid #FFF;
+ color: #FFF;
+ -webkit-transition: all 0.1s;
+ -o-transition: all 0.1s;
+ transition: all 0.1s;
+ background-color: #d1d1d1;
+}
+.ace-file-input .ace-file-container.selected .ace-file-name .ace-icon {
+ background-color: #efad62;
+}
+.ace-file-input .ace-file-container.selected .ace-file-name .file-image {
+ background-color: #bd7a9d;
+}
+.ace-file-input .ace-file-container.selected .ace-file-name .file-video {
+ background-color: #87b87f;
+}
+.ace-file-input .ace-file-container.selected .ace-file-name .file-audio {
+ background-color: #8b7ac9;
+}
+.ace-file-input .ace-file-container.selected .ace-file-name .file-archive {
+ background-color: #efad62;
+}
+.ace-file-input .ace-file-container.hide-placeholder:before {
+ display: none;
+}
+.ace-file-input a:hover {
+ text-decoration: none;
+}
+.ace-file-input .remove {
+ position: absolute;
+ right: -8px;
+ top: 6px;
+ display: none;
+ width: 17px;
+ text-align: center;
+ height: 17px;
+ line-height: 15px;
+ font-size: 11px;
+ font-weight: normal;
+ background-color: #fb7142;
+ border-radius: 100%;
+ color: #FFF;
+ text-decoration: none;
+}
+.ace-file-input .ace-file-container.selected + .remove {
+ display: inline-block;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+ .ace-file-input input[type=file] {
+ position: absolute;
+ width: 0;
+ height: 0;
+ }
+}
+.ace-file-input input[type=file].disabled + .ace-file-container,
+.ace-file-input input[type=file][disabled] + .ace-file-container,
+.ace-file-input input[type=file][readonly] + .ace-file-container {
+ cursor: not-allowed;
+ background-color: #EEE;
+}
+.ace-file-input input[type=file].disabled + .ace-file-container:hover,
+.ace-file-input input[type=file][disabled] + .ace-file-container:hover,
+.ace-file-input input[type=file][readonly] + .ace-file-container:hover {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-color: #E3E3E3;
+}
+.ace-file-input input[type=file].disabled + .ace-file-container:before,
+.ace-file-input input[type=file][disabled] + .ace-file-container:before,
+.ace-file-input input[type=file][readonly] + .ace-file-container:before {
+ border-color: #EEE;
+ background-color: #A1AAAF;
+}
+.ace-file-input input[type=file][readonly] + .ace-file-container {
+ cursor: default;
+}
+.ace-file-input .ace-file-overlay {
+ position: absolute;
+ top: -2px;
+ bottom: -2px;
+ left: -2px;
+ right: -10px;
+ z-index: 99;
+ background-color: rgba(0, 0, 0, 0.5);
+}
+.ace-file-input .ace-file-overlay > .overlay-content {
+ display: inline-block;
+ position: relative;
+ top: 10%;
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+.ace-file-multiple {
+ height: auto;
+}
+.ace-file-multiple .ace-file-container {
+ position: relative;
+ height: auto;
+ border: 1px dashed #aaaaaa;
+ border-radius: 4px;
+ text-align: center;
+}
+.ace-file-multiple .ace-file-container:before {
+ display: inline-block;
+ content: attr(data-title);
+ position: relative;
+ right: 0;
+ left: 0;
+ margin: 12px;
+ line-height: 22px;
+ background-color: #FFF;
+ color: #CCC;
+ font-size: 18px;
+ font-weight: bold;
+ border-width: 0;
+}
+.ace-file-multiple .ace-file-container.selected .ace-file-name .ace-icon {
+ display: inline-block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ line-height: 24px;
+ width: 26px;
+ text-align: center;
+ font-family: FontAwesome;
+ font-size: 13px;
+ border: 2px solid #FFF;
+ color: #FFF;
+ -webkit-transition: all 0.1s;
+ -o-transition: all 0.1s;
+ transition: all 0.1s;
+}
+.ace-file-multiple .ace-file-container .ace-file-name {
+ position: relative;
+ display: block;
+ padding: 0;
+ height: auto;
+ width: auto;
+ max-width: 100%;
+ margin: 0 4px;
+ border-bottom: 1px solid #DDD;
+ text-align: left;
+}
+.ace-file-multiple .ace-file-container .ace-file-name:first-child {
+ margin-top: 1px;
+}
+.ace-file-multiple .ace-file-container .ace-file-name:last-child {
+ border-bottom-width: 0;
+ margin-bottom: 1px;
+}
+.ace-file-multiple .ace-file-container .ace-file-name img {
+ padding: 2px;
+ border: 1px solid #D7D7D7;
+ background-color: #FFF;
+ background-repeat: no-repeat;
+ background-position: center;
+ margin: 4px 8px 4px 1px;
+}
+.ace-file-multiple .ace-file-container .ace-file-name:after {
+ display: none;
+}
+.ace-file-multiple .ace-file-container.selected .ace-file-name:after {
+ display: inline-block;
+ white-space: pre;
+}
+.ace-file-multiple .ace-file-container .ace-file-name img + .ace-icon,
+.ace-file-multiple .ace-file-container.selected .ace-file-name img + .ace-icon {
+ display: none;
+}
+.ace-file-multiple .remove {
+ right: -11px;
+ top: -11px;
+ border: 3px solid #BBB;
+ border-radius: 32px;
+ background-color: #FFF;
+ color: red;
+ width: 23px;
+ height: 23px;
+ line-height: 15px;
+}
+.ace-file-multiple .ace-file-container.selected + .remove:hover {
+ border-color: #f4c0b1;
+}
+.ace-file-multiple .ace-file-overlay {
+ position: absolute;
+ top: -12px;
+ bottom: -6px;
+ left: -12px;
+ right: -12px;
+}
+.ace-file-multiple .ace-file-overlay > .overlay-content {
+ top: 20%;
+}
+.ace-file-multiple .ace-file-container .ace-file-name .ace-icon {
+ position: relative;
+ display: block;
+ text-align: center;
+ height: auto;
+ line-height: 64px;
+ width: auto;
+ font-size: 64px;
+ color: #D5D5D5;
+ margin: 4px 0;
+ background-color: transparent;
+}
+.ace-file-multiple .ace-file-container.selected:after {
+ display: none;
+}
+.ace-file-multiple .ace-file-container.selected .ace-file-name .ace-icon {
+ position: relative;
+ margin-right: 4px;
+ margin-left: 2px;
+ line-height: 24px;
+}
+.ace-file-multiple .ace-file-container .ace-file-name.large {
+ text-align: center;
+ border-bottom: 1px solid #222;
+ margin: 0 1px 3px;
+}
+.ace-file-multiple .ace-file-container .ace-file-name.large:last-child {
+ margin: 0 1px;
+}
+.ace-file-multiple .ace-file-container .ace-file-name.large:after {
+ position: absolute;
+ top: auto;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding: 0 4px;
+ background-color: #555;
+ color: #FFF;
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+.ace-file-multiple .ace-file-container .ace-file-name.large img {
+ border-width: 0;
+ margin: 0 !important;
+ padding: 0;
+}
+.ace-file-multiple input[type=file].disabled + .ace-file-container:hover,
+.ace-file-multiple input[type=file][disabled] + .ace-file-container:hover,
+.ace-file-multiple input[type=file][readonly] + .ace-file-container:hover {
+ border-color: #AAA;
+}
+.ace-file-multiple input[type=file].disabled + .ace-file-container:before,
+.ace-file-multiple input[type=file][disabled] + .ace-file-container:before,
+.ace-file-multiple input[type=file][readonly] + .ace-file-container:before {
+ background-color: transparent;
+}
+.ace-file-multiple input[type=file].disabled + .ace-file-container .ace-icon,
+.ace-file-multiple input[type=file][disabled] + .ace-file-container .ace-icon,
+.ace-file-multiple input[type=file][readonly] + .ace-file-container .ace-icon {
+ border-color: #EEE;
+}
.input-group .input-group-addon {
border-radius: 0 !important;
}
@@ -5630,349 +8790,9 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
.input-group > .btn-group > .btn.btn-sm > .caret {
margin-top: 10px;
}
-.ace-file-input {
- position: relative;
- height: 38px;
- line-height: 38px;
- margin-bottom: 9px;
+.input-group.input-group-compact {
+ width: 1px;
}
-.ace-file-input input[type=file] {
- position: fixed;
- z-index: -2;
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.ace-file-input .file-label {
- display: block;
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 30px;
- background-color: #ffffff;
- border: 1px solid #d5d5d5;
- cursor: pointer;
- -webkit-box-shadow: none;
- box-shadow: none;
- -webkit-transition: all 0.15s;
- transition: all 0.15s;
-}
-.ace-file-input .file-label:hover {
- -webkit-box-shadow: none;
- box-shadow: none;
- border-color: #f59942;
-}
-.ace-file-input .file-label:before {
- /* the button */
-
- display: inline-block;
- content: attr(data-title);
- position: absolute;
- right: 0;
- top: 0;
- bottom: 0;
- padding: 0 8px;
- line-height: 24px;
- text-align: center;
- background-color: #6fb3e0;
- color: #FFF;
- font-size: 11px;
- font-weight: bold;
- border: 2px solid #FFF;
- border-left-width: 4px;
- -webkit-transition: all 0.3s;
- transition: all 0.3s;
-}
-.ace-file-input .file-label .file-name {
- /* the file name container */
-
- display: inline-block;
- height: 28px;
- max-width: 80%;
- white-space: nowrap;
- overflow: hidden;
- line-height: 28px;
- color: #888888;
- font-size: 13px;
- vertical-align: top;
- position: static;
- padding-left: 30px;
-}
-.ace-file-input .file-label .file-name:after {
- /* the file name */
-
- display: inline-block;
- content: attr(data-title);
-}
-.ace-file-input .file-label.selected {
- right: 16px;
-}
-.ace-file-input .file-label.selected .file-name {
- color: #666666;
-}
-.ace-file-input .file-label [class*="fa-"] {
- display: inline-block;
- position: absolute;
- left: 0;
- top: 0;
- bottom: 0;
- line-height: 24px;
- width: 26px;
- text-align: center;
- font-family: FontAwesome;
- font-size: 13px;
- border: 2px solid #FFF;
- color: #FFF;
- -webkit-transition: all 0.1s;
- transition: all 0.1s;
- background-color: #d1d1d1;
-}
-.ace-file-input .file-label.selected .file-name [class*="fa-"] {
- background-color: #efad62;
-}
-.ace-file-input .file-label.selected .file-name .fa-picture {
- background-color: #bd7a9d;
-}
-.ace-file-input .file-label.selected .file-name .fa-film {
- background-color: #87b87f;
-}
-.ace-file-input .file-label.selected .file-name .fa-music {
- background-color: #8b7ac9;
-}
-.ace-file-input .file-label.selected .file-name .fa-archive {
- background-color: #efad62;
-}
-.ace-file-input .file-label.hide-placeholder:before {
- display: none;
-}
-.ace-file-input a:hover {
- text-decoration: none;
-}
-.ace-file-input .remove {
- /* the remove button */
-
- position: absolute;
- right: -8px;
- top: 6px;
- display: none;
- width: 17px;
- text-align: center;
- height: 17px;
- line-height: 15px;
- font-size: 11px;
- font-weight: normal;
- background-color: #fb7142;
- border-radius: 100%;
- color: #FFF;
- text-decoration: none;
-}
-.ace-file-input .file-label.selected + .remove {
- display: inline-block;
-}
-.ace-file-multiple {
- height: auto;
-}
-.ace-file-multiple .file-label {
- position: relative;
- height: auto;
- border: 1px dashed #aaaaaa;
- border-radius: 4px;
- text-align: center;
-}
-.ace-file-multiple .file-label:before {
- /* the button */
-
- display: inline-block;
- content: attr(data-title);
- position: relative;
- right: 0;
- left: 0;
- margin: 12px;
- line-height: 22px;
- background-color: #FFF;
- color: #CCC;
- font-size: 18px;
- font-weight: bold;
- border: none;
-}
-.ace-file-multiple .file-label.selected .file-name [class*="fa-"] {
- display: inline-block;
- position: absolute;
- left: 0;
- top: 0;
- bottom: 0;
- line-height: 24px;
- width: 26px;
- text-align: center;
- font-family: FontAwesome;
- font-size: 13px;
- border: 2px solid #FFF;
- color: #FFF;
- -webkit-transition: all 0.1s;
- transition: all 0.1s;
-}
-.ace-file-multiple .file-label .file-name {
- position: relative;
- display: block;
- padding: 0;
- height: auto;
- width: auto;
- max-width: 100%;
- margin: 0 4px;
- border-bottom: 1px solid #DDD;
- text-align: left;
-}
-.ace-file-multiple .file-label .file-name:first-child {
- margin-top: 1px;
-}
-.ace-file-multiple .file-label .file-name:last-child {
- border-bottom-width: 0;
- margin-bottom: 1px;
-}
-.ace-file-multiple .file-label .file-name img {
- padding: 2px;
- border: 1px solid #D7D7D7;
- background-color: #FFF;
- background-repeat: no-repeat;
- background-position: center;
- margin: 4px 8px 4px 1px;
-}
-.ace-file-multiple .file-label .file-name:after {
- /* the file name */
-
- display: none;
-}
-.ace-file-multiple .file-label.selected .file-name:after {
- /* the file name */
-
- display: inline-block;
- white-space: pre;
-}
-.ace-file-multiple .file-label .file-name img + [class*="fa-"],
-.ace-file-multiple .file-label.selected .file-name img + [class*="fa-"] {
- display: none;
-}
-.ace-file-multiple .remove {
- right: -11px;
- top: -11px;
- border: 3px solid #BBB;
- border-radius: 32px;
- background-color: #FFF;
- color: red;
- width: 22px;
- height: 22px;
- line-height: 15px;
-}
-.ace-file-multiple .file-label.selected + .remove:hover {
- border-color: #f4c0b1;
-}
-.ace-file-multiple .file-label .file-name [class*="fa-"] {
- position: relative;
- display: block;
- text-align: center;
- height: auto;
- line-height: 64px;
- width: auto;
- font-size: 64px;
- color: #D5D5D5;
- margin: 4px 0;
- background-color: transparent;
-}
-.ace-file-multiple .file-label.selected:after {
- display: none;
-}
-.ace-file-multiple .file-label.selected .file-name [class*="fa-"] {
- position: relative;
- margin-right: 4px;
- margin-left: 2px;
- line-height: 24px;
-}
-.ace-file-multiple .file-label .file-name.large {
- text-align: center;
- border-bottom: 2px solid #222;
- margin: 0 1px 3px;
-}
-.ace-file-multiple .file-label .file-name.large:last-child {
- margin: 0 1px;
- border-bottom-width: 0;
-}
-.ace-file-multiple .file-label .file-name.large:after {
- /* image caption */
-
- position: absolute;
- top: auto;
- bottom: 0;
- left: 0;
- right: 0;
- padding: 0 4px;
- background-color: #555;
- color: #FFF;
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-.ace-file-multiple .file-label .file-name.large img {
- border-width: 0;
- margin: 0;
- padding: 0;
-}
-.ace-file-input input[type=file].disabled + .file-label,
-.ace-file-input input[type=file][disabled] + .file-label,
-.ace-file-input input[type=file][readonly] + .file-label {
- cursor: not-allowed;
- background-color: #EEE;
-}
-.ace-file-input input[type=file].disabled + .file-label:hover,
-.ace-file-input input[type=file][disabled] + .file-label:hover,
-.ace-file-input input[type=file][readonly] + .file-label:hover {
- -webkit-box-shadow: none;
- box-shadow: none;
- border-color: #E3E3E3;
-}
-.ace-file-input input[type=file].disabled + .file-label:before,
-.ace-file-input input[type=file][disabled] + .file-label:before,
-.ace-file-input input[type=file][readonly] + .file-label:before {
- border-color: #EEE;
- background-color: #A1AAAF;
-}
-.ace-file-input input[type=file][readonly] + .file-label {
- cursor: default;
-}
-.ace-file-multiple input[type=file].disabled + .file-label:hover,
-.ace-file-multiple input[type=file][disabled] + .file-label:hover,
-.ace-file-multiple input[type=file][readonly] + .file-label:hover {
- border-color: #AAA;
-}
-.ace-file-multiple input[type=file].disabled + .file-label:before,
-.ace-file-multiple input[type=file][disabled] + .file-label:before,
-.ace-file-multiple input[type=file][readonly] + .file-label:before {
- background-color: transparent;
-}
-.ace-file-multiple input[type=file].disabled + .file-label [class*="fa-"],
-.ace-file-multiple input[type=file][disabled] + .file-label [class*="fa-"],
-.ace-file-multiple input[type=file][readonly] + .file-label [class*="fa-"] {
- border-color: #EEE;
-}
-/* IE9 needs this like IE8 to prevent "ACCESS denied" errors! */
-.ace-file-input input[type=file] {
- /*must be visible and on top for ie8/9 to actually work */
-
- width: 100% \0/;
- height: 30px \0/;
- position: absolute \0/;
- z-index: 1 \0/;
- filter: alpha(opacity=0);
- cursor: pointer \0/;
-}
-.ace-file-input input[type=file]:hover + .file-label {
- border-color: #f59942 \0/;
-}
-.ace-file-multiple input[type=file] {
- height: 100%\0/;
-}
-.ace-file-input .remove {
- z-index: 2\0/;
-}
-/** input error states */
.form-group select,
.form-group textarea,
.form-group input[type="text"],
@@ -6007,15 +8827,15 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
color: #778866;
border-color: #81a85a;
}
-.form-group.has-success input:focus + [class*="fa-"],
-.form-group.has-success select:focus + [class*="fa-"],
-.form-group.has-success textarea:focus + [class*="fa-"] {
+.form-group.has-success input:focus + .ace-icon,
+.form-group.has-success select:focus + .ace-icon,
+.form-group.has-success textarea:focus + .ace-icon {
color: #8bad4c;
}
-.form-group.has-success [class*="fa-"] {
+.form-group.has-success .ace-icon {
color: #8bad4c;
}
-.form-group.has-success .btn [class*="fa-"] {
+.form-group.has-success .btn .ace-icon {
color: inherit;
}
.form-group.has-success .control-label,
@@ -6039,15 +8859,15 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
color: #667788;
border-color: #5a81a8;
}
-.form-group.has-info input:focus + [class*="fa-"],
-.form-group.has-info select:focus + [class*="fa-"],
-.form-group.has-info textarea:focus + [class*="fa-"] {
+.form-group.has-info input:focus + .ace-icon,
+.form-group.has-info select:focus + .ace-icon,
+.form-group.has-info textarea:focus + .ace-icon {
color: #4b89aa;
}
-.form-group.has-info [class*="fa-"] {
+.form-group.has-info .ace-icon {
color: #4b89aa;
}
-.form-group.has-info .btn [class*="fa-"] {
+.form-group.has-info .btn .ace-icon {
color: inherit;
}
.form-group.has-info .control-label,
@@ -6071,15 +8891,15 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
color: #886666;
border-color: #db8978;
}
-.form-group.has-error input:focus + [class*="fa-"],
-.form-group.has-error select:focus + [class*="fa-"],
-.form-group.has-error textarea:focus + [class*="fa-"] {
+.form-group.has-error input:focus + .ace-icon,
+.form-group.has-error select:focus + .ace-icon,
+.form-group.has-error textarea:focus + .ace-icon {
color: #d68273;
}
-.form-group.has-error [class*="fa-"] {
+.form-group.has-error .ace-icon {
color: #d68273;
}
-.form-group.has-error .btn [class*="fa-"] {
+.form-group.has-error .btn .ace-icon {
color: inherit;
}
.form-group.has-error .control-label,
@@ -6103,15 +8923,15 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
color: #887755;
border-color: #d8bc41;
}
-.form-group.has-warning input:focus + [class*="fa-"],
-.form-group.has-warning select:focus + [class*="fa-"],
-.form-group.has-warning textarea:focus + [class*="fa-"] {
+.form-group.has-warning input:focus + .ace-icon,
+.form-group.has-warning select:focus + .ace-icon,
+.form-group.has-warning textarea:focus + .ace-icon {
color: #d3bd50;
}
-.form-group.has-warning [class*="fa-"] {
+.form-group.has-warning .ace-icon {
color: #d3bd50;
}
-.form-group.has-warning .btn [class*="fa-"] {
+.form-group.has-warning .btn .ace-icon {
color: inherit;
}
.form-group.has-warning .control-label,
@@ -6135,7 +8955,6 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
border: 1px solid #c5d0dc;
padding: 16px 12px;
position: relative;
- z-index: 11;
}
.tab-content.no-padding {
padding: 0;
@@ -6246,154 +9065,153 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
.tab-content.no-border.padding-0 {
padding: 0px;
}
-.nav-tabs.padding-32 {
+.nav.nav-tabs.padding-32 {
padding-left: 32px;
}
-.tabs-right > .nav-tabs.padding-32,
-.tabs-left > .nav-tabs.padding-32 {
+.tabs-right > .nav.nav-tabs.padding-32,
+.tabs-left > .nav.nav-tabs.padding-32 {
padding-left: 0;
padding-top: 32px;
}
-.nav-tabs.padding-30 {
+.nav.nav-tabs.padding-30 {
padding-left: 30px;
}
-.tabs-right > .nav-tabs.padding-30,
-.tabs-left > .nav-tabs.padding-30 {
+.tabs-right > .nav.nav-tabs.padding-30,
+.tabs-left > .nav.nav-tabs.padding-30 {
padding-left: 0;
padding-top: 30px;
}
-.nav-tabs.padding-28 {
+.nav.nav-tabs.padding-28 {
padding-left: 28px;
}
-.tabs-right > .nav-tabs.padding-28,
-.tabs-left > .nav-tabs.padding-28 {
+.tabs-right > .nav.nav-tabs.padding-28,
+.tabs-left > .nav.nav-tabs.padding-28 {
padding-left: 0;
padding-top: 28px;
}
-.nav-tabs.padding-26 {
+.nav.nav-tabs.padding-26 {
padding-left: 26px;
}
-.tabs-right > .nav-tabs.padding-26,
-.tabs-left > .nav-tabs.padding-26 {
+.tabs-right > .nav.nav-tabs.padding-26,
+.tabs-left > .nav.nav-tabs.padding-26 {
padding-left: 0;
padding-top: 26px;
}
-.nav-tabs.padding-24 {
+.nav.nav-tabs.padding-24 {
padding-left: 24px;
}
-.tabs-right > .nav-tabs.padding-24,
-.tabs-left > .nav-tabs.padding-24 {
+.tabs-right > .nav.nav-tabs.padding-24,
+.tabs-left > .nav.nav-tabs.padding-24 {
padding-left: 0;
padding-top: 24px;
}
-.nav-tabs.padding-22 {
+.nav.nav-tabs.padding-22 {
padding-left: 22px;
}
-.tabs-right > .nav-tabs.padding-22,
-.tabs-left > .nav-tabs.padding-22 {
+.tabs-right > .nav.nav-tabs.padding-22,
+.tabs-left > .nav.nav-tabs.padding-22 {
padding-left: 0;
padding-top: 22px;
}
-.nav-tabs.padding-20 {
+.nav.nav-tabs.padding-20 {
padding-left: 20px;
}
-.tabs-right > .nav-tabs.padding-20,
-.tabs-left > .nav-tabs.padding-20 {
+.tabs-right > .nav.nav-tabs.padding-20,
+.tabs-left > .nav.nav-tabs.padding-20 {
padding-left: 0;
padding-top: 20px;
}
-.nav-tabs.padding-18 {
+.nav.nav-tabs.padding-18 {
padding-left: 18px;
}
-.tabs-right > .nav-tabs.padding-18,
-.tabs-left > .nav-tabs.padding-18 {
+.tabs-right > .nav.nav-tabs.padding-18,
+.tabs-left > .nav.nav-tabs.padding-18 {
padding-left: 0;
padding-top: 18px;
}
-.nav-tabs.padding-16 {
+.nav.nav-tabs.padding-16 {
padding-left: 16px;
}
-.tabs-right > .nav-tabs.padding-16,
-.tabs-left > .nav-tabs.padding-16 {
+.tabs-right > .nav.nav-tabs.padding-16,
+.tabs-left > .nav.nav-tabs.padding-16 {
padding-left: 0;
padding-top: 16px;
}
-.nav-tabs.padding-14 {
+.nav.nav-tabs.padding-14 {
padding-left: 14px;
}
-.tabs-right > .nav-tabs.padding-14,
-.tabs-left > .nav-tabs.padding-14 {
+.tabs-right > .nav.nav-tabs.padding-14,
+.tabs-left > .nav.nav-tabs.padding-14 {
padding-left: 0;
padding-top: 14px;
}
-.nav-tabs.padding-12 {
+.nav.nav-tabs.padding-12 {
padding-left: 12px;
}
-.tabs-right > .nav-tabs.padding-12,
-.tabs-left > .nav-tabs.padding-12 {
+.tabs-right > .nav.nav-tabs.padding-12,
+.tabs-left > .nav.nav-tabs.padding-12 {
padding-left: 0;
padding-top: 12px;
}
-.nav-tabs.padding-10 {
+.nav.nav-tabs.padding-10 {
padding-left: 10px;
}
-.tabs-right > .nav-tabs.padding-10,
-.tabs-left > .nav-tabs.padding-10 {
+.tabs-right > .nav.nav-tabs.padding-10,
+.tabs-left > .nav.nav-tabs.padding-10 {
padding-left: 0;
padding-top: 10px;
}
-.nav-tabs.padding-8 {
+.nav.nav-tabs.padding-8 {
padding-left: 8px;
}
-.tabs-right > .nav-tabs.padding-8,
-.tabs-left > .nav-tabs.padding-8 {
+.tabs-right > .nav.nav-tabs.padding-8,
+.tabs-left > .nav.nav-tabs.padding-8 {
padding-left: 0;
padding-top: 8px;
}
-.nav-tabs.padding-6 {
+.nav.nav-tabs.padding-6 {
padding-left: 6px;
}
-.tabs-right > .nav-tabs.padding-6,
-.tabs-left > .nav-tabs.padding-6 {
+.tabs-right > .nav.nav-tabs.padding-6,
+.tabs-left > .nav.nav-tabs.padding-6 {
padding-left: 0;
padding-top: 6px;
}
-.nav-tabs.padding-4 {
+.nav.nav-tabs.padding-4 {
padding-left: 4px;
}
-.tabs-right > .nav-tabs.padding-4,
-.tabs-left > .nav-tabs.padding-4 {
+.tabs-right > .nav.nav-tabs.padding-4,
+.tabs-left > .nav.nav-tabs.padding-4 {
padding-left: 0;
padding-top: 4px;
}
-.nav-tabs.padding-2 {
+.nav.nav-tabs.padding-2 {
padding-left: 2px;
}
-.tabs-right > .nav-tabs.padding-2,
-.tabs-left > .nav-tabs.padding-2 {
+.tabs-right > .nav.nav-tabs.padding-2,
+.tabs-left > .nav.nav-tabs.padding-2 {
padding-left: 0;
padding-top: 2px;
}
.nav-tabs {
border-color: #C5D0DC;
- margin-bottom: 0;
+ margin-bottom: 0 !important;
margin-left: 0;
position: relative;
top: 1px;
}
.nav-tabs > li > a {
- padding: 8px 12px;
+ padding: 7px 12px 8px;
}
.nav-tabs > li > a,
.nav-tabs > li > a:focus {
border-radius: 0 !important;
+ border-color: #c5d0dc;
background-color: #F9F9F9;
color: #999;
margin-right: -1px;
- line-height: 16px;
+ line-height: 18px;
position: relative;
- z-index: 11;
- border-color: #c5d0dc;
}
.nav-tabs > li > a:hover {
background-color: #FFF;
@@ -6415,14 +9233,13 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
border-top: 2px solid #4c8fbd;
border-bottom-color: transparent;
background-color: #FFF;
- z-index: 12;
- line-height: 16px;
+ z-index: 1;
+ line-height: 18px;
margin-top: -1px;
box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}
.tabs-below > .nav-tabs {
/* tabs below */
-
top: auto;
margin-bottom: 0;
margin-top: -1px;
@@ -6446,8 +9263,6 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
- /* tabs left */
-
min-width: 60px;
}
.tabs-left > .nav-tabs {
@@ -6457,7 +9272,7 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
float: left;
}
.tabs-left > .nav-tabs > li {
- float: none;
+ float: none !important;
}
.tabs-left > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > a:focus,
@@ -6473,19 +9288,17 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
border-left: 2px solid #4c8fbd;
border-right-color: transparent;
margin: 0 -1px 0 -1px;
- -webkit-box-shadow: -2px 0 3px 0 rgba(0,0,0,0.15);
- box-shadow: -2px 0 3px 0 rgba(0,0,0,0.15);
+ -webkit-box-shadow: -2px 0 3px 0 rgba(0,0,0,0.15) !important;
+ box-shadow: -2px 0 3px 0 rgba(0,0,0,0.15) !important;
}
.tabs-right > .nav-tabs {
- /* tabs right */
-
top: auto;
margin-bottom: 0;
border-color: #c5d0dc;
float: right;
}
.tabs-right > .nav-tabs > li {
- float: none;
+ float: none !important;
}
.tabs-right > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a:focus,
@@ -6504,36 +9317,29 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
-webkit-box-shadow: 2px 0 3px 0 rgba(0,0,0,0.15);
box-shadow: 2px 0 3px 0 rgba(0,0,0,0.15);
}
-.nav-tabs > li > a {
- /* icon and badges */
-
-}
.nav-tabs > li > a > .badge {
- padding: 0 4px;
+ padding: 1px 5px;
line-height: 15px;
- opacity: 0.7;
+ opacity: 0.75;
}
-.nav-tabs > li > a > [class*="fa-"] {
+.nav-tabs > li > a > .ace-icon {
opacity: 0.75;
}
.nav-tabs > li.active > a > .badge,
-.nav-tabs > li.active > a > [class*="fa-"] {
+.nav-tabs > li.active > a > .ace-icon {
opacity: 1;
}
-.nav-tabs li [class*=" fa-"],
-.nav-tabs li [class^="fa-"] {
+.nav-tabs li .ace-icon {
width: 1.25em;
display: inline-block;
text-align: center;
}
.nav-tabs > li.open .dropdown-toggle {
- /* dropdown in tabs */
-
background-color: #4F99C6;
border-color: #4F99C6;
color: #FFF;
}
-.nav-tabs > li.open .dropdown-toggle > [class*="fa-"] {
+.nav-tabs > li.open .dropdown-toggle > .ace-icon {
color: #FFF !important;
}
.tabs-left .tab-content,
@@ -6547,13 +9353,13 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
border-color: #4F99C6;
color: #FFFFFF;
}
-.nav-pills .open .dropdown-toggle > [class*="fa-"],
-.nav > li.dropdown.open.active > a:hover > [class*="fa-"],
-.nav > li.dropdown.open.active > a:focus > [class*="fa-"] {
+.nav-pills .open .dropdown-toggle > .ace-icon,
+.nav > li.dropdown.open.active > a:hover > .ace-icon,
+.nav > li.dropdown.open.active > a:focus > .ace-icon {
color: #FFF !important;
}
/* bigger tab buttons */
-.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > [class*="fa-"]:first-child.disabled {
+.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > .ace-icon:first-child.disabled {
color: #909090 !important;
}
/* bigger tab buttons */
@@ -6561,12 +9367,11 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
padding-left: 14px;
padding-right: 14px;
}
-.nav-tabs.tab-size-bigger > li > a > [class*="fa-"]:first-child {
+.nav-tabs.tab-size-bigger > li > a > .ace-icon:first-child {
display: block;
margin-bottom: 6px;
width: auto;
}
-/* spaced tabs (top & bottom) */
.nav-tabs.tab-space-1 > li > a {
margin-right: 1px;
}
@@ -6579,7 +9384,6 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
.nav-tabs.tab-space-4 > li > a {
margin-right: 4px;
}
-/* colored tabs*/
.nav-tabs[class*="tab-color-"] > li > a,
.nav-tabs[class*="tab-color-"] > li > a:focus,
.nav-tabs[class*="tab-color-"] > li > a:hover {
@@ -6595,7 +9399,7 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
border-color: rgba(0, 0, 0, 0.15);
border-bottom-color: transparent;
}
-.nav-tabs[class*="tab-color-"] > li:not(.active) > a > [class*="fa-"]:first-child {
+.nav-tabs[class*="tab-color-"] > li:not(.active) > a > .ace-icon:first-child {
color: #FFF !important;
}
.nav-tabs[class*="tab-color-"] > li:not(.active) > a > .badge {
@@ -6612,7 +9416,8 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
.nav-tabs[class*="tab-color-"] > li.active > a:hover {
background-color: #FFF;
color: #4f80a0;
- box-shadow: none;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
}
.nav-tabs.tab-color-blue > li.active > a,
.nav-tabs.tab-color-blue > li.active > a:focus,
@@ -6640,7 +9445,6 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
border-top: none;
border-bottom-color: #C5D0DC;
}
-/** accordion */
.accordion-style1.panel-group .panel {
border-radius: 0;
border-color: #cdd8e3;
@@ -6687,10 +9491,10 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
outline: none;
text-decoration: none;
}
-.accordion-style1.panel-group .panel-heading .accordion-toggle > [class*="fa-"]:first-child {
+.accordion-style1.panel-group .panel-heading .accordion-toggle > .ace-icon:first-child {
width: 16px;
}
-.accordion-style1.panel-group .panel-heading .accordion-toggle:hover > [class*="fa-"]:first-child {
+.accordion-style1.panel-group .panel-heading .accordion-toggle:hover > .ace-icon:first-child {
text-decoration: none;
}
.accordion-style1.panel-group .panel-body,
@@ -6735,7 +9539,6 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
.accordion-style2.panel-group .collapse.in > .panel-body {
border-top: none;
}
-/* nested questions */
.accordion-style2.panel-group .accordion-style2.panel-group .panel {
border-bottom: 1px dotted #D9D9D9;
}
@@ -6754,40 +9557,39 @@ input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
padding-top: 0;
padding-bottom: 0;
}
-/* tables */th,
+th,
td,
.table-bordered {
border-radius: 0 !important;
}
-.table thead tr {
+.table > thead > tr {
color: #707070;
font-weight: normal;
background: #F2F2F2;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f8f8f8), to(#ececec));
- background-image: -webkit-linear-gradient(top, #f8f8f8, 0%, #ececec, 100%);
- background-image: -moz-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: -o-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
background-image: linear-gradient(to bottom, #f8f8f8 0%, #ececec 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);
}
-.table thead tr th {
- border-color: #DDD;
+.table > thead > tr > th {
+ border-color: #dddddd;
font-weight: bold;
}
-.table thead tr th [class*="fa-"]:first-child {
+.table > thead > tr > th .ace-icon:first-child {
margin-right: 2px;
}
-.table thead tr th:first-child {
+.table > thead > tr > th:first-child {
border-left-color: #F1F1F1;
}
-.table thead tr th:left-child {
+.table > thead > tr > th:left-child {
border-right-color: #F1F1F1;
}
-.table.table-bordered thead tr th {
+.table.table-bordered > thead > tr > th {
vertical-align: middle;
}
-.table.table-bordered thead tr th:first-child {
- border-left-color: #DDD;
+.table.table-bordered > thead > tr > th:first-child {
+ border-left-color: #dddddd;
}
th.center,
td.center {
@@ -6819,121 +9621,12 @@ td .lbl:only-child {
opacity: 0.75;
filter: alpha(opacity=75);
}
-/* dataTables */.dataTables_length select {
- width: 70px;
- height: 25px;
- padding: 2px 3px;
-}
-.dataTables_length label {
- font-weight: normal;
-}
-.dataTables_filter {
- text-align: right;
-}
-.dataTables_filter input[type=text] {
- width: 125px;
- height: 18px;
- line-height: 18px;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- padding: 4px 6px;
-}
-.dataTables_filter label {
- font-weight: normal;
-}
-.dataTables_info {
- font-size: 14px;
-}
-.dataTables_paginate {
- text-align: right;
-}
-.dataTables_paginate .pagination {
- margin: 0 12px;
-}
-.dataTables_wrapper label {
- display: inline-block;
- font-size: 13px;
-}
-.dataTables_wrapper input[type=text],
-.dataTables_wrapper select {
- margin-bottom: 0 !important;
- margin: 0 4px;
-}
-.dataTables_wrapper .row {
- margin: 0;
-}
-.dataTables_wrapper .row:first-child {
- padding-top: 12px;
- padding-bottom: 12px;
- background-color: #EFF3F8;
-}
-.dataTables_wrapper .row:first-child + .dataTable {
- border-top: 1px solid #DDD;
- border-bottom: 1px solid #DDD;
-}
-.dataTables_wrapper .row:last-child {
- border-top: 1px solid #DDD;
- padding-top: 12px;
- padding-bottom: 12px;
- background-color: #EFF3F8;
- border-bottom: 1px solid #DDD;
-}
-.dataTable {
- margin-bottom: 0;
-}
-.dataTable th[class*=sort] {
- cursor: pointer;
-}
-.dataTable th[class*=sort]:after {
- content: "\f0dc";
- display: inline-block;
- color: #555;
- font-family: FontAwesome;
- font-size: 13px;
- font-weight: normal;
- float: right;
- margin-right: 4px;
- position: relative;
-}
-.dataTable th[class*=sort]:hover {
- color: #547ea8;
-}
-.dataTable th[class*=sorting_] {
- color: #307ecc;
-}
-.dataTable th.sorting_desc,
-.dataTable th.sorting_asc {
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#eff3f8), to(#e3e7ed));
- background-image: -webkit-linear-gradient(top, #eff3f8, 0%, #e3e7ed, 100%);
- background-image: -moz-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
- background-image: linear-gradient(to bottom, #eff3f8 0%, #e3e7ed 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8', endColorstr='#ffe3e7ed', GradientType=0);
-}
-.dataTable th.sorting_desc:after {
- content: "\f0dd";
- top: -6px;
- color: #307ecc;
-}
-.dataTable th.sorting_asc:after {
- content: "\f0de";
- top: 4px;
- color: #307ecc;
-}
-.dataTable th.sorting_disabled {
- cursor: inherit;
-}
-.dataTable th.sorting_disabled:after {
- display: none;
-}
-/* widget boxes */
.widget-box {
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
margin: 3px 0;
- border-bottom: 1px solid #CCC;
+ border: 1px solid #CCC;
}
@media only screen and (max-width: 767px) {
.widget-box {
@@ -6948,14 +9641,12 @@ td .lbl:only-child {
position: relative;
min-height: 38px;
background: #f7f7f7;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
- background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
- background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
color: #669fc7;
- border: 1px solid #CCC;
border-bottom: 1px solid #DDD;
padding-left: 12px;
}
@@ -6968,10 +9659,13 @@ td .lbl:only-child {
.widget-header:after {
clear: right;
}
-.collapsed .widget-header {
+.widget-box.collapsed > .widget-header {
border-bottom-width: 0;
}
-.collapsed .widget-body {
+.collapsed.fullscreen > .widget-header {
+ border-bottom-width: 1px;
+}
+.collapsed > .widget-body {
display: none;
}
.widget-header-flat {
@@ -6986,25 +9680,21 @@ td .lbl:only-child {
min-height: 31px;
padding-left: 10px;
}
-.widget-header > .widget-caption,
-.widget-header > :first-child {
+.widget-header > .widget-title {
line-height: 36px;
padding: 0;
margin: 0;
display: inline;
}
-.widget-header > .widget-caption > [class*="fa-"],
-.widget-header > :first-child > [class*="fa-"] {
+.widget-header > .widget-title > .ace-icon {
margin-right: 5px;
font-weight: normal;
display: inline-block;
}
-.widget-header-large > .widget-caption,
-.widget-header-large > :first-child {
+.widget-header-large > .widget-title {
line-height: 48px;
}
-.widget-header-small > .widget-caption,
-.widget-header-small > :first-child {
+.widget-header-small > .widget-title {
line-height: 30px;
}
.widget-toolbar {
@@ -7013,10 +9703,6 @@ td .lbl:only-child {
line-height: 37px;
float: right;
position: relative;
- /* widget toolbar basic buttons */
-
- /* toolbar buttons */
-
}
.widget-header-large > .widget-toolbar {
line-height: 48px;
@@ -7031,8 +9717,6 @@ td .lbl:only-child {
padding: 0 5px;
}
.widget-toolbar:before {
- /* border on left ot it! */
-
display: inline-block;
content: "";
position: absolute;
@@ -7046,13 +9730,13 @@ td .lbl:only-child {
top: 6px;
bottom: 6px;
}
-[class*="header-color-"] > .widget-toolbar:before {
+[class*="widget-color-"] > .widget-header > .widget-toolbar:before {
border-color: #EEE;
}
-.header-color-orange > .widget-toolbar:before {
+.widget-color-orange > .widget-header > .widget-toolbar:before {
border-color: #FEA;
}
-.header-color-dark > .widget-toolbar:before {
+.widget-color-dark > .widget-header > .widget-toolbar:before {
border-color: #222;
box-shadow: -1px 0 0 rgba(255, 255, 255, 0.2), inset 1px 0 0 rgba(255, 255, 255, 0.1);
}
@@ -7064,17 +9748,20 @@ td .lbl:only-child {
vertical-align: middle;
margin-bottom: 0;
}
-.widget-toolbar > a {
+.widget-toolbar > a,
+.widget-toolbar > .widget-menu > a {
font-size: 14px;
margin: 0 1px;
display: inline-block;
padding: 0;
line-height: 24px;
}
-.widget-toolbar > a:hover {
+.widget-toolbar > a:hover,
+.widget-toolbar > .widget-menu > a:hover {
text-decoration: none;
}
-.widget-header-large > .widget-toolbar > a {
+.widget-header-large > .widget-toolbar > a,
+.widget-header-large > .widget-toolbar > .widget-menu > a {
font-size: 15px;
margin: 0 1px;
}
@@ -7130,62 +9817,34 @@ td .lbl:only-child {
.widget-toolbar-light {
background: rgba(255, 255, 255, 0.85);
}
-/* widget-toolbar buttons*/
-.widget-toolbar > [data-action] > [class*="fa-"] {
+.widget-toolbar > .widget-menu {
+ display: inline-block;
+ position: relative;
+}
+.widget-toolbar > a[data-action],
+.widget-toolbar > .widget-menu > a[data-action] {
+ -webkit-transition: transform 0.1s;
+ -o-transition: transform 0.1s;
+ transition: transform 0.1s;
+}
+.widget-toolbar > a[data-action] > .ace-icon,
+.widget-toolbar > .widget-menu > a[data-action] > .ace-icon {
margin-right: 0;
}
-.widget-toolbar > [data-action]:focus {
+.widget-toolbar > a[data-action]:focus,
+.widget-toolbar > .widget-menu > a[data-action]:focus {
text-decoration: none;
+ outline: none;
}
-[class*="header-color-"] > .widget-toolbar > [data-action] {
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
-}
-[class*="header-color-"] > .widget-toolbar > [data-action="settings"] {
- color: #D3E4ED;
-}
-[class*="header-color-"] > .widget-toolbar > [data-action="reload"] {
- color: #DEEAD3;
-}
-[class*="header-color-"] > .widget-toolbar > [data-action="collapse"] {
- color: #E2E2E2;
-}
-[class*="header-color-"] > .widget-toolbar > [data-action="close"] {
- color: #FFD9D5;
-}
-.header-color-orange > .widget-toolbar > [data-action] {
- text-shadow: none;
-}
-.header-color-orange > .widget-toolbar > [data-action="settings"] {
- color: #559AAB;
-}
-.header-color-orange > .widget-toolbar > [data-action="reload"] {
- color: #7CA362;
-}
-.header-color-orange > .widget-toolbar > [data-action="collapse"] {
- color: #777777;
-}
-.header-color-orange > .widget-toolbar > [data-action="close"] {
- color: #A05656;
-}
-.widget-toolbar > [data-action="settings"],
-.header-color-dark > .widget-toolbar > [data-action="settings"] {
- color: #99CADB;
-}
-.widget-toolbar > [data-action="reload"],
-.header-color-dark > .widget-toolbar > [data-action="reload"] {
- color: #ACD392;
-}
-.widget-toolbar > [data-action="collapse"],
-.header-color-dark > .widget-toolbar > [data-action="collapse"] {
- color: #AAAAAA;
-}
-.widget-toolbar > [data-action="close"],
-.header-color-dark > .widget-toolbar > [data-action="close"] {
- color: #E09E96;
+.widget-toolbar > a[data-action]:hover,
+.widget-toolbar > .widget-menu > a[data-action]:hover {
+ -moz-transform: scale(1.2);
+ -webkit-transform: scale(1.2);
+ -o-transform: scale(1.2);
+ -ms-transform: scale(1.2);
+ transform: scale(1.2);
}
.widget-body {
- border: 1px solid #CCC;
- border-top: none;
background-color: #FFF;
}
.widget-main {
@@ -7250,166 +9909,144 @@ td .lbl:only-child {
display: inline-block;
margin: 0;
}
-/* toolbar dropdowns */
.widget-toolbar > .dropdown,
.widget-toolbar > .dropup {
display: inline-block;
}
-.widget-toolbar > .dropdown > .dropdown-menu:before,
-.dropdown-menu.dropdown-caret:before {
- border-bottom: 7px solid rgba(0, 0, 0, 0.2);
- border-left: 7px solid transparent;
- border-right: 7px solid transparent;
- content: "";
- display: inline-block;
- left: 9px;
- position: absolute;
- top: -7px;
+.widget-box > .widget-header > .widget-toolbar > [data-action="settings"],
+.widget-color-dark > .widget-header > .widget-toolbar > [data-action="settings"],
+.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action="settings"],
+.widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action="settings"] {
+ color: #99CADB;
}
-.widget-toolbar > .dropdown > .dropdown-menu:after,
-.dropdown-menu.dropdown-caret:after {
- border-bottom: 6px solid #FFFFFF;
- border-left: 6px solid transparent;
- border-right: 6px solid transparent;
- content: "";
- display: inline-block;
- left: 10px;
- position: absolute;
- top: -6px;
+.widget-box > .widget-header > .widget-toolbar > [data-action="reload"],
+.widget-color-dark > .widget-header > .widget-toolbar > [data-action="reload"],
+.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action="reload"],
+.widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action="reload"] {
+ color: #ACD392;
}
-.widget-toolbar > .dropdown > .dropdown-menu.pull-right:before,
-.dropdown-menu.pull-right.dropdown-caret:before {
- left: auto;
- right: 9px;
+.widget-box > .widget-header > .widget-toolbar > [data-action="collapse"],
+.widget-color-dark > .widget-header > .widget-toolbar > [data-action="collapse"],
+.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action="collapse"],
+.widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action="collapse"] {
+ color: #AAA;
}
-.widget-toolbar > .dropdown > .dropdown-menu.pull-right:after,
-.dropdown-menu.pull-right.dropdown-caret:after {
- left: auto;
- right: 10px;
+.widget-box > .widget-header > .widget-toolbar > [data-action="close"],
+.widget-color-dark > .widget-header > .widget-toolbar > [data-action="close"],
+.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action="close"],
+.widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action="close"] {
+ color: #E09E96;
}
-/* widget header colors */
-.widget-header[class*="header-color-"] {
+.widget-box[class*="widget-color-"] > .widget-header {
color: #FFF;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
-.header-color-blue {
+.widget-color-blue {
+ border-color: #307ecc;
+}
+.widget-color-blue > .widget-header {
background: #307ecc;
border-color: #307ecc;
}
-.header-color-blue + .widget-body {
- border-color: #307ecc;
+.widget-color-blue2 {
+ border-color: #5090c1;
}
-.header-color-blue2 {
+.widget-color-blue2 > .widget-header {
background: #5090c1;
border-color: #5090c1;
}
-.header-color-blue2 + .widget-body {
- border-color: #5090c1;
+.widget-color-blue3 {
+ border-color: #6379aa;
}
-.header-color-blue3 {
+.widget-color-blue3 > .widget-header {
background: #6379aa;
border-color: #6379aa;
}
-.header-color-blue3 + .widget-body {
- border-color: #6379aa;
+.widget-color-green {
+ border-color: #82af6f;
}
-.header-color-green {
+.widget-color-green > .widget-header {
background: #82af6f;
border-color: #82af6f;
}
-.header-color-green + .widget-body {
- border-color: #82af6f;
+.widget-color-green2 {
+ border-color: #2e8965;
}
-.header-color-green2 {
+.widget-color-green2 > .widget-header {
background: #2e8965;
border-color: #2e8965;
}
-.header-color-green2 + .widget-body {
- border-color: #2e8965;
+.widget-color-green3 {
+ border-color: #4ebc30;
}
-.header-color-green3 {
+.widget-color-green3 > .widget-header {
background: #4ebc30;
border-color: #4ebc30;
}
-.header-color-green3 + .widget-body {
- border-color: #4ebc30;
+.widget-color-red {
+ border-color: #e2755f;
}
-.header-color-red {
+.widget-color-red > .widget-header {
background: #e2755f;
border-color: #e2755f;
}
-.header-color-red + .widget-body {
- border-color: #e2755f;
+.widget-color-red2 {
+ border-color: #e04141;
}
-.header-color-red2 {
+.widget-color-red2 > .widget-header {
background: #e04141;
border-color: #e04141;
}
-.header-color-red2 + .widget-body {
- border-color: #e04141;
+.widget-color-red3 {
+ border-color: #d15b47;
}
-.header-color-red3 {
+.widget-color-red3 > .widget-header {
background: #d15b47;
border-color: #d15b47;
}
-.header-color-red3 + .widget-body {
- border-color: #d15b47;
+.widget-color-purple {
+ border-color: #7e6eb0;
}
-.header-color-purple {
+.widget-color-purple > .widget-header {
background: #7e6eb0;
border-color: #7e6eb0;
}
-.header-color-purple + .widget-body {
- border-color: #7e6eb0;
+.widget-color-pink {
+ border-color: #ce6f9e;
}
-.header-color-pink {
+.widget-color-pink > .widget-header {
background: #ce6f9e;
border-color: #ce6f9e;
}
-.header-color-pink + .widget-body {
- border-color: #ce6f9e;
-}
-.header-color-orange {
- background: #ffc657;
+.widget-color-orange {
border-color: #e8b10d;
+}
+.widget-color-orange > .widget-header {
color: #855d10 !important;
-}
-.header-color-orange + .widget-body {
border-color: #e8b10d;
+ background: #ffc657;
}
-.header-color-dark {
- background: #404040;
- border-color: #454545;
+.widget-color-dark {
+ border-color: #5a5a5a;
}
-.header-color-dark + .widget-body {
+.widget-color-dark > .widget-header {
border-color: #666666;
+ background: #404040;
}
-.header-color-grey {
- background: #848484;
- border-color: #989898;
+.widget-color-grey {
+ border-color: #9e9e9e;
}
-.header-color-grey + .widget-body {
+.widget-color-grey > .widget-header {
border-color: #aaaaaa;
+ background: #848484;
}
-/* different borders */
-.widget-box.light-border > [class*="header-color-"] + .widget-body {
- border-color: #D6D6D6 !important;
-}
-.widget-box.no-border {
- border-bottom: none;
-}
-.widget-box.no-border > .widget-body {
- border: none;
-}
-/* transparent box */
.widget-box.transparent {
- border: none;
- box-shadow: none;
+ border-width: 0;
}
.widget-box.transparent > .widget-header {
background: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
- border: none;
+ border-width: 0;
border-bottom: 1px solid #DCE8F1;
color: #4383B4;
padding-left: 3px;
@@ -7420,61 +10057,114 @@ td .lbl:only-child {
.widget-box.transparent > .widget-header-small {
padding-left: 1px;
}
-.widget-box.transparent .widget-body {
- border: none;
+.widget-box.transparent > .widget-body {
+ border-width: 0;
background-color: transparent;
}
-.widget-box.transparent .widget-main.no-padding-left {
- padding-left: 0;
+[class*="widget-color-"] > .widget-header > .widget-toolbar > [data-action],
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .widget-menu > [data-action] {
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
-.widget-box.transparent .widget-main.no-padding-right {
- padding-right: 0;
+[class*="widget-color-"] > .widget-header > .widget-toolbar > [data-action="settings"],
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .widget-menu > [data-action="settings"] {
+ color: #D3E4ED;
}
-.widget-box.transparent .widget-main.no-padding-top {
- padding-top: 0;
+[class*="widget-color-"] > .widget-header > .widget-toolbar > [data-action="reload"],
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .widget-menu > [data-action="reload"] {
+ color: #DEEAD3;
}
-.widget-box.transparent .widget-main.no-padding-bottom {
- padding-bottom: 0;
+[class*="widget-color-"] > .widget-header > .widget-toolbar > [data-action="collapse"],
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .widget-menu > [data-action="collapse"] {
+ color: #E2E2E2;
+}
+[class*="widget-color-"] > .widget-header > .widget-toolbar > [data-action="close"],
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .widget-menu > [data-action="close"] {
+ color: #FFD9D5;
+}
+.widget-color-orange > .widget-header > .widget-toolbar > [data-action],
+.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action] {
+ text-shadow: none;
+}
+.widget-color-orange > .widget-header > .widget-toolbar > [data-action="settings"],
+.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action="settings"] {
+ color: #559AAB;
+}
+.widget-color-orange > .widget-header > .widget-toolbar > [data-action="reload"],
+.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action="reload"] {
+ color: #7CA362;
+}
+.widget-color-orange > .widget-header > .widget-toolbar > [data-action="collapse"],
+.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action="collapse"] {
+ color: #777;
+}
+.widget-color-orange > .widget-header > .widget-toolbar > [data-action="close"],
+.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action="close"] {
+ color: #A05656;
+}
+.widget-box.light-border[class*="widget-color-"]:not(.fullscreen) {
+ border-width: 0;
+}
+.widget-box.light-border[class*="widget-color-"]:not(.fullscreen) > .widget-header {
+ border: 1px solid;
+ border-color: inherit;
+}
+.widget-box.light-border[class*="widget-color-"]:not(.fullscreen) > .widget-body {
+ border: 1px solid;
+ border-color: #D6D6D6;
+ border-width: 0 1px 1px;
+}
+.widget-box.no-border {
+ border-width: 0;
+}
+.widget-box.fullscreen {
+ position: fixed;
+ margin: 0;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: #FFF;
+ border-width: 3px;
+ z-index: 1040;
+ -moz-backface-visibility: hidden;
+}
+.widget-box.fullscreen:not([class*="widget-color-"]) {
+ border-color: #AAA;
}
-/* table in widget */
.widget-body .table {
border-top: 1px solid #E5E5E5;
}
.widget-body .table thead:first-child tr {
background: #FFF;
}
-[class*="header-color-"] + .widget-body .table thead:first-child tr {
+[class*="widget-color-"] > .widget-body .table thead:first-child tr {
background: #f2f2f2;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f8f8f8), to(#ececec));
- background-image: -webkit-linear-gradient(top, #f8f8f8, 0%, #ececec, 100%);
- background-image: -moz-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: -o-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
background-image: linear-gradient(to bottom, #f8f8f8 0%, #ececec 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);
}
.widget-body .table.table-bordered thead:first-child > tr {
- border-top: none;
+ border-top-width: 0;
}
-.widget-main.no-padding .table,
-.widget-main.padding-0 .table {
+.widget-main.no-padding .table {
margin-bottom: 0;
- border: none;
+ border-width: 0;
}
.widget-main.no-padding .table-bordered th:first-child,
-.widget-main.padding-0 .table-bordered th:first-child,
-.widget-main.no-padding .table-bordered td:first-child,
-.widget-main.padding-0 .table-bordered td:first-child {
+.widget-main.no-padding .table-bordered td:first-child {
border-left-width: 0;
}
-.transparent .widget-main .table-bordered > thead > tr > th:last-child,
+.transparent > .widget-body .widget-main .table-bordered > thead > tr > th:last-child,
.widget-main.no-padding .table-bordered > thead > tr > th:last-child,
-.transparent .widget-main .table-bordered > tbody > tr > td:last-child,
+.transparent > .widget-body .widget-main .table-bordered > tbody > tr > td:last-child,
.widget-main.no-padding .table-bordered > tbody > tr > td:last-child,
-.transparent .widget-main .table-bordered > tfoot > tr > td:last-child,
+.transparent > .widget-body .widget-main .table-bordered > tfoot > tr > td:last-child,
.widget-main.no-padding .table-bordered > tfoot > tr > td:last-child {
border-right-width: 0 !important;
}
-.transparent .widget-main .table-bordered > tbody > tr:last-child > td,
+.transparent > .widget-body .widget-main .table-bordered > tbody > tr:last-child > td,
.widget-main.no-padding .table-bordered > tbody > tr:last-child > td {
border-bottom-width: 0 !important;
}
@@ -7482,22 +10172,26 @@ td .lbl:only-child {
.table-bordered > thead.thin-border-bottom > tr > td {
border-bottom-width: 1px;
}
-/* elements in widget */
.widget-body .alert:last-child {
margin-bottom: 0;
}
-/* tabs in widget */
.widget-main .tab-content {
- border: none;
+ border-width: 0;
}
.widget-toolbar > .nav-tabs {
- border-bottom: none;
+ border-bottom-width: 0;
margin-bottom: 0;
- position: relative;
- top: 5px;
+ top: auto;
+ margin-top: 3px !important;
+}
+.widget-toolbar > .nav-tabs > li {
+ margin-bottom: auto;
}
.widget-toolbar > .nav-tabs > li > a {
box-shadow: none;
+ position: relative;
+ top: 1px;
+ margin-top: 1px;
}
.widget-toolbar > .nav-tabs > li:not(.active) > a {
border-color: transparent;
@@ -7510,9 +10204,7 @@ td .lbl:only-child {
background-color: #FFF;
border-bottom-color: transparent;
box-shadow: none;
-}
-.widget-header-small > .widget-toolbar > .nav-tabs {
- top: 5px;
+ margin-top: auto;
}
.widget-header-small > .widget-toolbar > .nav-tabs > li > a {
line-height: 16px;
@@ -7521,71 +10213,66 @@ td .lbl:only-child {
}
.widget-header-small > .widget-toolbar > .nav-tabs > li.active > a {
border-top-width: 2px;
- margin-top: -1px;
-}
-.widget-header-large > .widget-toolbar > .nav-tabs {
- top: 8px;
}
.widget-header-large > .widget-toolbar > .nav-tabs > li > a {
line-height: 22px;
padding-top: 9px;
padding-bottom: 9px;
+ margin-top: 4px;
}
-[class*="header-color-"] > .widget-toolbar > .nav-tabs > li > a {
+.widget-header-large > .widget-toolbar > .nav-tabs > li.active > a {
+ margin-top: 3px;
+}
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .nav-tabs > li > a {
border-color: transparent;
background-color: transparent;
color: #FFF;
margin-right: 1px;
}
-[class*="header-color-"] > .widget-toolbar > .nav-tabs > li > a:hover {
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .nav-tabs > li > a:hover {
background-color: #FFF;
color: #555;
border-top-color: #FFF;
}
-[class*="header-color-"] > .widget-toolbar > .nav-tabs > li.active > a {
+[class*="widget-color-"] > .widget-header > .widget-toolbar > .nav-tabs > li.active > a {
background-color: #FFF;
color: #555;
border-top-width: 1px;
margin-top: 0;
}
-.header-color-orange > .widget-toolbar > .nav-tabs > li > a {
+.widget-toolbar > .nav-tabs .widget-color-orange > .widget-header > li > a {
color: #855D10;
}
-.transparent .widget-toolbar > .nav-tabs > li > a {
+.transparent > .widget-header > .widget-toolbar > .nav-tabs > li > a {
color: #555;
background-color: transparent;
border-right: 1px solid transparent;
border-left: 1px solid transparent;
}
-.transparent .widget-toolbar > .nav-tabs > li.active > a {
+.transparent > .widget-header > .widget-toolbar > .nav-tabs > li.active > a {
border-top-color: #4C8FBD;
border-right: 1px solid #C5D0DC;
border-left: 1px solid #C5D0DC;
background-color: #FFF;
box-shadow: none;
}
-/* toolbox */
.widget-toolbox {
background-color: #EEE;
}
.widget-toolbox:first-child {
- /* the toolbox coming before content */
-
padding: 2px;
border-bottom: 1px solid #CCC;
}
.widget-toolbox:last-child {
- /* the toolbox coming after content */
-
padding: 2px;
border-top: 1px solid #CCC;
}
-.transparent .widget-toolbox:last-child {
+.transparent > .widget-body > .widget-toolbox:last-child {
border: none;
border-top: 1px solid #CCC;
}
.widget-toolbox > .btn-toolbar {
- margin: 0;
+ margin: 0 !important;
padding: 0;
}
.widget-toolbox.center {
@@ -7618,34 +10305,34 @@ td .lbl:only-child {
.widget-toolbox.padding-0 {
padding: 0px;
}
-/*when clicking refresh*/
.widget-box-overlay {
position: absolute;
- top: 0;
- bottom: 0;
- right: 0;
- left: 0;
+ top: -1px;
+ bottom: -1px;
+ right: -1px;
+ left: -1px;
+ z-index: 999;
+ text-align: center;
+ min-height: 100%;
background-color: rgba(0, 0, 0, 0.3);
- z-index: 21;
}
-.widget-box-overlay > [class*="fa-"] {
- position: absolute;
- top: 15%;
+.widget-box-overlay > .loading-icon {
+ position: relative;
+ top: 20%;
left: 0;
right: 0;
text-align: center;
}
-.widget-box.collapsed .widget-box-overlay > [class*="fa-"] {
- top: 5%;
+.widget-box.collapsed .widget-box-overlay > .loading-icon {
+ top: 10%;
}
-.widget-box-overlay > .fa-spin {
+.widget-box-overlay > .loading-icon.icon-spin {
-moz-animation-duration: 1.2s;
-webkit-animation-duration: 1.2s;
-o-animation-duration: 1.2s;
-ms-animation-duration: 1.2s;
animation-duration: 1.2s;
}
-/* simple forms in widgetboxes */
.widget-main > form {
margin-bottom: 0;
}
@@ -7666,11 +10353,9 @@ td .lbl:only-child {
margin: 0;
padding: 10px 12px 12px;
}
-/* for dragging and dropping */
.widget-placeholder {
border: 2px dashed #D9D9D9;
}
-/* tooltips and popovers */
.tooltip.in {
opacity: 1;
filter: alpha(opacity=100);
@@ -7684,92 +10369,124 @@ td .lbl:only-child {
padding: 5px 9px;
}
.tooltip.top .tooltip-arrow {
+ border-bottom-width: 0;
border-top-color: #333333;
+ -moz-border-top-colors: #333333;
}
.tooltip.right .tooltip-arrow {
+ border-left-width: 0;
border-right-color: #333333;
+ -moz-border-right-colors: #333333;
}
.tooltip.left .tooltip-arrow {
+ border-right-width: 0;
border-left-color: #333333;
+ -moz-border-left-colors: #333333;
}
.tooltip.bottom .tooltip-arrow {
+ border-top-width: 0;
border-bottom-color: #333333;
+ -moz-border-bottom-colors: #333333;
}
-/* error tooltip */
-.tooltip-error + .tooltip > .tooltip-inner {
+.tooltip-error + .tooltip > .tooltip-inner,
+.tooltip.tooltip-error > .tooltip-inner {
background-color: #c94d32;
- color: #FFF;
- text-shadow: 1px 1px 0 rgba(100, 60, 20, 0.3);
- border-radius: 0;
+ text-shadow: 1px 1px 0 rgba(100,60,20,0.3);
}
-.tooltip-error + .tooltip.top .tooltip-arrow {
+.tooltip-error + .tooltip.top .tooltip-arrow,
+.tooltip.tooltip-error.top .tooltip-arrow {
border-top-color: #c94d32;
+ -moz-border-top-colors: #c94d32;
}
-.tooltip-error + .tooltip.right .tooltip-arrow {
+.tooltip-error + .tooltip.right .tooltip-arrow,
+.tooltip.tooltip-error.right .tooltip-arrow {
border-right-color: #c94d32;
+ -moz-border-right-colors: #c94d32;
}
-.tooltip-error + .tooltip.left .tooltip-arrow {
+.tooltip-error + .tooltip.left .tooltip-arrow,
+.tooltip.tooltip-error.left .tooltip-arrow {
border-left-color: #c94d32;
+ -moz-border-left-colors: #c94d32;
}
-.tooltip-error + .tooltip.bottom .tooltip-arrow {
+.tooltip-error + .tooltip.bottom .tooltip-arrow,
+.tooltip.tooltip-error.bottom .tooltip-arrow {
border-bottom-color: #c94d32;
+ -moz-border-bottom-colors: #c94d32;
}
-/* success tooltip */
-.tooltip-success + .tooltip > .tooltip-inner {
+.tooltip-success + .tooltip > .tooltip-inner,
+.tooltip.tooltip-success > .tooltip-inner {
background-color: #629b58;
- color: #FFF;
- text-shadow: 1px 1px 0 rgba(60, 100, 20, 0.3);
- border-radius: 0;
+ text-shadow: 1px 1px 0 rgba(60,100,20,0.3);
}
-.tooltip-success + .tooltip.top .tooltip-arrow {
+.tooltip-success + .tooltip.top .tooltip-arrow,
+.tooltip.tooltip-success.top .tooltip-arrow {
border-top-color: #629b58;
+ -moz-border-top-colors: #629b58;
}
-.tooltip-success + .tooltip.right .tooltip-arrow {
+.tooltip-success + .tooltip.right .tooltip-arrow,
+.tooltip.tooltip-success.right .tooltip-arrow {
border-right-color: #629b58;
+ -moz-border-right-colors: #629b58;
}
-.tooltip-success + .tooltip.left .tooltip-arrow {
+.tooltip-success + .tooltip.left .tooltip-arrow,
+.tooltip.tooltip-success.left .tooltip-arrow {
border-left-color: #629b58;
+ -moz-border-left-colors: #629b58;
}
-.tooltip-success + .tooltip.bottom .tooltip-arrow {
+.tooltip-success + .tooltip.bottom .tooltip-arrow,
+.tooltip.tooltip-success.bottom .tooltip-arrow {
border-bottom-color: #629b58;
+ -moz-border-bottom-colors: #629b58;
}
-/* warning tooltip */
-.tooltip-warning + .tooltip > .tooltip-inner {
+.tooltip-warning + .tooltip > .tooltip-inner,
+.tooltip.tooltip-warning > .tooltip-inner {
background-color: #ed9421;
- color: #FFF;
- text-shadow: 1px 1px 0 rgba(100, 90, 10, 0.3);
- border-radius: 0;
+ text-shadow: 1px 1px 0 rgba(100,90,10,0.3);
}
-.tooltip-warning + .tooltip.top .tooltip-arrow {
+.tooltip-warning + .tooltip.top .tooltip-arrow,
+.tooltip.tooltip-warning.top .tooltip-arrow {
border-top-color: #ed9421;
+ -moz-border-top-colors: #ed9421;
}
-.tooltip-warning + .tooltip.right .tooltip-arrow {
+.tooltip-warning + .tooltip.right .tooltip-arrow,
+.tooltip.tooltip-warning.right .tooltip-arrow {
border-right-color: #ed9421;
+ -moz-border-right-colors: #ed9421;
}
-.tooltip-warning + .tooltip.left .tooltip-arrow {
+.tooltip-warning + .tooltip.left .tooltip-arrow,
+.tooltip.tooltip-warning.left .tooltip-arrow {
border-left-color: #ed9421;
+ -moz-border-left-colors: #ed9421;
}
-.tooltip-warning + .tooltip.bottom .tooltip-arrow {
+.tooltip-warning + .tooltip.bottom .tooltip-arrow,
+.tooltip.tooltip-warning.bottom .tooltip-arrow {
border-bottom-color: #ed9421;
+ -moz-border-bottom-colors: #ed9421;
}
-/* info tooltip */
-.tooltip-info + .tooltip > .tooltip-inner {
+.tooltip-info + .tooltip > .tooltip-inner,
+.tooltip.tooltip-info > .tooltip-inner {
background-color: #4b89aa;
- color: #FFF;
- text-shadow: 1px 1px 0 rgba(40, 50, 100, 0.3);
- border-radius: 0;
+ text-shadow: 1px 1px 0 rgba(40,50,100,0.3);
}
-.tooltip-info + .tooltip.top .tooltip-arrow {
+.tooltip-info + .tooltip.top .tooltip-arrow,
+.tooltip.tooltip-info.top .tooltip-arrow {
border-top-color: #4b89aa;
+ -moz-border-top-colors: #4b89aa;
}
-.tooltip-info + .tooltip.right .tooltip-arrow {
+.tooltip-info + .tooltip.right .tooltip-arrow,
+.tooltip.tooltip-info.right .tooltip-arrow {
border-right-color: #4b89aa;
+ -moz-border-right-colors: #4b89aa;
}
-.tooltip-info + .tooltip.left .tooltip-arrow {
+.tooltip-info + .tooltip.left .tooltip-arrow,
+.tooltip.tooltip-info.left .tooltip-arrow {
border-left-color: #4b89aa;
+ -moz-border-left-colors: #4b89aa;
}
-.tooltip-info + .tooltip.bottom .tooltip-arrow {
+.tooltip-info + .tooltip.bottom .tooltip-arrow,
+.tooltip.tooltip-info.bottom .tooltip-arrow {
border-bottom-color: #4b89aa;
+ -moz-border-bottom-colors: #4b89aa;
}
/* popover */
.popover {
@@ -7783,133 +10500,175 @@ td .lbl:only-child {
}
.popover-title {
border-radius: 0;
- background-color: #EFF3F8;
+ background-color: #eff3f8;
color: #555;
- border-bottom: 1px solid #DFE3E8;
+ border-bottom: 1px solid #dde6f0;
text-shadow: 1px 1px 1px rgba(220, 220, 220, 0.2);
}
-.popover.bottom .arrow:after {
+.popover.bottom > .arrow:after {
top: 1px;
margin-left: -10px;
- border-bottom-color: #EFF3F8;
+ border-bottom-color: #eff3f8;
+ -moz-border-bottom-colors: #eff3f8;
border-top-width: 0;
}
-.tooltip-error + .popover {
- color: #555;
- border: 1px solid #F7F0EF;
- /*
- &.top .arrow:after {
- border-top-color:#F7F0EF;
- }
- &.bottom .arrow:after {
- border-bottom-color:#F7F0EF;
- }
- &.right .arrow:after {
- border-right-color:#F7F0EF;
- }
- &.left .arrow:after {
- border-left-color:#F7F0EF;
- }
- */
-
+.popover.left > .arrow:after {
+ -moz-border-left-colors: #FFF;
}
-.tooltip-error + .popover .popover-title {
- background-color: #F7F0EF;
- border-bottom-color: #E8E0DF;
- color: #B75445;
+.popover.right > .arrow:after {
+ -moz-border-right-colors: #FFF;
+}
+.popover.top > .arrow:after {
+ -moz-border-top-colors: #FFF;
+}
+.popover-error + .popover,
+.popover.popover-error {
+ border-color: #f7f0ef;
+}
+.popover-error + .popover .popover-title,
+.popover.popover-error .popover-title {
+ background-color: #f7f0ef;
+ border-bottom-color: #efe0de;
+ color: #b75445;
text-shadow: none;
}
-.tooltip-warning + .popover {
- color: #555;
- border: 1px solid #F4EEE3;
- /*
- &.top .arrow:after {
- border-top-color:#F4EEE3;
- }
- &.bottom .arrow:after {
- border-bottom-color:#F4EEE3;
- }
- &.right .arrow:after {
- border-right-color:#F4EEE3;
- }
- &.left .arrow:after {
- border-left-color:#F4EEE3;
- }
- */
-
+.popover-error + .popover.top .arrow:after,
+.popover.popover-error.top .arrow:after {
+ border-top-color: #f7f0ef;
+ -moz-border-top-colors: #f7f0ef;
}
-.tooltip-warning + .popover .popover-title {
- background-color: #F4EEE3;
- border-bottom-color: #E4DCD3;
- color: #D67E31;
+.popover-error + .popover.bottom .arrow:after,
+.popover.popover-error.bottom .arrow:after {
+ border-bottom-color: #f7f0ef;
+ -moz-border-bottom-colors: #f7f0ef;
+}
+.popover-error + .popover.right .arrow:after,
+.popover.popover-error.right .arrow:after {
+ border-right-color: #f7f0ef;
+ -moz-border-right-colors: #f7f0ef;
+}
+.popover-error + .popover.left .arrow:after,
+.popover.popover-error.left .arrow:after {
+ border-left-color: #f7f0ef;
+ -moz-border-left-colors: #f7f0ef;
+}
+.popover-warning + .popover,
+.popover.popover-warning {
+ border-color: #f4eee3;
+}
+.popover-warning + .popover .popover-title,
+.popover.popover-warning .popover-title {
+ background-color: #f4eee3;
+ border-bottom-color: #ede3d1;
+ color: #d67e31;
text-shadow: none;
}
-.tooltip-success + .popover {
- color: #555;
- border: 1px solid #E8F2E3;
- /*
- &.top .arrow:after {
- border-top-color:#E8F2E3;
- }
- &.bottom .arrow:after {
- border-bottom-color:#E8F2E3;
- }
- &.right .arrow:after {
- border-right-color:#E8F2E3;
- }
- &.left .arrow:after {
- border-left-color:#E8F2E3;
- }
- */
-
+.popover-warning + .popover.top .arrow:after,
+.popover.popover-warning.top .arrow:after {
+ border-top-color: #f4eee3;
+ -moz-border-top-colors: #f4eee3;
}
-.tooltip-success + .popover .popover-title {
- background-color: #E8F2E3;
- border-bottom-color: #D8E2D3;
+.popover-warning + .popover.bottom .arrow:after,
+.popover.popover-warning.bottom .arrow:after {
+ border-bottom-color: #f4eee3;
+ -moz-border-bottom-colors: #f4eee3;
+}
+.popover-warning + .popover.right .arrow:after,
+.popover.popover-warning.right .arrow:after {
+ border-right-color: #f4eee3;
+ -moz-border-right-colors: #f4eee3;
+}
+.popover-warning + .popover.left .arrow:after,
+.popover.popover-warning.left .arrow:after {
+ border-left-color: #f4eee3;
+ -moz-border-left-colors: #f4eee3;
+}
+.popover-success + .popover,
+.popover.popover-success {
+ border-color: #e8f2e3;
+}
+.popover-success + .popover .popover-title,
+.popover.popover-success .popover-title {
+ background-color: #e8f2e3;
+ border-bottom-color: #daead2;
color: #629b58;
text-shadow: none;
}
-.tooltip-info + .popover {
- color: #555;
- border: 1px solid #E5EDF8;
- /*
- &.top .arrow:after {
- border-top-color:#E5EDF8;
- }
- &.bottom .arrow:after {
- border-bottom-color:#E5EDF8;
- }
- &.right .arrow:after {
- border-right-color:#E5EDF8;
- }
- &.left .arrow:after {
- border-left-color:#E5EDF8;
- }
- */
-
+.popover-success + .popover.top .arrow:after,
+.popover.popover-success.top .arrow:after {
+ border-top-color: #e8f2e3;
+ -moz-border-top-colors: #e8f2e3;
}
-.tooltip-info + .popover .popover-title {
- background-color: #E5EDF8;
- border-bottom-color: #D5DDE8;
- color: #3F79B6;
+.popover-success + .popover.bottom .arrow:after,
+.popover.popover-success.bottom .arrow:after {
+ border-bottom-color: #e8f2e3;
+ -moz-border-bottom-colors: #e8f2e3;
+}
+.popover-success + .popover.right .arrow:after,
+.popover.popover-success.right .arrow:after {
+ border-right-color: #e8f2e3;
+ -moz-border-right-colors: #e8f2e3;
+}
+.popover-success + .popover.left .arrow:after,
+.popover.popover-success.left .arrow:after {
+ border-left-color: #e8f2e3;
+ -moz-border-left-colors: #e8f2e3;
+}
+.popover-info + .popover,
+.popover.popover-info {
+ border-color: #e5edf8;
+}
+.popover-info + .popover .popover-title,
+.popover.popover-info .popover-title {
+ background-color: #e5edf8;
+ border-bottom-color: #d1dff3;
+ color: #3f79b6;
text-shadow: none;
}
-.popover-notitle + .popover .popover-title {
+.popover-info + .popover.top .arrow:after,
+.popover.popover-info.top .arrow:after {
+ border-top-color: #e5edf8;
+ -moz-border-top-colors: #e5edf8;
+}
+.popover-info + .popover.bottom .arrow:after,
+.popover.popover-info.bottom .arrow:after {
+ border-bottom-color: #e5edf8;
+ -moz-border-bottom-colors: #e5edf8;
+}
+.popover-info + .popover.right .arrow:after,
+.popover.popover-info.right .arrow:after {
+ border-right-color: #e5edf8;
+ -moz-border-right-colors: #e5edf8;
+}
+.popover-info + .popover.left .arrow:after,
+.popover.popover-info.left .arrow:after {
+ border-left-color: #e5edf8;
+ -moz-border-left-colors: #e5edf8;
+}
+.popover-notitle + .popover .popover-title,
+.popover.popover-notitle .popover-title {
display: none;
}
-.popover-notitle + .popover.top .arrow:after {
+.popover-notitle + .popover.top .arrow:after,
+.popover.popover-notitle.top .arrow:after {
border-top-color: #FFF;
+ -moz-border-top-colors: #FFF;
}
-.popover-notitle + .popover.bottom .arrow:after {
+.popover-notitle + .popover.bottom .arrow:after,
+.popover.popover-notitle.bottom .arrow:after {
border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
}
-.popover-notitle + .popover.left .arrow:after {
+.popover-notitle + .popover.left .arrow:after,
+.popover.popover-notitle.left .arrow:after {
border-left-color: #FFF;
+ -moz-border-left-colors: #FFF;
}
-.popover-notitle + .popover.right .arrow:after {
- border-left-color: #FFF;
+.popover-notitle + .popover.right .arrow:after,
+.popover.popover-notitle.right .arrow:after {
+ border-right-color: #FFF;
+ -moz-border-right-colors: #FFF;
}
-/* progressbar */
.progress {
border-radius: 0;
-webkit-box-shadow: none;
@@ -7922,9 +10681,6 @@ td .lbl:only-child {
box-shadow: none;
line-height: 18px;
}
-.progress[data-percent] {
- position: relative;
-}
.progress[data-percent]:after {
display: inline-block;
content: attr(data-percent);
@@ -7937,7 +10693,6 @@ td .lbl:only-child {
line-height: 16px;
text-align: center;
font-size: 12px;
- font-family: Verdana;
}
.progress.progress-yellow[data-percent]:after {
color: #996633;
@@ -7968,97 +10723,91 @@ td .lbl:only-child {
background-color: #2a91d8;
}
.progress-striped .progress-bar {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
background-color: #ca5952;
}
.progress-striped .progress-bar-danger {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-success {
background-color: #59a84b;
}
.progress-striped .progress-bar-success {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
background-color: #f2bb46;
}
.progress-striped .progress-bar-warning {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-pink {
background-color: #d6487e;
}
.progress-striped .progress-bar-pink {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-purple {
background-color: #9585bf;
}
.progress-striped .progress-bar-purple {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-yellow {
background-color: #ffd259;
}
.progress-striped .progress-bar-yellow {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-inverse {
background-color: #404040;
}
.progress-striped .progress-bar-inverse {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-grey {
background-color: #8a8a8a;
}
.progress-striped .progress-bar-grey {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
+/**
.progress {
position: relative;
}
.progress:before {
display: inline-block;
content: "";
+
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
- background: radial-gradient(9px 9px 0deg, circle cover, #00ffff 0%, rgba(0, 0, 255, 0) 100%, #0000ff 95%);
+
+ background: radial-gradient(9px 9px 0deg, circle cover, aqua 0%, rgba(0, 0, 255, 0) 100%, blue 95%);
}
-/** dashboard info and stats mini boxes **/
+*/
.infobox-container {
text-align: center;
font-size: 0;
@@ -8084,27 +10833,29 @@ td .lbl:only-child {
vertical-align: top;
width: 44px;
}
-.infobox > .infobox-icon > [class*="fa-"] {
+.infobox > .infobox-icon > .ace-icon {
display: inline-block;
height: 42px;
margin: 0;
padding: 1px 1px 0 2px;
background-color: transparent;
- border: none;
+ border-width: 0;
text-align: center;
position: relative;
border-radius: 100%;
-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
-.infobox > .infobox-icon > [class*="fa-"]:before {
+.infobox > .infobox-icon > .ace-icon:before {
font-size: 24px;
display: block;
padding: 6px 0 7px;
width: 40px;
text-align: center;
border-radius: 100%;
+ color: #FFF;
color: rgba(255, 255, 255, 0.9);
+ background-color: transparent;
background-color: rgba(255, 255, 255, 0.2);
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
}
@@ -8112,13 +10863,11 @@ td .lbl:only-child {
color: #555;
}
.infobox .infobox-content:first-child {
- /* like in small infoboxes that have no number data etc */
-
font-weight: bold;
}
.infobox > .infobox-data {
display: inline-block;
- border: none;
+ border-width: 0;
border-top-width: 0;
font-size: 13px;
text-align: left;
@@ -8143,9 +10892,9 @@ td .lbl:only-child {
text-shadow: none;
}
.infobox.no-border {
- border: none !important;
+ border-width: 0 !important;
}
-@media only screen and (max-width: 460px) {
+@media only screen and (max-width: 479px) {
.infobox {
min-width: 95%;
margin-top: 2px;
@@ -8156,7 +10905,7 @@ td .lbl:only-child {
color: #6f3cc4;
border-color: #6f3cc4;
}
-.infobox-purple > .infobox-icon > [class*="fa-"] {
+.infobox-purple > .infobox-icon > .ace-icon {
background-color: #6f3cc4;
}
.infobox-purple.infobox-dark {
@@ -8167,7 +10916,7 @@ td .lbl:only-child {
color: #5f47b0;
border-color: #5f47b0;
}
-.infobox-purple2 > .infobox-icon > [class*="fa-"] {
+.infobox-purple2 > .infobox-icon > .ace-icon {
background-color: #5f47b0;
}
.infobox-purple2.infobox-dark {
@@ -8178,7 +10927,7 @@ td .lbl:only-child {
color: #cb6fd7;
border-color: #cb6fd7;
}
-.infobox-pink > .infobox-icon > [class*="fa-"] {
+.infobox-pink > .infobox-icon > .ace-icon {
background-color: #cb6fd7;
}
.infobox-pink.infobox-dark {
@@ -8189,7 +10938,7 @@ td .lbl:only-child {
color: #6fb3e0;
border-color: #6fb3e0;
}
-.infobox-blue > .infobox-icon > [class*="fa-"] {
+.infobox-blue > .infobox-icon > .ace-icon {
background-color: #6fb3e0;
}
.infobox-blue.infobox-dark {
@@ -8200,7 +10949,7 @@ td .lbl:only-child {
color: #3983c2;
border-color: #3983c2;
}
-.infobox-blue2 > .infobox-icon > [class*="fa-"] {
+.infobox-blue2 > .infobox-icon > .ace-icon {
background-color: #3983c2;
}
.infobox-blue2.infobox-dark {
@@ -8211,7 +10960,7 @@ td .lbl:only-child {
color: #1144eb;
border-color: #1144eb;
}
-.infobox-blue3 > .infobox-icon > [class*="fa-"] {
+.infobox-blue3 > .infobox-icon > .ace-icon {
background-color: #1144eb;
}
.infobox-blue3.infobox-dark {
@@ -8222,7 +10971,7 @@ td .lbl:only-child {
color: #d53f40;
border-color: #d53f40;
}
-.infobox-red > .infobox-icon > [class*="fa-"] {
+.infobox-red > .infobox-icon > .ace-icon {
background-color: #d53f40;
}
.infobox-red.infobox-dark {
@@ -8233,7 +10982,7 @@ td .lbl:only-child {
color: #c67a3e;
border-color: #c67a3e;
}
-.infobox-brown > .infobox-icon > [class*="fa-"] {
+.infobox-brown > .infobox-icon > .ace-icon {
background-color: #c67a3e;
}
.infobox-brown.infobox-dark {
@@ -8244,7 +10993,7 @@ td .lbl:only-child {
color: #7b3f25;
border-color: #7b3f25;
}
-.infobox-wood > .infobox-icon > [class*="fa-"] {
+.infobox-wood > .infobox-icon > .ace-icon {
background-color: #7b3f25;
}
.infobox-wood.infobox-dark {
@@ -8255,7 +11004,7 @@ td .lbl:only-child {
color: #cebea5;
border-color: #cebea5;
}
-.infobox-light-brown > .infobox-icon > [class*="fa-"] {
+.infobox-light-brown > .infobox-icon > .ace-icon {
background-color: #cebea5;
}
.infobox-light-brown.infobox-dark {
@@ -8266,7 +11015,7 @@ td .lbl:only-child {
color: #e8b110;
border-color: #e8b110;
}
-.infobox-orange > .infobox-icon > [class*="fa-"] {
+.infobox-orange > .infobox-icon > .ace-icon {
background-color: #e8b110;
}
.infobox-orange.infobox-dark {
@@ -8277,7 +11026,7 @@ td .lbl:only-child {
color: #f79263;
border-color: #f79263;
}
-.infobox-orange2 > .infobox-icon > [class*="fa-"] {
+.infobox-orange2 > .infobox-icon > .ace-icon {
background-color: #f79263;
}
.infobox-orange2.infobox-dark {
@@ -8288,7 +11037,7 @@ td .lbl:only-child {
color: #9abc32;
border-color: #9abc32;
}
-.infobox-green > .infobox-icon > [class*="fa-"] {
+.infobox-green > .infobox-icon > .ace-icon {
background-color: #9abc32;
}
.infobox-green.infobox-dark {
@@ -8299,7 +11048,7 @@ td .lbl:only-child {
color: #0490a6;
border-color: #0490a6;
}
-.infobox-green2 > .infobox-icon > [class*="fa-"] {
+.infobox-green2 > .infobox-icon > .ace-icon {
background-color: #0490a6;
}
.infobox-green2.infobox-dark {
@@ -8310,7 +11059,7 @@ td .lbl:only-child {
color: #999999;
border-color: #999999;
}
-.infobox-grey > .infobox-icon > [class*="fa-"] {
+.infobox-grey > .infobox-icon > .ace-icon {
background-color: #999999;
}
.infobox-grey.infobox-dark {
@@ -8321,7 +11070,7 @@ td .lbl:only-child {
color: #393939;
border-color: #393939;
}
-.infobox-black > .infobox-icon > [class*="fa-"] {
+.infobox-black > .infobox-icon > .ace-icon {
background-color: #393939;
}
.infobox-black.infobox-dark {
@@ -8331,29 +11080,25 @@ td .lbl:only-child {
.infobox-dark {
margin: 1px 1px 0 0;
border-color: transparent !important;
- border: none;
+ border-width: 0;
color: #FFF;
padding: 4px;
}
-.infobox-dark > .infobox-icon > [class*="fa-"],
-.infobox-dark > .infobox-icon > [class*="fa-"]:before {
+.infobox-dark > .infobox-icon > .ace-icon,
+.infobox-dark > .infobox-icon > .ace-icon:before {
background-color: transparent;
- box-shadow: none;
+ box-shadow: none !important;
text-shadow: none;
border-radius: 0;
font-size: 30px;
}
-.infobox-dark > .infobox-icon > [class*="fa-"]:before {
+.infobox-dark > .infobox-icon > .ace-icon:before {
opacity: 1;
filter: alpha(opacity=100);
}
.infobox-dark .infobox-content {
color: #FFF;
}
-.infobox {
- /* stat trend indicators and badges */
-
-}
.infobox > .infobox-progress {
padding-top: 0;
display: inline-block;
@@ -8406,8 +11151,6 @@ td .lbl:only-child {
border-bottom-color: #ABBAC3;
}
.infobox > .stat.stat-success {
- /*pointing up*/
-
color: #77C646;
}
.infobox > .stat.stat-success:before {
@@ -8418,7 +11161,6 @@ td .lbl:only-child {
}
.infobox > .stat.stat-important {
/*pointing down*/
-
color: #E4564F;
}
.infobox > .stat.stat-important:before {
@@ -8482,13 +11224,13 @@ td .lbl:only-child {
top: 2px;
right: 2px;
}
-.infobox.infobox-dark > .badge.badge-success > [class*="fa-"] {
+.infobox.infobox-dark > .badge.badge-success > .ace-icon {
color: #C6E9A1;
}
-.infobox.infobox-dark > .badge.badge-important > [class*="fa-"] {
+.infobox.infobox-dark > .badge.badge-important > .ace-icon {
color: #ECB792;
}
-.infobox.infobox-dark > .badge.badge-warning > [class*="fa-"] {
+.infobox.infobox-dark > .badge.badge-warning > .ace-icon {
color: #ECB792;
}
.infobox-small {
@@ -8530,11 +11272,6 @@ td .lbl:only-child {
margin-top: 2px;
margin-left: 2px;
}
-/* pricing table */
-.pricing-box {
- /* the purchase button */
-
-}
.pricing-box:not(:first-child) {
padding-left: 7px;
}
@@ -8549,18 +11286,17 @@ td .lbl:only-child {
color: #555;
}
.pricing-box .price small {
- font-size: 14px;
+ font-size: 22px;
}
.pricing-box .btn {
font-size: 16px;
}
.pricing-box .widget-header {
/* the title */
-
text-align: center;
padding-left: 0;
}
-@media only screen and (max-width: 768px) {
+@media only screen and (max-width: 480px) {
.pricing-box {
margin: 0;
margin-bottom: 16px;
@@ -8575,7 +11311,7 @@ td .lbl:only-child {
padding-right: 12px !important;
}
}
-@media only screen and (max-width: 460px) {
+@media only screen and (max-width: 479px) {
.pricing-box {
margin: 0;
margin-bottom: 16px;
@@ -8633,11 +11369,13 @@ td .lbl:only-child {
z-index: 11;
-webkit-transform: scale(1.04);
-ms-transform: scale(1.04);
+ -o-transform: scale(1.04);
transform: scale(1.04);
}
.pricing-box-small:hover .price > .label {
-webkit-transform: scale(0.96);
-ms-transform: scale(0.96);
+ -o-transform: scale(0.96);
transform: scale(0.96);
}
.pricing-span {
@@ -8650,7 +11388,7 @@ td .lbl:only-child {
.pricing-span-header {
padding-right: 0;
}
-@media only screen and (min-width: 481px) {
+@media only screen and (min-width: 480px) {
.pricing-span-body {
padding-left: 0;
padding-right: 0;
@@ -8663,7 +11401,6 @@ td .lbl:only-child {
padding-right: 12px;
}
}
-/* login pages */
.login-container {
width: 375px;
margin: 0 auto;
@@ -8671,11 +11408,12 @@ td .lbl:only-child {
.login-layout {
background-color: #1D2024;
}
-.login-layout .main-container:after {
+.login-layout .main-container:before {
display: none;
}
.login-layout .main-content {
- margin-left: 0;
+ margin-left: 0 !important;
+ margin-right: 0 !important;
min-height: 100%;
padding-left: 15px;
padding-right: 15px;
@@ -8685,9 +11423,8 @@ td .lbl:only-child {
}
.login-layout .widget-box {
visibility: hidden;
- position: absolute;
- overflow: hidden;
- width: 100%;
+ position: fixed;
+ z-index: -5;
border-bottom: none;
box-shadow: none;
padding: 6px;
@@ -8700,19 +11437,17 @@ td .lbl:only-child {
}
.login-layout .widget-box.visible {
visibility: visible;
+ position: relative;
+ z-index: auto;
-moz-transform: scale(1,1) translate(0);
-webkit-transform: scale(1,1) translate(0);
-o-transform: scale(1,1) translate(0);
-ms-transform: scale(1,1) translate(0);
transform: scale(1,1) translate(0);
- -webkit-transition: all .3s ease;
- transition: all .3s ease;
- -o-transition: none;
- /* too slow */
-
- -webkit-transition: none;
- /* works in chrome but not in safari, never scales back to 1! */
-
+ transition: transform .3s ease;
+ -moz-transition: -moz-transform 0.3s ease;
+ -webkit-transition: -webkit-transform 0.3s ease;
+ -o-transition: -o-transform 0.2s ease;
}
.login-layout .widget-box .widget-main {
padding: 16px 36px 36px;
@@ -8776,19 +11511,20 @@ td .lbl:only-child {
.login-layout .login-box .widget-main {
padding-bottom: 16px;
}
-.login-box .social-or-login {
+.social-or-login {
margin-top: 4px;
+ text-align: center;
position: relative;
z-index: 1;
}
-.login-box .social-or-login :first-child {
+.social-or-login :first-child {
display: inline-block;
background: #F7F7F7;
padding: 0 8px;
color: #5090C1;
font-size: 13px;
}
-.login-box .social-or-login:before {
+.social-or-login:before {
content: "";
display: block;
position: absolute;
@@ -8798,49 +11534,67 @@ td .lbl:only-child {
right: 0;
border-top: 1px dotted #A6C4DB;
}
-.login-box .social-login {
- margin-top: 12px;
-}
-.login-box .social-login a {
+.social-login a {
border-radius: 100%;
width: 42px;
height: 42px;
line-height: 46px;
padding: 0;
margin: 0 1px;
- border: none;
+ border-width: 0;
}
-.login-box .social-login a > [class*="fa-"] {
+.social-login a > .ace-icon {
font-size: 24px;
margin: 0;
}
-/* loginbox */
-@media only screen and (max-width: 480px) {
+@media only screen and (max-width: 540px) {
.login-layout .widget-box .widget-main {
padding: 16px;
}
-}
-@media only screen and (max-width: 480px) {
.login-container {
width: 98%;
}
.login-layout .widget-box {
padding: 0;
}
+ .login-layout .main-content {
+ padding-left: 6px;
+ padding-right: 6px;
+ }
.login-box .toolbar > div {
width: auto;
}
}
-@media only screen and (max-width: 767px) {
- .login-layout .widget-box.visible {
- -webkit-transition: none;
- transition: none;
- }
+.light-login {
+ background: #dfe0e2 url('images/pattern.jpg') repeat;
+}
+.light-login .widget-box {
+ padding: 1px 1px 0;
+ -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.12);
+ box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.12);
+ border-bottom: 1px solid rgba(50, 50, 50, 0.33);
+}
+.light-login .widget-box .toolbar {
+ border-top-width: 1px;
+}
+.light-login .widget-box.login-box {
+ background-color: #BCC6CF;
+ background-color: rgba(100, 110, 120, 0.4);
+}
+.light-login .widget-box.signup-box {
+ background-color: #C1CEC4;
+ background-color: rgba(110, 120, 100, 0.4);
+}
+.light-login .widget-box.forgot-box {
+ background-color: #D2C5C5;
+ background-color: rgba(120, 110, 100, 0.4);
+}
+.blur-login {
+ background: #394557 url('images/meteorshower2.jpg') repeat;
}
-/* invoice */
.invoice-info {
line-height: 24px !important;
- color: #444444;
+ color: #444;
vertical-align: bottom;
margin-left: 9px;
margin-right: 9px;
@@ -8855,13 +11609,21 @@ td .lbl:only-child {
margin-left: 11px !important;
max-width: 95%;
}
-/* error pages*/
.error-container {
margin: 20px;
padding: 0;
background: #FFF;
}
-/* gallery */
+@media only screen and (max-width: 767px) {
+ .error-container {
+ margin: 12px;
+ }
+}
+@media only screen and (max-width: 479px) {
+ .error-container {
+ margin: 6px;
+ }
+}
.ace-thumbnails {
list-style: none;
margin: 0;
@@ -8874,19 +11636,19 @@ td .lbl:only-child {
overflow: hidden;
margin: 2px;
border: 2px solid #333;
- /* the custom text on hover */
-
}
.ace-thumbnails > li > :first-child {
display: block;
position: relative;
}
+.ace-thumbnails > li > :first-child:focus {
+ outline: none;
+}
.ace-thumbnails > li .tags {
display: inline-block;
position: absolute;
bottom: 0;
right: 0;
- left: 0;
overflow: visible;
direction: rtl;
padding: 0;
@@ -8894,7 +11656,7 @@ td .lbl:only-child {
height: auto;
width: auto;
background-color: transparent;
- border: none;
+ border-width: 0;
vertical-align: inherit;
}
.ace-thumbnails > li .tags > .label-holder {
@@ -8919,6 +11681,7 @@ td .lbl:only-child {
text-align: center;
vertical-align: middle;
-webkit-transition: all 0.2s ease;
+ -o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.ace-thumbnails > li > .tools.tools-right {
@@ -8943,6 +11706,7 @@ td .lbl:only-child {
}
.ace-thumbnails > li:hover > .tools {
left: 0;
+ right: 0;
}
.ace-thumbnails > li:hover > .tools.tools-bottom {
top: auto;
@@ -8956,6 +11720,22 @@ td .lbl:only-child {
left: auto;
right: 0;
}
+.ace-thumbnails > li > .in.tools {
+ left: 0;
+ right: 0;
+}
+.ace-thumbnails > li > .in.tools.tools-bottom {
+ top: auto;
+ bottom: 0;
+}
+.ace-thumbnails > li > .in.tools.tools-top {
+ bottom: auto;
+ top: 0;
+}
+.ace-thumbnails > li > .in.tools.tools-right {
+ left: auto;
+ right: 0;
+}
.ace-thumbnails > li > .tools > a,
.ace-thumbnails > li > :first-child .inner a {
display: inline-block;
@@ -8985,18 +11765,17 @@ td .lbl:only-child {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 0.2s ease;
+ -o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.ace-thumbnails > li > :first-child > .text:before {
/* makes the inner text become vertically centered*/
-
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: 0;
/* Adjusts for spacing */
-
}
.ace-thumbnails > li > :first-child > .text > .inner {
padding: 4px 0;
@@ -9009,7 +11788,6 @@ td .lbl:only-child {
opacity: 1;
filter: alpha(opacity=100);
}
-/* gallery */
@media only screen and (max-width: 480px) {
.ace-thumbnails {
text-align: center;
@@ -9020,7 +11798,7 @@ td .lbl:only-child {
}
}
.dialogs {
- padding: 9px 9px 0;
+ padding: 9px;
position: relative;
}
.itemdiv {
@@ -9055,7 +11833,7 @@ td .lbl:only-child {
right: 9px;
top: 0;
}
-.itemdiv > .body > .time [class*="fa-"] {
+.itemdiv > .body > .time .ace-icon {
font-size: 14px;
font-weight: normal;
}
@@ -9064,7 +11842,7 @@ td .lbl:only-child {
color: #999;
}
.itemdiv > .body > .name > b {
- color: #777777;
+ color: #777;
}
.itemdiv > .body > .text {
display: block;
@@ -9086,12 +11864,12 @@ td .lbl:only-child {
margin-top: 9px;
border-top: 1px solid #E4ECF3;
}
-.itemdiv > .body > .text > [class*="fa-quote-"]:first-child {
+.itemdiv > .body > .text > .ace-icon:first-child {
color: #DCE3ED;
margin-right: 4px;
}
.itemdiv:last-child > .body > .text {
- border-bottom: none;
+ border-bottom-width: 0;
}
.itemdiv:last-child > .body > .text:after {
display: none;
@@ -9112,6 +11890,9 @@ td .lbl:only-child {
border: 1px solid #D7DBDD;
border-width: 0 1px;
}
+.itemdiv.dialogdiv:last-child {
+ padding-bottom: 0;
+}
.itemdiv.dialogdiv:last-child:before {
display: none;
}
@@ -9140,6 +11921,7 @@ td .lbl:only-child {
box-sizing: content-box;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
+ -o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.itemdiv.dialogdiv > .body > .time {
@@ -9148,7 +11930,7 @@ td .lbl:only-child {
}
.itemdiv.dialogdiv > .body > .text {
padding-left: 0;
- padding-bottom: 0px;
+ padding-bottom: 0;
}
.itemdiv.dialogdiv > .body > .text:after {
display: none;
@@ -9163,6 +11945,16 @@ td .lbl:only-child {
float: left;
border-bottom: 1px solid #E8E8E8;
}
+@media (min-width: 992px) {
+ .itemdiv.memberdiv {
+ max-width: 50%;
+ }
+}
+@media (max-width: 991px) {
+ .itemdiv.memberdiv {
+ min-width: 33.333%;
+ }
+}
.itemdiv.memberdiv > .user > img {
border-color: #DCE3ED;
}
@@ -9201,7 +11993,6 @@ td .lbl:only-child {
.itemdiv:hover .tools {
display: inline-block;
}
-/* task list */
.item-list {
margin: 0;
padding: 0;
@@ -9288,7 +12079,6 @@ li.item-brown {
li.item-default {
border-left-color: #abbac3;
}
-/* when dragging */
.ui-sortable-placeholder,
.ui-sortable-helper,
.ui-sortable-placeholder > a,
@@ -9302,32 +12092,32 @@ li.item-default {
}
}
.profile-user-info {
- margin: 0 12px;
+ display: table;
+ width: 98%;
+ width: calc(100% - 24px);
+ margin: 0 auto;
}
.profile-info-row {
- position: relative;
+ display: table-row;
}
.profile-info-name {
- position: absolute;
- width: 110px;
text-align: right;
- padding: 6px 10px 6px 0;
- left: 0;
- top: 0;
- bottom: 0;
+ padding: 6px 10px 6px 4px;
font-weight: normal;
color: #667E99;
background-color: transparent;
border-top: 1px dotted #D5E4F1;
+ display: table-cell;
+ width: 110px;
+ vertical-align: middle;
}
.profile-info-value {
+ display: table-cell;
padding: 6px 4px 6px 6px;
- margin-left: 120px;
border-top: 1px dotted #D5E4F1;
}
.profile-info-value > span + span:before {
/* for a list of values (such as location city & country) put a comma between them */
-
display: inline;
content: ",";
margin-left: 1px;
@@ -9362,7 +12152,9 @@ li.item-default {
padding: 4px;
display: inline-block;
max-width: 100%;
+ -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
+ box-sizing: border-box;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.profile-activity {
@@ -9446,15 +12238,14 @@ li.item-default {
border: 1px solid #E0E2E5;
background-color: #F8FAFC;
}
-.profile-contact-info .btn-link:hover > [class*="fa-"],
-.profile-contact-info .btn-link:focus > [class*="fa-"] {
- text-decoration: none;
+.btn-link:hover .ace-icon {
+ text-decoration: none !important;
}
.profile-social-links > a {
text-decoration: none;
margin: 0 1px;
}
-.profile-social-links > a:hover > [class*="fa-"] {
+.profile-social-links > a:hover > .ace-icon {
text-decoration: none;
}
.profile-skills .progress {
@@ -9482,6 +12273,7 @@ li.item-default {
max-width: none;
width: 64px;
-webkit-transition: all 0.1s;
+ -o-transition: all 0.1s;
transition: all 0.1s;
}
.profile-users .user img:hover {
@@ -9498,7 +12290,7 @@ li.item-default {
text-align: center;
margin: 0 8px 24px;
}
-.profile-users .memberdiv .name a:hover [class*="fa-"] {
+.profile-users .memberdiv .name a:hover .ace-icon {
text-decoration: none;
}
.profile-users .memberdiv .body {
@@ -9507,17 +12299,20 @@ li.item-default {
}
.profile-users .memberdiv .popover {
visibility: hidden;
- min-width: 150px;
+ min-width: 0;
+ max-height: 0;
+ max-width: 0;
margin-left: 0;
margin-right: 0;
top: -5%;
left: auto;
right: auto;
- z-index: -1;
opacity: 0;
display: none;
- -webkit-transition: visibility 0s linear 0.2s, z-index 0s linear 0.2s, opacity 0.2s linear 0s;
- transition: visibility 0s linear 0.2s, z-index 0s linear 0.2s, opacity 0.2s linear 0s;
+ position: absolute;
+ -webkit-transition: opacity 0.2s linear 0s, visibility 0s linear 0.2s, max-height 0s linear 0.2s, max-width 0s linear 0.2s, min-width 0s linear 0.2s;
+ -o-transition: opacity 0.2s linear 0s, visibility 0s linear 0.2s, max-height 0s linear 0.2s, max-width 0s linear 0.2s, min-width 0s linear 0.2s;
+ transition: opacity 0.2s linear 0s, visibility 0s linear 0.2s, max-height 0s linear 0.2s, max-width 0s linear 0.2s, min-width 0s linear 0.2s;
}
.profile-users .memberdiv .popover.right {
left: 100%;
@@ -9532,7 +12327,10 @@ li.item-default {
.profile-users .memberdiv > :first-child:hover .popover {
visibility: visible;
opacity: 1;
- z-index: 1010;
+ z-index: 1060;
+ max-height: 250px;
+ max-width: 250px;
+ min-width: 150px;
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
@@ -9576,22 +12374,20 @@ li.item-default {
box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2);
background-color: #FFF;
}
-/** profile **/
@media only screen and (max-width: 480px) {
.profile-info-name {
width: 80px;
}
- .profile-info-value {
- margin-left: 90px;
- }
.profile-user-info-striped .profile-info-name {
- position: static;
+ float: none;
width: auto;
text-align: left;
- padding: 6px 0 6px 10px;
+ padding: 6px 4px 6px 10px;
+ display: block;
}
.profile-user-info-striped .profile-info-value {
margin-left: 10px;
+ display: block;
}
}
@media only screen and (max-width: 480px) {
@@ -9631,8 +12427,8 @@ li.item-default {
display: block;
position: absolute;
top: 100%;
- left: 35%;
- left: calc(50% - 6px);
+ left: 50%;
+ margin-left: -6px;
border-width: 6px 8px;
border-style: solid;
border-color: transparent;
@@ -9642,7 +12438,7 @@ li.item-default {
padding: 5px 15px 7px;
font-size: 14px;
}
-.inbox-tabs.nav-tabs.tab-size-bigger > li > a > [class*="fa-"]:first-child {
+.inbox-tabs.nav-tabs.tab-size-bigger > li > a > .ace-icon:first-child {
margin-bottom: 5px;
}
.inbox-tabs.nav-tabs.tab-size-bigger > li > a.btn-new-mail > .btn {
@@ -9654,11 +12450,11 @@ li.item-default {
top: 1px;
}
.inbox-tabs.nav-tabs.tab-size-bigger > li.active > a.btn-new-mail > .btn:before {
- left: 35%;
- left: calc(50% - 8px);
+ left: 50%;
+ margin-left: -8px;
border-width: 8px 10px;
}
-@media only screen and (max-width: 475px) {
+@media only screen and (max-width: 479px) {
.inbox-tabs > .li-new-mail {
display: block;
text-align: right;
@@ -9707,6 +12503,10 @@ li.item-default {
.message-item.selected + .message-item:hover + .message-item {
border-top-color: #FFF;
}
+.message-navbar input.ace + .lbl::before,
+.message-item input.ace + .lbl::before {
+ top: auto;
+}
.message-item .sender {
margin: 0 6px 0 4px;
vertical-align: middle;
@@ -9751,8 +12551,8 @@ li.item-default {
.message-item .summary .message-flags {
display: block;
position: absolute;
- right: 101%;
- right: calc(100% + 4px);
+ right: 100%;
+ margin-right: 4px;
height: 18px;
white-space: nowrap;
}
@@ -9773,6 +12573,9 @@ li.item-default {
font-weight: bold;
color: #609FC4;
}
+.message-item.message-unread .message-content .time {
+ font-weight: normal;
+}
.message-item .attachment {
color: #999;
font-size: 18px;
@@ -9809,7 +12612,10 @@ li.item-default {
.badge.mail-tag {
border-radius: 2px;
}
-@media only screen and (max-width: 979px) {
+.dropdown-menu > li > a > .mail-tag {
+ vertical-align: inherit;
+}
+@media only screen and (max-width: 991px) {
.message-item .summary {
min-width: 0;
}
@@ -9864,6 +12670,7 @@ li.item-default {
border: 1px solid #D6E1EA;
border-color: #D6E1EA transparent;
background-color: #F1F5FA;
+ text-align: center;
position: relative;
}
.message-navbar .dropdown-toggle,
@@ -9904,19 +12711,23 @@ li.item-default {
.message-footer .pagination > li > a,
.message-footer .pagination > li > span {
color: #777;
- padding: 3px;
- margin-left: 3px;
- margin-right: 3px;
+ padding: 3px 6px;
+ margin-left: 1px;
+ margin-right: 1px;
background-color: transparent;
- border: none;
+ border: 1px solid transparent;
}
.message-footer .pagination > li.disabled > span {
color: #BBBBBB;
cursor: default;
+ background-color: transparent;
+ border-color: transparent;
}
.message-footer .pagination > li > a:hover {
+ border-color: #91bad6;
color: #2283C5;
text-decoration: none;
+ background-color: #FFF;
}
.message-footer input[type=text] {
font-size: 12px;
@@ -9934,12 +12745,13 @@ li.item-default {
border-radius: 100% !important;
width: 26px;
height: 26px;
- line-height: 24px;
+ line-height: 26px;
display: inline-block;
text-align: center;
padding: 0;
}
-.message-footer-style2 .pagination > li > span {
+.message-footer-style2 .pagination > li > span,
+.message-footer-style2 .pagination > li.disabled > span {
border-color: #CCC;
}
.message-footer-style2 .pagination > li > a:hover {
@@ -9970,7 +12782,7 @@ li.item-default {
background-color: rgba(255, 255, 255, 0.5);
text-align: center;
}
-.message-loading-overlay > [class*="fa-"] {
+.message-loading-overlay > .ace-icon {
position: absolute;
top: 15%;
left: 0;
@@ -10005,11 +12817,13 @@ ul.attachment-list > li {
.attached-file {
color: #777;
width: 200px;
+ display: inline-block;
}
-.attached-file > [class*="fa-"] {
+.attached-file > .ace-icon {
display: inline-block;
width: 16px;
margin-right: 2px;
+ vertical-align: middle;
}
.attached-file:hover {
text-decoration: none;
@@ -10024,6 +12838,7 @@ ul.attachment-list > li {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
+ vertical-align: middle;
}
.messagebar-item-left,
.messagebar-item-right {
@@ -10038,10 +12853,13 @@ ul.attachment-list > li {
}
.message-navbar .nav-search {
right: auto;
- left: 60px;
+ left: 5px;
top: auto;
bottom: 11px;
}
+.message-navbar .messagebar-item-left ~ .nav-search {
+ left: 60px;
+}
.message-form {
border: 1px solid #ddd;
border-top: none;
@@ -10065,6 +12883,7 @@ ul.attachment-list > li {
.btn-send-message {
position: relative;
top: 6px;
+ vertical-align: middle;
}
.btn-back-message-list {
color: #777;
@@ -10128,7 +12947,7 @@ ul.attachment-list > li {
background-color: #EFEFEF !important;
color: #6092C4 !important;
}
-.inbox-folders .btn > [class*="fa-"]:first-child {
+.inbox-folders .btn > .ace-icon:first-child {
display: inline-block;
width: 14px;
text-align: left;
@@ -10172,7 +12991,6 @@ ul.attachment-list > li {
}
.timeline-container:before {
/* the vertical line running through icons */
-
content: "";
display: block;
position: absolute;
@@ -10203,9 +13021,9 @@ ul.attachment-list > li {
}
.timeline-item .transparent .widget-header {
background-color: #ECF1F4;
- border-bottom: none;
+ border-bottom-width: 0;
}
-.timeline-item .transparent .widget-header > :first-child {
+.timeline-item .transparent .widget-header > .widget-title {
margin-left: 8px;
}
.timeline-item:nth-child(even) .widget-box {
@@ -10222,14 +13040,13 @@ ul.attachment-list > li {
margin: 0;
position: relative;
max-width: none;
- border-bottom: none;
margin-left: 60px;
}
.timeline-item .widget-main {
margin: 0;
position: relative;
max-width: none;
- border-bottom: none;
+ border-bottom-width: 0;
}
.timeline-item .widget-body {
background-color: transparent;
@@ -10237,8 +13054,7 @@ ul.attachment-list > li {
.timeline-item .widget-toolbox {
padding: 4px 8px 0 !important;
background-color: transparent !important;
- border: 0 solid #CCC !important;
- border-top: none !important;
+ border-width: 0 !important;
margin: 0 0px !important;
}
.timeline-info {
@@ -10356,7 +13172,180 @@ ul.attachment-list > li {
text-align: center;
position: static;
}
-/* full calendar */
+.dataTables_length select {
+ width: 70px;
+ height: 25px;
+ padding: 2px 3px;
+}
+.dataTables_length label {
+ font-weight: normal;
+}
+.dataTables_filter {
+ text-align: right;
+}
+.dataTables_filter input[type=text],
+.dataTables_filter input[type=search] {
+ width: 125px;
+ height: 18px;
+ line-height: 18px;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ padding: 4px 6px;
+}
+.dataTables_filter label {
+ font-weight: normal;
+}
+.dataTables_info {
+ font-size: 14px;
+}
+.dataTables_paginate {
+ text-align: right;
+}
+.dataTables_paginate .pagination {
+ margin: 0 12px;
+}
+.dataTables_wrapper label {
+ display: inline-block;
+ font-size: 13px;
+}
+.dataTables_wrapper input[type=text],
+.dataTables_wrapper input[type=search],
+.dataTables_wrapper select {
+ margin-bottom: 0 !important;
+ margin: 0 4px;
+}
+.dataTables_wrapper .row {
+ margin: 0 !important;
+}
+.dataTables_wrapper .row:first-child {
+ padding-top: 12px;
+ padding-bottom: 12px;
+ background-color: #EFF3F8;
+}
+.dataTables_wrapper .row:first-child + .dataTable {
+ border-top: 1px solid #dddddd;
+ border-bottom: 1px solid #dddddd;
+}
+.dataTables_wrapper .row:last-child {
+ border-bottom: 1px solid #e0e0e0;
+ padding-top: 12px;
+ padding-bottom: 12px;
+ background-color: #EFF3F8;
+}
+.dataTables_wrapper .dataTables_scroll + .row {
+ border-top: 1px solid #e0e0e0;
+}
+.dataTable {
+ margin-bottom: 0;
+}
+.dataTable > thead > tr > th[class*=sort] {
+ cursor: pointer;
+}
+.dataTable > thead > tr > th[class*=sort]:after {
+ float: right;
+ display: inline;
+ content: "\f0dc";
+ font-family: FontAwesome;
+ font-size: 13px;
+ font-weight: normal;
+ color: #555;
+}
+.dataTable > thead > tr > th[class*=sort]:hover {
+ color: #547ea8;
+}
+.dataTable > thead > tr > th[class*=sorting_] {
+ color: #307ecc;
+}
+.dataTable > thead > tr > th.sorting_desc,
+.dataTable > thead > tr > th.sorting_asc {
+ background-image: -webkit-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
+ background-image: -o-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
+ background-image: linear-gradient(to bottom, #eff3f8 0%, #e3e7ed 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8', endColorstr='#ffe3e7ed', GradientType=0);
+}
+.dataTable > thead > tr > th.sorting_desc:after {
+ content: "\f0dd";
+ top: -6px;
+ color: #307ecc;
+}
+.dataTable > thead > tr > th.sorting_asc:after {
+ content: "\f0de";
+ top: 4px;
+ color: #307ecc;
+}
+.dataTable > thead > tr > th.sorting_disabled {
+ cursor: inherit;
+}
+.dataTable > thead > tr > th.sorting_disabled:after {
+ display: none;
+}
+.dataTables_scrollHead + .dataTables_scrollBody > .dataTable > thead > tr > th:after {
+ display: none;
+}
+.dataTables_scrollHeadInner {
+ width: auto !important;
+}
+.dataTables_scrollHeadInner > .dataTable > thead > tr > th {
+ border-bottom-width: 0 !important;
+}
+.dataTables_borderWrap .dataTables_scrollBody,
+.dataTables_borderWrap .dataTables_scrollHead {
+ border: 1px solid #dddddd !important;
+ border-width: 0 1px !important;
+}
+.dataTables_borderWrap .dataTables_scrollBody .table-bordered,
+.dataTables_borderWrap .dataTables_scrollHead .table-bordered {
+ border-left-width: 0;
+ border-right-width: 0;
+}
+.dataTables_borderWrap .dataTables_scrollBody .table-bordered > thead > tr > th:first-child,
+.dataTables_borderWrap .dataTables_scrollHead .table-bordered > thead > tr > th:first-child,
+.dataTables_borderWrap .dataTables_scrollBody .table-bordered > tbody > tr > td:first-child,
+.dataTables_borderWrap .dataTables_scrollHead .table-bordered > tbody > tr > td:first-child {
+ border-left-width: 0;
+}
+.dataTables_borderWrap .dataTables_scrollBody .table-bordered > thead > tr > th:last-child,
+.dataTables_borderWrap .dataTables_scrollHead .table-bordered > thead > tr > th:last-child,
+.dataTables_borderWrap .dataTables_scrollBody .table-bordered > tbody > tr > td:last-child,
+.dataTables_borderWrap .dataTables_scrollHead .table-bordered > tbody > tr > td:last-child {
+ border-right-width: 0;
+}
+table.dataTable {
+ clear: both;
+ max-width: none !important;
+}
+table.dataTable th:active {
+ outline: none;
+}
+div.dataTables_scrollHead table {
+ margin-bottom: 0 !important;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+div.dataTables_scrollHead table thead tr:last-child th:first-child,
+div.dataTables_scrollHead table thead tr:last-child td:first-child {
+ border-bottom-left-radius: 0 !important;
+ border-bottom-right-radius: 0 !important;
+}
+div.dataTables_scrollBody table {
+ border-top: none;
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+div.dataTables_scrollBody tbody tr:first-child th,
+div.dataTables_scrollBody tbody tr:first-child td {
+ border-top: none;
+}
+div.dataTables_scrollFoot table {
+ margin-top: 0 !important;
+ border-top: none;
+}
+.DTTT_Print .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+}
.fc-header-title > h2 {
font-size: 22px;
color: #65A0CE;
@@ -10371,7 +13360,6 @@ ul.attachment-list > li {
.fc-event-skin {
border: none !important;
/* default BORDER color */
-
background-color: #ABBAC3;
padding: 0 0 1px 2px;
}
@@ -10460,9 +13448,7 @@ ul.attachment-list > li {
.external-event.ui-draggable-dragging {
cursor: move;
}
-.external-event > [class*="fa-"]:first-child {
- /* the move & drag icon */
-
+.external-event > .ace-icon:first-child {
display: inline-block;
height: 32px;
width: 32px;
@@ -10472,31 +13458,39 @@ ul.attachment-list > li {
font-size: 15px;
border-right: 1px solid #FFF;
}
-/* calendar inside widget-box --- not complete yet */
-.widget-main .fc {
- position: relative;
- top: -40px;
+/**
+.widget-main {
+ .fc {
+ position:relative;
+ top:-40px;
+
+ > .fc-header {
+ position:relative;
+ z-index:10;
+ }
+
+ .fc-header-space {
+ padding-left:2px;
+ }
+ }
+
+ .fc-header-title > h2 {
+ font-size: floor(@baseFontSize * 1.4);
+ line-height: 36px;
+ }
+
+ .fc-content {
+ top:-14px;
+ z-index:11;
+ }
+
+ .fc-button-content {
+ height:37px;
+ line-height:36px;
+ }
+
}
-.widget-main .fc > .fc-header {
- position: relative;
- z-index: 10;
-}
-.widget-main .fc .fc-header-space {
- padding-left: 2px;
-}
-.widget-main .fc-header-title > h2 {
- font-size: 18px;
- line-height: 36px;
-}
-.widget-main .fc-content {
- top: -14px;
- z-index: 11;
-}
-.widget-main .fc-button-content {
- height: 37px;
- line-height: 36px;
-}
-/* calendar */
+*/
@media only screen and (max-width: 480px) {
.fc-header td {
display: block;
@@ -10507,15 +13501,15 @@ ul.attachment-list > li {
.chosen-container + .help-inline {
vertical-align: middle;
}
-/** chosen select boxes -- replace sprite icons with FontAwesome icons */
.chosen-select {
display: inline !important;
- /* for validation plugin to work it must be displayed */
-
visibility: hidden;
opacity: 0;
position: absolute;
z-index: -1;
+ width: 0;
+ height: 0;
+ border-width: 0;
}
.chosen-container,
[class*="chosen-container"] {
@@ -10655,10 +13649,8 @@ ul.attachment-list > li {
.chosen-container .chosen-results li.highlighted {
background: #86BD6F;
/* green */
-
background: #4492C9;
/* blue1 */
-
background: #316AC5;
color: #FFF;
}
@@ -10683,25 +13675,17 @@ ul.attachment-list > li {
.form-group.has-success .chosen-single {
border-color: #92bf65 !important;
}
-.chosen-rtl .chosen-container-single-nosearch .chosen-search {
- left: -9999px;
-}
-.chosen-rtl .chosen-drop {
- left: -9999px;
-}
-.modal .chosen-rtl .chosen-container-single-nosearch .chosen-search {
- left: 9999px;
-}
-.modal .chosen-rtl .chosen-drop {
- left: 9999px;
-}
-.rtl .modal .chosen-container.chosen-with-drop .chosen-drop {
- left: auto;
- right: 0;
-}
.chosen-container-active.chosen-with-drop .chosen-single {
border-color: #4492C9;
}
+.chosen-container .chosen-drop {
+ display: none;
+}
+.chosen-container.chosen-with-drop .chosen-drop {
+ left: auto;
+ right: auto;
+ display: block;
+}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
@@ -10715,7 +13699,6 @@ ul.attachment-list > li {
background-size: auto !important;
}
}
-/* a second style (like tag inpit) */
.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice {
background-image: none;
background-color: #91b8d0;
@@ -10760,7 +13743,7 @@ ul.attachment-list > li {
.tag-input-style + .chosen-container-multi.chosen-rtl .chosen-choices li.search-choice {
padding: 6px 9px 7px 22px;
margin-left: 0;
- margin-right: 3px;
+ margin-right: 3px !important;
}
.tag-input-style + .chosen-container-multi.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
right: auto;
@@ -10773,6 +13756,12 @@ ul.attachment-list > li {
.select2-container.select2-drop-above .select2-choice {
border-radius: 0;
}
+.select2-container[class*="input-"] {
+ max-width: none;
+}
+.select2-container.input-mini {
+ min-width: 100px;
+}
.select2-container .select2-choice abbr,
.select2-search-choice-close {
background: none;
@@ -10885,17 +13874,15 @@ ul.attachment-list > li {
}
}
.select2-container-active.select2-dropdown-open .select2-choice {
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#eeeeee), to(#ffffff));
- background-image: -webkit-linear-gradient(top, #eeeeee, 0%, #ffffff, 100%);
- background-image: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
+ background-image: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
+ background-image: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffffffff', GradientType=0);
}
.select2-container-active.select2-drop-above .select2-choice {
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
- background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
- background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
@@ -10929,7 +13916,6 @@ ul.attachment-list > li {
background-position: auto !important;
}
}
-/* colorbox used in gallery page */
#colorbox:focus,
#colorbox:active {
outline: none;
@@ -10990,10 +13976,10 @@ ul.attachment-list > li {
overflow: visible;
}
#cboxClose {
- background-color: #000000;
- border: 2px solid #FFFFFF;
+ background-color: #000;
+ border: 2px solid #FFF;
border-radius: 32px;
- color: #FFFFFF;
+ color: #FFF;
font-size: 21px;
height: 28px;
width: 28px;
@@ -11009,7 +13995,7 @@ ul.attachment-list > li {
background: #FFF none !important;
text-align: center;
}
-#cboxLoadingGraphic > [class*="fa-"] {
+#cboxLoadingGraphic > .ace-icon {
display: inline-block;
background-color: #FFF;
border-radius: 8px;
@@ -11027,7 +14013,6 @@ ul.attachment-list > li {
font-size: 24px;
color: #FE7E3E;
}
-/* spinner */
.ace-spinner {
display: inline-block;
}
@@ -11040,49 +14025,42 @@ ul.attachment-list > li {
padding: 0;
width: 18px;
height: 14px;
- line-height: 10px;
+ line-height: 8px;
+ margin-left: 0;
}
.ace-spinner .spinner-buttons > .btn:first-child {
margin-top: 0;
}
-.ace-spinner .spinner-buttons > .btn > [class*="fa-"] {
+.ace-spinner .spinner-buttons > .btn > .ace-icon {
margin: 0;
padding: 0;
}
-.ace-spinner .spinner-buttons > button.btn:active {
- left: auto;
- top: auto;
+.ace-spinner .spinner-buttons > button.btn.spinner-up:active {
+ top: -1px;
}
.ace-spinner .spinner-input {
text-align: center;
height: 29px;
- line-height: 28px;
+ line-height: 1.2;
color: #777;
}
-.ace-spinner input[type=text].spinner-input.form-control {
- width: auto\0/ !important;
- line-height: 1\0/ !important;
- padding-bottom: 4px\0/ !important;
-}
-/* touch spinner buttons */
.ace-spinner.touch-spinner .spinner-buttons {
margin: 0;
font-size: 0;
}
.ace-spinner.touch-spinner .spinner-buttons > .btn {
height: 29px;
- line-height: 20px;
+ line-height: 16px;
width: 24px;
font-size: 18px;
display: inline-block;
vertical-align: sub;
- margin: 0 1px;
+ margin: 0 1px !important;
}
-.ace-spinner.touch-spinner .spinner-buttons > .btn > [class*="fa-"] {
+.ace-spinner.touch-spinner .spinner-buttons > .btn > .ace-icon {
vertical-align: middle;
display: inline-block;
}
-/* wizard */
.wizard-steps {
list-style: none;
display: table;
@@ -11111,8 +14089,6 @@ ul.attachment-list > li {
text-align: center;
}
.wizard-steps li:before {
- /* the line running through each step*/
-
display: block;
content: "";
width: 100%;
@@ -11142,6 +14118,7 @@ ul.attachment-list > li {
cursor: default;
color: #FFF;
-webkit-transition: transform ease 0.1s;
+ -o-transition: transform ease 0.1s;
transition: transform ease 0.1s;
}
.wizard-steps li.complete .step:before {
@@ -11187,12 +14164,15 @@ ul.attachment-list > li {
.wizard-steps li.active .title {
color: #2b3d53;
}
+.step-content {
+ position: relative;
+}
.step-content .step-pane {
display: none;
min-height: 200px;
padding: 4px 8px 12px;
}
-.step-content .active {
+.step-content .step-pane.active {
display: block;
}
.wizard-actions {
@@ -11218,9 +14198,9 @@ ul.attachment-list > li {
}
.step-content .step-pane {
padding: 4px 4px 6px;
+ min-height: 150px;
}
}
-/* tree control */
.tree {
padding-left: 9px;
overflow-x: hidden;
@@ -11234,9 +14214,9 @@ ul.attachment-list > li {
top: -20px;
bottom: 16px;
left: 0;
+ z-index: 1;
border: 1px dotted #67b2dd;
border-width: 0 0 0 1px;
- z-index: 1;
}
.tree .tree-folder {
width: auto;
@@ -11256,8 +14236,8 @@ ul.attachment-list > li {
display: inline;
z-index: 2;
}
-.tree .tree-folder .tree-folder-header > [class*="fa-"]:first-child,
-.tree .tree-item > [class*="fa-"]:first-child {
+.tree .tree-folder .tree-folder-header > .ace-icon:first-child,
+.tree .tree-item > .ace-icon:first-child {
display: inline-block;
position: relative;
z-index: 2;
@@ -11266,7 +14246,7 @@ ul.attachment-list > li {
.tree .tree-folder .tree-folder-header .tree-folder-name {
margin-left: 2px;
}
-.tree .tree-folder .tree-folder-header > [class*="fa-"]:first-child {
+.tree .tree-folder .tree-folder-header > .ace-icon:first-child {
margin: -2px 0 0 -2px;
}
.tree .tree-folder:last-child:after {
@@ -11306,10 +14286,10 @@ ul.attachment-list > li {
.tree .tree-item .tree-item-name {
margin-left: 3px;
}
-.tree .tree-item .tree-item-name > [class*="fa-"]:first-child {
+.tree .tree-item .tree-item-name > .ace-icon:first-child {
margin-right: 3px;
}
-.tree .tree-item > [class*="fa-"]:first-child {
+.tree .tree-item > .ace-icon:first-child {
margin-top: -1px;
}
.tree .tree-folder,
@@ -11351,7 +14331,7 @@ ul.attachment-list > li {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
-.tree .tree-item > [class*="fa-"]:first-child {
+.tree .tree-item > .ace-icon:first-child {
color: #F9E8CE;
width: 13px;
height: 13px;
@@ -11366,13 +14346,14 @@ ul.attachment-list > li {
border: 1px solid #CCC;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
-.tree .tree-selected > [class*="fa-"]:first-child {
+.tree .tree-selected > .ace-icon:first-child {
background-color: #F9A021;
border-color: #F9A021;
color: #FFF;
}
-.tree .fa-plus[class*="fa-"]:first-child,
-.tree .fa-minus[class*="fa-"]:first-child {
+.tree .tree-plus.ace-icon:first-child,
+.tree .tree-minus.ace-icon:first-child {
+ font-style: normal;
border: 1px solid #DDD;
vertical-align: middle;
height: 11px;
@@ -11387,15 +14368,8 @@ ul.attachment-list > li {
position: relative;
z-index: 1;
}
-.tree .fa-plus[class*="fa-"]:first-child:before {
- display: block;
- content: "+";
- font-family: "Open Sans";
- font-size: 16px;
- position: relative;
- z-index: 1;
-}
-.tree .fa-minus[class*="fa-"]:first-child:before {
+.tree .tree-plus.ace-icon:first-child:before,
+.tree .tree-minus.ace-icon:first-child:before {
content: "";
display: block;
width: 7px;
@@ -11405,7 +14379,17 @@ ul.attachment-list > li {
top: 5px;
left: 2px;
}
-.tree .tree-unselectable .tree-item > [class*="fa-"]:first-child {
+.tree .tree-plus.ace-icon:first-child:after {
+ content: "";
+ display: block;
+ height: 7px;
+ width: 0;
+ border-left: 1px solid #4D6878;
+ position: absolute;
+ top: 2px;
+ left: 5px;
+}
+.tree .tree-unselectable .tree-item > .ace-icon:first-child {
color: #5084A0;
width: 13px;
height: 13px;
@@ -11417,7 +14401,7 @@ ul.attachment-list > li {
border: none;
box-shadow: none;
}
-.tree [class*="fa-"][class*="-down"] {
+.tree .ace-icon[class*="-down"] {
transform: rotate(-45deg);
}
.tree .fa-spin {
@@ -11430,7 +14414,6 @@ ul.attachment-list > li {
display: inline;
veritcal-align: middle;
}
-/* jquery gritter */
.gritter-item-wrapper {
background-image: none !important;
box-shadow: 0 2px 10px rgba(50, 50, 50, 0.5);
@@ -11569,56 +14552,52 @@ ul.attachment-list > li {
background-color: #FFF;
}
.wysiwyg-toolbar {
- line-height: 32px;
+ line-height: 33px;
margin: 0 !important;
+ position: relative;
}
.wysiwyg-toolbar .dropdown-menu {
text-align: left;
}
.wysiwyg-toolbar .btn-group {
- float: none;
+ float: none !important;
font-size: 0;
}
-.wysiwyg-toolbar .btn-group > .btn,
-.wysiwyg-toolbar .btn-group > .inline > .btn {
- /* sometimes we need to put .btn inside an .inline.position-relative for dropdowns to show up in correct position */
-
+.wysiwyg-toolbar .btn-group > .btn {
float: none;
padding-left: 0;
padding-right: 0;
text-align: center;
- border-width: 2px;
margin-left: 1px;
+ /**
+ &.active:after {
+ border-color: transparent;
+ border-style: solid;
+ border-top-color: inherit;
+ border-width: 6px 14px;
+ bottom: -13px;
+ left: 0;
+ right: 0;
+ }
+ */
}
-.wysiwyg-toolbar .btn-group > .btn > [class*="fa-"]:first-child,
-.wysiwyg-toolbar .btn-group > .inline > .btn > [class*="fa-"]:first-child {
+.wysiwyg-toolbar .btn-group > .btn > .ace-icon:first-child {
font-size: 14px;
width: 25px;
max-width: 25px;
display: inline-block;
border-width: 1px !important;
}
-.wysiwyg-toolbar .btn-group > .btn.dropdown-toggle > [class*="fa-"]:last-child,
-.wysiwyg-toolbar .btn-group > .inline > .btn.dropdown-toggle > [class*="fa-"]:last-child {
+.wysiwyg-toolbar .btn-group > .btn.dropdown-toggle > .ace-icon:last-child {
margin-right: 4px;
}
-.wysiwyg-toolbar .btn-group > .btn.active:after,
-.wysiwyg-toolbar .btn-group > .inline > .btn.active:after {
- border-color: transparent;
- border-style: solid;
- border-top-color: inherit;
- border-width: 6px 14px;
- bottom: -13px;
- left: 0;
- right: 0;
-}
.wysiwyg-style1 .btn-group > .btn,
.wysiwyg-style2 .btn-group > .btn,
.wysiwyg-style1 .btn-group > .inline > .btn,
.wysiwyg-style2 .btn-group > .inline > .btn {
margin: 0 !important;
background: #FFF !important;
- border: none !important;
+ border-width: 0 !important;
color: #ADB3BE !important;
text-shadow: none !important;
}
@@ -11644,10 +14623,10 @@ ul.attachment-list > li {
content: "";
position: absolute;
left: -2px;
- width: 0px;
- max-width: 0;
top: 6px;
bottom: 6px;
+ width: 0;
+ max-width: 0;
border-left: 1px solid #E1E6EA;
}
.wysiwyg-style1 .btn-group:first-child:after,
@@ -11684,31 +14663,23 @@ ul.attachment-list > li {
position: relative;
background: #87B87F;
/* Old browsers */
-
background: -moz-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
/* FF3.6+ */
-
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #cf3e73), color-stop(20%, #ffffff), color-stop(30%, #2283c5), color-stop(40%, #ffffff), color-stop(50%, #87b87f), color-stop(60%, #ffffff), color-stop(70%, #ffb752), color-stop(80%, #ffffff), color-stop(90%, #d15b47), color-stop(100%, #ffffff));
/* Chrome,Safari4+ */
-
background: -webkit-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
/* Chrome10+,Safari5.1+ */
-
background: -o-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
/* Opera11.10+ */
-
background: -ms-linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
/* IE10+ */
-
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF3E73', endColorstr='#FFB752', GradientType=0);
/* IE6-9 */
-
background: linear-gradient(top, #cf3e73 10%, #ffffff 20%, #2283c5 30%, #ffffff 40%, #87b87f 50%, #ffffff 60%, #ffb752 70%, #ffffff 80%, #d15b47 90%, #ffffff 100%);
/* W3C */
-
}
.wysiwyg-toolbar .dropdown-colorpicker > .dropdown-menu {
- top: inherit;
+ top: auto;
}
.wysiwyg-toolbar input[type=file] {
position: fixed;
@@ -11734,11 +14705,12 @@ ul.attachment-list > li {
}
.wysiwyg-toolbar .dropdown-menu .btn {
margin-right: 8px;
- margin-left: 1px;
+ margin-left: 8px;
}
.wysiwyg-style1 .btn-colorpicker {
width: 20px;
height: 20px;
+ margin-left: 4px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
/* for adding image resize functionality in chrome and safari */
@@ -11749,7 +14721,6 @@ ul.attachment-list > li {
border: 1px dotted #D00;
overflow: visible !important;
/* because it's image only, so it's ok */
-
display: inline-block !important;
vertical-align: middle;
}
@@ -11775,20 +14746,23 @@ ul.attachment-list > li {
border-color: transparent;
background: rgba(255, 255, 255, 0.25) !important;
color: #FFF !important;
- border-width: 1px;
+ min-width: 32px;
+ border-width: 1px !important;
+ border-radius: 4px !important;
+ padding: 2px 1px 4px;
}
.widget-header .wysiwyg-toolbar .btn-group > .btn.active,
.widget-header .wysiwyg-toolbar .btn-group > .inline > .btn.active {
background: rgba(0, 0, 0, 0.25) !important;
}
.widget-body .wysiwyg-editor {
- border: none;
+ border-width: 0;
}
.wysiwyg-speech-input {
width: 20px !important;
color: transparent !important;
background: transparent none !important;
- border: none !important;
+ border-width: 0 !important;
-moz-transform: scale(2.0, 2.0);
-webkit-transform: scale(2.0, 2.0);
-o-transform: scale(2.0, 2.0);
@@ -11796,13 +14770,15 @@ ul.attachment-list > li {
transform: scale(2.0, 2.0);
-webkit-box-shadow: none !important;
box-shadow: none !important;
+ position: absolute;
+ right: 0;
+ top: -10px;
cursor: pointer;
}
.wysiwyg-speech-input:focus {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
-/* Markdown Editor */
.widget-body .md-header {
margin-top: -30px;
margin-left: 9px;
@@ -11812,13 +14788,12 @@ ul.attachment-list > li {
background: rgba(255, 255, 255, 0.25) !important;
color: #FFF !important;
text-align: center;
- padding-left: 0;
- padding-right: 0;
+ min-width: 32px;
border-width: 1px !important;
- padding-top: 2px;
- padding-bottom: 4px;
+ border-radius: 4px !important;
+ padding: 2px 4px 4px;
}
-.widget-body .md-header .btn > [class*="fa-"] {
+.widget-body .md-header .btn > .ace-icon {
font-size: 14px;
width: 25px;
max-width: 25px;
@@ -11880,7 +14855,7 @@ img.editable-click:hover {
font-size: 12px;
margin: 0 1px 0 0;
}
-.editable-buttons .btn > [class*="fa-"] {
+.editable-buttons .btn > .ace-icon {
margin: 0;
}
.editable-clear-x {
@@ -11906,6 +14881,9 @@ img.editable-click:hover {
.editable-input .ace-spinner {
margin-right: 8px;
}
+.editable-input .ace-spinner .spinner-input {
+ width: 100%;
+}
.editable-inline .editable-slider {
margin-top: 10px;
margin-right: 4px;
@@ -11915,13 +14893,16 @@ img.editable-click:hover {
margin-bottom: 16px;
margin-top: 4px;
}
-.editable-slider input {
+.editable-slider input[type=text] {
display: none;
}
+.editable-slider input[type=range] {
+ outline: none !important;
+}
.editable-input .ace-file-input {
display: block;
}
-.editable-image .ace-file-multiple label.selected {
+.editable-image .ace-file-multiple .ace-file-container.selected {
border-color: transparent;
}
.editable-image + .editable-buttons,
@@ -11949,15 +14930,139 @@ img.editable-click:hover {
.editable-inline .editableform {
margin-bottom: 0;
}
+.editableform .control-group {
+ display: block;
+}
.editableform-loading {
background: none;
}
-.editableform-loading [class*="fa-"],
+.editableform-loading .ace-icon,
.editableform-loading .progress {
position: relative;
top: 35%;
}
-/** jQuery UI Slider */
+.input-group.date .input-group-addon {
+ cursor: pointer;
+}
+.datepicker td,
+.daterangepicker td,
+.datepicker th,
+.daterangepicker th {
+ border-radius: 0 !important;
+ font-size: 13px;
+}
+.datepicker td.active,
+.daterangepicker td.active,
+.datepicker td.active:hover,
+.daterangepicker td.active:hover {
+ background: #2283c5 !important;
+}
+.datepicker td.active.disabled,
+.daterangepicker td.active.disabled,
+.datepicker td.active.disabled:hover,
+.daterangepicker td.active.disabled:hover {
+ background: #8b9aa3 !important;
+}
+.datepicker td,
+.datepicker th {
+ min-width: 32px;
+}
+.datepicker-dropdown.datepicker-orient-bottom:after,
+.datepicker-dropdown.datepicker-orient-bottom:before {
+ top: auto;
+}
+.daterangepicker .calendar-date {
+ border-radius: 0;
+}
+.datepicker-months .month,
+.datepicker-years .year {
+ border-radius: 0 !important;
+}
+.datepicker-months .month.active,
+.datepicker-years .year.active,
+.datepicker-months .month.active:hover,
+.datepicker-years .year.active:hover,
+.datepicker-months .month.active:focus,
+.datepicker-years .year.active:focus,
+.datepicker-months .month.active:active,
+.datepicker-years .year.active:active {
+ background-image: none !important;
+ background-color: #2283c5 !important;
+}
+.bootstrap-timepicker-widget table td input {
+ width: 32px;
+}
+.well .datepicker table tr td.day:hover {
+ background-color: #7d8893;
+ color: #FFF;
+}
+.bootstrap-timepicker-widget table td a:hover {
+ border-radius: 0;
+}
+.daterangepicker.opensleft:before,
+.daterangepicker.opensright:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+}
+.daterangepicker.opensleft:after,
+.daterangepicker.opensright:after {
+ -moz-border-bottom-colors: #fff;
+}
+.datepicker-dropdown:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+}
+.datepicker-dropdown:after {
+ -moz-border-bottom-colors: #fff;
+}
+.datepicker-dropdown.datepicker-orient-bottom:before {
+ -moz-border-top-colors: #999;
+}
+.datepicker-dropdown.datepicker-orient-bottom:after {
+ -moz-border-top-colors: #FFF;
+}
+.bootstrap-timepicker-widget.dropdown-menu:before {
+ -moz-border-bottom-colors: rgba(0, 0, 0, 0.2);
+}
+.bootstrap-timepicker-widget.dropdown-menu:after {
+ -moz-border-bottom-colors: #FFF;
+}
+.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
+ -moz-border-top-colors: #999;
+}
+.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
+ -moz-border-top-colors: #FFF;
+}
+.bootstrap-datetimepicker-widget [class=btn] {
+ border-width: 0 !important;
+ background-color: transparent !important;
+ color: #777 !important;
+ text-shadow: none !important;
+}
+.bootstrap-datetimepicker-widget [class=btn]:hover {
+ color: #1B6AAA !important;
+}
+.bootstrap-datetimepicker-widget .btn.btn-primary {
+ border-width: 3px !important;
+}
+.bootstrap-datetimepicker-widget .picker-switch {
+ margin-bottom: 2px;
+}
+.bootstrap-datetimepicker-widget .picker-switch .btn {
+ width: 90% !important;
+ background-color: #EEE !important;
+ color: #478fca !important;
+ font-size: 16px;
+}
+.bootstrap-datetimepicker-widget .picker-switch .btn:hover {
+ background-color: #e3edf5 !important;
+}
+.bootstrap-datetimepicker-widget td span {
+ border-radius: 0;
+}
+.bootstrap-datetimepicker-widget .timepicker-hour,
+.bootstrap-datetimepicker-widget .timepicker-minute,
+.bootstrap-datetimepicker-widget .timepicker-second {
+ color: #555 !important;
+}
.ui-slider {
background-color: #CCC;
}
@@ -11971,21 +15076,25 @@ img.editable-click:hover {
border-radius: 0;
width: 1.45em;
height: 1.45em;
- background-color: #F5F5F5;
+ background-color: #F8F8F8;
border: 1px solid;
}
-.ui-slider .ui-slider-handle:before {
- display: inline-block;
- content: "|||";
- font-size: 8px;
- font-family: Helvetica, Arial, sans-serif;
+.ui-slider .ui-slider-handle:before,
+.ui-slider .ui-slider-handle:after {
+ display: block;
+ content: "";
position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- text-align: center;
- line-height: 15px;
+ top: 4px;
+ left: 5px;
+ width: 4px;
+ height: 8px;
+ border: 1px solid;
+ border-width: 0 1px;
+ border-color: inherit;
+}
+.ui-slider .ui-slider-handle:after {
+ left: 8px;
+ border-width: 0 1px 0 0;
}
.ui-slider .ui-slider-handle:hover {
background-color: #FFF;
@@ -11994,13 +15103,8 @@ img.editable-click:hover {
.ui-slider .ui-slider-handle:focus,
.ui-slider .ui-slider-handle:active {
outline: none;
- box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);
- text-decoration: none;
-}
-.ui-slider .ui-slider-handle:hover:before,
-.ui-slider .ui-slider-handle:focus:before,
-.ui-slider .ui-slider-handle:active:before {
- text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
+ -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,.3);
+ box-shadow: 1px 1px 1px 0px rgba(0,0,0,.3);
}
.ui-slider-horizontal .ui-slider-handle {
margin-left: -0.725em;
@@ -12017,14 +15121,24 @@ img.editable-click:hover {
width: 5px;
}
.ui-slider-small .ui-slider-handle {
- border-radius: 24px;
- width: 16px;
- height: 16px;
- top: -5px;
+ border-radius: 100%;
+ width: 17px;
+ height: 17px;
+ margin-bottom: -0.45em;
+ left: -0.35em;
}
-.ui-slider-small .ui-slider-handle:before {
- font-size: 6px;
- line-height: 13px;
+.ui-slider-small .ui-slider-handle:before,
+.ui-slider-small .ui-slider-handle:after {
+ height: 7px;
+ left: 5px;
+ width: 3px;
+}
+.ui-slider-small .ui-slider-handle:after {
+ left: 7px;
+}
+.ui-slider-simple .ui-slider-handle:after,
+.ui-slider-simple .ui-slider-handle:before {
+ display: none;
}
/* colors */
.ui-slider-range {
@@ -12032,73 +15146,87 @@ img.editable-click:hover {
}
.ui-slider-handle {
outline: none !important;
+ border-color: #4aa4ce !important;
}
-.ui-slider-handle,
-.ui-slider-handle:hover,
-.ui-slider-handle:focus,
-.ui-slider-handle:active {
- border-color: #4aa4ce;
- color: #4aa4ce;
+.ui-state-disabled .ui-slider-range {
+ background-color: #8daebe;
+}
+.ui-state-disabled .ui-slider-handle {
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+ border-color: #8daebe !important;
}
.ui-slider-green .ui-slider-range {
background-color: #8bbc67;
}
-.ui-slider-green .ui-slider-handle,
-.ui-slider-green .ui-slider-handle:hover,
-.ui-slider-green .ui-slider-handle:focus,
-.ui-slider-green .ui-slider-handle:active {
- border-color: #8bbc67;
- color: #8bbc67;
+.ui-slider-green .ui-slider-handle {
+ border-color: #8bbc67 !important;
+}
+.ui-slider-green.ui-state-disabled .ui-slider-range {
+ background-color: #aab2a4;
+}
+.ui-slider-green.ui-state-disabled .ui-slider-handle {
+ border-color: #aab2a4 !important;
}
.ui-slider-red .ui-slider-range {
background-color: #d36e6e;
}
-.ui-slider-red .ui-slider-handle,
-.ui-slider-red .ui-slider-handle:hover,
-.ui-slider-red .ui-slider-handle:focus,
-.ui-slider-red .ui-slider-handle:active {
- border-color: #d36e6e;
- color: #d36e6e;
+.ui-slider-red .ui-slider-handle {
+ border-color: #d36e6e !important;
+}
+.ui-slider-red.ui-state-disabled .ui-slider-range {
+ background-color: #caaaaa;
+}
+.ui-slider-red.ui-state-disabled .ui-slider-handle {
+ border-color: #caaaaa !important;
}
.ui-slider-purple .ui-slider-range {
background-color: #ac68ba;
}
-.ui-slider-purple .ui-slider-handle,
-.ui-slider-purple .ui-slider-handle:hover,
-.ui-slider-purple .ui-slider-handle:focus,
-.ui-slider-purple .ui-slider-handle:active {
- border-color: #ac68ba;
- color: #ac68ba;
+.ui-slider-purple .ui-slider-handle {
+ border-color: #ac68ba !important;
+}
+.ui-slider-purple.ui-state-disabled .ui-slider-range {
+ background-color: #afa4b1;
+}
+.ui-slider-purple.ui-state-disabled .ui-slider-handle {
+ border-color: #afa4b1 !important;
}
.ui-slider-orange .ui-slider-range {
background-color: #efad62;
}
-.ui-slider-orange .ui-slider-handle,
-.ui-slider-orange .ui-slider-handle:hover,
-.ui-slider-orange .ui-slider-handle:focus,
-.ui-slider-orange .ui-slider-handle:active {
- border-color: #efad62;
- color: #efad62;
+.ui-slider-orange .ui-slider-handle {
+ border-color: #efad62 !important;
+}
+.ui-slider-orange.ui-state-disabled .ui-slider-range {
+ background-color: #e1c4a3;
+}
+.ui-slider-orange.ui-state-disabled .ui-slider-handle {
+ border-color: #e1c4a3 !important;
}
.ui-slider-dark .ui-slider-range {
background-color: #606060;
}
-.ui-slider-dark .ui-slider-handle,
-.ui-slider-dark .ui-slider-handle:hover,
-.ui-slider-dark .ui-slider-handle:focus,
-.ui-slider-dark .ui-slider-handle:active {
- border-color: #606060;
- color: #606060;
+.ui-slider-dark .ui-slider-handle {
+ border-color: #606060 !important;
+}
+.ui-slider-dark.ui-state-disabled .ui-slider-range {
+ background-color: #7a7a7a;
+}
+.ui-slider-dark.ui-state-disabled .ui-slider-handle {
+ border-color: #7a7a7a !important;
}
.ui-slider-pink .ui-slider-range {
background-color: #d6487e;
}
-.ui-slider-pink .ui-slider-handle,
-.ui-slider-pink .ui-slider-handle:hover,
-.ui-slider-pink .ui-slider-handle:focus,
-.ui-slider-pink .ui-slider-handle:active {
- border-color: #d6487e;
- color: #d6487e;
+.ui-slider-pink .ui-slider-handle {
+ border-color: #d6487e !important;
+}
+.ui-slider-pink.ui-state-disabled .ui-slider-range {
+ background-color: #c58ca2;
+}
+.ui-slider-pink.ui-state-disabled .ui-slider-handle {
+ border-color: #c58ca2 !important;
}
.ui-datepicker {
background-color: #FFF;
@@ -12220,7 +15348,7 @@ img.editable-click:hover {
.ui-jqdialog .ui-dialog-title,
.ui-dialog .ui-jqdialog-title,
.ui-jqdialog .ui-jqdialog-title {
- float: none;
+ float: none !important;
width: auto;
}
.ui-dialog .widget-header,
@@ -12438,7 +15566,6 @@ img.editable-click:hover {
border: 1px solid #DAE6ED;
border-width: 1px 0;
}
-/* spinner */
.ui-spinner-button {
border-width: 0 !important;
font-size: 10px;
@@ -12452,7 +15579,7 @@ img.editable-click:hover {
text-align: center;
padding: 0;
}
-.ui-spinner-button > [class*="fa-"] {
+.ui-spinner-button > .ace-icon {
width: 18px;
display: inline-block;
}
@@ -12475,7 +15602,7 @@ img.editable-click:hover {
color: #FFF;
}
.ui-progressbar {
- background-color: #dadada;
+ background-color: #f5f5f5;
height: 22px;
}
.ui-progressbar .ui-progressbar-value {
@@ -12644,7 +15771,6 @@ img.editable-click:hover {
padding: 6px;
margin: 5px;
text-align: center;
- display: none;
font-weight: bold;
font-size: 12px;
background-color: #FFF;
@@ -12657,9 +15783,8 @@ img.editable-click:hover {
.ui-jqgrid .ui-jqgrid-labels {
border-bottom: none;
background: #F2F2F2;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f8f8f8), to(#ececec));
- background-image: -webkit-linear-gradient(top, #f8f8f8, 0%, #ececec, 100%);
- background-image: -moz-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
+ background-image: -o-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
background-image: linear-gradient(to bottom, #f8f8f8 0%, #ececec 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);
@@ -12685,9 +15810,8 @@ img.editable-click:hover {
color: #547ea8;
}
th[aria-selected=true] {
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#eff3f8), to(#e3e7ed));
- background-image: -webkit-linear-gradient(top, #eff3f8, 0%, #e3e7ed, 100%);
- background-image: -moz-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
+ background-image: -webkit-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
+ background-image: -o-linear-gradient(top, #eff3f8 0%, #e3e7ed 100%);
background-image: linear-gradient(to bottom, #eff3f8 0%, #e3e7ed 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8', endColorstr='#ffe3e7ed', GradientType=0);
@@ -12700,7 +15824,6 @@ th[aria-selected=true] .ui-jqgrid-sortable {
color: #307ecc;
float: none;
right: 2px;
- position: absolute;
}
.rtl .ui-icon {
right: auto;
@@ -12712,7 +15835,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
font-family: FontAwesome;
font-size: 12px;
}
-.ui-fa-asc:before {
+.ui-icon-asc:before {
content: "\f0d8";
}
.ui-state-disabled {
@@ -12773,6 +15896,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
text-align: center;
opacity: 0.85;
-webkit-transition: all 0.12s;
+ -o-transition: all 0.12s;
transition: all 0.12s;
margin: 0 1px;
vertical-align: middle;
@@ -12793,28 +15917,28 @@ th[aria-selected=true] .ui-jqgrid-sortable {
font-family: FontAwesome;
display: inline;
}
-.ui-fa-pencil {
+.ui-icon-pencil {
color: #478FCA;
}
-.ui-fa-pencil:before {
+.ui-icon-pencil:before {
content: "\f040";
}
-.ui-fa-trash {
+.ui-icon-trash {
color: #DD5A43;
}
-.ui-fa-trash:before {
+.ui-icon-trash:before {
content: "\f014";
}
-.ui-fa-disk {
+.ui-icon-disk {
color: #69AA46;
}
-.ui-fa-disk:before {
+.ui-icon-disk:before {
content: "\f00c";
}
-.ui-fa-cancel {
+.ui-icon-cancel {
color: #DD5A43;
}
-.ui-fa-cancel:before {
+.ui-icon-cancel:before {
content: "\f00d";
}
.ui-jqdialog-content,
@@ -12884,7 +16008,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
.EditTable .navButton .fm-button:focus {
outline: none;
}
-.EditTable .navButton .fm-button [class*="fa-"] {
+.EditTable .navButton .fm-button .ace-icon {
display: inline-block;
color: #999;
border: 1px solid #AAA;
@@ -12895,12 +16019,12 @@ th[aria-selected=true] .ui-jqgrid-sortable {
border-radius: 100%;
background-color: #FFF;
}
-.EditTable .navButton .fm-button:hover [class*="fa-"] {
+.EditTable .navButton .fm-button:hover .ace-icon {
color: #699AB5;
border-color: #699AB5;
}
-.EditTable .navButton .fm-button.ui-state-disabled [class*="fa-"],
-.EditTable .navButton .fm-button.ui-state-disabled:hover [class*="fa-"] {
+.EditTable .navButton .fm-button.ui-state-disabled .ace-icon,
+.EditTable .navButton .fm-button.ui-state-disabled:hover .ace-icon {
color: #BBB;
border-color: #CCC;
-moz-transform: scale(0.88);
@@ -12917,6 +16041,12 @@ th[aria-selected=true] .ui-jqgrid-sortable {
.FormGrid .EditTable tr:first-child {
display: none;
}
+.ui-jqgrid .ui-jqgrid-view input,
+.ui-jqgrid .ui-jqgrid-view select,
+.ui-jqgrid .ui-jqgrid-view textarea,
+.ui-jqgrid .ui-jqgrid-view button {
+ font-size: 13px;
+}
.ui-jqdialog-content .searchFilter select {
padding: 1px;
height: 26px;
@@ -12959,6 +16089,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
text-shadow: none !important;
display: inline-block;
-webkit-transition: all 0.1s;
+ -o-transition: all 0.1s;
transition: all 0.1s;
opacity: 0.85;
}
@@ -12984,17 +16115,16 @@ th[aria-selected=true] .ui-jqgrid-sortable {
}
.ui-state-error {
background-color: #f2dede;
- border: 1px solid #eed3d7;
- color: #b94a48;
+ border: 1px solid #ebccd1;
+ color: #a94442;
margin: 4px 4px 8px;
padding: 6px 10px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
font-size: 13px;
}
.ui-jqdialog .ui-widget-header {
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
- background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
- background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
+ background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
@@ -13038,12 +16168,118 @@ th[aria-selected=true] .ui-jqgrid-sortable {
position: relative;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-webkit-transition: all 0.15s;
+ -o-transition: all 0.15s;
transition: all 0.15s;
vertical-align: middle;
}
.fm-button.ui-state-default:hover {
background-color: #8b9aa3;
}
+.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th {
+ height: 30px;
+ padding-top: 2px;
+ white-space: normal;
+}
+.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th div {
+ padding-top: 0;
+ padding-bottom: 0;
+ height: 30px;
+ line-height: 26px;
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close {
+ top: 10%;
+ height: auto;
+ padding: 0;
+ margin: 2px 8px 0 0;
+ text-align: center;
+ border-radius: 4px;
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
+ background-color: rgba(255, 255, 255, 0.2);
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close .ui-icon:before {
+ display: inline-block;
+ font-family: FontAwesome;
+ content: "\f077";
+ color: #FFF;
+}
+.ui-jqgrid .ui-jqgrid-titlebar-close .ui-icon-circle-triangle-s:before {
+ content: "\f078";
+}
+.ui-jqgrid .tree-wrap-ltr {
+ margin: 0 4px;
+ float: none;
+ display: inline;
+}
+.ui-jqgrid .tree-wrap-rtl {
+ margin: 2px 4px 0;
+}
+.ui-jqgrid .ui-subgrid {
+ border-bottom: 1px solid #E1E1E1;
+ background-color: #F6FAFF;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid-btable {
+ background-color: #FFF;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv {
+ background-color: transparent;
+ margin-top: 4px;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable .ui-jqgrid-labels {
+ border-bottom: 1px solid #E1E1E1;
+ background: #F1F1F1;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th[aria-selected="true"] {
+ background: #E5E9EF;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th .ui-jqgrid-sortable {
+ font-size: 12px;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th div {
+ padding-top: 8px;
+ padding-bottom: 8px;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th span.ui-jqgrid-resize {
+ height: 36px !important;
+}
+.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-bdiv {
+ height: auto !important;
+ max-height: 150px;
+ margin-bottom: 4px;
+ border-top-width: 0;
+ border-bottom: 1px solid #E1E1E1;
+}
+.ui-jqgrid .ui-sgcollapsed > a:hover {
+ text-decoration: none;
+}
+@media only screen and (max-width: 767px) {
+ .ui-jqgrid .ui-jqgrid-pager {
+ height: 90px;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control {
+ height: 85px;
+ padding-top: 9px;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td {
+ vertical-align: top;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center {
+ width: 0 !important;
+ position: static;
+ }
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center > .ui-pg-table {
+ margin: 36px auto 0;
+ position: absolute;
+ right: 0;
+ left: 0;
+ text-align: center;
+ }
+}
+@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0) {
+ .ui-jqgrid .ui-jqgrid-pager > .ui-pager-control > .ui-pg-table > tbody > tr > td#grid-pager_center > .ui-pg-table {
+ width: 300px;
+ }
+}
.dd {
position: relative;
display: block;
@@ -13363,8 +16599,55 @@ th[aria-selected=true] .ui-jqgrid-sortable {
.dropzone-previews .dz-preview.dz-error .progress {
display: none;
}
+input.typeahead,
+input.tt-query,
+input.tt-hint {
+ min-width: 175px;
+ font-size: 16px;
+ line-height: 24px;
+ border: 1px solid #CCC;
+ border-radius: 0;
+ outline: none;
+}
+input.tt-hint,
+.form-group input.tt-hint {
+ background-color: #FFF !important;
+ color: #B0B0B0 !important;
+}
+.tt-dropdown-menu {
+ text-align: left;
+ position: absolute;
+ left: 0 !important;
+ right: 0 !important;
+ min-width: 175px;
+ margin-top: 2px;
+ padding: 8px 0;
+ background-color: #FFF;
+ border: 1px solid #D0D0D0;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0;
+ -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+}
+.tt-suggestion {
+ padding: 3px 12px 4px;
+ font-size: 16px;
+ line-height: 24px;
+}
+.tt-suggestion.tt-cursor {
+ color: #FFF;
+ background-color: #4F99C6;
+ cursor: pointer;
+}
+.tt-suggestion p {
+ margin: 0;
+}
+input.typeahead.scrollable ~ .tt-dropdown-menu {
+ max-height: 200px;
+ overflow-y: auto;
+}
/* custom animated icons */
-.fa-animated-bell {
+.icon-animated-bell {
display: inline-block;
-moz-animation: ringing 2.0s 5 ease 1.0s;
-webkit-animation: ringing 2.0s 5 ease 1.0s;
@@ -13517,7 +16800,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
transform: rotate(0deg);
}
}
-.fa-animated-vertical {
+.icon-animated-vertical {
display: inline-block;
-moz-animation: vertical 2.0s 5 ease 2.0s;
-webkit-animation: vertical 2.0s 5 ease 2.0s;
@@ -13617,7 +16900,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
transform: translate(0, 0);
}
}
-.fa-animated-hand-pointer {
+.icon-animated-hand-pointer {
display: inline-block;
-moz-animation: hand-pointer 2.0s 4 ease 2.0s;
-webkit-animation: hand-pointer 2.0s 4 ease 2.0s;
@@ -13648,7 +16931,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
-moz-transform: translate(0, 0);
}
}
-.fa-animated-wrench {
+.icon-animated-wrench {
display: inline-block;
-moz-animation: wrenching 2.5s 4 ease;
-webkit-animation: wrenching 2.5s 4 ease;
@@ -13896,74 +17179,289 @@ th[aria-selected=true] .ui-jqgrid-sortable {
transform: rotate(0deg);
}
}
-/* other page sections */
+@-moz-keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@-webkit-keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@-ms-keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@keyframes blinking {
+ 0% {
+ opacity: 1;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 80% {
+ opacity: 1;
+ }
+}
+@-moz-keyframes pulsating {
+ 0% {
+ -moz-transform: scale(1);
+ }
+ 5% {
+ -moz-transform: scale(0.75);
+ }
+ 10% {
+ -moz-transform: scale(1);
+ }
+ 15% {
+ -moz-transform: scale(1.25);
+ }
+ 20% {
+ -moz-transform: scale(1);
+ }
+ 25% {
+ -moz-transform: scale(0.75);
+ }
+ 30% {
+ -moz-transform: scale(1);
+ }
+ 35% {
+ -moz-transform: scale(1.25);
+ }
+ 40% {
+ -moz-transform: scale(1);
+ }
+}
+@-webkit-keyframes pulsating {
+ 0% {
+ -webkit-transform: scale(1);
+ }
+ 5% {
+ -webkit-transform: scale(0.75);
+ }
+ 10% {
+ -webkit-transform: scale(1);
+ }
+ 15% {
+ -webkit-transform: scale(1.25);
+ }
+ 20% {
+ -webkit-transform: scale(1);
+ }
+ 25% {
+ -webkit-transform: scale(0.75);
+ }
+ 30% {
+ -webkit-transform: scale(1);
+ }
+ 35% {
+ -webkit-transform: scale(1.25);
+ }
+ 40% {
+ -webkit-transform: scale(1);
+ }
+}
+@-ms-keyframes pulsating {
+ 0% {
+ -ms-transform: scale(1);
+ }
+ 5% {
+ -ms-transform: scale(0.75);
+ }
+ 10% {
+ -ms-transform: scale(1);
+ }
+ 15% {
+ -ms-transform: scale(1.25);
+ }
+ 20% {
+ -ms-transform: scale(1);
+ }
+ 25% {
+ -ms-transform: scale(0.75);
+ }
+ 30% {
+ -ms-transform: scale(1);
+ }
+ 35% {
+ -ms-transform: scale(1.25);
+ }
+ 40% {
+ -ms-transform: scale(1);
+ }
+}
+@keyframes pulsating {
+ 0% {
+ transform: scale(1);
+ }
+ 5% {
+ transform: scale(0.75);
+ }
+ 10% {
+ transform: scale(1);
+ }
+ 15% {
+ transform: scale(1.25);
+ }
+ 20% {
+ transform: scale(1);
+ }
+ 25% {
+ transform: scale(0.75);
+ }
+ 30% {
+ transform: scale(1);
+ }
+ 35% {
+ transform: scale(1.25);
+ }
+ 40% {
+ transform: scale(1);
+ }
+}
+.btn-scroll-up {
+ border-width: 0;
+ position: fixed;
+ right: 2px;
+ z-index: 99;
+ -webkit-transition-duration: 0.3s;
+ transition-duration: 0.3s;
+ opacity: 0;
+ filter: alpha(opacity=0);
+ bottom: -24px;
+ visibility: hidden;
+}
+.btn-scroll-up.display {
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ bottom: 2px;
+ visibility: visible;
+}
+.btn-scroll-up:hover {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.btn-scroll-up:focus {
+ outline: none;
+}
+@media (min-width: 768px) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: 714px;
+ }
+}
+@media (min-width: 992px) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: 934px;
+ }
+}
+@media (min-width: 1200px) {
+ .main-container.container > .btn-scroll-up {
+ right: auto;
+ margin-left: 1134px;
+ }
+}
.ace-settings-container {
position: absolute;
right: 0;
- top: 50px;
+ top: auto;
z-index: 12;
}
-.breadcrumbs-fixed .ace-settings-container {
- top: 9px;
-}
.btn.ace-settings-btn {
float: left;
- display: inline-block;
+ display: block;
width: 42px !important;
text-align: center;
border-radius: 6px 0 0 6px !important;
opacity: 0.55;
- filter: alpha(opacity=55.00000000000001);
vertical-align: top;
margin: 0;
}
.btn.ace-settings-btn:hover,
.btn.ace-settings-btn.open {
opacity: 1;
- filter: alpha(opacity=100);
}
.ace-settings-box {
- display: none;
+ display: block;
float: left;
- width: 175px;
- padding: 0 14px;
+ max-width: 0;
+ max-height: 0;
+ overflow: hidden;
+ padding: 0;
+ -moz-transform: translate(0,0);
+ -webkit-transform: translate(0,0);
+ -o-transform: translate(0,0);
+ -ms-transform: translate(0,0);
+ transform: translate(0,0);
background-color: #FFF;
- border: 2px solid #ffb34b;
+ border: 0 solid #ffb34b;
+ -webkit-transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
+ -o-transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
+ transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
}
.ace-settings-box.open {
- display: inline-block;
+ max-width: 320px;
+ max-height: 1000px;
+ padding: 0 14px;
+ border-width: 2px;
+ -webkit-transition-delay: 0s;
+ -moz-transition-delay: 0s;
+ -o-transition-delay: 0s;
+ transition-delay: 0s;
}
-.ace-settings-box > div {
+.ace-settings-box.open .ace-settings-item {
+ z-index: auto;
+ min-width: 140px;
+}
+.ace-settings-box .ace-settings-item {
margin: 6px 0;
color: #444;
max-height: 24px;
+ position: relative;
+ z-index: -1;
+ white-space: nowrap;
}
-.ace-settings-box > div > label {
+.ace-settings-box .ace-settings-item > label.lbl {
font-size: 13px;
}
-.btn-scroll-up {
- border: none;
- position: absolute;
- right: 2px;
- bottom: 2px;
- z-index: 11;
-}
-@media (min-width: 768px) {
- .main-container.container > .btn-scroll-up {
- right: auto;
- margin-left: 708px;
+@media (max-width: 480px) {
+ .ace-settings-container {
+ text-align: right;
+ }
+ .ace-settings-box {
+ float: none !important;
+ text-align: left;
+ }
+ .btn.ace-settings-btn {
+ float: none !important;
+ display: inline-block;
}
}
-@media (min-width: 992px) {
- .main-container.container > .btn-scroll-up {
- right: auto;
- margin-left: 928px;
- }
-}
-@media (min-width: 1200px) {
- .main-container.container > .btn-scroll-up {
- right: auto;
- margin-left: 1128px;
+@media (max-width: 320px) {
+ .ace-settings-box > .clearfix > .pull-left,
+ .ace-settings-box > .clearfix > .pull-right {
+ float: none !important;
}
}
.grid2,
@@ -13973,7 +17471,8 @@ th[aria-selected=true] .ui-jqgrid-sortable {
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
- margin: 0;
+ margin: 0 1%;
+ padding: 0 2%;
float: left;
border-left: 1px solid #E3E3E3;
}
@@ -13984,86 +17483,25 @@ th[aria-selected=true] .ui-jqgrid-sortable {
}
.grid2 {
width: 48%;
- padding: 0 2%;
}
.grid3 {
- width: 33%;
- padding: 0 2%;
+ width: 31.33%;
}
.grid4 {
width: 23%;
- margin: 0 1%;
padding: 0 1%;
}
.draggable-placeholder {
- /* for when dragging items around */
-
border: 2px dashed #D9D9D9 !important;
background-color: #F7F7F7 !important;
}
-/* scrollbar */
-.slimScrollBar {
- border-radius: 0 !important;
-}
-.slimScrollRail {
- border-radius: 0 !important;
-}
-/* date & time picker */
-.datepicker td,
-.daterangepicker td,
-.datepicker th,
-.daterangepicker th {
- border-radius: 0 !important;
- font-size: 13px;
-}
-.datepicker td.active,
-.daterangepicker td.active,
-.datepicker td.active:hover,
-.daterangepicker td.active:hover {
- background: #2283c5 !important;
-}
-.datepicker td.active.disabled,
-.daterangepicker td.active.disabled,
-.datepicker td.active.disabled:hover,
-.daterangepicker td.active.disabled:hover {
- background: #8b9aa3 !important;
-}
-.datepicker td,
-.datepicker th {
- min-width: 32px;
-}
-.datepicker-months .month,
-.datepicker-years .year {
- border-radius: 0 !important;
-}
-.datepicker-months .month.active,
-.datepicker-years .year.active,
-.datepicker-months .month.active:hover,
-.datepicker-years .year.active:hover,
-.datepicker-months .month.active:focus,
-.datepicker-years .year.active:focus,
-.datepicker-months .month.active:active,
-.datepicker-years .year.active:active {
- background-image: none !important;
- background-color: #2283c5 !important;
-}
-.bootstrap-timepicker-widget table td input {
- width: 32px;
-}
-.bootstrap-timepicker-widget table td a:hover {
- border-radius: 0;
-}
-.well .datepicker table tr td.day:hover {
- background-color: #7d8893;
- color: #FFF;
-}
-/* a few small third party css files put here to reduce http file requests */
-/* jquery.easy-pie-chart.css */
-.easyPieChart {
+.easyPieChart,
+.easy-pie-chart {
position: relative;
text-align: center;
}
-.easyPieChart canvas {
+.easyPieChart canvas,
+.easy-pie-chart canvas {
position: absolute;
top: 0;
left: 0;
@@ -14072,22 +17510,6 @@ th[aria-selected=true] .ui-jqgrid-sortable {
direction: ltr;
text-align: left;
}
-/* ie8/9 specific */
-.navbar .navbar-inner,
-.navbar .btn-navbar {
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
-}
-.dropdown-menu li > a,
-.dropdown-submenu > a {
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
-}
-.btn {
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
-}
-.progress,
-.progress .bar {
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
-}
.tags {
display: inline-block;
padding: 4px 6px;
@@ -14104,9 +17526,6 @@ th[aria-selected=true] .ui-jqgrid-sortable {
.tags-hover:hover {
border-color: #f59942;
outline: 0;
- outline: thin dotted \9;
- /* IE6-9 */
-
}
.tags[class*="span"] {
float: none;
@@ -14119,7 +17538,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
outline: 0;
margin: 0;
padding: 0;
- line-height: 14px;
+ line-height: 18px;
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
@@ -14138,6 +17557,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
margin-bottom: 3px;
margin-right: 3px;
-webkit-transition: all 0.2s;
+ -o-transition: all 0.2s;
transition: all 0.2s;
/**
&:nth-child(5n+1) {
@@ -14156,7 +17576,6 @@ th[aria-selected=true] .ui-jqgrid-sortable {
background-color:#666;
}
*/
-
}
.tags .tag:empty {
display: none;
@@ -14194,24 +17613,25 @@ th[aria-selected=true] .ui-jqgrid-sortable {
.tags .tag .close:hover {
background-color: rgba(0, 0, 0, 0.2);
}
-.col-xs-12,
-.col-sm-12,
-.col-md-12,
-.col-lg-12 {
+.page-content > .row .col-xs-12,
+.page-content > .row .col-sm-12,
+.page-content > .row .col-md-12,
+.page-content > .row .col-lg-12 {
float: left;
+ max-width: 100%;
}
.col-xs-reset {
width: auto;
padding-left: 0;
padding-right: 0;
- float: none;
+ float: none !important;
}
@media (min-width: 768px) {
.col-sm-reset {
width: auto;
padding-left: 0;
padding-right: 0;
- float: none;
+ float: none !important;
}
}
@media (min-width: 992px) {
@@ -14219,7 +17639,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
width: auto;
padding-left: 0;
padding-right: 0;
- float: none;
+ float: none !important;
}
}
@media (min-width: 1200px) {
@@ -14227,7 +17647,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
width: auto;
padding-left: 0;
padding-right: 0;
- float: none;
+ float: none !important;
}
}
.jqstooltip,
@@ -14240,78 +17660,26 @@ th[aria-selected=true] .ui-jqgrid-sortable {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
- height: 20px;
+ height: 22px;
+ padding-left: 2px;
font-size: 10px;
}
-@media only screen and (max-width: 480px) {
- .hidden-480 {
- display: none !important;
- }
-}
-@media only screen and (max-width: 320px) {
- .hidden-320 {
- display: none !important;
- }
-}
-@media only screen and (max-width: 480px) {
- [class*="vspace-xs"] {
- display: block;
- }
-}
-@media only screen and (max-width: 767px) {
- [class*="vspace-sm"] {
- display: block;
- }
-}
@media only screen and (max-width: 991px) {
- [class*="vspace-md"] {
- display: block;
+ body {
+ overflow-x: hidden;
}
}
-@media only screen and (max-width: 1199px) {
- [class*="vspace-lg"] {
- display: block;
- }
+.navbar-fixed-top + .main-container {
+ padding-top: 45px;
}
-@media only screen and (max-width: 991px) {
- .main-content {
- margin-left: 0 !important;
- }
-}
-@media only screen and (max-width: 767px) {
- .page-content {
- padding-left: 12px;
- padding-right: 12px;
- }
-}
-@media (max-width: 991px) {
- body.breadcrumbs-fixed {
- padding-top: 45px;
- }
- .navbar-fixed-top {
- margin-bottom: 0;
- }
- .sidebar.fixed,
- .sidebar.sidebar-fixed {
- position: absolute;
- }
-}
-@media (max-width: 460px) {
- body.navbar-fixed {
+@media (max-width: 479px) {
+ .navbar-fixed-top + .main-container {
padding-top: 90px;
}
-}
-@media only screen and (max-width: 767px) {
- .error-container {
- margin: 12px;
+ .navbar-fixed-top.navbar-collapse + .main-container {
+ padding-top: 45px;
}
}
-@media only screen and (max-width: 480px) {
- .error-container {
- margin: 6px;
- }
-}
-/* custom grid */
@media only screen and (max-width: 360px) {
.grid2,
.grid3,
@@ -14319,7 +17687,7 @@ th[aria-selected=true] .ui-jqgrid-sortable {
float: none;
display: block;
width: 96%;
- border-left: none;
+ border-left-width: 0;
position: relative;
margin-bottom: 11px;
border-bottom: 1px solid #E3E3E3;
@@ -14338,12 +17706,852 @@ th[aria-selected=true] .ui-jqgrid-sortable {
.grid2:last-child,
.grid3:last-child,
.grid4:last-child {
- border-bottom: none;
+ border-bottom-width: 0;
}
}
@media only screen and (max-width: 480px) {
- .ace-settings-container,
- body.breadcrumbs-fixed .ace-settings-container {
- top: 65px;
+ .hidden-480 {
+ display: none !important;
+ }
+}
+@media only screen and (max-width: 320px) {
+ .hidden-320 {
+ display: none !important;
+ }
+}
+.no-skin {
+ /**
+ .nav-list > li.disabled.active:after {
+ border-color: #999;
+ }
+ .nav-list li.disabled li.active > a:after,
+ .nav-list li.active.disabled > a:after {
+ -moz-border-right-colors: #999 !important;
+ border-right-color: #999 !important;
+ }
+ */
+}
+.no-skin .navbar .navbar-toggle {
+ background-color: #75B3D7;
+}
+.no-skin .navbar .navbar-toggle:focus {
+ background-color: #75B3D7;
+ border-color: transparent;
+}
+.no-skin .navbar .navbar-toggle:hover {
+ background-color: #61a8d1;
+ border-color: rgba(255, 255, 255, 0.1);
+}
+.no-skin .navbar .navbar-toggle.display,
+.no-skin .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed) {
+ background-color: #4d9dcc;
+ box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
+ border-color: rgba(255, 255, 255, 0.35);
+}
+.no-skin .sidebar {
+ background-color: #f2f2f2;
+ border-style: solid;
+ border-color: #cccccc;
+ border-width: 0 1px 0 0;
+}
+.no-skin .nav-list .open > a,
+.no-skin .nav-list .open > a:hover,
+.no-skin .nav-list .open > a:focus {
+ background-color: #fafafa;
+}
+.no-skin .nav-list > li {
+ border-color: #e5e5e5;
+}
+.no-skin .nav-list > li > a {
+ background-color: #f8f8f8;
+ color: #585858;
+}
+.no-skin .nav-list > li > a:focus {
+ background-color: #f8f8f8;
+ color: #1963aa;
+}
+.no-skin .nav-list > li:hover > a {
+ background-color: #ffffff;
+ color: #266cad;
+}
+.no-skin .nav-list > li.open > a {
+ background-color: #fafafa;
+ color: #1963aa;
+}
+.no-skin .nav-list > li.active > a {
+ font-weight: bold;
+ color: #2b7dbc;
+}
+.no-skin .nav-list > li.active > a,
+.no-skin .nav-list > li.active > a:hover,
+.no-skin .nav-list > li.active > a:focus {
+ background-color: #ffffff;
+}
+.no-skin .nav-list > li .submenu {
+ background-color: #ffffff;
+ border-color: #e5e5e5;
+}
+.no-skin .nav-list > li .submenu > li > a {
+ border-top-color: #e4e4e4;
+ background-color: #ffffff;
+ color: #616161;
+}
+.no-skin .nav-list > li .submenu > li > a:hover {
+ color: #4b88b7;
+ background-color: #f1f5f9;
+}
+.no-skin .nav-list > li .submenu > li.active > a {
+ color: #2b7dbc;
+}
+.no-skin .nav-list > li .submenu > li.active > a > .menu-icon {
+ color: #c86139;
+}
+.no-skin .nav-list > li .submenu > li.active.open > a > .menu-icon {
+ color: inherit;
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
+ color: inherit;
+ }
+}
+.no-skin .nav-list > li .submenu > li.active:not(.open) > a {
+ background-color: #f5f7fa;
+}
+.no-skin .nav-list > li .submenu > li.active:not(.open) > a:hover {
+ background-color: #f1f5f9;
+}
+.no-skin .nav-list > li > .submenu .open > a,
+.no-skin .nav-list > li > .submenu .open > a:hover,
+.no-skin .nav-list > li > .submenu .open > a:focus {
+ border-color: #e4e4e4;
+}
+.no-skin .nav-list > li > .submenu li > .submenu > li a {
+ color: #757575;
+}
+.no-skin .nav-list > li > .submenu li > .submenu > li a:hover {
+ color: #4b88b7;
+ background-color: #f1f5f9;
+}
+.no-skin .nav-list > li > .submenu li.open > a {
+ color: #4b88b7;
+}
+.no-skin .nav-list > li > .submenu li > .submenu li.open > a,
+.no-skin .nav-list > li > .submenu li > .submenu li.active > a {
+ color: #4b88b7;
+}
+.no-skin .nav-list > li > .submenu:before,
+.no-skin .nav-list > li > .submenu > li:before {
+ border-color: #9dbdd6;
+}
+.no-skin .nav-list > li.active > .submenu:before,
+.no-skin .nav-list > li.active > .submenu > li:before {
+ border-color: #8eb3d0;
+}
+.no-skin .sidebar-toggle {
+ background-color: #f3f3f3;
+ border-color: #e0e0e0;
+}
+.no-skin .sidebar-toggle > .ace-icon {
+ border-color: #bbbbbb;
+ color: #aaaaaa;
+ background-color: #ffffff;
+}
+.no-skin .sidebar-shortcuts {
+ background-color: #fafafa;
+}
+.no-skin .sidebar-fixed .sidebar-shortcuts {
+ border-color: #dddddd;
+}
+.no-skin .sidebar-shortcuts-mini {
+ background-color: #ffffff;
+}
+.no-skin .nav-list li > .arrow:before {
+ border-right-color: #B8B8B8;
+ -moz-border-right-colors: #B8B8B8;
+ border-width: 10px 10px 10px 0;
+ left: -11px;
+}
+.no-skin .nav-list li > .arrow:after {
+ border-right-color: #ffffff;
+ -moz-border-right-colors: #ffffff;
+ border-width: 10px 10px 10px 0;
+ left: -10px;
+}
+.no-skin .nav-list > li.pull_up > .arrow:after {
+ border-right-color: #ffffff !important;
+ -moz-border-right-colors: #ffffff !important;
+ border-width: 10px 10px 10px 0 !important;
+ left: -10px !important;
+}
+.no-skin .nav-list > li.pull_up > .arrow:before {
+ border-width: 10px 10px 10px 0 !important;
+ left: -11px !important;
+}
+.no-skin .nav-list li.active > a:after {
+ border-right-color: #2b7dbc;
+ -moz-border-right-colors: #2b7dbc;
+}
+.no-skin .nav-list > li.active:after {
+ display: block;
+ content: "";
+ position: absolute;
+ right: -2px;
+ top: -1px;
+ bottom: 0;
+ z-index: 1;
+ border: 2px solid;
+ border-width: 0 2px 0 0;
+ border-color: #2b7dbc;
+}
+.no-skin .sidebar-scroll .nav-list > li.active:after {
+ right: 0;
+}
+@media only screen and (max-width: 991px) {
+ .no-skin .sidebar.responsive .nav-list > li.active.open > a:after {
+ display: block;
+ }
+}
+.no-skin .sidebar.menu-min .nav-list > li > a > .menu-text {
+ background-color: #f5f5f5;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+}
+.no-skin .sidebar.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.no-skin .sidebar.menu-min .nav-list > li.active > .submenu {
+ border-left-color: #83b6d1;
+}
+.no-skin .sidebar.menu-min .nav-list > li > .submenu {
+ background-color: #ffffff;
+ border: 1px solid #cccccc;
+ border-top-color: #e6e6e6;
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+}
+.no-skin .sidebar.menu-min .nav-list > li > .arrow:after {
+ border-right-color: #f5f5f5;
+ -moz-border-right-colors: #f5f5f5;
+ border-width: 8px 8px 8px 0;
+ left: -8px;
+}
+.no-skin .sidebar.menu-min .nav-list > li > .arrow:before {
+ border-width: 8px 8px 8px 0;
+ left: -9px;
+}
+.no-skin .sidebar.menu-min .nav-list > li.active > .arrow:before {
+ border-right-color: #5a9ec2;
+ -moz-border-right-colors: #5a9ec2;
+}
+.no-skin .sidebar.menu-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #83b6d1;
+}
+.no-skin .sidebar.menu-min .sidebar-shortcuts-large {
+ background-color: #ffffff;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+}
+.no-skin .sidebar.menu-min .sidebar-toggle > .ace-icon {
+ border-color: #b1b1b1;
+}
+@media (max-width: 991px) {
+ .no-skin .sidebar.responsive-min .nav-list > li > a > .menu-text {
+ background-color: #f5f5f5;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > a.dropdown-toggle > .menu-text {
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li.active > .submenu {
+ border-left-color: #83b6d1;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > .submenu {
+ background-color: #ffffff;
+ border: 1px solid #cccccc;
+ border-top-color: #e6e6e6;
+ -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.1);
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > .arrow:after {
+ border-right-color: #f5f5f5;
+ -moz-border-right-colors: #f5f5f5;
+ border-width: 8px 8px 8px 0;
+ left: -8px;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li > .arrow:before {
+ border-width: 8px 8px 8px 0;
+ left: -9px;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li.active > .arrow:before {
+ border-right-color: #5a9ec2;
+ -moz-border-right-colors: #5a9ec2;
+ }
+ .no-skin .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
+ border-left-color: #83b6d1;
+ }
+ .no-skin .sidebar.responsive-min .sidebar-shortcuts-large {
+ background-color: #ffffff;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+ }
+ .no-skin .sidebar.responsive-min .sidebar-toggle > .ace-icon {
+ border-color: #b1b1b1;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .nav-list li.hover > .submenu {
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ border-color: #cccccc;
+ }
+ .no-skin .nav-list li.hover > .submenu > li.active > a {
+ background-color: #f5f5f5;
+ }
+ .no-skin .nav-list li.hover > .submenu > li:hover > a {
+ background-color: #eef3f7;
+ color: #2e7db4;
+ }
+}
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover.active.open > a {
+ background-color: #ffffff;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover:hover > a {
+ background-color: #ffffff;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover > a:hover,
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover.open > a:hover,
+ .no-skin .sidebar.navbar-collapse .nav-list li li.hover.open.active > a:hover {
+ background-color: #f1f5f9;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
+ color: #c86139;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li .submenu > li.active.open.hover > a.dropdown-toggle > .menu-icon {
+ color: inherit;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: #585858;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a > .arrow {
+ color: inherit;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:hover > a {
+ background-color: #ffffff;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
+ color: #616161;
+ }
+ .no-skin .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a > .arrow {
+ color: inherit;
+ }
+}
+@media only screen and (min-width: 992px) and (max-width: 991px) {
+ .no-skin .sidebar.navbar-collapse .nav-list li.hover > .submenu {
+ border-top-color: #e5e5e5;
+ background-color: #ffffff;
+ }
+ .no-skin .nav-list li.hover > .submenu > li.active:not(.open) > a {
+ background-color: #f5f7fa;
+ }
+ .no-skin .nav-list li.hover > .submenu > li.active:not(.open) > a:hover {
+ background-color: #f1f5f9;
+ }
+}
+@media only screen and (min-width: 992px) {
+ .no-skin .sidebar.h-sidebar {
+ background-color: #f8f8f8;
+ }
+ .no-skin .sidebar.h-sidebar:before {
+ background-color: #e4e4e4;
+ -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.05) inset;
+ box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.05) inset;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li:hover {
+ border-color: #cedde5;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.active {
+ border-color: #79b0ce;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.active:before {
+ background-color: #2b7dbc;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.active > a:after {
+ border-width: 0 0 3px 0;
+ border-color: transparent;
+ border-bottom-color: #FFF;
+ left: 0;
+ right: 0;
+ top: auto;
+ bottom: -3px;
+ }
+ .no-skin .sidebar.h-sidebar .sidebar-shortcuts-large {
+ background-color: #FFF;
+ border-color: #CCC;
+ -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.1);
+ }
+ .no-skin .sidebar.h-sidebar .sidebar-shortcuts-large:after {
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.hover > .submenu {
+ border-color: #cccccc;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-top-colors: none;
+ -moz-border-left-colors: none;
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-top-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-bottom-colors: #B8B8B8;
+ border-bottom-color: #B8B8B8;
+ }
+}
+@media only screen and (max-width: 991px) {
+ .no-skin .sidebar {
+ border-width: 0 1px 1px 0;
+ border-top-color: #d6d6d6;
+ }
+ .no-skin .menu-toggler + .sidebar.responsive {
+ border-top-width: 1px;
+ }
+ .no-skin .sidebar.responsive-min {
+ border-width: 0 1px 0 0;
+ }
+ .no-skin .sidebar.navbar-collapse {
+ border-width: 0;
+ border-bottom-width: 1px !important;
+ border-bottom-color: #cccccc;
+ -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) !important;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) !important;
+ }
+ .no-skin .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
+ background-color: #ffffff;
+ }
+}
+.no-skin .sidebar-scroll .sidebar-shortcuts {
+ border-bottom-color: #dddddd;
+}
+.no-skin .sidebar-scroll .sidebar-toggle {
+ border-top-color: #dddddd;
+}
+.no-skin .main-container .menu-toggler {
+ background-color: #444444;
+}
+.no-skin .main-container .menu-toggler:before {
+ border-top-color: #87b87f;
+ border-bottom-color: #6fb3e0;
+}
+.no-skin .main-container .menu-toggler:after {
+ border-top-color: #ffa24d;
+ border-bottom-color: #d15b47;
+}
+.no-skin .main-container .menu-toggler > .toggler-text {
+ border-top-color: #444444;
+ -moz-border-top-colors: #444444;
+}
+.no-skin .nav-list > li.disabled:before {
+ display: none !important;
+}
+.no-skin .nav-list > li.disabled > a {
+ background-color: #ebebeb !important;
+ color: #656565 !important;
+}
+.no-skin .nav-list li .submenu > li.disabled > a,
+.no-skin .nav-list li.disabled .submenu > li > a {
+ background-color: #f2f2f2 !important;
+ color: #7a7a7a !important;
+ cursor: not-allowed !important;
+}
+.no-skin .nav-list li .submenu > li.disabled > a > .menu-icon,
+.no-skin .nav-list li.disabled .submenu > li > a > .menu-icon {
+ display: none;
+}
+.nav-list li.highlight li.active > a:after,
+.nav-list li li.highlight.active > a:after,
+.nav-list li.highlight li.active > a:before,
+.nav-list li li.highlight.active > a:before {
+ display: none !important;
+}
+.nav-list > li.highlight.active > a:after,
+.nav-list > li.highlight.active > a:before {
+ display: block !important;
+}
+.sidebar-scroll .nav-list > li.active.highlight > a:after,
+.sidebar-scroll .nav-list > li.active.highlight > a:before {
+ display: none !important;
+}
+.no-skin .nav-list > li.highlight:hover,
+.no-skin .nav-list > li.highlight.active {
+ border-color: #c8d8e2;
+}
+.no-skin .nav-list > li.highlight:hover + li,
+.no-skin .nav-list > li.highlight.active + li {
+ border-top-color: #c8d8e2;
+}
+.no-skin .nav-list > li.highlight:hover > a,
+.no-skin .nav-list > li.highlight.active > a {
+ background-color: #FFF;
+}
+.no-skin .nav-list > li.highlight.active:after {
+ display: none;
+}
+.no-skin .nav-list > li.highlight.active:before {
+ display: block;
+ background-color: #4f90c2;
+}
+.no-skin .nav-list > li.highlight.active > a {
+ background-color: #f2f6f9 !important;
+}
+.no-skin .nav-list > li.highlight.active > a:before,
+.no-skin .nav-list > li.highlight.active > a:after {
+ display: block;
+ content: "";
+ position: absolute;
+ top: -1px;
+ right: -10px;
+ bottom: auto;
+ z-index: 1;
+ border-style: solid;
+ border-width: 20px 0 21px 10px;
+ border-color: transparent;
+}
+.no-skin .nav-list > li.highlight.active > a:before {
+ border-left-color: #a0bccd;
+ -moz-border-left-colors: #a0bccd;
+ right: -11px;
+}
+.no-skin .nav-list > li.highlight.active > a:after {
+ border-left-color: #f2f6f9;
+ -moz-border-left-colors: #f2f6f9;
+}
+.no-skin .nav-list li li.highlight.active > a {
+ background-color: #f2f6f9;
+}
+.no-skin .nav-list li li.highlight.active.open > a {
+ background-color: #FFF;
+}
+.no-skin .nav-list li li.highlight.active.open > a:hover {
+ background-color: #f1f5f9;
+}
+@media (min-width: 992px) {
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:after {
+ display: block;
+ content: "";
+ position: absolute;
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -2px;
+ left: 50%;
+ margin-left: -7px;
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-top-colors: none;
+ border-width: 8px 7px;
+ border-bottom-color: #FFF;
+ -moz-border-bottom-colors: #FFF;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:before {
+ content: "";
+ position: absolute;
+ display: block;
+ left: 0;
+ top: auto;
+ right: auto;
+ bottom: -1px;
+ left: 50%;
+ margin-left: -7px;
+ border-width: 8px;
+ border-color: transparent;
+ -moz-border-right-colors: none;
+ -moz-border-left-colors: none;
+ -moz-border-top-colors: none;
+ border-bottom-color: #74add7;
+ -moz-border-bottom-colors: #74add7;
+ }
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:after,
+ .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:before {
+ display: none;
+ }
+}
+@media (min-width: 992px) {
+ .sidebar.compact .nav-list li.highlight.active > a:after,
+ .sidebar.compact .nav-list li.highlight.active > a:before {
+ display: none !important;
+ }
+}
+@media (min-width: 992px) {
+ .sidebar.h-sidebar .nav-list li.highlight.active > a:after,
+ .sidebar.h-sidebar .nav-list li.highlight.active > a:before {
+ display: block !important;
+ border-width: 8px !important;
+ -moz-border-left-colors: none !important;
+ -moz-border-right-colors: none !important;
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+ }
+ .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:after,
+ .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:before {
+ display: none !important;
+ }
+}
+.sidebar.menu-min .nav-list > li.highlight.active > a:after,
+.sidebar.menu-min .nav-list > li.highlight.active > a:before {
+ display: block !important;
+ top: -1px;
+ border-width: 20px 0 21px 10px;
+}
+@media (max-width: 991px) {
+ .sidebar.responsive-min .nav-list > li.highlight.active > a:after,
+ .sidebar.responsive-min .nav-list > li.highlight.active > a:before {
+ display: block !important;
+ top: -1px;
+ border-width: 20px 0 21px 10px;
+ }
+}
+.onpage-help-backdrop {
+ position: absolute;
+ z-index: 99990;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: #000;
+ filter: alpha(opacity=5);
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.onpage-help-section {
+ display: block;
+ position: absolute;
+ z-index: 100000;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DFFFFFF', endColorstr='#4DFFFFFF', GradientType=0);
+ background-color: rgba(255, 255, 255, 0.3);
+ border: 1px dashed #8BBCD3;
+ border-radius: 4px;
+ transition: background-color 0.2s, border-color 0.2s;
+ -webkit-transition: background-color 0.2s, border-color 0.2s;
+ text-align: center;
+ vertical-align: middle;
+ outline: none !important;
+}
+.onpage-help-section > .ie-hover-fix {
+ /* ie8-9 fix*/
+ display: block;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background-color: #FFF;
+ filter: alpha(opacity=1);
+}
+.onpage-help-section:focus,
+.onpage-help-section:active {
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33C9D8EA', endColorstr='#33C9D8EA', GradientType=0);
+ background-color: rgba(201, 216, 234, 0.2);
+ border-color: #77ACC4;
+}
+.onpage-help-section:hover {
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66C9D8EA', endColorstr='#66C9D8EA', GradientType=0);
+ background-color: rgba(201, 216, 234, 0.4);
+ border-color: #77ACC4;
+ border-style: solid;
+}
+.onpage-help-section > .help-icon-1 {
+ font-size: 36px;
+ display: inline-block;
+ position: absolute;
+ z-index: 1;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ opacity: 0;
+ filter: alpha(opacity=0);
+ color: #FFF;
+ text-shadow: 0 0 2px black;
+ background-color: #85B8DB;
+ border: 2px solid #FFF;
+ border-radius: 100%;
+ box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
+ width: 48px;
+ height: 48px;
+ line-height: 46px;
+ transition: opacity 0.2s;
+ -webkit-transition: opacity 0.2s;
+}
+.onpage-help-section:focus > .help-icon-1,
+.onpage-help-section:active > .help-icon-1 {
+ opacity: 0.5;
+}
+.onpage-help-section:hover > .help-icon-1 {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.onpage-help-section.help-section-small > .help-icon-1 {
+ font-size: 18px;
+ width: 28px;
+ height: 28px;
+ line-height: 26px;
+ border-radius: 12px;
+}
+.onpage-help-section.help-section-smaller > .help-icon-1 {
+ font-size: 14px;
+ width: 20px;
+ height: 20px;
+ line-height: 17px;
+ border-radius: 8px;
+}
+.onpage-help-section > .help-icon-2 {
+ position: absolute;
+ z-index: 2;
+ left: -4px;
+ top: -4px;
+ width: 18px;
+ height: 18px;
+ line-height: 16px;
+ display: block;
+ font-size: 16px;
+ color: orange;
+ background-color: #FFF;
+ border: 1px solid orange;
+ border-radius: 4px;
+ opacity: 1;
+ transition: all 0.2s;
+ -webkit-transition: all 0.2s;
+}
+.onpage-help-section:hover > .help-icon-2 {
+ color: #59A34E;
+ border-color: #59A34E;
+ transform: scale(1.25);
+ -webkit-transform: scale(1.25);
+}
+.onpage-help-modal {
+ z-index: 100010;
+}
+.onpage-help-modal + .modal-backdrop {
+ z-index: 100009;
+}
+.onpage-help-modal-buttons button {
+ border-radius: 100%;
+ border-width: 2px !important;
+}
+.onpage-help-modal-buttons button:focus {
+ outline: none !important;
+}
+.onpage-help-modal-buttons button.disabled {
+ transform: scale(0.9);
+ -webkit-transform: scale(0.9);
+}
+.onpage-help-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+.code-modal.onpage-help-modal .modal-dialog {
+ margin-top: 6px;
+ margin-bottom: 6px;
+}
+.code-modal.onpage-help-modal .modal-header {
+ padding-top: 6px;
+ padding-bottom: 6px;
+}
+.code-modal.onpage-help-modal .modal-body {
+ padding: 10px 12px;
+}
+.onpage-help-modal pre {
+ border-width: 0;
+ box-shadow: none;
+ border-radius: 0;
+ margin-top: 8px;
+}
+.onpage-help-modal .modal-title code {
+ font-size: 13px;
+}
+.onpage-help-modal .modal-body {
+ font-size: 14px;
+}
+@media print {
+ .navbar {
+ display: none !important;
+ /**
+ background: transparent none !important;
+ border-bottom: 1px solid #DDD;
+
+ .navbar-brand {
+ color: @text-color !important;
+ }
+
+ .ace-nav {
+ display: none !important;
+ }
+ */
+ }
+ .sidebar {
+ display: none !important;
+ }
+ .main-content {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ }
+ .main-content .nav-search {
+ display: none !important;
+ }
+ .main-content .breadcrumbs {
+ float: right;
+ border-width: 0 !important;
+ }
+ .main-content .breadcrumbs .breadcrumb > li + li:before {
+ content: "/";
+ }
+ .main-content .breadcrumbs .breadcrumb .home-icon {
+ display: none;
+ }
+ .ace-settings-container {
+ display: none !important;
+ }
+ .footer {
+ width: 100%;
+ height: auto;
+ position: relative;
+ }
+ .footer .footer-inner,
+ .footer .footer-inner .footer-content {
+ width: 100%;
+ }
+ .btn-scroll-up {
+ display: none !important;
+ }
+ .btn,
+ .btn.btn-app {
+ background: transparent none !important;
+ border-width: 1px !important;
+ border-radius: 0 !important;
+ color: #555 !important;
+ }
+ .label {
+ border: 1px solid #666 !important;
+ }
+ .label[class*=arrowed]:before,
+ .label[class*=arrowed]:after {
+ display: none !important;
}
}
diff --git a/static/css/ace/uncompressed/bootstrap.css b/static/css/ace/uncompressed/bootstrap.css
index c11d448..2f040c5 100644
--- a/static/css/ace/uncompressed/bootstrap.css
+++ b/static/css/ace/uncompressed/bootstrap.css
@@ -1,3 +1,12 @@
+/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
+html {
+ font-family: sans-serif;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+}
+body {
+ margin: 0;
+}
article,
aside,
details,
@@ -12,199 +21,167 @@ section,
summary {
display: block;
}
-
audio,
canvas,
+progress,
video {
display: inline-block;
+ vertical-align: baseline;
}
-
audio:not([controls]) {
display: none;
height: 0;
}
-
-[hidden] {
+[hidden],
+template {
display: none;
}
-
-html {
- font-family: sans-serif;
- -webkit-text-size-adjust: 100%;
- -ms-text-size-adjust: 100%;
+a {
+ background: transparent;
}
-
-body {
- margin: 0;
-}
-
-a:focus {
- outline: thin dotted;
-}
-
a:active,
a:hover {
outline: 0;
}
-
-h1 {
- margin: 0.67em 0;
- font-size: 2em;
-}
-
abbr[title] {
border-bottom: 1px dotted;
}
-
b,
strong {
font-weight: bold;
}
-
dfn {
font-style: italic;
}
-
-hr {
- height: 0;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
}
-
mark {
- color: #000;
background: #ff0;
+ color: #000;
+}
+small {
+ font-size: 80%;
+}
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+sup {
+ top: -0.5em;
+}
+sub {
+ bottom: -0.25em;
+}
+img {
+ border: 0;
+}
+svg:not(:root) {
+ overflow: hidden;
+}
+figure {
+ margin: 1em 40px;
+}
+hr {
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 0;
+}
+pre {
+ overflow: auto;
}
-
code,
kbd,
pre,
samp {
- font-family: monospace, serif;
+ font-family: monospace, monospace;
font-size: 1em;
}
-
-pre {
- white-space: pre-wrap;
-}
-
-q {
- quotes: "\201C" "\201D" "\2018" "\2019";
-}
-
-small {
- font-size: 80%;
-}
-
-sub,
-sup {
- position: relative;
- font-size: 75%;
- line-height: 0;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-img {
- border: 0;
-}
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-figure {
- margin: 0;
-}
-
-fieldset {
- padding: 0.35em 0.625em 0.75em;
- margin: 0 2px;
- border: 1px solid #c0c0c0;
-}
-
-legend {
- padding: 0;
- border: 0;
-}
-
button,
input,
+optgroup,
select,
textarea {
+ color: inherit;
+ font: inherit;
margin: 0;
- font-family: inherit;
- font-size: 100%;
}
-
-button,
-input {
- line-height: normal;
+button {
+ overflow: visible;
}
-
button,
select {
text-transform: none;
}
-
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
- cursor: pointer;
-webkit-appearance: button;
+ cursor: pointer;
}
-
button[disabled],
html input[disabled] {
cursor: default;
}
-
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+input {
+ line-height: normal;
+}
input[type="checkbox"],
input[type="radio"] {
- padding: 0;
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;
+ -moz-box-sizing: content-box;
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box;
}
-
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- padding: 0;
- border: 0;
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+legend {
+ border: 0;
+ padding: 0;
}
-
textarea {
overflow: auto;
- vertical-align: top;
}
-
+optgroup {
+ font-weight: bold;
+}
table {
border-collapse: collapse;
border-spacing: 0;
}
-
+td,
+th {
+ padding: 0;
+}
@media print {
* {
- color: #000 !important;
text-shadow: none !important;
+ color: #000 !important;
background: transparent !important;
box-shadow: none !important;
}
@@ -218,7 +195,6 @@ table {
abbr[title]:after {
content: " (" attr(title) ")";
}
- .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
@@ -238,9 +214,6 @@ table {
img {
max-width: 100% !important;
}
- @page {
- margin: 2cm .5cm;
- }
p,
h2,
h3 {
@@ -251,6 +224,9 @@ table {
h3 {
page-break-after: avoid;
}
+ select {
+ background: #fff !important;
+ }
.navbar {
display: none;
}
@@ -273,28 +249,644 @@ table {
border: 1px solid #ddd !important;
}
}
-
-*,
+@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";
+}
+* {
+ -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;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
}
-
html {
- font-size: 62.5%;
+ font-size: 10px;
-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;
+ line-height: 1.42857143;
color: #333333;
background-color: #ffffff;
}
-
input,
button,
select,
@@ -303,141 +895,81 @@ textarea {
font-size: inherit;
line-height: inherit;
}
-
-button,
-input,
-select[multiple],
-textarea {
- background-image: none;
-}
-
a {
color: #428bca;
text-decoration: none;
}
-
a:hover,
a:focus {
color: #2a6496;
text-decoration: underline;
}
-
a:focus {
- outline: thin dotted #333;
+ outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
-
+figure {
+ margin: 0;
+}
img {
vertical-align: middle;
}
-
-.img-responsive {
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
display: block;
- height: auto;
+ width: 100% \9;
max-width: 100%;
+ height: auto;
}
-
.img-rounded {
border-radius: 6px;
}
-
.img-thumbnail {
- display: inline-block;
- height: auto;
- max-width: 100%;
padding: 4px;
- line-height: 1.428571429;
+ line-height: 1.42857143;
background-color: #ffffff;
border: 1px solid #dddddd;
border-radius: 4px;
-webkit-transition: all 0.2s ease-in-out;
- transition: all 0.2s ease-in-out;
+ -o-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+ display: inline-block;
+ width: 100% \9;
+ max-width: 100%;
+ height: auto;
}
-
.img-circle {
border-radius: 50%;
}
-
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eeeeee;
}
-
.sr-only {
position: absolute;
width: 1px;
height: 1px;
- padding: 0;
margin: -1px;
+ padding: 0;
overflow: hidden;
- clip: rect(0 0 0 0);
+ clip: rect(0, 0, 0, 0);
border: 0;
}
-
-p {
- margin: 0 0 10px;
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
}
-
-.lead {
- margin-bottom: 20px;
- font-size: 16.099999999999998px;
- font-weight: 200;
- line-height: 1.4;
-}
-
-@media (min-width: 768px) {
- .lead {
- font-size: 21px;
- }
-}
-
-small {
- font-size: 85%;
-}
-
-cite {
- font-style: normal;
-}
-
-.text-muted {
- color: #999999;
-}
-
-.text-primary {
- color: #428bca;
-}
-
-.text-warning {
- color: #c09853;
-}
-
-.text-danger {
- color: #b94a48;
-}
-
-.text-success {
- color: #468847;
-}
-
-.text-info {
- color: #3a87ad;
-}
-
-.text-left {
- text-align: left;
-}
-
-.text-right {
- text-align: right;
-}
-
-.text-center {
- text-align: center;
-}
-
h1,
h2,
h3,
@@ -450,11 +982,11 @@ h6,
.h4,
.h5,
.h6 {
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-family: inherit;
font-weight: 500;
line-height: 1.1;
+ color: inherit;
}
-
h1 small,
h2 small,
h3 small,
@@ -466,982 +998,1100 @@ h6 small,
.h3 small,
.h4 small,
.h5 small,
-.h6 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: #999999;
+ color: #777777;
}
-
h1,
+.h1,
h2,
-h3 {
+.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,
-h6 {
+.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;
}
-
-h1 small,
-.h1 small {
- font-size: 24px;
+p {
+ margin: 0 0 10px;
}
-
-h2 small,
-.h2 small {
- font-size: 18px;
+.lead {
+ margin-bottom: 20px;
+ font-size: 16px;
+ font-weight: 300;
+ line-height: 1.4;
}
-
-h3 small,
-.h3 small,
-h4 small,
-.h4 small {
- font-size: 14px;
+@media (min-width: 768px) {
+ .lead {
+ font-size: 21px;
+ }
+}
+small,
+.small {
+ font-size: 85%;
+}
+cite {
+ font-style: normal;
+}
+mark,
+.mark {
+ background-color: #fcf8e3;
+ padding: .2em;
+}
+.text-left {
+ text-align: left;
+}
+.text-right {
+ text-align: right;
+}
+.text-center {
+ text-align: center;
+}
+.text-justify {
+ text-align: justify;
+}
+.text-nowrap {
+ white-space: nowrap;
+}
+.text-lowercase {
+ text-transform: lowercase;
+}
+.text-uppercase {
+ text-transform: uppercase;
+}
+.text-capitalize {
+ text-transform: capitalize;
+}
+.text-muted {
+ color: #777777;
+}
+.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 #eeeeee;
}
-
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;
+ margin-left: -5px;
}
-
.list-inline > li {
display: inline-block;
- padding-right: 5px;
padding-left: 5px;
+ padding-right: 5px;
}
-
dl {
+ margin-top: 0;
margin-bottom: 20px;
}
-
dt,
dd {
- line-height: 1.428571429;
+ line-height: 1.42857143;
}
-
dt {
font-weight: bold;
}
-
dd {
margin-left: 0;
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.dl-horizontal dt {
float: left;
width: 160px;
- overflow: hidden;
clear: left;
text-align: right;
+ overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
- .dl-horizontal dd:before,
- .dl-horizontal dd:after {
- display: table;
- content: " ";
- }
- .dl-horizontal dd:after {
- clear: both;
- }
- .dl-horizontal dd:before,
- .dl-horizontal dd:after {
- display: table;
- content: " ";
- }
- .dl-horizontal dd:after {
- clear: both;
- }
}
-
abbr[title],
abbr[data-original-title] {
cursor: help;
- border-bottom: 1px dotted #999999;
+ border-bottom: 1px dotted #777777;
}
-
-abbr.initialism {
+.initialism {
font-size: 90%;
text-transform: uppercase;
}
-
blockquote {
padding: 10px 20px;
margin: 0 0 20px;
+ font-size: 17.5px;
border-left: 5px solid #eeeeee;
}
-
-blockquote p {
- font-size: 17.5px;
- font-weight: 300;
- line-height: 1.25;
-}
-
-blockquote p:last-child {
+blockquote p:last-child,
+blockquote ul:last-child,
+blockquote ol:last-child {
margin-bottom: 0;
}
-
-blockquote small {
+blockquote footer,
+blockquote small,
+blockquote .small {
display: block;
- line-height: 1.428571429;
- color: #999999;
+ font-size: 80%;
+ line-height: 1.42857143;
+ color: #777777;
}
-
-blockquote small:before {
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
content: '\2014 \00A0';
}
-
+.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
-}
-
-blockquote.pull-right p,
-blockquote.pull-right small {
text-align: right;
}
-
-blockquote.pull-right small:before {
+.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.pull-right small:after {
+.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';
}
-
-q:before,
-q:after,
blockquote:before,
blockquote:after {
content: "";
}
-
address {
- display: block;
margin-bottom: 20px;
font-style: normal;
- line-height: 1.428571429;
+ line-height: 1.42857143;
}
-
code,
-pre {
- font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
+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: #ffffff;
+ background-color: #333333;
+ border-radius: 3px;
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+ padding: 0;
+ font-size: 100%;
+ box-shadow: none;
+}
pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
- line-height: 1.428571429;
- color: #333333;
+ line-height: 1.42857143;
word-break: break-all;
word-wrap: break-word;
+ color: #333333;
background-color: #f5f5f5;
border: 1px solid #cccccc;
border-radius: 4px;
}
-
-pre.prettyprint {
- margin-bottom: 20px;
-}
-
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
- border: 0;
+ border-radius: 0;
}
-
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
-
.container {
- padding-right: 12px;
- padding-left: 12px;
margin-right: auto;
margin-left: auto;
+ padding-left: 12px;
+ padding-right: 12px;
}
-
-.container:before,
-.container:after {
- display: table;
- content: " ";
+@media (min-width: 768px) {
+ .container {
+ width: 744px;
+ }
}
-
-.container:after {
- clear: both;
+@media (min-width: 992px) {
+ .container {
+ width: 964px;
+ }
}
-
-.container:before,
-.container:after {
- display: table;
- content: " ";
+@media (min-width: 1200px) {
+ .container {
+ width: 1164px;
+ }
}
-
-.container:after {
- clear: both;
+.container-fluid {
+ margin-right: auto;
+ margin-left: auto;
+ padding-left: 12px;
+ padding-right: 12px;
}
-
.row {
- margin-right: -12px;
margin-left: -12px;
+ margin-right: -12px;
}
-
-.row:before,
-.row:after {
- display: table;
- content: " ";
-}
-
-.row:after {
- clear: both;
-}
-
-.row:before,
-.row:after {
- display: table;
- content: " ";
-}
-
-.row:after {
- clear: both;
-}
-
-.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,
-.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,
-.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,
-.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 {
+.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: 12px;
padding-left: 12px;
+ padding-right: 12px;
}
-
-.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-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-1 {
- width: 8.33333%;
-}
-
-.col-xs-2 {
- width: 16.6666%;
-}
-
-.col-xs-3 {
- width: 25%;
-}
-
-.col-xs-4 {
- width: 33.3333%;
-}
-
-.col-xs-5 {
- width: 41.6666%;
-}
-
-.col-xs-6 {
- width: 50%;
-}
-
-.col-xs-7 {
- width: 58.3333%;
-}
-
-.col-xs-8 {
- width: 66.6666%;
-}
-
-.col-xs-9 {
- width: 75%;
-}
-
-.col-xs-10 {
- width: 83.3333%;
-}
-
-.col-xs-11 {
- width: 91.6666%;
-}
-
.col-xs-12 {
width: 100%;
}
-
+.col-xs-11 {
+ width: 91.666%;
+}
+.col-xs-10 {
+ width: 83.333%;
+}
+.col-xs-9 {
+ width: 75%;
+}
+.col-xs-8 {
+ width: 66.666%;
+}
+.col-xs-7 {
+ width: 58.333%;
+}
+.col-xs-6 {
+ width: 50%;
+}
+.col-xs-5 {
+ width: 41.666%;
+}
+.col-xs-4 {
+ width: 33.333%;
+}
+.col-xs-3 {
+ width: 25%;
+}
+.col-xs-2 {
+ width: 16.666%;
+}
+.col-xs-1 {
+ width: 8.333%;
+}
+.col-xs-pull-12 {
+ right: 100%;
+}
+.col-xs-pull-11 {
+ right: 91.666%;
+}
+.col-xs-pull-10 {
+ right: 83.333%;
+}
+.col-xs-pull-9 {
+ right: 75%;
+}
+.col-xs-pull-8 {
+ right: 66.666%;
+}
+.col-xs-pull-7 {
+ right: 58.333%;
+}
+.col-xs-pull-6 {
+ right: 50%;
+}
+.col-xs-pull-5 {
+ right: 41.666%;
+}
+.col-xs-pull-4 {
+ right: 33.333%;
+}
+.col-xs-pull-3 {
+ right: 25%;
+}
+.col-xs-pull-2 {
+ right: 16.666%;
+}
+.col-xs-pull-1 {
+ right: 8.333%;
+}
+.col-xs-pull-0 {
+ right: auto;
+}
+.col-xs-push-12 {
+ left: 100%;
+}
+.col-xs-push-11 {
+ left: 91.666%;
+}
+.col-xs-push-10 {
+ left: 83.333%;
+}
+.col-xs-push-9 {
+ left: 75%;
+}
+.col-xs-push-8 {
+ left: 66.666%;
+}
+.col-xs-push-7 {
+ left: 58.333%;
+}
+.col-xs-push-6 {
+ left: 50%;
+}
+.col-xs-push-5 {
+ left: 41.666%;
+}
+.col-xs-push-4 {
+ left: 33.333%;
+}
+.col-xs-push-3 {
+ left: 25%;
+}
+.col-xs-push-2 {
+ left: 16.666%;
+}
+.col-xs-push-1 {
+ left: 8.333%;
+}
+.col-xs-push-0 {
+ left: auto;
+}
+.col-xs-offset-12 {
+ margin-left: 100%;
+}
+.col-xs-offset-11 {
+ margin-left: 91.666%;
+}
+.col-xs-offset-10 {
+ margin-left: 83.333%;
+}
+.col-xs-offset-9 {
+ margin-left: 75%;
+}
+.col-xs-offset-8 {
+ margin-left: 66.666%;
+}
+.col-xs-offset-7 {
+ margin-left: 58.333%;
+}
+.col-xs-offset-6 {
+ margin-left: 50%;
+}
+.col-xs-offset-5 {
+ margin-left: 41.666%;
+}
+.col-xs-offset-4 {
+ margin-left: 33.333%;
+}
+.col-xs-offset-3 {
+ margin-left: 25%;
+}
+.col-xs-offset-2 {
+ margin-left: 16.666%;
+}
+.col-xs-offset-1 {
+ margin-left: 8.333%;
+}
+.col-xs-offset-0 {
+ margin-left: 0%;
+}
@media (min-width: 768px) {
- .container {
- max-width: 744px;
- }
- .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-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-1 {
- width: 8.33333%;
- }
- .col-sm-2 {
- width: 16.6666%;
- }
- .col-sm-3 {
- width: 25%;
- }
- .col-sm-4 {
- width: 33.3333%;
- }
- .col-sm-5 {
- width: 41.6666%;
- }
- .col-sm-6 {
- width: 50%;
- }
- .col-sm-7 {
- width: 58.3333%;
- }
- .col-sm-8 {
- width: 66.6666%;
- }
- .col-sm-9 {
- width: 75%;
- }
- .col-sm-10 {
- width: 83.3333%;
- }
- .col-sm-11 {
- width: 91.6666%;
- }
.col-sm-12 {
width: 100%;
}
- .col-sm-push-1 {
- left: 8.33333%;
+ .col-sm-11 {
+ width: 91.666%;
}
- .col-sm-push-2 {
- left: 16.6666%;
+ .col-sm-10 {
+ width: 83.333%;
}
- .col-sm-push-3 {
- left: 25%;
+ .col-sm-9 {
+ width: 75%;
}
- .col-sm-push-4 {
- left: 33.3333%;
+ .col-sm-8 {
+ width: 66.666%;
}
- .col-sm-push-5 {
- left: 41.6666%;
+ .col-sm-7 {
+ width: 58.333%;
}
- .col-sm-push-6 {
- left: 50%;
+ .col-sm-6 {
+ width: 50%;
}
- .col-sm-push-7 {
- left: 58.3333%;
+ .col-sm-5 {
+ width: 41.666%;
}
- .col-sm-push-8 {
- left: 66.6666%;
+ .col-sm-4 {
+ width: 33.333%;
}
- .col-sm-push-9 {
- left: 75%;
+ .col-sm-3 {
+ width: 25%;
}
- .col-sm-push-10 {
- left: 83.3333%;
+ .col-sm-2 {
+ width: 16.666%;
}
- .col-sm-push-11 {
- left: 91.6666%;
+ .col-sm-1 {
+ width: 8.333%;
}
- .col-sm-pull-1 {
- right: 8.33333%;
+ .col-sm-pull-12 {
+ right: 100%;
}
- .col-sm-pull-2 {
- right: 16.6666%;
+ .col-sm-pull-11 {
+ right: 91.666%;
}
- .col-sm-pull-3 {
- right: 25%;
- }
- .col-sm-pull-4 {
- right: 33.3333%;
- }
- .col-sm-pull-5 {
- right: 41.6666%;
- }
- .col-sm-pull-6 {
- right: 50%;
- }
- .col-sm-pull-7 {
- right: 58.3333%;
- }
- .col-sm-pull-8 {
- right: 66.6666%;
+ .col-sm-pull-10 {
+ right: 83.333%;
}
.col-sm-pull-9 {
right: 75%;
}
- .col-sm-pull-10 {
- right: 83.3333%;
+ .col-sm-pull-8 {
+ right: 66.666%;
}
- .col-sm-pull-11 {
- right: 91.6666%;
+ .col-sm-pull-7 {
+ right: 58.333%;
}
- .col-sm-offset-1 {
- margin-left: 8.33333%;
+ .col-sm-pull-6 {
+ right: 50%;
}
- .col-sm-offset-2 {
- margin-left: 16.6666%;
+ .col-sm-pull-5 {
+ right: 41.666%;
}
- .col-sm-offset-3 {
- margin-left: 25%;
+ .col-sm-pull-4 {
+ right: 33.333%;
}
- .col-sm-offset-4 {
- margin-left: 33.3333%;
+ .col-sm-pull-3 {
+ right: 25%;
}
- .col-sm-offset-5 {
- margin-left: 41.6666%;
+ .col-sm-pull-2 {
+ right: 16.666%;
}
- .col-sm-offset-6 {
- margin-left: 50%;
+ .col-sm-pull-1 {
+ right: 8.333%;
}
- .col-sm-offset-7 {
- margin-left: 58.3333%;
+ .col-sm-pull-0 {
+ right: auto;
}
- .col-sm-offset-8 {
- margin-left: 66.6666%;
+ .col-sm-push-12 {
+ left: 100%;
+ }
+ .col-sm-push-11 {
+ left: 91.666%;
+ }
+ .col-sm-push-10 {
+ left: 83.333%;
+ }
+ .col-sm-push-9 {
+ left: 75%;
+ }
+ .col-sm-push-8 {
+ left: 66.666%;
+ }
+ .col-sm-push-7 {
+ left: 58.333%;
+ }
+ .col-sm-push-6 {
+ left: 50%;
+ }
+ .col-sm-push-5 {
+ left: 41.666%;
+ }
+ .col-sm-push-4 {
+ left: 33.333%;
+ }
+ .col-sm-push-3 {
+ left: 25%;
+ }
+ .col-sm-push-2 {
+ left: 16.666%;
+ }
+ .col-sm-push-1 {
+ left: 8.333%;
+ }
+ .col-sm-push-0 {
+ left: auto;
+ }
+ .col-sm-offset-12 {
+ margin-left: 100%;
+ }
+ .col-sm-offset-11 {
+ margin-left: 91.666%;
+ }
+ .col-sm-offset-10 {
+ margin-left: 83.333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
- .col-sm-offset-10 {
- margin-left: 83.3333%;
+ .col-sm-offset-8 {
+ margin-left: 66.666%;
}
- .col-sm-offset-11 {
- margin-left: 91.6666%;
+ .col-sm-offset-7 {
+ margin-left: 58.333%;
+ }
+ .col-sm-offset-6 {
+ margin-left: 50%;
+ }
+ .col-sm-offset-5 {
+ margin-left: 41.666%;
+ }
+ .col-sm-offset-4 {
+ margin-left: 33.333%;
+ }
+ .col-sm-offset-3 {
+ margin-left: 25%;
+ }
+ .col-sm-offset-2 {
+ margin-left: 16.666%;
+ }
+ .col-sm-offset-1 {
+ margin-left: 8.333%;
+ }
+ .col-sm-offset-0 {
+ margin-left: 0%;
}
}
-
@media (min-width: 992px) {
- .container {
- max-width: 964px;
- }
- .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-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-1 {
- width: 8.33333%;
- }
- .col-md-2 {
- width: 16.6666%;
- }
- .col-md-3 {
- width: 25%;
- }
- .col-md-4 {
- width: 33.3333%;
- }
- .col-md-5 {
- width: 41.6666%;
- }
- .col-md-6 {
- width: 50%;
- }
- .col-md-7 {
- width: 58.3333%;
- }
- .col-md-8 {
- width: 66.6666%;
- }
- .col-md-9 {
- width: 75%;
- }
- .col-md-10 {
- width: 83.3333%;
- }
- .col-md-11 {
- width: 91.6666%;
- }
.col-md-12 {
width: 100%;
}
- .col-md-push-0 {
- left: auto;
+ .col-md-11 {
+ width: 91.666%;
}
- .col-md-push-1 {
- left: 8.33333%;
+ .col-md-10 {
+ width: 83.333%;
}
- .col-md-push-2 {
- left: 16.6666%;
+ .col-md-9 {
+ width: 75%;
}
- .col-md-push-3 {
- left: 25%;
+ .col-md-8 {
+ width: 66.666%;
}
- .col-md-push-4 {
- left: 33.3333%;
+ .col-md-7 {
+ width: 58.333%;
}
- .col-md-push-5 {
- left: 41.6666%;
+ .col-md-6 {
+ width: 50%;
}
- .col-md-push-6 {
- left: 50%;
+ .col-md-5 {
+ width: 41.666%;
}
- .col-md-push-7 {
- left: 58.3333%;
+ .col-md-4 {
+ width: 33.333%;
}
- .col-md-push-8 {
- left: 66.6666%;
+ .col-md-3 {
+ width: 25%;
}
- .col-md-push-9 {
- left: 75%;
+ .col-md-2 {
+ width: 16.666%;
}
- .col-md-push-10 {
- left: 83.3333%;
+ .col-md-1 {
+ width: 8.333%;
}
- .col-md-push-11 {
- left: 91.6666%;
+ .col-md-pull-12 {
+ right: 100%;
}
- .col-md-pull-0 {
- right: auto;
+ .col-md-pull-11 {
+ right: 91.666%;
}
- .col-md-pull-1 {
- right: 8.33333%;
- }
- .col-md-pull-2 {
- right: 16.6666%;
- }
- .col-md-pull-3 {
- right: 25%;
- }
- .col-md-pull-4 {
- right: 33.3333%;
- }
- .col-md-pull-5 {
- right: 41.6666%;
- }
- .col-md-pull-6 {
- right: 50%;
- }
- .col-md-pull-7 {
- right: 58.3333%;
- }
- .col-md-pull-8 {
- right: 66.6666%;
+ .col-md-pull-10 {
+ right: 83.333%;
}
.col-md-pull-9 {
right: 75%;
}
- .col-md-pull-10 {
- right: 83.3333%;
+ .col-md-pull-8 {
+ right: 66.666%;
}
- .col-md-pull-11 {
- right: 91.6666%;
+ .col-md-pull-7 {
+ right: 58.333%;
}
- .col-md-offset-0 {
- margin-left: 0;
+ .col-md-pull-6 {
+ right: 50%;
}
- .col-md-offset-1 {
- margin-left: 8.33333%;
+ .col-md-pull-5 {
+ right: 41.666%;
}
- .col-md-offset-2 {
- margin-left: 16.6666%;
+ .col-md-pull-4 {
+ right: 33.333%;
}
- .col-md-offset-3 {
- margin-left: 25%;
+ .col-md-pull-3 {
+ right: 25%;
}
- .col-md-offset-4 {
- margin-left: 33.3333%;
+ .col-md-pull-2 {
+ right: 16.666%;
}
- .col-md-offset-5 {
- margin-left: 41.6666%;
+ .col-md-pull-1 {
+ right: 8.333%;
}
- .col-md-offset-6 {
- margin-left: 50%;
+ .col-md-pull-0 {
+ right: auto;
}
- .col-md-offset-7 {
- margin-left: 58.3333%;
+ .col-md-push-12 {
+ left: 100%;
}
- .col-md-offset-8 {
- margin-left: 66.6666%;
+ .col-md-push-11 {
+ left: 91.666%;
+ }
+ .col-md-push-10 {
+ left: 83.333%;
+ }
+ .col-md-push-9 {
+ left: 75%;
+ }
+ .col-md-push-8 {
+ left: 66.666%;
+ }
+ .col-md-push-7 {
+ left: 58.333%;
+ }
+ .col-md-push-6 {
+ left: 50%;
+ }
+ .col-md-push-5 {
+ left: 41.666%;
+ }
+ .col-md-push-4 {
+ left: 33.333%;
+ }
+ .col-md-push-3 {
+ left: 25%;
+ }
+ .col-md-push-2 {
+ left: 16.666%;
+ }
+ .col-md-push-1 {
+ left: 8.333%;
+ }
+ .col-md-push-0 {
+ left: auto;
+ }
+ .col-md-offset-12 {
+ margin-left: 100%;
+ }
+ .col-md-offset-11 {
+ margin-left: 91.666%;
+ }
+ .col-md-offset-10 {
+ margin-left: 83.333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
- .col-md-offset-10 {
- margin-left: 83.3333%;
+ .col-md-offset-8 {
+ margin-left: 66.666%;
}
- .col-md-offset-11 {
- margin-left: 91.6666%;
+ .col-md-offset-7 {
+ margin-left: 58.333%;
+ }
+ .col-md-offset-6 {
+ margin-left: 50%;
+ }
+ .col-md-offset-5 {
+ margin-left: 41.666%;
+ }
+ .col-md-offset-4 {
+ margin-left: 33.333%;
+ }
+ .col-md-offset-3 {
+ margin-left: 25%;
+ }
+ .col-md-offset-2 {
+ margin-left: 16.666%;
+ }
+ .col-md-offset-1 {
+ margin-left: 8.333%;
+ }
+ .col-md-offset-0 {
+ margin-left: 0%;
}
}
-
@media (min-width: 1200px) {
- .container {
- max-width: 1164px;
- }
- .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-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-1 {
- width: 8.33333%;
- }
- .col-lg-2 {
- width: 16.6666%;
- }
- .col-lg-3 {
- width: 25%;
- }
- .col-lg-4 {
- width: 33.3333%;
- }
- .col-lg-5 {
- width: 41.6666%;
- }
- .col-lg-6 {
- width: 50%;
- }
- .col-lg-7 {
- width: 58.3333%;
- }
- .col-lg-8 {
- width: 66.6666%;
- }
- .col-lg-9 {
- width: 75%;
- }
- .col-lg-10 {
- width: 83.3333%;
- }
- .col-lg-11 {
- width: 91.6666%;
- }
.col-lg-12 {
width: 100%;
}
- .col-lg-push-0 {
- left: auto;
+ .col-lg-11 {
+ width: 91.666%;
}
- .col-lg-push-1 {
- left: 8.33333%;
+ .col-lg-10 {
+ width: 83.333%;
}
- .col-lg-push-2 {
- left: 16.6666%;
+ .col-lg-9 {
+ width: 75%;
}
- .col-lg-push-3 {
- left: 25%;
+ .col-lg-8 {
+ width: 66.666%;
}
- .col-lg-push-4 {
- left: 33.3333%;
+ .col-lg-7 {
+ width: 58.333%;
}
- .col-lg-push-5 {
- left: 41.6666%;
+ .col-lg-6 {
+ width: 50%;
}
- .col-lg-push-6 {
- left: 50%;
+ .col-lg-5 {
+ width: 41.666%;
}
- .col-lg-push-7 {
- left: 58.3333%;
+ .col-lg-4 {
+ width: 33.333%;
}
- .col-lg-push-8 {
- left: 66.6666%;
+ .col-lg-3 {
+ width: 25%;
}
- .col-lg-push-9 {
- left: 75%;
+ .col-lg-2 {
+ width: 16.666%;
}
- .col-lg-push-10 {
- left: 83.3333%;
+ .col-lg-1 {
+ width: 8.333%;
}
- .col-lg-push-11 {
- left: 91.6666%;
+ .col-lg-pull-12 {
+ right: 100%;
}
- .col-lg-pull-0 {
- right: auto;
+ .col-lg-pull-11 {
+ right: 91.666%;
}
- .col-lg-pull-1 {
- right: 8.33333%;
- }
- .col-lg-pull-2 {
- right: 16.6666%;
- }
- .col-lg-pull-3 {
- right: 25%;
- }
- .col-lg-pull-4 {
- right: 33.3333%;
- }
- .col-lg-pull-5 {
- right: 41.6666%;
- }
- .col-lg-pull-6 {
- right: 50%;
- }
- .col-lg-pull-7 {
- right: 58.3333%;
- }
- .col-lg-pull-8 {
- right: 66.6666%;
+ .col-lg-pull-10 {
+ right: 83.333%;
}
.col-lg-pull-9 {
right: 75%;
}
- .col-lg-pull-10 {
- right: 83.3333%;
+ .col-lg-pull-8 {
+ right: 66.666%;
}
- .col-lg-pull-11 {
- right: 91.6666%;
+ .col-lg-pull-7 {
+ right: 58.333%;
}
- .col-lg-offset-0 {
- margin-left: 0;
+ .col-lg-pull-6 {
+ right: 50%;
}
- .col-lg-offset-1 {
- margin-left: 8.33333%;
+ .col-lg-pull-5 {
+ right: 41.666%;
}
- .col-lg-offset-2 {
- margin-left: 16.6666%;
+ .col-lg-pull-4 {
+ right: 33.333%;
}
- .col-lg-offset-3 {
- margin-left: 25%;
+ .col-lg-pull-3 {
+ right: 25%;
}
- .col-lg-offset-4 {
- margin-left: 33.3333%;
+ .col-lg-pull-2 {
+ right: 16.666%;
}
- .col-lg-offset-5 {
- margin-left: 41.6666%;
+ .col-lg-pull-1 {
+ right: 8.333%;
}
- .col-lg-offset-6 {
- margin-left: 50%;
+ .col-lg-pull-0 {
+ right: auto;
}
- .col-lg-offset-7 {
- margin-left: 58.3333%;
+ .col-lg-push-12 {
+ left: 100%;
}
- .col-lg-offset-8 {
- margin-left: 66.6666%;
+ .col-lg-push-11 {
+ left: 91.666%;
+ }
+ .col-lg-push-10 {
+ left: 83.333%;
+ }
+ .col-lg-push-9 {
+ left: 75%;
+ }
+ .col-lg-push-8 {
+ left: 66.666%;
+ }
+ .col-lg-push-7 {
+ left: 58.333%;
+ }
+ .col-lg-push-6 {
+ left: 50%;
+ }
+ .col-lg-push-5 {
+ left: 41.666%;
+ }
+ .col-lg-push-4 {
+ left: 33.333%;
+ }
+ .col-lg-push-3 {
+ left: 25%;
+ }
+ .col-lg-push-2 {
+ left: 16.666%;
+ }
+ .col-lg-push-1 {
+ left: 8.333%;
+ }
+ .col-lg-push-0 {
+ left: auto;
+ }
+ .col-lg-offset-12 {
+ margin-left: 100%;
+ }
+ .col-lg-offset-11 {
+ margin-left: 91.666%;
+ }
+ .col-lg-offset-10 {
+ margin-left: 83.333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
- .col-lg-offset-10 {
- margin-left: 83.3333%;
+ .col-lg-offset-8 {
+ margin-left: 66.666%;
}
- .col-lg-offset-11 {
- margin-left: 91.6666%;
+ .col-lg-offset-7 {
+ margin-left: 58.333%;
+ }
+ .col-lg-offset-6 {
+ margin-left: 50%;
+ }
+ .col-lg-offset-5 {
+ margin-left: 41.666%;
+ }
+ .col-lg-offset-4 {
+ margin-left: 33.333%;
+ }
+ .col-lg-offset-3 {
+ margin-left: 25%;
+ }
+ .col-lg-offset-2 {
+ margin-left: 16.666%;
+ }
+ .col-lg-offset-1 {
+ margin-left: 8.333%;
+ }
+ .col-lg-offset-0 {
+ margin-left: 0%;
}
}
-
table {
- max-width: 100%;
background-color: transparent;
}
-
th {
text-align: left;
}
-
.table {
width: 100%;
+ max-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 {
+.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;
+ line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #dddddd;
}
-
-.table thead > tr > th {
+.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #dddddd;
}
-
-.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 {
+.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 {
+.table > tbody + tbody {
border-top: 2px solid #dddddd;
}
-
.table .table {
background-color: #ffffff;
}
-
-.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 {
+.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 #dddddd;
}
-
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
@@ -1450,33 +2100,29 @@ th {
.table-bordered > tfoot > tr > td {
border: 1px solid #dddddd;
}
-
.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-"] {
- display: table-column;
+ position: static;
float: none;
+ display: table-column;
}
-
table td[class*="col-"],
table th[class*="col-"] {
- display: table-cell;
+ position: static;
float: none;
+ display: table-cell;
}
-
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
@@ -1491,7 +2137,13 @@ table th[class*="col-"] {
.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:hover > .active,
+.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,
@@ -1505,39 +2157,35 @@ table th[class*="col-"] {
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
- border-color: #d6e9c6;
}
-
.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 > td,
+.table-hover > tbody > tr:hover > .success,
+.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
- border-color: #c9e2b3;
}
-
-.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;
- border-color: #eed3d7;
+.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.danger:hover,
-.table-hover > tbody > tr > th.danger:hover,
-.table-hover > tbody > tr.danger:hover > td {
- background-color: #ebcccc;
- border-color: #e6c1c7;
+.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:hover > .info,
+.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,
@@ -1551,27 +2199,47 @@ table th[class*="col-"] {
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
- border-color: #fbeed5;
}
-
.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 > td,
+.table-hover > tbody > tr:hover > .warning,
+.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
- border-color: #f8e5be;
}
-
-@media (max-width: 768px) {
+.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:hover > .danger,
+.table-hover > tbody > tr.danger:hover > th {
+ background-color: #ebcccc;
+}
+@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 15px;
- overflow-x: scroll;
overflow-y: hidden;
+ overflow-x: auto;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #dddddd;
+ -webkit-overflow-scrolling: touch;
}
.table-responsive > .table {
margin-bottom: 0;
- background-color: #fff;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
@@ -1600,22 +2268,19 @@ table th[class*="col-"] {
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
- .table-responsive > .table-bordered > thead > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
- .table-responsive > .table-bordered > thead > tr:last-child > td,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
-
fieldset {
padding: 0;
margin: 0;
border: 0;
+ min-width: 0;
}
-
legend {
display: block;
width: 100%;
@@ -1627,289 +2292,333 @@ legend {
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;
+ -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;
}
-
-select optgroup {
- font-family: inherit;
- font-size: inherit;
- font-style: inherit;
-}
-
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
- outline: thin dotted #333;
+ outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
-
-input[type="number"]::-webkit-outer-spin-button,
-input[type="number"]::-webkit-inner-spin-button {
- height: auto;
+output {
+ display: block;
+ padding-top: 7px;
+ font-size: 14px;
+ line-height: 1.42857143;
+ color: #555555;
}
-
-.form-control:-moz-placeholder {
- color: #999999;
-}
-
-.form-control::-moz-placeholder {
- color: #999999;
-}
-
-.form-control:-ms-input-placeholder {
- color: #999999;
-}
-
-.form-control::-webkit-input-placeholder {
- color: #999999;
-}
-
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
- line-height: 1.428571429;
+ line-height: 1.42857143;
color: #555555;
- vertical-align: middle;
background-color: #ffffff;
+ background-image: none;
border: 1px solid #cccccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
- transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+ -o-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, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+ color: #777777;
+ opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+ color: #777777;
+}
+.form-control::-webkit-input-placeholder {
+ color: #777777;
}
-
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
cursor: not-allowed;
background-color: #eeeeee;
+ opacity: 1;
}
-
textarea.form-control {
height: auto;
}
-
+input[type="search"] {
+ -webkit-appearance: none;
+}
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ line-height: 34px;
+ line-height: 1.42857143 \0;
+}
+input[type="date"].input-sm,
+input[type="time"].input-sm,
+input[type="datetime-local"].input-sm,
+input[type="month"].input-sm {
+ line-height: 30px;
+}
+input[type="date"].input-lg,
+input[type="time"].input-lg,
+input[type="datetime-local"].input-lg,
+input[type="month"].input-lg {
+ line-height: 46px;
+}
.form-group {
margin-bottom: 15px;
}
-
.radio,
.checkbox {
+ position: relative;
display: block;
min-height: 20px;
- padding-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
- vertical-align: middle;
}
-
.radio label,
.checkbox label {
- display: inline;
+ padding-left: 20px;
margin-bottom: 0;
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;
+ position: absolute;
margin-left: -20px;
+ margin-top: 4px \9;
}
-
.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;
+ font-weight: normal;
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],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"],
-fieldset[disabled] .radio,
+fieldset[disabled] input[type="checkbox"] {
+ cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
-
-.input-sm {
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+ cursor: not-allowed;
+}
+.form-control-static {
+ padding-top: 7px;
+ padding-bottom: 7px;
+ margin-bottom: 0;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+ padding-left: 0;
+ padding-right: 0;
+}
+.input-sm,
+.form-horizontal .form-group-sm .form-control {
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 {
+textarea.input-sm,
+select[multiple].input-sm {
height: auto;
}
-
-.input-lg {
- height: 45px;
+.input-lg,
+.form-horizontal .form-group-lg .form-control {
+ height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}
-
select.input-lg {
- height: 45px;
- line-height: 45px;
+ height: 46px;
+ line-height: 46px;
}
-
-textarea.input-lg {
+textarea.input-lg,
+select[multiple].input-lg {
height: auto;
}
-
-.has-warning .help-block,
-.has-warning .control-label {
- color: #c09853;
+.has-feedback {
+ position: relative;
}
-
-.has-warning .form-control {
- border-color: #c09853;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+.has-feedback .form-control {
+ padding-right: 42.5px;
}
-
-.has-warning .form-control:focus {
- border-color: #a47e3c;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+.form-control-feedback {
+ position: absolute;
+ top: 25px;
+ right: 0;
+ z-index: 2;
+ display: block;
+ width: 34px;
+ height: 34px;
+ line-height: 34px;
+ text-align: center;
}
-
-.has-warning .input-group-addon {
- color: #c09853;
- background-color: #fcf8e3;
- border-color: #c09853;
+.input-lg + .form-control-feedback {
+ width: 46px;
+ height: 46px;
+ line-height: 46px;
}
-
-.has-error .help-block,
-.has-error .control-label {
- color: #b94a48;
+.input-sm + .form-control-feedback {
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
}
-
-.has-error .form-control {
- border-color: #b94a48;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.has-error .form-control:focus {
- border-color: #953b39;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
-}
-
-.has-error .input-group-addon {
- color: #b94a48;
- background-color: #f2dede;
- border-color: #b94a48;
-}
-
.has-success .help-block,
-.has-success .control-label {
- color: #468847;
+.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: #468847;
+ border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
-
.has-success .form-control:focus {
- border-color: #356635;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+ border-color: #2b542c;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
-
.has-success .input-group-addon {
- color: #468847;
+ color: #3c763d;
+ border-color: #3c763d;
background-color: #dff0d8;
- border-color: #468847;
}
-
-.form-control-static {
- padding-top: 7px;
- margin-bottom: 0;
+.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, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+ border-color: #66512c;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+ color: #8a6d3b;
+ border-color: #8a6d3b;
+ background-color: #fcf8e3;
+}
+.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, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+ border-color: #843534;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+ color: #a94442;
+ border-color: #a94442;
+ background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+ color: #a94442;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+ top: 0;
}
-
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #737373;
}
-
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
@@ -1918,135 +2627,149 @@ textarea.input-lg {
}
.form-inline .form-control {
display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .form-inline .input-group {
+ display: inline-table;
+ vertical-align: middle;
+ }
+ .form-inline .input-group .input-group-addon,
+ .form-inline .input-group .input-group-btn,
+ .form-inline .input-group .form-control {
+ width: auto;
+ }
+ .form-inline .input-group > .form-control {
+ width: 100%;
+ }
+ .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 label,
+ .form-inline .checkbox label {
+ padding-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
- float: none;
+ position: relative;
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;
+ padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+ min-height: 27px;
}
-
.form-horizontal .form-group {
- margin-right: -12px;
margin-left: -12px;
+ margin-right: -12px;
}
-
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after {
- display: table;
- content: " ";
-}
-
-.form-horizontal .form-group:after {
- clear: both;
-}
-
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after {
- display: table;
- content: " ";
-}
-
-.form-horizontal .form-group:after {
- clear: both;
-}
-
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
+ margin-bottom: 0;
+ padding-top: 7px;
+ }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+ top: 0;
+ right: 12px;
+}
+@media (min-width: 768px) {
+ .form-horizontal .form-group-lg .control-label {
+ padding-top: 14.3px;
+ }
+}
+@media (min-width: 768px) {
+ .form-horizontal .form-group-sm .control-label {
+ padding-top: 6px;
}
}
-
.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;
+ background-image: none;
border: 1px solid transparent;
+ white-space: nowrap;
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
}
-
-.btn:focus {
- outline: thin dotted #333;
+.btn:focus,
+.btn:active:focus,
+.btn.active:focus {
+ outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
-
.btn:hover,
.btn:focus {
color: #333333;
text-decoration: none;
}
-
.btn:active,
.btn.active {
- background-image: none;
outline: 0;
+ background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
-
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
- pointer-events: none;
cursor: not-allowed;
+ pointer-events: none;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
}
-
.btn-default {
color: #333333;
background-color: #ffffff;
border-color: #cccccc;
}
-
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
-.open .dropdown-toggle.btn-default {
+.open > .dropdown-toggle.btn-default {
color: #333333;
- background-color: #ebebeb;
+ background-color: #e6e6e6;
border-color: #adadad;
}
-
.btn-default:active,
.btn-default.active,
-.open .dropdown-toggle.btn-default {
+.open > .dropdown-toggle.btn-default {
background-image: none;
}
-
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
@@ -2065,29 +2788,29 @@ fieldset[disabled] .btn-default.active {
background-color: #ffffff;
border-color: #cccccc;
}
-
+.btn-default .badge {
+ color: #ffffff;
+ background-color: #333333;
+}
.btn-primary {
color: #ffffff;
background-color: #428bca;
border-color: #357ebd;
}
-
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
+.open > .dropdown-toggle.btn-primary {
color: #ffffff;
- background-color: #3276b1;
+ background-color: #3071a9;
border-color: #285e8e;
}
-
.btn-primary:active,
.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
+.open > .dropdown-toggle.btn-primary {
background-image: none;
}
-
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
@@ -2106,111 +2829,29 @@ fieldset[disabled] .btn-primary.active {
background-color: #428bca;
border-color: #357ebd;
}
-
-.btn-warning {
- color: #ffffff;
- background-color: #f0ad4e;
- border-color: #eea236;
+.btn-primary .badge {
+ color: #428bca;
+ background-color: #ffffff;
}
-
-.btn-warning:hover,
-.btn-warning:focus,
-.btn-warning:active,
-.btn-warning.active,
-.open .dropdown-toggle.btn-warning {
- color: #ffffff;
- 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-danger {
- color: #ffffff;
- background-color: #d9534f;
- border-color: #d43f3a;
-}
-
-.btn-danger:hover,
-.btn-danger:focus,
-.btn-danger:active,
-.btn-danger.active,
-.open .dropdown-toggle.btn-danger {
- color: #ffffff;
- 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-success {
color: #ffffff;
background-color: #5cb85c;
border-color: #4cae4c;
}
-
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
-.open .dropdown-toggle.btn-success {
+.open > .dropdown-toggle.btn-success {
color: #ffffff;
- background-color: #47a447;
+ background-color: #449d44;
border-color: #398439;
}
-
.btn-success:active,
.btn-success.active,
-.open .dropdown-toggle.btn-success {
+.open > .dropdown-toggle.btn-success {
background-image: none;
}
-
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
@@ -2229,29 +2870,29 @@ fieldset[disabled] .btn-success.active {
background-color: #5cb85c;
border-color: #4cae4c;
}
-
+.btn-success .badge {
+ color: #5cb85c;
+ background-color: #ffffff;
+}
.btn-info {
color: #ffffff;
background-color: #5bc0de;
border-color: #46b8da;
}
-
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
-.open .dropdown-toggle.btn-info {
+.open > .dropdown-toggle.btn-info {
color: #ffffff;
- background-color: #39b3d7;
+ background-color: #31b0d5;
border-color: #269abc;
}
-
.btn-info:active,
.btn-info.active,
-.open .dropdown-toggle.btn-info {
+.open > .dropdown-toggle.btn-info {
background-image: none;
}
-
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
@@ -2270,945 +2911,203 @@ fieldset[disabled] .btn-info.active {
background-color: #5bc0de;
border-color: #46b8da;
}
-
+.btn-info .badge {
+ color: #5bc0de;
+ background-color: #ffffff;
+}
+.btn-warning {
+ color: #ffffff;
+ background-color: #f0ad4e;
+ border-color: #eea236;
+}
+.btn-warning:hover,
+.btn-warning:focus,
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+ color: #ffffff;
+ background-color: #ec971f;
+ 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: #ffffff;
+}
+.btn-danger {
+ color: #ffffff;
+ background-color: #d9534f;
+ border-color: #d43f3a;
+}
+.btn-danger:hover,
+.btn-danger:focus,
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+ color: #ffffff;
+ background-color: #c9302c;
+ 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: #ffffff;
+}
.btn-link {
- font-weight: normal;
color: #428bca;
+ font-weight: normal;
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;
+ 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: #999999;
+ color: #777777;
text-decoration: none;
}
-
-.btn-lg {
+.btn-lg,
+.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}
-
.btn-sm,
-.btn-xs {
+.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
-
-.btn-xs {
+.btn-xs,
+.btn-group-xs > .btn {
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 0.15s linear;
- transition: opacity 0.15s linear;
+ -o-transition: opacity 0.15s linear;
+ transition: opacity 0.15s linear;
}
-
.fade.in {
opacity: 1;
}
-
.collapse {
display: none;
}
-
.collapse.in {
display: block;
}
-
+tr.collapse.in {
+ display: table-row;
+}
+tbody.collapse.in {
+ display: table-row-group;
+}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition: height 0.35s ease;
- transition: height 0.35s ease;
+ -o-transition: height 0.35s ease;
+ transition: height 0.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';
- -webkit-font-smoothing: antialiased;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
-}
-
-.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-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-print:before {
- content: "\e045";
-}
-
-.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-eye-open:before {
- content: "\e105";
-}
-
-.glyphicon-eye-close:before {
- content: "\e106";
-}
-
-.glyphicon-warning-sign:before {
- content: "\e107";
-}
-
-.glyphicon-plane:before {
- content: "\e108";
-}
-
-.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-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-tasks:before {
- content: "\e137";
-}
-
-.glyphicon-filter:before {
- content: "\e138";
-}
-
-.glyphicon-fullscreen:before {
- content: "\e140";
-}
-
-.glyphicon-dashboard:before {
- content: "\e141";
-}
-
-.glyphicon-heart-empty:before {
- content: "\e143";
-}
-
-.glyphicon-link:before {
- content: "\e144";
-}
-
-.glyphicon-phone:before {
- content: "\e145";
-}
-
-.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";
-}
-
-.glyphicon-briefcase:before {
- content: "\1f4bc";
-}
-
-.glyphicon-calendar:before {
- content: "\1f4c5";
-}
-
-.glyphicon-pushpin:before {
- content: "\1f4cc";
-}
-
-.glyphicon-paperclip:before {
- content: "\1f4ce";
-}
-
-.glyphicon-camera:before {
- content: "\1f4f7";
-}
-
-.glyphicon-lock:before {
- content: "\1f512";
-}
-
-.glyphicon-bell:before {
- content: "\1f514";
-}
-
-.glyphicon-bookmark:before {
- content: "\1f516";
-}
-
-.glyphicon-fire:before {
- content: "\1f525";
-}
-
-.glyphicon-wrench:before {
- content: "\1f527";
-}
-
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
- border-top: 4px solid #000000;
+ border-top: 4px solid;
border-right: 4px solid transparent;
- border-bottom: 0 dotted;
border-left: 4px solid transparent;
- content: "";
}
-
.dropdown {
position: relative;
}
-
.dropdown-toggle:focus {
outline: 0;
}
-
.dropdown-menu {
position: absolute;
top: 100%;
@@ -3219,158 +3118,130 @@ input[type="button"].btn-block {
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
- font-size: 14px;
list-style: none;
+ font-size: 14px;
+ text-align: left;
background-color: #ffffff;
border: 1px solid #cccccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
- box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
-
.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;
+ line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
-
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
- color: #ffffff;
text-decoration: none;
- background-color: #428bca;
+ color: #262626;
+ background-color: #f5f5f5;
}
-
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #ffffff;
text-decoration: none;
- background-color: #428bca;
outline: 0;
+ background-color: #428bca;
}
-
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
- color: #999999;
+ color: #777777;
}
-
.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);
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ cursor: not-allowed;
}
-
.open > .dropdown-menu {
display: block;
}
-
.open > a {
outline: 0;
}
-
+.dropdown-menu-right {
+ left: auto;
+ right: 0;
+}
+.dropdown-menu-left {
+ left: 0;
+ right: auto;
+}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
- line-height: 1.428571429;
- color: #999999;
+ line-height: 1.42857143;
+ color: #777777;
+ white-space: nowrap;
}
-
.dropdown-backdrop {
position: fixed;
- top: 0;
+ left: 0;
right: 0;
bottom: 0;
- left: 0;
+ top: 0;
z-index: 990;
}
-
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
-
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
- border-top: 0 dotted;
- border-bottom: 4px solid #000000;
+ border-top: 0;
+ border-bottom: 4px solid;
content: "";
}
-
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 1px;
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-right .dropdown-menu {
- right: 0;
left: auto;
+ right: 0;
+ }
+ .navbar-right .dropdown-menu-left {
+ left: 0;
+ right: auto;
}
}
-
-.btn-default .caret {
- border-top-color: #333333;
-}
-
-.btn-primary .caret,
-.btn-success .caret,
-.btn-warning .caret,
-.btn-danger .caret,
-.btn-info .caret {
- border-top-color: #fff;
-}
-
-.dropup .btn-default .caret {
- border-bottom-color: #333333;
-}
-
-.dropup .btn-primary .caret,
-.dropup .btn-success .caret,
-.dropup .btn-warning .caret,
-.dropup .btn-danger .caret,
-.dropup .btn-info .caret {
- border-bottom-color: #fff;
-}
-
.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,
@@ -3381,175 +3252,99 @@ input[type="button"].btn-block {
.btn-group-vertical > .btn.active {
z-index: 2;
}
-
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
- outline: none;
+ outline: 0;
}
-
.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:before,
-.btn-toolbar:after {
- display: table;
- content: " ";
+.btn-toolbar {
+ margin-left: -5px;
}
-
-.btn-toolbar:after {
- clear: both;
-}
-
-.btn-toolbar:before,
-.btn-toolbar:after {
- display: table;
- content: " ";
-}
-
-.btn-toolbar:after {
- clear: both;
-}
-
-.btn-toolbar .btn-group {
+.btn-toolbar .btn-group,
+.btn-toolbar .input-group {
float: left;
}
-
-.btn-toolbar > .btn + .btn,
-.btn-toolbar > .btn-group + .btn,
-.btn-toolbar > .btn + .btn-group,
-.btn-toolbar > .btn-group + .btn-group {
+.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;
+ border-top-right-radius: 0;
}
-
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-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;
+ border-top-right-radius: 0;
}
-
.btn-group > .btn-group:last-child > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
-
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
-
-.btn-group-xs > .btn {
- padding: 5px 10px;
- 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;
+ padding-right: 8px;
}
-
.btn-group > .btn-lg + .dropdown-toggle {
- padding-right: 12px;
padding-left: 12px;
+ padding-right: 12px;
}
-
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ box-shadow: inset 0 3px 5px rgba(0, 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-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
-
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
- display: table;
- content: " ";
-}
-
-.btn-group-vertical > .btn-group:after {
- clear: both;
-}
-
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
- display: table;
- content: " ";
-}
-
-.btn-group-vertical > .btn-group:after {
- clear: both;
-}
-
.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,
@@ -3557,96 +3352,96 @@ input[type="button"].btn-block {
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-right-radius: 0;
border-bottom-left-radius: 4px;
+ border-top-right-radius: 0;
border-top-left-radius: 0;
}
-
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
-
-.btn-group-vertical > .btn-group:first-child > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
+.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 > .btn:first-child {
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
-
.btn-group-justified {
display: table;
width: 100%;
- border-collapse: separate;
table-layout: fixed;
+ border-collapse: separate;
}
-
-.btn-group-justified .btn {
- display: table-cell;
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
float: none;
+ display: table-cell;
width: 1%;
}
-
+.btn-group-justified > .btn-group .btn {
+ width: 100%;
+}
+.btn-group-justified > .btn-group .dropdown-menu {
+ left: auto;
+}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
- display: none;
+ position: absolute;
+ z-index: -1;
+ opacity: 0;
+ filter: alpha(opacity=0);
}
-
.input-group {
position: relative;
display: table;
border-collapse: separate;
}
-
-.input-group.col {
+.input-group[class*="col-"] {
float: none;
- padding-right: 0;
padding-left: 0;
+ padding-right: 0;
}
-
.input-group .form-control {
+ position: relative;
+ z-index: 2;
+ 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: 45px;
+ 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: 45px;
- line-height: 45px;
+ 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 {
+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 {
@@ -3656,444 +3451,331 @@ textarea.input-group-lg > .input-group-btn > .btn {
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 {
+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: #555555;
text-align: center;
background-color: #eeeeee;
border: 1px solid #cccccc;
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) {
- border-top-right-radius: 0;
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
+ border-top-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:not(:first-child),
+.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-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: -4px;
+ 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;
+ padding-left: 0;
list-style: none;
}
-
-.nav:before,
-.nav:after {
- display: table;
- content: " ";
-}
-
-.nav:after {
- clear: both;
-}
-
-.nav:before,
-.nav:after {
- display: table;
- content: " ";
-}
-
-.nav:after {
- clear: both;
-}
-
.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: #eeeeee;
}
-
.nav > li.disabled > a {
- color: #999999;
+ color: #777777;
}
-
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
- color: #999999;
+ color: #777777;
text-decoration: none;
- cursor: not-allowed;
background-color: transparent;
+ cursor: not-allowed;
}
-
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
background-color: #eeeeee;
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 #dddddd;
}
-
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
-
.nav-tabs > li > a {
margin-right: 2px;
- line-height: 1.428571429;
+ line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
}
-
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #dddddd;
}
-
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
- cursor: default;
background-color: #ffffff;
border: 1px solid #dddddd;
border-bottom-color: transparent;
+ cursor: default;
}
-
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
-
.nav-tabs.nav-justified > li {
float: none;
}
-
.nav-tabs.nav-justified > li > a {
text-align: center;
+ margin-bottom: 5px;
+}
+.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-bottom: 1px solid #dddddd;
+ border-radius: 4px;
}
-
-.nav-tabs.nav-justified > .active > a {
- border-bottom-color: #ffffff;
+.nav-tabs.nav-justified > .active > a,
+.nav-tabs.nav-justified > .active > a:hover,
+.nav-tabs.nav-justified > .active > a:focus {
+ border: 1px solid #dddddd;
+}
+@media (min-width: 768px) {
+ .nav-tabs.nav-justified > li > a {
+ border-bottom: 1px solid #dddddd;
+ 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: #ffffff;
+ }
}
-
.nav-pills > li {
float: left;
}
-
.nav-pills > li > a {
- border-radius: 5px;
+ 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: #ffffff;
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 {
text-align: center;
+ margin-bottom: 5px;
+}
+.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-bottom: 1px solid #dddddd;
+ border-radius: 4px;
}
-
-.nav-tabs-justified > .active > a {
- border-bottom-color: #ffffff;
+.nav-tabs-justified > .active > a,
+.nav-tabs-justified > .active > a:hover,
+.nav-tabs-justified > .active > a:focus {
+ border: 1px solid #dddddd;
}
-
-.tabbable:before,
-.tabbable:after {
- display: table;
- content: " ";
+@media (min-width: 768px) {
+ .nav-tabs-justified > li > a {
+ border-bottom: 1px solid #dddddd;
+ 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: #ffffff;
+ }
}
-
-.tabbable:after {
- clear: both;
-}
-
-.tabbable:before,
-.tabbable:after {
- display: table;
- content: " ";
-}
-
-.tabbable:after {
- clear: both;
-}
-
-.tab-content > .tab-pane,
-.pill-content > .pill-pane {
+.tab-content > .tab-pane {
display: none;
}
-
-.tab-content > .active,
-.pill-content > .active {
+.tab-content > .active {
display: block;
}
-
-.nav .caret {
- border-top-color: #428bca;
- border-bottom-color: #428bca;
-}
-
-.nav a:hover .caret {
- border-top-color: #2a6496;
- border-bottom-color: #2a6496;
-}
-
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
-
.navbar {
position: relative;
- z-index: 1000;
min-height: 50px;
margin-bottom: 20px;
border: 1px solid transparent;
}
-
-.navbar:before,
-.navbar:after {
- display: table;
- content: " ";
-}
-
-.navbar:after {
- clear: both;
-}
-
-.navbar:before,
-.navbar:after {
- display: table;
- content: " ";
-}
-
-.navbar:after {
- clear: both;
-}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar {
border-radius: 4px;
}
}
-
-.navbar-header:before,
-.navbar-header:after {
- display: table;
- content: " ";
-}
-
-.navbar-header:after {
- clear: both;
-}
-
-.navbar-header:before,
-.navbar-header:after {
- display: table;
- content: " ";
-}
-
-.navbar-header:after {
- clear: both;
-}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-header {
float: left;
}
}
-
.navbar-collapse {
- max-height: 340px;
+ overflow-x: visible;
padding-right: 12px;
padding-left: 12px;
- overflow-x: visible;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
}
-
-.navbar-collapse:before,
-.navbar-collapse:after {
- display: table;
- content: " ";
-}
-
-.navbar-collapse:after {
- clear: both;
-}
-
-.navbar-collapse:before,
-.navbar-collapse:after {
- display: table;
- content: " ";
-}
-
-.navbar-collapse:after {
- clear: both;
-}
-
.navbar-collapse.in {
overflow-y: auto;
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-collapse {
width: auto;
border-top: 0;
@@ -4108,124 +3790,127 @@ textarea.input-group-sm > .input-group-btn > .btn {
.navbar-collapse.in {
overflow-y: visible;
}
- .navbar-collapse .navbar-nav.navbar-left:first-child {
- margin-left: -12px;
- }
- .navbar-collapse .navbar-nav.navbar-right:last-child {
- margin-right: -12px;
- }
- .navbar-collapse .navbar-text:last-child {
- margin-right: 0;
+ .navbar-fixed-top .navbar-collapse,
+ .navbar-static-top .navbar-collapse,
+ .navbar-fixed-bottom .navbar-collapse {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+ max-height: 340px;
+}
+@media (max-width: 480px) and (orientation: landscape) {
+ .navbar-fixed-top .navbar-collapse,
+ .navbar-fixed-bottom .navbar-collapse {
+ max-height: 200px;
}
}
-
.container > .navbar-header,
-.container > .navbar-collapse {
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
margin-right: -12px;
margin-left: -12px;
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.container > .navbar-header,
- .container > .navbar-collapse {
+ .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) {
+@media (min-width: 992px) {
.navbar-static-top {
border-radius: 0;
}
}
-
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
- border-width: 0 0 1px;
+ z-index: 1030;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
-
.navbar-fixed-top {
top: 0;
- z-index: 1030;
+ border-width: 0 0 1px;
}
-
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
+ border-width: 1px 0 0;
}
-
.navbar-brand {
float: left;
padding: 15px 12px;
font-size: 18px;
line-height: 20px;
+ height: 50px;
}
-
.navbar-brand:hover,
.navbar-brand:focus {
text-decoration: none;
}
-
-@media (min-width: 768px) {
- .navbar > .container .navbar-brand {
+@media (min-width: 992px) {
+ .navbar > .container .navbar-brand,
+ .navbar > .container-fluid .navbar-brand {
margin-left: -12px;
}
}
-
.navbar-toggle {
position: relative;
float: right;
+ margin-right: 12px;
padding: 9px 10px;
margin-top: 8px;
- margin-right: 12px;
margin-bottom: 8px;
background-color: transparent;
+ background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
-
+.navbar-toggle:focus {
+ outline: 0;
+}
.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) {
+@media (min-width: 992px) {
.navbar-toggle {
display: none;
}
}
-
.navbar-nav {
margin: 7.5px -12px;
}
-
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px;
}
-
-@media (max-width: 767px) {
+@media (max-width: 991px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
@@ -4247,8 +3932,7 @@ textarea.input-group-sm > .input-group-btn > .btn {
background-image: none;
}
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-nav {
float: left;
margin: 0;
@@ -4260,9 +3944,11 @@ textarea.input-group-sm > .input-group-btn > .btn {
padding-top: 15px;
padding-bottom: 15px;
}
+ .navbar-nav.navbar-right:last-child {
+ margin-right: -12px;
+ }
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-left {
float: left !important;
}
@@ -4270,19 +3956,17 @@ textarea.input-group-sm > .input-group-btn > .btn {
float: right !important;
}
}
-
.navbar-form {
- padding: 10px 12px;
- margin-top: 8px;
- margin-right: -12px;
- margin-bottom: 8px;
margin-left: -12px;
+ margin-right: -12px;
+ padding: 10px 12px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+ margin-top: 8px;
+ margin-bottom: 8px;
}
-
@media (min-width: 768px) {
.navbar-form .form-group {
display: inline-block;
@@ -4291,162 +3975,156 @@ textarea.input-group-sm > .input-group-btn > .btn {
}
.navbar-form .form-control {
display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .navbar-form .input-group {
+ display: inline-table;
+ vertical-align: middle;
+ }
+ .navbar-form .input-group .input-group-addon,
+ .navbar-form .input-group .input-group-btn,
+ .navbar-form .input-group .form-control {
+ width: auto;
+ }
+ .navbar-form .input-group > .form-control {
+ width: 100%;
+ }
+ .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 label,
+ .navbar-form .checkbox label {
+ padding-left: 0;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
- float: none;
+ position: relative;
margin-left: 0;
}
+ .navbar-form .has-feedback .form-control-feedback {
+ top: 0;
+ }
}
-
-@media (max-width: 767px) {
+@media (max-width: 991px) {
.navbar-form .form-group {
margin-bottom: 5px;
}
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-form {
width: auto;
+ border: 0;
+ margin-left: 0;
+ margin-right: 0;
padding-top: 0;
padding-bottom: 0;
- margin-right: 0;
- margin-left: 0;
- border: 0;
-webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
+ }
+ .navbar-form.navbar-right:last-child {
+ margin-right: -12px;
}
}
-
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
-
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
-
-.navbar-nav.pull-right > li > .dropdown-menu,
-.navbar-nav > li > .dropdown-menu.pull-right {
- right: 0;
- left: auto;
-}
-
.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 {
- float: left;
margin-top: 15px;
margin-bottom: 15px;
}
-
-@media (min-width: 768px) {
+@media (min-width: 992px) {
.navbar-text {
- margin-right: 12px;
+ float: left;
margin-left: 12px;
+ margin-right: 12px;
+ }
+ .navbar-text.navbar-right:last-child {
+ margin-right: 0;
}
}
-
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7;
}
-
.navbar-default .navbar-brand {
color: #777777;
}
-
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
-
.navbar-default .navbar-text {
color: #777777;
}
-
.navbar-default .navbar-nav > li > a {
color: #777777;
}
-
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #333333;
background-color: transparent;
}
-
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #555555;
background-color: #e7e7e7;
}
-
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
color: #cccccc;
background-color: transparent;
}
-
.navbar-default .navbar-toggle {
border-color: #dddddd;
}
-
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #dddddd;
}
-
.navbar-default .navbar-toggle .icon-bar {
- background-color: #cccccc;
+ background-color: #888888;
}
-
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
- border-color: #e6e6e6;
+ border-color: #e7e7e7;
}
-
-.navbar-default .navbar-nav > .dropdown > a:hover .caret,
-.navbar-default .navbar-nav > .dropdown > a:focus .caret {
- border-top-color: #333333;
- border-bottom-color: #333333;
-}
-
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
- color: #555555;
background-color: #e7e7e7;
+ color: #555555;
}
-
-.navbar-default .navbar-nav > .open > a .caret,
-.navbar-default .navbar-nav > .open > a:hover .caret,
-.navbar-default .navbar-nav > .open > a:focus .caret {
- border-top-color: #555555;
- border-bottom-color: #555555;
-}
-
-.navbar-default .navbar-nav > .dropdown > a .caret {
- border-top-color: #777777;
- border-bottom-color: #777777;
-}
-
-@media (max-width: 767px) {
+@media (max-width: 991px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777777;
}
@@ -4468,106 +4146,89 @@ textarea.input-group-sm > .input-group-btn > .btn {
background-color: transparent;
}
}
-
.navbar-default .navbar-link {
color: #777777;
}
-
.navbar-default .navbar-link:hover {
color: #333333;
}
-
+.navbar-default .btn-link {
+ color: #777777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+ color: #333333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+ color: #cccccc;
+}
.navbar-inverse {
background-color: #222222;
border-color: #080808;
}
-
.navbar-inverse .navbar-brand {
- color: #999999;
+ color: #777777;
}
-
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
color: #ffffff;
background-color: transparent;
}
-
.navbar-inverse .navbar-text {
- color: #999999;
+ color: #777777;
}
-
.navbar-inverse .navbar-nav > li > a {
- color: #999999;
+ color: #777777;
}
-
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #ffffff;
background-color: transparent;
}
-
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #ffffff;
background-color: #080808;
}
-
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444444;
background-color: transparent;
}
-
.navbar-inverse .navbar-toggle {
border-color: #333333;
}
-
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
background-color: #333333;
}
-
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #ffffff;
}
-
.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: #ffffff;
background-color: #080808;
+ color: #ffffff;
}
-
-.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
- border-top-color: #ffffff;
- border-bottom-color: #ffffff;
-}
-
-.navbar-inverse .navbar-nav > .dropdown > a .caret {
- border-top-color: #999999;
- border-bottom-color: #999999;
-}
-
-.navbar-inverse .navbar-nav > .open > a .caret,
-.navbar-inverse .navbar-nav > .open > a:hover .caret,
-.navbar-inverse .navbar-nav > .open > a:focus .caret {
- border-top-color: #ffffff;
- border-bottom-color: #ffffff;
-}
-
-@media (max-width: 767px) {
+@media (max-width: 991px) {
.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: #999999;
+ color: #777777;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
@@ -4587,15 +4248,25 @@ textarea.input-group-sm > .input-group-btn > .btn {
background-color: transparent;
}
}
-
.navbar-inverse .navbar-link {
- color: #999999;
+ color: #777777;
}
-
.navbar-inverse .navbar-link:hover {
color: #ffffff;
}
-
+.navbar-inverse .btn-link {
+ color: #777777;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+ color: #ffffff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+ color: #444444;
+}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 20px;
@@ -4603,64 +4274,57 @@ textarea.input-group-sm > .input-group-btn > .btn {
background-color: #f5f5f5;
border-radius: 4px;
}
-
.breadcrumb > li {
display: inline-block;
}
-
.breadcrumb > li + li:before {
+ content: "/\00a0";
padding: 0 5px;
color: #cccccc;
- content: "/\00a0";
}
-
.breadcrumb > .active {
- color: #999999;
+ color: #777777;
}
-
.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;
+ line-height: 1.42857143;
text-decoration: none;
+ color: #428bca;
background-color: #ffffff;
border: 1px solid #dddddd;
+ margin-left: -1px;
}
-
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
}
-
.pagination > li:last-child > a,
.pagination > li:last-child > span {
- border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
+ border-top-right-radius: 4px;
}
-
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
+ color: #2a6496;
background-color: #eeeeee;
+ border-color: #dddddd;
}
-
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
@@ -4669,88 +4333,60 @@ textarea.input-group-sm > .input-group-btn > .btn {
.pagination > .active > span:focus {
z-index: 2;
color: #ffffff;
- cursor: default;
background-color: #428bca;
border-color: #428bca;
+ cursor: default;
}
-
.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
- color: #999999;
- cursor: not-allowed;
+ color: #777777;
background-color: #ffffff;
border-color: #dddddd;
+ cursor: not-allowed;
}
-
.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-bottom-left-radius: 6px;
border-top-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;
+ border-top-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-bottom-left-radius: 3px;
border-top-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;
+ border-top-right-radius: 3px;
}
-
.pager {
padding-left: 0;
margin: 20px 0;
- text-align: center;
list-style: none;
+ text-align: center;
}
-
-.pager:before,
-.pager:after {
- display: table;
- content: " ";
-}
-
-.pager:after {
- clear: both;
-}
-
-.pager:before,
-.pager:after {
- display: table;
- content: " ";
-}
-
-.pager:after {
- clear: both;
-}
-
.pager li {
display: inline;
}
-
.pager li > a,
.pager li > span {
display: inline-block;
@@ -4759,32 +4395,27 @@ textarea.input-group-sm > .input-group-btn > .btn {
border: 1px solid #dddddd;
border-radius: 15px;
}
-
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
-
.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: #999999;
- cursor: not-allowed;
+ color: #777777;
background-color: #ffffff;
+ cursor: not-allowed;
}
-
.label {
display: inline;
padding: .2em .6em .3em;
@@ -4797,277 +4428,239 @@ textarea.input-group-sm > .input-group-btn > .btn {
vertical-align: baseline;
border-radius: .25em;
}
-
-.label[href]:hover,
-.label[href]:focus {
+a.label:hover,
+a.label:focus {
color: #ffffff;
text-decoration: none;
cursor: pointer;
}
-
.label:empty {
display: none;
}
-
-.label-default {
- background-color: #999999;
+.btn .label {
+ position: relative;
+ top: -1px;
+}
+.label-default {
+ background-color: #777777;
}
-
.label-default[href]:hover,
.label-default[href]:focus {
- background-color: #808080;
+ background-color: #5e5e5e;
}
-
.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: #ffffff;
- text-align: center;
- white-space: nowrap;
+ line-height: 1;
vertical-align: baseline;
- background-color: #999999;
+ white-space: nowrap;
+ text-align: center;
+ background-color: #777777;
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: #ffffff;
text-decoration: none;
cursor: pointer;
}
-
-.btn .badge {
- position: relative;
- top: -1px;
-}
-
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: #428bca;
background-color: #ffffff;
}
-
.nav-pills > li > a > .badge {
margin-left: 3px;
}
-
.jumbotron {
padding: 30px;
margin-bottom: 30px;
- font-size: 21px;
- font-weight: 200;
- line-height: 2.1428571435;
color: inherit;
background-color: #eeeeee;
}
-
-.jumbotron h1 {
- line-height: 1;
+.jumbotron h1,
+.jumbotron .h1 {
color: inherit;
}
-
.jumbotron p {
- line-height: 1.4;
+ margin-bottom: 15px;
+ font-size: 21px;
+ font-weight: 200;
+}
+.jumbotron > hr {
+ border-top-color: #d5d5d5;
}
-
.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;
+ padding-right: 60px;
}
- .jumbotron h1 {
+ .jumbotron h1,
+ .jumbotron .h1 {
font-size: 63px;
}
}
-
.thumbnail {
- display: inline-block;
display: block;
- height: auto;
- max-width: 100%;
padding: 4px;
- line-height: 1.428571429;
+ margin-bottom: 20px;
+ line-height: 1.42857143;
background-color: #ffffff;
border: 1px solid #dddddd;
border-radius: 4px;
-webkit-transition: all 0.2s ease-in-out;
- transition: all 0.2s ease-in-out;
+ -o-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
}
-
-.thumbnail > img {
- display: block;
- height: auto;
- max-width: 100%;
+.thumbnail > img,
+.thumbnail a > img {
+ margin-left: auto;
+ margin-right: auto;
}
-
a.thumbnail:hover,
-a.thumbnail:focus {
+a.thumbnail:focus,
+a.thumbnail.active {
border-color: #428bca;
}
-
-.thumbnail > img {
- margin-right: auto;
- margin-left: auto;
-}
-
.thumbnail .caption {
padding: 9px;
color: #333333;
}
-
.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 {
+.alert-dismissable,
+.alert-dismissible {
padding-right: 35px;
}
-
-.alert-dismissable .close {
+.alert-dismissable .close,
+.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
-
.alert-success {
- color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
+ color: #3c763d;
}
-
.alert-success hr {
border-top-color: #c9e2b3;
}
-
.alert-success .alert-link {
- color: #356635;
+ color: #2b542c;
}
-
.alert-info {
- color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
+ color: #31708f;
}
-
.alert-info hr {
border-top-color: #a6e1ec;
}
-
.alert-info .alert-link {
- color: #2d6987;
+ color: #245269;
}
-
.alert-warning {
- color: #c09853;
background-color: #fcf8e3;
- border-color: #fbeed5;
+ border-color: #faebcc;
+ color: #8a6d3b;
}
-
.alert-warning hr {
- border-top-color: #f8e5be;
+ border-top-color: #f7e1b5;
}
-
.alert-warning .alert-link {
- color: #a47e3c;
+ color: #66512c;
}
-
.alert-danger {
- color: #b94a48;
background-color: #f2dede;
- border-color: #eed3d7;
+ border-color: #ebccd1;
+ color: #a94442;
}
-
.alert-danger hr {
- border-top-color: #e6c1c7;
+ border-top-color: #e4b9c0;
}
-
.alert-danger .alert-link {
- color: #953b39;
+ color: #843534;
}
-
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
@@ -5076,25 +4669,6 @@ a.thumbnail:focus {
background-position: 0 0;
}
}
-
-@-moz-keyframes progress-bar-stripes {
- from {
- background-position: 40px 0;
- }
- to {
- background-position: 0 0;
- }
-}
-
-@-o-keyframes progress-bar-stripes {
- from {
- background-position: 0 0;
- }
- to {
- background-position: 40px 0;
- }
-}
-
@keyframes progress-bar-stripes {
from {
background-position: 40px 0;
@@ -5103,132 +4677,118 @@ a.thumbnail:focus {
background-position: 0 0;
}
}
-
.progress {
+ overflow: hidden;
height: 20px;
margin-bottom: 20px;
- overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
-
.progress-bar {
float: left;
- width: 0;
+ width: 0%;
height: 100%;
font-size: 12px;
+ line-height: 20px;
color: #ffffff;
text-align: center;
background-color: #428bca;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
- transition: width 0.6s ease;
+ -o-transition: width 0.6s ease;
+ transition: width 0.6s ease;
}
-
-.progress-striped .progress-bar {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+.progress-striped .progress-bar,
+.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px;
}
-
-.progress.active .progress-bar {
+.progress.active .progress-bar,
+.progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
- -moz-animation: progress-bar-stripes 2s linear infinite;
- -ms-animation: progress-bar-stripes 2s linear infinite;
- -o-animation: progress-bar-stripes 2s linear infinite;
- animation: progress-bar-stripes 2s linear infinite;
+ -o-animation: progress-bar-stripes 2s linear infinite;
+ animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-bar[aria-valuenow="1"],
+.progress-bar[aria-valuenow="2"] {
+ min-width: 30px;
+}
+.progress-bar[aria-valuenow="0"] {
+ color: #777777;
+ min-width: 30px;
+ background-color: transparent;
+ background-image: none;
+ box-shadow: none;
}
-
.progress-bar-success {
background-color: #5cb85c;
}
-
.progress-striped .progress-bar-success {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
-
.progress-bar-info {
background-color: #5bc0de;
}
-
.progress-striped .progress-bar-info {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
-
.progress-bar-warning {
background-color: #f0ad4e;
}
-
.progress-striped .progress-bar-warning {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
-
.progress-bar-danger {
background-color: #d9534f;
}
-
.progress-striped .progress-bar-danger {
- background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
- background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
-
.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;
+ padding-left: 0;
}
-
.list-group-item {
position: relative;
display: block;
@@ -5237,40 +4797,49 @@ a.thumbnail:focus {
background-color: #ffffff;
border: 1px solid #dddddd;
}
-
.list-group-item:first-child {
border-top-right-radius: 4px;
border-top-left-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: #555555;
}
-
a.list-group-item .list-group-item-heading {
color: #333333;
}
-
a.list-group-item:hover,
a.list-group-item:focus {
text-decoration: none;
+ color: #555555;
background-color: #f5f5f5;
}
-
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+ background-color: #eeeeee;
+ color: #777777;
+}
+.list-group-item.disabled .list-group-item-heading,
+.list-group-item.disabled:hover .list-group-item-heading,
+.list-group-item.disabled:focus .list-group-item-heading {
+ color: inherit;
+}
+.list-group-item.disabled .list-group-item-text,
+.list-group-item.disabled:hover .list-group-item-text,
+.list-group-item.disabled:focus .list-group-item-text {
+ color: #777777;
+}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
@@ -5279,108 +4848,147 @@ a.list-group-item:focus {
background-color: #428bca;
border-color: #428bca;
}
-
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading {
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit;
}
-
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.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: #ffffff;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
-
.panel-body {
padding: 15px;
}
-
-.panel-body:before,
-.panel-body:after {
- display: table;
- content: " ";
-}
-
-.panel-body:after {
- clear: both;
-}
-
-.panel-body:before,
-.panel-body:after {
- display: table;
- content: " ";
-}
-
-.panel-body:after {
- clear: both;
-}
-
-.panel > .list-group {
- margin-bottom: 0;
-}
-
-.panel > .list-group .list-group-item {
- border-width: 1px 0;
-}
-
-.panel > .list-group .list-group-item:first-child {
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.panel > .list-group .list-group-item:last-child {
- border-bottom: 0;
-}
-
-.panel-heading + .list-group .list-group-item:first-child {
- border-top-width: 0;
-}
-
-.panel > .table {
- margin-bottom: 0;
-}
-
-.panel > .panel-body + .table {
- border-top: 1px solid #dddddd;
-}
-
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-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;
@@ -5388,141 +4996,303 @@ a.list-group-item:focus {
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
-
+.panel > .list-group {
+ margin-bottom: 0;
+}
+.panel > .list-group .list-group-item {
+ border-width: 1px 0;
+ border-radius: 0;
+}
+.panel > .list-group:first-child .list-group-item:first-child {
+ border-top: 0;
+ border-top-right-radius: 3px;
+ border-top-left-radius: 3px;
+}
+.panel > .list-group:last-child .list-group-item:last-child {
+ border-bottom: 0;
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.panel-heading + .list-group .list-group-item:first-child {
+ border-top-width: 0;
+}
+.list-group + .panel-footer {
+ border-top-width: 0;
+}
+.panel > .table,
+.panel > .table-responsive > .table,
+.panel > .panel-collapse > .table {
+ margin-bottom: 0;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+ border-top-right-radius: 3px;
+ border-top-left-radius: 3px;
+}
+.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,
+.panel > .table-responsive:last-child > .table:last-child {
+ border-bottom-right-radius: 3px;
+ border-bottom-left-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 #dddddd;
+}
+.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 > 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 > 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 {
+ border-bottom: 0;
+}
+.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,
+.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 {
+ border-bottom: 0;
+}
+.panel > .table-responsive {
+ border: 0;
+ margin-bottom: 0;
+}
+.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 {
+.panel-group .panel-heading + .panel-collapse > .panel-body {
border-top: 1px solid #dddddd;
}
-
.panel-group .panel-footer {
border-top: 0;
}
-
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom: 1px solid #dddddd;
}
-
.panel-default {
border-color: #dddddd;
}
-
.panel-default > .panel-heading {
color: #333333;
background-color: #f5f5f5;
border-color: #dddddd;
}
-
-.panel-default > .panel-heading + .panel-collapse .panel-body {
+.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #dddddd;
}
-
-.panel-default > .panel-footer + .panel-collapse .panel-body {
+.panel-default > .panel-heading .badge {
+ color: #f5f5f5;
+ background-color: #333333;
+}
+.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #dddddd;
}
-
.panel-primary {
border-color: #428bca;
}
-
.panel-primary > .panel-heading {
color: #ffffff;
background-color: #428bca;
border-color: #428bca;
}
-
-.panel-primary > .panel-heading + .panel-collapse .panel-body {
+.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #428bca;
}
-
-.panel-primary > .panel-footer + .panel-collapse .panel-body {
+.panel-primary > .panel-heading .badge {
+ color: #428bca;
+ background-color: #ffffff;
+}
+.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #428bca;
}
-
.panel-success {
border-color: #d6e9c6;
}
-
.panel-success > .panel-heading {
- color: #468847;
+ color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
-
-.panel-success > .panel-heading + .panel-collapse .panel-body {
+.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #d6e9c6;
}
-
-.panel-success > .panel-footer + .panel-collapse .panel-body {
+.panel-success > .panel-heading .badge {
+ color: #dff0d8;
+ background-color: #3c763d;
+}
+.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #d6e9c6;
}
-
-.panel-warning {
- border-color: #fbeed5;
-}
-
-.panel-warning > .panel-heading {
- color: #c09853;
- background-color: #fcf8e3;
- border-color: #fbeed5;
-}
-
-.panel-warning > .panel-heading + .panel-collapse .panel-body {
- border-top-color: #fbeed5;
-}
-
-.panel-warning > .panel-footer + .panel-collapse .panel-body {
- border-bottom-color: #fbeed5;
-}
-
-.panel-danger {
- border-color: #eed3d7;
-}
-
-.panel-danger > .panel-heading {
- color: #b94a48;
- background-color: #f2dede;
- border-color: #eed3d7;
-}
-
-.panel-danger > .panel-heading + .panel-collapse .panel-body {
- border-top-color: #eed3d7;
-}
-
-.panel-danger > .panel-footer + .panel-collapse .panel-body {
- border-bottom-color: #eed3d7;
-}
-
.panel-info {
border-color: #bce8f1;
}
-
.panel-info > .panel-heading {
- color: #3a87ad;
+ color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
-
-.panel-info > .panel-heading + .panel-collapse .panel-body {
+.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #bce8f1;
}
-
-.panel-info > .panel-footer + .panel-collapse .panel-body {
+.panel-info > .panel-heading .badge {
+ color: #d9edf7;
+ background-color: #31708f;
+}
+.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-heading .badge {
+ color: #fcf8e3;
+ background-color: #8a6d3b;
+}
+.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-heading .badge {
+ color: #f2dede;
+ background-color: #a94442;
+}
+.panel-danger > .panel-footer + .panel-collapse > .panel-body {
+ border-bottom-color: #ebccd1;
+}
+.embed-responsive {
+ position: relative;
+ display: block;
+ height: 0;
+ padding: 0;
+ overflow: hidden;
+}
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ height: 100%;
+ width: 100%;
+ border: 0;
+}
+.embed-responsive.embed-responsive-16by9 {
+ padding-bottom: 56.25%;
+}
+.embed-responsive.embed-responsive-4by3 {
+ padding-bottom: 75%;
+}
.well {
min-height: 20px;
padding: 19px;
@@ -5531,24 +5301,20 @@ a.list-group-item:focus {
border: 1px solid #e3e3e3;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
-
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
-
.well-lg {
padding: 24px;
border-radius: 6px;
}
-
.well-sm {
padding: 9px;
border-radius: 3px;
}
-
.close {
float: right;
font-size: 21px;
@@ -5559,7 +5325,6 @@ a.list-group-item:focus {
opacity: 0.2;
filter: alpha(opacity=20);
}
-
.close:hover,
.close:focus {
color: #000000;
@@ -5568,7 +5333,6 @@ a.list-group-item:focus {
opacity: 0.5;
filter: alpha(opacity=50);
}
-
button.close {
padding: 0;
cursor: pointer;
@@ -5576,195 +5340,156 @@ button.close {
border: 0;
-webkit-appearance: none;
}
-
.modal-open {
overflow: hidden;
}
-
-body.modal-open,
-.modal-open .navbar-fixed-top,
-.modal-open .navbar-fixed-bottom {
- margin-right: 15px;
-}
-
.modal {
+ display: none;
+ overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
- z-index: 1040;
- display: none;
- overflow: auto;
- overflow-y: scroll;
-}
-
-.modal.fade .modal-dialog {
- -webkit-transform: translate(0, -25%);
- -ms-transform: translate(0, -25%);
- transform: translate(0, -25%);
- -webkit-transition: -webkit-transform 0.3s ease-out;
- -moz-transition: -moz-transform 0.3s ease-out;
- -o-transition: -o-transform 0.3s ease-out;
- transition: transform 0.3s ease-out;
-}
-
-.modal.in .modal-dialog {
- -webkit-transform: translate(0, 0);
- -ms-transform: translate(0, 0);
- transform: translate(0, 0);
-}
-
-.modal-dialog {
z-index: 1050;
- width: auto;
- padding: 10px;
- margin-right: auto;
- margin-left: auto;
+ -webkit-overflow-scrolling: touch;
+ outline: 0;
+}
+.modal.fade .modal-dialog {
+ -webkit-transform: translate3d(0, -25%, 0);
+ transform: translate3d(0, -25%, 0);
+ -webkit-transition: -webkit-transform 0.3s ease-out;
+ -moz-transition: -moz-transform 0.3s ease-out;
+ -o-transition: -o-transform 0.3s ease-out;
+ transition: transform 0.3s ease-out;
+}
+.modal.in .modal-dialog {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 10px;
}
-
.modal-content {
position: relative;
background-color: #ffffff;
border: 1px solid #999999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
- outline: none;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
- box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
+ outline: 0;
}
-
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
- z-index: 1030;
+ z-index: 1040;
background-color: #000000;
}
-
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
-
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
-
.modal-header {
- min-height: 16.428571429px;
padding: 15px;
border-bottom: 1px solid #e5e5e5;
+ min-height: 16.42857143px;
}
-
.modal-header .close {
margin-top: -2px;
}
-
.modal-title {
margin: 0;
- line-height: 1.428571429;
+ line-height: 1.42857143;
}
-
.modal-body {
position: relative;
- padding: 20px;
+ padding: 15px;
}
-
.modal-footer {
- padding: 19px 20px 20px;
- margin-top: 15px;
+ padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
-
-.modal-footer:before,
-.modal-footer:after {
- display: table;
- content: " ";
-}
-
-.modal-footer:after {
- clear: both;
-}
-
-.modal-footer:before,
-.modal-footer:after {
- display: table;
- content: " ";
-}
-
-.modal-footer:after {
- clear: both;
-}
-
.modal-footer .btn + .btn {
- margin-bottom: 0;
margin-left: 5px;
+ margin-bottom: 0;
}
-
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
-
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
-
-@media screen and (min-width: 768px) {
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+@media (min-width: 768px) {
.modal-dialog {
- right: auto;
- left: 50%;
width: 600px;
- padding-top: 30px;
- padding-bottom: 30px;
+ margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+ }
+ .modal-sm {
+ width: 300px;
+ }
+}
+@media (min-width: 992px) {
+ .modal-lg {
+ width: 900px;
}
}
-
.tooltip {
position: absolute;
- z-index: 1030;
+ z-index: 1070;
display: block;
+ visibility: visible;
font-size: 12px;
line-height: 1.4;
opacity: 0;
filter: alpha(opacity=0);
- visibility: visible;
}
-
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
-
.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 {
+.tooltip.right {
+ margin-left: 3px;
+ padding: 0 5px;
+}
+.tooltip.bottom {
+ margin-top: 3px;
+ padding: 5px 0;
+}
+.tooltip.left {
+ margin-left: -3px;
padding: 0 5px;
- margin-left: -3px;
}
-
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
@@ -5774,7 +5499,6 @@ body.modal-open,
background-color: #000000;
border-radius: 4px;
}
-
.tooltip-arrow {
position: absolute;
width: 0;
@@ -5782,105 +5506,91 @@ body.modal-open,
border-color: transparent;
border-style: solid;
}
-
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
- border-top-color: #000000;
border-width: 5px 5px 0;
+ border-top-color: #000000;
}
-
.tooltip.top-left .tooltip-arrow {
bottom: 0;
left: 5px;
- border-top-color: #000000;
border-width: 5px 5px 0;
+ border-top-color: #000000;
}
-
.tooltip.top-right .tooltip-arrow {
- right: 5px;
bottom: 0;
- border-top-color: #000000;
+ right: 5px;
border-width: 5px 5px 0;
+ border-top-color: #000000;
}
-
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
- border-right-color: #000000;
border-width: 5px 5px 5px 0;
+ border-right-color: #000000;
}
-
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
- border-left-color: #000000;
border-width: 5px 0 5px 5px;
+ border-left-color: #000000;
}
-
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
- border-bottom-color: #000000;
border-width: 0 5px 5px;
+ border-bottom-color: #000000;
}
-
.tooltip.bottom-left .tooltip-arrow {
top: 0;
left: 5px;
- border-bottom-color: #000000;
border-width: 0 5px 5px;
+ border-bottom-color: #000000;
}
-
.tooltip.bottom-right .tooltip-arrow {
top: 0;
right: 5px;
- border-bottom-color: #000000;
border-width: 0 5px 5px;
+ border-bottom-color: #000000;
}
-
.popover {
position: absolute;
top: 0;
left: 0;
- z-index: 1010;
+ z-index: 1060;
display: none;
max-width: 276px;
padding: 1px;
text-align: left;
- white-space: normal;
background-color: #ffffff;
+ background-clip: padding-box;
border: 1px solid #cccccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
- background-clip: padding-box;
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ white-space: normal;
}
-
.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;
+ padding: 8px 14px;
font-size: 14px;
font-weight: normal;
line-height: 18px;
@@ -5888,13 +5598,11 @@ body.modal-open,
border-bottom: 1px solid #ebebeb;
border-radius: 5px 5px 0 0;
}
-
.popover-content {
padding: 9px 14px;
}
-
-.popover .arrow,
-.popover .arrow:after {
+.popover > .arrow,
+.popover > .arrow:after {
position: absolute;
display: block;
width: 0;
@@ -5902,252 +5610,225 @@ body.modal-open,
border-color: transparent;
border-style: solid;
}
-
-.popover .arrow {
+.popover > .arrow {
border-width: 11px;
}
-
-.popover .arrow:after {
+.popover > .arrow:after {
border-width: 10px;
content: "";
}
-
-.popover.top .arrow {
- bottom: -11px;
+.popover.top > .arrow {
left: 50%;
margin-left: -11px;
+ border-bottom-width: 0;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
- border-bottom-width: 0;
+ bottom: -11px;
}
-
-.popover.top .arrow:after {
+.popover.top > .arrow:after {
+ content: " ";
bottom: 1px;
margin-left: -10px;
- border-top-color: #ffffff;
border-bottom-width: 0;
- content: " ";
+ border-top-color: #ffffff;
}
-
-.popover.right .arrow {
+.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
+ border-left-width: 0;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
- border-left-width: 0;
}
-
-.popover.right .arrow:after {
- bottom: -10px;
- left: 1px;
- border-right-color: #ffffff;
- border-left-width: 0;
+.popover.right > .arrow:after {
content: " ";
+ left: 1px;
+ bottom: -10px;
+ border-left-width: 0;
+ border-right-color: #ffffff;
}
-
-.popover.bottom .arrow {
- top: -11px;
+.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
+ border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
- border-top-width: 0;
+ top: -11px;
}
-
-.popover.bottom .arrow:after {
+.popover.bottom > .arrow:after {
+ content: " ";
top: 1px;
margin-left: -10px;
- border-bottom-color: #ffffff;
border-top-width: 0;
- content: " ";
+ border-bottom-color: #ffffff;
}
-
-.popover.left .arrow {
+.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
+ border-right-width: 0;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
- border-right-width: 0;
}
-
-.popover.left .arrow:after {
- right: 1px;
- bottom: -10px;
- border-left-color: #ffffff;
- border-right-width: 0;
+.popover.left > .arrow:after {
content: " ";
+ right: 1px;
+ border-right-width: 0;
+ border-left-color: #ffffff;
+ bottom: -10px;
}
-
.carousel {
position: relative;
}
-
.carousel-inner {
position: relative;
- width: 100%;
overflow: hidden;
+ width: 100%;
}
-
.carousel-inner > .item {
- position: relative;
display: none;
+ position: relative;
-webkit-transition: 0.6s ease-in-out left;
- transition: 0.6s ease-in-out left;
+ -o-transition: 0.6s ease-in-out left;
+ transition: 0.6s ease-in-out left;
}
-
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
- display: block;
- height: auto;
- max-width: 100%;
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;
+ bottom: 0;
width: 15%;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
font-size: 20px;
color: #ffffff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
- opacity: 0.5;
- filter: alpha(opacity=50);
}
-
.carousel-control.left {
- background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
- background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
-
.carousel-control.right {
- right: 0;
left: auto;
- background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
- background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
+ right: 0;
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
-
.carousel-control:hover,
.carousel-control:focus {
+ outline: 0;
color: #ffffff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
-
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
- left: 50%;
z-index: 5;
display: inline-block;
}
-
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+ left: 50%;
+ margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+ right: 50%;
+ margin-right: -10px;
+}
.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;
+ padding-left: 0;
list-style: none;
+ text-align: center;
}
-
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
- cursor: pointer;
border: 1px solid #ffffff;
border-radius: 10px;
+ cursor: pointer;
+ background-color: #000 \9;
+ background-color: rgba(0, 0, 0, 0);
}
-
.carousel-indicators .active {
+ margin: 0;
width: 12px;
height: 12px;
- margin: 0;
background-color: #ffffff;
}
-
.carousel-caption {
position: absolute;
+ left: 15%;
right: 15%;
bottom: 20px;
- left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
@@ -6155,60 +5836,106 @@ body.modal-open,
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
-
.carousel-caption .btn {
text-shadow: none;
}
-
@media screen and (min-width: 768px) {
+ .carousel-control .glyphicon-chevron-left,
+ .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -15px;
- margin-left: -15px;
font-size: 30px;
}
+ .carousel-control .glyphicon-chevron-left,
+ .carousel-control .icon-prev {
+ margin-left: -15px;
+ }
+ .carousel-control .glyphicon-chevron-right,
+ .carousel-control .icon-next {
+ margin-right: -15px;
+ }
.carousel-caption {
- right: 20%;
left: 20%;
+ right: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
-
.clearfix:before,
-.clearfix:after {
- display: table;
+.clearfix:after,
+.dl-horizontal dd:before,
+.dl-horizontal dd: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 {
content: " ";
+ display: table;
}
-
-.clearfix:after {
+.clearfix:after,
+.dl-horizontal dd: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-left: auto;
+ margin-right: 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;
@@ -6216,43 +5943,45 @@ body.modal-open,
background-color: transparent;
border: 0;
}
-
-.affix {
- position: fixed;
-}
-
-@-ms-viewport {
- width: device-width;
-}
-
-@media screen and (max-width: 400px) {
- @-ms-viewport {
- width: 320px;
- }
-}
-
.hidden {
display: none !important;
visibility: hidden !important;
}
-
-.visible-xs {
+.affix {
+ position: fixed;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+@-ms-viewport {
+ width: device-width;
+}
+.visible-xs,
+.visible-sm,
+.visible-md,
+.visible-lg {
display: none !important;
}
-
-tr.visible-xs {
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
display: none !important;
}
-
-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;
}
@@ -6261,76 +5990,28 @@ td.visible-xs {
display: table-cell !important;
}
}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-xs.visible-sm {
- display: block !important;
- }
- tr.visible-xs.visible-sm {
- display: table-row !important;
- }
- th.visible-xs.visible-sm,
- td.visible-xs.visible-sm {
- display: table-cell !important;
- }
-}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-xs.visible-md {
- display: block !important;
- }
- tr.visible-xs.visible-md {
- display: table-row !important;
- }
- th.visible-xs.visible-md,
- td.visible-xs.visible-md {
- display: table-cell !important;
- }
-}
-
-@media (min-width: 1200px) {
- .visible-xs.visible-lg {
- display: block !important;
- }
- tr.visible-xs.visible-lg {
- display: table-row !important;
- }
- th.visible-xs.visible-lg,
- td.visible-xs.visible-lg {
- display: table-cell !important;
- }
-}
-
-.visible-sm {
- display: none !important;
-}
-
-tr.visible-sm {
- display: none !important;
-}
-
-th.visible-sm,
-td.visible-sm {
- display: none !important;
-}
-
@media (max-width: 767px) {
- .visible-sm.visible-xs {
+ .visible-xs-block {
display: block !important;
}
- tr.visible-sm.visible-xs {
- display: table-row !important;
- }
- th.visible-sm.visible-xs,
- td.visible-sm.visible-xs {
- display: table-cell !important;
+}
+@media (max-width: 767px) {
+ .visible-xs-inline {
+ display: inline !important;
+ }
+}
+@media (max-width: 767px) {
+ .visible-xs-inline-block {
+ display: inline-block !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;
}
@@ -6339,76 +6020,28 @@ td.visible-sm {
display: table-cell !important;
}
}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-sm.visible-md {
- display: block !important;
- }
- tr.visible-sm.visible-md {
- display: table-row !important;
- }
- th.visible-sm.visible-md,
- td.visible-sm.visible-md {
- display: table-cell !important;
- }
-}
-
-@media (min-width: 1200px) {
- .visible-sm.visible-lg {
- display: block !important;
- }
- tr.visible-sm.visible-lg {
- display: table-row !important;
- }
- th.visible-sm.visible-lg,
- td.visible-sm.visible-lg {
- display: table-cell !important;
- }
-}
-
-.visible-md {
- display: none !important;
-}
-
-tr.visible-md {
- display: none !important;
-}
-
-th.visible-md,
-td.visible-md {
- display: none !important;
-}
-
-@media (max-width: 767px) {
- .visible-md.visible-xs {
- display: block !important;
- }
- tr.visible-md.visible-xs {
- display: table-row !important;
- }
- th.visible-md.visible-xs,
- td.visible-md.visible-xs {
- display: table-cell !important;
- }
-}
-
@media (min-width: 768px) and (max-width: 991px) {
- .visible-md.visible-sm {
+ .visible-sm-block {
display: block !important;
}
- tr.visible-md.visible-sm {
- display: table-row !important;
- }
- th.visible-md.visible-sm,
- td.visible-md.visible-sm {
- display: table-cell !important;
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .visible-sm-inline {
+ display: inline !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .visible-sm-inline-block {
+ display: inline-block !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;
}
@@ -6417,76 +6050,28 @@ td.visible-md {
display: table-cell !important;
}
}
-
-@media (min-width: 1200px) {
- .visible-md.visible-lg {
- display: block !important;
- }
- tr.visible-md.visible-lg {
- display: table-row !important;
- }
- th.visible-md.visible-lg,
- td.visible-md.visible-lg {
- display: table-cell !important;
- }
-}
-
-.visible-lg {
- display: none !important;
-}
-
-tr.visible-lg {
- display: none !important;
-}
-
-th.visible-lg,
-td.visible-lg {
- display: none !important;
-}
-
-@media (max-width: 767px) {
- .visible-lg.visible-xs {
- display: block !important;
- }
- tr.visible-lg.visible-xs {
- display: table-row !important;
- }
- th.visible-lg.visible-xs,
- td.visible-lg.visible-xs {
- display: table-cell !important;
- }
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-lg.visible-sm {
- display: block !important;
- }
- tr.visible-lg.visible-sm {
- display: table-row !important;
- }
- th.visible-lg.visible-sm,
- td.visible-lg.visible-sm {
- display: table-cell !important;
- }
-}
-
@media (min-width: 992px) and (max-width: 1199px) {
- .visible-lg.visible-md {
+ .visible-md-block {
display: block !important;
}
- tr.visible-lg.visible-md {
- display: table-row !important;
- }
- th.visible-lg.visible-md,
- td.visible-lg.visible-md {
- display: table-cell !important;
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .visible-md-inline {
+ display: inline !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .visible-md-inline-block {
+ display: inline-block !important;
}
}
-
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
+ table.visible-lg {
+ display: table;
+ }
tr.visible-lg {
display: table-row !important;
}
@@ -6495,284 +6080,51 @@ td.visible-lg {
display: table-cell !important;
}
}
-
-.hidden-xs {
- display: block !important;
+@media (min-width: 1200px) {
+ .visible-lg-block {
+ display: block !important;
+ }
}
-
-tr.hidden-xs {
- display: table-row !important;
+@media (min-width: 1200px) {
+ .visible-lg-inline {
+ display: inline !important;
+ }
}
-
-th.hidden-xs,
-td.hidden-xs {
- display: table-cell !important;
+@media (min-width: 1200px) {
+ .visible-lg-inline-block {
+ display: inline-block !important;
+ }
}
-
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
- tr.hidden-xs {
- display: none !important;
- }
- th.hidden-xs,
- td.hidden-xs {
- display: none !important;
- }
}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .hidden-xs.hidden-sm {
- display: none !important;
- }
- tr.hidden-xs.hidden-sm {
- display: none !important;
- }
- th.hidden-xs.hidden-sm,
- td.hidden-xs.hidden-sm {
- display: none !important;
- }
-}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .hidden-xs.hidden-md {
- display: none !important;
- }
- tr.hidden-xs.hidden-md {
- display: none !important;
- }
- th.hidden-xs.hidden-md,
- td.hidden-xs.hidden-md {
- display: none !important;
- }
-}
-
-@media (min-width: 1200px) {
- .hidden-xs.hidden-lg {
- display: none !important;
- }
- tr.hidden-xs.hidden-lg {
- display: none !important;
- }
- th.hidden-xs.hidden-lg,
- td.hidden-xs.hidden-lg {
- display: none !important;
- }
-}
-
-.hidden-sm {
- display: block !important;
-}
-
-tr.hidden-sm {
- display: table-row !important;
-}
-
-th.hidden-sm,
-td.hidden-sm {
- display: table-cell !important;
-}
-
-@media (max-width: 767px) {
- .hidden-sm.hidden-xs {
- display: none !important;
- }
- tr.hidden-sm.hidden-xs {
- display: none !important;
- }
- th.hidden-sm.hidden-xs,
- td.hidden-sm.hidden-xs {
- display: none !important;
- }
-}
-
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
- tr.hidden-sm {
- display: none !important;
- }
- th.hidden-sm,
- td.hidden-sm {
- display: none !important;
- }
}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .hidden-sm.hidden-md {
- display: none !important;
- }
- tr.hidden-sm.hidden-md {
- display: none !important;
- }
- th.hidden-sm.hidden-md,
- td.hidden-sm.hidden-md {
- display: none !important;
- }
-}
-
-@media (min-width: 1200px) {
- .hidden-sm.hidden-lg {
- display: none !important;
- }
- tr.hidden-sm.hidden-lg {
- display: none !important;
- }
- th.hidden-sm.hidden-lg,
- td.hidden-sm.hidden-lg {
- display: none !important;
- }
-}
-
-.hidden-md {
- display: block !important;
-}
-
-tr.hidden-md {
- display: table-row !important;
-}
-
-th.hidden-md,
-td.hidden-md {
- display: table-cell !important;
-}
-
-@media (max-width: 767px) {
- .hidden-md.hidden-xs {
- display: none !important;
- }
- tr.hidden-md.hidden-xs {
- display: none !important;
- }
- th.hidden-md.hidden-xs,
- td.hidden-md.hidden-xs {
- display: none !important;
- }
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .hidden-md.hidden-sm {
- display: none !important;
- }
- tr.hidden-md.hidden-sm {
- display: none !important;
- }
- th.hidden-md.hidden-sm,
- td.hidden-md.hidden-sm {
- display: none !important;
- }
-}
-
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
- tr.hidden-md {
- display: none !important;
- }
- th.hidden-md,
- td.hidden-md {
- display: none !important;
- }
}
-
-@media (min-width: 1200px) {
- .hidden-md.hidden-lg {
- display: none !important;
- }
- tr.hidden-md.hidden-lg {
- display: none !important;
- }
- th.hidden-md.hidden-lg,
- td.hidden-md.hidden-lg {
- display: none !important;
- }
-}
-
-.hidden-lg {
- display: block !important;
-}
-
-tr.hidden-lg {
- display: table-row !important;
-}
-
-th.hidden-lg,
-td.hidden-lg {
- display: table-cell !important;
-}
-
-@media (max-width: 767px) {
- .hidden-lg.hidden-xs {
- display: none !important;
- }
- tr.hidden-lg.hidden-xs {
- display: none !important;
- }
- th.hidden-lg.hidden-xs,
- td.hidden-lg.hidden-xs {
- display: none !important;
- }
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .hidden-lg.hidden-sm {
- display: none !important;
- }
- tr.hidden-lg.hidden-sm {
- display: none !important;
- }
- th.hidden-lg.hidden-sm,
- td.hidden-lg.hidden-sm {
- display: none !important;
- }
-}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .hidden-lg.hidden-md {
- display: none !important;
- }
- tr.hidden-lg.hidden-md {
- display: none !important;
- }
- th.hidden-lg.hidden-md,
- td.hidden-lg.hidden-md {
- display: none !important;
- }
-}
-
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
- tr.hidden-lg {
- display: none !important;
- }
- th.hidden-lg,
- td.hidden-lg {
- display: none !important;
- }
}
-
.visible-print {
display: none !important;
}
-
-tr.visible-print {
- display: none !important;
-}
-
-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;
}
@@ -6780,14 +6132,33 @@ td.visible-print {
td.visible-print {
display: table-cell !important;
}
+}
+.visible-print-block {
+ display: none !important;
+}
+@media print {
+ .visible-print-block {
+ display: block !important;
+ }
+}
+.visible-print-inline {
+ display: none !important;
+}
+@media print {
+ .visible-print-inline {
+ display: inline !important;
+ }
+}
+.visible-print-inline-block {
+ display: none !important;
+}
+@media print {
+ .visible-print-inline-block {
+ display: inline-block !important;
+ }
+}
+@media print {
.hidden-print {
display: none !important;
}
- tr.hidden-print {
- display: none !important;
- }
- th.hidden-print,
- td.hidden-print {
- display: none !important;
- }
-}
\ No newline at end of file
+}
diff --git a/static/css/ace/uncompressed/chosen.css b/static/css/ace/uncompressed/chosen.css
index d203a07..63b2c4a 100644
--- a/static/css/ace/uncompressed/chosen.css
+++ b/static/css/ace/uncompressed/chosen.css
@@ -1,3 +1,15 @@
+/*!
+Chosen, a Select Box Enhancer for jQuery and Prototype
+by Patrick Filler for Harvest, http://getharvest.com
+
+Version 1.1.0
+Full source at https://github.com/harvesthq/chosen
+Copyright (c) 2011 Harvest http://getharvest.com
+
+MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
+This file is generated by `grunt build`, do not edit it by hand.
+*/
+
/* @group Base */
.chosen-container {
position: relative;
@@ -115,11 +127,7 @@
outline: 0;
border: 1px solid #aaa;
background: white url('chosen-sprite.png') no-repeat 100% -20px;
- background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
- background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
- background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
- background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
- background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
+ background: url('chosen-sprite.png') no-repeat 100% -20px;
font-size: 1em;
font-family: sans-serif;
line-height: normal;
@@ -152,6 +160,7 @@
padding: 5px 6px;
list-style: none;
line-height: 15px;
+ -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
display: list-item;
@@ -398,11 +407,7 @@
.chosen-rtl .chosen-search input[type="text"] {
padding: 4px 5px 4px 20px;
background: white url('chosen-sprite.png') no-repeat -30px -20px;
- background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
- background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
- background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
- background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
- background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
+ background: url('chosen-sprite.png') no-repeat -30px -20px;
direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
diff --git a/static/css/ace/uncompressed/font-awesome-ie7.css b/static/css/ace/uncompressed/font-awesome-ie7.css
deleted file mode 100644
index abd7d10..0000000
--- a/static/css/ace/uncompressed/font-awesome-ie7.css
+++ /dev/null
@@ -1,1178 +0,0 @@
-.icon-large {
- font-size: 1.3333333333333333em;
- margin-top: -4px;
- padding-top: 3px;
- margin-bottom: -4px;
- padding-bottom: 3px;
- vertical-align: middle;
-}
-.nav [class^="icon-"],
-.nav [class*=" icon-"] {
- vertical-align: inherit;
- margin-top: -4px;
- padding-top: 3px;
- margin-bottom: -4px;
- padding-bottom: 3px;
-}
-.nav [class^="icon-"].icon-large,
-.nav [class*=" icon-"].icon-large {
- vertical-align: -25%;
-}
-.nav-pills [class^="icon-"].icon-large,
-.nav-tabs [class^="icon-"].icon-large,
-.nav-pills [class*=" icon-"].icon-large,
-.nav-tabs [class*=" icon-"].icon-large {
- line-height: .75em;
- margin-top: -7px;
- padding-top: 5px;
- margin-bottom: -5px;
- padding-bottom: 4px;
-}
-.btn [class^="icon-"].pull-left,
-.btn [class*=" icon-"].pull-left,
-.btn [class^="icon-"].pull-right,
-.btn [class*=" icon-"].pull-right {
- vertical-align: inherit;
-}
-.btn [class^="icon-"].icon-large,
-.btn [class*=" icon-"].icon-large {
- margin-top: -0.5em;
-}
-a [class^="icon-"],
-a [class*=" icon-"] {
- cursor: pointer;
-}
-.icon-glass {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-music {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-search {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-envelope-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-heart {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star-empty {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-user {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-film {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-th-large {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-th {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-th-list {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ok {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-remove {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-zoom-in {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-zoom-out {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-off {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-power-off {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-signal {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cog {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gear {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-trash {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-home {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-file-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-time {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-road {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-download-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-download {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-upload {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-inbox {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-play-circle {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-repeat {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rotate-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-refresh {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-lock {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-flag {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-headphones {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-volume-off {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-volume-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-volume-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-qrcode {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-barcode {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tag {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tags {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-book {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bookmark {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-print {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-camera {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-font {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bold {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-italic {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-text-height {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-text-width {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-center {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-justify {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-indent-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-indent-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-facetime-video {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-picture {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pencil {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-map-marker {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-adjust {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tint {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-edit {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-share {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-move {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-step-backward {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fast-backward {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-backward {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-play {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pause {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-stop {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-forward {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fast-forward {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-step-forward {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eject {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plus-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-minus-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-remove-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ok-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-question-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-info-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-screenshot {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-remove-circle {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ok-circle {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ban-circle {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-share-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-mail-forward {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-full {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-small {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plus {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-minus {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-asterisk {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-exclamation-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gift {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-leaf {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fire {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eye-open {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eye-close {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-warning-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plane {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-calendar {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-random {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comment {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-magnet {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-retweet {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-shopping-cart {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-close {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-open {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-vertical {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-horizontal {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bar-chart {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-twitter-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-facebook-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-camera-retro {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-key {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cogs {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gears {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comments {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-thumbs-up-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-thumbs-down-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star-half {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-heart-empty {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-signout {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-linkedin-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pushpin {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-external-link {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-signin {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-trophy {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-github-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-upload-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-lemon {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-phone {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check-empty {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-unchecked {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bookmark-empty {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-phone-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-twitter {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-facebook {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-github {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-unlock {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-credit-card {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rss {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hdd {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bullhorn {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bell {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-certificate {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-globe {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-wrench {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tasks {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-filter {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-briefcase {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fullscreen {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-group {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-link {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cloud {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-beaker {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cut {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-copy {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-paper-clip {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-paperclip {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-save {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sign-blank {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-reorder {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list-ul {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list-ol {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-strikethrough {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-underline {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-table {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-magic {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-truck {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pinterest {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pinterest-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-google-plus-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-google-plus {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-money {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-columns {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-envelope {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-linkedin {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-undo {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rotate-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-legal {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-dashboard {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comment-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comments-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bolt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sitemap {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-umbrella {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-paste {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-lightbulb {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-exchange {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cloud-download {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cloud-upload {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-user-md {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-stethoscope {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-suitcase {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bell-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-coffee {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-food {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-file-text-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-building {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hospital {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ambulance {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-medkit {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fighter-jet {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-beer {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-h-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plus-sign-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-desktop {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-laptop {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tablet {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-mobile-phone {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-blank {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-quote-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-quote-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-spinner {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-reply {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-mail-reply {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-github-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-close-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-open-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-expand-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-collapse-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-smile {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-frown {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-meh {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gamepad {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-keyboard {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-flag-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-flag-checkered {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-terminal {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-code {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-reply-all {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-mail-reply-all {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star-half-empty {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star-half-full {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-location-arrow {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-crop {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-code-fork {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-unlink {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-question {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-info {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-exclamation {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-superscript {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-subscript {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eraser {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-puzzle-piece {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-microphone {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-microphone-off {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-shield {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-calendar-empty {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fire-extinguisher {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rocket {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-maxcdn {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-html5 {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-css3 {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-anchor {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-unlock-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bullseye {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ellipsis-horizontal {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ellipsis-vertical {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rss-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-play-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ticket {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-minus-sign-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check-minus {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-level-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-level-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-edit-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-external-link-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-share-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-compass {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-collapse {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-collapse-top {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-expand {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eur {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-euro {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gbp {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-usd {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-dollar {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-inr {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rupee {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-jpy {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-yen {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cny {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-renminbi {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-krw {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-won {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-btc {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bitcoin {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-file {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-file-text {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-by-alphabet {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-by-alphabet-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-by-attributes {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-by-attributes-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-by-order {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-by-order-alt {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-thumbs-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-thumbs-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-youtube-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-youtube {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-xing {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-xing-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-youtube-play {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-dropbox {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-stackexchange {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-instagram {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-flickr {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-adn {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bitbucket {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bitbucket-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tumblr {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tumblr-sign {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-long-arrow-down {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-long-arrow-up {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-long-arrow-left {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-long-arrow-right {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-apple {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-windows {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-android {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-linux {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-dribbble {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-skype {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-foursquare {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-trello {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-female {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-male {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gittip {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sun {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-moon {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-archive {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bug {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-vk {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-weibo {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-renren {
- *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
diff --git a/static/css/ace/uncompressed/font-awesome.css b/static/css/ace/uncompressed/font-awesome.css
index 09f954f..eb4127b 100644
--- a/static/css/ace/uncompressed/font-awesome.css
+++ b/static/css/ace/uncompressed/font-awesome.css
@@ -1,7 +1,13 @@
+/*!
+ * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
@font-face {
font-family: 'FontAwesome';
- src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
- src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
+ src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
+ src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
@@ -16,7 +22,7 @@
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
- font-size: 1.3333333333333333em;
+ font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
@@ -33,12 +39,12 @@
font-size: 5em;
}
.fa-fw {
- width: 1.2857142857142858em;
+ width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
- margin-left: 2.142857142857143em;
+ margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
@@ -46,13 +52,13 @@
}
.fa-li {
position: absolute;
- left: -2.142857142857143em;
- width: 2.142857142857143em;
- top: 0.14285714285714285em;
+ left: -2.14285714em;
+ width: 2.14285714em;
+ top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
- left: -1.8571428571428572em;
+ left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
@@ -101,19 +107,13 @@
-o-transform: rotate(359deg);
}
}
-@-ms-keyframes spin {
- 0% {
- -ms-transform: rotate(0deg);
- }
- 100% {
- -ms-transform: rotate(359deg);
- }
-}
@keyframes spin {
0% {
+ -webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
+ -webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@@ -363,6 +363,8 @@
.fa-video-camera:before {
content: "\f03d";
}
+.fa-photo:before,
+.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
@@ -726,6 +728,8 @@
.fa-square:before {
content: "\f0c8";
}
+.fa-navicon:before,
+.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
@@ -785,11 +789,11 @@
content: "\f0dc";
}
.fa-sort-down:before,
-.fa-sort-asc:before {
+.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
-.fa-sort-desc:before {
+.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
@@ -979,12 +983,10 @@
.fa-code:before {
content: "\f121";
}
+.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
-.fa-mail-reply-all:before {
- content: "\f122";
-}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
@@ -1330,3 +1332,235 @@
.fa-plus-square-o:before {
content: "\f196";
}
+.fa-space-shuttle:before {
+ content: "\f197";
+}
+.fa-slack:before {
+ content: "\f198";
+}
+.fa-envelope-square:before {
+ content: "\f199";
+}
+.fa-wordpress:before {
+ content: "\f19a";
+}
+.fa-openid:before {
+ content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+ content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+ content: "\f19d";
+}
+.fa-yahoo:before {
+ content: "\f19e";
+}
+.fa-google:before {
+ content: "\f1a0";
+}
+.fa-reddit:before {
+ content: "\f1a1";
+}
+.fa-reddit-square:before {
+ content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+ content: "\f1a3";
+}
+.fa-stumbleupon:before {
+ content: "\f1a4";
+}
+.fa-delicious:before {
+ content: "\f1a5";
+}
+.fa-digg:before {
+ content: "\f1a6";
+}
+.fa-pied-piper-square:before,
+.fa-pied-piper:before {
+ content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+ content: "\f1a8";
+}
+.fa-drupal:before {
+ content: "\f1a9";
+}
+.fa-joomla:before {
+ content: "\f1aa";
+}
+.fa-language:before {
+ content: "\f1ab";
+}
+.fa-fax:before {
+ content: "\f1ac";
+}
+.fa-building:before {
+ content: "\f1ad";
+}
+.fa-child:before {
+ content: "\f1ae";
+}
+.fa-paw:before {
+ content: "\f1b0";
+}
+.fa-spoon:before {
+ content: "\f1b1";
+}
+.fa-cube:before {
+ content: "\f1b2";
+}
+.fa-cubes:before {
+ content: "\f1b3";
+}
+.fa-behance:before {
+ content: "\f1b4";
+}
+.fa-behance-square:before {
+ content: "\f1b5";
+}
+.fa-steam:before {
+ content: "\f1b6";
+}
+.fa-steam-square:before {
+ content: "\f1b7";
+}
+.fa-recycle:before {
+ content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+ content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+ content: "\f1ba";
+}
+.fa-tree:before {
+ content: "\f1bb";
+}
+.fa-spotify:before {
+ content: "\f1bc";
+}
+.fa-deviantart:before {
+ content: "\f1bd";
+}
+.fa-soundcloud:before {
+ content: "\f1be";
+}
+.fa-database:before {
+ content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+ content: "\f1c1";
+}
+.fa-file-word-o:before {
+ content: "\f1c2";
+}
+.fa-file-excel-o:before {
+ content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+ content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+ content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+ content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+ content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+ content: "\f1c8";
+}
+.fa-file-code-o:before {
+ content: "\f1c9";
+}
+.fa-vine:before {
+ content: "\f1ca";
+}
+.fa-codepen:before {
+ content: "\f1cb";
+}
+.fa-jsfiddle:before {
+ content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+ content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+ content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+ content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+ content: "\f1d1";
+}
+.fa-git-square:before {
+ content: "\f1d2";
+}
+.fa-git:before {
+ content: "\f1d3";
+}
+.fa-hacker-news:before {
+ content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+ content: "\f1d5";
+}
+.fa-qq:before {
+ content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+ content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+ content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+ content: "\f1d9";
+}
+.fa-history:before {
+ content: "\f1da";
+}
+.fa-circle-thin:before {
+ content: "\f1db";
+}
+.fa-header:before {
+ content: "\f1dc";
+}
+.fa-paragraph:before {
+ content: "\f1dd";
+}
+.fa-sliders:before {
+ content: "\f1de";
+}
+.fa-share-alt:before {
+ content: "\f1e0";
+}
+.fa-share-alt-square:before {
+ content: "\f1e1";
+}
+.fa-bomb:before {
+ content: "\f1e2";
+}
diff --git a/static/css/ace/uncompressed/images/back_disabled.png b/static/css/ace/uncompressed/images/back_disabled.png
deleted file mode 100644
index 881de79..0000000
Binary files a/static/css/ace/uncompressed/images/back_disabled.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/back_enabled.png b/static/css/ace/uncompressed/images/back_enabled.png
deleted file mode 100644
index c608682..0000000
Binary files a/static/css/ace/uncompressed/images/back_enabled.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/back_enabled_hover.png b/static/css/ace/uncompressed/images/back_enabled_hover.png
deleted file mode 100644
index d300f10..0000000
Binary files a/static/css/ace/uncompressed/images/back_enabled_hover.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/border.png b/static/css/ace/uncompressed/images/border.png
deleted file mode 100644
index f463a10..0000000
Binary files a/static/css/ace/uncompressed/images/border.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/border1.png b/static/css/ace/uncompressed/images/border1.png
deleted file mode 100644
index 0ddc704..0000000
Binary files a/static/css/ace/uncompressed/images/border1.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/border2.png b/static/css/ace/uncompressed/images/border2.png
deleted file mode 100644
index aa62a0b..0000000
Binary files a/static/css/ace/uncompressed/images/border2.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/controls.png b/static/css/ace/uncompressed/images/controls.png
deleted file mode 100644
index dcfd6fb..0000000
Binary files a/static/css/ace/uncompressed/images/controls.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/forward_disabled.png b/static/css/ace/uncompressed/images/forward_disabled.png
deleted file mode 100644
index 6a6ded7..0000000
Binary files a/static/css/ace/uncompressed/images/forward_disabled.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/forward_enabled.png b/static/css/ace/uncompressed/images/forward_enabled.png
deleted file mode 100644
index a4e6b53..0000000
Binary files a/static/css/ace/uncompressed/images/forward_enabled.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/forward_enabled_hover.png b/static/css/ace/uncompressed/images/forward_enabled_hover.png
deleted file mode 100644
index fc46c5e..0000000
Binary files a/static/css/ace/uncompressed/images/forward_enabled_hover.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderBottomCenter.png b/static/css/ace/uncompressed/images/ie6/borderBottomCenter.png
deleted file mode 100644
index 0d4475e..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderBottomCenter.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderBottomLeft.png b/static/css/ace/uncompressed/images/ie6/borderBottomLeft.png
deleted file mode 100644
index 2775eba..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderBottomLeft.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderBottomRight.png b/static/css/ace/uncompressed/images/ie6/borderBottomRight.png
deleted file mode 100644
index f7f5137..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderBottomRight.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderMiddleLeft.png b/static/css/ace/uncompressed/images/ie6/borderMiddleLeft.png
deleted file mode 100644
index a2d63d1..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderMiddleLeft.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderMiddleRight.png b/static/css/ace/uncompressed/images/ie6/borderMiddleRight.png
deleted file mode 100644
index fd7c3e8..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderMiddleRight.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderTopCenter.png b/static/css/ace/uncompressed/images/ie6/borderTopCenter.png
deleted file mode 100644
index 2937a9c..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderTopCenter.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderTopLeft.png b/static/css/ace/uncompressed/images/ie6/borderTopLeft.png
deleted file mode 100644
index f9d458b..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderTopLeft.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/ie6/borderTopRight.png b/static/css/ace/uncompressed/images/ie6/borderTopRight.png
deleted file mode 100644
index 74b8583..0000000
Binary files a/static/css/ace/uncompressed/images/ie6/borderTopRight.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/loading.gif b/static/css/ace/uncompressed/images/loading.gif
deleted file mode 100644
index b4695d8..0000000
Binary files a/static/css/ace/uncompressed/images/loading.gif and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/loading_background.png b/static/css/ace/uncompressed/images/loading_background.png
deleted file mode 100644
index 6ae83e6..0000000
Binary files a/static/css/ace/uncompressed/images/loading_background.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/overlay.png b/static/css/ace/uncompressed/images/overlay.png
deleted file mode 100644
index 53ea98f..0000000
Binary files a/static/css/ace/uncompressed/images/overlay.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/sort_asc.png b/static/css/ace/uncompressed/images/sort_asc.png
deleted file mode 100644
index a88d797..0000000
Binary files a/static/css/ace/uncompressed/images/sort_asc.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/sort_asc_disabled.png b/static/css/ace/uncompressed/images/sort_asc_disabled.png
deleted file mode 100644
index 4e144cf..0000000
Binary files a/static/css/ace/uncompressed/images/sort_asc_disabled.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/sort_both.png b/static/css/ace/uncompressed/images/sort_both.png
deleted file mode 100644
index 1867040..0000000
Binary files a/static/css/ace/uncompressed/images/sort_both.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/sort_desc.png b/static/css/ace/uncompressed/images/sort_desc.png
deleted file mode 100644
index def071e..0000000
Binary files a/static/css/ace/uncompressed/images/sort_desc.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/sort_desc_disabled.png b/static/css/ace/uncompressed/images/sort_desc_disabled.png
deleted file mode 100644
index 7824973..0000000
Binary files a/static/css/ace/uncompressed/images/sort_desc_disabled.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/spritemap.png b/static/css/ace/uncompressed/images/spritemap.png
deleted file mode 100644
index 9f21314..0000000
Binary files a/static/css/ace/uncompressed/images/spritemap.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/images/spritemap@2x.png b/static/css/ace/uncompressed/images/spritemap@2x.png
deleted file mode 100644
index e877eea..0000000
Binary files a/static/css/ace/uncompressed/images/spritemap@2x.png and /dev/null differ
diff --git a/static/css/ace/uncompressed/jquery-ui.css b/static/css/ace/uncompressed/jquery-ui.css
new file mode 100644
index 0000000..27abba6
--- /dev/null
+++ b/static/css/ace/uncompressed/jquery-ui.css
@@ -0,0 +1,827 @@
+/*! jQuery UI - v1.11.0 - 2014-06-29
+* http://jqueryui.com
+* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+ display: none;
+}
+.ui-helper-hidden-accessible {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+.ui-helper-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ line-height: 1.3;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+}
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+ content: "";
+ display: table;
+ border-collapse: collapse;
+}
+.ui-helper-clearfix:after {
+ clear: both;
+}
+.ui-helper-clearfix {
+ min-height: 0; /* support: IE7 */
+}
+.ui-helper-zfix {
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ position: absolute;
+ opacity: 0;
+ filter:Alpha(Opacity=0);
+}
+
+.ui-front {
+ z-index: 100;
+}
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+ cursor: default !important;
+}
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ display: block;
+ text-indent: -99999px;
+ overflow: hidden;
+ background-repeat: no-repeat;
+}
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+.ui-draggable-handle {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-resizable {
+ position: relative;
+}
+.ui-resizable-handle {
+ position: absolute;
+ font-size: 0.1px;
+ display: block;
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-resizable-disabled .ui-resizable-handle,
+.ui-resizable-autohide .ui-resizable-handle {
+ display: none;
+}
+.ui-resizable-n {
+ cursor: n-resize;
+ height: 7px;
+ width: 100%;
+ top: -5px;
+ left: 0;
+}
+.ui-resizable-s {
+ cursor: s-resize;
+ height: 7px;
+ width: 100%;
+ bottom: -5px;
+ left: 0;
+}
+.ui-resizable-e {
+ cursor: e-resize;
+ width: 7px;
+ right: -5px;
+ top: 0;
+ height: 100%;
+}
+.ui-resizable-w {
+ cursor: w-resize;
+ width: 7px;
+ left: -5px;
+ top: 0;
+ height: 100%;
+}
+.ui-resizable-se {
+ cursor: se-resize;
+ width: 12px;
+ height: 12px;
+ right: 1px;
+ bottom: 1px;
+}
+.ui-resizable-sw {
+ cursor: sw-resize;
+ width: 9px;
+ height: 9px;
+ left: -5px;
+ bottom: -5px;
+}
+.ui-resizable-nw {
+ cursor: nw-resize;
+ width: 9px;
+ height: 9px;
+ left: -5px;
+ top: -5px;
+}
+.ui-resizable-ne {
+ cursor: ne-resize;
+ width: 9px;
+ height: 9px;
+ right: -5px;
+ top: -5px;
+}
+.ui-selectable {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-selectable-helper {
+ position: absolute;
+ z-index: 100;
+ border: 1px dotted black;
+}
+.ui-sortable-handle {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-accordion .ui-accordion-header {
+ display: block;
+ cursor: pointer;
+ position: relative;
+ margin: 2px 0 0 0;
+ padding: .5em .5em .5em .7em;
+ min-height: 0; /* support: IE7 */
+ font-size: 100%;
+}
+.ui-accordion .ui-accordion-icons {
+ padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-icons .ui-accordion-icons {
+ padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
+ position: absolute;
+ left: .5em;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-accordion .ui-accordion-content {
+ padding: 1em 2.2em;
+ border-top: 0;
+ overflow: auto;
+}
+.ui-autocomplete {
+ position: absolute;
+ top: 0;
+ left: 0;
+ cursor: default;
+}
+.ui-button {
+ display: inline-block;
+ position: relative;
+ padding: 0;
+ line-height: normal;
+ margin-right: .1em;
+ cursor: pointer;
+ vertical-align: middle;
+ text-align: center;
+ overflow: visible; /* removes extra width in IE */
+}
+.ui-button,
+.ui-button:link,
+.ui-button:visited,
+.ui-button:hover,
+.ui-button:active {
+ text-decoration: none;
+}
+/* to make room for the icon, a width needs to be set here */
+.ui-button-icon-only {
+ width: 2.2em;
+}
+/* button elements seem to need a little more width */
+button.ui-button-icon-only {
+ width: 2.4em;
+}
+.ui-button-icons-only {
+ width: 3.4em;
+}
+button.ui-button-icons-only {
+ width: 3.7em;
+}
+
+/* button text element */
+.ui-button .ui-button-text {
+ display: block;
+ line-height: normal;
+}
+.ui-button-text-only .ui-button-text {
+ padding: .4em 1em;
+}
+.ui-button-icon-only .ui-button-text,
+.ui-button-icons-only .ui-button-text {
+ padding: .4em;
+ text-indent: -9999999px;
+}
+.ui-button-text-icon-primary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+ padding: .4em 1em .4em 2.1em;
+}
+.ui-button-text-icon-secondary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+ padding: .4em 2.1em .4em 1em;
+}
+.ui-button-text-icons .ui-button-text {
+ padding-left: 2.1em;
+ padding-right: 2.1em;
+}
+/* no icon support for input elements, provide padding by default */
+input.ui-button {
+ padding: .4em 1em;
+}
+
+/* button icon element(s) */
+.ui-button-icon-only .ui-icon,
+.ui-button-text-icon-primary .ui-icon,
+.ui-button-text-icon-secondary .ui-icon,
+.ui-button-text-icons .ui-icon,
+.ui-button-icons-only .ui-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-button-icon-only .ui-icon {
+ left: 50%;
+ margin-left: -8px;
+}
+.ui-button-text-icon-primary .ui-button-icon-primary,
+.ui-button-text-icons .ui-button-icon-primary,
+.ui-button-icons-only .ui-button-icon-primary {
+ left: .5em;
+}
+.ui-button-text-icon-secondary .ui-button-icon-secondary,
+.ui-button-text-icons .ui-button-icon-secondary,
+.ui-button-icons-only .ui-button-icon-secondary {
+ right: .5em;
+}
+
+/* button sets */
+.ui-buttonset {
+ margin-right: 7px;
+}
+.ui-buttonset .ui-button {
+ margin-left: 0;
+ margin-right: -.3em;
+}
+
+/* workarounds */
+/* reset extra padding in Firefox, see h5bp.com/l */
+input.ui-button::-moz-focus-inner,
+button.ui-button::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+.ui-datepicker {
+ width: 17em;
+ padding: .2em .2em 0;
+ display: none;
+}
+.ui-datepicker .ui-datepicker-header {
+ position: relative;
+ padding: .2em 0;
+}
+.ui-datepicker .ui-datepicker-prev,
+.ui-datepicker .ui-datepicker-next {
+ position: absolute;
+ top: 2px;
+ width: 1.8em;
+ height: 1.8em;
+}
+.ui-datepicker .ui-datepicker-prev-hover,
+.ui-datepicker .ui-datepicker-next-hover {
+ top: 1px;
+}
+.ui-datepicker .ui-datepicker-prev {
+ left: 2px;
+}
+.ui-datepicker .ui-datepicker-next {
+ right: 2px;
+}
+.ui-datepicker .ui-datepicker-prev-hover {
+ left: 1px;
+}
+.ui-datepicker .ui-datepicker-next-hover {
+ right: 1px;
+}
+.ui-datepicker .ui-datepicker-prev span,
+.ui-datepicker .ui-datepicker-next span {
+ display: block;
+ position: absolute;
+ left: 50%;
+ margin-left: -8px;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-datepicker .ui-datepicker-title {
+ margin: 0 2.3em;
+ line-height: 1.8em;
+ text-align: center;
+}
+.ui-datepicker .ui-datepicker-title select {
+ font-size: 1em;
+ margin: 1px 0;
+}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year {
+ width: 49%;
+}
+.ui-datepicker table {
+ width: 100%;
+ font-size: .9em;
+ border-collapse: collapse;
+ margin: 0 0 .4em;
+}
+.ui-datepicker th {
+ padding: .7em .3em;
+ text-align: center;
+ font-weight: bold;
+ border: 0;
+}
+.ui-datepicker td {
+ border: 0;
+ padding: 1px;
+}
+.ui-datepicker td span,
+.ui-datepicker td a {
+ display: block;
+ padding: .2em;
+ text-align: right;
+ text-decoration: none;
+}
+.ui-datepicker .ui-datepicker-buttonpane {
+ background-image: none;
+ margin: .7em 0 0 0;
+ padding: 0 .2em;
+ border-left: 0;
+ border-right: 0;
+ border-bottom: 0;
+}
+.ui-datepicker .ui-datepicker-buttonpane button {
+ float: right;
+ margin: .5em .2em .4em;
+ cursor: pointer;
+ padding: .2em .6em .3em .6em;
+ width: auto;
+ overflow: visible;
+}
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
+ float: left;
+}
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi {
+ width: auto;
+}
+.ui-datepicker-multi .ui-datepicker-group {
+ float: left;
+}
+.ui-datepicker-multi .ui-datepicker-group table {
+ width: 95%;
+ margin: 0 auto .4em;
+}
+.ui-datepicker-multi-2 .ui-datepicker-group {
+ width: 50%;
+}
+.ui-datepicker-multi-3 .ui-datepicker-group {
+ width: 33.3%;
+}
+.ui-datepicker-multi-4 .ui-datepicker-group {
+ width: 25%;
+}
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
+ border-left-width: 0;
+}
+.ui-datepicker-multi .ui-datepicker-buttonpane {
+ clear: left;
+}
+.ui-datepicker-row-break {
+ clear: both;
+ width: 100%;
+ font-size: 0;
+}
+
+/* RTL support */
+.ui-datepicker-rtl {
+ direction: rtl;
+}
+.ui-datepicker-rtl .ui-datepicker-prev {
+ right: 2px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next {
+ left: 2px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-prev:hover {
+ right: 1px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next:hover {
+ left: 1px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane {
+ clear: right;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button {
+ float: left;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
+.ui-datepicker-rtl .ui-datepicker-group {
+ float: right;
+}
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
+ border-right-width: 0;
+ border-left-width: 1px;
+}
+.ui-dialog {
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ left: 0;
+ padding: .2em;
+ outline: 0;
+}
+.ui-dialog .ui-dialog-titlebar {
+ padding: .4em 1em;
+ position: relative;
+}
+.ui-dialog .ui-dialog-title {
+ float: left;
+ margin: .1em 0;
+ white-space: nowrap;
+ width: 90%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.ui-dialog .ui-dialog-titlebar-close {
+ position: absolute;
+ right: .3em;
+ top: 50%;
+ width: 20px;
+ margin: -10px 0 0 0;
+ padding: 1px;
+ height: 20px;
+}
+.ui-dialog .ui-dialog-content {
+ position: relative;
+ border: 0;
+ padding: .5em 1em;
+ background: none;
+ overflow: auto;
+}
+.ui-dialog .ui-dialog-buttonpane {
+ text-align: left;
+ border-width: 1px 0 0 0;
+ background-image: none;
+ margin-top: .5em;
+ padding: .3em 1em .5em .4em;
+}
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
+ float: right;
+}
+.ui-dialog .ui-dialog-buttonpane button {
+ margin: .5em .4em .5em 0;
+ cursor: pointer;
+}
+.ui-dialog .ui-resizable-se {
+ width: 12px;
+ height: 12px;
+ right: -5px;
+ bottom: -5px;
+ background-position: 16px 16px;
+}
+.ui-draggable .ui-dialog-titlebar {
+ cursor: move;
+}
+.ui-menu {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ display: block;
+ outline: none;
+}
+.ui-menu .ui-menu {
+ position: absolute;
+}
+.ui-menu .ui-menu-item {
+ position: relative;
+ margin: 0;
+ padding: 3px 1em 3px .4em;
+ cursor: pointer;
+ min-height: 0; /* support: IE7 */
+ /* support: IE10, see #8844 */
+ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
+}
+.ui-menu .ui-menu-divider {
+ margin: 5px 0;
+ height: 0;
+ font-size: 0;
+ line-height: 0;
+ border-width: 1px 0 0 0;
+}
+.ui-menu .ui-state-focus,
+.ui-menu .ui-state-active {
+ margin: -1px;
+}
+
+/* icon support */
+.ui-menu-icons {
+ position: relative;
+}
+.ui-menu-icons .ui-menu-item {
+ padding-left: 2em;
+}
+
+/* left-aligned */
+.ui-menu .ui-icon {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: .2em;
+ margin: auto 0;
+}
+
+/* right-aligned */
+.ui-menu .ui-menu-icon {
+ left: auto;
+ right: 0;
+}
+.ui-progressbar {
+ height: 2em;
+ text-align: left;
+ overflow: hidden;
+}
+.ui-progressbar .ui-progressbar-value {
+ margin: -1px;
+ height: 100%;
+}
+.ui-progressbar .ui-progressbar-overlay {
+ background: url("images/animated-overlay.gif");
+ height: 100%;
+ filter: alpha(opacity=25);
+ opacity: 0.25;
+}
+.ui-progressbar-indeterminate .ui-progressbar-value {
+ background-image: none;
+}
+.ui-selectmenu-menu {
+ padding: 0;
+ margin: 0;
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: none;
+}
+.ui-selectmenu-menu .ui-menu {
+ overflow: auto;
+ /* Support: IE7 */
+ overflow-x: hidden;
+ padding-bottom: 1px;
+}
+.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
+ font-size: 1em;
+ font-weight: bold;
+ line-height: 1.5;
+ padding: 2px 0.4em;
+ margin: 0.5em 0 0 0;
+ height: auto;
+ border: 0;
+}
+.ui-selectmenu-open {
+ display: block;
+}
+.ui-selectmenu-button {
+ display: inline-block;
+ overflow: hidden;
+ position: relative;
+ text-decoration: none;
+ cursor: pointer;
+}
+.ui-selectmenu-button span.ui-icon {
+ right: 0.5em;
+ left: auto;
+ margin-top: -8px;
+ position: absolute;
+ top: 50%;
+}
+.ui-selectmenu-button span.ui-selectmenu-text {
+ text-align: left;
+ padding: 0.4em 2.1em 0.4em 1em;
+ display: block;
+ line-height: 1.4;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.ui-slider {
+ position: relative;
+ text-align: left;
+}
+.ui-slider .ui-slider-handle {
+ position: absolute;
+ z-index: 2;
+ width: 1.2em;
+ height: 1.2em;
+ cursor: default;
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.ui-slider .ui-slider-range {
+ position: absolute;
+ z-index: 1;
+ font-size: .7em;
+ display: block;
+ border: 0;
+ background-position: 0 0;
+}
+
+/* For IE8 - See #6727 */
+.ui-slider.ui-state-disabled .ui-slider-handle,
+.ui-slider.ui-state-disabled .ui-slider-range {
+ filter: inherit;
+}
+
+.ui-slider-horizontal {
+ height: .8em;
+}
+.ui-slider-horizontal .ui-slider-handle {
+ top: -.3em;
+ margin-left: -.6em;
+}
+.ui-slider-horizontal .ui-slider-range {
+ top: 0;
+ height: 100%;
+}
+.ui-slider-horizontal .ui-slider-range-min {
+ left: 0;
+}
+.ui-slider-horizontal .ui-slider-range-max {
+ right: 0;
+}
+
+.ui-slider-vertical {
+ width: .8em;
+ height: 100px;
+}
+.ui-slider-vertical .ui-slider-handle {
+ left: -.3em;
+ margin-left: 0;
+ margin-bottom: -.6em;
+}
+.ui-slider-vertical .ui-slider-range {
+ left: 0;
+ width: 100%;
+}
+.ui-slider-vertical .ui-slider-range-min {
+ bottom: 0;
+}
+.ui-slider-vertical .ui-slider-range-max {
+ top: 0;
+}
+.ui-spinner {
+ position: relative;
+ display: inline-block;
+ overflow: hidden;
+ padding: 0;
+ vertical-align: middle;
+}
+.ui-spinner-input {
+ border: none;
+ background: none;
+ color: inherit;
+ padding: 0;
+ margin: .2em 0;
+ vertical-align: middle;
+ margin-left: .4em;
+ margin-right: 22px;
+}
+.ui-spinner-button {
+ width: 16px;
+ height: 50%;
+ font-size: .5em;
+ padding: 0;
+ margin: 0;
+ text-align: center;
+ position: absolute;
+ cursor: default;
+ display: block;
+ overflow: hidden;
+ right: 0;
+}
+/* more specificity required here to override default borders */
+.ui-spinner a.ui-spinner-button {
+ border-top: none;
+ border-bottom: none;
+ border-right: none;
+}
+/* vertically center icon */
+.ui-spinner .ui-icon {
+ position: absolute;
+ margin-top: -8px;
+ top: 50%;
+ left: 0;
+}
+.ui-spinner-up {
+ top: 0;
+}
+.ui-spinner-down {
+ bottom: 0;
+}
+
+/* TR overrides */
+.ui-spinner .ui-icon-triangle-1-s {
+ /* need to fix icons sprite */
+ background-position: -65px -16px;
+}
+.ui-tabs {
+ position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+ padding: .2em;
+}
+.ui-tabs .ui-tabs-nav {
+ margin: 0;
+ padding: .2em .2em 0;
+}
+.ui-tabs .ui-tabs-nav li {
+ list-style: none;
+ float: left;
+ position: relative;
+ top: 0;
+ margin: 1px .2em 0 0;
+ border-bottom-width: 0;
+ padding: 0;
+ white-space: nowrap;
+}
+.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
+ float: left;
+ padding: .5em 1em;
+ text-decoration: none;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active {
+ margin-bottom: -1px;
+ padding-bottom: 1px;
+}
+.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: text;
+}
+.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
+ cursor: pointer;
+}
+.ui-tabs .ui-tabs-panel {
+ display: block;
+ border-width: 0;
+ padding: 1em 1.4em;
+ background: none;
+}
+.ui-tooltip {
+ padding: 8px;
+ position: absolute;
+ z-index: 9999;
+ max-width: 300px;
+ -webkit-box-shadow: 0 0 5px #aaa;
+ box-shadow: 0 0 5px #aaa;
+}
+body .ui-tooltip {
+ border-width: 2px;
+}
diff --git a/static/css/ace/uncompressed/jquery-ui-1.10.3.custom.css b/static/css/ace/uncompressed/jquery-ui.custom.css
similarity index 86%
rename from static/css/ace/uncompressed/jquery-ui-1.10.3.custom.css
rename to static/css/ace/uncompressed/jquery-ui.custom.css
index 32217ae..6851cc6 100644
--- a/static/css/ace/uncompressed/jquery-ui-1.10.3.custom.css
+++ b/static/css/ace/uncompressed/jquery-ui.custom.css
@@ -1,3 +1,7 @@
+/*! jQuery UI - v1.11.0 - 2014-06-29
+* http://jqueryui.com
+* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, slider.css
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
@@ -81,6 +85,10 @@
width: 100%;
height: 100%;
}
+.ui-draggable-handle {
+ -ms-touch-action: none;
+ touch-action: none;
+}
.ui-resizable {
position: relative;
}
@@ -88,6 +96,8 @@
position: absolute;
font-size: 0.1px;
display: block;
+ -ms-touch-action: none;
+ touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
@@ -149,11 +159,19 @@
right: -5px;
top: -5px;
}
+.ui-selectable {
+ -ms-touch-action: none;
+ touch-action: none;
+}
.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}
+.ui-sortable-handle {
+ -ms-touch-action: none;
+ touch-action: none;
+}
.ui-slider {
position: relative;
text-align: left;
@@ -164,6 +182,8 @@
width: 1.2em;
height: 1.2em;
cursor: default;
+ -ms-touch-action: none;
+ touch-action: none;
}
.ui-slider .ui-slider-range {
position: absolute;
diff --git a/static/css/dss.overrides.css b/static/css/dss.overrides.css
index 77d843d..8e74329 100644
--- a/static/css/dss.overrides.css
+++ b/static/css/dss.overrides.css
@@ -1,3 +1,7 @@
-.dz-details{
- width: 380px!important;
+.dz-details {
+ width: 380px !important;
}
+
+.nav-search {
+ top: 6px !important;
+}
\ No newline at end of file
diff --git a/static/js/dss/apps/mix/views/mixEditView.coffee b/static/js/dss/apps/mix/views/mixEditView.coffee
index 5aad1d8..e57ceb3 100644
--- a/static/js/dss/apps/mix/views/mixEditView.coffee
+++ b/static/js/dss/apps/mix/views/mixEditView.coffee
@@ -58,7 +58,9 @@
$("#mix-upload-form", @el).dropzone
addRemoveLinks: true
- dictDefaultMessage: " Drop files to upload \t\t\t\t(or click) \t\t\t\t "
+ dictDefaultMessage : ' Drop files to upload
+ (or click)
+ '
maxFilesize: 512
@@ -125,6 +127,8 @@
saveChanges: =>
console.log("MixEditView: saveChanges")
+ $('#step3', @el).hide()
+
@model.set Backbone.Syphon.serialize($("#mix-details-form", @el)[0])
flair = Backbone.Syphon.serialize $("#mix-flair-form", @el)[0],
exclude: ["...", ""]
diff --git a/static/js/dss/templates/mixeditview.jst b/static/js/dss/templates/mixeditview.jst
index 63aec6c..95babc5 100644
--- a/static/js/dss/templates/mixeditview.jst
+++ b/static/js/dss/templates/mixeditview.jst
@@ -38,7 +38,6 @@
",inputs:{text:"
",textarea:"
",email:"
",select:"
",checkbox:"
",date:"
",time:"
",number:"
",password:"
"}};var f={locale:"en",backdrop:true,animate:true,className:null,closeButton:true,show:true,container:"body"};var h={};function p(r){var q=a[f.locale];return q?q[r]:a.en[r]}function d(s,r,t){s.stopPropagation();s.preventDefault();var q=i.isFunction(t)&&t(s)===false;if(!q){r.modal("hide")}}function j(s){var q,r=0;for(q in s){r++}return r}function k(s,r){var q=0;i.each(s,function(t,u){r(t,u,q++)})}function b(q){var s;var r;if(typeof q!=="object"){throw new Error("Please supply an object of options")}if(!q.message){throw new Error("Please specify a message")}q=i.extend({},f,q);if(!q.buttons){q.buttons={}}q.backdrop=q.backdrop?"static":false;s=q.buttons;r=j(s);k(s,function(v,u,t){if(i.isFunction(u)){u=s[v]={callback:u}}if(i.type(u)!=="object"){throw new Error("button with key "+v+" must be an object")}if(!u.label){u.label=v}if(!u.className){if(r<=2&&t===r-1){u.className="btn-primary"}else{u.className="btn-default"}}});return q}function g(r,s){var t=r.length;var q={};if(t<1||t>2){throw new Error("Invalid argument length")}if(t===2||typeof r[0]==="string"){q[s[0]]=r[0];q[s[1]]=r[1]}else{q=r[0]}return q}function l(s,q,r){return i.extend(true,{},s,g(q,r))}function e(t,u,s,r){var q={className:"bootbox-"+t,buttons:o.apply(null,u)};return n(l(q,r,s),u)}function o(){var u={};for(var s=0,q=arguments.length;s
").attr("label",C.group)}D=r[C.group]}D.append("
"+C.text+" ")});k(r,function(B,C){y.append(C)});y.val(A.value);break;case"checkbox":var z=i.isArray(A.value)?A.value:[A.value];w=A.inputOptions||[];if(!w.length){throw new Error("prompt with checkbox requires options")}if(!w[0].value||!w[0].text){throw new Error("given options in wrong format")}y=i("
");k(w,function(B,C){var D=i(m.inputs[A.inputType]);D.find("input").attr("value",C.value);D.find("label").append(C.text);k(z,function(E,F){if(F===C.value){D.find("input").prop("checked",true)}});y.append(D)});break}if(A.placeholder){y.attr("placeholder",A.placeholder)}if(A.pattern){y.attr("pattern",A.pattern)}q.append(y);q.on("submit",function(B){B.preventDefault();x.find(".btn-primary").click()});x=h.dialog(A);x.off("shown.bs.modal");x.on("shown.bs.modal",function(){y.focus()});if(s===true){x.modal("show")}return x};h.dialog=function(s){s=b(s);var t=i(m.dialog);var q=t.find(".modal-body");var w=s.buttons;var u="";var v={onEscape:s.onEscape};k(w,function(y,x){u+="
"+x.label+" ";v[y]=x.callback});q.find(".bootbox-body").html(s.message);if(s.animate===true){t.addClass("fade")}if(s.className){t.addClass(s.className)}if(s.title){q.before(m.header)}if(s.closeButton){var r=i(m.closeButton);if(s.title){t.find(".modal-header").prepend(r)}else{r.css("margin-top","-10px").prependTo(q)}}if(s.title){t.find(".modal-title").html(s.title)}if(u.length){q.after(m.footer);t.find(".modal-footer").html(u)}t.on("hidden.bs.modal",function(x){if(x.target===this){t.remove()}});t.on("shown.bs.modal",function(){t.find(".btn-primary:first").focus()});t.on("escape.close.bb",function(x){if(v.onEscape){d(x,t,v.onEscape)}});t.on("click",".modal-footer button",function(y){var x=i(this).data("bb-handler");d(y,t,v[x])});t.on("click",".bootbox-close-button",function(x){d(x,t,v.onEscape)});t.on("keyup",function(x){if(x.which===27){t.trigger("escape.close.bb")}});i(s.container).append(t);t.modal({backdrop:s.backdrop,keyboard:false,show:false});if(s.show){t.modal("show")}return t};h.setDefaults=function(){var q={};if(arguments.length===2){q[arguments[0]]=arguments[1]}else{q=arguments[0]}i.extend(f,q)};h.hideAll=function(){i(".bootbox").modal("hide")};var a={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};h.init=function(q){return init(q||i)};return h}));
\ No newline at end of file
diff --git a/static/js/lib/ace/bootstrap-colorpicker.min.js b/static/js/lib/ace/bootstrap-colorpicker.min.js
new file mode 100644
index 0000000..fa2bf2e
--- /dev/null
+++ b/static/js/lib/ace/bootstrap-colorpicker.min.js
@@ -0,0 +1,19 @@
+/* =========================================================
+ * bootstrap-colorpicker.js
+ * http://www.eyecon.ro/bootstrap-colorpicker
+ * =========================================================
+ * Copyright 2012 Stefan Petre
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================= */
+!function($){var Color=function(val){this.value={h:1,s:1,b:1,a:1};this.setColor(val)};Color.prototype={constructor:Color,setColor:function(val){val=val.toLowerCase();var that=this;$.each(CPGlobal.stringParsers,function(i,parser){var match=parser.re.exec(val),values=match&&parser.parse(match),space=parser.space||"rgba";if(values){if(space==="hsla"){that.value=CPGlobal.RGBtoHSB.apply(null,CPGlobal.HSLtoRGB.apply(null,values))}else{that.value=CPGlobal.RGBtoHSB.apply(null,values)}return false}})},setHue:function(h){this.value.h=1-h},setSaturation:function(s){this.value.s=s},setLightness:function(b){this.value.b=1-b},setAlpha:function(a){this.value.a=parseInt((1-a)*100,10)/100},toRGB:function(h,s,b,a){if(!h){h=this.value.h;s=this.value.s;b=this.value.b}h*=360;var R,G,B,X,C;h=h%360/60;C=b*s;X=C*(1-Math.abs(h%2-1));R=G=B=b-C;h=~~h;R+=[C,X,0,0,X,C][h];G+=[X,C,C,X,0,0][h];B+=[0,0,X,C,C,X][h];return{r:Math.round(R*255),g:Math.round(G*255),b:Math.round(B*255),a:a||this.value.a}},toHex:function(h,s,b,a){var rgb=this.toRGB(h,s,b,a);return"#"+(1<<24|parseInt(rgb.r)<<16|parseInt(rgb.g)<<8|parseInt(rgb.b)).toString(16).substr(1)},toHSL:function(h,s,b,a){if(!h){h=this.value.h;s=this.value.s;b=this.value.b}var H=h,L=(2-s)*b,S=s*b;if(L>0&&L<=1){S/=L}else{S/=2-L}L/=2;if(S>1){S=1}return{h:H,s:S,l:L,a:a||this.value.a}}};var Colorpicker=function(element,options){this.element=$(element);var format=options.format||this.element.data("color-format")||"hex";this.format=CPGlobal.translateFormats[format];this.isInput=this.element.is("input");this.component=this.element.is(".color")?this.element.find(".add-on"):false;this.picker=$(CPGlobal.template).appendTo("body").on("mousedown",$.proxy(this.mousedown,this));if(this.isInput){this.element.on({focus:$.proxy(this.show,this),keyup:$.proxy(this.update,this)})}else if(this.component){this.component.on({click:$.proxy(this.show,this)})}else{this.element.on({click:$.proxy(this.show,this)})}if(format==="rgba"||format==="hsla"){this.picker.addClass("alpha");this.alpha=this.picker.find(".colorpicker-alpha")[0].style}if(this.component){this.picker.find(".colorpicker-color").hide();this.preview=this.element.find("i")[0].style}else{this.preview=this.picker.find("div:last")[0].style}this.base=this.picker.find("div:first")[0].style;this.update()};Colorpicker.prototype={constructor:Colorpicker,show:function(e){this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();$(window).on("resize",$.proxy(this.place,this));if(!this.isInput){if(e){e.stopPropagation();e.preventDefault()}}$(document).on({mousedown:$.proxy(this.hide,this)});this.element.trigger({type:"show",color:this.color})},update:function(){this.color=new Color(this.isInput?this.element.prop("value"):this.element.data("color"));this.picker.find("i").eq(0).css({left:this.color.value.s*100,top:100-this.color.value.b*100}).end().eq(1).css("top",100*(1-this.color.value.h)).end().eq(2).css("top",100*(1-this.color.value.a));this.previewColor()},setValue:function(newColor){this.color=new Color(newColor);this.picker.find("i").eq(0).css({left:this.color.value.s*100,top:100-this.color.value.b*100}).end().eq(1).css("top",100*(1-this.color.value.h)).end().eq(2).css("top",100*(1-this.color.value.a));this.previewColor();this.element.trigger({type:"changeColor",color:this.color})},hide:function(){this.picker.hide();$(window).off("resize",this.place);if(!this.isInput){$(document).off({mousedown:this.hide});if(this.component){this.element.find("input").prop("value",this.format.call(this))}this.element.data("color",this.format.call(this))}else{this.element.prop("value",this.format.call(this))}this.element.trigger({type:"hide",color:this.color})},place:function(){var offset=this.component?this.component.offset():this.element.offset();this.picker.css({top:offset.top+this.height,left:offset.left})},previewColor:function(){try{this.preview.backgroundColor=this.format.call(this)}catch(e){this.preview.backgroundColor=this.color.toHex()}this.base.backgroundColor=this.color.toHex(this.color.value.h,1,1,1);if(this.alpha){this.alpha.backgroundColor=this.color.toHex()}},pointer:null,slider:null,mousedown:function(e){e.stopPropagation();e.preventDefault();var target=$(e.target);var zone=target.closest("div");if(!zone.is(".colorpicker")){if(zone.is(".colorpicker-saturation")){this.slider=$.extend({},CPGlobal.sliders.saturation)}else if(zone.is(".colorpicker-hue")){this.slider=$.extend({},CPGlobal.sliders.hue)}else if(zone.is(".colorpicker-alpha")){this.slider=$.extend({},CPGlobal.sliders.alpha)}else{return false}var offset=zone.offset();this.slider.knob=zone.find("i")[0].style;this.slider.left=e.pageX-offset.left;this.slider.top=e.pageY-offset.top;this.pointer={left:e.pageX,top:e.pageY};$(document).on({mousemove:$.proxy(this.mousemove,this),mouseup:$.proxy(this.mouseup,this)}).trigger("mousemove")}return false},mousemove:function(e){e.stopPropagation();e.preventDefault();var left=Math.max(0,Math.min(this.slider.maxLeft,this.slider.left+((e.pageX||this.pointer.left)-this.pointer.left)));var top=Math.max(0,Math.min(this.slider.maxTop,this.slider.top+((e.pageY||this.pointer.top)-this.pointer.top)));this.slider.knob.left=left+"px";this.slider.knob.top=top+"px";if(this.slider.callLeft){this.color[this.slider.callLeft].call(this.color,left/100)}if(this.slider.callTop){this.color[this.slider.callTop].call(this.color,top/100)}this.previewColor();this.element.trigger({type:"changeColor",color:this.color});return false},mouseup:function(e){e.stopPropagation();e.preventDefault();$(document).off({mousemove:this.mousemove,mouseup:this.mouseup});return false}};$.fn.colorpicker=function(option,val){return this.each(function(){var $this=$(this),data=$this.data("colorpicker"),options=typeof option==="object"&&option;if(!data){$this.data("colorpicker",data=new Colorpicker(this,$.extend({},$.fn.colorpicker.defaults,options)))}if(typeof option==="string")data[option](val)})};$.fn.colorpicker.defaults={};$.fn.colorpicker.Constructor=Colorpicker;var CPGlobal={translateFormats:{rgb:function(){var rgb=this.color.toRGB();return"rgb("+rgb.r+","+rgb.g+","+rgb.b+")"},rgba:function(){var rgb=this.color.toRGB();return"rgba("+rgb.r+","+rgb.g+","+rgb.b+","+rgb.a+")"},hsl:function(){var hsl=this.color.toHSL();return"hsl("+Math.round(hsl.h*360)+","+Math.round(hsl.s*100)+"%,"+Math.round(hsl.l*100)+"%)"},hsla:function(){var hsl=this.color.toHSL();return"hsla("+Math.round(hsl.h*360)+","+Math.round(hsl.s*100)+"%,"+Math.round(hsl.l*100)+"%,"+hsl.a+")"},hex:function(){return this.color.toHex()}},sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setLightness"},hue:{maxLeft:0,maxTop:100,callLeft:false,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:false,callTop:"setAlpha"}},RGBtoHSB:function(r,g,b,a){r/=255;g/=255;b/=255;var H,S,V,C;V=Math.max(r,g,b);C=V-Math.min(r,g,b);H=C===0?null:V==r?(g-b)/C:V==g?(b-r)/C+2:(r-g)/C+4;H=(H+360)%6*60/360;S=C===0?0:C/V;return{h:H||1,s:S,b:V,a:a||1}},HueToRGB:function(p,q,h){if(h<0)h+=1;else if(h>1)h-=1;if(h*6<1)return p+(q-p)*h*6;else if(h*2<1)return q;else if(h*3<2)return p+(q-p)*(2/3-h)*6;else return p},HSLtoRGB:function(h,s,l,a){if(s<0){s=0}var q;if(l<=.5){q=l*(1+s)}else{q=l+s-l*s}var p=2*l-q;var tr=h+1/3;var tg=h;var tb=h-1/3;var r=Math.round(CPGlobal.HueToRGB(p,q,tr)*255);var g=Math.round(CPGlobal.HueToRGB(p,q,tg)*255);var b=Math.round(CPGlobal.HueToRGB(p,q,tb)*255);return[r,g,b,a||1]},stringParsers:[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(execResult){return[execResult[1],execResult[2],execResult[3],execResult[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(execResult){return[2.55*execResult[1],2.55*execResult[2],2.55*execResult[3],execResult[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(execResult){return[parseInt(execResult[1],16),parseInt(execResult[2],16),parseInt(execResult[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(execResult){return[parseInt(execResult[1]+execResult[1],16),parseInt(execResult[2]+execResult[2],16),parseInt(execResult[3]+execResult[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(execResult){return[execResult[1]/360,execResult[2]/100,execResult[3]/100,execResult[4]]}}],template:'"}}(window.jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/bootstrap-tag.min.js b/static/js/lib/ace/bootstrap-tag.min.js
new file mode 100644
index 0000000..0bbc94c
--- /dev/null
+++ b/static/js/lib/ace/bootstrap-tag.min.js
@@ -0,0 +1,19 @@
+/* ==========================================================
+ * bootstrap-tag.js v2.2.5
+ * https://github.com/fdeschenes/bootstrap-tag
+ * ==========================================================
+ * Copyright 2012 Francois Deschenes.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+!function(c){var b=function(e,d){this.element=c(e);this.options=c.extend(true,{},c.fn.tag.defaults,d);this.values=c.grep(c.map(this.element.val().split(","),c.trim),function(f){return f.length>0});this.show()};b.prototype={constructor:b,show:function(){var d=this;d.element.parent().prepend(d.element.detach().hide());d.element.wrap(c('
')).parent().on("click",function(){d.input.focus()});if(d.values.length){c.each(d.values,function(){d.createBadge(this)})}d.input=c('
').attr("placeholder",d.options.placeholder).insertAfter(d.element).on("focus",function(){d.element.parent().addClass("tags-hover")}).on("blur",function(){if(!d.skip){d.process();d.element.parent().removeClass("tags-hover");d.element.siblings(".tag").removeClass("tag-important")}d.skip=false}).on("keydown",function(g){if(g.keyCode==188||g.keyCode==13||g.keyCode==9){if(c.trim(c(this).val())&&(!d.element.siblings(".typeahead").length||d.element.siblings(".typeahead").is(":hidden"))){if(g.keyCode!=9){g.preventDefault()}d.process()}else{if(g.keyCode==188){if(!d.element.siblings(".typeahead").length||d.element.siblings(".typeahead").is(":hidden")){g.preventDefault()}else{d.input.data("typeahead").select();g.stopPropagation();g.preventDefault()}}}}else{if(!c.trim(c(this).val())&&g.keyCode==8){var f=d.element.siblings(".tag").length;if(f){var e=d.element.siblings(".tag:eq("+(f-1)+")");if(e.hasClass("tag-important")){d.remove(f-1)}else{e.addClass("tag-important")}}}else{d.element.siblings(".tag").removeClass("tag-important")}}}).bs_typeahead({source:d.options.source,matcher:function(e){return ~e.toLowerCase().indexOf(this.query.toLowerCase())&&(d.inValues(e)==-1||d.options.allowDuplicates)},updater:c.proxy(d.add,d)});c(d.input.data("bs_typeahead").$menu).on("mousedown",function(){d.skip=true});this.element.trigger("shown")},inValues:function(e){if(this.options.caseInsensitive){var d=-1;c.each(this.values,function(f,g){if(g.toLowerCase()==e.toLowerCase()){d=f;return false}});return d}else{return c.inArray(e,this.values)}},createBadge:function(e){var d=this;c("
",{"class":"tag"}).text(e).append(c('
× ').on("click",function(){d.remove(d.element.siblings(".tag").index(c(this).closest(".tag")))})).insertBefore(d.element)},add:function(g){var f=this;if(!f.options.allowDuplicates){var e=f.inValues(g);if(e!=-1){var d=f.element.siblings(".tag:eq("+e+")");d.addClass("tag-warning");setTimeout(function(){c(d).removeClass("tag-warning")},500);return}}this.values.push(g);this.createBadge(g);this.element.val(this.values.join(", "));this.element.trigger("added",[g])},remove:function(d){if(d>=0){var e=this.values.splice(d,1);this.element.siblings(".tag:eq("+d+")").remove();this.element.val(this.values.join(", "));this.element.trigger("removed",[e])}},process:function(){var d=c.grep(c.map(this.input.val().split(","),c.trim),function(f){return f.length>0}),e=this;c.each(d,function(){e.add(this)});this.input.val("")},skip:false};var a=c.fn.tag;c.fn.tag=function(d){return this.each(function(){var f=c(this),g=f.data("tag"),e=typeof d=="object"&&d;if(!g){f.data("tag",(g=new b(this,e)))}if(typeof d=="string"){g[d]()}})};c.fn.tag.defaults={allowDuplicates:false,caseInsensitive:true,placeholder:"",source:[]};c.fn.tag.Constructor=b;c.fn.tag.noConflict=function(){c.fn.tag=a;return this};c(window).on("load",function(){c('[data-provide="tag"]').each(function(){var d=c(this);if(d.data("tag")){return}d.tag(d.data())})})}(window.jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/bootstrap-wysiwyg.min.js b/static/js/lib/ace/bootstrap-wysiwyg.min.js
new file mode 100644
index 0000000..7c8d1fb
--- /dev/null
+++ b/static/js/lib/ace/bootstrap-wysiwyg.min.js
@@ -0,0 +1,4 @@
+/* http://github.com/mindmup/bootstrap-wysiwyg */
+/*global jQuery, $, FileReader*/
+/*jslint browser:true*/
+(function(b){var a=function(e){var c=b.Deferred(),d=new FileReader();d.onload=function(f){c.resolve(f.target.result)};d.onerror=c.reject;d.onprogress=c.notify;d.readAsDataURL(e);return c.promise()};b.fn.cleanHtml=function(){var c=b(this).html();return c&&c.replace(/(
|\s|
<\/div>| )*$/,"")};b.fn.wysiwyg=function(k){var l=this,h,q,d,p=function(){if(q.activeToolbarClass){b(q.toolbarSelector).find(d).each(function(){try{var s=b(this).data(q.commandRole);if(document.queryCommandState(s)){b(this).addClass(q.activeToolbarClass)}else{b(this).removeClass(q.activeToolbarClass)}}catch(r){}})}},o=function(r,s){var u=r.split(" "),v=u.shift(),t=u.join(" ")+(s||"");document.execCommand(v,0,t);p()},f=function(r){b.each(r,function(s,t){l.keydown(s,function(u){if(l.attr("contenteditable")&&l.is(":visible")){u.preventDefault();u.stopPropagation();o(t)}}).keyup(s,function(u){if(l.attr("contenteditable")&&l.is(":visible")){u.preventDefault();u.stopPropagation()}})})},g=function(){try{var r=window.getSelection();if(r.getRangeAt&&r.rangeCount){return r.getRangeAt(0)}}catch(s){}},i=function(){h=g()},e=function(){try{var s=window.getSelection();if(h){try{s.removeAllRanges()}catch(r){document.body.createTextRange().select();document.selection.empty()}s.addRange(h)}}catch(t){}},j=function(r){l.focus();b.each(r,function(s,t){if(/^image\//.test(t.type)){b.when(a(t)).done(function(u){o("insertimage",u)}).fail(function(u){q.fileUploadError("file-reader",u)})}else{q.fileUploadError("unsupported-file-type",t.type)}})},c=function(s,r){e();if(document.queryCommandSupported("hiliteColor")){document.execCommand("hiliteColor",0,r||"transparent")}i();s.data(q.selectionMarker,r)},m=function(t,s){t.find(d).click(function(){e();l.focus();o(b(this).data(s.commandRole));i()});t.find("[data-toggle=dropdown]").click(e);var r=!!window.navigator.msPointerEnabled||(!!document.all&&!!document.addEventListener);t.find("input[type=text][data-"+s.commandRole+"]").on("webkitspeechchange change",function(){var u=this.value;this.value="";e();if(u){l.focus();o(b(this).data(s.commandRole),u)}i()}).on("focus",function(){if(r){return}var u=b(this);if(!u.data(s.selectionMarker)){c(u,s.selectionColor);u.focus()}}).on("blur",function(){if(r){return}var u=b(this);if(u.data(s.selectionMarker)){c(u,false)}});t.find("input[type=file][data-"+s.commandRole+"]").change(function(){e();if(this.type==="file"&&this.files&&this.files.length>0){j(this.files)}i();this.value=""})},n=function(){l.on("dragenter dragover",false).on("drop",function(s){var r=s.originalEvent.dataTransfer;s.stopPropagation();s.preventDefault();if(r&&r.files&&r.files.length>0){j(r.files)}})};q=b.extend({},b.fn.wysiwyg.defaults,k);d="a[data-"+q.commandRole+"],button[data-"+q.commandRole+"],input[type=button][data-"+q.commandRole+"]";f(q.hotKeys);if(q.dragAndDropImages){n()}m(b(q.toolbarSelector),q);l.attr("contenteditable",true).on("mouseup keyup mouseout",function(){i();p()});b(window).bind("touchend",function(u){var t=(l.is(u.target)||l.has(u.target).length>0),s=g(),r=s&&(s.startContainer===s.endContainer&&s.startOffset===s.endOffset);if(!r||t){i();p()}});return this};b.fn.wysiwyg.defaults={hotKeys:{"ctrl+b meta+b":"bold","ctrl+i meta+i":"italic","ctrl+u meta+u":"underline","ctrl+z meta+z":"undo","ctrl+y meta+y meta+shift+z":"redo","ctrl+l meta+l":"justifyleft","ctrl+r meta+r":"justifyright","ctrl+e meta+e":"justifycenter","ctrl+j meta+j":"justifyfull","shift+tab":"outdent",tab:"indent"},toolbarSelector:"[data-role=editor-toolbar]",commandRole:"edit",activeToolbarClass:"btn-info",selectionMarker:"edit-focus-marker",selectionColor:"darkgrey",dragAndDropImages:true,fileUploadError:function(d,c){console.log("File upload error",d,c)}}}(window.jQuery));
\ No newline at end of file
diff --git a/static/js/lib/ace/bootstrap.min.js b/static/js/lib/ace/bootstrap.min.js
new file mode 100644
index 0000000..7c1561a
--- /dev/null
+++ b/static/js/lib/ace/bootstrap.min.js
@@ -0,0 +1,6 @@
+/*!
+ * Bootstrap v3.2.0 (http://getbootstrap.com)
+ * Copyright 2011-2014 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.2.0",d.prototype.close=function(b){function c(){f.detach().trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",c).emulateTransitionEnd(150):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.2.0",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),d[e](null==f[b]?this.options[b]:f[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b).on("keydown.bs.carousel",a.proxy(this.keydown,this)),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.2.0",c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},c.prototype.keydown=function(a){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.to=function(b){var c=this,d=this.getItemIndex(this.$active=this.$element.find(".item.active"));return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=e[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:g});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,f&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(e)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:g});return a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one("bsTransitionEnd",function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger(m)),f&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(b=!b),e||d.data("bs.collapse",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};c.VERSION="3.2.0",c.DEFAULTS={toggle:!0},c.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},c.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var c=a.Event("show.bs.collapse");if(this.$element.trigger(c),!c.isDefaultPrevented()){var d=this.$parent&&this.$parent.find("> .panel > .in");if(d&&d.length){var e=d.data("bs.collapse");if(e&&e.transitioning)return;b.call(d,"hide"),e||d.data("bs.collapse",null)}var f=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[f](0),this.transitioning=1;var g=function(){this.$element.removeClass("collapsing").addClass("collapse in")[f](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return g.call(this);var h=a.camelCase(["scroll",f].join("-"));this.$element.one("bsTransitionEnd",a.proxy(g,this)).emulateTransitionEnd(350)[f](this.$element[0][h])}}},c.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},c.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var d=a.fn.collapse;a.fn.collapse=b,a.fn.collapse.Constructor=c,a.fn.collapse.noConflict=function(){return a.fn.collapse=d,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(c){var d,e=a(this),f=e.attr("data-target")||c.preventDefault()||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),g=a(f),h=g.data("bs.collapse"),i=h?"toggle":e.data(),j=e.attr("data-parent"),k=j&&a(j);h&&h.transitioning||(k&&k.find('[data-toggle="collapse"][data-parent="'+j+'"]').not(e).addClass("collapsed"),e[g.hasClass("in")?"addClass":"removeClass"]("collapsed")),b.call(g,i)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.2.0",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('
').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&j
').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;e?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(150):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var f=function(){c.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",f).emulateTransitionEnd(150):f()}else b&&b()},c.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.2.0",c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var c=a.contains(document.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!c)return;var d=this,e=this.tip(),f=this.getUID(this.type);this.setContent(),e.attr("id",f),this.$element.attr("aria-describedby",f),this.options.animation&&e.addClass("fade");var g="function"==typeof this.options.placement?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,h=/\s?auto?\s?/i,i=h.test(g);i&&(g=g.replace(h,"")||"top"),e.detach().css({top:0,left:0,display:"block"}).addClass(g).data("bs."+this.type,this),this.options.container?e.appendTo(this.options.container):e.insertAfter(this.$element);var j=this.getPosition(),k=e[0].offsetWidth,l=e[0].offsetHeight;if(i){var m=g,n=this.$element.parent(),o=this.getPosition(n);g="bottom"==g&&j.top+j.height+l-o.scroll>o.height?"top":"top"==g&&j.top-o.scroll-l<0?"bottom":"right"==g&&j.right+k>o.width?"left":"left"==g&&j.left-k
g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.2.0",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").empty()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.2.0",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.2.0",c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.closest("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},c.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one("bsTransitionEnd",e).emulateTransitionEnd(150):e(),f.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(c){c.preventDefault(),b.call(a(this),"show")})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.2.0",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=a(document).height(),d=this.$target.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=b-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){null!=this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:b-this.$element.height()-h}))}}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},d.offsetBottom&&(d.offset.bottom=d.offsetBottom),d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/chosen.jquery.min.js b/static/js/lib/ace/chosen.jquery.min.js
new file mode 100644
index 0000000..cece231
--- /dev/null
+++ b/static/js/lib/ace/chosen.jquery.min.js
@@ -0,0 +1,2 @@
+/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
+!function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),children:0,disabled:a.disabled}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"<",">":">",'"':""","'":"'","`":"`"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(c.text));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match?this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,this.outerHTML(c)):"":""},AbstractChosen.prototype.result_add_group=function(a){var b;return a.search_match||a.group_match?a.active_options>0?(b=document.createElement("li"),b.className="group-result",b.innerHTML=a.search_text,this.outerHTML(b)):"":""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(this.no_results_clear(),e=0,g=this.get_search_text(),a=g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.search_contains?"":"^",c=new RegExp(d+a,"i"),j=new RegExp(a,"i"),m=this.results_data,k=0,l=m.length;l>k;k++)b=m[k],b.search_match=!1,f=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(f=this.results_data[b.group_array_index],0===f.active_options&&f.search_match&&(e+=1),f.active_options+=1),(!b.group||this.group_search)&&(b.search_text=b.group?b.label:b.html,b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(e+=1),b.search_match?(g.length&&(h=b.search_text.search(j),i=b.search_text.substr(0,h+g.length)+""+b.search_text.substr(h+g.length),b.search_text=i.substr(0,h)+""+i.substr(h)),null!=f&&(f.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>e&&g.length?(this.update_results_content(""),this.no_results(g)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d?d.destroy():d||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("
",c),this.is_multiple?this.container.html(''):this.container.html(''+this.default_text+'
'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a(" ",{"class":"search-choice"}).html(""+b.html+" "),b.disabled?c.addClass("search-choice-disabled"):(d=a(" ",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(c.text),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after(' '),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":a("
").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a(''+this.results_none_found+' " " '),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("
",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}.call(this);
\ No newline at end of file
diff --git a/static/js/lib/ace/date-time/bootstrap-datepicker.min.js b/static/js/lib/ace/date-time/bootstrap-datepicker.min.js
index a748ba8..b2e8bb2 100644
--- a/static/js/lib/ace/date-time/bootstrap-datepicker.min.js
+++ b/static/js/lib/ace/date-time/bootstrap-datepicker.min.js
@@ -1,29 +1 @@
-/*
-Version 3.0.0
-=========================================================
-bootstrap-datetimepicker.js
-https://github.com/Eonasdan/bootstrap-datetimepicker
-=========================================================
-The MIT License (MIT)
-
-Copyright (c) 2014 Jonathan Peterson
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-*/
(function(d,g){var r="«";var a="»";var l=d(window);function o(){return new Date(Date.UTC.apply(Date,arguments))}function c(){var s=new Date();return o(s.getFullYear(),s.getMonth(),s.getDate())}function m(s){return function(){return this[s].apply(this,arguments)}}var n=(function(){var s={get:function(t){return this.slice(t)[0]},contains:function(w){var v=w&&w.valueOf();for(var u=0,t=this.length;uy){A=y-G-w}}}var s=this.o.orientation.y,u,z;if(s==="auto"){u=-x+B.top-C;z=x+t-(B.top+F+C);if(Math.max(u,z)===z){s="top"}else{s="bottom"}}this.picker.addClass("datepicker-orient-"+s);if(s==="top"){D+=F}else{D-=C+parseInt(this.picker.css("padding-top"))}this.picker.css({top:D,left:A,zIndex:E})},_allow_update:true,update:function(){if(!this._allow_update){return}var t=this.dates.copy(),u=[],s=false;if(arguments.length){d.each(arguments,d.proxy(function(w,v){if(v instanceof Date){v=this._local_to_utc(v)}u.push(v)},this));s=true}else{u=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val();if(u&&this.o.multidate){u=u.split(this.o.multidateSeparator)}else{u=[u]}delete this.element.data().date}u=d.map(u,d.proxy(function(v){return h.parseDate(v,this.o.format,this.o.language)},this));u=d.grep(u,d.proxy(function(v){return(vthis.o.endDate||!v)},this),true);this.dates.replace(u);if(this.dates.length){this.viewDate=new Date(this.dates.get(-1))}else{if(this.viewDatethis.o.endDate){this.viewDate=new Date(this.o.endDate)}}}if(s){this.setValue()}else{if(u.length){if(String(t)!==String(this.dates)){this._trigger("changeDate")}}}if(!this.dates.length&&t.length){this._trigger("clearDate")}this.fill()},fillDow:function(){var t=this.o.weekStart,u="";if(this.o.calendarWeeks){var s=' ';u+=s;this.picker.find(".datepicker-days thead tr:first-child").prepend(s)}while(t'+f[this.o.language].daysMin[(t++)%7]+""}u+=" ";this.picker.find(".datepicker-days thead").append(u)},fillMonths:function(){var t="",s=0;while(s<12){t+=''+f[this.o.language].monthsShort[s++]+" "}this.picker.find(".datepicker-months td").html(t)},setRange:function(s){if(!s||!s.length){delete this.range}else{this.range=d.map(s,function(t){return t.valueOf()})}this.fill()},getClassNames:function(u){var s=[],v=this.viewDate.getUTCFullYear(),w=this.viewDate.getUTCMonth(),t=new Date();if(u.getUTCFullYear()v||(u.getUTCFullYear()===v&&u.getUTCMonth()>w)){s.push("new")}}if(this.focusDate&&u.valueOf()===this.focusDate.valueOf()){s.push("focused")}if(this.o.todayHighlight&&u.getUTCFullYear()===t.getFullYear()&&u.getUTCMonth()===t.getMonth()&&u.getUTCDate()===t.getDate()){s.push("today")}if(this.dates.contains(u)!==-1){s.push("active")}if(u.valueOf()this.o.endDate||d.inArray(u.getUTCDay(),this.o.daysOfWeekDisabled)!==-1){s.push("disabled")}if(this.range){if(u>this.range[0]&&u");if(this.o.calendarWeeks){var t=new Date(+Q+(this.o.weekStart-Q.getUTCDay()-7)%7*86400000),x=new Date(Number(t)+(7+4-t.getUTCDay())%7*86400000),v=new Date(Number(v=o(x.getUTCFullYear(),0,1))+(7+4-v.getUTCDay())%7*86400000),D=(x-v)/86400000/7+1;B.push(''+D+" ")}}F=this.getClassNames(Q);F.push("day");if(this.o.beforeShowDay!==d.noop){var E=this.o.beforeShowDay(this._utc_to_local(Q));if(E===g){E={}}else{if(typeof(E)==="boolean"){E={enabled:E}}else{if(typeof(E)==="string"){E={classes:E}}}}if(E.enabled===false){F.push("disabled")}if(E.classes){F=F.concat(E.classes.split(/\s+/))}if(E.tooltip){w=E.tooltip}}F=d.unique(F);B.push('"+Q.getUTCDate()+" ");if(Q.getUTCDay()===this.o.weekEnd){B.push("")}Q.setUTCDate(Q.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(B.join(""));var y=this.picker.find(".datepicker-months").find("th:eq(1)").text(C).end().find("span").removeClass("active");d.each(this.dates,function(R,S){if(S.getUTCFullYear()===C){y.eq(S.getUTCMonth()).addClass("active")}});if(Cz){y.addClass("disabled")}if(C===H){y.slice(0,L).addClass("disabled")}if(C===z){y.slice(I+1).addClass("disabled")}B="";C=parseInt(C/10,10)*10;var P=this.picker.find(".datepicker-years").find("th:eq(1)").text(C+"-"+(C+9)).end().find("td");C-=1;var G=d.map(this.dates,function(R){return R.getUTCFullYear()}),M;for(var J=-1;J<11;J++){M=["year"];if(J===-1){M.push("old")}else{if(J===10){M.push("new")}}if(d.inArray(C,G)!==-1){M.push("active")}if(Cz){M.push("disabled")}B+=''+C+" ";C+=1}P.html(B)},updateNavArrows:function(){if(!this._allow_update){return}var u=new Date(this.viewDate),s=u.getUTCFullYear(),t=u.getUTCMonth();switch(this.viewMode){case 0:if(this.o.startDate!==-Infinity&&s<=this.o.startDate.getUTCFullYear()&&t<=this.o.startDate.getUTCMonth()){this.picker.find(".prev").css({visibility:"hidden"})}else{this.picker.find(".prev").css({visibility:"visible"})}if(this.o.endDate!==Infinity&&s>=this.o.endDate.getUTCFullYear()&&t>=this.o.endDate.getUTCMonth()){this.picker.find(".next").css({visibility:"hidden"})}else{this.picker.find(".next").css({visibility:"visible"})}break;case 1:case 2:if(this.o.startDate!==-Infinity&&s<=this.o.startDate.getUTCFullYear()){this.picker.find(".prev").css({visibility:"hidden"})}else{this.picker.find(".prev").css({visibility:"visible"})}if(this.o.endDate!==Infinity&&s>=this.o.endDate.getUTCFullYear()){this.picker.find(".next").css({visibility:"hidden"})}else{this.picker.find(".next").css({visibility:"visible"})}break}},click:function(w){w.preventDefault();var x=d(w.target).closest("span, td, th"),z,y,A;if(x.length===1){switch(x[0].nodeName.toLowerCase()){case"th":switch(x[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var s=h.modes[this.viewMode].navStep*(x[0].className==="prev"?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,s);this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,s);if(this.viewMode===1){this._trigger("changeYear",this.viewDate)}break}this.fill();break;case"today":var t=new Date();t=o(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0);this.showMode(-2);var u=this.o.todayBtn==="linked"?null:"view";this._setDate(t,u);break;case"clear":var v;if(this.isInput){v=this.element}else{if(this.component){v=this.element.find("input")}}if(v){v.val("").change()}this.update();this._trigger("changeDate");if(this.o.autoclose){this.hide()}break}break;case"span":if(!x.is(".disabled")){this.viewDate.setUTCDate(1);if(x.is(".month")){A=1;y=x.parent().find("span").index(x);z=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(y);this._trigger("changeMonth",this.viewDate);if(this.o.minViewMode===1){this._setDate(o(z,y,A))}}else{A=1;y=0;z=parseInt(x.text(),10)||0;this.viewDate.setUTCFullYear(z);this._trigger("changeYear",this.viewDate);if(this.o.minViewMode===2){this._setDate(o(z,y,A))}}this.showMode(-1);this.fill()}break;case"td":if(x.is(".day")&&!x.is(".disabled")){A=parseInt(x.text(),10)||1;z=this.viewDate.getUTCFullYear();y=this.viewDate.getUTCMonth();if(x.is(".old")){if(y===0){y=11;z-=1}else{y-=1}}else{if(x.is(".new")){if(y===11){y=0;z+=1}else{y+=1}}}this._setDate(o(z,y,A))}break}}if(this.picker.is(":visible")&&this._focused_from){d(this._focused_from).focus()}delete this._focused_from},_toggle_multidate:function(t){var s=this.dates.contains(t);if(!t){this.dates.clear()}else{if(s!==-1){this.dates.remove(s)}else{this.dates.push(t)}}if(typeof this.o.multidate==="number"){while(this.dates.length>this.o.multidate){this.dates.remove(0)}}},_setDate:function(s,u){if(!u||u==="date"){this._toggle_multidate(s&&new Date(s))}if(!u||u==="view"){this.viewDate=s&&new Date(s)}this.fill();this.setValue();this._trigger("changeDate");var t;if(this.isInput){t=this.element}else{if(this.component){t=this.element.find("input")}}if(t){t.change()}if(this.o.autoclose&&(!u||u==="date")){this.hide()}},moveMonth:function(s,t){if(!s){return g}if(!t){return s}var w=new Date(s.valueOf()),A=w.getUTCDate(),x=w.getUTCMonth(),v=Math.abs(t),z,y;t=t>0?1:-1;if(v===1){y=t===-1?function(){return w.getUTCMonth()===x}:function(){return w.getUTCMonth()!==z};z=x+t;w.setUTCMonth(z);if(z<0||z>11){z=(z+12)%12}}else{for(var u=0;u=this.o.startDate&&s<=this.o.endDate},keydown:function(y){if(this.picker.is(":not(:visible)")){if(y.keyCode===27){this.show()}return}var u=false,t,s,w,x=this.focusDate||this.viewDate;switch(y.keyCode){case 27:if(this.focusDate){this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill()}else{this.hide()}y.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation){break}t=y.keyCode===37?-1:1;if(y.ctrlKey){s=this.moveYear(this.dates.get(-1)||c(),t);w=this.moveYear(x,t);this._trigger("changeYear",this.viewDate)}else{if(y.shiftKey){s=this.moveMonth(this.dates.get(-1)||c(),t);w=this.moveMonth(x,t);this._trigger("changeMonth",this.viewDate)}else{s=new Date(this.dates.get(-1)||c());s.setUTCDate(s.getUTCDate()+t);w=new Date(x);w.setUTCDate(x.getUTCDate()+t)}}if(this.dateWithinRange(s)){this.focusDate=this.viewDate=w;this.setValue();this.fill();y.preventDefault()}break;case 38:case 40:if(!this.o.keyboardNavigation){break}t=y.keyCode===38?-1:1;if(y.ctrlKey){s=this.moveYear(this.dates.get(-1)||c(),t);w=this.moveYear(x,t);this._trigger("changeYear",this.viewDate)}else{if(y.shiftKey){s=this.moveMonth(this.dates.get(-1)||c(),t);w=this.moveMonth(x,t);this._trigger("changeMonth",this.viewDate)}else{s=new Date(this.dates.get(-1)||c());s.setUTCDate(s.getUTCDate()+t*7);w=new Date(x);w.setUTCDate(x.getUTCDate()+t*7)}}if(this.dateWithinRange(s)){this.focusDate=this.viewDate=w;this.setValue();this.fill();y.preventDefault()}break;case 32:break;case 13:x=this.focusDate||this.dates.get(-1)||this.viewDate;this._toggle_multidate(x);u=true;this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.setValue();this.fill();if(this.picker.is(":visible")){y.preventDefault();if(this.o.autoclose){this.hide()}}break;case 9:this.focusDate=null;this.viewDate=this.dates.get(-1)||this.viewDate;this.fill();this.hide();break}if(u){if(this.dates.length){this._trigger("changeDate")}else{this._trigger("clearDate")}var v;if(this.isInput){v=this.element}else{if(this.component){v=this.element.find("input")}}if(v){v.change()}}},showMode:function(s){if(s){this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+s))}this.picker.find(">div").hide().filter(".datepicker-"+h.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()}};var j=function(t,s){this.element=d(t);this.inputs=d.map(s.inputs,function(u){return u.jquery?u[0]:u});delete s.inputs;d(this.inputs).datepicker(s).bind("changeDate",d.proxy(this.dateUpdated,this));this.pickers=d.map(this.inputs,function(u){return d(u).data("datepicker")});this.updateDates()};j.prototype={updateDates:function(){this.dates=d.map(this.pickers,function(s){return s.getUTCDate()});this.updateRanges()},updateRanges:function(){var s=d.map(this.dates,function(t){return t.valueOf()});d.each(this.pickers,function(t,u){u.setRange(s)})},dateUpdated:function(v){if(this.updating){return}this.updating=true;var w=d(v.target).data("datepicker"),u=w.getUTCDate(),t=d.inArray(v.target,this.inputs),s=this.inputs.length;if(t===-1){return}d.each(this.pickers,function(x,y){if(!y.getUTCDate()){y.setUTCDate(u)}});if(u=0&&uthis.dates[t]){while(tthis.dates[t]){this.pickers[t++].setUTCDate(u)}}}this.updateDates();delete this.updating},remove:function(){d.map(this.pickers,function(s){s.remove()});delete this.element.data().datepicker}};function k(v,y){var x=d(v).data(),s={},w,u=new RegExp("^"+y.toLowerCase()+"([A-Z])");y=new RegExp("^"+y.toLowerCase());function z(B,A){return A.toLowerCase()}for(var t in x){if(y.test(t)){w=t.replace(u,z);s[w]=x[t]}}return s}function p(u){var s={};if(!f[u]){u=u.split("-")[0];if(!f[u]){return}}var t=f[u];d.each(e,function(w,v){if(v in t){s[v]=t[v]}});return s}var b=d.fn.datepicker;d.fn.datepicker=function(u){var s=Array.apply(null,arguments);s.shift();var t;this.each(function(){var C=d(this),A=C.data("datepicker"),w=typeof u==="object"&&u;if(!A){var y=k(this,"date"),v=d.extend({},i,y,w),x=p(v.language),z=d.extend({},i,x,y,w);if(C.is(".input-daterange")||z.inputs){var B={inputs:z.inputs||C.find("input").toArray()};C.data("datepicker",(A=new j(this,d.extend(z,B))))}else{C.data("datepicker",(A=new q(this,z)))}}if(typeof u==="string"&&typeof A[u]==="function"){t=A[u].apply(A,s);if(t!==g){return false}}});if(t!==g){return t}else{return this}};var i=d.fn.datepicker.defaults={autoclose:false,beforeShowDay:d.noop,calendarWeeks:false,clearBtn:false,daysOfWeekDisabled:[],endDate:Infinity,forceParse:true,format:"mm/dd/yyyy",keyboardNavigation:true,language:"en",minViewMode:0,multidate:false,multidateSeparator:",",orientation:"auto",rtl:false,startDate:-Infinity,startView:0,todayBtn:false,todayHighlight:false,weekStart:0};var e=d.fn.datepicker.locale_opts=["format","rtl","weekStart"];d.fn.datepicker.Constructor=q;var f=d.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};var h={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(s){return(((s%4===0)&&(s%100!==0))||(s%400===0))},getDaysInMonth:function(s,t){return[31,(h.isLeapYear(s)?29:28),31,30,31,30,31,31,30,31,30,31][t]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(u){var s=u.replace(this.validParts,"\0").split("\0"),t=u.match(this.validParts);if(!s||!s.length||!t||t.length===0){throw new Error("Invalid date format.")}return{separators:s,parts:t}},parseDate:function(J,G,D){if(!J){return g}if(J instanceof Date){return J}if(typeof G==="string"){G=h.parseFormat(G)}var v=/([\-+]\d+)([dmwy])/,B=J.match(/([\-+]\d+)([dmwy])/g),C,A,F;if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(J)){J=new Date();for(F=0;F'+r+' '+a+" ",contTemplate:' ',footTemplate:' '};h.template=''+h.headTemplate+" "+h.footTemplate+'
'+h.headTemplate+h.contTemplate+h.footTemplate+'
'+h.headTemplate+h.contTemplate+h.footTemplate+"
";d.fn.datepicker.DPGlobal=h;d.fn.datepicker.noConflict=function(){d.fn.datepicker=b;return this};d(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var s=d(this);if(s.data("datepicker")){return}t.preventDefault();s.datepicker("show")});d(function(){d('[data-provide="datepicker-inline"]').datepicker()})}(window.jQuery));
\ No newline at end of file
diff --git a/static/js/lib/ace/date-time/bootstrap-timepicker.min.js b/static/js/lib/ace/date-time/bootstrap-timepicker.min.js
index 73815e9..3306577 100644
--- a/static/js/lib/ace/date-time/bootstrap-timepicker.min.js
+++ b/static/js/lib/ace/date-time/bootstrap-timepicker.min.js
@@ -1 +1,11 @@
+/*!
+ * Timepicker Component for Twitter Bootstrap
+ *
+ * Copyright 2013 Joris de Wit
+ *
+ * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
(function(d,c,a,e){var b=function(g,f){this.iconUp=f.iconUp||"fa fa-chevron-up";this.iconDown=f.iconDown||"fa fa-chevron-down";this.widget="";this.$element=d(g);this.defaultTime=f.defaultTime;this.disableFocus=f.disableFocus;this.disableMousewheel=f.disableMousewheel;this.isOpen=f.isOpen;this.minuteStep=f.minuteStep;this.modalBackdrop=f.modalBackdrop;this.orientation=f.orientation;this.secondStep=f.secondStep;this.showInputs=f.showInputs;this.showMeridian=f.showMeridian;this.showSeconds=f.showSeconds;this.template=f.template;this.appendWidgetTo=f.appendWidgetTo;this.showWidgetOnAddonClick=f.showWidgetOnAddonClick;this._init()};b.prototype={constructor:b,_init:function(){var f=this;if(this.showWidgetOnAddonClick&&(this.$element.parent().hasClass("input-append")||this.$element.parent().hasClass("input-prepend"))){this.$element.parent(".input-append, .input-prepend").find(".add-on").on({"click.timepicker":d.proxy(this.showWidget,this)});this.$element.on({"focus.timepicker":d.proxy(this.highlightUnit,this),"click.timepicker":d.proxy(this.highlightUnit,this),"keydown.timepicker":d.proxy(this.elementKeydown,this),"blur.timepicker":d.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":d.proxy(this.mousewheel,this)})}else{if(this.template){this.$element.on({"focus.timepicker":d.proxy(this.showWidget,this),"click.timepicker":d.proxy(this.showWidget,this),"blur.timepicker":d.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":d.proxy(this.mousewheel,this)})}else{this.$element.on({"focus.timepicker":d.proxy(this.highlightUnit,this),"click.timepicker":d.proxy(this.highlightUnit,this),"keydown.timepicker":d.proxy(this.elementKeydown,this),"blur.timepicker":d.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":d.proxy(this.mousewheel,this)})}}if(this.template!==false){this.$widget=d(this.getTemplate()).on("click",d.proxy(this.widgetClick,this))}else{this.$widget=false}if(this.showInputs&&this.$widget!==false){this.$widget.find("input").each(function(){d(this).on({"click.timepicker":function(){d(this).select()},"keydown.timepicker":d.proxy(f.widgetKeydown,f),"keyup.timepicker":d.proxy(f.widgetKeyup,f)})})}this.setDefaultTime(this.defaultTime)},blurElement:function(){this.highlightedUnit=null;this.updateFromElementVal()},clear:function(){this.hour="";this.minute="";this.second="";this.meridian="";this.$element.val("")},decrementHour:function(){if(this.showMeridian){if(this.hour===1){this.hour=12}else{if(this.hour===12){this.hour--;return this.toggleMeridian()}else{if(this.hour===0){this.hour=11;return this.toggleMeridian()}else{this.hour--}}}}else{if(this.hour<=0){this.hour=23}else{this.hour--}}},decrementMinute:function(g){var f;if(g){f=this.minute-g}else{f=this.minute-this.minuteStep}if(f<0){this.decrementHour();this.minute=f+60}else{this.minute=f}},decrementSecond:function(){var f=this.second-this.secondStep;if(f<0){this.decrementMinute(true);this.second=f+60}else{this.second=f}},elementKeydown:function(f){switch(f.keyCode){case 9:case 27:this.updateFromElementVal();break;case 37:f.preventDefault();this.highlightPrevUnit();break;case 38:f.preventDefault();switch(this.highlightedUnit){case"hour":this.incrementHour();this.highlightHour();break;case"minute":this.incrementMinute();this.highlightMinute();break;case"second":this.incrementSecond();this.highlightSecond();break;case"meridian":this.toggleMeridian();this.highlightMeridian();break}this.update();break;case 39:f.preventDefault();this.highlightNextUnit();break;case 40:f.preventDefault();switch(this.highlightedUnit){case"hour":this.decrementHour();this.highlightHour();break;case"minute":this.decrementMinute();this.highlightMinute();break;case"second":this.decrementSecond();this.highlightSecond();break;case"meridian":this.toggleMeridian();this.highlightMeridian();break}this.update();break}},getCursorPosition:function(){var g=this.$element.get(0);if("selectionStart" in g){return g.selectionStart}else{if(a.selection){g.focus();var h=a.selection.createRange(),f=a.selection.createRange().text.length;h.moveStart("character",-g.value.length);return h.text.length-f}}},getTemplate:function(){var h,j,g,f,i,k;if(this.showInputs){j=' ';g=' ';f=' ';i=' '}else{j=' ';g=' ';f=' ';i=' '}k=' '+(this.showSeconds?' ':"")+(this.showMeridian?' ':"")+""+j+' : '+g+" "+(this.showSeconds?': '+f+" ":"")+(this.showMeridian?' '+i+" ":"")+' '+(this.showSeconds?' ':"")+(this.showMeridian?' ':"")+"
";switch(this.template){case"modal":h='';break;case"dropdown":h='";break}return h},getTime:function(){if(this.hour===""){return""}return this.hour+":"+(this.minute.toString().length===1?"0"+this.minute:this.minute)+(this.showSeconds?":"+(this.second.toString().length===1?"0"+this.second:this.second):"")+(this.showMeridian?" "+this.meridian:"")},hideWidget:function(){if(this.isOpen===false){return}this.$element.trigger({type:"hide.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}});if(this.template==="modal"&&this.$widget.modal){this.$widget.modal("hide")}else{this.$widget.removeClass("open")}d(a).off("mousedown.timepicker, touchend.timepicker");this.isOpen=false;this.$widget.detach()},highlightUnit:function(){this.position=this.getCursorPosition();if(this.position>=0&&this.position<=2){this.highlightHour()}else{if(this.position>=3&&this.position<=5){this.highlightMinute()}else{if(this.position>=6&&this.position<=8){if(this.showSeconds){this.highlightSecond()}else{this.highlightMeridian()}}else{if(this.position>=9&&this.position<=11){this.highlightMeridian()}}}}},highlightNextUnit:function(){switch(this.highlightedUnit){case"hour":this.highlightMinute();break;case"minute":if(this.showSeconds){this.highlightSecond()}else{if(this.showMeridian){this.highlightMeridian()}else{this.highlightHour()}}break;case"second":if(this.showMeridian){this.highlightMeridian()}else{this.highlightHour()}break;case"meridian":this.highlightHour();break}},highlightPrevUnit:function(){switch(this.highlightedUnit){case"hour":if(this.showMeridian){this.highlightMeridian()}else{if(this.showSeconds){this.highlightSecond()}else{this.highlightMinute()}}break;case"minute":this.highlightHour();break;case"second":this.highlightMinute();break;case"meridian":if(this.showSeconds){this.highlightSecond()}else{this.highlightMinute()}break}},highlightHour:function(){var f=this.$element.get(0),g=this;this.highlightedUnit="hour";if(f.setSelectionRange){setTimeout(function(){if(g.hour<10){f.setSelectionRange(0,1)}else{f.setSelectionRange(0,2)}},0)}},highlightMinute:function(){var f=this.$element.get(0),g=this;this.highlightedUnit="minute";if(f.setSelectionRange){setTimeout(function(){if(g.hour<10){f.setSelectionRange(2,4)}else{f.setSelectionRange(3,5)}},0)}},highlightSecond:function(){var f=this.$element.get(0),g=this;this.highlightedUnit="second";if(f.setSelectionRange){setTimeout(function(){if(g.hour<10){f.setSelectionRange(5,7)}else{f.setSelectionRange(6,8)}},0)}},highlightMeridian:function(){var f=this.$element.get(0),g=this;this.highlightedUnit="meridian";if(f.setSelectionRange){if(this.showSeconds){setTimeout(function(){if(g.hour<10){f.setSelectionRange(8,10)}else{f.setSelectionRange(9,11)}},0)}else{setTimeout(function(){if(g.hour<10){f.setSelectionRange(5,7)}else{f.setSelectionRange(6,8)}},0)}}},incrementHour:function(){if(this.showMeridian){if(this.hour===11){this.hour++;return this.toggleMeridian()}else{if(this.hour===12){this.hour=0}}}if(this.hour===23){this.hour=0;return}this.hour++},incrementMinute:function(g){var f;if(g){f=this.minute+g}else{f=this.minute+this.minuteStep-(this.minute%this.minuteStep)}if(f>59){this.incrementHour();this.minute=f-60}else{this.minute=f}},incrementSecond:function(){var f=this.second+this.secondStep-(this.second%this.secondStep);if(f>59){this.incrementMinute(true);this.second=f-60}else{this.second=f}},mousewheel:function(g){if(this.disableMousewheel){return}g.preventDefault();g.stopPropagation();var h=g.originalEvent.wheelDelta||-g.originalEvent.detail,f=null;if(g.type==="mousewheel"){f=(g.originalEvent.wheelDelta*-1)}else{if(g.type==="DOMMouseScroll"){f=40*g.originalEvent.detail}}if(f){g.preventDefault();d(this).scrollTop(f+d(this).scrollTop())}switch(this.highlightedUnit){case"minute":if(h>0){this.incrementMinute()}else{this.decrementMinute()}this.highlightMinute();break;case"second":if(h>0){this.incrementSecond()}else{this.decrementSecond()}this.highlightSecond();break;case"meridian":this.toggleMeridian();this.highlightMeridian();break;default:if(h>0){this.incrementHour()}else{this.decrementHour()}this.highlightHour();break}return false},place:function(){if(this.isInline){return}var h=this.$widget.outerWidth(),o=this.$widget.outerHeight(),j=10,l=d(c).width(),g=d(c).height(),k=d(c).scrollTop();var r=parseInt(this.$element.parents().filter(function(){}).first().css("z-index"),10)+10;var n=this.component?this.component.parent().offset():this.$element.offset();var s=this.component?this.component.outerHeight(true):this.$element.outerHeight(false);var i=this.component?this.component.outerWidth(true):this.$element.outerWidth(false);var m=n.left,q=n.top;this.$widget.removeClass("timepicker-orient-top timepicker-orient-bottom timepicker-orient-right timepicker-orient-left");if(this.orientation.x!=="auto"){this.picker.addClass("datepicker-orient-"+this.orientation.x);if(this.orientation.x==="right"){m-=h-i}}else{this.$widget.addClass("timepicker-orient-left");if(n.left<0){m-=n.left-j}else{if(n.left+h>l){m=l-h-j}}}var f=this.orientation.y,p,t;if(f==="auto"){p=-k+n.top-o;t=k+g-(n.top+s+o);if(Math.max(p,t)===t){f="top"}else{f="bottom"}}this.$widget.addClass("timepicker-orient-"+f);if(f==="top"){q+=s}else{q-=o+parseInt(this.$widget.css("padding-top"),10)}this.$widget.css({top:q,left:m,zIndex:r})},remove:function(){d("document").off(".timepicker");if(this.$widget){this.$widget.remove()}delete this.$element.data().timepicker},setDefaultTime:function(h){if(!this.$element.val()){if(h==="current"){var f=new Date(),g=f.getHours(),j=f.getMinutes(),k=f.getSeconds(),i="AM";if(k!==0){k=Math.ceil(f.getSeconds()/this.secondStep)*this.secondStep;if(k===60){j+=1;k=0}}if(j!==0){j=Math.ceil(f.getMinutes()/this.minuteStep)*this.minuteStep;if(j===60){g+=1;j=0}}if(this.showMeridian){if(g===0){g=12}else{if(g>=12){if(g>12){g=g-12}i="PM"}else{i="AM"}}}this.hour=g;this.minute=j;this.second=k;this.meridian=i;this.update()}else{if(h===false){this.hour=0;this.minute=0;this.second=0;this.meridian="AM"}else{this.setTime(h)}}}else{this.updateFromElementVal()}},setTime:function(k,i){if(!k){this.clear();return}var j,f,l,g,h;if(typeof k==="object"&&k.getMonth){f=k.getHours();l=k.getMinutes();g=k.getSeconds();if(this.showMeridian){h="AM";if(f>12){h="PM";f=f%12}if(f===12){h="PM"}}}else{if(k.match(/p/i)!==null){h="PM"}else{h="AM"}k=k.replace(/[^0-9\:]/g,"");j=k.split(":");f=j[0]?j[0].toString():j.toString();l=j[1]?j[1].toString():"";g=j[2]?j[2].toString():"";if(f.length>4){g=f.substr(4,2)}if(f.length>2){l=f.substr(2,2);f=f.substr(0,2)}if(l.length>2){g=l.substr(2,2);l=l.substr(0,2)}if(g.length>2){g=g.substr(2,2)}f=parseInt(f,10);l=parseInt(l,10);g=parseInt(g,10);if(isNaN(f)){f=0}if(isNaN(l)){l=0}if(isNaN(g)){g=0}if(this.showMeridian){if(f<1){f=1}else{if(f>12){f=12}}}else{if(f>=24){f=23}else{if(f<0){f=0}}if(f<13&&h==="PM"){f=f+12}}if(l<0){l=0}else{if(l>=60){l=59}}if(this.showSeconds){if(isNaN(g)){g=0}else{if(g<0){g=0}else{if(g>=60){g=59}}}}}this.hour=f;this.minute=l;this.second=g;this.meridian=h;this.update(i)},showWidget:function(){if(this.isOpen){return}if(this.$element.is(":disabled")){return}this.$widget.appendTo(this.appendWidgetTo);var f=this;d(a).on("mousedown.timepicker, touchend.timepicker",function(g){if(!(f.$element.parent().find(g.target).length||f.$widget.is(g.target)||f.$widget.find(g.target).length)){f.hideWidget()}});this.$element.trigger({type:"show.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}});this.place();if(this.disableFocus){this.$element.blur()}if(this.hour===""){if(this.defaultTime){this.setDefaultTime(this.defaultTime)}else{this.setTime("0:0:0")}}if(this.template==="modal"&&this.$widget.modal){this.$widget.modal("show").on("hidden",d.proxy(this.hideWidget,this))}else{if(this.isOpen===false){this.$widget.addClass("open")}}this.isOpen=true},toggleMeridian:function(){this.meridian=this.meridian==="AM"?"PM":"AM"},update:function(f){this.updateElement();if(!f){this.updateWidget()}this.$element.trigger({type:"changeTime.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}})},updateElement:function(){this.$element.val(this.getTime()).change()},updateFromElementVal:function(){this.setTime(this.$element.val())},updateWidget:function(){if(this.$widget===false){return}var f=this.hour,h=this.minute.toString().length===1?"0"+this.minute:this.minute,g=this.second.toString().length===1?"0"+this.second:this.second;if(this.showInputs){this.$widget.find("input.bootstrap-timepicker-hour").val(f);this.$widget.find("input.bootstrap-timepicker-minute").val(h);if(this.showSeconds){this.$widget.find("input.bootstrap-timepicker-second").val(g)}if(this.showMeridian){this.$widget.find("input.bootstrap-timepicker-meridian").val(this.meridian)}}else{this.$widget.find("span.bootstrap-timepicker-hour").text(f);this.$widget.find("span.bootstrap-timepicker-minute").text(h);if(this.showSeconds){this.$widget.find("span.bootstrap-timepicker-second").text(g)}if(this.showMeridian){this.$widget.find("span.bootstrap-timepicker-meridian").text(this.meridian)}}},updateFromWidgetInputs:function(){if(this.$widget===false){return}var f=this.$widget.find("input.bootstrap-timepicker-hour").val()+":"+this.$widget.find("input.bootstrap-timepicker-minute").val()+(this.showSeconds?":"+this.$widget.find("input.bootstrap-timepicker-second").val():"")+(this.showMeridian?this.$widget.find("input.bootstrap-timepicker-meridian").val():"");this.setTime(f,true)},widgetClick:function(g){g.stopPropagation();g.preventDefault();var h=d(g.target),f=h.closest("a").data("action");if(f){this[f]()}this.update();if(h.is("input")){h.get(0).setSelectionRange(0,2)}},widgetKeydown:function(g){var h=d(g.target),f=h.attr("class").replace("bootstrap-timepicker-","");switch(g.keyCode){case 9:if((this.showMeridian&&f==="meridian")||(this.showSeconds&&f==="second")||(!this.showMeridian&&!this.showSeconds&&f==="minute")){return this.hideWidget()}break;case 27:this.hideWidget();break;case 38:g.preventDefault();switch(f){case"hour":this.incrementHour();break;case"minute":this.incrementMinute();break;case"second":this.incrementSecond();break;case"meridian":this.toggleMeridian();break}this.setTime(this.getTime());h.get(0).setSelectionRange(0,2);break;case 40:g.preventDefault();switch(f){case"hour":this.decrementHour();break;case"minute":this.decrementMinute();break;case"second":this.decrementSecond();break;case"meridian":this.toggleMeridian();break}this.setTime(this.getTime());h.get(0).setSelectionRange(0,2);break}},widgetKeyup:function(f){if((f.keyCode===65)||(f.keyCode===77)||(f.keyCode===80)||(f.keyCode===46)||(f.keyCode===8)||(f.keyCode>=46&&f.keyCode<=57)){this.updateFromWidgetInputs()}}};d.fn.timepicker=function(g){var f=Array.apply(null,arguments);f.shift();return this.each(function(){var j=d(this),i=j.data("timepicker"),h=typeof g==="object"&&g;if(!i){j.data("timepicker",(i=new b(this,d.extend({},d.fn.timepicker.defaults,h,d(this).data()))))}if(typeof g==="string"){i[g].apply(i,f)}})};d.fn.timepicker.defaults={defaultTime:"current",disableFocus:false,disableMousewheel:false,isOpen:false,minuteStep:15,modalBackdrop:false,orientation:{x:"auto",y:"auto"},secondStep:15,showSeconds:false,showInputs:true,showMeridian:true,template:"dropdown",appendWidgetTo:"body",showWidgetOnAddonClick:true};d.fn.timepicker.Constructor=b})(jQuery,window,document);
\ No newline at end of file
diff --git a/static/js/lib/ace/date-time/daterangepicker.min.js b/static/js/lib/ace/date-time/daterangepicker.min.js
index 453e79c..94532fd 100644
--- a/static/js/lib/ace/date-time/daterangepicker.min.js
+++ b/static/js/lib/ace/date-time/daterangepicker.min.js
@@ -1,9 +1,9 @@
-/**
-* @version: 1.3.5
-* @author: Dan Grossman http://www.dangrossman.info/
-* @date: 2014-03-19
-* @copyright: Copyright (c) 2012-2014 Dan Grossman. All rights reserved.
-* @license: Licensed under Apache License v2.0. See http://www.apache.org/licenses/LICENSE-2.0
-* @website: http://www.improvely.com/
-*/
-!function(b,c){var a=function(g,f,d){this.parentEl="body";this.element=b(g);var e='';if(typeof f!=="object"||f===null){f={}}this.parentEl=(typeof f==="object"&&f.parentEl&&b(f.parentEl).length)||b(this.parentEl);this.container=b(e).appendTo(this.parentEl);this.setOptions(f,d);var h=this.container;b.each(this.buttonClasses,function(i,j){h.find("button").addClass(j)});this.container.find(".daterangepicker_start_input label").html(this.locale.fromLabel);this.container.find(".daterangepicker_end_input label").html(this.locale.toLabel);if(this.applyClass.length){this.container.find(".applyBtn").addClass(this.applyClass)}if(this.cancelClass.length){this.container.find(".cancelBtn").addClass(this.cancelClass)}this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".calendar").on("click.daterangepicker",".prev",b.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",b.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",b.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",b.proxy(this.enterDate,this)).on("mouseleave.daterangepicker","td.available",b.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",b.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",b.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.ampmselect",b.proxy(this.updateTime,this));this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",b.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",b.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",b.proxy(this.showCalendars,this)).on("click.daterangepicker","li",b.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",b.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",b.proxy(this.updateFormInputs,this));if(this.element.is("input")){this.element.on({"click.daterangepicker":b.proxy(this.show,this),"focus.daterangepicker":b.proxy(this.show,this),"keyup.daterangepicker":b.proxy(this.updateFromControl,this)})}else{this.element.on("click.daterangepicker",b.proxy(this.toggle,this))}};a.prototype={constructor:a,setOptions:function(n,m){this.startDate=c().startOf("day");this.endDate=c().endOf("day");this.minDate=false;this.maxDate=false;this.dateLimit=false;this.showDropdowns=false;this.showWeekNumbers=false;this.timePicker=false;this.timePickerIncrement=30;this.timePicker12Hour=true;this.singleDatePicker=false;this.ranges={};this.opens="right";if(this.element.hasClass("pull-right")){this.opens="left"}this.buttonClasses=["btn","btn-small"];this.applyClass="btn-success";this.cancelClass="btn-default";this.format="MM/DD/YYYY";this.separator=" - ";this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:c()._lang._weekdaysMin.slice(),monthNames:c()._lang._monthsShort.slice(),firstDay:0};this.cb=function(){};if(typeof n.format==="string"){this.format=n.format}if(typeof n.separator==="string"){this.separator=n.separator}if(typeof n.startDate==="string"){this.startDate=c(n.startDate,this.format)}if(typeof n.endDate==="string"){this.endDate=c(n.endDate,this.format)}if(typeof n.minDate==="string"){this.minDate=c(n.minDate,this.format)}if(typeof n.maxDate==="string"){this.maxDate=c(n.maxDate,this.format)}if(typeof n.startDate==="object"){this.startDate=c(n.startDate)}if(typeof n.endDate==="object"){this.endDate=c(n.endDate)}if(typeof n.minDate==="object"){this.minDate=c(n.minDate)}if(typeof n.maxDate==="object"){this.maxDate=c(n.maxDate)}if(typeof n.applyClass==="string"){this.applyClass=n.applyClass}if(typeof n.cancelClass==="string"){this.cancelClass=n.cancelClass}if(typeof n.dateLimit==="object"){this.dateLimit=n.dateLimit}if(typeof n.locale==="object"){if(typeof n.locale.daysOfWeek==="object"){this.locale.daysOfWeek=n.locale.daysOfWeek.slice()}if(typeof n.locale.monthNames==="object"){this.locale.monthNames=n.locale.monthNames.slice()}if(typeof n.locale.firstDay==="number"){this.locale.firstDay=n.locale.firstDay;var h=n.locale.firstDay;while(h>0){this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift());h--}}if(typeof n.locale.applyLabel==="string"){this.locale.applyLabel=n.locale.applyLabel}if(typeof n.locale.cancelLabel==="string"){this.locale.cancelLabel=n.locale.cancelLabel}if(typeof n.locale.fromLabel==="string"){this.locale.fromLabel=n.locale.fromLabel}if(typeof n.locale.toLabel==="string"){this.locale.toLabel=n.locale.toLabel}if(typeof n.locale.weekLabel==="string"){this.locale.weekLabel=n.locale.weekLabel}if(typeof n.locale.customRangeLabel==="string"){this.locale.customRangeLabel=n.locale.customRangeLabel}}if(typeof n.opens==="string"){this.opens=n.opens}if(typeof n.showWeekNumbers==="boolean"){this.showWeekNumbers=n.showWeekNumbers}if(typeof n.buttonClasses==="string"){this.buttonClasses=[n.buttonClasses]}if(typeof n.buttonClasses==="object"){this.buttonClasses=n.buttonClasses}if(typeof n.showDropdowns==="boolean"){this.showDropdowns=n.showDropdowns}if(typeof n.singleDatePicker==="boolean"){this.singleDatePicker=n.singleDatePicker}if(typeof n.timePicker==="boolean"){this.timePicker=n.timePicker}if(typeof n.timePickerIncrement==="number"){this.timePickerIncrement=n.timePickerIncrement}if(typeof n.timePicker12Hour==="boolean"){this.timePicker12Hour=n.timePicker12Hour}var d,g,i;if(typeof n.startDate==="undefined"&&typeof n.endDate==="undefined"){if(b(this.element).is("input[type=text]")){var e=b(this.element).val();var k=e.split(this.separator);d=g=null;if(k.length==2){d=c(k[0],this.format);g=c(k[1],this.format)}else{if(this.singleDatePicker){d=c(e,this.format);g=c(e,this.format)}}if(d!==null&&g!==null){this.startDate=d;this.endDate=g}}}if(typeof n.ranges==="object"){for(i in n.ranges){d=c(n.ranges[i][0]);g=c(n.ranges[i][1]);if(this.minDate&&d.isBefore(this.minDate)){d=c(this.minDate)}if(this.maxDate&&g.isAfter(this.maxDate)){g=c(this.maxDate)}if((this.minDate&&g.isBefore(this.minDate))||(this.maxDate&&d.isAfter(this.maxDate))){continue}this.ranges[i]=[d,g]}var j="";for(i in this.ranges){j+=""+i+" "}j+=""+this.locale.customRangeLabel+" ";j+=" ";this.container.find(".ranges ul").remove();this.container.find(".ranges").prepend(j)}if(typeof m==="function"){this.cb=m}if(!this.timePicker){this.startDate=this.startDate.startOf("day");this.endDate=this.endDate.endOf("day")}if(this.singleDatePicker){this.opens="right";this.container.find(".calendar.right").show();this.container.find(".calendar.left").hide();this.container.find(".ranges").hide();if(!this.container.find(".calendar.right").hasClass("single")){this.container.find(".calendar.right").addClass("single")}}else{this.container.find(".calendar.right").removeClass("single");this.container.find(".ranges").show()}this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.oldChosenLabel=this.chosenLabel;this.leftCalendar={month:c([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute()]),calendar:[]};this.rightCalendar={month:c([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute()]),calendar:[]};if(this.opens=="right"){var f=this.container.find(".calendar.left");var l=this.container.find(".calendar.right");f.removeClass("left").addClass("right");l.removeClass("right").addClass("left")}if(typeof n.ranges==="undefined"&&!this.singleDatePicker){this.container.addClass("show-calendar")}this.container.addClass("opens"+this.opens);this.updateView();this.updateCalendars()},setStartDate:function(d){if(typeof d==="string"){this.startDate=c(d,this.format)}if(typeof d==="object"){this.startDate=c(d)}if(!this.timePicker){this.startDate=this.startDate.startOf("day")}this.oldStartDate=this.startDate.clone();this.updateView();this.updateCalendars()},setEndDate:function(d){if(typeof d==="string"){this.endDate=c(d,this.format)}if(typeof d==="object"){this.endDate=c(d)}if(!this.timePicker){this.endDate=this.endDate.endOf("day")}this.oldEndDate=this.endDate.clone();this.updateView();this.updateCalendars()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year());this.updateFormInputs()},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format));this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format));if(this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)){this.container.find("button.applyBtn").removeAttr("disabled")}else{this.container.find("button.applyBtn").attr("disabled","disabled")}},updateFromControl:function(){if(!this.element.is("input")){return}if(!this.element.val().length){return}var e=this.element.val().split(this.separator);var f=c(e[0],this.format);var d=c(e[1],this.format);if(this.singleDatePicker){f=c(this.element.val(),this.format);d=f}if(d.isBefore(f)){return}this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.startDate=f;this.endDate=d;if(!this.startDate.isSame(this.oldStartDate)||!this.endDate.isSame(this.oldEndDate)){this.notify()}this.updateCalendars()},notify:function(){this.updateView();this.cb(this.startDate,this.endDate,this.chosenLabel)},move:function(){var d={top:0,left:0};if(!this.parentEl.is("body")){d={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()}}if(this.opens=="left"){this.container.css({top:this.element.offset().top+this.element.outerHeight()-d.top,right:b(window).width()-this.element.offset().left-this.element.outerWidth()-d.left,left:"auto"});if(this.container.offset().left<0){this.container.css({right:"auto",left:9})}}else{this.container.css({top:this.element.offset().top+this.element.outerHeight()-d.top,left:this.element.offset().left-d.left,right:"auto"});if(this.container.offset().left+this.container.outerWidth()>b(window).width()){this.container.css({left:"auto",right:0})}}},toggle:function(d){if(this.element.hasClass("active")){this.hide()}else{this.show()}},show:function(d){this.element.addClass("active");this.container.show();this.move();b(document).on("click.daterangepicker",b.proxy(this.outsideClick,this));b(document).on("click.daterangepicker","[data-toggle=dropdown]",b.proxy(this.outsideClick,this));this.element.trigger("show.daterangepicker",this)},outsideClick:function(f){var d=b(f.target);if(d.closest(this.element).length||d.closest(this.container).length||d.closest(".calendar-date").length){return}this.hide()},hide:function(d){this.element.removeClass("active");this.container.hide();if(!this.startDate.isSame(this.oldStartDate)||!this.endDate.isSame(this.oldEndDate)){this.notify()}this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();b(document).off("click.daterangepicker",this.outsideClick);this.element.trigger("hide.daterangepicker",this)},enterRange:function(g){var d=g.target.innerHTML;if(d==this.locale.customRangeLabel){this.updateView()}else{var f=this.ranges[d];this.container.find("input[name=daterangepicker_start]").val(f[0].format(this.format));this.container.find("input[name=daterangepicker_end]").val(f[1].format(this.format))}},showCalendars:function(){this.container.addClass("show-calendar");this.move()},hideCalendars:function(){this.container.removeClass("show-calendar")},updateInputText:function(){if(this.element.is("input")&&!this.singleDatePicker){this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format))}else{if(this.element.is("input")){this.element.val(this.startDate.format(this.format))}}},clickRange:function(g){var d=g.target.innerHTML;this.chosenLabel=d;if(d==this.locale.customRangeLabel){this.showCalendars()}else{var f=this.ranges[d];this.startDate=f[0];this.endDate=f[1];if(!this.timePicker){this.startDate.startOf("day");this.endDate.endOf("day")}this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute());this.updateCalendars();this.updateInputText();this.hideCalendars();this.hide();this.element.trigger("apply.daterangepicker",this)}},clickPrev:function(f){var d=b(f.target).parents(".calendar");if(d.hasClass("left")){this.leftCalendar.month.subtract("month",1)}else{this.rightCalendar.month.subtract("month",1)}this.updateCalendars()},clickNext:function(f){var d=b(f.target).parents(".calendar");if(d.hasClass("left")){this.leftCalendar.month.add("month",1)}else{this.rightCalendar.month.add("month",1)}this.updateCalendars()},enterDate:function(g){var i=b(g.target).attr("data-title");var h=i.substr(1,1);var d=i.substr(3,1);var f=b(g.target).parents(".calendar");if(f.hasClass("left")){this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[h][d].format(this.format))}else{this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[h][d].format(this.format))}},clickDate:function(l){var m=b(l.target).attr("data-title");var n=m.substr(1,1);var h=m.substr(3,1);var f=b(l.target).parents(".calendar");var g,k;if(f.hasClass("left")){g=this.leftCalendar.calendar[n][h];k=this.endDate;if(typeof this.dateLimit==="object"){var d=c(g).add(this.dateLimit).startOf("day");if(k.isAfter(d)){k=d}}}else{g=this.startDate;k=this.rightCalendar.calendar[n][h];if(typeof this.dateLimit==="object"){var j=c(k).subtract(this.dateLimit).startOf("day");if(g.isBefore(j)){g=j}}}if(this.singleDatePicker&&f.hasClass("left")){k=g.clone()}else{if(this.singleDatePicker&&f.hasClass("right")){g=k.clone()}}f.find("td").removeClass("active");if(g.isSame(k)||g.isBefore(k)){b(l.target).addClass("active");this.startDate=g;this.endDate=k;this.chosenLabel=this.locale.customRangeLabel}else{if(g.isAfter(k)){b(l.target).addClass("active");var i=this.endDate.diff(this.startDate);this.startDate=g;this.endDate=c(g).add("ms",i);this.chosenLabel=this.locale.customRangeLabel}}this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year());this.updateCalendars();k.endOf("day");if(this.singleDatePicker){this.clickApply()}},clickApply:function(d){this.updateInputText();this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(d){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.chosenLabel=this.oldChosenLabel;this.updateView();this.updateCalendars();this.hide();this.element.trigger("cancel.daterangepicker",this)},updateMonthYear:function(h){var j=b(h.target).closest(".calendar").hasClass("left"),i=j?"left":"right",g=this.container.find(".calendar."+i);var f=parseInt(g.find(".monthselect").val(),10);var d=g.find(".yearselect").val();this[i+"Calendar"].month.month(f).year(d);this.updateCalendars()},updateTime:function(j){var l=b(j.target).closest(".calendar").hasClass("left"),m=l?"left":"right",d=this.container.find(".calendar."+m);var i=parseInt(d.find(".hourselect").val(),10);var g=parseInt(d.find(".minuteselect").val(),10);if(this.timePicker12Hour){var k=d.find(".ampmselect").val();if(k==="PM"&&i<12){i+=12}if(k==="AM"&&i===12){i=0}}if(l){var f=this.startDate.clone();f.hour(i);f.minute(g);this.startDate=f;this.leftCalendar.month.hour(i).minute(g)}else{var h=this.endDate.clone();h.hour(i);h.minute(g);this.endDate=h;this.rightCalendar.month.hour(i).minute(g)}this.updateCalendars()},updateCalendars:function(){this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),"left");this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),"right");this.container.find(".calendar.left").empty().html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate));this.container.find(".calendar.right").empty().html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.startDate,this.maxDate));this.container.find(".ranges li").removeClass("active");var d=true;var f=0;for(var e in this.ranges){if(this.timePicker){if(this.startDate.isSame(this.ranges[e][0])&&this.endDate.isSame(this.ranges[e][1])){d=false;this.chosenLabel=this.container.find(".ranges li:eq("+f+")").addClass("active").html()}}else{if(this.startDate.format("YYYY-MM-DD")==this.ranges[e][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[e][1].format("YYYY-MM-DD")){d=false;this.chosenLabel=this.container.find(".ranges li:eq("+f+")").addClass("active").html()}}f++}if(d){this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html()}},buildCalendar:function(p,r,j,h,q){var d=c([r,p,1]);var n=c(d).subtract("month",1).month();var m=c(d).subtract("month",1).year();var s=c([m,n]).daysInMonth();var f=d.day();var l;var k=[];for(l=0;l<6;l++){k[l]=[]}var o=s-f+this.locale.firstDay+1;if(o>s){o-=7}if(f==this.locale.firstDay){o=s-6}var g=c([m,n,o,12,h]);var e,t;for(l=0,e=0,t=0;l<42;l++,e++,g=c(g).add("hour",24)){if(l>0&&e%7===0){e=0;t++}k[t][e]=g.clone().hour(j);g.hour(12)}return k},renderDropdowns:function(i,h,d){var l=i.month();var g='';var e=false;var q=false;for(var f=0;f<12;f++){if((!e||f>=h.month())&&(!q||f<=d.month())){g+=""+this.locale.monthNames[f]+" "}}g+=" ";var k=i.year();var j=(d&&d.year())||(k+5);var p=(h&&h.year())||(k-50);var o='';for(var n=p;n<=j;n++){o+='"+n+" "}o+=" ";return g+o},renderCalendar:function(n,l,k,e){var q='';q+='
';q+="";q+="";if(this.showWeekNumbers){q+=" "}if(!k||k.isBefore(n[1][1])){q+=' '}else{q+=" "}var g=this.locale.monthNames[n[1][1].month()]+n[1][1].format(" YYYY");if(this.showDropdowns){g=this.renderDropdowns(n[1][1],k,e)}q+=''+g+" ";if(!e||e.isAfter(n[1][1])){q+=' '}else{q+=" "}q+=" ";q+="";if(this.showWeekNumbers){q+=''+this.locale.weekLabel+" "}b.each(this.locale.daysOfWeek,function(t,i){q+=""+i+" "});q+=" ";q+=" ";q+="";for(var s=0;s<6;s++){q+="";if(this.showWeekNumbers){q+=''+n[s][0].week()+" "}for(var h=0;h<7;h++){var p="available ";p+=(n[s][h].month()==n[1][1].month())?"":"off";if((k&&n[s][h].isBefore(k))||(e&&n[s][h].isAfter(e))){p=" off disabled "}else{if(n[s][h].format("YYYY-MM-DD")==l.format("YYYY-MM-DD")){p+=" active ";if(n[s][h].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")){p+=" start-date "}if(n[s][h].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")){p+=" end-date "}}else{if(n[s][h]>=this.startDate&&n[s][h]<=this.endDate){p+=" in-range ";if(n[s][h].isSame(this.startDate)){p+=" start-date "}if(n[s][h].isSame(this.endDate)){p+=" end-date "}}}}var r="r"+s+"c"+h;q+=''+n[s][h].date()+" "}q+=" "}q+=" ";q+="
";q+="
";var m;if(this.timePicker){q+='';q+='';var f=0;var j=23;var d=l.hour();if(this.timePicker12Hour){f=1;j=12;if(d>=12){d-=12}if(d===0){d=12}}for(m=f;m<=j;m++){if(m==d){q+=''+m+" "}else{q+=''+m+" "}}q+=" : ";q+='';for(m=0;m<60;m+=this.timePickerIncrement){var o=m;if(o<10){o="0"+o}if(m==l.minute()){q+=''+o+" "}else{q+=''+o+" "}}q+=" ";if(this.timePicker12Hour){q+='';if(l.hour()>=12){q+='AM PM '}else{q+='AM PM '}q+=" "}q+="
"}return q},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData("daterangepicker")}};b.fn.daterangepicker=function(e,d){this.each(function(){var f=b(this);if(f.data("daterangepicker")){f.data("daterangepicker").remove()}f.data("daterangepicker",new a(f,e,d))});return this}}(window.jQuery,window.moment);
\ No newline at end of file
+/**
+* @version: 1.3.7
+* @author: Dan Grossman http://www.dangrossman.info/
+* @date: 2014-04-29
+* @copyright: Copyright (c) 2012-2014 Dan Grossman. All rights reserved.
+* @license: Licensed under Apache License v2.0. See http://www.apache.org/licenses/LICENSE-2.0
+* @website: http://www.improvely.com/
+*/
+!function($,moment){var DateRangePicker=function(element,options,cb){this.parentEl="body";this.element=$(element);var DRPTemplate='";if(typeof options!=="object"||options===null)options={};this.parentEl=typeof options==="object"&&options.parentEl&&$(options.parentEl).length?$(options.parentEl):$(this.parentEl);this.container=$(DRPTemplate).appendTo(this.parentEl);this.setOptions(options,cb);var c=this.container;$.each(this.buttonClasses,function(idx,val){c.find("button").addClass(val)});this.container.find(".daterangepicker_start_input label").html(this.locale.fromLabel);this.container.find(".daterangepicker_end_input label").html(this.locale.toLabel);if(this.applyClass.length)this.container.find(".applyBtn").addClass(this.applyClass);if(this.cancelClass.length)this.container.find(".cancelBtn").addClass(this.cancelClass);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".calendar").on("click.daterangepicker",".prev",$.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",$.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",$.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",$.proxy(this.enterDate,this)).on("mouseleave.daterangepicker","td.available",$.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",$.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",$.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.ampmselect",$.proxy(this.updateTime,this));this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",$.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",$.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",$.proxy(this.showCalendars,this)).on("click.daterangepicker","li",$.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",$.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",$.proxy(this.updateFormInputs,this));if(this.element.is("input")){this.element.on({"click.daterangepicker":$.proxy(this.show,this),"focus.daterangepicker":$.proxy(this.show,this),"keyup.daterangepicker":$.proxy(this.updateFromControl,this)})}else{this.element.on("click.daterangepicker",$.proxy(this.toggle,this))}};DateRangePicker.prototype={constructor:DateRangePicker,setOptions:function(options,callback){this.startDate=moment().startOf("day");this.endDate=moment().endOf("day");this.minDate=false;this.maxDate=false;this.dateLimit=false;this.showDropdowns=false;this.showWeekNumbers=false;this.timePicker=false;this.timePickerIncrement=30;this.timePicker12Hour=true;this.singleDatePicker=false;this.ranges={};this.opens="right";if(this.element.hasClass("pull-right"))this.opens="left";this.buttonClasses=["btn","btn-small"];this.applyClass="btn-success";this.cancelClass="btn-default";this.format="MM/DD/YYYY";this.separator=" - ";this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:moment()._lang._weekdaysMin.slice(),monthNames:moment()._lang._monthsShort.slice(),firstDay:0};this.cb=function(){};if(typeof options.format==="string")this.format=options.format;if(typeof options.separator==="string")this.separator=options.separator;if(typeof options.startDate==="string")this.startDate=moment(options.startDate,this.format);if(typeof options.endDate==="string")this.endDate=moment(options.endDate,this.format);if(typeof options.minDate==="string")this.minDate=moment(options.minDate,this.format);if(typeof options.maxDate==="string")this.maxDate=moment(options.maxDate,this.format);if(typeof options.startDate==="object")this.startDate=moment(options.startDate);if(typeof options.endDate==="object")this.endDate=moment(options.endDate);if(typeof options.minDate==="object")this.minDate=moment(options.minDate);if(typeof options.maxDate==="object")this.maxDate=moment(options.maxDate);if(typeof options.applyClass==="string")this.applyClass=options.applyClass;if(typeof options.cancelClass==="string")this.cancelClass=options.cancelClass;if(typeof options.dateLimit==="object")this.dateLimit=options.dateLimit;if(typeof options.locale==="object"){if(typeof options.locale.daysOfWeek==="object"){this.locale.daysOfWeek=options.locale.daysOfWeek.slice()}if(typeof options.locale.monthNames==="object"){this.locale.monthNames=options.locale.monthNames.slice()}if(typeof options.locale.firstDay==="number"){this.locale.firstDay=options.locale.firstDay;var iterator=options.locale.firstDay;while(iterator>0){this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift());iterator--}}if(typeof options.locale.applyLabel==="string"){this.locale.applyLabel=options.locale.applyLabel}if(typeof options.locale.cancelLabel==="string"){this.locale.cancelLabel=options.locale.cancelLabel}if(typeof options.locale.fromLabel==="string"){this.locale.fromLabel=options.locale.fromLabel}if(typeof options.locale.toLabel==="string"){this.locale.toLabel=options.locale.toLabel}if(typeof options.locale.weekLabel==="string"){this.locale.weekLabel=options.locale.weekLabel}if(typeof options.locale.customRangeLabel==="string"){this.locale.customRangeLabel=options.locale.customRangeLabel}}if(typeof options.opens==="string")this.opens=options.opens;if(typeof options.showWeekNumbers==="boolean"){this.showWeekNumbers=options.showWeekNumbers}if(typeof options.buttonClasses==="string"){this.buttonClasses=[options.buttonClasses]}if(typeof options.buttonClasses==="object"){this.buttonClasses=options.buttonClasses}if(typeof options.showDropdowns==="boolean"){this.showDropdowns=options.showDropdowns}if(typeof options.singleDatePicker==="boolean"){this.singleDatePicker=options.singleDatePicker}if(typeof options.timePicker==="boolean"){this.timePicker=options.timePicker}if(typeof options.timePickerIncrement==="number"){this.timePickerIncrement=options.timePickerIncrement}if(typeof options.timePicker12Hour==="boolean"){this.timePicker12Hour=options.timePicker12Hour}var start,end,range;if(typeof options.startDate==="undefined"&&typeof options.endDate==="undefined"){if($(this.element).is("input[type=text]")){var val=$(this.element).val();var split=val.split(this.separator);start=end=null;if(split.length==2){start=moment(split[0],this.format);end=moment(split[1],this.format)}else if(this.singleDatePicker){start=moment(val,this.format);end=moment(val,this.format)}if(start!==null&&end!==null){this.startDate=start;this.endDate=end}}}if(typeof options.ranges==="object"){for(range in options.ranges){start=moment(options.ranges[range][0]);end=moment(options.ranges[range][1]);if(this.minDate&&start.isBefore(this.minDate))start=moment(this.minDate);if(this.maxDate&&end.isAfter(this.maxDate))end=moment(this.maxDate);if(this.minDate&&end.isBefore(this.minDate)||this.maxDate&&start.isAfter(this.maxDate)){continue}this.ranges[range]=[start,end]}var list="";for(range in this.ranges){list+=""+range+" "}list+=""+this.locale.customRangeLabel+" ";list+=" ";this.container.find(".ranges ul").remove();this.container.find(".ranges").prepend(list)}if(typeof callback==="function"){this.cb=callback}if(!this.timePicker){this.startDate=this.startDate.startOf("day");this.endDate=this.endDate.endOf("day")}if(this.singleDatePicker){this.opens="right";this.container.find(".calendar.right").show();this.container.find(".calendar.left").hide();this.container.find(".ranges").hide();if(!this.container.find(".calendar.right").hasClass("single"))this.container.find(".calendar.right").addClass("single")}else{this.container.find(".calendar.right").removeClass("single");this.container.find(".ranges").show()}this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.oldChosenLabel=this.chosenLabel;this.leftCalendar={month:moment([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute()]),calendar:[]};this.rightCalendar={month:moment([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute()]),calendar:[]};if(this.opens=="right"){var left=this.container.find(".calendar.left");var right=this.container.find(".calendar.right");left.removeClass("left").addClass("right");right.removeClass("right").addClass("left")}if(typeof options.ranges==="undefined"&&!this.singleDatePicker){this.container.addClass("show-calendar")}this.container.addClass("opens"+this.opens);this.updateView();this.updateCalendars()},setStartDate:function(startDate){if(typeof startDate==="string")this.startDate=moment(startDate,this.format);if(typeof startDate==="object")this.startDate=moment(startDate);if(!this.timePicker)this.startDate=this.startDate.startOf("day");this.oldStartDate=this.startDate.clone();this.updateView();this.updateCalendars()},setEndDate:function(endDate){if(typeof endDate==="string")this.endDate=moment(endDate,this.format);if(typeof endDate==="object")this.endDate=moment(endDate);if(!this.timePicker)this.endDate=this.endDate.endOf("day");this.oldEndDate=this.endDate.clone();this.updateView();this.updateCalendars()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year());this.updateFormInputs()},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format));this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format));if(this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)){this.container.find("button.applyBtn").removeAttr("disabled")}else{this.container.find("button.applyBtn").attr("disabled","disabled")}},updateFromControl:function(){if(!this.element.is("input"))return;if(!this.element.val().length)return;var dateString=this.element.val().split(this.separator),start=null,end=null;if(dateString.length===2){start=moment(dateString[0],this.format);end=moment(dateString[1],this.format)}if(this.singleDatePicker||start===null||end===null){start=moment(this.element.val(),this.format);end=start}if(end.isBefore(start))return;this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.startDate=start;this.endDate=end;if(!this.startDate.isSame(this.oldStartDate)||!this.endDate.isSame(this.oldEndDate))this.notify();this.updateCalendars()},notify:function(){this.updateView();this.cb(this.startDate,this.endDate,this.chosenLabel)},move:function(){var parentOffset={top:0,left:0};if(!this.parentEl.is("body")){parentOffset={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()}}if(this.opens=="left"){this.container.css({top:this.element.offset().top+this.element.outerHeight()-parentOffset.top,right:$(window).width()-this.element.offset().left-this.element.outerWidth()-parentOffset.left,left:"auto"});if(this.container.offset().left<0){this.container.css({right:"auto",left:9})}}else{this.container.css({top:this.element.offset().top+this.element.outerHeight()-parentOffset.top,left:this.element.offset().left-parentOffset.left,right:"auto"});if(this.container.offset().left+this.container.outerWidth()>$(window).width()){this.container.css({left:"auto",right:0})}}},toggle:function(e){if(this.element.hasClass("active")){this.hide()}else{this.show()}},show:function(e){this.element.addClass("active");this.container.show();this.move();this._outsideClickProxy=$.proxy(function(e){this.outsideClick(e)},this);$(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);this.element.trigger("show.daterangepicker",this)},outsideClick:function(e){var target=$(e.target);if(target.closest(this.element).length||target.closest(this.container).length||target.closest(".calendar-date").length)return;this.hide()},hide:function(e){$(document).off("mousedown.daterangepicker",this._outsideClickProxy).off("click.daterangepicker",this._outsideClickProxy).off("focusin.daterangepicker",this._outsideClickProxy);this.element.removeClass("active");this.container.hide();if(!this.startDate.isSame(this.oldStartDate)||!this.endDate.isSame(this.oldEndDate))this.notify();this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.element.trigger("hide.daterangepicker",this)},enterRange:function(e){var label=e.target.innerHTML;if(label==this.locale.customRangeLabel){this.updateView()}else{var dates=this.ranges[label];this.container.find("input[name=daterangepicker_start]").val(dates[0].format(this.format));this.container.find("input[name=daterangepicker_end]").val(dates[1].format(this.format))}},showCalendars:function(){this.container.addClass("show-calendar");this.move()},hideCalendars:function(){this.container.removeClass("show-calendar")},updateInputText:function(){if(this.element.is("input")&&!this.singleDatePicker){this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format))}else if(this.element.is("input")){this.element.val(this.startDate.format(this.format))}},clickRange:function(e){var label=e.target.innerHTML;this.chosenLabel=label;if(label==this.locale.customRangeLabel){this.showCalendars()}else{var dates=this.ranges[label];this.startDate=dates[0];this.endDate=dates[1];if(!this.timePicker){this.startDate.startOf("day");this.endDate.endOf("day")}this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute());this.updateCalendars();this.updateInputText();this.hideCalendars();this.hide();this.element.trigger("apply.daterangepicker",this)}},clickPrev:function(e){var cal=$(e.target).parents(".calendar");if(cal.hasClass("left")){this.leftCalendar.month.subtract("month",1)}else{this.rightCalendar.month.subtract("month",1)}this.updateCalendars()},clickNext:function(e){var cal=$(e.target).parents(".calendar");if(cal.hasClass("left")){this.leftCalendar.month.add("month",1)}else{this.rightCalendar.month.add("month",1)}this.updateCalendars()},enterDate:function(e){var title=$(e.target).attr("data-title");var row=title.substr(1,1);var col=title.substr(3,1);var cal=$(e.target).parents(".calendar");if(cal.hasClass("left")){this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[row][col].format(this.format))}else{this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[row][col].format(this.format))}},clickDate:function(e){var title=$(e.target).attr("data-title");var row=title.substr(1,1);var col=title.substr(3,1);var cal=$(e.target).parents(".calendar");var startDate,endDate;if(cal.hasClass("left")){startDate=this.leftCalendar.calendar[row][col];endDate=this.endDate;if(typeof this.dateLimit==="object"){var maxDate=moment(startDate).add(this.dateLimit).startOf("day");if(endDate.isAfter(maxDate)){endDate=maxDate}}}else{startDate=this.startDate;endDate=this.rightCalendar.calendar[row][col];if(typeof this.dateLimit==="object"){var minDate=moment(endDate).subtract(this.dateLimit).startOf("day");if(startDate.isBefore(minDate)){startDate=minDate}}}if(this.singleDatePicker&&cal.hasClass("left")){endDate=startDate.clone()}else if(this.singleDatePicker&&cal.hasClass("right")){startDate=endDate.clone()}cal.find("td").removeClass("active");if(startDate.isSame(endDate)||startDate.isBefore(endDate)){$(e.target).addClass("active");this.startDate=startDate;this.endDate=endDate;this.chosenLabel=this.locale.customRangeLabel}else if(startDate.isAfter(endDate)){$(e.target).addClass("active");var difference=this.endDate.diff(this.startDate);this.startDate=startDate;this.endDate=moment(startDate).add("ms",difference);this.chosenLabel=this.locale.customRangeLabel}this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year());this.updateCalendars();if(!this.timePicker)endDate.endOf("day");if(this.singleDatePicker)this.clickApply()},clickApply:function(e){this.updateInputText();this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(e){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.chosenLabel=this.oldChosenLabel;this.updateView();this.updateCalendars();this.hide();this.element.trigger("cancel.daterangepicker",this)},updateMonthYear:function(e){var isLeft=$(e.target).closest(".calendar").hasClass("left"),leftOrRight=isLeft?"left":"right",cal=this.container.find(".calendar."+leftOrRight);var month=parseInt(cal.find(".monthselect").val(),10);var year=cal.find(".yearselect").val();this[leftOrRight+"Calendar"].month.month(month).year(year);this.updateCalendars()},updateTime:function(e){var cal=$(e.target).closest(".calendar"),isLeft=cal.hasClass("left");var hour=parseInt(cal.find(".hourselect").val(),10);var minute=parseInt(cal.find(".minuteselect").val(),10);if(this.timePicker12Hour){var ampm=cal.find(".ampmselect").val();if(ampm==="PM"&&hour<12)hour+=12;if(ampm==="AM"&&hour===12)hour=0}if(isLeft){var start=this.startDate.clone();start.hour(hour);start.minute(minute);this.startDate=start;this.leftCalendar.month.hour(hour).minute(minute)}else{var end=this.endDate.clone();end.hour(hour);end.minute(minute);this.endDate=end;this.rightCalendar.month.hour(hour).minute(minute)}this.updateCalendars()},updateCalendars:function(){this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),"left");this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),"right");this.container.find(".calendar.left").empty().html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate));this.container.find(".calendar.right").empty().html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.startDate,this.maxDate));this.container.find(".ranges li").removeClass("active");var customRange=true;var i=0;for(var range in this.ranges){if(this.timePicker){if(this.startDate.isSame(this.ranges[range][0])&&this.endDate.isSame(this.ranges[range][1])){customRange=false;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").html()}}else{if(this.startDate.format("YYYY-MM-DD")==this.ranges[range][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[range][1].format("YYYY-MM-DD")){customRange=false;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").html()}}i++}if(customRange){this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html()}},buildCalendar:function(month,year,hour,minute,side){var firstDay=moment([year,month,1]);var lastMonth=moment(firstDay).subtract("month",1).month();var lastYear=moment(firstDay).subtract("month",1).year();var daysInLastMonth=moment([lastYear,lastMonth]).daysInMonth();var dayOfWeek=firstDay.day();var i;var calendar=[];for(i=0;i<6;i++){calendar[i]=[]}var startDay=daysInLastMonth-dayOfWeek+this.locale.firstDay+1;if(startDay>daysInLastMonth)startDay-=7;if(dayOfWeek==this.locale.firstDay)startDay=daysInLastMonth-6;var curDate=moment([lastYear,lastMonth,startDay,12,minute]);var col,row;for(i=0,col=0,row=0;i<42;i++,col++,curDate=moment(curDate).add("hour",24)){if(i>0&&col%7===0){col=0;row++}calendar[row][col]=curDate.clone().hour(hour);curDate.hour(12)}return calendar},renderDropdowns:function(selected,minDate,maxDate){var currentMonth=selected.month();var monthHtml='';var inMinYear=false;var inMaxYear=false;for(var m=0;m<12;m++){if((!inMinYear||m>=minDate.month())&&(!inMaxYear||m<=maxDate.month())){monthHtml+=""+this.locale.monthNames[m]+" "}}monthHtml+=" ";var currentYear=selected.year();var maxYear=maxDate&&maxDate.year()||currentYear+5;var minYear=minDate&&minDate.year()||currentYear-50;var yearHtml='';for(var y=minYear;y<=maxYear;y++){yearHtml+='"+y+" "}yearHtml+=" ";return monthHtml+yearHtml},renderCalendar:function(calendar,selected,minDate,maxDate){var html='';html+='
';html+="";html+="";if(this.showWeekNumbers)html+=" ";if(!minDate||minDate.isBefore(calendar[1][1])){html+=' '}else{html+=" "}var dateHtml=this.locale.monthNames[calendar[1][1].month()]+calendar[1][1].format(" YYYY");if(this.showDropdowns){dateHtml=this.renderDropdowns(calendar[1][1],minDate,maxDate)}html+=''+dateHtml+" ";if(!maxDate||maxDate.isAfter(calendar[1][1])){html+=' '}else{html+=" "}html+=" ";html+="";if(this.showWeekNumbers)html+=''+this.locale.weekLabel+" ";$.each(this.locale.daysOfWeek,function(index,dayOfWeek){html+=""+dayOfWeek+" "});html+=" ";html+=" ";html+="";for(var row=0;row<6;row++){html+="";if(this.showWeekNumbers)html+=''+calendar[row][0].week()+" ";for(var col=0;col<7;col++){var cname="available ";cname+=calendar[row][col].month()==calendar[1][1].month()?"":"off";if(minDate&&calendar[row][col].isBefore(minDate,"day")||maxDate&&calendar[row][col].isAfter(maxDate,"day")){cname=" off disabled "}else if(calendar[row][col].format("YYYY-MM-DD")==selected.format("YYYY-MM-DD")){cname+=" active ";if(calendar[row][col].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")){cname+=" start-date "}if(calendar[row][col].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")){cname+=" end-date "}}else if(calendar[row][col]>=this.startDate&&calendar[row][col]<=this.endDate){cname+=" in-range ";if(calendar[row][col].isSame(this.startDate)){cname+=" start-date "}if(calendar[row][col].isSame(this.endDate)){cname+=" end-date "}}var title="r"+row+"c"+col;html+=''+calendar[row][col].date()+" "}html+=" "}html+=" ";html+="
";html+="
";var i;if(this.timePicker){html+='';html+='';var start=0;var end=23;var selected_hour=selected.hour();if(this.timePicker12Hour){start=1;end=12;if(selected_hour>=12)selected_hour-=12;if(selected_hour===0)selected_hour=12}for(i=start;i<=end;i++){if(i==selected_hour){html+=''+i+" "}else{html+=''+i+" "}}html+=" : ";html+='';for(i=0;i<60;i+=this.timePickerIncrement){var num=i;if(num<10)num="0"+num;if(i==selected.minute()){html+=''+num+" "}else{html+=''+num+" "}}html+=" ";if(this.timePicker12Hour){html+='';if(selected.hour()>=12){html+='AM PM '}else{html+='AM PM '}html+=" "}html+="
"}return html},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData("daterangepicker")}};$.fn.daterangepicker=function(options,cb){this.each(function(){var el=$(this);if(el.data("daterangepicker"))el.data("daterangepicker").remove();el.data("daterangepicker",new DateRangePicker(el,options,cb))});return this}}(window.jQuery,window.moment);
\ No newline at end of file
diff --git a/static/js/lib/ace/date-time/moment.min.js b/static/js/lib/ace/date-time/moment.min.js
index 3fe82ad..9c1f3ad 100644
--- a/static/js/lib/ace/date-time/moment.min.js
+++ b/static/js/lib/ace/date-time/moment.min.js
@@ -1,6 +1,6 @@
//! moment.js
-//! version : 2.6.0
+//! version : 2.7.0
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
-(function(a){function b(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function c(a,b){function c(){ib.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}var d=!0;return i(function(){return d&&(c(),d=!1),b.apply(this,arguments)},b)}function d(a,b){return function(c){return l(a.call(this,c),b)}}function e(a,b){return function(c){return this.lang().ordinal(a.call(this,c),b)}}function f(){}function g(a){y(a),i(this,a)}function h(a){var b=r(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._bubble()}function i(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function j(a){var b,c={};for(b in a)a.hasOwnProperty(b)&&wb.hasOwnProperty(b)&&(c[b]=a[b]);return c}function k(a){return 0>a?Math.ceil(a):Math.floor(a)}function l(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&t(a[d])!==t(b[d]))&&g++;return g+f}function q(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=Zb[a]||$b[b]||b}return a}function r(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=q(c),b&&(d[b]=a[c]));return d}function s(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}ib[b]=function(e,f){var g,h,i=ib.fn._lang[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=ib().utc().set(d,a);return i.call(ib.fn._lang,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function t(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function u(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function v(a,b,c){return $(ib([a,11,31+b-c]),b,c).week}function w(a){return x(a)?366:365}function x(a){return a%4===0&&a%100!==0||a%400===0}function y(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[pb]<0||a._a[pb]>11?pb:a._a[qb]<1||a._a[qb]>u(a._a[ob],a._a[pb])?qb:a._a[rb]<0||a._a[rb]>23?rb:a._a[sb]<0||a._a[sb]>59?sb:a._a[tb]<0||a._a[tb]>59?tb:a._a[ub]<0||a._a[ub]>999?ub:-1,a._pf._overflowDayOfYear&&(ob>b||b>qb)&&(b=qb),a._pf.overflow=b)}function z(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function A(a){return a?a.toLowerCase().replace("_","-"):a}function B(a,b){return b._isUTC?ib(a).zone(b._offset||0):ib(a).local()}function C(a,b){return b.abbr=a,vb[a]||(vb[a]=new f),vb[a].set(b),vb[a]}function D(a){delete vb[a]}function E(a){var b,c,d,e,f=0,g=function(a){if(!vb[a]&&xb)try{require("./lang/"+a)}catch(b){}return vb[a]};if(!a)return ib.fn._lang;if(!n(a)){if(c=g(a))return c;a=[a]}for(;f0;){if(c=g(e.slice(0,b).join("-")))return c;if(d&&d.length>=b&&p(e,d,!0)>=b-1)break;b--}f++}return ib.fn._lang}function F(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function G(a){var b,c,d=a.match(Bb);for(b=0,c=d.length;c>b;b++)d[b]=cc[d[b]]?cc[d[b]]:F(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function H(a,b){return a.isValid()?(b=I(b,a.lang()),_b[b]||(_b[b]=G(b)),_b[b](a)):a.lang().invalidDate()}function I(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Cb.lastIndex=0;d>=0&&Cb.test(a);)a=a.replace(Cb,c),Cb.lastIndex=0,d-=1;return a}function J(a,b){var c,d=b._strict;switch(a){case"Q":return Nb;case"DDDD":return Pb;case"YYYY":case"GGGG":case"gggg":return d?Qb:Fb;case"Y":case"G":case"g":return Sb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?Rb:Gb;case"S":if(d)return Nb;case"SS":if(d)return Ob;case"SSS":if(d)return Pb;case"DDD":return Eb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ib;case"a":case"A":return E(b._l)._meridiemParse;case"X":return Lb;case"Z":case"ZZ":return Jb;case"T":return Kb;case"SSSS":return Hb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?Ob:Db;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Db;case"Do":return Mb;default:return c=new RegExp(R(Q(a.replace("\\","")),"i"))}}function K(a){a=a||"";var b=a.match(Jb)||[],c=b[b.length-1]||[],d=(c+"").match(Xb)||["-",0,0],e=+(60*d[1])+t(d[2]);return"+"===d[0]?-e:e}function L(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[pb]=3*(t(b)-1));break;case"M":case"MM":null!=b&&(e[pb]=t(b)-1);break;case"MMM":case"MMMM":d=E(c._l).monthsParse(b),null!=d?e[pb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[qb]=t(b));break;case"Do":null!=b&&(e[qb]=t(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=t(b));break;case"YY":e[ob]=ib.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[ob]=t(b);break;case"a":case"A":c._isPm=E(c._l).isPM(b);break;case"H":case"HH":case"h":case"hh":e[rb]=t(b);break;case"m":case"mm":e[sb]=t(b);break;case"s":case"ss":e[tb]=t(b);break;case"S":case"SS":case"SSS":case"SSSS":e[ub]=t(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=K(b);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":a=a.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=b)}}function M(a){var b,c,d,e,f,g,h,i,j,k,l=[];if(!a._d){for(d=O(a),a._w&&null==a._a[qb]&&null==a._a[pb]&&(f=function(b){var c=parseInt(b,10);return b?b.length<3?c>68?1900+c:2e3+c:c:null==a._a[ob]?ib().weekYear():a._a[ob]},g=a._w,null!=g.GG||null!=g.W||null!=g.E?h=_(f(g.GG),g.W||1,g.E,4,1):(i=E(a._l),j=null!=g.d?X(g.d,i):null!=g.e?parseInt(g.e,10)+i._week.dow:0,k=parseInt(g.w,10)||1,null!=g.d&&jw(e)&&(a._pf._overflowDayOfYear=!0),c=W(e,0,a._dayOfYear),a._a[pb]=c.getUTCMonth(),a._a[qb]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=l[b]=d[b];for(;7>b;b++)a._a[b]=l[b]=null==a._a[b]?2===b?1:0:a._a[b];l[rb]+=t((a._tzm||0)/60),l[sb]+=t((a._tzm||0)%60),a._d=(a._useUTC?W:V).apply(null,l)}}function N(a){var b;a._d||(b=r(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],M(a))}function O(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function P(a){a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=E(a._l),h=""+a._i,i=h.length,j=0;for(d=I(a._f,g).match(Bb)||[],b=0;b0&&a._pf.unusedInput.push(f),h=h.slice(h.indexOf(c)+c.length),j+=c.length),cc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),L(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=i-j,h.length>0&&a._pf.unusedInput.push(h),a._isPm&&a._a[rb]<12&&(a._a[rb]+=12),a._isPm===!1&&12===a._a[rb]&&(a._a[rb]=0),M(a),y(a)}function Q(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function R(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function S(a){var c,d,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,d=c));i(a,d||c)}function T(a){var b,c,d=a._i,e=Tb.exec(d);if(e){for(a._pf.iso=!0,b=0,c=Vb.length;c>b;b++)if(Vb[b][1].exec(d)){a._f=Vb[b][0]+(e[6]||" ");break}for(b=0,c=Wb.length;c>b;b++)if(Wb[b][1].exec(d)){a._f+=Wb[b][0];break}d.match(Jb)&&(a._f+="Z"),P(a)}else ib.createFromInputFallback(a)}function U(b){var c=b._i,d=yb.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?T(b):n(c)?(b._a=c.slice(0),M(b)):o(c)?b._d=new Date(+c):"object"==typeof c?N(b):"number"==typeof c?b._d=new Date(c):ib.createFromInputFallback(b)}function V(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function W(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function X(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function Y(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Z(a,b,c){var d=nb(Math.abs(a)/1e3),e=nb(d/60),f=nb(e/60),g=nb(f/24),h=nb(g/365),i=45>d&&["s",d]||1===e&&["m"]||45>e&&["mm",e]||1===f&&["h"]||22>f&&["hh",f]||1===g&&["d"]||25>=g&&["dd",g]||45>=g&&["M"]||345>g&&["MM",nb(g/30)]||1===h&&["y"]||["yy",h];return i[2]=b,i[3]=a>0,i[4]=c,Y.apply({},i)}function $(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=ib(a).add("d",f),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function _(a,b,c,d,e){var f,g,h=W(a,0,1).getUTCDay();return c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:w(a-1)+g}}function ab(b){var c=b._i,d=b._f;return null===c||d===a&&""===c?ib.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=E().preparse(c)),ib.isMoment(c)?(b=j(c),b._d=new Date(+c._d)):d?n(d)?S(b):P(b):U(b),new g(b))}function bb(a,b){var c;return"string"==typeof b&&(b=a.lang().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),u(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function cb(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function db(a,b,c){return"Month"===b?bb(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function eb(a,b){return function(c){return null!=c?(db(this,a,c),ib.updateOffset(this,b),this):cb(this,a)}}function fb(a){ib.duration.fn[a]=function(){return this._data[a]}}function gb(a,b){ib.duration.fn["as"+a]=function(){return+this/b}}function hb(a){"undefined"==typeof ender&&(jb=mb.moment,mb.moment=a?c("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",ib):ib)}for(var ib,jb,kb,lb="2.6.0",mb="undefined"!=typeof global?global:this,nb=Math.round,ob=0,pb=1,qb=2,rb=3,sb=4,tb=5,ub=6,vb={},wb={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_isUTC:null,_offset:null,_pf:null,_lang:null},xb="undefined"!=typeof module&&module.exports,yb=/^\/?Date\((\-?\d+)/i,zb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ab=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Bb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,Cb=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,Db=/\d\d?/,Eb=/\d{1,3}/,Fb=/\d{1,4}/,Gb=/[+\-]?\d{1,6}/,Hb=/\d+/,Ib=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Jb=/Z|[\+\-]\d\d:?\d\d/gi,Kb=/T/i,Lb=/[\+\-]?\d+(\.\d{1,3})?/,Mb=/\d{1,2}/,Nb=/\d/,Ob=/\d\d/,Pb=/\d{3}/,Qb=/\d{4}/,Rb=/[+-]?\d{6}/,Sb=/[+-]?\d+/,Tb=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ub="YYYY-MM-DDTHH:mm:ssZ",Vb=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],Wb=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],Xb=/([\+\-]|\d\d)/gi,Yb=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),Zb={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},$b={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},_b={},ac="DDD w W M D d".split(" "),bc="M D H h m s w W".split(" "),cc={M:function(){return this.month()+1},MMM:function(a){return this.lang().monthsShort(this,a)},MMMM:function(a){return this.lang().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.lang().weekdaysMin(this,a)},ddd:function(a){return this.lang().weekdaysShort(this,a)},dddd:function(a){return this.lang().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return l(this.year()%100,2)},YYYY:function(){return l(this.year(),4)},YYYYY:function(){return l(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+l(Math.abs(a),6)},gg:function(){return l(this.weekYear()%100,2)},gggg:function(){return l(this.weekYear(),4)},ggggg:function(){return l(this.weekYear(),5)},GG:function(){return l(this.isoWeekYear()%100,2)},GGGG:function(){return l(this.isoWeekYear(),4)},GGGGG:function(){return l(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return t(this.milliseconds()/100)},SS:function(){return l(t(this.milliseconds()/10),2)},SSS:function(){return l(this.milliseconds(),3)},SSSS:function(){return l(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+l(t(a/60),2)+":"+l(t(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+l(t(a/60),2)+l(t(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},dc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];ac.length;)kb=ac.pop(),cc[kb+"o"]=e(cc[kb],kb);for(;bc.length;)kb=bc.pop(),cc[kb+kb]=d(cc[kb],2);for(cc.DDDD=d(cc.DDD,3),i(f.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=ib.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=ib([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return $(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),ib=function(c,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=c,g._f=d,g._l=e,g._strict=f,g._isUTC=!1,g._pf=b(),ab(g)},ib.suppressDeprecationWarnings=!1,ib.createFromInputFallback=c("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),ib.utc=function(c,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=c,g._f=d,g._strict=f,g._pf=b(),ab(g).utc()},ib.unix=function(a){return ib(1e3*a)},ib.duration=function(a,b){var c,d,e,f=a,g=null;return ib.isDuration(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(f={},b?f[b]=a:f.milliseconds=a):(g=zb.exec(a))?(c="-"===g[1]?-1:1,f={y:0,d:t(g[qb])*c,h:t(g[rb])*c,m:t(g[sb])*c,s:t(g[tb])*c,ms:t(g[ub])*c}):(g=Ab.exec(a))&&(c="-"===g[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},f={y:e(g[2]),M:e(g[3]),d:e(g[4]),h:e(g[5]),m:e(g[6]),s:e(g[7]),w:e(g[8])}),d=new h(f),ib.isDuration(a)&&a.hasOwnProperty("_lang")&&(d._lang=a._lang),d},ib.version=lb,ib.defaultFormat=Ub,ib.momentProperties=wb,ib.updateOffset=function(){},ib.lang=function(a,b){var c;return a?(b?C(A(a),b):null===b?(D(a),a="en"):vb[a]||E(a),c=ib.duration.fn._lang=ib.fn._lang=E(a),c._abbr):ib.fn._lang._abbr},ib.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),E(a)},ib.isMoment=function(a){return a instanceof g||null!=a&&a.hasOwnProperty("_isAMomentObject")},ib.isDuration=function(a){return a instanceof h},kb=dc.length-1;kb>=0;--kb)s(dc[kb]);ib.normalizeUnits=function(a){return q(a)},ib.invalid=function(a){var b=ib.utc(0/0);return null!=a?i(b._pf,a):b._pf.userInvalidated=!0,b},ib.parseZone=function(){return ib.apply(null,arguments).parseZone()},ib.parseTwoDigitYear=function(a){return t(a)+(t(a)>68?1900:2e3)},i(ib.fn=g.prototype,{clone:function(){return ib(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=ib(this).utc();return 00:!1},parsingFlags:function(){return i({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(a){var b=H(this,a||ib.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a?ib.duration(+b,a):ib.duration(a,b),m(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a?ib.duration(+b,a):ib.duration(a,b),m(this,c,-1),this},diff:function(a,b,c){var d,e,f=B(a,this),g=6e4*(this.zone()-f.zone());return b=q(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-ib(this).startOf("month")-(f-ib(f).startOf("month")))/d,e-=6e4*(this.zone()-ib(this).startOf("month").zone()-(f.zone()-ib(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:k(e)},from:function(a,b){return ib.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(ib(),a)},calendar:function(){var a=B(ib(),this).startOf("day"),b=this.diff(a,"days",!0),c=-6>b?"sameElse":-1>b?"lastWeek":0>b?"lastDay":1>b?"sameDay":2>b?"nextDay":7>b?"nextWeek":"sameElse";return this.format(this.lang().calendar(c,this))},isLeapYear:function(){return x(this.year())},isDST:function(){return this.zone()+ib(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+ib(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+B(a,this).startOf(b)},min:function(a){return a=ib.apply(null,arguments),this>a?this:a},max:function(a){return a=ib.apply(null,arguments),a>this?this:a},zone:function(a,b){var c=this._offset||0;return null==a?this._isUTC?c:this._d.getTimezoneOffset():("string"==typeof a&&(a=K(a)),Math.abs(a)<16&&(a=60*a),this._offset=a,this._isUTC=!0,c!==a&&(!b||this._changeInProgress?m(this,ib.duration(c-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,ib.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?ib(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return u(this.year(),this.month())},dayOfYear:function(a){var b=nb((ib(this).startOf("day")-ib(this).startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=$(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==a?b:this.add("y",a-b)},isoWeekYear:function(a){var b=$(this,1,4).year;return null==a?b:this.add("y",a-b)},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},isoWeek:function(a){var b=$(this,1,4).week;return null==a?b:this.add("d",7*(a-b))},weekday:function(a){var b=(this.day()+7-this.lang()._week.dow)%7;return null==a?b:this.add("d",a-b)},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return v(this.year(),1,4)},weeksInYear:function(){var a=this._lang._week;return v(this.year(),a.dow,a.doy)},get:function(a){return a=q(a),this[a]()},set:function(a,b){return a=q(a),"function"==typeof this[a]&&this[a](b),this},lang:function(b){return b===a?this._lang:(this._lang=E(b),this)}}),ib.fn.millisecond=ib.fn.milliseconds=eb("Milliseconds",!1),ib.fn.second=ib.fn.seconds=eb("Seconds",!1),ib.fn.minute=ib.fn.minutes=eb("Minutes",!1),ib.fn.hour=ib.fn.hours=eb("Hours",!0),ib.fn.date=eb("Date",!0),ib.fn.dates=c("dates accessor is deprecated. Use date instead.",eb("Date",!0)),ib.fn.year=eb("FullYear",!0),ib.fn.years=c("years accessor is deprecated. Use year instead.",eb("FullYear",!0)),ib.fn.days=ib.fn.day,ib.fn.months=ib.fn.month,ib.fn.weeks=ib.fn.week,ib.fn.isoWeeks=ib.fn.isoWeek,ib.fn.quarters=ib.fn.quarter,ib.fn.toJSON=ib.fn.toISOString,i(ib.duration.fn=h.prototype,{_bubble:function(){var a,b,c,d,e=this._milliseconds,f=this._days,g=this._months,h=this._data;h.milliseconds=e%1e3,a=k(e/1e3),h.seconds=a%60,b=k(a/60),h.minutes=b%60,c=k(b/60),h.hours=c%24,f+=k(c/24),h.days=f%30,g+=k(f/30),h.months=g%12,d=k(g/12),h.years=d},weeks:function(){return k(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12)},humanize:function(a){var b=+this,c=Z(b,!a,this.lang());return a&&(c=this.lang().pastFuture(b,c)),this.lang().postformat(c)},add:function(a,b){var c=ib.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=ib.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=q(a),this[a.toLowerCase()+"s"]()},as:function(a){return a=q(a),this["as"+a.charAt(0).toUpperCase()+a.slice(1)+"s"]()},lang:ib.fn.lang,toIsoString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"}});for(kb in Yb)Yb.hasOwnProperty(kb)&&(gb(kb,Yb[kb]),fb(kb.toLowerCase()));gb("Weeks",6048e5),ib.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()},ib.lang("en",{ordinal:function(a){var b=a%10,c=1===t(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),xb?module.exports=ib:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(mb.moment=jb),ib}),hb(!0)):hb()}).call(this);
\ No newline at end of file
+(function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function d(a,b){function c(){mb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}var d=!0;return j(function(){return d&&(c(),d=!1),b.apply(this,arguments)},b)}function e(a,b){return function(c){return m(a.call(this,c),b)}}function f(a,b){return function(c){return this.lang().ordinal(a.call(this,c),b)}}function g(){}function h(a){z(a),j(this,a)}function i(a){var b=s(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._bubble()}function j(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function k(a){var b,c={};for(b in a)a.hasOwnProperty(b)&&Ab.hasOwnProperty(b)&&(c[b]=a[b]);return c}function l(a){return 0>a?Math.ceil(a):Math.floor(a)}function m(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function r(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=bc[a]||cc[b]||b}return a}function s(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=r(c),b&&(d[b]=a[c]));return d}function t(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}mb[b]=function(e,f){var g,h,i=mb.fn._lang[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=mb().utc().set(d,a);return i.call(mb.fn._lang,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function v(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function w(a,b,c){return bb(mb([a,11,31+b-c]),b,c).week}function x(a){return y(a)?366:365}function y(a){return a%4===0&&a%100!==0||a%400===0}function z(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[tb]<0||a._a[tb]>11?tb:a._a[ub]<1||a._a[ub]>v(a._a[sb],a._a[tb])?ub:a._a[vb]<0||a._a[vb]>23?vb:a._a[wb]<0||a._a[wb]>59?wb:a._a[xb]<0||a._a[xb]>59?xb:a._a[yb]<0||a._a[yb]>999?yb:-1,a._pf._overflowDayOfYear&&(sb>b||b>ub)&&(b=ub),a._pf.overflow=b)}function A(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function B(a){return a?a.toLowerCase().replace("_","-"):a}function C(a,b){return b._isUTC?mb(a).zone(b._offset||0):mb(a).local()}function D(a,b){return b.abbr=a,zb[a]||(zb[a]=new g),zb[a].set(b),zb[a]}function E(a){delete zb[a]}function F(a){var b,c,d,e,f=0,g=function(a){if(!zb[a]&&Bb)try{require("./lang/"+a)}catch(b){}return zb[a]};if(!a)return mb.fn._lang;if(!o(a)){if(c=g(a))return c;a=[a]}for(;f0;){if(c=g(e.slice(0,b).join("-")))return c;if(d&&d.length>=b&&q(e,d,!0)>=b-1)break;b--}f++}return mb.fn._lang}function G(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function H(a){var b,c,d=a.match(Fb);for(b=0,c=d.length;c>b;b++)d[b]=hc[d[b]]?hc[d[b]]:G(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function I(a,b){return a.isValid()?(b=J(b,a.lang()),dc[b]||(dc[b]=H(b)),dc[b](a)):a.lang().invalidDate()}function J(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Gb.lastIndex=0;d>=0&&Gb.test(a);)a=a.replace(Gb,c),Gb.lastIndex=0,d-=1;return a}function K(a,b){var c,d=b._strict;switch(a){case"Q":return Rb;case"DDDD":return Tb;case"YYYY":case"GGGG":case"gggg":return d?Ub:Jb;case"Y":case"G":case"g":return Wb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?Vb:Kb;case"S":if(d)return Rb;case"SS":if(d)return Sb;case"SSS":if(d)return Tb;case"DDD":return Ib;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Mb;case"a":case"A":return F(b._l)._meridiemParse;case"X":return Pb;case"Z":case"ZZ":return Nb;case"T":return Ob;case"SSSS":return Lb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?Sb:Hb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Hb;case"Do":return Qb;default:return c=new RegExp(T(S(a.replace("\\","")),"i"))}}function L(a){a=a||"";var b=a.match(Nb)||[],c=b[b.length-1]||[],d=(c+"").match(_b)||["-",0,0],e=+(60*d[1])+u(d[2]);return"+"===d[0]?-e:e}function M(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[tb]=3*(u(b)-1));break;case"M":case"MM":null!=b&&(e[tb]=u(b)-1);break;case"MMM":case"MMMM":d=F(c._l).monthsParse(b),null!=d?e[tb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[ub]=u(b));break;case"Do":null!=b&&(e[ub]=u(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=u(b));break;case"YY":e[sb]=mb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[sb]=u(b);break;case"a":case"A":c._isPm=F(c._l).isPM(b);break;case"H":case"HH":case"h":case"hh":e[vb]=u(b);break;case"m":case"mm":e[wb]=u(b);break;case"s":case"ss":e[xb]=u(b);break;case"S":case"SS":case"SSS":case"SSSS":e[yb]=u(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=L(b);break;case"dd":case"ddd":case"dddd":d=F(c._l).weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=u(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=mb.parseTwoDigitYear(b)}}function N(a){var c,d,e,f,g,h,i,j;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[sb],bb(mb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(j=F(a._l),g=j._week.dow,h=j._week.doy,d=b(c.gg,a._a[sb],bb(mb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=cb(d,e,f,h,g),a._a[sb]=i.year,a._dayOfYear=i.dayOfYear}function O(a){var c,d,e,f,g=[];if(!a._d){for(e=Q(a),a._w&&null==a._a[ub]&&null==a._a[tb]&&N(a),a._dayOfYear&&(f=b(a._a[sb],e[sb]),a._dayOfYear>x(f)&&(a._pf._overflowDayOfYear=!0),d=Z(f,0,a._dayOfYear),a._a[tb]=d.getUTCMonth(),a._a[ub]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];a._d=(a._useUTC?Z:Y).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm)}}function P(a){var b;a._d||(b=s(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],O(a))}function Q(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function R(a){if(a._f===mb.ISO_8601)return void V(a);a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=F(a._l),h=""+a._i,i=h.length,j=0;for(d=J(a._f,g).match(Fb)||[],b=0;b0&&a._pf.unusedInput.push(f),h=h.slice(h.indexOf(c)+c.length),j+=c.length),hc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),M(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=i-j,h.length>0&&a._pf.unusedInput.push(h),a._isPm&&a._a[vb]<12&&(a._a[vb]+=12),a._isPm===!1&&12===a._a[vb]&&(a._a[vb]=0),O(a),z(a)}function S(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function T(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function U(a){var b,d,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,d=b));j(a,d||b)}function V(a){var b,c,d=a._i,e=Xb.exec(d);if(e){for(a._pf.iso=!0,b=0,c=Zb.length;c>b;b++)if(Zb[b][1].exec(d)){a._f=Zb[b][0]+(e[6]||" ");break}for(b=0,c=$b.length;c>b;b++)if($b[b][1].exec(d)){a._f+=$b[b][0];break}d.match(Nb)&&(a._f+="Z"),R(a)}else a._isValid=!1}function W(a){V(a),a._isValid===!1&&(delete a._isValid,mb.createFromInputFallback(a))}function X(b){var c=b._i,d=Cb.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?W(b):o(c)?(b._a=c.slice(0),O(b)):p(c)?b._d=new Date(+c):"object"==typeof c?P(b):"number"==typeof c?b._d=new Date(c):mb.createFromInputFallback(b)}function Y(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function Z(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function $(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function _(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ab(a,b,c){var d=rb(Math.abs(a)/1e3),e=rb(d/60),f=rb(e/60),g=rb(f/24),h=rb(g/365),i=d0,i[4]=c,_.apply({},i)}function bb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=mb(a).add("d",f),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function cb(a,b,c,d,e){var f,g,h=Z(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:x(a-1)+g}}function db(b){var c=b._i,d=b._f;return null===c||d===a&&""===c?mb.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=F().preparse(c)),mb.isMoment(c)?(b=k(c),b._d=new Date(+c._d)):d?o(d)?U(b):R(b):X(b),new h(b))}function eb(a,b){var c,d;if(1===b.length&&o(b[0])&&(b=b[0]),!b.length)return mb();for(c=b[0],d=1;d=0?"+":"-";return b+m(Math.abs(a),6)},gg:function(){return m(this.weekYear()%100,2)},gggg:function(){return m(this.weekYear(),4)},ggggg:function(){return m(this.weekYear(),5)},GG:function(){return m(this.isoWeekYear()%100,2)},GGGG:function(){return m(this.isoWeekYear(),4)},GGGGG:function(){return m(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return u(this.milliseconds()/100)},SS:function(){return m(u(this.milliseconds()/10),2)},SSS:function(){return m(this.milliseconds(),3)},SSSS:function(){return m(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+m(u(a/60),2)+":"+m(u(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+m(u(a/60),2)+m(u(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},ic=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];fc.length;)ob=fc.pop(),hc[ob+"o"]=f(hc[ob],ob);for(;gc.length;)ob=gc.pop(),hc[ob+ob]=e(hc[ob],2);for(hc.DDDD=e(hc.DDD,3),j(g.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=mb.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=mb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return bb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),mb=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=d,g._l=e,g._strict=f,g._isUTC=!1,g._pf=c(),db(g)},mb.suppressDeprecationWarnings=!1,mb.createFromInputFallback=d("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),mb.min=function(){var a=[].slice.call(arguments,0);return eb("isBefore",a)},mb.max=function(){var a=[].slice.call(arguments,0);return eb("isAfter",a)},mb.utc=function(b,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=d,g._strict=f,g._pf=c(),db(g).utc()},mb.unix=function(a){return mb(1e3*a)},mb.duration=function(a,b){var c,d,e,f=a,g=null;return mb.isDuration(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(f={},b?f[b]=a:f.milliseconds=a):(g=Db.exec(a))?(c="-"===g[1]?-1:1,f={y:0,d:u(g[ub])*c,h:u(g[vb])*c,m:u(g[wb])*c,s:u(g[xb])*c,ms:u(g[yb])*c}):(g=Eb.exec(a))&&(c="-"===g[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},f={y:e(g[2]),M:e(g[3]),d:e(g[4]),h:e(g[5]),m:e(g[6]),s:e(g[7]),w:e(g[8])}),d=new i(f),mb.isDuration(a)&&a.hasOwnProperty("_lang")&&(d._lang=a._lang),d},mb.version=pb,mb.defaultFormat=Yb,mb.ISO_8601=function(){},mb.momentProperties=Ab,mb.updateOffset=function(){},mb.relativeTimeThreshold=function(b,c){return ec[b]===a?!1:(ec[b]=c,!0)},mb.lang=function(a,b){var c;return a?(b?D(B(a),b):null===b?(E(a),a="en"):zb[a]||F(a),c=mb.duration.fn._lang=mb.fn._lang=F(a),c._abbr):mb.fn._lang._abbr},mb.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),F(a)},mb.isMoment=function(a){return a instanceof h||null!=a&&a.hasOwnProperty("_isAMomentObject")},mb.isDuration=function(a){return a instanceof i},ob=ic.length-1;ob>=0;--ob)t(ic[ob]);mb.normalizeUnits=function(a){return r(a)},mb.invalid=function(a){var b=mb.utc(0/0);return null!=a?j(b._pf,a):b._pf.userInvalidated=!0,b},mb.parseZone=function(){return mb.apply(null,arguments).parseZone()},mb.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)},j(mb.fn=h.prototype,{clone:function(){return mb(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=mb(this).utc();return 00:!1},parsingFlags:function(){return j({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(a){var b=I(this,a||mb.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a&&"string"==typeof b?mb.duration(isNaN(+b)?+a:+b,isNaN(+b)?b:a):"string"==typeof a?mb.duration(+b,a):mb.duration(a,b),n(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a&&"string"==typeof b?mb.duration(isNaN(+b)?+a:+b,isNaN(+b)?b:a):"string"==typeof a?mb.duration(+b,a):mb.duration(a,b),n(this,c,-1),this},diff:function(a,b,c){var d,e,f=C(a,this),g=6e4*(this.zone()-f.zone());return b=r(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-mb(this).startOf("month")-(f-mb(f).startOf("month")))/d,e-=6e4*(this.zone()-mb(this).startOf("month").zone()-(f.zone()-mb(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:l(e)},from:function(a,b){return mb.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(mb(),a)},calendar:function(a){var b=a||mb(),c=C(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.lang().calendar(e,this))},isLeapYear:function(){return y(this.year())},isDST:function(){return this.zone()+mb(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+mb(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+C(a,this).startOf(b)},min:d("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=mb.apply(null,arguments),this>a?this:a}),max:d("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=mb.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c=this._offset||0;return null==a?this._isUTC?c:this._d.getTimezoneOffset():("string"==typeof a&&(a=L(a)),Math.abs(a)<16&&(a=60*a),this._offset=a,this._isUTC=!0,c!==a&&(!b||this._changeInProgress?n(this,mb.duration(c-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,mb.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?mb(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return v(this.year(),this.month())},dayOfYear:function(a){var b=rb((mb(this).startOf("day")-mb(this).startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=bb(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==a?b:this.add("y",a-b)},isoWeekYear:function(a){var b=bb(this,1,4).year;return null==a?b:this.add("y",a-b)},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},isoWeek:function(a){var b=bb(this,1,4).week;return null==a?b:this.add("d",7*(a-b))},weekday:function(a){var b=(this.day()+7-this.lang()._week.dow)%7;return null==a?b:this.add("d",a-b)},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return w(this.year(),1,4)},weeksInYear:function(){var a=this._lang._week;return w(this.year(),a.dow,a.doy)},get:function(a){return a=r(a),this[a]()},set:function(a,b){return a=r(a),"function"==typeof this[a]&&this[a](b),this},lang:function(b){return b===a?this._lang:(this._lang=F(b),this)}}),mb.fn.millisecond=mb.fn.milliseconds=ib("Milliseconds",!1),mb.fn.second=mb.fn.seconds=ib("Seconds",!1),mb.fn.minute=mb.fn.minutes=ib("Minutes",!1),mb.fn.hour=mb.fn.hours=ib("Hours",!0),mb.fn.date=ib("Date",!0),mb.fn.dates=d("dates accessor is deprecated. Use date instead.",ib("Date",!0)),mb.fn.year=ib("FullYear",!0),mb.fn.years=d("years accessor is deprecated. Use year instead.",ib("FullYear",!0)),mb.fn.days=mb.fn.day,mb.fn.months=mb.fn.month,mb.fn.weeks=mb.fn.week,mb.fn.isoWeeks=mb.fn.isoWeek,mb.fn.quarters=mb.fn.quarter,mb.fn.toJSON=mb.fn.toISOString,j(mb.duration.fn=i.prototype,{_bubble:function(){var a,b,c,d,e=this._milliseconds,f=this._days,g=this._months,h=this._data;h.milliseconds=e%1e3,a=l(e/1e3),h.seconds=a%60,b=l(a/60),h.minutes=b%60,c=l(b/60),h.hours=c%24,f+=l(c/24),h.days=f%30,g+=l(f/30),h.months=g%12,d=l(g/12),h.years=d},weeks:function(){return l(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12)},humanize:function(a){var b=+this,c=ab(b,!a,this.lang());return a&&(c=this.lang().pastFuture(b,c)),this.lang().postformat(c)},add:function(a,b){var c=mb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=mb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=r(a),this[a.toLowerCase()+"s"]()},as:function(a){return a=r(a),this["as"+a.charAt(0).toUpperCase()+a.slice(1)+"s"]()},lang:mb.fn.lang,toIsoString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"}});for(ob in ac)ac.hasOwnProperty(ob)&&(kb(ob,ac[ob]),jb(ob.toLowerCase()));kb("Weeks",6048e5),mb.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()},mb.lang("en",{ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Bb?module.exports=mb:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(qb.moment=nb),mb}),lb(!0)):lb()}).call(this);
\ No newline at end of file
diff --git a/static/js/lib/ace/dropzone.min.js b/static/js/lib/ace/dropzone.min.js
new file mode 100644
index 0000000..05738a8
--- /dev/null
+++ b/static/js/lib/ace/dropzone.min.js
@@ -0,0 +1 @@
+!function(){function a(b){var c=a.modules[b];if(!c)throw new Error('failed to require "'+b+'"');return"exports"in c||"function"!=typeof c.definition||(c.client=c.component=!0,c.definition.call(this,c.exports={},c),delete c.definition),c.exports}a.modules={},a.register=function(b,c){a.modules[b]={definition:c}},a.define=function(b,c){a.modules[b]={exports:c}},a.register("component~emitter@1.1.2",function(a,b){function c(a){return a?d(a):void 0}function d(a){for(var b in c.prototype)a[b]=c.prototype[b];return a}b.exports=c,c.prototype.on=c.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks[a]=this._callbacks[a]||[]).push(b),this},c.prototype.once=function(a,b){function c(){d.off(a,c),b.apply(this,arguments)}var d=this;return this._callbacks=this._callbacks||{},c.fn=b,this.on(a,c),this},c.prototype.off=c.prototype.removeListener=c.prototype.removeAllListeners=c.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks[a];if(!c)return this;if(1==arguments.length)return delete this._callbacks[a],this;for(var d,e=0;ed;++d)c[d].apply(this,b)}return this},c.prototype.listeners=function(a){return this._callbacks=this._callbacks||{},this._callbacks[a]||[]},c.prototype.hasListeners=function(a){return!!this.listeners(a).length}}),a.register("dropzone",function(b,c){c.exports=a("dropzone/lib/dropzone.js")}),a.register("dropzone/lib/dropzone.js",function(b,c){(function(){var b,d,e,f,g,h,i,j,k={}.hasOwnProperty,l=function(a,b){function c(){this.constructor=a}for(var d in b)k.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},m=[].slice;d="undefined"!=typeof Emitter&&null!==Emitter?Emitter:a("component~emitter@1.1.2"),i=function(){},b=function(a){function b(a,d){var e,f,g;if(this.element=a,this.version=b.version,this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/\n*/g,""),this.clickableElements=[],this.listeners=[],this.files=[],"string"==typeof this.element&&(this.element=document.querySelector(this.element)),!this.element||null==this.element.nodeType)throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");if(b.instances.push(this),this.element.dropzone=this,e=null!=(g=b.optionsForElement(this.element))?g:{},this.options=c({},this.defaultOptions,e,null!=d?d:{}),this.options.forceFallback||!b.isBrowserSupported())return this.options.fallback.call(this);if(null==this.options.url&&(this.options.url=this.element.getAttribute("action")),!this.options.url)throw new Error("No URL provided.");if(this.options.acceptedFiles&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");this.options.acceptedMimeTypes&&(this.options.acceptedFiles=this.options.acceptedMimeTypes,delete this.options.acceptedMimeTypes),this.options.method=this.options.method.toUpperCase(),(f=this.getExistingFallback())&&f.parentNode&&f.parentNode.removeChild(f),this.options.previewsContainer!==!1&&(this.previewsContainer=this.options.previewsContainer?b.getElement(this.options.previewsContainer,"previewsContainer"):this.element),this.options.clickable&&(this.clickableElements=this.options.clickable===!0?[this.element]:b.getElements(this.options.clickable,"clickable")),this.init()}var c;return l(b,a),b.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached"],b.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:100,thumbnailHeight:100,maxFiles:null,params:{},clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",accept:function(a,b){return b()},init:function(){return i},forceFallback:!1,fallback:function(){var a,c,d,e,f,g;for(this.element.className=""+this.element.className+" dz-browser-not-supported",g=this.element.getElementsByTagName("div"),e=0,f=g.length;f>e;e++)a=g[e],/(^| )dz-message($| )/.test(a.className)&&(c=a,a.className="dz-message");return c||(c=b.createElement('
'),this.element.appendChild(c)),d=c.getElementsByTagName("span")[0],d&&(d.textContent=this.options.dictFallbackMessage),this.element.appendChild(this.getFallbackForm())},resize:function(a){var b,c,d;return b={srcX:0,srcY:0,srcWidth:a.width,srcHeight:a.height},c=a.width/a.height,b.optWidth=this.options.thumbnailWidth,b.optHeight=this.options.thumbnailHeight,null==b.optWidth&&null==b.optHeight?(b.optWidth=b.srcWidth,b.optHeight=b.srcHeight):null==b.optWidth?b.optWidth=c*b.optHeight:null==b.optHeight&&(b.optHeight=1/c*b.optWidth),d=b.optWidth/b.optHeight,a.heightd?(b.srcHeight=a.height,b.srcWidth=b.srcHeight*d):(b.srcWidth=a.width,b.srcHeight=b.srcWidth/d),b.srcX=(a.width-b.srcWidth)/2,b.srcY=(a.height-b.srcHeight)/2,b},drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:i,dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},paste:i,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(a){var c,d,e,f,g,h,i,j,k,l,m,n,o;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(a.previewElement=b.createElement(this.options.previewTemplate.trim()),a.previewTemplate=a.previewElement,this.previewsContainer.appendChild(a.previewElement),l=a.previewElement.querySelectorAll("[data-dz-name]"),f=0,i=l.length;i>f;f++)c=l[f],c.textContent=a.name;for(m=a.previewElement.querySelectorAll("[data-dz-size]"),g=0,j=m.length;j>g;g++)c=m[g],c.innerHTML=this.filesize(a.size);for(this.options.addRemoveLinks&&(a._removeLink=b.createElement(''+this.options.dictRemoveFile+" "),a.previewElement.appendChild(a._removeLink)),d=function(c){return function(d){return d.preventDefault(),d.stopPropagation(),a.status===b.UPLOADING?b.confirm(c.options.dictCancelUploadConfirmation,function(){return c.removeFile(a)}):c.options.dictRemoveFileConfirmation?b.confirm(c.options.dictRemoveFileConfirmation,function(){return c.removeFile(a)}):c.removeFile(a)}}(this),n=a.previewElement.querySelectorAll("[data-dz-remove]"),o=[],h=0,k=n.length;k>h;h++)e=n[h],o.push(e.addEventListener("click",d));return o}},removedfile:function(a){var b;return a.previewElement&&null!=(b=a.previewElement)&&b.parentNode.removeChild(a.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(a,b){var c,d,e,f,g;if(a.previewElement){for(a.previewElement.classList.remove("dz-file-preview"),a.previewElement.classList.add("dz-image-preview"),f=a.previewElement.querySelectorAll("[data-dz-thumbnail]"),g=[],d=0,e=f.length;e>d;d++)c=f[d],c.alt=a.name,g.push(c.src=b);return g}},error:function(a,b){var c,d,e,f,g;if(a.previewElement){for(a.previewElement.classList.add("dz-error"),"String"!=typeof b&&b.error&&(b=b.error),f=a.previewElement.querySelectorAll("[data-dz-errormessage]"),g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(c.textContent=b);return g}},errormultiple:i,processing:function(a){return a.previewElement&&(a.previewElement.classList.add("dz-processing"),a._removeLink)?a._removeLink.textContent=this.options.dictCancelUpload:void 0},processingmultiple:i,uploadprogress:function(a,b){var c,d,e,f,g;if(a.previewElement){for(f=a.previewElement.querySelectorAll("[data-dz-uploadprogress]"),g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(c.style.width=""+b+"%");return g}},totaluploadprogress:i,sending:i,sendingmultiple:i,success:function(a){return a.previewElement?a.previewElement.classList.add("dz-success"):void 0},successmultiple:i,canceled:function(a){return this.emit("error",a,"Upload canceled.")},canceledmultiple:i,complete:function(a){return a._removeLink?a._removeLink.textContent=this.options.dictRemoveFile:void 0},completemultiple:i,maxfilesexceeded:i,maxfilesreached:i,previewTemplate:'\n
\n
\n
\n
\n
\n
\n
✔
\n
✘
\n
\n
'},c=function(){var a,b,c,d,e,f,g;for(d=arguments[0],c=2<=arguments.length?m.call(arguments,1):[],f=0,g=c.length;g>f;f++){b=c[f];for(a in b)e=b[a],d[a]=e}return d},b.prototype.getAcceptedFiles=function(){var a,b,c,d,e;for(d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.accepted&&e.push(a);return e},b.prototype.getRejectedFiles=function(){var a,b,c,d,e;for(d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.accepted||e.push(a);return e},b.prototype.getFilesWithStatus=function(a){var b,c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)b=e[c],b.status===a&&f.push(b);return f},b.prototype.getQueuedFiles=function(){return this.getFilesWithStatus(b.QUEUED)},b.prototype.getUploadingFiles=function(){return this.getFilesWithStatus(b.UPLOADING)},b.prototype.getActiveFiles=function(){var a,c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)a=e[c],(a.status===b.UPLOADING||a.status===b.QUEUED)&&f.push(a);return f},b.prototype.init=function(){var a,c,d,e,f,g,h;for("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(b.createElement(''+this.options.dictDefaultMessage+"
")),this.clickableElements.length&&(d=function(a){return function(){return a.hiddenFileInput&&document.body.removeChild(a.hiddenFileInput),a.hiddenFileInput=document.createElement("input"),a.hiddenFileInput.setAttribute("type","file"),(null==a.options.maxFiles||a.options.maxFiles>1)&&a.hiddenFileInput.setAttribute("multiple","multiple"),a.hiddenFileInput.className="dz-hidden-input",null!=a.options.acceptedFiles&&a.hiddenFileInput.setAttribute("accept",a.options.acceptedFiles),a.hiddenFileInput.style.visibility="hidden",a.hiddenFileInput.style.position="absolute",a.hiddenFileInput.style.top="0",a.hiddenFileInput.style.left="0",a.hiddenFileInput.style.height="0",a.hiddenFileInput.style.width="0",document.body.appendChild(a.hiddenFileInput),a.hiddenFileInput.addEventListener("change",function(){var b,c,e,f;if(c=a.hiddenFileInput.files,c.length)for(e=0,f=c.length;f>e;e++)b=c[e],a.addFile(b);return d()})}}(this))(),this.URL=null!=(g=window.URL)?g:window.webkitURL,h=this.events,e=0,f=h.length;f>e;e++)a=h[e],this.on(a,this.options[a]);return this.on("uploadprogress",function(a){return function(){return a.updateTotalUploadProgress()}}(this)),this.on("removedfile",function(a){return function(){return a.updateTotalUploadProgress()}}(this)),this.on("canceled",function(a){return function(b){return a.emit("complete",b)}}(this)),this.on("complete",function(a){return function(){return 0===a.getUploadingFiles().length&&0===a.getQueuedFiles().length?setTimeout(function(){return a.emit("queuecomplete")},0):void 0}}(this)),c=function(a){return a.stopPropagation(),a.preventDefault?a.preventDefault():a.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(a){return function(b){return a.emit("dragstart",b)}}(this),dragenter:function(a){return function(b){return c(b),a.emit("dragenter",b)}}(this),dragover:function(a){return function(b){var d;try{d=b.dataTransfer.effectAllowed}catch(e){}return b.dataTransfer.dropEffect="move"===d||"linkMove"===d?"move":"copy",c(b),a.emit("dragover",b)}}(this),dragleave:function(a){return function(b){return a.emit("dragleave",b)}}(this),drop:function(a){return function(b){return c(b),a.drop(b)}}(this),dragend:function(a){return function(b){return a.emit("dragend",b)}}(this)}}],this.clickableElements.forEach(function(a){return function(c){return a.listeners.push({element:c,events:{click:function(d){return c!==a.element||d.target===a.element||b.elementInside(d.target,a.element.querySelector(".dz-message"))?a.hiddenFileInput.click():void 0}}})}}(this)),this.enable(),this.options.init.call(this)},b.prototype.destroy=function(){var a;return this.disable(),this.removeAllFiles(!0),(null!=(a=this.hiddenFileInput)?a.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,b.instances.splice(b.instances.indexOf(this),1)},b.prototype.updateTotalUploadProgress=function(){var a,b,c,d,e,f,g,h;if(d=0,c=0,a=this.getActiveFiles(),a.length){for(h=this.getActiveFiles(),f=0,g=h.length;g>f;f++)b=h[f],d+=b.upload.bytesSent,c+=b.upload.total;e=100*d/c}else e=100;return this.emit("totaluploadprogress",e,c,d)},b.prototype._getParamName=function(a){return"function"==typeof this.options.paramName?this.options.paramName(a):""+this.options.paramName+(this.options.uploadMultiple?"["+a+"]":"")},b.prototype.getFallbackForm=function(){var a,c,d,e;return(a=this.getExistingFallback())?a:(d='',c=b.createElement(d),"FORM"!==this.element.tagName?(e=b.createElement(''),e.appendChild(c)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=e?e:c)},b.prototype.getExistingFallback=function(){var a,b,c,d,e,f;for(b=function(a){var b,c,d;for(c=0,d=a.length;d>c;c++)if(b=a[c],/(^| )fallback($| )/.test(b.className))return b},f=["div","form"],d=0,e=f.length;e>d;d++)if(c=f[d],a=b(this.element.getElementsByTagName(c)))return a},b.prototype.setupEventListeners=function(){var a,b,c,d,e,f,g;for(f=this.listeners,g=[],d=0,e=f.length;e>d;d++)a=f[d],g.push(function(){var d,e;d=a.events,e=[];for(b in d)c=d[b],e.push(a.element.addEventListener(b,c,!1));return e}());return g},b.prototype.removeEventListeners=function(){var a,b,c,d,e,f,g;for(f=this.listeners,g=[],d=0,e=f.length;e>d;d++)a=f[d],g.push(function(){var d,e;d=a.events,e=[];for(b in d)c=d[b],e.push(a.element.removeEventListener(b,c,!1));return e}());return g},b.prototype.disable=function(){var a,b,c,d,e;for(this.clickableElements.forEach(function(a){return a.classList.remove("dz-clickable")}),this.removeEventListeners(),d=this.files,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(this.cancelUpload(a));return e},b.prototype.enable=function(){return this.clickableElements.forEach(function(a){return a.classList.add("dz-clickable")}),this.setupEventListeners()},b.prototype.filesize=function(a){var b;return a>=109951162777.6?(a/=109951162777.6,b="TiB"):a>=107374182.4?(a/=107374182.4,b="GiB"):a>=104857.6?(a/=104857.6,b="MiB"):a>=102.4?(a/=102.4,b="KiB"):(a=10*a,b="b"),""+Math.round(a)/10+" "+b},b.prototype._updateMaxFilesReachedClass=function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},b.prototype.drop=function(a){var b,c;a.dataTransfer&&(this.emit("drop",a),b=a.dataTransfer.files,b.length&&(c=a.dataTransfer.items,c&&c.length&&null!=c[0].webkitGetAsEntry?this._addFilesFromItems(c):this.handleFiles(b)))},b.prototype.paste=function(a){var b,c;if(null!=(null!=a&&null!=(c=a.clipboardData)?c.items:void 0))return this.emit("paste",a),b=a.clipboardData.items,b.length?this._addFilesFromItems(b):void 0},b.prototype.handleFiles=function(a){var b,c,d,e;for(e=[],c=0,d=a.length;d>c;c++)b=a[c],e.push(this.addFile(b));return e},b.prototype._addFilesFromItems=function(a){var b,c,d,e,f;for(f=[],d=0,e=a.length;e>d;d++)c=a[d],f.push(null!=c.webkitGetAsEntry&&(b=c.webkitGetAsEntry())?b.isFile?this.addFile(c.getAsFile()):b.isDirectory?this._addFilesFromDirectory(b,b.name):void 0:null!=c.getAsFile?null==c.kind||"file"===c.kind?this.addFile(c.getAsFile()):void 0:void 0);return f},b.prototype._addFilesFromDirectory=function(a,b){var c,d;return c=a.createReader(),d=function(a){return function(c){var d,e,f;for(e=0,f=c.length;f>e;e++)d=c[e],d.isFile?d.file(function(c){return a.options.ignoreHiddenFiles&&"."===c.name.substring(0,1)?void 0:(c.fullPath=""+b+"/"+c.name,a.addFile(c))}):d.isDirectory&&a._addFilesFromDirectory(d,""+b+"/"+d.name)}}(this),c.readEntries(d,function(a){return"undefined"!=typeof console&&null!==console&&"function"==typeof console.log?console.log(a):void 0})},b.prototype.accept=function(a,c){return a.size>1024*this.options.maxFilesize*1024?c(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(a.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):b.isValidFile(a,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(c(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",a)):this.options.accept.call(this,a,c):c(this.options.dictInvalidFileType)},b.prototype.addFile=function(a){return a.upload={progress:0,total:a.size,bytesSent:0},this.files.push(a),a.status=b.ADDED,this.emit("addedfile",a),this._enqueueThumbnail(a),this.accept(a,function(b){return function(c){return c?(a.accepted=!1,b._errorProcessing([a],c)):(a.accepted=!0,b.options.autoQueue&&b.enqueueFile(a)),b._updateMaxFilesReachedClass()}}(this))},b.prototype.enqueueFiles=function(a){var b,c,d;for(c=0,d=a.length;d>c;c++)b=a[c],this.enqueueFile(b);return null},b.prototype.enqueueFile=function(a){if(a.status!==b.ADDED||a.accepted!==!0)throw new Error("This file can't be queued because it has already been processed or was rejected.");return a.status=b.QUEUED,this.options.autoProcessQueue?setTimeout(function(a){return function(){return a.processQueue()}}(this),0):void 0},b.prototype._thumbnailQueue=[],b.prototype._processingThumbnail=!1,b.prototype._enqueueThumbnail=function(a){return this.options.createImageThumbnails&&a.type.match(/image.*/)&&a.size<=1024*this.options.maxThumbnailFilesize*1024?(this._thumbnailQueue.push(a),setTimeout(function(a){return function(){return a._processThumbnailQueue()}}(this),0)):void 0},b.prototype._processThumbnailQueue=function(){return this._processingThumbnail||0===this._thumbnailQueue.length?void 0:(this._processingThumbnail=!0,this.createThumbnail(this._thumbnailQueue.shift(),function(a){return function(){return a._processingThumbnail=!1,a._processThumbnailQueue()}}(this)))},b.prototype.removeFile=function(a){return a.status===b.UPLOADING&&this.cancelUpload(a),this.files=j(this.files,a),this.emit("removedfile",a),0===this.files.length?this.emit("reset"):void 0},b.prototype.removeAllFiles=function(a){var c,d,e,f;for(null==a&&(a=!1),f=this.files.slice(),d=0,e=f.length;e>d;d++)c=f[d],(c.status!==b.UPLOADING||a)&&this.removeFile(c);return null},b.prototype.createThumbnail=function(a,b){var c;return c=new FileReader,c.onload=function(d){return function(){var e;return e=document.createElement("img"),e.onload=function(){var c,f,g,i,j,k,l,m;return a.width=e.width,a.height=e.height,g=d.options.resize.call(d,a),null==g.trgWidth&&(g.trgWidth=g.optWidth),null==g.trgHeight&&(g.trgHeight=g.optHeight),c=document.createElement("canvas"),f=c.getContext("2d"),c.width=g.trgWidth,c.height=g.trgHeight,h(f,e,null!=(j=g.srcX)?j:0,null!=(k=g.srcY)?k:0,g.srcWidth,g.srcHeight,null!=(l=g.trgX)?l:0,null!=(m=g.trgY)?m:0,g.trgWidth,g.trgHeight),i=c.toDataURL("image/png"),d.emit("thumbnail",a,i),null!=b?b():void 0},e.src=c.result}}(this),c.readAsDataURL(a)},b.prototype.processQueue=function(){var a,b,c,d;if(b=this.options.parallelUploads,c=this.getUploadingFiles().length,a=c,!(c>=b)&&(d=this.getQueuedFiles(),d.length>0)){if(this.options.uploadMultiple)return this.processFiles(d.slice(0,b-c));for(;b>a;){if(!d.length)return;this.processFile(d.shift()),a++}}},b.prototype.processFile=function(a){return this.processFiles([a])},b.prototype.processFiles=function(a){var c,d,e;for(d=0,e=a.length;e>d;d++)c=a[d],c.processing=!0,c.status=b.UPLOADING,this.emit("processing",c);return this.options.uploadMultiple&&this.emit("processingmultiple",a),this.uploadFiles(a)},b.prototype._getFilesWithXhr=function(a){var b,c;return c=function(){var c,d,e,f;for(e=this.files,f=[],c=0,d=e.length;d>c;c++)b=e[c],b.xhr===a&&f.push(b);return f}.call(this)},b.prototype.cancelUpload=function(a){var c,d,e,f,g,h,i;if(a.status===b.UPLOADING){for(d=this._getFilesWithXhr(a.xhr),e=0,g=d.length;g>e;e++)c=d[e],c.status=b.CANCELED;for(a.xhr.abort(),f=0,h=d.length;h>f;f++)c=d[f],this.emit("canceled",c);this.options.uploadMultiple&&this.emit("canceledmultiple",d)}else((i=a.status)===b.ADDED||i===b.QUEUED)&&(a.status=b.CANCELED,this.emit("canceled",a),this.options.uploadMultiple&&this.emit("canceledmultiple",[a]));return this.options.autoProcessQueue?this.processQueue():void 0},b.prototype.uploadFile=function(a){return this.uploadFiles([a])},b.prototype.uploadFiles=function(a){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I;for(t=new XMLHttpRequest,u=0,y=a.length;y>u;u++)d=a[u],d.xhr=t;t.open(this.options.method,this.options.url,!0),t.withCredentials=!!this.options.withCredentials,q=null,f=function(b){return function(){var c,e,f;for(f=[],c=0,e=a.length;e>c;c++)d=a[c],f.push(b._errorProcessing(a,q||b.options.dictResponseError.replace("{{statusCode}}",t.status),t));return f}}(this),r=function(b){return function(c){var e,f,g,h,i,j,k,l,m;if(null!=c)for(f=100*c.loaded/c.total,g=0,j=a.length;j>g;g++)d=a[g],d.upload={progress:f,total:c.total,bytesSent:c.loaded};else{for(e=!0,f=100,h=0,k=a.length;k>h;h++)d=a[h],(100!==d.upload.progress||d.upload.bytesSent!==d.upload.total)&&(e=!1),d.upload.progress=f,d.upload.bytesSent=d.upload.total;if(e)return}for(m=[],i=0,l=a.length;l>i;i++)d=a[i],m.push(b.emit("uploadprogress",d,f,d.upload.bytesSent));return m}}(this),t.onload=function(c){return function(d){var e;if(a[0].status!==b.CANCELED&&4===t.readyState){if(q=t.responseText,t.getResponseHeader("content-type")&&~t.getResponseHeader("content-type").indexOf("application/json"))try{q=JSON.parse(q)}catch(g){d=g,q="Invalid JSON response from server."}return r(),200<=(e=t.status)&&300>e?c._finished(a,q,d):f()}}}(this),t.onerror=function(){return function(){return a[0].status!==b.CANCELED?f():void 0}}(this),p=null!=(D=t.upload)?D:t,p.onprogress=r,i={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"},this.options.headers&&c(i,this.options.headers);for(g in i)h=i[g],t.setRequestHeader(g,h);if(e=new FormData,this.options.params){E=this.options.params;for(n in E)s=E[n],e.append(n,s)}for(v=0,z=a.length;z>v;v++)d=a[v],this.emit("sending",d,t,e);if(this.options.uploadMultiple&&this.emit("sendingmultiple",a,t,e),"FORM"===this.element.tagName)for(F=this.element.querySelectorAll("input, textarea, select, button"),w=0,A=F.length;A>w;w++)if(k=F[w],l=k.getAttribute("name"),m=k.getAttribute("type"),"SELECT"===k.tagName&&k.hasAttribute("multiple"))for(G=k.options,x=0,B=G.length;B>x;x++)o=G[x],o.selected&&e.append(l,o.value);else(!m||"checkbox"!==(H=m.toLowerCase())&&"radio"!==H||k.checked)&&e.append(l,k.value);for(j=C=0,I=a.length-1;I>=0?I>=C:C>=I;j=I>=0?++C:--C)e.append(this._getParamName(j),a[j],a[j].name);return t.send(e)},b.prototype._finished=function(a,c,d){var e,f,g;for(f=0,g=a.length;g>f;f++)e=a[f],e.status=b.SUCCESS,this.emit("success",e,c,d),this.emit("complete",e);return this.options.uploadMultiple&&(this.emit("successmultiple",a,c,d),this.emit("completemultiple",a)),this.options.autoProcessQueue?this.processQueue():void 0},b.prototype._errorProcessing=function(a,c,d){var e,f,g;for(f=0,g=a.length;g>f;f++)e=a[f],e.status=b.ERROR,this.emit("error",e,c,d),this.emit("complete",e);return this.options.uploadMultiple&&(this.emit("errormultiple",a,c,d),this.emit("completemultiple",a)),this.options.autoProcessQueue?this.processQueue():void 0},b}(d),b.version="3.10.2",b.options={},b.optionsForElement=function(a){return a.getAttribute("id")?b.options[e(a.getAttribute("id"))]:void 0},b.instances=[],b.forElement=function(a){if("string"==typeof a&&(a=document.querySelector(a)),null==(null!=a?a.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return a.dropzone},b.autoDiscover=!0,b.discover=function(){var a,c,d,e,f,g;for(document.querySelectorAll?d=document.querySelectorAll(".dropzone"):(d=[],a=function(a){var b,c,e,f;for(f=[],c=0,e=a.length;e>c;c++)b=a[c],f.push(/(^| )dropzone($| )/.test(b.className)?d.push(b):void 0);return f},a(document.getElementsByTagName("div")),a(document.getElementsByTagName("form"))),g=[],e=0,f=d.length;f>e;e++)c=d[e],g.push(b.optionsForElement(c)!==!1?new b(c):void 0);return g},b.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i],b.isBrowserSupported=function(){var a,c,d,e,f;if(a=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(f=b.blacklistedBrowsers,d=0,e=f.length;e>d;d++)c=f[d],c.test(navigator.userAgent)&&(a=!1);else a=!1;else a=!1;return a},j=function(a,b){var c,d,e,f;for(f=[],d=0,e=a.length;e>d;d++)c=a[d],c!==b&&f.push(c);return f},e=function(a){return a.replace(/[\-_](\w)/g,function(a){return a.charAt(1).toUpperCase()})},b.createElement=function(a){var b;return b=document.createElement("div"),b.innerHTML=a,b.childNodes[0]},b.elementInside=function(a,b){if(a===b)return!0;for(;a=a.parentNode;)if(a===b)return!0;return!1},b.getElement=function(a,b){var c;if("string"==typeof a?c=document.querySelector(a):null!=a.nodeType&&(c=a),null==c)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector or a plain HTML element.");return c},b.getElements=function(a,b){var c,d,e,f,g,h,i,j;if(a instanceof Array){e=[];try{for(f=0,h=a.length;h>f;f++)d=a[f],e.push(this.getElement(d,b))}catch(k){c=k,e=null}}else if("string"==typeof a)for(e=[],j=document.querySelectorAll(a),g=0,i=j.length;i>g;g++)d=j[g],e.push(d);else null!=a.nodeType&&(e=[a]);if(null==e||!e.length)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return e},b.confirm=function(a,b,c){return window.confirm(a)?b():null!=c?c():void 0},b.isValidFile=function(a,b){var c,d,e,f,g;if(!b)return!0;for(b=b.split(","),d=a.type,c=d.replace(/\/.*$/,""),f=0,g=b.length;g>f;f++)if(e=b[f],e=e.trim(),"."===e.charAt(0)){if(-1!==a.name.toLowerCase().indexOf(e.toLowerCase(),a.name.length-e.length))return!0}else if(/\/\*$/.test(e)){if(c===e.replace(/\/.*$/,""))return!0}else if(d===e)return!0;return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(a){return this.each(function(){return new b(this,a)})}),"undefined"!=typeof c&&null!==c?c.exports=b:window.Dropzone=b,b.ADDED="added",b.QUEUED="queued",b.ACCEPTED=b.QUEUED,b.UPLOADING="uploading",b.PROCESSING=b.UPLOADING,b.CANCELED="canceled",b.ERROR="error",b.SUCCESS="success",g=function(a){var b,c,d,e,f,g,h,i,j,k;for(h=a.naturalWidth,g=a.naturalHeight,c=document.createElement("canvas"),c.width=1,c.height=g,d=c.getContext("2d"),d.drawImage(a,0,0),e=d.getImageData(0,0,1,g).data,k=0,f=g,i=g;i>k;)b=e[4*(i-1)+3],0===b?f=i:k=i,i=f+k>>1;return j=i/g,0===j?1:j},h=function(a,b,c,d,e,f,h,i,j,k){var l;return l=g(b),a.drawImage(b,c,d,e,f,h,i,j,k/l)},f=function(a,b){var c,d,e,f,g,h,i,j,k;if(e=!1,k=!0,d=a.document,j=d.documentElement,c=d.addEventListener?"addEventListener":"attachEvent",i=d.addEventListener?"removeEventListener":"detachEvent",h=d.addEventListener?"":"on",f=function(c){return"readystatechange"!==c.type||"complete"===d.readyState?(("load"===c.type?a:d)[i](h+c.type,f,!1),!e&&(e=!0)?b.call(a,c.type||c):void 0):void 0},g=function(){var a;try{j.doScroll("left")}catch(b){return a=b,void setTimeout(g,50)}return f("poll")},"complete"!==d.readyState){if(d.createEventObject&&j.doScroll){try{k=!a.frameElement}catch(l){}k&&g()}return d[c](h+"DOMContentLoaded",f,!1),d[c](h+"readystatechange",f,!1),a[c](h+"load",f,!1)}},b._autoDiscoverFunction=function(){return b.autoDiscover?b.discover():void 0},f(window,b._autoDiscoverFunction)}).call(this)}),"object"==typeof exports?module.exports=a("dropzone"):"function"==typeof define&&define.amd?define([],function(){return a("dropzone")}):this.Dropzone=a("dropzone")}();
\ No newline at end of file
diff --git a/static/js/lib/ace/excanvas.min.js b/static/js/lib/ace/excanvas.min.js
new file mode 100644
index 0000000..c015bdf
--- /dev/null
+++ b/static/js/lib/ace/excanvas.min.js
@@ -0,0 +1,14 @@
+// Copyright 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+if(!document.createElement("canvas").getContext){(function(){var ab=Math;var n=ab.round;var l=ab.sin;var A=ab.cos;var H=ab.abs;var N=ab.sqrt;var d=10;var f=d/2;var z=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function y(){return this.context_||(this.context_=new D(this))}var t=Array.prototype.slice;function g(j,m,p){var i=t.call(arguments,2);return function(){return j.apply(m,i.concat(t.call(arguments)))}}function af(i){return String(i).replace(/&/g,"&").replace(/"/g,""")}function Y(m,j,i){if(!m.namespaces[j]){m.namespaces.add(j,i,"#default#VML")}}function R(j){Y(j,"g_vml_","urn:schemas-microsoft-com:vml");Y(j,"g_o_","urn:schemas-microsoft-com:office:office");if(!j.styleSheets.ex_canvas_){var i=j.createStyleSheet();i.owningElement.id="ex_canvas_";i.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}R(document);var e={init:function(i){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",g(this.init_,this,j))},init_:function(p){var m=p.getElementsByTagName("canvas");for(var j=0;j1){m--}if(6*m<1){return j+(i-j)*6*m}else{if(2*m<1){return i}else{if(3*m<2){return j+(i-j)*(2/3-m)*6}else{return j}}}}var C={};function F(j){if(j in C){return C[j]}var ag,Z=1;j=String(j);if(j.charAt(0)=="#"){ag=j}else{if(/^rgb/.test(j)){var p=M(j);var ag="#",ah;for(var m=0;m<3;m++){if(p[m].indexOf("%")!=-1){ah=Math.floor(c(p[m])*255)}else{ah=+p[m]}ag+=k[r(ah,0,255)]}Z=+p[3]}else{if(/^hsl/.test(j)){var p=M(j);ag=I(p);Z=p[3]}else{ag=b[j]||j}}}return C[j]={color:ag,alpha:Z}}var o={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var L={};function E(i){if(L[i]){return L[i]}var p=document.createElement("div");var m=p.style;try{m.font=i}catch(j){}return L[i]={style:m.fontStyle||o.style,variant:m.fontVariant||o.variant,weight:m.fontWeight||o.weight,size:m.fontSize||o.size,family:m.fontFamily||o.family}}function u(m,j){var i={};for(var ah in m){i[ah]=m[ah]}var ag=parseFloat(j.currentStyle.fontSize),Z=parseFloat(m.size);if(typeof m.size=="number"){i.size=m.size}else{if(m.size.indexOf("px")!=-1){i.size=Z}else{if(m.size.indexOf("em")!=-1){i.size=ag*Z}else{if(m.size.indexOf("%")!=-1){i.size=(ag/100)*Z}else{if(m.size.indexOf("pt")!=-1){i.size=Z/0.75}else{i.size=ag}}}}}i.size*=0.981;return i}function ac(i){return i.style+" "+i.variant+" "+i.weight+" "+i.size+"px "+i.family}var s={butt:"flat",round:"round"};function S(i){return s[i]||"square"}function D(i){this.m_=B();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=d*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var m="width:"+i.clientWidth+"px;height:"+i.clientHeight+"px;overflow:hidden;position:absolute";var j=i.ownerDocument.createElement("div");j.style.cssText=m;i.appendChild(j);var p=j.cloneNode(false);p.style.backgroundColor="red";p.style.filter="alpha(opacity=0)";i.appendChild(p);this.element_=j;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var q=D.prototype;q.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};q.beginPath=function(){this.currentPath_=[]};q.moveTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.lineTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.bezierCurveTo=function(m,j,ak,aj,ai,ag){var i=V(this,ai,ag);var ah=V(this,m,j);var Z=V(this,ak,aj);K(this,ah,Z,i)};function K(i,Z,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:Z.x,cp1y:Z.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}q.quadraticCurveTo=function(ai,m,j,i){var ah=V(this,ai,m);var ag=V(this,j,i);var aj={x:this.currentX_+2/3*(ah.x-this.currentX_),y:this.currentY_+2/3*(ah.y-this.currentY_)};var Z={x:aj.x+(ag.x-this.currentX_)/3,y:aj.y+(ag.y-this.currentY_)/3};K(this,aj,Z,ag)};q.arc=function(al,aj,ak,ag,j,m){ak*=d;var ap=m?"at":"wa";var am=al+A(ag)*ak-f;var ao=aj+l(ag)*ak-f;var i=al+A(j)*ak-f;var an=aj+l(j)*ak-f;if(am==i&&!m){am+=0.125}var Z=V(this,al,aj);var ai=V(this,am,ao);var ah=V(this,i,an);this.currentPath_.push({type:ap,x:Z.x,y:Z.y,radius:ak,xStart:ai.x,yStart:ai.y,xEnd:ah.x,yEnd:ah.y})};q.rect=function(m,j,i,p){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath()};q.strokeRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.stroke();this.currentPath_=Z};q.fillRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.fill();this.currentPath_=Z};q.createLinearGradient=function(j,p,i,m){var Z=new U("gradient");Z.x0_=j;Z.y0_=p;Z.x1_=i;Z.y1_=m;return Z};q.createRadialGradient=function(p,ag,m,j,Z,i){var ah=new U("gradientradial");ah.x0_=p;ah.y0_=ag;ah.r0_=m;ah.x1_=j;ah.y1_=Z;ah.r1_=i;return ah};q.drawImage=function(aq,m){var aj,ah,al,ay,ao,am,at,aA;var ak=aq.runtimeStyle.width;var ap=aq.runtimeStyle.height;aq.runtimeStyle.width="auto";aq.runtimeStyle.height="auto";var ai=aq.width;var aw=aq.height;aq.runtimeStyle.width=ak;aq.runtimeStyle.height=ap;if(arguments.length==3){aj=arguments[1];ah=arguments[2];ao=am=0;at=al=ai;aA=ay=aw}else{if(arguments.length==5){aj=arguments[1];ah=arguments[2];al=arguments[3];ay=arguments[4];ao=am=0;at=ai;aA=aw}else{if(arguments.length==9){ao=arguments[1];am=arguments[2];at=arguments[3];aA=arguments[4];aj=arguments[5];ah=arguments[6];al=arguments[7];ay=arguments[8]}else{throw Error("Invalid number of arguments")}}}var az=V(this,aj,ah);var p=at/2;var j=aA/2;var ax=[];var i=10;var ag=10;ax.push(" ',' "," ");this.element_.insertAdjacentHTML("BeforeEnd",ax.join(""))};q.stroke=function(ao){var Z=10;var ap=10;var ag=5000;var ai={x:null,y:null};var an={x:null,y:null};for(var aj=0;ajan.x){an.x=m.x}if(ai.y==null||m.yan.y){an.y=m.y}}}am.push(' ">');if(!ao){w(this,am)}else{G(this,am,ai,an)}am.push("");this.element_.insertAdjacentHTML("beforeEnd",am.join(""))}};function w(m,ag){var j=F(m.strokeStyle);var p=j.color;var Z=j.alpha*m.globalAlpha;var i=m.lineScale_*m.lineWidth;if(i<1){Z*=i}ag.push(" ')}function G(aq,ai,aK,ar){var aj=aq.fillStyle;var aB=aq.arcScaleX_;var aA=aq.arcScaleY_;var j=ar.x-aK.x;var p=ar.y-aK.y;if(aj instanceof U){var an=0;var aF={x:0,y:0};var ax=0;var am=1;if(aj.type_=="gradient"){var al=aj.x0_/aB;var m=aj.y0_/aA;var ak=aj.x1_/aB;var aM=aj.y1_/aA;var aJ=V(aq,al,m);var aI=V(aq,ak,aM);var ag=aI.x-aJ.x;var Z=aI.y-aJ.y;an=Math.atan2(ag,Z)*180/Math.PI;if(an<0){an+=360}if(an<0.000001){an=0}}else{var aJ=V(aq,aj.x0_,aj.y0_);aF={x:(aJ.x-aK.x)/j,y:(aJ.y-aK.y)/p};j/=aB*d;p/=aA*d;var aD=ab.max(j,p);ax=2*aj.r0_/aD;am=2*aj.r1_/aD-ax}var av=aj.colors_;av.sort(function(aN,i){return aN.offset-i.offset});var ap=av.length;var au=av[0].color;var at=av[ap-1].color;var az=av[0].alpha*aq.globalAlpha;var ay=av[ap-1].alpha*aq.globalAlpha;var aE=[];for(var aH=0;aH ')}else{if(aj instanceof T){if(j&&p){var ah=-aK.x;var aC=-aK.y;ai.push(" ')}}else{var aL=F(aq.fillStyle);var aw=aL.color;var aG=aL.alpha*aq.globalAlpha;ai.push(' ')}}}q.fill=function(){this.stroke(true)};q.closePath=function(){this.currentPath_.push({type:"close"})};function V(j,Z,p){var i=j.m_;return{x:d*(Z*i[0][0]+p*i[1][0]+i[2][0])-f,y:d*(Z*i[0][1]+p*i[1][1]+i[2][1])-f}}q.save=function(){var i={};v(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=J(B(),this.m_)};q.restore=function(){if(this.aStack_.length){v(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function h(i){return isFinite(i[0][0])&&isFinite(i[0][1])&&isFinite(i[1][0])&&isFinite(i[1][1])&&isFinite(i[2][0])&&isFinite(i[2][1])}function aa(j,i,p){if(!h(i)){return}j.m_=i;if(p){var Z=i[0][0]*i[1][1]-i[0][1]*i[1][0];j.lineScale_=N(H(Z))}}q.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];aa(this,J(i,this.m_),false)};q.rotate=function(j){var p=A(j);var m=l(j);var i=[[p,m,0],[-m,p,0],[0,0,1]];aa(this,J(i,this.m_),false)};q.scale=function(m,j){this.arcScaleX_*=m;this.arcScaleY_*=j;var i=[[m,0,0],[0,j,0],[0,0,1]];aa(this,J(i,this.m_),true)};q.transform=function(Z,p,ah,ag,j,i){var m=[[Z,p,0],[ah,ag,0],[j,i,1]];aa(this,J(m,this.m_),true)};q.setTransform=function(ag,Z,ai,ah,p,j){var i=[[ag,Z,0],[ai,ah,0],[p,j,1]];aa(this,i,true)};q.drawText_=function(am,ak,aj,ap,ai){var ao=this.m_,at=1000,j=0,ar=at,ah={x:0,y:0},ag=[];var i=u(E(this.font),this.element_);var p=ac(i);var au=this.element_.currentStyle;var Z=this.textAlign.toLowerCase();switch(Z){case"left":case"center":case"right":break;case"end":Z=au.direction=="ltr"?"right":"left";break;case"start":Z=au.direction=="rtl"?"right":"left";break;default:Z="left"}switch(this.textBaseline){case"hanging":case"top":ah.y=i.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":ah.y=-i.size/2.25;break}switch(Z){case"right":j=at;ar=0.05;break;case"center":j=ar=at/2;break}var aq=V(this,ak+ah.x,aj+ah.y);ag.push('');if(ai){w(this,ag)}else{G(this,ag,{x:-j,y:0},{x:ar,y:i.size})}var an=ao[0][0].toFixed(3)+","+ao[1][0].toFixed(3)+","+ao[0][1].toFixed(3)+","+ao[1][1].toFixed(3)+",0,0";var al=n(aq.x/d)+","+n(aq.y/d);ag.push(' ',' ',' ');this.element_.insertAdjacentHTML("beforeEnd",ag.join(""))};q.fillText=function(m,i,p,j){this.drawText_(m,i,p,j,false)};q.strokeText=function(m,i,p,j){this.drawText_(m,i,p,j,true)};q.measureText=function(m){if(!this.textMeasureEl_){var i=' ';this.element_.insertAdjacentHTML("beforeEnd",i);this.textMeasureEl_=this.element_.lastChild}var j=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(j.createTextNode(m));return{width:this.textMeasureEl_.offsetWidth}};q.clip=function(){};q.arcTo=function(){};q.createPattern=function(j,i){return new T(j,i)};function U(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}U.prototype.addColorStop=function(j,i){i=F(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function T(j,i){Q(j);switch(i){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=i;break;default:O("SYNTAX_ERR")}this.src_=j.src;this.width_=j.width;this.height_=j.height}function O(i){throw new P(i)}function Q(i){if(!i||i.nodeType!=1||i.tagName!="IMG"){O("TYPE_MISMATCH_ERR")}if(i.readyState!="complete"){O("INVALID_STATE_ERR")}}function P(i){this.code=this[i];this.message=i+": DOM Exception "+this.code}var X=P.prototype=new Error;X.INDEX_SIZE_ERR=1;X.DOMSTRING_SIZE_ERR=2;X.HIERARCHY_REQUEST_ERR=3;X.WRONG_DOCUMENT_ERR=4;X.INVALID_CHARACTER_ERR=5;X.NO_DATA_ALLOWED_ERR=6;X.NO_MODIFICATION_ALLOWED_ERR=7;X.NOT_FOUND_ERR=8;X.NOT_SUPPORTED_ERR=9;X.INUSE_ATTRIBUTE_ERR=10;X.INVALID_STATE_ERR=11;X.SYNTAX_ERR=12;X.INVALID_MODIFICATION_ERR=13;X.NAMESPACE_ERR=14;X.INVALID_ACCESS_ERR=15;X.VALIDATION_ERR=16;X.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=e;CanvasRenderingContext2D=D;CanvasGradient=U;CanvasPattern=T;DOMException=P})()};
\ No newline at end of file
diff --git a/static/js/lib/ace/flot/jquery.flot.min.js b/static/js/lib/ace/flot/jquery.flot.min.js
index b0e0f2c..968d3eb 100644
--- a/static/js/lib/ace/flot/jquery.flot.min.js
+++ b/static/js/lib/ace/flot/jquery.flot.min.js
@@ -1,8 +1,8 @@
-/* Javascript plotting library for jQuery, version 0.8.2.
+/* Javascript plotting library for jQuery, version 0.8.3.
-Copyright (c) 2007-2013 IOLA and Ole Laursen.
+Copyright (c) 2007-2014 IOLA and Ole Laursen.
Licensed under the MIT license.
*/
-(function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return valuemax?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("
").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("
").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("
").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;imaxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;iaxis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;mxmax)xmax=val}if(f.y){if(valymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;ito){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;ixrange.axis.max||yrange.toyrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);
-yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);if(xrange.from==xrange.to&&yrange.from==yrange.to)continue;xrange.from=xrange.axis.p2c(xrange.from);xrange.to=xrange.axis.p2c(xrange.to);yrange.from=yrange.axis.p2c(yrange.from);yrange.to=yrange.axis.p2c(yrange.to);if(xrange.from==xrange.to||yrange.from==yrange.to){ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=m.lineWidth||options.grid.markingsLineWidth;ctx.moveTo(xrange.from,yrange.from);ctx.lineTo(xrange.to,yrange.to);ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;jaxis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;iaxis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;iaxisx.max||yaxisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(rightaxisx.max||topaxisy.max)return;if(leftaxisx.max){right=axisx.max;drawRight=false}if(bottomaxisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i");fragments.push("");rowStarted=true}fragments.push(' '+''+entry.label+" ")}if(rowStarted)fragments.push(" ");if(fragments.length==0)return;var table='";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$(''+table.replace('style="','style="position:absolute;'+pos+";")+"
").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('
').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;jmaxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;iaxisx.max||yaxisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return valuemax?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;if(!$.fn.detach){$.fn.detach=function(){return this.each(function(){if(this.parentNode){this.parentNode.removeChild(this)}})}}function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("
").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("
").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("
").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;imaxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;iaxis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;mxmax)xmax=val}if(f.y){if(valymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;ito){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;ixrange.axis.max||yrange.toyrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);var xequal=xrange.from===xrange.to,yequal=yrange.from===yrange.to;if(xequal&&yequal){continue}xrange.from=Math.floor(xrange.axis.p2c(xrange.from));xrange.to=Math.floor(xrange.axis.p2c(xrange.to));yrange.from=Math.floor(yrange.axis.p2c(yrange.from));yrange.to=Math.floor(yrange.axis.p2c(yrange.to));if(xequal||yequal){var lineWidth=m.lineWidth||options.grid.markingsLineWidth,subPixel=lineWidth%2?.5:0;ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=lineWidth;if(xequal){ctx.moveTo(xrange.to+subPixel,yrange.from);ctx.lineTo(xrange.to+subPixel,yrange.to)}else{ctx.moveTo(xrange.from,yrange.to+subPixel);ctx.lineTo(xrange.to,yrange.to+subPixel)}ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;jaxis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;iaxis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;iaxisx.max||yaxisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(rightaxisx.max||topaxisy.max)return;if(leftaxisx.max){right=axisx.max;drawRight=false}if(bottomaxisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i");fragments.push("");rowStarted=true}fragments.push(' '+''+entry.label+" ")}if(rowStarted)fragments.push(" ");if(fragments.length==0)return;var table='";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$(''+table.replace('style="','style="position:absolute;'+pos+";")+"
").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('
').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;jmaxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;iaxisx.max||yaxisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i1){options.series.pie.tilt=1}else if(options.series.pie.tilt<0){options.series.pie.tilt=0}}});plot.hooks.bindEvents.push(function(plot,eventHolder){var options=plot.getOptions();if(options.series.pie.show){if(options.grid.hoverable){eventHolder.unbind("mousemove").mousemove(onMouseMove)}if(options.grid.clickable){eventHolder.unbind("click").click(onClick)}}});plot.hooks.processDatapoints.push(function(plot,series,data,datapoints){var options=plot.getOptions();if(options.series.pie.show){processDatapoints(plot,series,data,datapoints)}});plot.hooks.drawOverlay.push(function(plot,octx){var options=plot.getOptions();if(options.series.pie.show){drawOverlay(plot,octx)}});plot.hooks.draw.push(function(plot,newCtx){var options=plot.getOptions();if(options.series.pie.show){draw(plot,newCtx)}});function processDatapoints(plot,series,datapoints){if(!processed){processed=true;canvas=plot.getCanvas();target=$(canvas).parent();options=plot.getOptions();plot.setData(combine(plot.getData()))}}function combine(data){var total=0,combined=0,numCombined=0,color=options.series.pie.combine.color,newdata=[];for(var i=0;ioptions.series.pie.combine.threshold){newdata.push({data:[[1,value]],color:data[i].color,label:data[i].label,angle:value*Math.PI*2/total,percent:value/(total/100)})}}if(numCombined>1){newdata.push({data:[[1,combined]],color:color,label:options.series.pie.combine.label,angle:combined*Math.PI*2/total,percent:combined/(total/100)})}return newdata}function draw(plot,newCtx){if(!target){return}var canvasWidth=plot.getPlaceholder().width(),canvasHeight=plot.getPlaceholder().height(),legendWidth=target.children().filter(".legend").children().width()||0;ctx=newCtx;processed=false;maxRadius=Math.min(canvasWidth,canvasHeight/options.series.pie.tilt)/2;centerTop=canvasHeight/2+options.series.pie.offset.top;centerLeft=canvasWidth/2;if(options.series.pie.offset.left=="auto"){if(options.legend.position.match("w")){centerLeft+=legendWidth/2}else{centerLeft-=legendWidth/2}if(centerLeftcanvasWidth-maxRadius){centerLeft=canvasWidth-maxRadius}}else{centerLeft+=options.series.pie.offset.left}var slices=plot.getData(),attempts=0;do{if(attempts>0){maxRadius*=REDRAW_SHRINK}attempts+=1;clear();if(options.series.pie.tilt<=.8){drawShadow()}}while(!drawPie()&&attempts=REDRAW_ATTEMPTS){clear();target.prepend("Could not draw pie with labels contained inside canvas
")}if(plot.setSeries&&plot.insertLegend){plot.setSeries(slices);plot.insertLegend()}function clear(){ctx.clearRect(0,0,canvasWidth,canvasHeight);target.children().filter(".pieLabel, .pieLabelBackground").remove()}function drawShadow(){var shadowLeft=options.series.pie.shadow.left;var shadowTop=options.series.pie.shadow.top;var edge=10;var alpha=options.series.pie.shadow.alpha;var radius=options.series.pie.radius>1?options.series.pie.radius:maxRadius*options.series.pie.radius;if(radius>=canvasWidth/2-shadowLeft||radius*options.series.pie.tilt>=canvasHeight/2-shadowTop||radius<=edge){return}ctx.save();ctx.translate(shadowLeft,shadowTop);ctx.globalAlpha=alpha;ctx.fillStyle="#000";ctx.translate(centerLeft,centerTop);ctx.scale(1,options.series.pie.tilt);for(var i=1;i<=edge;i++){ctx.beginPath();ctx.arc(0,0,radius,0,Math.PI*2,false);ctx.fill();radius-=i}ctx.restore()}function drawPie(){var startAngle=Math.PI*options.series.pie.startAngle;var radius=options.series.pie.radius>1?options.series.pie.radius:maxRadius*options.series.pie.radius;ctx.save();ctx.translate(centerLeft,centerTop);ctx.scale(1,options.series.pie.tilt);ctx.save();var currentAngle=startAngle;for(var i=0;i0){ctx.save();ctx.lineWidth=options.series.pie.stroke.width;currentAngle=startAngle;for(var i=0;i1e-9){ctx.moveTo(0,0)}ctx.arc(0,0,radius,currentAngle,currentAngle+angle/2,false);ctx.arc(0,0,radius,currentAngle+angle/2,currentAngle+angle,false);ctx.closePath();currentAngle+=angle;if(fill){ctx.fill()}else{ctx.stroke()}}function drawLabels(){var currentAngle=startAngle;var radius=options.series.pie.label.radius>1?options.series.pie.label.radius:maxRadius*options.series.pie.label.radius;for(var i=0;i=options.series.pie.label.threshold*100){if(!drawLabel(slices[i],currentAngle,i)){return false}}currentAngle+=slices[i].angle}return true;function drawLabel(slice,startAngle,index){if(slice.data[0][1]==0){return true}var lf=options.legend.labelFormatter,text,plf=options.series.pie.label.formatter;if(lf){text=lf(slice.label,slice)}else{text=slice.label}if(plf){text=plf(text,slice)}var halfAngle=(startAngle+slice.angle+startAngle)/2;var x=centerLeft+Math.round(Math.cos(halfAngle)*radius);var y=centerTop+Math.round(Math.sin(halfAngle)*radius)*options.series.pie.tilt;var html=""+text+" ";target.append(html);var label=target.children("#pieLabel"+index);var labelTop=y-label.height()/2;var labelLeft=x-label.width()/2;label.css("top",labelTop);label.css("left",labelLeft);if(0-labelTop>0||0-labelLeft>0||canvasHeight-(labelTop+label.height())<0||canvasWidth-(labelLeft+label.width())<0){return false}if(options.series.pie.label.background.opacity!=0){var c=options.series.pie.label.background.color;if(c==null){c=slice.color}var pos="top:"+labelTop+"px;left:"+labelLeft+"px;";$("
").css("opacity",options.series.pie.label.background.opacity).insertBefore(label)}return true}}}}function drawDonutHole(layer){if(options.series.pie.innerRadius>0){layer.save();var innerRadius=options.series.pie.innerRadius>1?options.series.pie.innerRadius:maxRadius*options.series.pie.innerRadius;layer.globalCompositeOperation="destination-out";layer.beginPath();layer.fillStyle=options.series.pie.stroke.color;layer.arc(0,0,innerRadius,0,Math.PI*2,false);layer.fill();layer.closePath();layer.restore();layer.save();layer.beginPath();layer.strokeStyle=options.series.pie.stroke.color;layer.arc(0,0,innerRadius,0,Math.PI*2,false);layer.stroke();layer.closePath();layer.restore()}}function isPointInPoly(poly,pt){for(var c=false,i=-1,l=poly.length,j=l-1;++i1?options.series.pie.radius:maxRadius*options.series.pie.radius,x,y;for(var i=0;i1?options.series.pie.radius:maxRadius*options.series.pie.radius;octx.save();octx.translate(centerLeft,centerTop);octx.scale(1,options.series.pie.tilt);for(var i=0;i1e-9){octx.moveTo(0,0)}octx.arc(0,0,radius,series.startAngle,series.startAngle+series.angle/2,false);octx.arc(0,0,radius,series.startAngle+series.angle/2,series.startAngle+series.angle,false);octx.closePath();octx.fill()}}}var options={series:{pie:{show:false,radius:"auto",innerRadius:0,startAngle:3/2,tilt:1,shadow:{left:5,top:15,alpha:.02},offset:{top:0,left:"auto"},stroke:{color:"#fff",width:1},label:{show:"auto",formatter:function(label,slice){return""+label+" "+Math.round(slice.percent)+"%
"},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:.5}}}};$.plot.plugins.push({init:init,options:options,name:"pie",version:"1.1"})})(jQuery);
\ No newline at end of file
+/* Javascript plotting library for jQuery, version 0.8.3.
+
+Copyright (c) 2007-2014 IOLA and Ole Laursen.
+Licensed under the MIT license.
+
+*/
+(function($){var REDRAW_ATTEMPTS=10;var REDRAW_SHRINK=.95;function init(plot){var canvas=null,target=null,options=null,maxRadius=null,centerLeft=null,centerTop=null,processed=false,ctx=null;var highlights=[];plot.hooks.processOptions.push(function(plot,options){if(options.series.pie.show){options.grid.show=false;if(options.series.pie.label.show=="auto"){if(options.legend.show){options.series.pie.label.show=false}else{options.series.pie.label.show=true}}if(options.series.pie.radius=="auto"){if(options.series.pie.label.show){options.series.pie.radius=3/4}else{options.series.pie.radius=1}}if(options.series.pie.tilt>1){options.series.pie.tilt=1}else if(options.series.pie.tilt<0){options.series.pie.tilt=0}}});plot.hooks.bindEvents.push(function(plot,eventHolder){var options=plot.getOptions();if(options.series.pie.show){if(options.grid.hoverable){eventHolder.unbind("mousemove").mousemove(onMouseMove)}if(options.grid.clickable){eventHolder.unbind("click").click(onClick)}}});plot.hooks.processDatapoints.push(function(plot,series,data,datapoints){var options=plot.getOptions();if(options.series.pie.show){processDatapoints(plot,series,data,datapoints)}});plot.hooks.drawOverlay.push(function(plot,octx){var options=plot.getOptions();if(options.series.pie.show){drawOverlay(plot,octx)}});plot.hooks.draw.push(function(plot,newCtx){var options=plot.getOptions();if(options.series.pie.show){draw(plot,newCtx)}});function processDatapoints(plot,series,datapoints){if(!processed){processed=true;canvas=plot.getCanvas();target=$(canvas).parent();options=plot.getOptions();plot.setData(combine(plot.getData()))}}function combine(data){var total=0,combined=0,numCombined=0,color=options.series.pie.combine.color,newdata=[];for(var i=0;ioptions.series.pie.combine.threshold){newdata.push($.extend(data[i],{data:[[1,value]],color:data[i].color,label:data[i].label,angle:value*Math.PI*2/total,percent:value/(total/100)}))}}if(numCombined>1){newdata.push({data:[[1,combined]],color:color,label:options.series.pie.combine.label,angle:combined*Math.PI*2/total,percent:combined/(total/100)})}return newdata}function draw(plot,newCtx){if(!target){return}var canvasWidth=plot.getPlaceholder().width(),canvasHeight=plot.getPlaceholder().height(),legendWidth=target.children().filter(".legend").children().width()||0;ctx=newCtx;processed=false;maxRadius=Math.min(canvasWidth,canvasHeight/options.series.pie.tilt)/2;centerTop=canvasHeight/2+options.series.pie.offset.top;centerLeft=canvasWidth/2;if(options.series.pie.offset.left=="auto"){if(options.legend.position.match("w")){centerLeft+=legendWidth/2}else{centerLeft-=legendWidth/2}if(centerLeftcanvasWidth-maxRadius){centerLeft=canvasWidth-maxRadius}}else{centerLeft+=options.series.pie.offset.left}var slices=plot.getData(),attempts=0;do{if(attempts>0){maxRadius*=REDRAW_SHRINK}attempts+=1;clear();if(options.series.pie.tilt<=.8){drawShadow()}}while(!drawPie()&&attempts=REDRAW_ATTEMPTS){clear();target.prepend("Could not draw pie with labels contained inside canvas
")}if(plot.setSeries&&plot.insertLegend){plot.setSeries(slices);plot.insertLegend()}function clear(){ctx.clearRect(0,0,canvasWidth,canvasHeight);target.children().filter(".pieLabel, .pieLabelBackground").remove()}function drawShadow(){var shadowLeft=options.series.pie.shadow.left;var shadowTop=options.series.pie.shadow.top;var edge=10;var alpha=options.series.pie.shadow.alpha;var radius=options.series.pie.radius>1?options.series.pie.radius:maxRadius*options.series.pie.radius;if(radius>=canvasWidth/2-shadowLeft||radius*options.series.pie.tilt>=canvasHeight/2-shadowTop||radius<=edge){return}ctx.save();ctx.translate(shadowLeft,shadowTop);ctx.globalAlpha=alpha;ctx.fillStyle="#000";ctx.translate(centerLeft,centerTop);ctx.scale(1,options.series.pie.tilt);for(var i=1;i<=edge;i++){ctx.beginPath();ctx.arc(0,0,radius,0,Math.PI*2,false);ctx.fill();radius-=i}ctx.restore()}function drawPie(){var startAngle=Math.PI*options.series.pie.startAngle;var radius=options.series.pie.radius>1?options.series.pie.radius:maxRadius*options.series.pie.radius;ctx.save();ctx.translate(centerLeft,centerTop);ctx.scale(1,options.series.pie.tilt);ctx.save();var currentAngle=startAngle;for(var i=0;i0){ctx.save();ctx.lineWidth=options.series.pie.stroke.width;currentAngle=startAngle;for(var i=0;i1e-9){ctx.moveTo(0,0)}ctx.arc(0,0,radius,currentAngle,currentAngle+angle/2,false);ctx.arc(0,0,radius,currentAngle+angle/2,currentAngle+angle,false);ctx.closePath();currentAngle+=angle;if(fill){ctx.fill()}else{ctx.stroke()}}function drawLabels(){var currentAngle=startAngle;var radius=options.series.pie.label.radius>1?options.series.pie.label.radius:maxRadius*options.series.pie.label.radius;for(var i=0;i=options.series.pie.label.threshold*100){if(!drawLabel(slices[i],currentAngle,i)){return false}}currentAngle+=slices[i].angle}return true;function drawLabel(slice,startAngle,index){if(slice.data[0][1]==0){return true}var lf=options.legend.labelFormatter,text,plf=options.series.pie.label.formatter;if(lf){text=lf(slice.label,slice)}else{text=slice.label}if(plf){text=plf(text,slice)}var halfAngle=(startAngle+slice.angle+startAngle)/2;var x=centerLeft+Math.round(Math.cos(halfAngle)*radius);var y=centerTop+Math.round(Math.sin(halfAngle)*radius)*options.series.pie.tilt;var html=""+text+" ";target.append(html);var label=target.children("#pieLabel"+index);var labelTop=y-label.height()/2;var labelLeft=x-label.width()/2;label.css("top",labelTop);label.css("left",labelLeft);if(0-labelTop>0||0-labelLeft>0||canvasHeight-(labelTop+label.height())<0||canvasWidth-(labelLeft+label.width())<0){return false}if(options.series.pie.label.background.opacity!=0){var c=options.series.pie.label.background.color;if(c==null){c=slice.color}var pos="top:"+labelTop+"px;left:"+labelLeft+"px;";$("
").css("opacity",options.series.pie.label.background.opacity).insertBefore(label)}return true}}}}function drawDonutHole(layer){if(options.series.pie.innerRadius>0){layer.save();var innerRadius=options.series.pie.innerRadius>1?options.series.pie.innerRadius:maxRadius*options.series.pie.innerRadius;layer.globalCompositeOperation="destination-out";layer.beginPath();layer.fillStyle=options.series.pie.stroke.color;layer.arc(0,0,innerRadius,0,Math.PI*2,false);layer.fill();layer.closePath();layer.restore();layer.save();layer.beginPath();layer.strokeStyle=options.series.pie.stroke.color;layer.arc(0,0,innerRadius,0,Math.PI*2,false);layer.stroke();layer.closePath();layer.restore()}}function isPointInPoly(poly,pt){for(var c=false,i=-1,l=poly.length,j=l-1;++i1?options.series.pie.radius:maxRadius*options.series.pie.radius,x,y;for(var i=0;i1?options.series.pie.radius:maxRadius*options.series.pie.radius;octx.save();octx.translate(centerLeft,centerTop);octx.scale(1,options.series.pie.tilt);for(var i=0;i1e-9){octx.moveTo(0,0)}octx.arc(0,0,radius,series.startAngle,series.startAngle+series.angle/2,false);octx.arc(0,0,radius,series.startAngle+series.angle/2,series.startAngle+series.angle,false);octx.closePath();octx.fill()}}}var options={series:{pie:{show:false,radius:"auto",innerRadius:0,startAngle:3/2,tilt:1,shadow:{left:5,top:15,alpha:.02},offset:{top:0,left:"auto"},stroke:{color:"#fff",width:1},label:{show:"auto",formatter:function(label,slice){return""+label+" "+Math.round(slice.percent)+"%
"},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:.5}}}};$.plot.plugins.push({init:init,options:options,name:"pie",version:"1.1"})})(jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/flot/jquery.flot.resize.min.js b/static/js/lib/ace/flot/jquery.flot.resize.min.js
index 2983842..7e92aa6 100644
--- a/static/js/lib/ace/flot/jquery.flot.resize.min.js
+++ b/static/js/lib/ace/flot/jquery.flot.resize.min.js
@@ -1 +1,7 @@
-(function($,t,n){function p(){for(var n=r.length-1;n>=0;n--){var o=$(r[n]);if(o[0]==t||o.is(":visible")){var h=o.width(),d=o.height(),v=o.data(a);!v||h===v.w&&d===v.h?i[f]=i[l]:(i[f]=i[c],o.trigger(u,[v.w=h,v.h=d]))}else v=o.data(a),v.w=0,v.h=0}s!==null&&(s=t.requestAnimationFrame(p))}var r=[],i=$.resize=$.extend($.resize,{}),s,o="setTimeout",u="resize",a=u+"-special-event",f="delay",l="pendingDelay",c="activeDelay",h="throttleWindow";i[l]=250,i[c]=20,i[f]=i[l],i[h]=!0,$.event.special[u]={setup:function(){if(!i[h]&&this[o])return!1;var t=$(this);r.push(this),t.data(a,{w:t.width(),h:t.height()}),r.length===1&&(s=n,p())},teardown:function(){if(!i[h]&&this[o])return!1;var t=$(this);for(var n=r.length-1;n>=0;n--)if(r[n]==this){r.splice(n,1);break}t.removeData(a),r.length||(cancelAnimationFrame(s),s=null)},add:function(t){function s(t,i,s){var o=$(this),u=o.data(a);u.w=i!==n?i:o.width(),u.h=s!==n?s:o.height(),r.apply(this,arguments)}if(!i[h]&&this[o])return!1;var r;if($.isFunction(t))return r=t,s;r=t.handler,t.handler=s}},t.requestAnimationFrame||(t.requestAnimationFrame=function(){return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e,n){return t.setTimeout(e,i[f])}}()),t.cancelAnimationFrame||(t.cancelAnimationFrame=function(){return t.webkitCancelRequestAnimationFrame||t.mozCancelRequestAnimationFrame||t.oCancelRequestAnimationFrame||t.msCancelRequestAnimationFrame||clearTimeout}())})(jQuery,this);(function($){var options={};function init(plot){function onResize(){var placeholder=plot.getPlaceholder();if(placeholder.width()==0||placeholder.height()==0)return;plot.resize();plot.setupGrid();plot.draw()}function bindEvents(plot,eventHolder){plot.getPlaceholder().resize(onResize)}function shutdown(plot,eventHolder){plot.getPlaceholder().unbind("resize",onResize)}plot.hooks.bindEvents.push(bindEvents);plot.hooks.shutdown.push(shutdown)}$.plot.plugins.push({init:init,options:options,name:"resize",version:"1.0"})})(jQuery);
\ No newline at end of file
+/* Javascript plotting library for jQuery, version 0.8.3.
+
+Copyright (c) 2007-2014 IOLA and Ole Laursen.
+Licensed under the MIT license.
+
+*/
+(function($,e,t){"$:nomunge";var i=[],n=$.resize=$.extend($.resize,{}),a,r=false,s="setTimeout",u="resize",m=u+"-special-event",o="pendingDelay",l="activeDelay",f="throttleWindow";n[o]=200;n[l]=20;n[f]=true;$.event.special[u]={setup:function(){if(!n[f]&&this[s]){return false}var e=$(this);i.push(this);e.data(m,{w:e.width(),h:e.height()});if(i.length===1){a=t;h()}},teardown:function(){if(!n[f]&&this[s]){return false}var e=$(this);for(var t=i.length-1;t>=0;t--){if(i[t]==this){i.splice(t,1);break}}e.removeData(m);if(!i.length){if(r){cancelAnimationFrame(a)}else{clearTimeout(a)}a=null}},add:function(e){if(!n[f]&&this[s]){return false}var i;function a(e,n,a){var r=$(this),s=r.data(m)||{};s.w=n!==t?n:r.width();s.h=a!==t?a:r.height();i.apply(this,arguments)}if($.isFunction(e)){i=e;return a}else{i=e.handler;e.handler=a}}};function h(t){if(r===true){r=t||1}for(var s=i.length-1;s>=0;s--){var l=$(i[s]);if(l[0]==e||l.is(":visible")){var f=l.width(),c=l.height(),d=l.data(m);if(d&&(f!==d.w||c!==d.h)){l.trigger(u,[d.w=f,d.h=c]);r=t||true}}else{d=l.data(m);d.w=0;d.h=0}}if(a!==null){if(r&&(t==null||t-r<1e3)){a=e.requestAnimationFrame(h)}else{a=setTimeout(h,n[o]);r=false}}}if(!e.requestAnimationFrame){e.requestAnimationFrame=function(){return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t,i){return e.setTimeout(function(){t((new Date).getTime())},n[l])}}()}if(!e.cancelAnimationFrame){e.cancelAnimationFrame=function(){return e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||clearTimeout}()}})(jQuery,this);(function($){var options={};function init(plot){function onResize(){var placeholder=plot.getPlaceholder();if(placeholder.width()==0||placeholder.height()==0)return;plot.resize();plot.setupGrid();plot.draw()}function bindEvents(plot,eventHolder){plot.getPlaceholder().resize(onResize)}function shutdown(plot,eventHolder){plot.getPlaceholder().unbind("resize",onResize)}plot.hooks.bindEvents.push(bindEvents);plot.hooks.shutdown.push(shutdown)}$.plot.plugins.push({init:init,options:options,name:"resize",version:"1.0"})})(jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/fuelux/fuelux.spinner.min.js b/static/js/lib/ace/fuelux/fuelux.spinner.min.js
index 91f19cc..0bbb1f7 100644
--- a/static/js/lib/ace/fuelux/fuelux.spinner.min.js
+++ b/static/js/lib/ace/fuelux/fuelux.spinner.min.js
@@ -1,8 +1,8 @@
-/*
- * Fuel UX Spinner
- * https://github.com/ExactTarget/fuelux
- *
- * Copyright (c) 2012 ExactTarget
- * Licensed under the MIT license.
- */
-(function(c,d){var a=c.fn.spinner;var b=function(f,e){this.$element=c(f);this.options=c.extend({},c.fn.spinner.defaults,e);this.$input=this.$element.find(".spinner-input");this.$element.on("keyup",this.$input,c.proxy(this.change,this));if(this.options.hold){this.$element.on("mousedown",".spinner-up",c.proxy(function(){this.startSpin(true)},this));this.$element.on("mouseup",".spinner-up, .spinner-down",c.proxy(this.stopSpin,this));this.$element.on("mouseout",".spinner-up, .spinner-down",c.proxy(this.stopSpin,this));this.$element.on("mousedown",".spinner-down",c.proxy(function(){this.startSpin(false)},this))}else{this.$element.on("click",".spinner-up",c.proxy(function(){this.step(true)},this));this.$element.on("click",".spinner-down",c.proxy(function(){this.step(false)},this))}this.switches={count:1,enabled:true};if(this.options.speed==="medium"){this.switches.speed=300}else{if(this.options.speed==="fast"){this.switches.speed=100}else{this.switches.speed=500}}this.lastValue=null;this.render();if(this.options.disabled){this.disable()}};b.prototype={constructor:b,render:function(){var e=this.$input.val();if(e){this.value(e)}else{this.$input.val(this.options.value)}this.$input.attr("maxlength",(this.options.max+"").split("").length)},change:function(){var e=this.$input.val();if(e/1){this.options.value=e/1}else{e=e.replace(/[^0-9]/g,"")||"";this.$input.val(e);this.options.value=e/1}this.triggerChangedEvent()},stopSpin:function(){if(this.switches.timeout!==d){clearTimeout(this.switches.timeout);this.switches.count=1;this.triggerChangedEvent()}},triggerChangedEvent:function(){var e=this.value();if(e===this.lastValue){return}this.lastValue=e;this.$element.trigger("changed",e);this.$element.trigger("change")},startSpin:function(e){if(!this.options.disabled){var f=this.switches.count;if(f===1){this.step(e);f=1}else{if(f<3){f=1.5}else{if(f<8){f=2.5}else{f=4}}}this.switches.timeout=setTimeout(c.proxy(function(){this.iterator(e)},this),this.switches.speed/f);this.switches.count++}},iterator:function(e){this.step(e);this.startSpin(e)},step:function(g){var k=this.options.value;var j=g?this.options.max:this.options.min;var i,e;if((g?kj)){var f=k+(g?1:-1)*this.options.step;if(this.options.step%1!==0){i=(this.options.step+"").split(".")[1].length;e=Math.pow(10,i);f=Math.round(f*e)/e}if(g?f>j:flimValue){var newVal=curValue+(dir?1:-1)*this.options.step;if(this.options.step%1!==0){digits=(this.options.step+"").split(".")[1].length;multiple=Math.pow(10,digits);newVal=Math.round(newVal*multiple)/multiple}if(dir?newVal>limValue:newValLoading... ",cacheItems:true};b.fn.tree.Constructor=c;b.fn.tree.noConflict=function(){b.fn.tree=a;return this}})(window.jQuery);
\ No newline at end of file
+(function($,undefined){var old=$.fn.tree;var Tree=function(element,options){this.$element=$(element);this.options=$.extend({},$.fn.tree.defaults,options);this.$element.on("click",".tree-item",$.proxy(function(ev){this.selectItem(ev.currentTarget)},this));this.$element.on("click",".tree-folder-header",$.proxy(function(ev){this.selectFolder(ev.currentTarget)},this));this.render()};Tree.prototype={constructor:Tree,render:function(){this.populate(this.$element)},populate:function($el){var self=this;var $parent=$el.parent();var loader=$parent.find(".tree-loader:eq(0)");loader.show();this.options.dataSource.data($el.data(),function(items){loader.hide();$.each(items.data,function(index,value){var $entity;if(value.type==="folder"){$entity=self.$element.find(".tree-folder:eq(0)").clone().show();$entity.find(".tree-folder-name").html(value.name);$entity.find(".tree-loader").html(self.options.loadingHTML);var header=$entity.find(".tree-folder-header");header.data(value);if("icon-class"in value)header.find("i").addClass(value["icon-class"]);if("additionalParameters"in value&&"item-selected"in value.additionalParameters&&value.additionalParameters["item-selected"]==true){setTimeout(function(){header.trigger("click")},0)}}else if(value.type==="item"){$entity=self.$element.find(".tree-item:eq(0)").clone().show();$entity.find(".tree-item-name").html(value.name);$entity.data(value);if("additionalParameters"in value&&"item-selected"in value.additionalParameters&&value.additionalParameters["item-selected"]==true){$entity.addClass("tree-selected");$entity.find("i").removeClass(self.options["unselected-icon"]).addClass(self.options["selected-icon"])}}var dataAttributes=value.dataAttributes||[];$.each(dataAttributes,function(key,value){switch(key){case"class":case"classes":case"className":$entity.addClass(value);break;default:$entity.attr(key,value);break}});if($el.hasClass("tree-folder-header")){$parent.find(".tree-folder-content:eq(0)").append($entity)}else{$el.append($entity)}});self.$element.trigger("loaded",$parent)})},selectItem:function(el){if(this.options["selectable"]==false)return;var $el=$(el);var $all=this.$element.find(".tree-selected");var data=[];if(this.options.multiSelect){$.each($all,function(index,value){var $val=$(value);if($val[0]!==$el[0]){data.push($(value).data())}})}else if($all[0]!==$el[0]){$all.removeClass("tree-selected").find("i").removeClass("icon-ok").addClass("tree-dot");data.push($el.data())}var eventType="selected";if($el.hasClass("tree-selected")){eventType="unselected";$el.removeClass("tree-selected");$el.find("i").removeClass("icon-ok").addClass("tree-dot")}else{$el.addClass("tree-selected");$el.find("i").removeClass("tree-dot").addClass("icon-ok");if(this.options.multiSelect){data.push($el.data())}}if(data.length){this.$element.trigger("selected",{info:data})}$el.trigger("updated",{info:data,item:$el,eventType:eventType})},selectFolder:function(el){var $el=$(el);var $parent=$el.parent();var $treeFolderContent=$parent.find(".tree-folder-content");var $treeFolderContentFirstChild=$treeFolderContent.eq(0);var target="."+$.trim(this.options["close-icon"].replace(/\s/g,"."));var eventType,classToTarget,classToAdd;if($el.find(target).length){eventType="opened";classToTarget=this.options["close-icon"];classToAdd=this.options["open-icon"];$treeFolderContentFirstChild.show();if(!$treeFolderContent.children().length){this.populate($el)}}else{target="."+$.trim(this.options["open-icon"].replace(/\s/g,"."));eventType="closed";classToTarget=this.options["open-icon"];classToAdd=this.options["close-icon"];$treeFolderContentFirstChild.hide();if(!this.options.cacheItems){$treeFolderContentFirstChild.empty()}}$parent.find(target).eq(0).removeClass(classToTarget).addClass(classToAdd);this.$element.trigger(eventType,$el.data())},selectedItems:function(){var $sel=this.$element.find(".tree-selected");var data=[];$.each($sel,function(index,value){data.push($(value).data())});return data},collapse:function(){var cacheItems=this.options.cacheItems;this.$element.find(".icon-folder-open").each(function(){var $this=$(this).removeClass("icon-folder-close icon-folder-open").addClass("icon-folder-close");var $parent=$this.parent().parent();var $folder=$parent.children(".tree-folder-content");$folder.hide();if(!cacheItems){$folder.empty()}})}};$.fn.tree=function(option){var args=Array.prototype.slice.call(arguments,1);var methodReturn;var $set=this.each(function(){var $this=$(this);var data=$this.data("tree");var options=typeof option==="object"&&option;if(!data)$this.data("tree",data=new Tree(this,options));if(typeof option==="string")methodReturn=data[option].apply(data,args)});return methodReturn===undefined?$set:methodReturn};$.fn.tree.defaults={multiSelect:false,loadingHTML:"
Loading...
",cacheItems:true};$.fn.tree.Constructor=Tree;$.fn.tree.noConflict=function(){$.fn.tree=old;return this}})(window.jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/fuelux/fuelux.wizard.min.js b/static/js/lib/ace/fuelux/fuelux.wizard.min.js
index 540db97..f49ff66 100644
--- a/static/js/lib/ace/fuelux/fuelux.wizard.min.js
+++ b/static/js/lib/ace/fuelux/fuelux.wizard.min.js
@@ -5,4 +5,4 @@
* Copyright (c) 2012 ExactTarget
* Licensed under the MIT license.
*/
-(function(c,d){var a=c.fn.wizard;var b=function(g,f){var e;this.$element=c(g);this.options=c.extend({},c.fn.wizard.defaults,f);this.options.disablePreviousStep=(this.$element.data().restrict==="previous")?true:false;this.currentStep=this.options.selectedItem.step;this.numSteps=this.$element.find(".wizard-steps > li").length;this.$prevBtn=this.$element.find("button.btn-prev");this.$nextBtn=this.$element.find("button.btn-next");e=this.$nextBtn.children().detach();this.nextText=c.trim(this.$nextBtn.text());this.$nextBtn.append(e);this.$prevBtn.on("click",c.proxy(this.previous,this));this.$nextBtn.on("click",c.proxy(this.next,this));this.$element.on("click","li.complete",c.proxy(this.stepclicked,this));if(this.currentStep>1){this.selectedItem(this.options.selectedItem)}if(this.options.disablePreviousStep){this.$prevBtn.attr("disabled",true);this.$element.find(".wizard-steps").addClass("previous-disabled")}this.$stepContainer=c(this.$element.data("target")||"body")};b.prototype={constructor:b,setState:function(){var o=(this.currentStep>1);var p=(this.currentStep===1);var e=(this.currentStep===this.numSteps);if(!this.options.disablePreviousStep){this.$prevBtn.attr("disabled",(p===true||o===false))}var i=this.$nextBtn.data();if(i&&i.last){this.lastText=i.last;if(typeof this.lastText!=="undefined"){var m=(e!==true)?this.nextText:this.lastText;var g=this.$nextBtn.children().detach();this.$nextBtn.text(m).append(g)}}var k=this.$element.find(".wizard-steps > li");k.removeClass("active").removeClass("complete");k.find("span.badge").removeClass("badge-info").removeClass("badge-success");var n=".wizard-steps > li:lt("+(this.currentStep-1)+")";var h=this.$element.find(n);h.addClass("complete");h.find("span.badge").addClass("badge-success");var f=".wizard-steps > li:eq("+(this.currentStep-1)+")";var l=this.$element.find(f);l.addClass("active");l.find("span.badge").addClass("badge-info");var j=l.data().target;this.$stepContainer.find(".step-pane").removeClass("active");c(j).addClass("active");this.$element.trigger("changed")},stepclicked:function(j){var g=c(j.currentTarget);var i=this.$element.find(".wizard-steps li").index(g);var f=true;if(this.options.disablePreviousStep){if(i
1);if(this.options.disablePreviousStep){f=false}if(f){var g=c.Event("change");this.$element.trigger(g,{step:this.currentStep,direction:"previous"});if(g.isDefaultPrevented()){return}this.currentStep-=1;this.setState()}},next:function(){var h=(this.currentStep+1<=this.numSteps);var f=(this.currentStep===this.numSteps);if(h){var g=c.Event("change");this.$element.trigger(g,{step:this.currentStep,direction:"next"});if(g.isDefaultPrevented()){return}this.currentStep+=1;this.setState()}else{if(f){this.$element.trigger("finished")}}},selectedItem:function(f){var g,e;if(f){e=f.step||-1;if(e>=1&&e<=this.numSteps){this.currentStep=e;this.setState()}g=this}else{g={step:this.currentStep}}return g}};c.fn.wizard=function(g){var f=Array.prototype.slice.call(arguments,1);var h;var e=this.each(function(){var k=c(this);var j=k.data("wizard");var i=typeof g==="object"&&g;if(!j){k.data("wizard",(j=new b(this,i)))}if(typeof g==="string"){h=j[g].apply(j,f)}});return(h===d)?e:h};c.fn.wizard.defaults={selectedItem:{step:1}};c.fn.wizard.Constructor=b;c.fn.wizard.noConflict=function(){c.fn.wizard=a;return this};c(function(){c("body").on("mouseover.wizard.data-api",".wizard",function(){var e=c(this);if(e.data("wizard")){return}e.wizard(e.data())})})})(window.jQuery);
\ No newline at end of file
+(function($,undefined){var old=$.fn.wizard;var Wizard=function(element,options){var kids;this.$element=$(element);this.options=$.extend({},$.fn.wizard.defaults,options);this.options.disablePreviousStep=this.$element.data().restrict==="previous"?true:false;this.currentStep=this.options.selectedItem.step;this.numSteps=this.$element.find(".wizard-steps > li").length;this.$prevBtn=this.$element.find("button.btn-prev");this.$nextBtn=this.$element.find("button.btn-next");kids=this.$nextBtn.children().detach();this.nextText=$.trim(this.$nextBtn.text());this.$nextBtn.append(kids);this.$prevBtn.on("click",$.proxy(this.previous,this));this.$nextBtn.on("click",$.proxy(this.next,this));this.$element.on("click","li.complete",$.proxy(this.stepclicked,this));if(this.currentStep>1){this.selectedItem(this.options.selectedItem)}if(this.options.disablePreviousStep){this.$prevBtn.attr("disabled",true);this.$element.find(".wizard-steps").addClass("previous-disabled")}this.$stepContainer=$(this.$element.data("target")||"body")};Wizard.prototype={constructor:Wizard,setState:function(){var canMovePrev=this.currentStep>1;var firstStep=this.currentStep===1;var lastStep=this.currentStep===this.numSteps;if(!this.options.disablePreviousStep){this.$prevBtn.attr("disabled",firstStep===true||canMovePrev===false)}var data=this.$nextBtn.data();if(data&&data.last){this.lastText=data.last;if(typeof this.lastText!=="undefined"){var text=lastStep!==true?this.nextText:this.lastText;var kids=this.$nextBtn.children().detach();this.$nextBtn.text(text).append(kids)}}var $steps=this.$element.find(".wizard-steps > li");$steps.removeClass("active").removeClass("complete");$steps.find("span.badge").removeClass("badge-info").removeClass("badge-success");var prevSelector=".wizard-steps > li:lt("+(this.currentStep-1)+")";var $prevSteps=this.$element.find(prevSelector);$prevSteps.addClass("complete");$prevSteps.find("span.badge").addClass("badge-success");var currentSelector=".wizard-steps > li:eq("+(this.currentStep-1)+")";var $currentStep=this.$element.find(currentSelector);$currentStep.addClass("active");$currentStep.find("span.badge").addClass("badge-info");var target=$currentStep.data().target;this.$stepContainer.find(".step-pane").removeClass("active");$(target).addClass("active");this.$element.trigger("changed",{currentStep:this.currentStep})},stepclicked:function(e){var li=$(e.currentTarget);var index=this.$element.find(".wizard-steps li").index(li);var canMovePrev=true;if(this.options.disablePreviousStep){if(index1;if(this.options.disablePreviousStep){canMovePrev=false}if(canMovePrev){var e=$.Event("change");this.$element.trigger(e,{step:this.currentStep,direction:"previous"});if(e.isDefaultPrevented())return;this.currentStep-=1;this.setState()}},next:function(){var canMoveNext=this.currentStep+1<=this.numSteps;var lastStep=this.currentStep===this.numSteps;if(canMoveNext){var e=$.Event("change");this.$element.trigger(e,{step:this.currentStep,direction:"next"});if(e.isDefaultPrevented())return;this.currentStep+=1;this.setState()}else if(lastStep){this.$element.trigger("finished")}},selectedItem:function(selectedItem){var retVal,step;if(selectedItem){step=selectedItem.step||-1;if(step>=1&&step<=this.numSteps){this.currentStep=step;this.setState()}retVal=this}else{retVal={step:this.currentStep}}return retVal}};$.fn.wizard=function(option){var args=Array.prototype.slice.call(arguments,1);var methodReturn;var $set=this.each(function(){var $this=$(this);var data=$this.data("wizard");var options=typeof option==="object"&&option;if(!data)$this.data("wizard",data=new Wizard(this,options));if(typeof option==="string")methodReturn=data[option].apply(data,args)});return methodReturn===undefined?$set:methodReturn};$.fn.wizard.defaults={selectedItem:{step:1}};$.fn.wizard.Constructor=Wizard;$.fn.wizard.noConflict=function(){$.fn.wizard=old;return this};$(function(){$("body").on("mouseover.wizard.data-api",".wizard",function(){var $this=$(this);if($this.data("wizard"))return;$this.wizard($this.data())})})})(window.jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/fullcalendar.min.js b/static/js/lib/ace/fullcalendar.min.js
new file mode 100644
index 0000000..756bd65
--- /dev/null
+++ b/static/js/lib/ace/fullcalendar.min.js
@@ -0,0 +1,7 @@
+/*!
+ * FullCalendar v2.0.2
+ * Docs & License: http://arshaw.com/fullcalendar/
+ * (c) 2013 Adam Shaw
+ */
+(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){function n(t,e){return e.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")}function r(t,e){var n=e.longDateFormat("L");return n=n.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),t.isRTL?n+=" ddd":n="ddd "+n,n}function a(t){o(xe,t)}function o(e){function n(n,r){t.isPlainObject(r)&&t.isPlainObject(e[n])&&!i(n)?e[n]=o({},e[n],r):void 0!==r&&(e[n]=r)}for(var r=1;arguments.length>r;r++)t.each(arguments[r],n);return e}function i(t){return/(Time|Duration)$/.test(t)}function s(n,r){function a(t){se?f()&&(b(),m(t)):i()}function i(){le=ne.theme?"ui":"fc",n.addClass("fc"),ne.isRTL?n.addClass("fc-rtl"):n.addClass("fc-ltr"),ne.theme&&n.addClass("ui-widget"),se=t("
").prependTo(n),oe=new l(te,ne),ie=oe.render(),ie&&n.prepend(ie),h(ne.defaultView),ne.handleWindowResize&&t(window).resize(w),v()||s()}function s(){setTimeout(function(){!ce.start&&v()&&g()},0)}function d(){ce&&(Q("viewDestroy",ce,ce,ce.element),ce.triggerEventDestroy()),t(window).unbind("resize",w),ne.droppable&&t(document).off("dragstart",J).off("dragstop",K),ce.selectionManagerDestroy&&ce.selectionManagerDestroy(),oe.destroy(),se.remove(),n.removeClass("fc fc-ltr fc-rtl ui-widget")}function f(){return n.is(":visible")}function v(){return t("body").is(":visible")}function h(t){ce&&t==ce.name||p(t)}function p(e){ye++,ce&&(Q("viewDestroy",ce,ce,ce.element),N(),ce.triggerEventDestroy(),$(),ce.element.remove(),oe.deactivateButton(ce.name)),oe.activateButton(e),ce=new _e[e](t("
").appendTo(se),te),g(),V(),ye--}function g(t){ce.start&&!t&&fe.isWithin(ce.intervalStart,ce.intervalEnd)||f()&&m(t)}function m(t){ye++,ce.start&&(Q("viewDestroy",ce,ce,ce.element),N(),x()),$(),t&&(fe=ce.incrementDate(fe,t)),ce.render(fe.clone()),D(),V(),(ce.afterRender||k)(),H(),F(),Q("viewRender",ce,ce,ce.element),ye--,M()}function y(){f()&&(N(),x(),b(),D(),S())}function b(){ue=ne.contentHeight?ne.contentHeight:ne.height?ne.height-(ie?ie.height():0)-T(se):Math.round(se.width()/Math.max(ne.aspectRatio,.5))}function D(){void 0===ue&&b(),ye++,ce.setHeight(ue),ce.setWidth(se.width()),ye--,de=n.outerWidth()}function w(t){if(!ye&&t.target===window)if(ce.start){var e=++me;setTimeout(function(){e==me&&!ye&&f()&&de!=(de=n.outerWidth())&&(ye++,y(),ce.trigger("windowResize",ge),ye--)},ne.windowResizeDelay)}else s()}function C(){x(),z()}function E(t){x(),S(t)}function S(t){f()&&(ce.renderEvents(be,t),ce.trigger("eventAfterAllRender"))}function x(){ce.triggerEventDestroy(),ce.clearEvents(),ce.clearEventData()}function M(){!ne.lazyFetching||he(ce.start,ce.end)?z():S()}function z(){pe(ce.start,ce.end)}function R(t){be=t,S()}function _(t){E(t)}function H(){oe.updateTitle(ce.title)}function F(){var t=te.getNow();t.isWithin(ce.intervalStart,ce.intervalEnd)?oe.disableButton("today"):oe.enableButton("today")}function A(t,e){ce.select(t,e)}function N(){ce&&ce.unselect()}function Y(){g(-1)}function O(){g(1)}function W(){fe.add("years",-1),g()}function L(){fe.add("years",1),g()}function Z(){fe=te.getNow(),g()}function P(t){fe=te.moment(t),g()}function j(t){fe.add(e.duration(t)),g()}function q(){return fe.clone()}function $(){se.css({width:"100%",height:se.height(),overflow:"hidden"})}function V(){se.css({width:"",height:"",overflow:""})}function X(){return te}function U(){return ce}function G(t,e){return void 0===e?ne[t]:(("height"==t||"contentHeight"==t||"aspectRatio"==t)&&(ne[t]=e,y()),void 0)}function Q(t,e){return ne[t]?ne[t].apply(e||ge,Array.prototype.slice.call(arguments,2)):void 0}function J(e,n){var r=e.target,a=t(r);if(!a.parents(".fc").length){var o=ne.dropAccept;(t.isFunction(o)?o.call(r,a):a.is(o))&&(ve=r,ce.dragStart(ve,e,n))}}function K(t,e){ve&&(ce.dragStop(ve,t,e),ve=null)}var te=this;r=r||{};var ee,ne=o({},xe,r);ee=ne.lang in Me?Me[ne.lang]:Me[xe.lang],ee&&(ne=o({},xe,ee,r)),ne.isRTL&&(ne=o({},xe,ze,ee||{},r)),te.options=ne,te.render=a,te.destroy=d,te.refetchEvents=C,te.reportEvents=R,te.reportEventChange=_,te.rerenderEvents=E,te.changeView=h,te.select=A,te.unselect=N,te.prev=Y,te.next=O,te.prevYear=W,te.nextYear=L,te.today=Z,te.gotoDate=P,te.incrementDate=j,te.getDate=q,te.getCalendar=X,te.getView=U,te.option=G,te.trigger=Q;var re=u(e.langData(ne.lang));if(ne.monthNames&&(re._months=ne.monthNames),ne.monthNamesShort&&(re._monthsShort=ne.monthNamesShort),ne.dayNames&&(re._weekdays=ne.dayNames),ne.dayNamesShort&&(re._weekdaysShort=ne.dayNamesShort),null!=ne.firstDay){var ae=u(re._week);ae.dow=ne.firstDay,re._week=ae}te.defaultAllDayEventDuration=e.duration(ne.defaultAllDayEventDuration),te.defaultTimedEventDuration=e.duration(ne.defaultTimedEventDuration),te.moment=function(){var t;return"local"===ne.timezone?(t=Re.moment.apply(null,arguments),t.hasTime()&&t.local()):t="UTC"===ne.timezone?Re.moment.utc.apply(null,arguments):Re.moment.parseZone.apply(null,arguments),t._lang=re,t},te.getIsAmbigTimezone=function(){return"local"!==ne.timezone&&"UTC"!==ne.timezone},te.rezoneDate=function(t){return te.moment(t.toArray())},te.getNow=function(){var t=ne.now;return"function"==typeof t&&(t=t()),te.moment(t)},te.calculateWeekNumber=function(t){var e=ne.weekNumberCalculation;return"function"==typeof e?e(t):"local"===e?t.week():"ISO"===e.toUpperCase()?t.isoWeek():void 0},te.getEventEnd=function(t){return t.end?t.end.clone():te.getDefaultEventEnd(t.allDay,t.start)},te.getDefaultEventEnd=function(t,e){var n=e.clone();return t?n.stripTime().add(te.defaultAllDayEventDuration):n.add(te.defaultTimedEventDuration),te.getIsAmbigTimezone()&&n.stripZone(),n},te.formatRange=function(t,e,n){return"function"==typeof n&&(n=n.call(te,ne,re)),I(t,e,n,null,ne.isRTL)},te.formatDate=function(t,e){return"function"==typeof e&&(e=e.call(te,ne,re)),B(t,e)},c.call(te,ne);var oe,ie,se,le,ce,de,ue,fe,ve,he=te.isFetchNeeded,pe=te.fetchEvents,ge=n[0],me=0,ye=0,be=[];fe=null!=ne.defaultDate?te.moment(ne.defaultDate):te.getNow(),ne.droppable&&t(document).on("dragstart",J).on("dragstop",K)}function l(e,n){function r(){f=n.theme?"ui":"fc";var e=n.header;return e?v=t("").append(t(" ").append(o("left")).append(o("center")).append(o("right"))):void 0}function a(){v.remove()}function o(r){var a=t(""),o=n.header[r];return o&&t.each(o.split(" "),function(r){r>0&&a.append("");var o;t.each(this.split(","),function(r,i){if("title"==i)a.append(""),o&&o.addClass(f+"-corner-right"),o=null;else{var s;if(e[i]?s=e[i]:_e[i]&&(s=function(){h.removeClass(f+"-state-hover"),e.changeView(i)}),s){var l,c=z(n.themeButtonIcons,i),d=z(n.buttonIcons,i),u=z(n.defaultButtonText,i),v=z(n.buttonText,i);l=v?R(v):c&&n.theme?" ":d&&!n.theme?" ":R(u||i);var h=t(""+l+" ").click(function(){h.hasClass(f+"-state-disabled")||s()}).mousedown(function(){h.not("."+f+"-state-active").not("."+f+"-state-disabled").addClass(f+"-state-down")}).mouseup(function(){h.removeClass(f+"-state-down")}).hover(function(){h.not("."+f+"-state-active").not("."+f+"-state-disabled").addClass(f+"-state-hover")},function(){h.removeClass(f+"-state-hover").removeClass(f+"-state-down")}).appendTo(a);H(h),o||h.addClass(f+"-corner-left"),o=h}}}),o&&o.addClass(f+"-corner-right")}),a}function i(t){v.find("h2").html(t)}function s(t){v.find("span.fc-button-"+t).addClass(f+"-state-active")}function l(t){v.find("span.fc-button-"+t).removeClass(f+"-state-active")}function c(t){v.find("span.fc-button-"+t).addClass(f+"-state-disabled")}function d(t){v.find("span.fc-button-"+t).removeClass(f+"-state-disabled")}var u=this;u.render=r,u.destroy=a,u.updateTitle=i,u.activateButton=s,u.deactivateButton=l,u.disableButton=c,u.enableButton=d;var f,v=t([])}function c(e){function n(t,e){return!E||t.clone().stripZone()S.clone().stripZone()}function r(t,e){E=t,S=e,O=[];var n=++H,r=_.length;F=r;for(var o=0;r>o;o++)a(_[o],n)}function a(e,n){o(e,function(r){var a,o,i=t.isArray(e.events);if(n==H){if(r)for(a=0;r.length>a;a++)o=r[a],i||(o=D(o,e)),o&&O.push(o);F--,F||M(O)}})}function o(n,r){var a,i,s=Re.sourceFetchers;for(a=0;s.length>a;a++){if(i=s[a].call(C,n,E.clone(),S.clone(),e.timezone,r),i===!0)return;if("object"==typeof i)return o(i,r),void 0}var l=n.events;if(l)t.isFunction(l)?(y(),l.call(C,E.clone(),S.clone(),e.timezone,function(t){r(t),b()})):t.isArray(l)?r(l):r();else{var c=n.url;if(c){var d,u=n.success,f=n.error,v=n.complete;d=t.isFunction(n.data)?n.data():n.data;var h=t.extend({},d||{}),p=Y(n.startParam,e.startParam),g=Y(n.endParam,e.endParam),m=Y(n.timezoneParam,e.timezoneParam);p&&(h[p]=E.format()),g&&(h[g]=S.format()),e.timezone&&"local"!=e.timezone&&(h[m]=e.timezone),y(),t.ajax(t.extend({},He,n,{data:h,success:function(e){e=e||[];var n=N(u,this,arguments);t.isArray(n)&&(e=n),r(e)},error:function(){N(f,this,arguments),r()},complete:function(){N(v,this,arguments),b()}}))}else r()}}function i(t){var e=s(t);e&&(_.push(e),F++,a(e,H))}function s(e){var n,r,a=Re.sourceNormalizers;if(t.isFunction(e)||t.isArray(e)?n={events:e}:"string"==typeof e?n={url:e}:"object"==typeof e&&(n=t.extend({},e),"string"==typeof n.className&&(n.className=n.className.split(/\s+/))),n){for(t.isArray(n.events)&&(n.events=t.map(n.events,function(t){return D(t,n)})),r=0;a.length>r;r++)a[r].call(C,n);return n}}function l(e){_=t.grep(_,function(t){return!c(t,e)}),O=t.grep(O,function(t){return!c(t.source,e)}),M(O)}function c(t,e){return t&&e&&u(t)==u(e)}function u(t){return("object"==typeof t?t.events||t.url:"")||t}function f(t){t.start=C.moment(t.start),t.end&&(t.end=C.moment(t.end)),w(t),h(t),M(O)}function h(t){var e,n,r,a;for(e=0;O.length>e;e++)if(n=O[e],n._id==t._id&&n!==t)for(r=0;W.length>r;r++)a=W[r],void 0!==t[a]&&(n[a]=t[a])}function p(t,e){var n=D(t);n&&(n.source||(e&&(R.events.push(n),n.source=R),O.push(n)),M(O))}function g(e){var n,r;for(null==e?e=function(){return!0}:t.isFunction(e)||(n=e+"",e=function(t){return t._id==n}),O=t.grep(O,e,!0),r=0;_.length>r;r++)t.isArray(_[r].events)&&(_[r].events=t.grep(_[r].events,e,!0));M(O)}function m(e){return t.isFunction(e)?t.grep(O,e):null!=e?(e+="",t.grep(O,function(t){return t._id==e})):O}function y(){A++||k("loading",null,!0,x())}function b(){--A||k("loading",null,!1,x())}function D(n,r){var a,o,i,s,l={};return e.eventDataTransform&&(n=e.eventDataTransform(n)),r&&r.eventDataTransform&&(n=r.eventDataTransform(n)),a=C.moment(n.start||n.date),a.isValid()&&(o=null,!n.end||(o=C.moment(n.end),o.isValid()))?(i=n.allDay,void 0===i&&(s=Y(r?r.allDayDefault:void 0,e.allDayDefault),i=void 0!==s?s:!(a.hasTime()||o&&o.hasTime())),i?(a.hasTime()&&a.stripTime(),o&&o.hasTime()&&o.stripTime()):(a.hasTime()||(a=C.rezoneDate(a)),o&&!o.hasTime()&&(o=C.rezoneDate(o))),t.extend(l,n),r&&(l.source=r),l._id=n._id||(void 0===n.id?"_fc"+Fe++:n.id+""),l.className=n.className?"string"==typeof n.className?n.className.split(/\s+/):n.className:[],l.allDay=i,l.start=a,l.end=o,e.forceEventDuration&&!l.end&&(l.end=z(l)),d(l),l):void 0}function w(t,e,n){var r,a,o,i,s=t._allDay,l=t._start,c=t._end,d=!1;return e||n||(e=t.start,n=t.end),r=t.allDay!=s?t.allDay:!(e||n).hasTime(),r&&(e&&(e=e.clone().stripTime()),n&&(n=n.clone().stripTime())),e&&(a=r?v(e,l.clone().stripTime()):v(e,l)),r!=s?d=!0:n&&(o=v(n||C.getDefaultEventEnd(r,e||l),e||l).subtract(v(c||C.getDefaultEventEnd(s,l),l))),i=T(m(t._id),d,r,a,o),{dateDelta:a,durationDelta:o,undo:i}}function T(n,r,a,o,i){var s=C.getIsAmbigTimezone(),l=[];return t.each(n,function(t,n){var c=n._allDay,u=n._start,f=n._end,v=null!=a?a:c,h=u.clone(),p=!r&&f?f.clone():null;v?(h.stripTime(),p&&p.stripTime()):(h.hasTime()||(h=C.rezoneDate(h)),p&&!p.hasTime()&&(p=C.rezoneDate(p))),p||!e.forceEventDuration&&!+i||(p=C.getDefaultEventEnd(v,h)),h.add(o),p&&p.add(o).add(i),s&&(+o||+i)&&(h.stripZone(),p&&p.stripZone()),n.allDay=v,n.start=h,n.end=p,d(n),l.push(function(){n.allDay=c,n.start=u,n.end=f,d(n)})}),function(){for(var t=0;l.length>t;t++)l[t]()}}var C=this;C.isFetchNeeded=n,C.fetchEvents=r,C.addEventSource=i,C.removeEventSource=l,C.updateEvent=f,C.renderEvent=p,C.removeEvents=g,C.clientEvents=m,C.mutateEvent=w;var E,S,k=C.trigger,x=C.getView,M=C.reportEvents,z=C.getEventEnd,R={events:[]},_=[R],H=0,F=0,A=0,O=[];t.each((e.events?[e.events]:[]).concat(e.eventSources||[]),function(t,e){var n=s(e);n&&_.push(n)});var W=["title","url","allDay","className","editable","color","backgroundColor","borderColor","textColor"]}function d(t){t._allDay=t.allDay,t._start=t.start.clone(),t._end=t.end?t.end.clone():null}function u(t){var e=function(){};return e.prototype=t,new e}function f(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])}function v(t,n){return e.duration({days:t.clone().stripTime().diff(n.clone().stripTime(),"days"),ms:t.time()-n.time()})}function h(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date}function p(e,n,r){e.unbind("mouseover").mouseover(function(e){for(var a,o,i,s=e.target;s!=this;)a=s,s=s.parentNode;void 0!==(o=a._fci)&&(a._fci=void 0,i=n[o],r(i.event,i.element,i),t(e.target).trigger(e)),e.stopPropagation()})}function g(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.width(Math.max(0,n-y(a,r)))}function m(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.height(Math.max(0,n-T(a,r)))}function y(t,e){return b(t)+w(t)+(e?D(t):0)}function b(e){return(parseFloat(t.css(e[0],"paddingLeft",!0))||0)+(parseFloat(t.css(e[0],"paddingRight",!0))||0)}function D(e){return(parseFloat(t.css(e[0],"marginLeft",!0))||0)+(parseFloat(t.css(e[0],"marginRight",!0))||0)}function w(e){return(parseFloat(t.css(e[0],"borderLeftWidth",!0))||0)+(parseFloat(t.css(e[0],"borderRightWidth",!0))||0)}function T(t,e){return C(t)+S(t)+(e?E(t):0)}function C(e){return(parseFloat(t.css(e[0],"paddingTop",!0))||0)+(parseFloat(t.css(e[0],"paddingBottom",!0))||0)}function E(e){return(parseFloat(t.css(e[0],"marginTop",!0))||0)+(parseFloat(t.css(e[0],"marginBottom",!0))||0)}function S(e){return(parseFloat(t.css(e[0],"borderTopWidth",!0))||0)+(parseFloat(t.css(e[0],"borderBottomWidth",!0))||0)}function k(){}function x(t,e){return t-e}function M(t){return Math.max.apply(Math,t)}function z(t,e){if(t=t||{},void 0!==t[e])return t[e];for(var n,r=e.split(/(?=[A-Z])/),a=r.length-1;a>=0;a--)if(n=t[r[a].toLowerCase()],void 0!==n)return n;return t["default"]}function R(t){return(t+"").replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g," ")}function _(t){return t.replace(/&.*?;/g,"")}function H(t){t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function F(t){t.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function A(t,e){var n=t.source||{},r=t.color,a=n.color,o=e("eventColor"),i=t.backgroundColor||r||n.backgroundColor||a||e("eventBackgroundColor")||o,s=t.borderColor||r||n.borderColor||a||e("eventBorderColor")||o,l=t.textColor||n.textColor||e("eventTextColor"),c=[];return i&&c.push("background-color:"+i),s&&c.push("border-color:"+s),l&&c.push("color:"+l),c.join(";")}function N(e,n,r){if(t.isFunction(e)&&(e=[e]),e){var a,o;for(a=0;e.length>a;a++)o=e[a].apply(n,r)||o;return o}}function Y(){for(var t=0;arguments.length>t;t++)if(void 0!==arguments[t])return arguments[t]}function O(n,r,a){var o,i,s,l,c=n[0],d=1==n.length&&"string"==typeof c;return e.isMoment(c)?(l=e.apply(null,n),c._ambigTime&&(l._ambigTime=!0),c._ambigZone&&(l._ambigZone=!0)):h(c)||void 0===c?l=e.apply(null,n):(o=!1,i=!1,d?Ne.test(c)?(c+="-01",n=[c],o=!0,i=!0):(s=Ye.exec(c))&&(o=!s[5],i=!0):t.isArray(c)&&(i=!0),l=r?e.utc.apply(e,n):e.apply(null,n),o?(l._ambigTime=!0,l._ambigZone=!0):a&&(i?l._ambigZone=!0:d&&l.zone(c))),new W(l)}function W(t){f(this,t)}function L(t){var e,n=[],r=!1,a=!1;for(e=0;t.length>e;e++)n.push(Re.moment(t[e])),r=r||n[e]._ambigTime,a=a||n[e]._ambigZone;for(e=0;n.length>e;e++)r?n[e].stripTime():a&&n[e].stripZone();return n}function Z(t,n){return e.fn.format.call(t,n)}function B(t,e){return P(t,V(e))}function P(t,e){var n,r="";for(n=0;e.length>n;n++)r+=j(t,e[n]);return r}function j(t,e){var n,r;return"string"==typeof e?e:(n=e.token)?Oe[n]?Oe[n](t):Z(t,n):e.maybe&&(r=P(t,e.maybe),r.match(/[1-9]/))?r:""}function I(t,e,n,r,a){return t=Re.moment.parseZone(t),e=Re.moment.parseZone(e),n=t.lang().longDateFormat(n)||n,r=r||" - ",q(t,e,V(n),r,a)}function q(t,e,n,r,a){var o,i,s,l,c="",d="",u="",f="",v="";for(i=0;n.length>i&&(o=$(t,e,n[i]),o!==!1);i++)c+=o;for(s=n.length-1;s>i&&(o=$(t,e,n[s]),o!==!1);s--)d=o+d;for(l=i;s>=l;l++)u+=j(t,n[l]),f+=j(e,n[l]);return(u||f)&&(v=a?f+r+u:u+r+f),c+v+d}function $(t,e,n){var r,a;return"string"==typeof n?n:(r=n.token)&&(a=We[r.charAt(0)],a&&t.isSame(e,a))?Z(t,r):!1}function V(t){return t in Le?Le[t]:Le[t]=X(t)}function X(t){for(var e,n=[],r=/\[([^\]]*)\]|\(([^\)]*)\)|(LT|(\w)\4*o?)|([^\w\[\(]+)/g;e=r.exec(t);)e[1]?n.push(e[1]):e[2]?n.push({maybe:X(e[2])}):e[3]?n.push({token:e[3]}):e[5]&&n.push(e[5]);return n}function U(t,e){function n(t,e){return t.clone().stripTime().add("months",e).startOf("month")}function r(t){a.intervalStart=t.clone().stripTime().startOf("month"),a.intervalEnd=a.intervalStart.clone().add("months",1),a.start=a.intervalStart.clone(),a.start=a.skipHiddenDays(a.start),a.start.startOf("week"),a.start=a.skipHiddenDays(a.start),a.end=a.intervalEnd.clone(),a.end=a.skipHiddenDays(a.end,-1,!0),a.end.add("days",(7-a.end.weekday())%7),a.end=a.skipHiddenDays(a.end,-1,!0);var n=Math.ceil(a.end.diff(a.start,"weeks",!0));"fixed"==a.opt("weekMode")&&(a.end.add("weeks",6-n),n=6),a.title=e.formatDate(a.intervalStart,a.opt("titleFormat")),a.renderBasic(n,a.getCellsPerWeek(),!0)}var a=this;a.incrementDate=n,a.render=r,J.call(a,t,e,"month")}function G(t,e){function n(t,e){return t.clone().stripTime().add("weeks",e).startOf("week")}function r(t){a.intervalStart=t.clone().stripTime().startOf("week"),a.intervalEnd=a.intervalStart.clone().add("weeks",1),a.start=a.skipHiddenDays(a.intervalStart),a.end=a.skipHiddenDays(a.intervalEnd,-1,!0),a.title=e.formatRange(a.start,a.end.clone().subtract(1),a.opt("titleFormat")," — "),a.renderBasic(1,a.getCellsPerWeek(),!1)}var a=this;a.incrementDate=n,a.render=r,J.call(a,t,e,"basicWeek")}function Q(t,e){function n(t,e){var n=t.clone().stripTime().add("days",e);return n=a.skipHiddenDays(n,0>e?-1:1)}function r(t){a.start=a.intervalStart=t.clone().stripTime(),a.end=a.intervalEnd=a.start.clone().add("days",1),a.title=e.formatDate(a.start,a.opt("titleFormat")),a.renderBasic(1,1,!1)}var a=this;a.incrementDate=n,a.render=r,J.call(a,t,e,"basicDay")}function J(e,n,r){function a(t,e,n){U=t,G=e,Q=n,o(),W||i(),s()}function o(){re=ie("theme")?"ui":"fc",ae=ie("columnFormat"),oe=ie("weekNumbers")}function i(){I=t("
").appendTo(e)}function s(){var n=l();N&&N.remove(),N=t(n).appendTo(e),Y=N.find("thead"),O=Y.find(".fc-day-header"),W=N.find("tbody"),L=W.find("tr"),Z=W.find(".fc-day"),B=L.find("td:first-child"),P=L.eq(0).find(".fc-day > div"),j=L.eq(0).find(".fc-day-content > div"),F(Y.add(Y.find("tr"))),F(L),L.eq(0).addClass("fc-first"),L.filter(":last").addClass("fc-last"),Z.each(function(e,n){var r=ue(Math.floor(e/G),e%G);se("dayRender",A,r,t(n))}),h(Z)}function l(){var t="";return t}function c(){var t,e,n=re+"-widget-header",r="";for(r+="",oe&&(r+=""+R(ie("weekNumberTitle"))+" "),t=0;G>t;t++)e=ue(0,t),r+="";return r+=" "}function d(){var t,e,n,r=re+"-widget-content",a="";for(a+="",t=0;U>t;t++){for(a+="",oe&&(n=ue(t,0),a+=""+""+R(pe(n))+"
"+" "),e=0;G>e;e++)n=ue(t,e),a+=u(n);a+=" "}return a+=" "}function u(t){var e=A.intervalStart.month(),r=n.getNow().stripTime(),a="",o=re+"-widget-content",i=["fc-day","fc-"+Ae[t.day()],o];return t.month()!=e&&i.push("fc-other-month"),t.isSame(r,"day")?i.push("fc-today",re+"-state-highlight"):r>t?i.push("fc-past"):i.push("fc-future"),a+=""+"",Q&&(a+="
"+t.date()+"
"),a+="
"}function f(e){$=e;var n,r,a,o=Math.max($-Y.height(),0);"variable"==ie("weekMode")?n=r=Math.floor(o/(1==U?2:6)):(n=Math.floor(o/U),r=o-n*(U-1)),B.each(function(e,o){U>e&&(a=t(o),a.find("> div").css("min-height",(e==U-1?r:n)-T(a)))})}function v(t){q=t,ee.clear(),ne.clear(),X=0,oe&&(X=Y.find("th.fc-week-number").outerWidth()),V=Math.floor((q-X)/G),g(O.slice(0,-1),V)}function h(t){t.click(p).mousedown(de)}function p(e){if(!ie("selectable")){var r=n.moment(t(this).data("date"));se("dayClick",this,r,e)}}function m(t,e,n){n&&J.build();for(var r=ve(t,e),a=0;r.length>a;a++){var o=r[a];h(y(o.row,o.leftCol,o.row,o.rightCol))}}function y(t,n,r,a){var o=J.rect(t,n,r,a,e);return le(o,e)}function b(t){return t.clone().stripTime().add("days",1)}function D(t,e){m(t,e,!0)}function w(){ce()}function C(t,e){var n=fe(t),r=Z[n.row*G+n.col];se("dayClick",r,t,e)}function E(t,e){te.start(function(t){if(ce(),t){var e=ue(t),r=e.clone().add(n.defaultAllDayEventDuration);m(e,r)}},e)}function S(t,e,n){var r=te.stop();ce(),r&&se("drop",t,ue(r),e,n)}function k(t){return ee.left(t)}function x(t){return ee.right(t)}function M(t){return ne.left(t)}function z(t){return ne.right(t)}function _(t){return L.eq(t)}var A=this;A.renderBasic=a,A.setHeight=f,A.setWidth=v,A.renderDayOverlay=m,A.defaultSelectionEnd=b,A.renderSelection=D,A.clearSelection=w,A.reportDayClick=C,A.dragStart=E,A.dragStop=S,A.getHoverListener=function(){return te},A.colLeft=k,A.colRight=x,A.colContentLeft=M,A.colContentRight=z,A.getIsCellAllDay=function(){return!0},A.allDayRow=_,A.getRowCnt=function(){return U},A.getColCnt=function(){return G},A.getColWidth=function(){return V},A.getDaySegmentContainer=function(){return I},ge.call(A,e,n,r),Te.call(A),we.call(A),K.call(A);var N,Y,O,W,L,Z,B,P,j,I,q,$,V,X,U,G,Q,J,te,ee,ne,re,ae,oe,ie=A.opt,se=A.trigger,le=A.renderOverlay,ce=A.clearOverlays,de=A.daySelectionMousedown,ue=A.cellToDate,fe=A.dateToCell,ve=A.rangeToSegments,he=n.formatDate,pe=n.calculateWeekNumber;H(e.addClass("fc-grid")),J=new Ce(function(e,n){var r,a,o;O.each(function(e,i){r=t(i),a=r.offset().left,e&&(o[1]=a),o=[a],n[e]=o}),o[1]=a+r.outerWidth(),L.each(function(n,i){U>n&&(r=t(i),a=r.offset().top,n&&(o[1]=a),o=[a],e[n]=o)}),o[1]=a+r.outerHeight()}),te=new Ee(J),ee=new ke(function(t){return P.eq(t)}),ne=new ke(function(t){return j.eq(t)})}function K(){function t(t,e){n.renderDayEvents(t,e)}function e(){n.getDaySegmentContainer().empty()}var n=this;n.renderEvents=t,n.clearEvents=e,me.call(n)}function te(t,e){function n(t,e){return t.clone().stripTime().add("weeks",e).startOf("week")}function r(t){a.intervalStart=t.clone().stripTime().startOf("week"),a.intervalEnd=a.intervalStart.clone().add("weeks",1),a.start=a.skipHiddenDays(a.intervalStart),a.end=a.skipHiddenDays(a.intervalEnd,-1,!0),a.title=e.formatRange(a.start,a.end.clone().subtract(1),a.opt("titleFormat")," — "),a.renderAgenda(a.getCellsPerWeek())}var a=this;a.incrementDate=n,a.render=r,ae.call(a,t,e,"agendaWeek")}function ee(t,e){function n(t,e){var n=t.clone().stripTime().add("days",e);return n=a.skipHiddenDays(n,0>e?-1:1)}function r(t){a.start=a.intervalStart=t.clone().stripTime(),a.end=a.intervalEnd=a.start.clone().add("days",1),a.title=e.formatDate(a.start,a.opt("titleFormat")),a.renderAgenda(1)}var a=this;a.incrementDate=n,a.render=r,ae.call(a,t,e,"agendaDay")}function ne(t,e){return e.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")}function re(t,e){return e.longDateFormat("LT").replace(/\s*a$/i,"")}function ae(n,r,a){function o(t){xe=t,i(),$?l():s()}function i(){Fe=Le("theme")?"ui":"fc",Ne=Le("isRTL"),We=Le("columnFormat"),Ye=e.duration(Le("minTime")),Oe=e.duration(Le("maxTime")),me=e.duration(Le("slotDuration")),be=Le("snapDuration"),be=be?e.duration(be):me}function s(){var r,a,o,i,s=Fe+"-widget-header",c=Fe+"-widget-content",d=0===me.asMinutes()%15;for(l(),ee=t("
").appendTo(n),Le("allDaySlot")?(ne=t("
").appendTo(ee),r=""+(Le("allDayHTML")||R(Le("allDayText")))+" "+""+""+" "+" "+" "+"
",re=t(r).appendTo(ee),ae=re.find("tr"),y(ae.find("td")),ee.append("")):ne=t([]),ie=t("
").appendTo(ee),se=t("
").appendTo(ie),le=t("
").appendTo(se),r="",a=e.duration(+Ye),Me=0;Oe>a;)o=q.start.clone().time(a),i=o.minutes(),r+=""+""+(d&&i?" ":R(Ge(o,Le("axisFormat"))))+" "+""+"
"+" "+" ",a.add(me),Me++;r+="
",ce=t(r).appendTo(se),b(ce.find("td"))}function l(){var e=c();$&&$.remove(),$=t(e).appendTo(n),V=$.find("thead"),X=V.find("th").slice(1,-1),U=$.find("tbody"),G=U.find("td").slice(0,-1),Q=G.find("> div"),J=G.find(".fc-day-content > div"),K=G.eq(0),te=Q.eq(0),F(V.add(V.find("tr"))),F(U.add(U.find("tr")))}function c(){var t="";return t}function d(){var t,e,n,r=Fe+"-widget-header",a="";for(a+="",Le("weekNumbers")?(t=Ve(0,0),e=Qe(t),Ne?e+=Le("weekNumberTitle"):e=Le("weekNumberTitle")+e,a+=""+R(e)+" "):a+=" ",n=0;xe>n;n++)t=Ve(0,n),a+=""+R(Ge(t,We))+" ";return a+=" "+" "+" "}function u(){var t,e,n,a,o,i=Fe+"-widget-header",s=Fe+"-widget-content",l=r.getNow().stripTime(),c="";for(c+=" ",n="",e=0;xe>e;e++)t=Ve(0,e),o=["fc-col"+e,"fc-"+Ae[t.day()],s],t.isSame(l,"day")?o.push(Fe+"-state-highlight","fc-today"):l>t?o.push("fc-past"):o.push("fc-future"),a=""+""+" ",n+=a;return c+=n,c+=" "+" "+" "}function f(t){void 0===t&&(t=fe),fe=t,Je={};var e=U.position().top,n=ie.position().top,r=Math.min(t-e,ce.height()+n+1);te.height(r-T(K)),ee.css("top",e),ie.height(r-n-1);var a=ce.find("tr:first").height()+1,o=ce.find("tr:eq(1)").height();ye=(a+o)/2,De=me/be,Se=ye/De}function v(e){ue=e,_e.clear(),He.clear();var n=V.find("th:first");re&&(n=n.add(re.find("th:first"))),n=n.add(ce.find("th:first")),ve=0,g(n.width("").each(function(e,n){ve=Math.max(ve,t(n).outerWidth())}),ve);var r=$.find(".fc-agenda-gutter");re&&(r=r.add(re.find("th.fc-agenda-gutter")));var a=ie[0].clientWidth;pe=ie.width()-a,pe?(g(r,pe),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),he=Math.floor((a-ve)/xe),g(X.slice(0,-1),he)}function h(){function t(){ie.scrollTop(n)}var n=Y(e.duration(Le("scrollTime")))+1;t(),setTimeout(t,0)}function p(){h()}function y(t){t.click(D).mousedown(qe)}function b(t){t.click(D).mousedown(B)}function D(t){if(!Le("selectable")){var e=Math.min(xe-1,Math.floor((t.pageX-$.offset().left-ve)/he)),n=Ve(0,e),a=this.parentNode.className.match(/fc-slot(\d+)/);if(a){var o=parseInt(a[1],10);n.add(Ye+o*me),n=r.rezoneDate(n),Ze("dayClick",G[e],n,t)}else Ze("dayClick",G[e],n,t)}}function w(t,e,n){n&&ze.build();for(var r=Ue(t,e),a=0;r.length>a;a++){var o=r[a];y(C(o.row,o.leftCol,o.row,o.rightCol))}}function C(t,e,n,r){var a=ze.rect(t,e,n,r,ee);return Be(a,ee)}function E(t,e){t=t.clone().stripZone(),e=e.clone().stripZone();for(var n=0;xe>n;n++){var r=Ve(0,n),a=r.clone().add("days",1),o=t>r?t:r,i=e>a?a:e;if(i>o){var s=ze.rect(0,n,0,n,se),l=N(o,r),c=N(i,r);s.top=l,s.height=c-l,b(Be(s,se))}}}function S(t){return _e.left(t)}function k(t){return He.left(t)}function M(t){return _e.right(t)}function z(t){return He.right(t)}function _(t){return Le("allDaySlot")&&!t.row}function A(t){var n=Ve(0,t.col),a=t.row;return Le("allDaySlot")&&a--,a>=0&&(n.time(e.duration(Ye+a*be)),n=r.rezoneDate(n)),n}function N(t,n){return Y(e.duration(t.clone().stripZone()-n.clone().stripTime()))}function Y(t){if(Ye>t)return 0;if(t>=Oe)return ce.height();var e=(t-Ye)/me,n=Math.floor(e),r=e-n,a=Je[n];void 0===a&&(a=Je[n]=ce.find("tr").eq(n).find("td div")[0].offsetTop);var o=a-1+r*ye;return o=Math.max(o,0)}function O(t){return t.hasTime()?t.clone().add(me):t.clone().add("days",1)}function W(t,e){t.hasTime()||e.hasTime()?L(t,e):Le("allDaySlot")&&w(t,e,!0)}function L(e,n){var r=Le("selectHelper");if(ze.build(),r){var a=Xe(e).col;if(a>=0&&xe>a){var o=ze.rect(0,a,0,a,se),i=N(e,e),s=N(n,e);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(r)){var l=r(e,n);l&&(o.position="absolute",de=t(l).css(o).appendTo(se))}else o.isStart=!0,o.isEnd=!0,de=t($e({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),de.css("opacity",Le("dragOpacity"));de&&(b(de),se.append(de),g(de,o.width,!0),m(de,o.height,!0))}}}else E(e,n)}function Z(){Pe(),de&&(de.remove(),de=null)}function B(e){if(1==e.which&&Le("selectable")){Ie(e);var n;Re.start(function(t,e){if(Z(),t&&t.col==e.col&&!_(t)){var r=A(e),a=A(t);n=[r,r.clone().add(be),a,a.clone().add(be)].sort(x),L(n[0],n[3])}else n=null},e),t(document).one("mouseup",function(t){Re.stop(),n&&(+n[0]==+n[1]&&P(n[0],t),je(n[0],n[3],t))})}}function P(t,e){Ze("dayClick",G[Xe(t).col],t,e)}function j(t,e){Re.start(function(t){if(Pe(),t){var e=A(t),n=e.clone();e.hasTime()?(n.add(r.defaultTimedEventDuration),E(e,n)):(n.add(r.defaultAllDayEventDuration),w(e,n))}},e)}function I(t,e,n){var r=Re.stop();Pe(),r&&Ze("drop",t,A(r),e,n)}var q=this;q.renderAgenda=o,q.setWidth=v,q.setHeight=f,q.afterRender=p,q.computeDateTop=N,q.getIsCellAllDay=_,q.allDayRow=function(){return ae},q.getCoordinateGrid=function(){return ze},q.getHoverListener=function(){return Re},q.colLeft=S,q.colRight=M,q.colContentLeft=k,q.colContentRight=z,q.getDaySegmentContainer=function(){return ne},q.getSlotSegmentContainer=function(){return le},q.getSlotContainer=function(){return se},q.getRowCnt=function(){return 1},q.getColCnt=function(){return xe},q.getColWidth=function(){return he},q.getSnapHeight=function(){return Se},q.getSnapDuration=function(){return be},q.getSlotHeight=function(){return ye},q.getSlotDuration=function(){return me},q.getMinTime=function(){return Ye},q.getMaxTime=function(){return Oe},q.defaultSelectionEnd=O,q.renderDayOverlay=w,q.renderSelection=W,q.clearSelection=Z,q.reportDayClick=P,q.dragStart=j,q.dragStop=I,ge.call(q,n,r,a),Te.call(q),we.call(q),oe.call(q);var $,V,X,U,G,Q,J,K,te,ee,ne,re,ae,ie,se,le,ce,de,ue,fe,ve,he,pe,me,ye,be,De,Se,xe,Me,ze,Re,_e,He,Fe,Ne,Ye,Oe,We,Le=q.opt,Ze=q.trigger,Be=q.renderOverlay,Pe=q.clearOverlays,je=q.reportSelection,Ie=q.unselect,qe=q.daySelectionMousedown,$e=q.slotSegHtml,Ve=q.cellToDate,Xe=q.dateToCell,Ue=q.rangeToSegments,Ge=r.formatDate,Qe=r.calculateWeekNumber,Je={};
+H(n.addClass("fc-agenda")),ze=new Ce(function(e,n){function r(t){return Math.max(l,Math.min(c,t))}var a,o,i;X.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),Le("allDaySlot")&&(a=ae,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=se.offset().top,l=ie.offset().top,c=l+ie.outerHeight(),d=0;Me*De>d;d++)e.push([r(s+Se*d),r(s+Se*(d+1))])}),Re=new Ee(ze),_e=new ke(function(t){return Q.eq(t)}),He=new ke(function(t){return J.eq(t)})}function oe(){function n(t,e){var n,r=t.length,o=[],s=[];for(n=0;r>n;n++)t[n].allDay?o.push(t[n]):s.push(t[n]);v("allDaySlot")&&(V(o,e),w()),i(a(s),e)}function r(){C().empty(),E().empty()}function a(t){var e,n,r,a,i,s=H(),l=X(),c=U(),d=[];for(n=0;s>n;n++)for(e=_(0,n),i=o(t,e.clone().time(l),e.clone().time(c)),i=ie(i),r=0;i.length>r;r++)a=i[r],a.col=n,d.push(a);return d}function o(t,e,n){e=e.clone().stripZone(),n=n.clone().stripZone();var r,a,o,i,s,l,c,d,u=[],f=t.length;for(r=0;f>r;r++)a=t[r],o=a.start.clone().stripZone(),i=J(a).stripZone(),i>e&&n>o&&(e>o?(s=e.clone(),c=!1):(s=o,c=!0),i>n?(l=n.clone(),d=!1):(l=i,d=!0),u.push({event:a,start:s,end:l,isStart:c,isEnd:d}));return u.sort(pe)}function i(e,n){var r,a,o,i,c,d,u,f,g,m,b,D,w,C,S,x,R=e.length,_="",H=E(),F=v("isRTL");for(r=0;R>r;r++)a=e[r],o=a.event,i=k(a.start,a.start),c=k(a.end,a.start),d=M(a.col),u=z(a.col),f=u-d,u-=.025*f,f=u-d,g=f*(a.forwardCoord-a.backwardCoord),v("slotEventOverlap")&&(g=Math.max(2*(g-10),g)),F?(b=u-a.backwardCoord*f,m=b-g):(m=d+a.backwardCoord*f,b=m+g),m=Math.max(m,d),b=Math.min(b,u),g=b-m,a.top=i,a.left=m,a.outerWidth=g,a.outerHeight=c-i,_+=s(o,a);for(H[0].innerHTML=_,D=H.children(),r=0;R>r;r++)a=e[r],o=a.event,w=t(D[r]),C=h("eventRender",o,o,w),C===!1?w.remove():(C&&C!==!0&&(w.remove(),w=t(C).css({position:"absolute",top:a.top,left:a.left}).appendTo(H)),a.element=w,o._id===n?l(o,w,a):w[0]._fci=r,Z(o,w));for(p(H,e,l),r=0;R>r;r++)a=e[r],(w=a.element)&&(a.vsides=T(w,!0),a.hsides=y(w,!0),S=w.find(".fc-event-title"),S.length&&(a.contentTop=S[0].offsetTop));for(r=0;R>r;r++)a=e[r],(w=a.element)&&(w[0].style.width=Math.max(0,a.outerWidth-a.hsides)+"px",x=Math.max(0,a.outerHeight-a.vsides),w[0].style.height=x+"px",o=a.event,void 0!==a.contentTop&&10>x-a.contentTop&&(w.find("div.fc-event-time").text(Q(o.start,v("timeFormat"))+" - "+o.title),w.find("div.fc-event-title").remove()),h("eventAfterRender",o,o,w))}function s(t,e){var n="<",r=t.url,a=A(t,v),o=["fc-event","fc-event-vert"];return g(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+R(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style="+"'"+"position:absolute;"+"top:"+e.top+"px;"+"left:"+e.left+"px;"+a+"'"+">"+""+"
"+R(f.getEventTimeText(t))+"
"+"
"+R(t.title||"")+"
"+"
"+"
",e.isEnd&&b(t)&&(n+="=
"),n+=""+(r?"a":"div")+">"}function l(t,e,n){var r=e.find("div.fc-event-time");g(t)&&d(t,e,r),n.isEnd&&b(t)&&u(t,e,r),D(t,e)}function c(t,n,r){function a(){c||(n.width(o).height("").draggable("option","grid",null),c=!0)}var o,i,s,l=r.isStart,c=!0,d=S(),u=F(),f=X(),p=W(),g=O(),y=Y(),b=N();n.draggable({opacity:v("dragOpacity","month"),revertDuration:v("dragRevertDuration"),start:function(e,r){h("eventDragStart",n[0],t,e,r),P(t,n),o=n.width(),d.start(function(e,r){if($(),e){i=!1;var o=_(0,r.col),d=_(0,e.col);s=d.diff(o,"days"),e.row?l?c&&(n.width(u-10),m(n,G.defaultTimedEventDuration/p*g),n.draggable("option","grid",[u,1]),c=!1):i=!0:(q(t.start.clone().add("days",s),J(t).add("days",s)),a()),i=i||c&&!s}else a(),i=!0;n.draggable("option","revert",i)},e,"drag")},stop:function(r,o){if(d.stop(),$(),h("eventDragStop",n[0],t,r,o),i)a(),n.css("filter",""),B(t,n);else{var l,u,v=t.start.clone().add("days",s);c||(u=Math.round((n.offset().top-L().offset().top)/b),l=e.duration(f+u*y),v=G.rezoneDate(v.clone().time(l))),j(n[0],t,v,r,o)}}})}function d(t,e,n){function r(){$(),s&&(c?(n.hide(),e.draggable("option","grid",null),q(b,D)):(a(),n.css("display",""),e.draggable("option","grid",[C,E])))}function a(){b&&n.text(f.getEventTimeText(b,t.end?D:null))}var o,i,s,l,c,d,u,p,g,m,y,b,D,w=f.getCoordinateGrid(),T=H(),C=F(),E=N(),S=Y();e.draggable({scroll:!1,grid:[C,E],axis:1==T?"y":!1,opacity:v("dragOpacity"),revertDuration:v("dragRevertDuration"),start:function(n,r){h("eventDragStart",e[0],t,n,r),P(t,e),w.build(),o=e.position(),i=w.cell(n.pageX,n.pageY),s=l=!0,c=d=x(i),u=p=0,g=0,m=y=0,b=null,D=null},drag:function(n,a){var f=w.cell(n.pageX,n.pageY);if(s=!!f){if(c=x(f),u=Math.round((a.position.left-o.left)/C),u!=p){var v=_(0,i.col),h=i.col+u;h=Math.max(0,h),h=Math.min(T-1,h);var k=_(0,h);g=k.diff(v,"days")}c||(m=Math.round((a.position.top-o.top)/E))}(s!=l||c!=d||u!=p||m!=y)&&(c?(b=t.start.clone().stripTime().add("days",g),D=b.clone().add(G.defaultAllDayEventDuration)):(b=t.start.clone().add(m*S).add("days",g),D=J(t).add(m*S).add("days",g)),r(),l=s,d=c,p=u,y=m),e.draggable("option","revert",!s)},stop:function(n,a){$(),h("eventDragStop",e[0],t,n,a),s&&(c||g||m)?j(e[0],t,b,n,a):(s=!0,c=!1,u=0,g=0,m=0,r(),e.css("filter",""),e.css(o),B(t,e))}})}function u(t,e,n){var r,a,o,i=N(),s=Y();e.resizable({handles:{s:".ui-resizable-handle"},grid:i,start:function(n,o){r=a=0,P(t,e),h("eventResizeStart",e[0],t,n,o)},resize:function(l,c){if(r=Math.round((Math.max(i,e.height())-c.originalSize.height)/i),r!=a){o=J(t).add(s*r);var d;d=r?f.getEventTimeText(t.start,o):f.getEventTimeText(t),n.text(d),a=r}},stop:function(n,a){h("eventResizeStop",e[0],t,n,a),r?I(e[0],t,o,n,a):B(t,e)}})}var f=this;f.renderEvents=n,f.clearEvents=r,f.slotSegHtml=s,me.call(f);var v=f.opt,h=f.trigger,g=f.isEventDraggable,b=f.isEventResizable,D=f.eventElementHandlers,w=f.setHeight,C=f.getDaySegmentContainer,E=f.getSlotSegmentContainer,S=f.getHoverListener,k=f.computeDateTop,x=f.getIsCellAllDay,M=f.colContentLeft,z=f.colContentRight,_=f.cellToDate,H=f.getColCnt,F=f.getColWidth,N=f.getSnapHeight,Y=f.getSnapDuration,O=f.getSlotHeight,W=f.getSlotDuration,L=f.getSlotContainer,Z=f.reportEventElement,B=f.showEvents,P=f.hideEvents,j=f.eventDrop,I=f.eventResize,q=f.renderDayOverlay,$=f.clearOverlays,V=f.renderDayEvents,X=f.getMinTime,U=f.getMaxTime,G=f.calendar,Q=G.formatDate,J=G.getEventEnd;f.draggableDayEvent=c}function ie(t){var e,n=se(t),r=n[0];if(le(n),r){for(e=0;r.length>e;e++)ce(r[e]);for(e=0;r.length>e;e++)de(r[e],0,0)}return ue(n)}function se(t){var e,n,r,a=[];for(e=0;t.length>e;e++){for(n=t[e],r=0;a.length>r&&fe(n,a[r]).length;r++);(a[r]||(a[r]=[])).push(n)}return a}function le(t){var e,n,r,a,o;for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)for(a=n[r],a.forwardSegs=[],o=e+1;t.length>o;o++)fe(a,t[o],a.forwardSegs)}function ce(t){var e,n,r=t.forwardSegs,a=0;if(void 0===t.forwardPressure){for(e=0;r.length>e;e++)n=r[e],ce(n),a=Math.max(a,1+n.forwardPressure);t.forwardPressure=a}}function de(t,e,n){var r,a=t.forwardSegs;if(void 0===t.forwardCoord)for(a.length?(a.sort(he),de(a[0],e+1,n),t.forwardCoord=a[0].backwardCoord):t.forwardCoord=1,t.backwardCoord=t.forwardCoord-(t.forwardCoord-n)/(e+1),r=0;a.length>r;r++)de(a[r],0,t.forwardCoord)}function ue(t){var e,n,r,a=[];for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)a.push(n[r]);return a}function fe(t,e,n){n=n||[];for(var r=0;e.length>r;r++)ve(t,e[r])&&n.push(e[r]);return n}function ve(t,e){return t.end>e.start&&t.startr;r++)e&&a[r][0]==e[0]||a[r][n]()}function m(t,e,n,a,o){var i=r.mutateEvent(e,n,null);s("eventDrop",t,e,i.dateDelta,function(){i.undo(),F(e._id)},a,o),F(e._id)}function y(t,e,n,a,o){var i=r.mutateEvent(e,null,n);s("eventResize",t,e,i.durationDelta,function(){i.undo(),F(e._id)},a,o),F(e._id)}function b(t){return e.isMoment(t)&&(t=t.day()),B[t]}function D(){return L}function w(t,e,n){var r=t.clone();for(e=e||1;B[(r.day()+(n?e:0)+7)%7];)r.add("days",e);return r}function T(){var t=C.apply(null,arguments),e=E(t),n=S(e);return n}function C(t,e){var n=H.getColCnt(),r=I?-1:1,a=I?n-1:0;"object"==typeof t&&(e=t.col,t=t.row);var o=t*n+(e*r+a);return o}function E(t){var e=H.start.day();return t+=P[e],7*Math.floor(t/L)+j[(t%L+L)%L]-e}function S(t){return H.start.clone().add("days",t)}function k(t){var e=x(t),n=M(e),r=R(n);return r}function x(t){return t.clone().stripTime().diff(H.start,"days")}function M(t){var e=H.start.day();return t+=e,Math.floor(t/7)*L+P[(t%7+7)%7]-P[e]}function R(t){var e=H.getColCnt(),n=I?-1:1,r=I?e-1:0,a=Math.floor(t/e),o=(t%e+e)%e*n+r;return{row:a,col:o}}function _(t,e){var n=H.getRowCnt(),r=H.getColCnt(),a=[],o=x(t),i=x(e),s=+e.time();s&&s>=W&&i++,i=Math.max(i,o+1);for(var l=M(o),c=M(i)-1,d=0;n>d;d++){var u=d*r,f=u+r-1,v=Math.max(l,u),h=Math.min(c,f);if(h>=v){var p=R(v),g=R(h),m=[p.col,g.col].sort(),y=E(v)==o,b=E(h)+1==i;a.push({row:d,leftCol:m[0],rightCol:m[1],isStart:y,isEnd:b})}}return a}var H=this;H.element=n,H.calendar=r,H.name=a,H.opt=o,H.trigger=s,H.isEventDraggable=l,H.isEventResizable=c,H.clearEventData=d,H.reportEventElement=u,H.triggerEventDestroy=f,H.eventElementHandlers=v,H.showEvents=h,H.hideEvents=p,H.eventDrop=m,H.eventResize=y;var F=r.reportEventChange,A={},N=[],O=r.options,W=e.duration(O.nextDayThreshold);H.getEventTimeText=function(t){var e,n;return 2===arguments.length?(e=arguments[0],n=arguments[1]):(e=t.start,n=t.end),n&&o("displayEventEnd")?r.formatRange(e,n,o("timeFormat")):r.formatDate(e,o("timeFormat"))},H.isHiddenDay=b,H.skipHiddenDays=w,H.getCellsPerWeek=D,H.dateToCell=k,H.dateToDayOffset=x,H.dayOffsetToCellOffset=M,H.cellOffsetToCell=R,H.cellToDate=T,H.cellToCellOffset=C,H.cellOffsetToDayOffset=E,H.dayOffsetToDate=S,H.rangeToSegments=_;var L,Z=o("hiddenDays")||[],B=[],P=[],j=[],I=o("isRTL");(function(){o("weekends")===!1&&Z.push(0,6);for(var e=0,n=0;7>e;e++)P[e]=n,B[e]=-1!=t.inArray(e,Z),B[e]||(j[n]=e,n++);if(L=n,!L)throw"invalid hiddenDays"})()}function me(){function e(t,e){var n=r(t,!1,!0);be(n,function(t,e){x(t.event,e)}),m(n,e),be(n,function(t,e){E("eventAfterRender",t.event,t.event,e)})}function n(t,e,n){var a=r([t],!0,!1),o=[];return be(a,function(t,r){t.row===e&&r.css("top",n),o.push(r[0])}),o}function r(e,n,r){var o,l,u=I(),f=n?t("
"):u,v=a(e);return i(v),o=s(v),f[0].innerHTML=o,l=f.children(),n&&u.append(l),c(v,l),be(v,function(t,e){t.hsides=y(e,!0)}),be(v,function(t,e){e.width(Math.max(0,t.outerWidth-t.hsides))}),be(v,function(t,e){t.outerHeight=e.outerHeight(!0)}),d(v,r),v}function a(t){for(var e=[],n=0;t.length>n;n++){var r=o(t[n]);e.push.apply(e,r)}return e}function o(t){for(var e=U(t.start,ne(t)),n=0;e.length>n;n++)e[n].event=t;return e}function i(t){for(var e=C("isRTL"),n=0;t.length>n;n++){var r=t[n],a=(e?r.isEnd:r.isStart)?P:Z,o=(e?r.isStart:r.isEnd)?j:B,i=a(r.leftCol),s=o(r.rightCol);r.left=i,r.outerWidth=s-i}}function s(t){for(var e="",n=0;t.length>n;n++)e+=l(t[n]);return e}function l(t){var e="",n=C("isRTL"),r=t.event,a=r.url,o=["fc-event","fc-event-hori"];S(r)&&o.push("fc-event-draggable"),t.isStart&&o.push("fc-event-start"),t.isEnd&&o.push("fc-event-end"),o=o.concat(r.className),r.source&&(o=o.concat(r.source.className||[]));var i=A(r,C);return e+=a?""+"",!r.allDay&&t.isStart&&(e+=""+R(T.getEventTimeText(r))+" "),e+=""+R(r.title||"")+" "+"
",r.allDay&&t.isEnd&&k(r)&&(e+=""+" "+"
"),e+=""+(a?"a":"div")+">"}function c(e,n){for(var r=0;e.length>r;r++){var a=e[r],o=a.event,i=n.eq(r),s=E("eventRender",o,o,i);s===!1?i.remove():(s&&s!==!0&&(s=t(s).css({position:"absolute",left:a.left}),i.replaceWith(s),i=s),a.element=i)}}function d(t,e){var n,r=u(t),a=g(),o=[];if(e)for(n=0;a.length>n;n++)a[n].height(r[n]);for(n=0;a.length>n;n++)o.push(a[n].position().top);be(t,function(t,e){e.css("top",o[t.row]+t.top)})}function u(t){for(var e,n=O(),r=W(),a=[],o=f(t),i=0;n>i;i++){var s=o[i],l=[];for(e=0;r>e;e++)l.push(0);for(var c=0;s.length>c;c++){var d=s[c];for(d.top=M(l.slice(d.leftCol,d.rightCol+1)),e=d.leftCol;d.rightCol>=e;e++)l[e]=d.top+d.outerHeight}a.push(M(l))}return a}function f(t){var e,n,r,a=O(),o=[];for(e=0;t.length>e;e++)n=t[e],r=n.row,n.element&&(o[r]?o[r].push(n):o[r]=[n]);for(r=0;a>r;r++)o[r]=v(o[r]||[]);return o}function v(t){for(var e=[],n=h(t),r=0;n.length>r;r++)e.push.apply(e,n[r]);return e}function h(t){t.sort(De);for(var e=[],n=0;t.length>n;n++){for(var r=t[n],a=0;e.length>a&&ye(r,e[a]);a++);e[a]?e[a].push(r):e[a]=[r]}return e}function g(){var t,e=O(),n=[];for(t=0;e>t;t++)n[t]=L(t).find("div.fc-day-content > div");return n}function m(t,e){var n=I();be(t,function(t,n,r){var a=t.event;a._id===e?b(a,n,t):n[0]._fci=r}),p(n,t,b)}function b(t,e,n){S(t)&&T.draggableDayEvent(t,e,n),t.allDay&&n.isEnd&&k(t)&&T.resizableDayEvent(t,e,n),z(t,e)}function D(t,e){var n,r,a=X();e.draggable({delay:50,opacity:C("dragOpacity"),revertDuration:C("dragRevertDuration"),start:function(o,i){E("eventDragStart",e[0],t,o,i),F(t,e),a.start(function(a,o,i,s){if(e.draggable("option","revert",!a||!i&&!s),$(),a){var l=G(o),c=G(a);n=c.diff(l,"days"),r=t.start.clone().add("days",n),q(r,ne(t).add("days",n))}else n=0},o,"drag")},stop:function(o,i){a.stop(),$(),E("eventDragStop",e[0],t,o,i),n?N(e[0],t,r,o,i):(e.css("filter",""),_(t,e))}})}function w(e,r,a){var o=C("isRTL"),i=o?"w":"e",s=r.find(".ui-resizable-"+i),l=!1;H(r),r.mousedown(function(t){t.preventDefault()}).click(function(t){l&&(t.preventDefault(),t.stopImmediatePropagation())}),s.mousedown(function(o){function s(n){E("eventResizeStop",r[0],e,n,{}),t("body").css("cursor",""),f.stop(),$(),c&&Y(r[0],e,d,n,{}),setTimeout(function(){l=!1},0)}if(1==o.which){l=!0;var c,d,u,f=X(),v=r.css("top"),h=t.extend({},e),p=te(K(e.start));V(),t("body").css("cursor",i+"-resize").one("mouseup",s),E("eventResizeStart",r[0],e,o,{}),f.start(function(r,o){if(r){var s=Q(o),l=Q(r);if(l=Math.max(l,p),c=J(l)-J(s),d=ne(e).add("days",c),c){h.end=d;var f=u;u=n(h,a.row,v),u=t(u),u.find("*").css("cursor",i+"-resize"),f&&f.remove(),F(e)}else u&&(_(e),u.remove(),u=null);$(),q(e.start,d)}},o)}})}var T=this;T.renderDayEvents=e,T.draggableDayEvent=D,T.resizableDayEvent=w;var C=T.opt,E=T.trigger,S=T.isEventDraggable,k=T.isEventResizable,x=T.reportEventElement,z=T.eventElementHandlers,_=T.showEvents,F=T.hideEvents,N=T.eventDrop,Y=T.eventResize,O=T.getRowCnt,W=T.getColCnt,L=T.allDayRow,Z=T.colLeft,B=T.colRight,P=T.colContentLeft,j=T.colContentRight,I=T.getDaySegmentContainer,q=T.renderDayOverlay,$=T.clearOverlays,V=T.clearSelection,X=T.getHoverListener,U=T.rangeToSegments,G=T.cellToDate,Q=T.cellToCellOffset,J=T.cellOffsetToDayOffset,K=T.dateToDayOffset,te=T.dayOffsetToCellOffset,ee=T.calendar,ne=ee.getEventEnd}function ye(t,e){for(var n=0;e.length>n;n++){var r=e[n];if(r.leftCol<=t.rightCol&&r.rightCol>=t.leftCol)return!0}return!1}function be(t,e){for(var n=0;t.length>n;n++){var r=t[n],a=r.element;a&&e(r,a,n)}}function De(t,e){return e.rightCol-e.leftCol-(t.rightCol-t.leftCol)||e.event.allDay-t.event.allDay||t.event.start-e.event.start||(t.event.title||"").localeCompare(e.event.title)}function we(){function e(e){var n=c("unselectCancel");n&&t(e.target).parents(n).length||r(e)}function n(t,e){r(),t=l.moment(t),e=e?l.moment(e):u(t),f(t,e),a(t,e)}function r(t){h&&(h=!1,v(),d("unselect",null,t))}function a(t,e,n){h=!0,d("select",null,t,e,n)}function o(e){var n=s.cellToDate,o=s.getIsCellAllDay,i=s.getHoverListener(),l=s.reportDayClick;if(1==e.which&&c("selectable")){r(e);var d;i.start(function(t,e){v(),t&&o(t)?(d=[n(e),n(t)].sort(x),f(d[0],d[1].clone().add("days",1))):d=null},e),t(document).one("mouseup",function(t){i.stop(),d&&(+d[0]==+d[1]&&l(d[0],t),a(d[0],d[1].clone().add("days",1),t))})}}function i(){t(document).off("mousedown",e)}var s=this;s.select=n,s.unselect=r,s.reportSelection=a,s.daySelectionMousedown=o,s.selectionManagerDestroy=i;var l=s.calendar,c=s.opt,d=s.trigger,u=s.defaultSelectionEnd,f=s.renderSelection,v=s.clearSelection,h=!1;c("selectable")&&c("unselectAuto")&&t(document).on("mousedown",e)}function Te(){function e(e,n){var r=o.shift();return r||(r=t("
")),r[0].parentNode!=n[0]&&r.appendTo(n),a.push(r.css(e).show()),r}function n(){for(var t;t=a.shift();)o.push(t.hide().unbind())}var r=this;r.renderOverlay=e,r.clearOverlays=n;var a=[],o=[]}function Ce(t){var e,n,r=this;r.build=function(){e=[],n=[],t(e,n)},r.cell=function(t,r){var a,o=e.length,i=n.length,s=-1,l=-1;for(a=0;o>a;a++)if(r>=e[a][0]&&e[a][1]>r){s=a;break}for(a=0;i>a;a++)if(t>=n[a][0]&&n[a][1]>t){l=a;break}return s>=0&&l>=0?{row:s,col:l}:null},r.rect=function(t,r,a,o,i){var s=i.offset();return{top:e[t][0]-s.top,left:n[r][0]-s.left,width:n[o][1]-n[r][0],height:e[a][1]-e[t][0]}}}function Ee(e){function n(t){Se(t);var n=e.cell(t.pageX,t.pageY);(Boolean(n)!==Boolean(i)||n&&(n.row!=i.row||n.col!=i.col))&&(n?(o||(o=n),a(n,o,n.row-o.row,n.col-o.col)):a(n,o),i=n)}var r,a,o,i,s=this;s.start=function(s,l,c){a=s,o=i=null,e.build(),n(l),r=c||"mousemove",t(document).bind(r,n)},s.stop=function(){return t(document).unbind(r,n),i}}function Se(t){void 0===t.pageX&&(t.pageX=t.originalEvent.pageX,t.pageY=t.originalEvent.pageY)}function ke(t){function e(e){return r[e]=r[e]||t(e)}var n=this,r={},a={},o={};n.left=function(t){return a[t]=void 0===a[t]?e(t).position().left:a[t]},n.right=function(t){return o[t]=void 0===o[t]?n.left(t)+e(t).width():o[t]},n.clear=function(){r={},a={},o={}}}var xe={lang:"en",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,titleFormat:{month:"MMMM YYYY",week:"ll",day:"LL"},columnFormat:{month:"ddd",week:r,day:"dddd"},timeFormat:{"default":n},displayEventEnd:{month:!1,basicWeek:!1,"default":!0},isRTL:!1,defaultButtonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},theme:!1,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0,windowResizeDelay:200},Me={en:{columnFormat:{week:"ddd M/D"}}},ze={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}},Re=t.fullCalendar={version:"2.0.2"},_e=Re.views={};t.fn.fullCalendar=function(e){var n=Array.prototype.slice.call(arguments,1),r=this;return this.each(function(a,o){var i,l=t(o),c=l.data("fullCalendar");"string"==typeof e?c&&t.isFunction(c[e])&&(i=c[e].apply(c,n),a||(r=i),"destroy"===e&&l.removeData("fullCalendar")):c||(c=new s(l,e),l.data("fullCalendar",c),c.render())}),r},Re.langs=Me,Re.datepickerLang=function(e,n,r){var a=Me[e];a||(a=Me[e]={}),o(a,{isRTL:r.isRTL,weekNumberTitle:r.weekHeader,titleFormat:{month:r.showMonthAfterYear?"YYYY["+r.yearSuffix+"] MMMM":"MMMM YYYY["+r.yearSuffix+"]"},defaultButtonText:{prev:_(r.prevText),next:_(r.nextText),today:_(r.currentText)}}),t.datepicker&&(t.datepicker.regional[n]=t.datepicker.regional[e]=r,t.datepicker.regional.en=t.datepicker.regional[""],t.datepicker.setDefaults(r))},Re.lang=function(t,e){var n;e&&(n=Me[t],n||(n=Me[t]={}),o(n,e||{})),xe.lang=t},Re.sourceNormalizers=[],Re.sourceFetchers=[];var He={dataType:"json",cache:!1},Fe=1;Re.applyAll=N;var Ae=["sun","mon","tue","wed","thu","fri","sat"],Ne=/^\s*\d{4}-\d\d$/,Ye=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/;Re.moment=function(){return O(arguments)},Re.moment.utc=function(){var t=O(arguments,!0);return t.hasTime()&&t.utc(),t},Re.moment.parseZone=function(){return O(arguments,!0,!0)},W.prototype=u(e.fn),W.prototype.clone=function(){return O([this])},W.prototype.time=function(t){if(null==t)return e.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});delete this._ambigTime,e.isDuration(t)||e.isMoment(t)||(t=e.duration(t));var n=0;return e.isDuration(t)&&(n=24*Math.floor(t.asDays())),this.hours(n+t.hours()).minutes(t.minutes()).seconds(t.seconds()).milliseconds(t.milliseconds())},W.prototype.stripTime=function(){var t=this.toArray();return e.fn.utc.call(this),this.year(t[0]).month(t[1]).date(t[2]).hours(0).minutes(0).seconds(0).milliseconds(0),this._ambigTime=!0,this._ambigZone=!0,this},W.prototype.hasTime=function(){return!this._ambigTime},W.prototype.stripZone=function(){var t=this.toArray(),n=this._ambigTime;return e.fn.utc.call(this),this.year(t[0]).month(t[1]).date(t[2]).hours(t[3]).minutes(t[4]).seconds(t[5]).milliseconds(t[6]),n&&(this._ambigTime=!0),this._ambigZone=!0,this},W.prototype.hasZone=function(){return!this._ambigZone},W.prototype.zone=function(t){return null!=t&&(delete this._ambigTime,delete this._ambigZone),e.fn.zone.apply(this,arguments)},W.prototype.local=function(){var t=this.toArray(),n=this._ambigZone;return delete this._ambigTime,delete this._ambigZone,e.fn.local.apply(this,arguments),n&&this.year(t[0]).month(t[1]).date(t[2]).hours(t[3]).minutes(t[4]).seconds(t[5]).milliseconds(t[6]),this},W.prototype.utc=function(){return delete this._ambigTime,delete this._ambigZone,e.fn.utc.apply(this,arguments)},W.prototype.format=function(){return arguments[0]?B(this,arguments[0]):this._ambigTime?Z(this,"YYYY-MM-DD"):this._ambigZone?Z(this,"YYYY-MM-DD[T]HH:mm:ss"):Z(this)},W.prototype.toISOString=function(){return this._ambigTime?Z(this,"YYYY-MM-DD"):this._ambigZone?Z(this,"YYYY-MM-DD[T]HH:mm:ss"):e.fn.toISOString.apply(this,arguments)},W.prototype.isWithin=function(t,e){var n=L([this,t,e]);return n[0]>=n[1]&&n[0]";supportsHtml5Styles="hidden"in a;supportsUnknownElements=a.childNodes.length==1||function(){document.createElement("a");var frag=document.createDocumentFragment();return typeof frag.cloneNode=="undefined"||typeof frag.createDocumentFragment=="undefined"||typeof frag.createElement=="undefined"}()}catch(e){supportsHtml5Styles=true;supportsUnknownElements=true}})();function addStyleSheet(ownerDocument,cssText){var p=ownerDocument.createElement("p"),parent=ownerDocument.getElementsByTagName("head")[0]||ownerDocument.documentElement;p.innerHTML="x";return parent.insertBefore(p.lastChild,parent.firstChild)}function getElements(){var elements=html5.elements;return typeof elements=="string"?elements.split(" "):elements}function addElements(newElements,ownerDocument){var elements=html5.elements;if(typeof elements!="string"){elements=elements.join(" ")}if(typeof newElements!="string"){newElements=newElements.join(" ")}html5.elements=elements+" "+newElements;shivDocument(ownerDocument)}function getExpandoData(ownerDocument){var data=expandoData[ownerDocument[expando]];if(!data){data={};expanID++;ownerDocument[expando]=expanID;expandoData[expanID]=data}return data}function createElement(nodeName,ownerDocument,data){if(!ownerDocument){ownerDocument=document}if(supportsUnknownElements){return ownerDocument.createElement(nodeName)}if(!data){data=getExpandoData(ownerDocument)}var node;if(data.cache[nodeName]){node=data.cache[nodeName].cloneNode()}else if(saveClones.test(nodeName)){node=(data.cache[nodeName]=data.createElem(nodeName)).cloneNode()}else{node=data.createElem(nodeName)}return node.canHaveChildren&&!reSkip.test(nodeName)&&!node.tagUrn?data.frag.appendChild(node):node}function createDocumentFragment(ownerDocument,data){if(!ownerDocument){ownerDocument=document}if(supportsUnknownElements){return ownerDocument.createDocumentFragment()}data=data||getExpandoData(ownerDocument);var clone=data.frag.cloneNode(),i=0,elems=getElements(),l=elems.length;for(;i";supportsHtml5Styles="hidden"in a;supportsUnknownElements=a.childNodes.length==1||function(){document.createElement("a");var frag=document.createDocumentFragment();return typeof frag.cloneNode=="undefined"||typeof frag.createDocumentFragment=="undefined"||typeof frag.createElement=="undefined"}()}catch(e){supportsHtml5Styles=true;supportsUnknownElements=true}})();function addStyleSheet(ownerDocument,cssText){var p=ownerDocument.createElement("p"),parent=ownerDocument.getElementsByTagName("head")[0]||ownerDocument.documentElement;p.innerHTML="x";return parent.insertBefore(p.lastChild,parent.firstChild)}function getElements(){var elements=html5.elements;return typeof elements=="string"?elements.split(" "):elements}function addElements(newElements,ownerDocument){var elements=html5.elements;if(typeof elements!="string"){elements=elements.join(" ")}if(typeof newElements!="string"){newElements=newElements.join(" ")}html5.elements=elements+" "+newElements;shivDocument(ownerDocument)}function getExpandoData(ownerDocument){var data=expandoData[ownerDocument[expando]];if(!data){data={};expanID++;ownerDocument[expando]=expanID;expandoData[expanID]=data}return data}function createElement(nodeName,ownerDocument,data){if(!ownerDocument){ownerDocument=document}if(supportsUnknownElements){return ownerDocument.createElement(nodeName)}if(!data){data=getExpandoData(ownerDocument)}var node;if(data.cache[nodeName]){node=data.cache[nodeName].cloneNode()}else if(saveClones.test(nodeName)){node=(data.cache[nodeName]=data.createElem(nodeName)).cloneNode()}else{node=data.createElem(nodeName)}return node.canHaveChildren&&!reSkip.test(nodeName)&&!node.tagUrn?data.frag.appendChild(node):node}function createDocumentFragment(ownerDocument,data){if(!ownerDocument){ownerDocument=document}if(supportsUnknownElements){return ownerDocument.createDocumentFragment()}data=data||getExpandoData(ownerDocument);var clone=data.frag.cloneNode(),i=0,elems=getElements(),l=elems.length;for(;i 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd-m-Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: 'show',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Catalan Translation
+ * Traducció jqGrid en Catatà per Faserline, S.L.
+ * http://www.faserline.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Mostrant {0} - {1} de {2}",
+ emptyrecords: "Sense registres que mostrar",
+ loadtext: "Carregant...",
+ pgtext : "Pàgina {0} de {1}"
+ },
+ search : {
+ caption: "Cerca...",
+ Find: "Cercar",
+ Reset: "Buidar",
+ odata: [{ oper:'eq', text:"equal"},{ oper:'ne', text:"not equal"},{ oper:'lt', text:"less"},{ oper:'le', text:"less or equal"},{ oper:'gt', text:"greater"},{ oper:'ge', text:"greater or equal"},{ oper:'bw', text:"begins with"},{ oper:'bn', text:"does not begin with"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is not in"},{ oper:'ew', text:"ends with"},{ oper:'en', text:"does not end with"},{ oper:'cn', text:"contains"},{ oper:'nc', text:"does not contain"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "tot" }, { op: "OR", text: "qualsevol" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Afegir registre",
+ editCaption: "Modificar registre",
+ bSubmit: "Guardar",
+ bCancel: "Cancelar",
+ bClose: "Tancar",
+ saveData: "Les dades han canviat. Guardar canvis?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Camp obligatori",
+ number:"Introdueixi un nombre",
+ minValue:"El valor ha de ser major o igual que ",
+ maxValue:"El valor ha de ser menor o igual a ",
+ email: "no és una direcció de correu vàlida",
+ integer: "Introdueixi un valor enter",
+ date: "Introdueixi una data correcta ",
+ url: "no és una URL vàlida. Prefix requerit ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Veure registre",
+ bClose: "Tancar"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "¿Desitja eliminar els registres seleccionats?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar fila seleccionada",
+ addtext:" ",
+ addtitle: "Agregar nova fila",
+ deltext: " ",
+ deltitle: "Eliminar fila seleccionada",
+ searchtext: " ",
+ searchtitle: "Cercar informació",
+ refreshtext: "",
+ refreshtitle: "Refrescar taula",
+ alertcap: "Avís",
+ alerttext: "Seleccioni una fila",
+ viewtext: " ",
+ viewtitle: "Veure fila seleccionada"
+ },
+// setcolumns module
+ col : {
+ caption: "Mostrar/ocultar columnes",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Error",
+ nourl : "No s'ha especificat una URL",
+ norecords: "No hi ha dades per processar",
+ model : "Les columnes de noms són diferents de les columnes del model"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds",
+ "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"
+ ],
+ monthNames: [
+ "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des",
+ "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd-m-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: 'show',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-cn.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-cn.js
index e369c18..d55d620 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-cn.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-cn.js
@@ -1,169 +1,169 @@
-;(function($){
-/**
- * jqGrid Chinese Translation
- * 咖啡兔 yanhonglei@gmail.com
- * http://www.kafeitu.me
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "{0} - {1}\u3000共 {2} 条", // 共字前是全角空格
- emptyrecords: "无数据显示",
- loadtext: "读取中...",
- pgtext : " {0} 共 {1} 页"
- },
- search : {
- caption: "搜索...",
- Find: "查找",
- Reset: "重置",
- odata: [{ oper:'eq', text:'等于\u3000\u3000'},{ oper:'ne', text:'不等\u3000\u3000'},{ oper:'lt', text:'小于\u3000\u3000'},{ oper:'le', text:'小于等于'},{ oper:'gt', text:'大于\u3000\u3000'},{ oper:'ge', text:'大于等于'},{ oper:'bw', text:'开始于'},{ oper:'bn', text:'不开始于'},{ oper:'in', text:'属于\u3000\u3000'},{ oper:'ni', text:'不属于'},{ oper:'ew', text:'结束于'},{ oper:'en', text:'不结束于'},{ oper:'cn', text:'包含\u3000\u3000'},{ oper:'nc', text:'不包含'},{ oper:'nu', text:'不存在'},{ oper:'nn', text:'存在'}],
- groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "添加记录",
- editCaption: "编辑记录",
- bSubmit: "提交",
- bCancel: "取消",
- bClose: "关闭",
- saveData: "数据已改变,是否保存?",
- bYes : "是",
- bNo : "否",
- bExit : "取消",
- msg: {
- required:"此字段必需",
- number:"请输入有效数字",
- minValue:"输值必须大于等于 ",
- maxValue:"输值必须小于等于 ",
- email: "这不是有效的e-mail地址",
- integer: "请输入有效整数",
- date: "请输入有效时间",
- url: "无效网址。前缀必须为 ('http://' 或 'https://')",
- nodefined : " 未定义!",
- novalue : " 需要返回值!",
- customarray : "自定义函数需要返回数组!",
- customfcheck : "必须有自定义函数!"
- }
- },
- view : {
- caption: "查看记录",
- bClose: "关闭"
- },
- del : {
- caption: "删除",
- msg: "删除所选记录?",
- bSubmit: "删除",
- bCancel: "取消"
- },
- nav : {
- edittext: "",
- edittitle: "编辑所选记录",
- addtext:"",
- addtitle: "添加新记录",
- deltext: "",
- deltitle: "删除所选记录",
- searchtext: "",
- searchtitle: "查找",
- refreshtext: "",
- refreshtitle: "刷新表格",
- alertcap: "注意",
- alerttext: "请选择记录",
- viewtext: "",
- viewtitle: "查看所选记录"
- },
- col : {
- caption: "选择列",
- bSubmit: "确定",
- bCancel: "取消"
- },
- errors : {
- errcap : "错误",
- nourl : "没有设置url",
- norecords: "没有要处理的记录",
- model : "colNames 和 colModel 长度不等!"
- },
- formatter : {
- integer : {thousandsSeparator: ",", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "日", "一", "二", "三", "四", "五", "六",
- "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",
- ],
- monthNames: [
- "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
- "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
- ],
- AmPm : ["am","pm","上午","下午"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
- srcformat: 'Y-m-d',
- newformat: 'Y-m-d',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
- // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
- // information about date, time, numbers and currency formats used in different countries
- // one should just convert the information in PHP format
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- // short date:
- // n - Numeric representation of a month, without leading zeros
- // j - Day of the month without leading zeros
- // Y - A full numeric representation of a year, 4 digits
- // example: 3/1/2012 which means 1 March 2012
- ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
- // long date:
- // l - A full textual representation of the day of the week
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- // Y - A full numeric representation of a year, 4 digits
- LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
- // long date with long time:
- // l - A full textual representation of the day of the week
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- // Y - A full numeric representation of a year, 4 digits
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
- // month day:
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
- // short time (without seconds)
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
- // long time (with seconds)
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- // month with year
- // Y - A full numeric representation of a year, 4 digits
- // F - A full textual representation of a month
- YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Chinese Translation
+ * 咖啡兔 yanhonglei@gmail.com
+ * http://www.kafeitu.me
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "{0} - {1}\u3000共 {2} 条", // 共字前是全角空格
+ emptyrecords: "无数据显示",
+ loadtext: "读取中...",
+ pgtext : " {0} 共 {1} 页"
+ },
+ search : {
+ caption: "搜索...",
+ Find: "查找",
+ Reset: "重置",
+ odata: [{ oper:'eq', text:'等于\u3000\u3000'},{ oper:'ne', text:'不等\u3000\u3000'},{ oper:'lt', text:'小于\u3000\u3000'},{ oper:'le', text:'小于等于'},{ oper:'gt', text:'大于\u3000\u3000'},{ oper:'ge', text:'大于等于'},{ oper:'bw', text:'开始于'},{ oper:'bn', text:'不开始于'},{ oper:'in', text:'属于\u3000\u3000'},{ oper:'ni', text:'不属于'},{ oper:'ew', text:'结束于'},{ oper:'en', text:'不结束于'},{ oper:'cn', text:'包含\u3000\u3000'},{ oper:'nc', text:'不包含'},{ oper:'nu', text:'不存在'},{ oper:'nn', text:'存在'}],
+ groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "添加记录",
+ editCaption: "编辑记录",
+ bSubmit: "提交",
+ bCancel: "取消",
+ bClose: "关闭",
+ saveData: "数据已改变,是否保存?",
+ bYes : "是",
+ bNo : "否",
+ bExit : "取消",
+ msg: {
+ required:"此字段必需",
+ number:"请输入有效数字",
+ minValue:"输值必须大于等于 ",
+ maxValue:"输值必须小于等于 ",
+ email: "这不是有效的e-mail地址",
+ integer: "请输入有效整数",
+ date: "请输入有效时间",
+ url: "无效网址。前缀必须为 ('http://' 或 'https://')",
+ nodefined : " 未定义!",
+ novalue : " 需要返回值!",
+ customarray : "自定义函数需要返回数组!",
+ customfcheck : "必须有自定义函数!"
+ }
+ },
+ view : {
+ caption: "查看记录",
+ bClose: "关闭"
+ },
+ del : {
+ caption: "删除",
+ msg: "删除所选记录?",
+ bSubmit: "删除",
+ bCancel: "取消"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "编辑所选记录",
+ addtext:"",
+ addtitle: "添加新记录",
+ deltext: "",
+ deltitle: "删除所选记录",
+ searchtext: "",
+ searchtitle: "查找",
+ refreshtext: "",
+ refreshtitle: "刷新表格",
+ alertcap: "注意",
+ alerttext: "请选择记录",
+ viewtext: "",
+ viewtitle: "查看所选记录"
+ },
+ col : {
+ caption: "选择列",
+ bSubmit: "确定",
+ bCancel: "取消"
+ },
+ errors : {
+ errcap : "错误",
+ nourl : "没有设置url",
+ norecords: "没有要处理的记录",
+ model : "colNames 和 colModel 长度不等!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "日", "一", "二", "三", "四", "五", "六",
+ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",
+ ],
+ monthNames: [
+ "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
+ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
+ ],
+ AmPm : ["am","pm","上午","下午"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'Y-m-d',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
+ // information about date, time, numbers and currency formats used in different countries
+ // one should just convert the information in PHP format
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ // short date:
+ // n - Numeric representation of a month, without leading zeros
+ // j - Day of the month without leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // example: 3/1/2012 which means 1 March 2012
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
+ // month day:
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
+ // short time (without seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
+ // long time (with seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // Y - A full numeric representation of a year, 4 digits
+ // F - A full textual representation of a month
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-cs.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-cs.js
index 5df4839..d8cfb2f 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-cs.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-cs.js
@@ -1,130 +1,130 @@
-;(function($){
-/**
- * jqGrid Czech Translation
- * Pavel Jirak pavel.jirak@jipas.cz
- * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Zobrazeno {0} - {1} z {2} záznamů",
- emptyrecords: "Nenalezeny žádné záznamy",
- loadtext: "Načítám...",
- pgtext : "Strana {0} z {1}"
- },
- search : {
- caption: "Vyhledávám...",
- Find: "Hledat",
- Reset: "Reset",
- odata: [{ oper:'eq', text:"rovno"},{ oper:'ne', text:"nerovno"},{ oper:'lt', text:"menší"},{ oper:'le', text:"menší nebo rovno"},{ oper:'gt', text:"větší"},{ oper:'ge', text:"větší nebo rovno"},{ oper:'bw', text:"začíná s"},{ oper:'bn', text:"nezačíná s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"není v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obsahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "všech" }, { op: "OR", text: "některého z" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Přidat záznam",
- editCaption: "Editace záznamu",
- bSubmit: "Uložit",
- bCancel: "Storno",
- bClose: "Zavřít",
- saveData: "Data byla změněna! Uložit změny?",
- bYes : "Ano",
- bNo : "Ne",
- bExit : "Zrušit",
- msg: {
- required:"Pole je vyžadováno",
- number:"Prosím, vložte validní číslo",
- minValue:"hodnota musí být větší než nebo rovná ",
- maxValue:"hodnota musí být menší než nebo rovná ",
- email: "není validní e-mail",
- integer: "Prosím, vložte celé číslo",
- date: "Prosím, vložte validní datum",
- url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')",
- nodefined : " není definován!",
- novalue : " je vyžadována návratová hodnota!",
- customarray : "Custom function mělá vrátit pole!",
- customfcheck : "Custom function by měla být přítomna v případě custom checking!"
- }
- },
- view : {
- caption: "Zobrazit záznam",
- bClose: "Zavřít"
- },
- del : {
- caption: "Smazat",
- msg: "Smazat vybraný(é) záznam(y)?",
- bSubmit: "Smazat",
- bCancel: "Storno"
- },
- nav : {
- edittext: " ",
- edittitle: "Editovat vybraný řádek",
- addtext:" ",
- addtitle: "Přidat nový řádek",
- deltext: " ",
- deltitle: "Smazat vybraný záznam ",
- searchtext: " ",
- searchtitle: "Najít záznamy",
- refreshtext: "",
- refreshtitle: "Obnovit tabulku",
- alertcap: "Varování",
- alerttext: "Prosím, vyberte řádek",
- viewtext: "",
- viewtitle: "Zobrazit vybraný řádek"
- },
- col : {
- caption: "Zobrazit/Skrýt sloupce",
- bSubmit: "Uložit",
- bCancel: "Storno"
- },
- errors : {
- errcap : "Chyba",
- nourl : "Není nastavena url",
- norecords: "Žádné záznamy ke zpracování",
- model : "Délka colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Ne", "Po", "Út", "St", "Čt", "Pá", "So",
- "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
- ],
- monthNames: [
- "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
- "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
- ],
- AmPm : ["do","od","DO","OD"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Czech Translation
+ * Pavel Jirak pavel.jirak@jipas.cz
+ * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Zobrazeno {0} - {1} z {2} záznamů",
+ emptyrecords: "Nenalezeny žádné záznamy",
+ loadtext: "Načítám...",
+ pgtext : "Strana {0} z {1}"
+ },
+ search : {
+ caption: "Vyhledávám...",
+ Find: "Hledat",
+ Reset: "Reset",
+ odata: [{ oper:'eq', text:"rovno"},{ oper:'ne', text:"nerovno"},{ oper:'lt', text:"menší"},{ oper:'le', text:"menší nebo rovno"},{ oper:'gt', text:"větší"},{ oper:'ge', text:"větší nebo rovno"},{ oper:'bw', text:"začíná s"},{ oper:'bn', text:"nezačíná s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"není v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obsahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "všech" }, { op: "OR", text: "některého z" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Přidat záznam",
+ editCaption: "Editace záznamu",
+ bSubmit: "Uložit",
+ bCancel: "Storno",
+ bClose: "Zavřít",
+ saveData: "Data byla změněna! Uložit změny?",
+ bYes : "Ano",
+ bNo : "Ne",
+ bExit : "Zrušit",
+ msg: {
+ required:"Pole je vyžadováno",
+ number:"Prosím, vložte validní číslo",
+ minValue:"hodnota musí být větší než nebo rovná ",
+ maxValue:"hodnota musí být menší než nebo rovná ",
+ email: "není validní e-mail",
+ integer: "Prosím, vložte celé číslo",
+ date: "Prosím, vložte validní datum",
+ url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')",
+ nodefined : " není definován!",
+ novalue : " je vyžadována návratová hodnota!",
+ customarray : "Custom function mělá vrátit pole!",
+ customfcheck : "Custom function by měla být přítomna v případě custom checking!"
+ }
+ },
+ view : {
+ caption: "Zobrazit záznam",
+ bClose: "Zavřít"
+ },
+ del : {
+ caption: "Smazat",
+ msg: "Smazat vybraný(é) záznam(y)?",
+ bSubmit: "Smazat",
+ bCancel: "Storno"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Editovat vybraný řádek",
+ addtext:" ",
+ addtitle: "Přidat nový řádek",
+ deltext: " ",
+ deltitle: "Smazat vybraný záznam ",
+ searchtext: " ",
+ searchtitle: "Najít záznamy",
+ refreshtext: "",
+ refreshtitle: "Obnovit tabulku",
+ alertcap: "Varování",
+ alerttext: "Prosím, vyberte řádek",
+ viewtext: "",
+ viewtitle: "Zobrazit vybraný řádek"
+ },
+ col : {
+ caption: "Zobrazit/Skrýt sloupce",
+ bSubmit: "Uložit",
+ bCancel: "Storno"
+ },
+ errors : {
+ errcap : "Chyba",
+ nourl : "Není nastavena url",
+ norecords: "Žádné záznamy ke zpracování",
+ model : "Délka colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Ne", "Po", "Út", "St", "Čt", "Pá", "So",
+ "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
+ ],
+ monthNames: [
+ "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
+ "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
+ ],
+ AmPm : ["do","od","DO","OD"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-da.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-da.js
index 073a61a..ad38823 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-da.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-da.js
@@ -1,130 +1,130 @@
-;(function($){
-/**
- * jqGrid Danish Translation
- * Aesiras A/S
- * http://www.aesiras.dk
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Vis {0} - {1} of {2}",
- emptyrecords: "Ingen linjer fundet",
- loadtext: "Henter...",
- pgtext : "Side {0} af {1}"
- },
- search : {
- caption: "Søg...",
- Find: "Find",
- Reset: "Nulstil",
- odata: [{ oper:'eq', text:"lig"},{ oper:'ne', text:"forskellige fra"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lig"},{ oper:'gt', text:"større"},{ oper:'ge', text:"større eller lig"},{ oper:'bw', text:"begynder med"},{ oper:'bn', text:"begynder ikke med"},{ oper:'in', text:"findes i"},{ oper:'ni', text:"findes ikke i"},{ oper:'ew', text:"ender med"},{ oper:'en', text:"ender ikke med"},{ oper:'cn', text:"indeholder"},{ oper:'nc', text:"indeholder ikke"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Tilføj",
- editCaption: "Ret",
- bSubmit: "Send",
- bCancel: "Annuller",
- bClose: "Luk",
- saveData: "Data er ændret. Gem data?",
- bYes : "Ja",
- bNo : "Nej",
- bExit : "Fortryd",
- msg: {
- required:"Felt er nødvendigt",
- number:"Indtast venligst et validt tal",
- minValue:"værdi skal være større end eller lig med",
- maxValue:"værdi skal være mindre end eller lig med",
- email: "er ikke en gyldig email",
- integer: "Indtast venligst et gyldigt heltal",
- date: "Indtast venligst en gyldig datoværdi",
- url: "er ugyldig URL. Prefix mangler ('http://' or 'https://')",
- nodefined : " er ikke defineret!",
- novalue : " returværdi kræves!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Vis linje",
- bClose: "Luk"
- },
- del : {
- caption: "Slet",
- msg: "Slet valgte linje(r)?",
- bSubmit: "Slet",
- bCancel: "Fortryd"
- },
- nav : {
- edittext: " ",
- edittitle: "Rediger valgte linje",
- addtext:" ",
- addtitle: "Tilføj ny linje",
- deltext: " ",
- deltitle: "Slet valgte linje",
- searchtext: " ",
- searchtitle: "Find linjer",
- refreshtext: "",
- refreshtitle: "Indlæs igen",
- alertcap: "Advarsel",
- alerttext: "Vælg venligst linje",
- viewtext: "",
- viewtitle: "Vis valgte linje"
- },
- col : {
- caption: "Vis/skjul kolonner",
- bSubmit: "Opdatere",
- bCancel: "Fortryd"
- },
- errors : {
- errcap : "Fejl",
- nourl : "Ingen url valgt",
- norecords: "Ingen linjer at behandle",
- model : "colNames og colModel har ikke samme længde!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør",
- "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
- "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
- ],
- AmPm : ["","","",""],
- S: function (j) {return '.'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "j/n/Y",
- LongDate: "l d. F Y",
- FullDateTime: "l d F Y G:i:s",
- MonthDay: "d. F",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-// DA
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Danish Translation
+ * Aesiras A/S
+ * http://www.aesiras.dk
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Vis {0} - {1} of {2}",
+ emptyrecords: "Ingen linjer fundet",
+ loadtext: "Henter...",
+ pgtext : "Side {0} af {1}"
+ },
+ search : {
+ caption: "Søg...",
+ Find: "Find",
+ Reset: "Nulstil",
+ odata: [{ oper:'eq', text:"lig"},{ oper:'ne', text:"forskellige fra"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lig"},{ oper:'gt', text:"større"},{ oper:'ge', text:"større eller lig"},{ oper:'bw', text:"begynder med"},{ oper:'bn', text:"begynder ikke med"},{ oper:'in', text:"findes i"},{ oper:'ni', text:"findes ikke i"},{ oper:'ew', text:"ender med"},{ oper:'en', text:"ender ikke med"},{ oper:'cn', text:"indeholder"},{ oper:'nc', text:"indeholder ikke"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Tilføj",
+ editCaption: "Ret",
+ bSubmit: "Send",
+ bCancel: "Annuller",
+ bClose: "Luk",
+ saveData: "Data er ændret. Gem data?",
+ bYes : "Ja",
+ bNo : "Nej",
+ bExit : "Fortryd",
+ msg: {
+ required:"Felt er nødvendigt",
+ number:"Indtast venligst et validt tal",
+ minValue:"værdi skal være større end eller lig med",
+ maxValue:"værdi skal være mindre end eller lig med",
+ email: "er ikke en gyldig email",
+ integer: "Indtast venligst et gyldigt heltal",
+ date: "Indtast venligst en gyldig datoværdi",
+ url: "er ugyldig URL. Prefix mangler ('http://' or 'https://')",
+ nodefined : " er ikke defineret!",
+ novalue : " returværdi kræves!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Vis linje",
+ bClose: "Luk"
+ },
+ del : {
+ caption: "Slet",
+ msg: "Slet valgte linje(r)?",
+ bSubmit: "Slet",
+ bCancel: "Fortryd"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Rediger valgte linje",
+ addtext:" ",
+ addtitle: "Tilføj ny linje",
+ deltext: " ",
+ deltitle: "Slet valgte linje",
+ searchtext: " ",
+ searchtitle: "Find linjer",
+ refreshtext: "",
+ refreshtitle: "Indlæs igen",
+ alertcap: "Advarsel",
+ alerttext: "Vælg venligst linje",
+ viewtext: "",
+ viewtitle: "Vis valgte linje"
+ },
+ col : {
+ caption: "Vis/skjul kolonner",
+ bSubmit: "Opdatere",
+ bCancel: "Fortryd"
+ },
+ errors : {
+ errcap : "Fejl",
+ nourl : "Ingen url valgt",
+ norecords: "Ingen linjer at behandle",
+ model : "colNames og colModel har ikke samme længde!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør",
+ "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
+ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
+ ],
+ AmPm : ["","","",""],
+ S: function (j) {return '.'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "j/n/Y",
+ LongDate: "l d. F Y",
+ FullDateTime: "l d F Y G:i:s",
+ MonthDay: "d. F",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+// DA
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-de.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-de.js
index 442e37c..8761ecd 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-de.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-de.js
@@ -1,173 +1,173 @@
-;(function($){
-/**
- * jqGrid German Translation
- * Version 1.0.0 (developed for jQuery Grid 3.3.1)
- * Olaf Klöppel opensource@blue-hit.de
- * http://blue-hit.de/
- *
- * Updated for jqGrid 3.8
- * Andreas Flack
- * http://www.contentcontrol-berlin.de
- *
- * Updated for jQuery 4.4
- * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com
- * the format corresponds now the format from
- * https://github.com/jquery/globalize/blob/master/lib/cultures/globalize.culture.de.js
- *
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Zeige {0} - {1} von {2}",
- emptyrecords: "Keine Datensätze vorhanden",
- loadtext: "Lädt...",
- pgtext : "Seite {0} von {1}"
- },
- search : {
- caption: "Suche...",
- Find: "Suchen",
- Reset: "Zurücksetzen",
- odata: [{ oper:'eq', text:"gleich"},{ oper:'ne', text:"ungleich"},{ oper:'lt', text:"kleiner"},{ oper:'le', text:"kleiner gleich"},{ oper:'gt', text:"größer"},{ oper:'ge', text:"größer gleich"},{ oper:'bw', text:"beginnt mit"},{ oper:'bn', text:"beginnt nicht mit"},{ oper:'in', text:"ist in"},{ oper:'ni', text:"ist nicht in"},{ oper:'ew', text:"endet mit"},{ oper:'en', text:"endet nicht mit"},{ oper:'cn', text:"enthält"},{ oper:'nc', text:"enthält nicht"}, { oper:'nu', text:"ist Null" }, { oper:'nn', text:"ist nicht Null" }],
- groupOps: [{ op: "AND", text: "alle" },{ op: "OR", text: "mindestens eine" }],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Datensatz hinzufügen",
- editCaption: "Datensatz bearbeiten",
- bSubmit: "Speichern",
- bCancel: "Abbrechen",
- bClose: "Schließen",
- saveData: "Daten wurden geändert! Änderungen speichern?",
- bYes : "ja",
- bNo : "nein",
- bExit : "abbrechen",
- msg: {
- required:"Feld ist erforderlich",
- number: "Bitte geben Sie eine Zahl ein",
- minValue:"Wert muss größer oder gleich sein, als ",
- maxValue:"Wert muss kleiner oder gleich sein, als ",
- email: "ist keine gültige E-Mail-Adresse",
- integer: "Bitte geben Sie eine Ganzzahl ein",
- date: "Bitte geben Sie ein gültiges Datum ein",
- url: "ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')",
- nodefined : " ist nicht definiert!",
- novalue : " Rückgabewert ist erforderlich!",
- customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!",
- customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!"
- }
- },
- view : {
- caption: "Datensatz anzeigen",
- bClose: "Schließen"
- },
- del : {
- caption: "Löschen",
- msg: "Ausgewählte Datensätze löschen?",
- bSubmit: "Löschen",
- bCancel: "Abbrechen"
- },
- nav : {
- edittext: " ",
- edittitle: "Ausgewählte Zeile editieren",
- addtext:" ",
- addtitle: "Neue Zeile einfügen",
- deltext: " ",
- deltitle: "Ausgewählte Zeile löschen",
- searchtext: " ",
- searchtitle: "Datensatz suchen",
- refreshtext: "",
- refreshtitle: "Tabelle neu laden",
- alertcap: "Warnung",
- alerttext: "Bitte Zeile auswählen",
- viewtext: "",
- viewtitle: "Ausgewählte Zeile anzeigen"
- },
- col : {
- caption: "Spalten auswählen",
- bSubmit: "Speichern",
- bCancel: "Abbrechen"
- },
- errors : {
- errcap : "Fehler",
- nourl : "Keine URL angegeben",
- norecords: "Keine Datensätze zu bearbeiten",
- model : "colNames und colModel sind unterschiedlich lang!"
- },
- formatter : {
- integer : {thousandsSeparator: ".", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'},
- date : {
- dayNames: [
- "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
- "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
- "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
- ],
- AmPm : ["","","",""],
- S: function () {return '.';}, // one can also use 'er' instead of '.' but one have to use additional word like 'der' or 'den' before
- srcformat: 'Y-m-d',
- newformat: 'd.m.Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
- ISO8601Long: "Y-m-d H:i:s",
- ISO8601Short: "Y-m-d",
- // short date:
- // d - Day of the month, 2 digits with leading zeros
- // m - Numeric representation of a month, with leading zeros
- // Y - A full numeric representation of a year, 4 digits
- ShortDate: "d.m.Y", // in jQuery UI Datepicker: "dd.MM.yyyy"
- // long date:
- // l - A full textual representation of the day of the week
- // j - Day of the month without leading zeros
- // F - A full textual representation of a month
- // Y - A full numeric representation of a year, 4 digits
- LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
- // long date with long time:
- // l - A full textual representation of the day of the week
- // j - Day of the month without leading zeros
- // F - A full textual representation of a month
- // Y - A full numeric representation of a year, 4 digits
- // H - 24-hour format of an hour with leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
- // month day:
- // d - Day of the month, 2 digits with leading zeros
- // F - A full textual representation of a month
- MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
- // short time (without seconds)
- // H - 24-hour format of an hour with leading zeros
- // i - Minutes with leading zeros
- ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
- // long time (with seconds)
- // H - 24-hour format of an hour with leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- // month with year
- // F - A full textual representation of a month
- // Y - A full numeric representation of a year, 4 digits
- YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid German Translation
+ * Version 1.0.0 (developed for jQuery Grid 3.3.1)
+ * Olaf Klöppel opensource@blue-hit.de
+ * http://blue-hit.de/
+ *
+ * Updated for jqGrid 3.8
+ * Andreas Flack
+ * http://www.contentcontrol-berlin.de
+ *
+ * Updated for jQuery 4.4
+ * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com
+ * the format corresponds now the format from
+ * https://github.com/jquery/globalize/blob/master/lib/cultures/globalize.culture.de.js
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Zeige {0} - {1} von {2}",
+ emptyrecords: "Keine Datensätze vorhanden",
+ loadtext: "Lädt...",
+ pgtext : "Seite {0} von {1}"
+ },
+ search : {
+ caption: "Suche...",
+ Find: "Suchen",
+ Reset: "Zurücksetzen",
+ odata: [{ oper:'eq', text:"gleich"},{ oper:'ne', text:"ungleich"},{ oper:'lt', text:"kleiner"},{ oper:'le', text:"kleiner gleich"},{ oper:'gt', text:"größer"},{ oper:'ge', text:"größer gleich"},{ oper:'bw', text:"beginnt mit"},{ oper:'bn', text:"beginnt nicht mit"},{ oper:'in', text:"ist in"},{ oper:'ni', text:"ist nicht in"},{ oper:'ew', text:"endet mit"},{ oper:'en', text:"endet nicht mit"},{ oper:'cn', text:"enthält"},{ oper:'nc', text:"enthält nicht"}, { oper:'nu', text:"ist Null" }, { oper:'nn', text:"ist nicht Null" }],
+ groupOps: [{ op: "AND", text: "alle" },{ op: "OR", text: "mindestens eine" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Datensatz hinzufügen",
+ editCaption: "Datensatz bearbeiten",
+ bSubmit: "Speichern",
+ bCancel: "Abbrechen",
+ bClose: "Schließen",
+ saveData: "Daten wurden geändert! Änderungen speichern?",
+ bYes : "ja",
+ bNo : "nein",
+ bExit : "abbrechen",
+ msg: {
+ required:"Feld ist erforderlich",
+ number: "Bitte geben Sie eine Zahl ein",
+ minValue:"Wert muss größer oder gleich sein, als ",
+ maxValue:"Wert muss kleiner oder gleich sein, als ",
+ email: "ist keine gültige E-Mail-Adresse",
+ integer: "Bitte geben Sie eine Ganzzahl ein",
+ date: "Bitte geben Sie ein gültiges Datum ein",
+ url: "ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')",
+ nodefined : " ist nicht definiert!",
+ novalue : " Rückgabewert ist erforderlich!",
+ customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!",
+ customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!"
+ }
+ },
+ view : {
+ caption: "Datensatz anzeigen",
+ bClose: "Schließen"
+ },
+ del : {
+ caption: "Löschen",
+ msg: "Ausgewählte Datensätze löschen?",
+ bSubmit: "Löschen",
+ bCancel: "Abbrechen"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Ausgewählte Zeile editieren",
+ addtext:" ",
+ addtitle: "Neue Zeile einfügen",
+ deltext: " ",
+ deltitle: "Ausgewählte Zeile löschen",
+ searchtext: " ",
+ searchtitle: "Datensatz suchen",
+ refreshtext: "",
+ refreshtitle: "Tabelle neu laden",
+ alertcap: "Warnung",
+ alerttext: "Bitte Zeile auswählen",
+ viewtext: "",
+ viewtitle: "Ausgewählte Zeile anzeigen"
+ },
+ col : {
+ caption: "Spalten auswählen",
+ bSubmit: "Speichern",
+ bCancel: "Abbrechen"
+ },
+ errors : {
+ errcap : "Fehler",
+ nourl : "Keine URL angegeben",
+ norecords: "Keine Datensätze zu bearbeiten",
+ model : "colNames und colModel sind unterschiedlich lang!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
+ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
+ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
+ ],
+ AmPm : ["","","",""],
+ S: function () {return '.';}, // one can also use 'er' instead of '.' but one have to use additional word like 'der' or 'den' before
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ ISO8601Long: "Y-m-d H:i:s",
+ ISO8601Short: "Y-m-d",
+ // short date:
+ // d - Day of the month, 2 digits with leading zeros
+ // m - Numeric representation of a month, with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ ShortDate: "d.m.Y", // in jQuery UI Datepicker: "dd.MM.yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // j - Day of the month without leading zeros
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // j - Day of the month without leading zeros
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
+ // month day:
+ // d - Day of the month, 2 digits with leading zeros
+ // F - A full textual representation of a month
+ MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
+ // short time (without seconds)
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
+ // long time (with seconds)
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-dk.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-dk.js
index 05ac139..9a5e1ee 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-dk.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-dk.js
@@ -1,129 +1,129 @@
-;(function($){
-/**
- * jqGrid Danish Translation
- * Kaare Rasmussen kjs@jasonic.dk
- * http://jasonic.dk/blog
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
- loadtext: "Loading...",
- pgtext : "Page {0} of {1}"
- },
- search : {
- caption: "Søg...",
- Find: "Find",
- Reset: "Nulstil",
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Tilføj",
- editCaption: "Ret",
- bSubmit: "Send",
- bCancel: "Annuller",
- bClose: "Luk",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
- msg: {
- required:"Felt er nødvendigt",
- number:"Indtast venligst et validt tal",
- minValue:"værdi skal være større end eller lig med",
- maxValue:"værdi skal være mindre end eller lig med",
- email: "er ikke en valid email",
- integer: "Indtast venligst et validt heltalt",
- date: "Indtast venligst en valid datoværdi",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "View Record",
- bClose: "Close"
- },
- del : {
- caption: "Slet",
- msg: "Slet valgte række(r)?",
- bSubmit: "Slet",
- bCancel: "Annuller"
- },
- nav : {
- edittext: " ",
- edittitle: "Rediger valgte række",
- addtext:" ",
- addtitle: "Tilføj ny række",
- deltext: " ",
- deltitle: "Slet valgte række",
- searchtext: " ",
- searchtitle: "Find poster",
- refreshtext: "",
- refreshtitle: "Indlæs igen",
- alertcap: "Advarsel",
- alerttext: "Vælg venligst række",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Vis/skjul kolonner",
- bSubmit: "Send",
- bCancel: "Annuller"
- },
- errors : {
- errcap : "Fejl",
- nourl : "Ingel url valgt",
- norecords: "Ingen poster at behandle",
- model : "colNames og colModel har ikke samme længde!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør",
- "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
- "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
- ],
- AmPm : ["","","",""],
- S: function (j) {return '.'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "j/n/Y",
- LongDate: "l d. F Y",
- FullDateTime: "l d F Y G:i:s",
- MonthDay: "d. F",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-// DK
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Danish Translation
+ * Kaare Rasmussen kjs@jasonic.dk
+ * http://jasonic.dk/blog
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = {
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "Loading...",
+ pgtext : "Page {0} of {1}"
+ },
+ search : {
+ caption: "Søg...",
+ Find: "Find",
+ Reset: "Nulstil",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Tilføj",
+ editCaption: "Ret",
+ bSubmit: "Send",
+ bCancel: "Annuller",
+ bClose: "Luk",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Felt er nødvendigt",
+ number:"Indtast venligst et validt tal",
+ minValue:"værdi skal være større end eller lig med",
+ maxValue:"værdi skal være mindre end eller lig med",
+ email: "er ikke en valid email",
+ integer: "Indtast venligst et validt heltalt",
+ date: "Indtast venligst en valid datoværdi",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Slet",
+ msg: "Slet valgte række(r)?",
+ bSubmit: "Slet",
+ bCancel: "Annuller"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Rediger valgte række",
+ addtext:" ",
+ addtitle: "Tilføj ny række",
+ deltext: " ",
+ deltitle: "Slet valgte række",
+ searchtext: " ",
+ searchtitle: "Find poster",
+ refreshtext: "",
+ refreshtitle: "Indlæs igen",
+ alertcap: "Advarsel",
+ alerttext: "Vælg venligst række",
+ viewtext: "",
+ viewtitle: "View selected row"
+ },
+ col : {
+ caption: "Vis/skjul kolonner",
+ bSubmit: "Send",
+ bCancel: "Annuller"
+ },
+ errors : {
+ errcap : "Fejl",
+ nourl : "Ingel url valgt",
+ norecords: "Ingen poster at behandle",
+ model : "colNames og colModel har ikke samme længde!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør",
+ "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
+ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
+ ],
+ AmPm : ["","","",""],
+ S: function (j) {return '.'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "j/n/Y",
+ LongDate: "l d. F Y",
+ FullDateTime: "l d F Y G:i:s",
+ MonthDay: "d. F",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+// DK
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-el.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-el.js
index 00baeea..6381ef0 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-el.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-el.js
@@ -1,128 +1,128 @@
-;(function($){
-/**
- * jqGrid Greek (el) Translation
- * Alex Cicovic
- * http://www.alexcicovic.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
- loadtext: "Φόρτωση...",
- pgtext : "Page {0} of {1}"
- },
- search : {
- caption: "Αναζήτηση...",
- Find: "Εύρεση",
- Reset: "Επαναφορά",
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Εισαγωγή Εγγραφής",
- editCaption: "Επεξεργασία Εγγραφής",
- bSubmit: "Καταχώρηση",
- bCancel: "Άκυρο",
- bClose: "Κλείσιμο",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
- msg: {
- required:"Το πεδίο είναι απαραίτητο",
- number:"Το πεδίο δέχεται μόνο αριθμούς",
- minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
- maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
- email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
- integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "View Record",
- bClose: "Close"
- },
- del : {
- caption: "Διαγραφή",
- msg: "Διαγραφή των επιλεγμένων εγγραφών;",
- bSubmit: "Ναι",
- bCancel: "Άκυρο"
- },
- nav : {
- edittext: " ",
- edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
- addtext:" ",
- addtitle: "Εισαγωγή νέας εγγραφής",
- deltext: " ",
- deltitle: "Διαγραφή επιλεγμένης εγγραφής",
- searchtext: " ",
- searchtitle: "Εύρεση Εγγραφών",
- refreshtext: "",
- refreshtitle: "Ανανέωση Πίνακα",
- alertcap: "Προσοχή",
- alerttext: "Δεν έχετε επιλέξει εγγραφή",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Εμφάνιση / Απόκρυψη Στηλών",
- bSubmit: "ΟΚ",
- bCancel: "Άκυρο"
- },
- errors : {
- errcap : "Σφάλμα",
- nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
- norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
- model : "Άνισος αριθμός πεδίων colNames/colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
- "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
- ],
- monthNames: [
- "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
- "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
- ],
- AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
- S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Greek (el) Translation
+ * Alex Cicovic
+ * http://www.alexcicovic.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "Φόρτωση...",
+ pgtext : "Page {0} of {1}"
+ },
+ search : {
+ caption: "Αναζήτηση...",
+ Find: "Εύρεση",
+ Reset: "Επαναφορά",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Εισαγωγή Εγγραφής",
+ editCaption: "Επεξεργασία Εγγραφής",
+ bSubmit: "Καταχώρηση",
+ bCancel: "Άκυρο",
+ bClose: "Κλείσιμο",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Το πεδίο είναι απαραίτητο",
+ number:"Το πεδίο δέχεται μόνο αριθμούς",
+ minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
+ maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
+ email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
+ integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Διαγραφή",
+ msg: "Διαγραφή των επιλεγμένων εγγραφών;",
+ bSubmit: "Ναι",
+ bCancel: "Άκυρο"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
+ addtext:" ",
+ addtitle: "Εισαγωγή νέας εγγραφής",
+ deltext: " ",
+ deltitle: "Διαγραφή επιλεγμένης εγγραφής",
+ searchtext: " ",
+ searchtitle: "Εύρεση Εγγραφών",
+ refreshtext: "",
+ refreshtitle: "Ανανέωση Πίνακα",
+ alertcap: "Προσοχή",
+ alerttext: "Δεν έχετε επιλέξει εγγραφή",
+ viewtext: "",
+ viewtitle: "View selected row"
+ },
+ col : {
+ caption: "Εμφάνιση / Απόκρυψη Στηλών",
+ bSubmit: "ΟΚ",
+ bCancel: "Άκυρο"
+ },
+ errors : {
+ errcap : "Σφάλμα",
+ nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
+ norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
+ model : "Άνισος αριθμός πεδίων colNames/colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
+ "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
+ ],
+ monthNames: [
+ "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
+ "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
+ ],
+ AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
+ S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-en.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-en.js
index 6929885..bf1e695 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-en.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-en.js
@@ -1,170 +1,170 @@
-;(function($){
-/**
- * jqGrid English Translation
- * Tony Tomov tony@trirand.com
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
- loadtext: "Loading...",
- pgtext : "Page {0} of {1}"
- },
- search : {
- caption: "Search...",
- Find: "Find",
- Reset: "Reset",
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [{ op: "AND", text: "all" },{ op: "OR", text: "any" }],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Add Record",
- editCaption: "Edit Record",
- bSubmit: "Submit",
- bCancel: "Cancel",
- bClose: "Close",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
- msg: {
- required:"Field is required",
- number:"Please, enter valid number",
- minValue:"value must be greater than or equal to ",
- maxValue:"value must be less than or equal to",
- email: "is not a valid e-mail",
- integer: "Please, enter valid integer value",
- date: "Please, enter valid date value",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
-
- }
- },
- view : {
- caption: "View Record",
- bClose: "Close"
- },
- del : {
- caption: "Delete",
- msg: "Delete selected record(s)?",
- bSubmit: "Delete",
- bCancel: "Cancel"
- },
- nav : {
- edittext: "",
- edittitle: "Edit selected row",
- addtext:"",
- addtitle: "Add new row",
- deltext: "",
- deltitle: "Delete selected row",
- searchtext: "",
- searchtitle: "Find records",
- refreshtext: "",
- refreshtitle: "Reload Grid",
- alertcap: "Warning",
- alerttext: "Please, select row",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Select columns",
- bSubmit: "Ok",
- bCancel: "Cancel"
- },
- errors : {
- errcap : "Error",
- nourl : "No url is set",
- norecords: "No records to process",
- model : "Length of colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: ",", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
- "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
- "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
- srcformat: 'Y-m-d',
- newformat: 'n/j/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
- // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
- // information about date, time, numbers and currency formats used in different countries
- // one should just convert the information in PHP format
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- // short date:
- // n - Numeric representation of a month, without leading zeros
- // j - Day of the month without leading zeros
- // Y - A full numeric representation of a year, 4 digits
- // example: 3/1/2012 which means 1 March 2012
- ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
- // long date:
- // l - A full textual representation of the day of the week
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- // Y - A full numeric representation of a year, 4 digits
- LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
- // long date with long time:
- // l - A full textual representation of the day of the week
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- // Y - A full numeric representation of a year, 4 digits
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
- // month day:
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
- // short time (without seconds)
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
- // long time (with seconds)
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- // month with year
- // Y - A full numeric representation of a year, 4 digits
- // F - A full textual representation of a month
- YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid English Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "Loading...",
+ pgtext : "Page {0} of {1}"
+ },
+ search : {
+ caption: "Search...",
+ Find: "Find",
+ Reset: "Reset",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [{ op: "AND", text: "all" },{ op: "OR", text: "any" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Add Record",
+ editCaption: "Edit Record",
+ bSubmit: "Submit",
+ bCancel: "Cancel",
+ bClose: "Close",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Field is required",
+ number:"Please, enter valid number",
+ minValue:"value must be greater than or equal to ",
+ maxValue:"value must be less than or equal to",
+ email: "is not a valid e-mail",
+ integer: "Please, enter valid integer value",
+ date: "Please, enter valid date value",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Delete",
+ msg: "Delete selected record(s)?",
+ bSubmit: "Delete",
+ bCancel: "Cancel"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Edit selected row",
+ addtext:"",
+ addtitle: "Add new row",
+ deltext: "",
+ deltitle: "Delete selected row",
+ searchtext: "",
+ searchtitle: "Find records",
+ refreshtext: "",
+ refreshtitle: "Reload Grid",
+ alertcap: "Warning",
+ alerttext: "Please, select row",
+ viewtext: "",
+ viewtitle: "View selected row"
+ },
+ col : {
+ caption: "Select columns",
+ bSubmit: "Ok",
+ bCancel: "Cancel"
+ },
+ errors : {
+ errcap : "Error",
+ nourl : "No url is set",
+ norecords: "No records to process",
+ model : "Length of colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
+ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
+ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'n/j/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
+ // information about date, time, numbers and currency formats used in different countries
+ // one should just convert the information in PHP format
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ // short date:
+ // n - Numeric representation of a month, without leading zeros
+ // j - Day of the month without leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // example: 3/1/2012 which means 1 March 2012
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
+ // month day:
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
+ // short time (without seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
+ // long time (with seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // Y - A full numeric representation of a year, 4 digits
+ // F - A full textual representation of a month
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-es.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-es.js
index 96c935b..8f08a86 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-es.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-es.js
@@ -1,130 +1,130 @@
-;(function($){
-/**
- * jqGrid Spanish Translation
- * Traduccion jqGrid en Español por Yamil Bracho
- * Traduccion corregida y ampliada por Faserline, S.L.
- * http://www.faserline.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Mostrando {0} - {1} de {2}",
- emptyrecords: "Sin registros que mostrar",
- loadtext: "Cargando...",
- pgtext : "Página {0} de {1}"
- },
- search : {
- caption: "Búsqueda...",
- Find: "Buscar",
- Reset: "Limpiar",
- odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"no igual a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor o igual que"},{ oper:'gt', text:"mayor que"},{ oper:'ge', text:"mayor o igual a"},{ oper:'bw', text:"empiece por"},{ oper:'bn', text:"no empiece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"no está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"no termina por"},{ oper:'cn', text:"contiene"},{ oper:'nc', text:"no contiene"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Agregar registro",
- editCaption: "Modificar registro",
- bSubmit: "Guardar",
- bCancel: "Cancelar",
- bClose: "Cerrar",
- saveData: "Se han modificado los datos, ¿guardar cambios?",
- bYes : "Si",
- bNo : "No",
- bExit : "Cancelar",
- msg: {
- required:"Campo obligatorio",
- number:"Introduzca un número",
- minValue:"El valor debe ser mayor o igual a ",
- maxValue:"El valor debe ser menor o igual a ",
- email: "no es una dirección de correo válida",
- integer: "Introduzca un valor entero",
- date: "Introduza una fecha correcta ",
- url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
- nodefined : " no está definido.",
- novalue : " valor de retorno es requerido.",
- customarray : "La función personalizada debe devolver un array.",
- customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
- }
- },
- view : {
- caption: "Consultar registro",
- bClose: "Cerrar"
- },
- del : {
- caption: "Eliminar",
- msg: "¿Desea eliminar los registros seleccionados?",
- bSubmit: "Eliminar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Modificar fila seleccionada",
- addtext:" ",
- addtitle: "Agregar nueva fila",
- deltext: " ",
- deltitle: "Eliminar fila seleccionada",
- searchtext: " ",
- searchtitle: "Buscar información",
- refreshtext: "",
- refreshtitle: "Recargar datos",
- alertcap: "Aviso",
- alerttext: "Seleccione una fila",
- viewtext: "",
- viewtitle: "Ver fila seleccionada"
- },
- col : {
- caption: "Mostrar/ocultar columnas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Error",
- nourl : "No se ha especificado una URL",
- norecords: "No hay datos para procesar",
- model : "Las columnas de nombres son diferentes de las columnas de modelo"
- },
- formatter : {
- integer : {thousandsSeparator: ".", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
- "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
- ],
- monthNames: [
- "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
- "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd-m-Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Spanish Translation
+ * Traduccion jqGrid en Español por Yamil Bracho
+ * Traduccion corregida y ampliada por Faserline, S.L.
+ * http://www.faserline.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Mostrando {0} - {1} de {2}",
+ emptyrecords: "Sin registros que mostrar",
+ loadtext: "Cargando...",
+ pgtext : "Página {0} de {1}"
+ },
+ search : {
+ caption: "Búsqueda...",
+ Find: "Buscar",
+ Reset: "Limpiar",
+ odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"no igual a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor o igual que"},{ oper:'gt', text:"mayor que"},{ oper:'ge', text:"mayor o igual a"},{ oper:'bw', text:"empiece por"},{ oper:'bn', text:"no empiece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"no está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"no termina por"},{ oper:'cn', text:"contiene"},{ oper:'nc', text:"no contiene"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Agregar registro",
+ editCaption: "Modificar registro",
+ bSubmit: "Guardar",
+ bCancel: "Cancelar",
+ bClose: "Cerrar",
+ saveData: "Se han modificado los datos, ¿guardar cambios?",
+ bYes : "Si",
+ bNo : "No",
+ bExit : "Cancelar",
+ msg: {
+ required:"Campo obligatorio",
+ number:"Introduzca un número",
+ minValue:"El valor debe ser mayor o igual a ",
+ maxValue:"El valor debe ser menor o igual a ",
+ email: "no es una dirección de correo válida",
+ integer: "Introduzca un valor entero",
+ date: "Introduza una fecha correcta ",
+ url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
+ nodefined : " no está definido.",
+ novalue : " valor de retorno es requerido.",
+ customarray : "La función personalizada debe devolver un array.",
+ customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
+ }
+ },
+ view : {
+ caption: "Consultar registro",
+ bClose: "Cerrar"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "¿Desea eliminar los registros seleccionados?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar fila seleccionada",
+ addtext:" ",
+ addtitle: "Agregar nueva fila",
+ deltext: " ",
+ deltitle: "Eliminar fila seleccionada",
+ searchtext: " ",
+ searchtitle: "Buscar información",
+ refreshtext: "",
+ refreshtitle: "Recargar datos",
+ alertcap: "Aviso",
+ alerttext: "Seleccione una fila",
+ viewtext: "",
+ viewtitle: "Ver fila seleccionada"
+ },
+ col : {
+ caption: "Mostrar/ocultar columnas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Error",
+ nourl : "No se ha especificado una URL",
+ norecords: "No hay datos para procesar",
+ model : "Las columnas de nombres son diferentes de las columnas de modelo"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
+ "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
+ ],
+ monthNames: [
+ "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
+ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd-m-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-gl.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-gl.js
index 897f6cc..1060607 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-gl.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-gl.js
@@ -1,128 +1,128 @@
-;(function($){
-/**
- * jqGrid Galician Translation
- * Translated by Jorge Barreiro
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Amosando {0} - {1} de {2}",
- emptyrecords: "Sen rexistros que amosar",
- loadtext: "Cargando...",
- pgtext : "Páxina {0} de {1}"
- },
- search : {
- caption: "Búsqueda...",
- Find: "Buscar",
- Reset: "Limpar",
- odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"diferente a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor ou igual que"},{ oper:'gt', text:"maior que"},{ oper:'ge', text:"maior ou igual a"},{ oper:'bw', text:"empece por"},{ oper:'bn', text:"non empece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"non está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"non termina por"},{ oper:'cn', text:"contén"},{ oper:'nc', text:"non contén"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "calquera" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Engadir rexistro",
- editCaption: "Modificar rexistro",
- bSubmit: "Gardar",
- bCancel: "Cancelar",
- bClose: "Pechar",
- saveData: "Modificáronse os datos, quere gardar os cambios?",
- bYes : "Si",
- bNo : "Non",
- bExit : "Cancelar",
- msg: {
- required:"Campo obrigatorio",
- number:"Introduza un número",
- minValue:"O valor debe ser maior ou igual a ",
- maxValue:"O valor debe ser menor ou igual a ",
- email: "non é un enderezo de correo válido",
- integer: "Introduza un valor enteiro",
- date: "Introduza unha data correcta ",
- url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
- nodefined : " non está definido.",
- novalue : " o valor de retorno é obrigatorio.",
- customarray : "A función persoalizada debe devolver un array.",
- customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
- }
- },
- view : {
- caption: "Consultar rexistro",
- bClose: "Pechar"
- },
- del : {
- caption: "Eliminar",
- msg: "Desexa eliminar os rexistros seleccionados?",
- bSubmit: "Eliminar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Modificar a fila seleccionada",
- addtext:" ",
- addtitle: "Engadir unha nova fila",
- deltext: " ",
- deltitle: "Eliminar a fila seleccionada",
- searchtext: " ",
- searchtitle: "Buscar información",
- refreshtext: "",
- refreshtitle: "Recargar datos",
- alertcap: "Aviso",
- alerttext: "Seleccione unha fila",
- viewtext: "",
- viewtitle: "Ver fila seleccionada"
- },
- col : {
- caption: "Mostrar/ocultar columnas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Erro",
- nourl : "Non especificou unha URL",
- norecords: "Non hai datos para procesar",
- model : "As columnas de nomes son diferentes das columnas de modelo"
- },
- formatter : {
- integer : {thousandsSeparator: ".", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
- "Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
- ],
- monthNames: [
- "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
- "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd-m-Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Galician Translation
+ * Translated by Jorge Barreiro
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Amosando {0} - {1} de {2}",
+ emptyrecords: "Sen rexistros que amosar",
+ loadtext: "Cargando...",
+ pgtext : "Páxina {0} de {1}"
+ },
+ search : {
+ caption: "Búsqueda...",
+ Find: "Buscar",
+ Reset: "Limpar",
+ odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"diferente a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor ou igual que"},{ oper:'gt', text:"maior que"},{ oper:'ge', text:"maior ou igual a"},{ oper:'bw', text:"empece por"},{ oper:'bn', text:"non empece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"non está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"non termina por"},{ oper:'cn', text:"contén"},{ oper:'nc', text:"non contén"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "calquera" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Engadir rexistro",
+ editCaption: "Modificar rexistro",
+ bSubmit: "Gardar",
+ bCancel: "Cancelar",
+ bClose: "Pechar",
+ saveData: "Modificáronse os datos, quere gardar os cambios?",
+ bYes : "Si",
+ bNo : "Non",
+ bExit : "Cancelar",
+ msg: {
+ required:"Campo obrigatorio",
+ number:"Introduza un número",
+ minValue:"O valor debe ser maior ou igual a ",
+ maxValue:"O valor debe ser menor ou igual a ",
+ email: "non é un enderezo de correo válido",
+ integer: "Introduza un valor enteiro",
+ date: "Introduza unha data correcta ",
+ url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
+ nodefined : " non está definido.",
+ novalue : " o valor de retorno é obrigatorio.",
+ customarray : "A función persoalizada debe devolver un array.",
+ customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
+ }
+ },
+ view : {
+ caption: "Consultar rexistro",
+ bClose: "Pechar"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "Desexa eliminar os rexistros seleccionados?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar a fila seleccionada",
+ addtext:" ",
+ addtitle: "Engadir unha nova fila",
+ deltext: " ",
+ deltitle: "Eliminar a fila seleccionada",
+ searchtext: " ",
+ searchtitle: "Buscar información",
+ refreshtext: "",
+ refreshtitle: "Recargar datos",
+ alertcap: "Aviso",
+ alerttext: "Seleccione unha fila",
+ viewtext: "",
+ viewtitle: "Ver fila seleccionada"
+ },
+ col : {
+ caption: "Mostrar/ocultar columnas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Erro",
+ nourl : "Non especificou unha URL",
+ norecords: "Non hai datos para procesar",
+ model : "As columnas de nomes son diferentes das columnas de modelo"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
+ "Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
+ ],
+ monthNames: [
+ "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
+ "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd-m-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-he.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-he.js
index faeab3b..6dac20b 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-he.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-he.js
@@ -1,129 +1,129 @@
-;(function($){
-/**
- * jqGrid Hebrew Translation
- * Shuki Shukrun shukrun.shuki@gmail.com
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "מציג {0} - {1} מתוך {2}",
- emptyrecords: "אין רשומות להציג",
- loadtext: "טוען...",
- pgtext : "דף {0} מתוך {1}"
- },
- search : {
- caption: "מחפש...",
- Find: "חפש",
- Reset: "התחל",
- odata: [{ oper:'eq', text:"שווה"},{ oper:'ne', text:"לא שווה"},{ oper:'lt', text:"קטן"},{ oper:'le', text:"קטן או שווה"},{ oper:'gt', text:"גדול"},{ oper:'ge', text:"גדול או שווה"},{ oper:'bw', text:"מתחיל ב"},{ oper:'bn', text:"לא מתחיל ב"},{ oper:'in', text:"נמצא ב"},{ oper:'ni', text:"לא נמצא ב"},{ oper:'ew', text:"מסתיים ב"},{ oper:'en', text:"לא מסתיים ב"},{ oper:'cn', text:"מכיל"},{ oper:'nc', text:"לא מכיל"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "אחד מ" }],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "הוסף רשומה",
- editCaption: "ערוך רשומה",
- bSubmit: "שלח",
- bCancel: "בטל",
- bClose: "סגור",
- saveData: "נתונים השתנו! לשמור?",
- bYes : "כן",
- bNo : "לא",
- bExit : "בטל",
- msg: {
- required:"שדה חובה",
- number:"אנא, הכנס מספר תקין",
- minValue:"ערך צריך להיות גדול או שווה ל ",
- maxValue:"ערך צריך להיות קטן או שווה ל ",
- email: "היא לא כתובת איימל תקינה",
- integer: "אנא, הכנס מספר שלם",
- date: "אנא, הכנס תאריך תקין",
- url: "הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "הצג רשומה",
- bClose: "סגור"
- },
- del : {
- caption: "מחק",
- msg: "האם למחוק את הרשומה/ות המסומנות?",
- bSubmit: "מחק",
- bCancel: "בטל"
- },
- nav : {
- edittext: "",
- edittitle: "ערוך שורה מסומנת",
- addtext:"",
- addtitle: "הוסף שורה חדשה",
- deltext: "",
- deltitle: "מחק שורה מסומנת",
- searchtext: "",
- searchtitle: "חפש רשומות",
- refreshtext: "",
- refreshtitle: "טען גריד מחדש",
- alertcap: "אזהרה",
- alerttext: "אנא, בחר שורה",
- viewtext: "",
- viewtitle: "הצג שורה מסומנת"
- },
- col : {
- caption: "הצג/הסתר עמודות",
- bSubmit: "שלח",
- bCancel: "בטל"
- },
- errors : {
- errcap : "שגיאה",
- nourl : "לא הוגדרה כתובת url",
- norecords: "אין רשומות לעבד",
- model : "אורך של colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "א", "ב", "ג", "ד", "ה", "ו", "ש",
- "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"
- ],
- monthNames: [
- "ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ",
- "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"
- ],
- AmPm : ["לפני הצהרים","אחר הצהרים","לפני הצהרים","אחר הצהרים"],
- S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Hebrew Translation
+ * Shuki Shukrun shukrun.shuki@gmail.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "מציג {0} - {1} מתוך {2}",
+ emptyrecords: "אין רשומות להציג",
+ loadtext: "טוען...",
+ pgtext : "דף {0} מתוך {1}"
+ },
+ search : {
+ caption: "מחפש...",
+ Find: "חפש",
+ Reset: "התחל",
+ odata: [{ oper:'eq', text:"שווה"},{ oper:'ne', text:"לא שווה"},{ oper:'lt', text:"קטן"},{ oper:'le', text:"קטן או שווה"},{ oper:'gt', text:"גדול"},{ oper:'ge', text:"גדול או שווה"},{ oper:'bw', text:"מתחיל ב"},{ oper:'bn', text:"לא מתחיל ב"},{ oper:'in', text:"נמצא ב"},{ oper:'ni', text:"לא נמצא ב"},{ oper:'ew', text:"מסתיים ב"},{ oper:'en', text:"לא מסתיים ב"},{ oper:'cn', text:"מכיל"},{ oper:'nc', text:"לא מכיל"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "אחד מ" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "הוסף רשומה",
+ editCaption: "ערוך רשומה",
+ bSubmit: "שלח",
+ bCancel: "בטל",
+ bClose: "סגור",
+ saveData: "נתונים השתנו! לשמור?",
+ bYes : "כן",
+ bNo : "לא",
+ bExit : "בטל",
+ msg: {
+ required:"שדה חובה",
+ number:"אנא, הכנס מספר תקין",
+ minValue:"ערך צריך להיות גדול או שווה ל ",
+ maxValue:"ערך צריך להיות קטן או שווה ל ",
+ email: "היא לא כתובת איימל תקינה",
+ integer: "אנא, הכנס מספר שלם",
+ date: "אנא, הכנס תאריך תקין",
+ url: "הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "הצג רשומה",
+ bClose: "סגור"
+ },
+ del : {
+ caption: "מחק",
+ msg: "האם למחוק את הרשומה/ות המסומנות?",
+ bSubmit: "מחק",
+ bCancel: "בטל"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "ערוך שורה מסומנת",
+ addtext:"",
+ addtitle: "הוסף שורה חדשה",
+ deltext: "",
+ deltitle: "מחק שורה מסומנת",
+ searchtext: "",
+ searchtitle: "חפש רשומות",
+ refreshtext: "",
+ refreshtitle: "טען גריד מחדש",
+ alertcap: "אזהרה",
+ alerttext: "אנא, בחר שורה",
+ viewtext: "",
+ viewtitle: "הצג שורה מסומנת"
+ },
+ col : {
+ caption: "הצג/הסתר עמודות",
+ bSubmit: "שלח",
+ bCancel: "בטל"
+ },
+ errors : {
+ errcap : "שגיאה",
+ nourl : "לא הוגדרה כתובת url",
+ norecords: "אין רשומות לעבד",
+ model : "אורך של colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "א", "ב", "ג", "ד", "ה", "ו", "ש",
+ "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"
+ ],
+ monthNames: [
+ "ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ",
+ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"
+ ],
+ AmPm : ["לפני הצהרים","אחר הצהרים","לפני הצהרים","אחר הצהרים"],
+ S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-hu.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-hu.js
index 7147866..72c8593 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-hu.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-hu.js
@@ -1,131 +1,131 @@
-;(function($){
-/**
- * jqGrid Hungarian Translation
- * Őrszigety Ádám udx6bs@freemail.hu
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Oldal {0} - {1} / {2}",
- emptyrecords: "Nincs találat",
- loadtext: "Betöltés...",
- pgtext : "Oldal {0} / {1}"
- },
- search : {
- caption: "Keresés...",
- Find: "Keres",
- Reset: "Alapértelmezett",
- odata: [{ oper:'eq', text:"egyenlő"},{ oper:'ne', text:"nem egyenlő"},{ oper:'lt', text:"kevesebb"},{ oper:'le', text:"kevesebb vagy egyenlő"},{ oper:'gt', text:"nagyobb"},{ oper:'ge', text:"nagyobb vagy egyenlő"},{ oper:'bw', text:"ezzel kezdődik"},{ oper:'bn', text:"nem ezzel kezdődik"},{ oper:'in', text:"tartalmaz"},{ oper:'ni', text:"nem tartalmaz"},{ oper:'ew', text:"végződik"},{ oper:'en', text:"nem végződik"},{ oper:'cn', text:"tartalmaz"},{ oper:'nc', text:"nem tartalmaz"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Új tétel",
- editCaption: "Tétel szerkesztése",
- bSubmit: "Mentés",
- bCancel: "Mégse",
- bClose: "Bezárás",
- saveData: "A tétel megváltozott! Tétel mentése?",
- bYes : "Igen",
- bNo : "Nem",
- bExit : "Mégse",
- msg: {
- required:"Kötelező mező",
- number:"Kérjük, adjon meg egy helyes számot",
- minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
- maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
- email: "hibás emailcím",
- integer: "Kérjük adjon meg egy helyes egész számot",
- date: "Kérjük adjon meg egy helyes dátumot",
- url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
- nodefined : " nem definiált!",
- novalue : " visszatérési érték kötelező!!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
-
- }
- },
- view : {
- caption: "Tétel megtekintése",
- bClose: "Bezárás"
- },
- del : {
- caption: "Törlés",
- msg: "Kiválaztott tétel(ek) törlése?",
- bSubmit: "Törlés",
- bCancel: "Mégse"
- },
- nav : {
- edittext: "",
- edittitle: "Tétel szerkesztése",
- addtext:"",
- addtitle: "Új tétel hozzáadása",
- deltext: "",
- deltitle: "Tétel törlése",
- searchtext: "",
- searchtitle: "Keresés",
- refreshtext: "",
- refreshtitle: "Frissítés",
- alertcap: "Figyelmeztetés",
- alerttext: "Kérem válasszon tételt.",
- viewtext: "",
- viewtitle: "Tétel megtekintése"
- },
- col : {
- caption: "Oszlopok kiválasztása",
- bSubmit: "Ok",
- bCancel: "Mégse"
- },
- errors : {
- errcap : "Hiba",
- nourl : "Nincs URL beállítva",
- norecords: "Nincs feldolgozásra váró tétel",
- model : "colNames és colModel hossza nem egyenlő!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
- "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
- ],
- monthNames: [
- "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
- "Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
- ],
- AmPm : ["de","du","DE","DU"],
- S: function (j) {return '.-ik';},
- srcformat: 'Y-m-d',
- newformat: 'Y/m/d',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "Y/j/n",
- LongDate: "Y. F hó d., l",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "a g:i",
- LongTime: "a g:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "Y, F"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Hungarian Translation
+ * Őrszigety Ádám udx6bs@freemail.hu
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Oldal {0} - {1} / {2}",
+ emptyrecords: "Nincs találat",
+ loadtext: "Betöltés...",
+ pgtext : "Oldal {0} / {1}"
+ },
+ search : {
+ caption: "Keresés...",
+ Find: "Keres",
+ Reset: "Alapértelmezett",
+ odata: [{ oper:'eq', text:"egyenlő"},{ oper:'ne', text:"nem egyenlő"},{ oper:'lt', text:"kevesebb"},{ oper:'le', text:"kevesebb vagy egyenlő"},{ oper:'gt', text:"nagyobb"},{ oper:'ge', text:"nagyobb vagy egyenlő"},{ oper:'bw', text:"ezzel kezdődik"},{ oper:'bn', text:"nem ezzel kezdődik"},{ oper:'in', text:"tartalmaz"},{ oper:'ni', text:"nem tartalmaz"},{ oper:'ew', text:"végződik"},{ oper:'en', text:"nem végződik"},{ oper:'cn', text:"tartalmaz"},{ oper:'nc', text:"nem tartalmaz"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Új tétel",
+ editCaption: "Tétel szerkesztése",
+ bSubmit: "Mentés",
+ bCancel: "Mégse",
+ bClose: "Bezárás",
+ saveData: "A tétel megváltozott! Tétel mentése?",
+ bYes : "Igen",
+ bNo : "Nem",
+ bExit : "Mégse",
+ msg: {
+ required:"Kötelező mező",
+ number:"Kérjük, adjon meg egy helyes számot",
+ minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
+ maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
+ email: "hibás emailcím",
+ integer: "Kérjük adjon meg egy helyes egész számot",
+ date: "Kérjük adjon meg egy helyes dátumot",
+ url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
+ nodefined : " nem definiált!",
+ novalue : " visszatérési érték kötelező!!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "Tétel megtekintése",
+ bClose: "Bezárás"
+ },
+ del : {
+ caption: "Törlés",
+ msg: "Kiválaztott tétel(ek) törlése?",
+ bSubmit: "Törlés",
+ bCancel: "Mégse"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Tétel szerkesztése",
+ addtext:"",
+ addtitle: "Új tétel hozzáadása",
+ deltext: "",
+ deltitle: "Tétel törlése",
+ searchtext: "",
+ searchtitle: "Keresés",
+ refreshtext: "",
+ refreshtitle: "Frissítés",
+ alertcap: "Figyelmeztetés",
+ alerttext: "Kérem válasszon tételt.",
+ viewtext: "",
+ viewtitle: "Tétel megtekintése"
+ },
+ col : {
+ caption: "Oszlopok kiválasztása",
+ bSubmit: "Ok",
+ bCancel: "Mégse"
+ },
+ errors : {
+ errcap : "Hiba",
+ nourl : "Nincs URL beállítva",
+ norecords: "Nincs feldolgozásra váró tétel",
+ model : "colNames és colModel hossza nem egyenlő!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
+ "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
+ "Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
+ ],
+ AmPm : ["de","du","DE","DU"],
+ S: function (j) {return '.-ik';},
+ srcformat: 'Y-m-d',
+ newformat: 'Y/m/d',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "Y/j/n",
+ LongDate: "Y. F hó d., l",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "a g:i",
+ LongTime: "a g:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "Y, F"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-ja.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-ja.js
index 0d801ad..f26c8e2 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-ja.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-ja.js
@@ -1,158 +1,158 @@
-;(function($){
-/**
- * jqGrid Japanese Translation
- * OKADA Yoshitada okada.dev@sth.jp
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ",
- emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",
- loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
- pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE "
- },
- search : {
- caption: "\u691c\u7d22...",
- Find: "\u691c\u7d22",
- Reset: "\u30ea\u30bb\u30c3\u30c8",
- odata: [{ oper:'eq', text:"\u6B21\u306B\u7B49\u3057\u3044"}, { oper:'ne', text:"\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044"},
- { oper:'lt', text:"\u6B21\u3088\u308A\u5C0F\u3055\u3044"}, { oper:'le', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044"},
- { oper:'gt', text:"\u6B21\u3088\u308A\u5927\u304D\u3044"}, { oper:'ge', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044"},
- { oper:'bw', text:"\u6B21\u3067\u59CB\u307E\u308B"}, { oper:'bn', text:"\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044"},
- { oper:'in', text:"\u6B21\u306B\u542B\u307E\u308C\u308B"}, { oper:'ni', text:"\u6B21\u306B\u542B\u307E\u308C\u306A\u3044"},
- { oper:'ew', text:"\u6B21\u3067\u7D42\u308F\u308B"}, { oper:'en', text:"\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044"},
- { oper:'cn', text:"\u6B21\u3092\u542B\u3080"}, { oper:'nc', text:"\u6B21\u3092\u542B\u307E\u306A\u3044"},
- { oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [{
- op: "AND",
- text: "\u3059\u3079\u3066\u306E"
- },
- {
- op: "OR",
- text: "\u3044\u305A\u308C\u304B\u306E"
- }],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
- editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
- bSubmit: "\u9001\u4fe1",
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
- bClose: "\u9589\u3058\u308b",
- saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F",
- bYes: "\u306F\u3044",
- bNo: "\u3044\u3044\u3048",
- bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB",
- msg: {
- required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
- number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
- integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')",
- nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093",
- novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059",
- customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",
- customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059"
- }
- },
- view : {
- caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A",
- bClose: "\u9589\u3058\u308B"
- },
- del : {
- caption: "\u524a\u9664",
- msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
- bSubmit: "\u524a\u9664",
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
- },
- nav : {
- edittext: " ",
- edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
- addtext:" ",
- addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
- deltext: " ",
- deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
- searchtext: " ",
- searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
- refreshtext: "",
- refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
- alertcap: "\u8b66\u544a",
- alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",
- viewtext: "",
- viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A"
- },
- col : {
- caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
- bSubmit: "\u9001\u4fe1",
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
- },
- errors : {
- errcap : "\u30a8\u30e9\u30fc",
- nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
- norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
- model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
- },
- formatter : {
- integer: {
- thousandsSeparator: ",",
- defaultValue: '0'
- },
- number: {
- decimalSeparator: ".",
- thousandsSeparator: ",",
- decimalPlaces: 2,
- defaultValue: '0.00'
- },
- currency: {
- decimalSeparator: ".",
- thousandsSeparator: ",",
- decimalPlaces: 0,
- prefix: "",
- suffix: "",
- defaultValue: '0'
- },
- date : {
- dayNames: [
- "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
- "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
- ],
- monthNames: [
- "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
- "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) { return "\u756a\u76ee"; },
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Japanese Translation
+ * OKADA Yoshitada okada.dev@sth.jp
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ",
+ emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",
+ loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
+ pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE "
+ },
+ search : {
+ caption: "\u691c\u7d22...",
+ Find: "\u691c\u7d22",
+ Reset: "\u30ea\u30bb\u30c3\u30c8",
+ odata: [{ oper:'eq', text:"\u6B21\u306B\u7B49\u3057\u3044"}, { oper:'ne', text:"\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044"},
+ { oper:'lt', text:"\u6B21\u3088\u308A\u5C0F\u3055\u3044"}, { oper:'le', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044"},
+ { oper:'gt', text:"\u6B21\u3088\u308A\u5927\u304D\u3044"}, { oper:'ge', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044"},
+ { oper:'bw', text:"\u6B21\u3067\u59CB\u307E\u308B"}, { oper:'bn', text:"\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044"},
+ { oper:'in', text:"\u6B21\u306B\u542B\u307E\u308C\u308B"}, { oper:'ni', text:"\u6B21\u306B\u542B\u307E\u308C\u306A\u3044"},
+ { oper:'ew', text:"\u6B21\u3067\u7D42\u308F\u308B"}, { oper:'en', text:"\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044"},
+ { oper:'cn', text:"\u6B21\u3092\u542B\u3080"}, { oper:'nc', text:"\u6B21\u3092\u542B\u307E\u306A\u3044"},
+ { oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [{
+ op: "AND",
+ text: "\u3059\u3079\u3066\u306E"
+ },
+ {
+ op: "OR",
+ text: "\u3044\u305A\u308C\u304B\u306E"
+ }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
+ editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
+ bSubmit: "\u9001\u4fe1",
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
+ bClose: "\u9589\u3058\u308b",
+ saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F",
+ bYes: "\u306F\u3044",
+ bNo: "\u3044\u3044\u3048",
+ bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB",
+ msg: {
+ required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
+ number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
+ integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')",
+ nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093",
+ novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059",
+ customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",
+ customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059"
+ }
+ },
+ view : {
+ caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A",
+ bClose: "\u9589\u3058\u308B"
+ },
+ del : {
+ caption: "\u524a\u9664",
+ msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
+ bSubmit: "\u524a\u9664",
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
+ addtext:" ",
+ addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
+ deltext: " ",
+ deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
+ searchtext: " ",
+ searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
+ refreshtext: "",
+ refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
+ alertcap: "\u8b66\u544a",
+ alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ viewtext: "",
+ viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A"
+ },
+ col : {
+ caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
+ bSubmit: "\u9001\u4fe1",
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
+ },
+ errors : {
+ errcap : "\u30a8\u30e9\u30fc",
+ nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
+ norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
+ model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
+ },
+ formatter : {
+ integer: {
+ thousandsSeparator: ",",
+ defaultValue: '0'
+ },
+ number: {
+ decimalSeparator: ".",
+ thousandsSeparator: ",",
+ decimalPlaces: 2,
+ defaultValue: '0.00'
+ },
+ currency: {
+ decimalSeparator: ".",
+ thousandsSeparator: ",",
+ decimalPlaces: 0,
+ prefix: "",
+ suffix: "",
+ defaultValue: '0'
+ },
+ date : {
+ dayNames: [
+ "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
+ "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
+ ],
+ monthNames: [
+ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
+ "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) { return "\u756a\u76ee"; },
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-kr.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-kr.js
index 54c52ec..d0dc7e1 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-kr.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-kr.js
@@ -1,130 +1,130 @@
-;(function($){
-/**
- * jqGrid English Translation
- * Tony Tomov tony@trirand.com
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "보기 {0} - {1} / {2}",
- emptyrecords: "표시할 행이 없습니다",
- loadtext: "조회중...",
- pgtext : "페이지 {0} / {1}"
- },
- search : {
- caption: "검색...",
- Find: "찾기",
- Reset: "초기화",
- odata: [{ oper:'eq', text:"같다"},{ oper:'ne', text:"같지 않다"},{ oper:'lt', text:"작다"},{ oper:'le', text:"작거나 같다"},{ oper:'gt', text:"크다"},{ oper:'ge', text:"크거나 같다"},{ oper:'bw', text:"로 시작한다"},{ oper:'bn', text:"로 시작하지 않는다"},{ oper:'in', text:"내에 있다"},{ oper:'ni', text:"내에 있지 않다"},{ oper:'ew', text:"로 끝난다"},{ oper:'en', text:"로 끝나지 않는다"},{ oper:'cn', text:"내에 존재한다"},{ oper:'nc', text:"내에 존재하지 않는다"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "전부" }, { op: "OR", text: "임의" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "행 추가",
- editCaption: "행 수정",
- bSubmit: "전송",
- bCancel: "취소",
- bClose: "닫기",
- saveData: "자료가 변경되었습니다! 저장하시겠습니까?",
- bYes : "예",
- bNo : "아니오",
- bExit : "취소",
- msg: {
- required:"필수항목입니다",
- number:"유효한 번호를 입력해 주세요",
- minValue:"입력값은 크거나 같아야 합니다",
- maxValue:"입력값은 작거나 같아야 합니다",
- email: "유효하지 않은 이메일주소입니다",
- integer: "유효한 숫자를 입력하세요",
- date: "유효한 날짜를 입력하세요",
- url: "은 유효하지 않은 URL입니다. 문장앞에 다음단어가 필요합니다('http://' or 'https://')",
- nodefined : " 은 정의도지 않았습니다!",
- novalue : " 반환값이 필요합니다!",
- customarray : "사용자정의 함수는 배열을 반환해야 합니다!",
- customfcheck : "Custom function should be present in case of custom checking!"
-
- }
- },
- view : {
- caption: "행 조회",
- bClose: "닫기"
- },
- del : {
- caption: "삭제",
- msg: "선택된 행을 삭제하시겠습니까?",
- bSubmit: "삭제",
- bCancel: "취소"
- },
- nav : {
- edittext: "",
- edittitle: "선택된 행 편집",
- addtext:"",
- addtitle: "행 삽입",
- deltext: "",
- deltitle: "선택된 행 삭제",
- searchtext: "",
- searchtitle: "행 찾기",
- refreshtext: "",
- refreshtitle: "그리드 갱신",
- alertcap: "경고",
- alerttext: "행을 선택하세요",
- viewtext: "",
- viewtitle: "선택된 행 조회"
- },
- col : {
- caption: "열을 선택하세요",
- bSubmit: "확인",
- bCancel: "취소"
- },
- errors : {
- errcap : "오류",
- nourl : "설정된 url이 없습니다",
- norecords: "처리할 행이 없습니다",
- model : "colNames의 길이가 colModel과 일치하지 않습니다!"
- },
- formatter : {
- integer : {thousandsSeparator: ",", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
- "일", "월", "화", "수", "목", "금", "토"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
- "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'm-d-Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "Y/j/n",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid English Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "보기 {0} - {1} / {2}",
+ emptyrecords: "표시할 행이 없습니다",
+ loadtext: "조회중...",
+ pgtext : "페이지 {0} / {1}"
+ },
+ search : {
+ caption: "검색...",
+ Find: "찾기",
+ Reset: "초기화",
+ odata: [{ oper:'eq', text:"같다"},{ oper:'ne', text:"같지 않다"},{ oper:'lt', text:"작다"},{ oper:'le', text:"작거나 같다"},{ oper:'gt', text:"크다"},{ oper:'ge', text:"크거나 같다"},{ oper:'bw', text:"로 시작한다"},{ oper:'bn', text:"로 시작하지 않는다"},{ oper:'in', text:"내에 있다"},{ oper:'ni', text:"내에 있지 않다"},{ oper:'ew', text:"로 끝난다"},{ oper:'en', text:"로 끝나지 않는다"},{ oper:'cn', text:"내에 존재한다"},{ oper:'nc', text:"내에 존재하지 않는다"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "전부" }, { op: "OR", text: "임의" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "행 추가",
+ editCaption: "행 수정",
+ bSubmit: "전송",
+ bCancel: "취소",
+ bClose: "닫기",
+ saveData: "자료가 변경되었습니다! 저장하시겠습니까?",
+ bYes : "예",
+ bNo : "아니오",
+ bExit : "취소",
+ msg: {
+ required:"필수항목입니다",
+ number:"유효한 번호를 입력해 주세요",
+ minValue:"입력값은 크거나 같아야 합니다",
+ maxValue:"입력값은 작거나 같아야 합니다",
+ email: "유효하지 않은 이메일주소입니다",
+ integer: "유효한 숫자를 입력하세요",
+ date: "유효한 날짜를 입력하세요",
+ url: "은 유효하지 않은 URL입니다. 문장앞에 다음단어가 필요합니다('http://' or 'https://')",
+ nodefined : " 은 정의도지 않았습니다!",
+ novalue : " 반환값이 필요합니다!",
+ customarray : "사용자정의 함수는 배열을 반환해야 합니다!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "행 조회",
+ bClose: "닫기"
+ },
+ del : {
+ caption: "삭제",
+ msg: "선택된 행을 삭제하시겠습니까?",
+ bSubmit: "삭제",
+ bCancel: "취소"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "선택된 행 편집",
+ addtext:"",
+ addtitle: "행 삽입",
+ deltext: "",
+ deltitle: "선택된 행 삭제",
+ searchtext: "",
+ searchtitle: "행 찾기",
+ refreshtext: "",
+ refreshtitle: "그리드 갱신",
+ alertcap: "경고",
+ alerttext: "행을 선택하세요",
+ viewtext: "",
+ viewtitle: "선택된 행 조회"
+ },
+ col : {
+ caption: "열을 선택하세요",
+ bSubmit: "확인",
+ bCancel: "취소"
+ },
+ errors : {
+ errcap : "오류",
+ nourl : "설정된 url이 없습니다",
+ norecords: "처리할 행이 없습니다",
+ model : "colNames의 길이가 colModel과 일치하지 않습니다!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
+ "일", "월", "화", "수", "목", "금", "토"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
+ "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'm-d-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "Y/j/n",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-lt.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-lt.js
index 651e230..9b42af6 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-lt.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-lt.js
@@ -1,130 +1,130 @@
-;(function($){
-/**
- * jqGrid Lithuanian Translation
- * aur1mas aur1mas@devnet.lt
- * http://aur1mas.devnet.lt
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Peržiūrima {0} - {1} iš {2}",
- emptyrecords: "Įrašų nėra",
- loadtext: "Kraunama...",
- pgtext : "Puslapis {0} iš {1}"
- },
- search : {
- caption: "Paieška...",
- Find: "Ieškoti",
- Reset: "Atstatyti",
- odata: [{ oper:'eq', text:"lygu"},{ oper:'ne', text:"nelygu"},{ oper:'lt', text:"mažiau"},{ oper:'le', text:"mažiau arba lygu"},{ oper:'gt', text:"daugiau"},{ oper:'ge', text:"daugiau arba lygu"},{ oper:'bw', text:"prasideda"},{ oper:'bn', text:"neprasideda"},{ oper:'in', text:"reikšmė yra"},{ oper:'ni', text:"reikšmės nėra"},{ oper:'ew', text:"baigiasi"},{ oper:'en', text:"nesibaigia"},{ oper:'cn', text:"yra sudarytas"},{ oper:'nc', text:"nėra sudarytas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "visi" }, { op: "OR", text: "bet kuris" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Sukurti įrašą",
- editCaption: "Redaguoti įrašą",
- bSubmit: "Išsaugoti",
- bCancel: "Atšaukti",
- bClose: "Uždaryti",
- saveData: "Duomenys buvo pakeisti! Išsaugoti pakeitimus?",
- bYes : "Taip",
- bNo : "Ne",
- bExit : "Atšaukti",
- msg: {
- required:"Privalomas laukas",
- number:"Įveskite tinkamą numerį",
- minValue:"reikšmė turi būti didesnė arba lygi ",
- maxValue:"reikšmė turi būti mažesnė arba lygi",
- email: "neteisingas el. pašto adresas",
- integer: "Įveskite teisingą sveikąjį skaičių",
- date: "Įveskite teisingą datą",
- url: "blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')",
- nodefined : " nėra apibrėžta!",
- novalue : " turi būti gražinama kokia nors reikšmė!",
- customarray : "Custom f-ja turi grąžinti masyvą!",
- customfcheck : "Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!"
-
- }
- },
- view : {
- caption: "Peržiūrėti įrašus",
- bClose: "Uždaryti"
- },
- del : {
- caption: "Ištrinti",
- msg: "Ištrinti pažymėtus įrašus(-ą)?",
- bSubmit: "Ištrinti",
- bCancel: "Atšaukti"
- },
- nav : {
- edittext: "",
- edittitle: "Redaguoti pažymėtą eilutę",
- addtext:"",
- addtitle: "Pridėti naują eilutę",
- deltext: "",
- deltitle: "Ištrinti pažymėtą eilutę",
- searchtext: "",
- searchtitle: "Rasti įrašus",
- refreshtext: "",
- refreshtitle: "Perkrauti lentelę",
- alertcap: "Įspėjimas",
- alerttext: "Pasirinkite eilutę",
- viewtext: "",
- viewtitle: "Peržiūrėti pasirinktą eilutę"
- },
- col : {
- caption: "Pasirinkti stulpelius",
- bSubmit: "Gerai",
- bCancel: "Atšaukti"
- },
- errors : {
- errcap : "Klaida",
- nourl : "Url reikšmė turi būti perduota",
- norecords: "Nėra įrašų, kuriuos būtų galima apdoroti",
- model : "colNames skaičius <> colModel skaičiui!"
- },
- formatter : {
- integer : {thousandsSeparator: "", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš",
- "Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"
- ],
- monthNames: [
- "Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugj", "Rugs", "Spa", "Lap", "Gru",
- "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Lithuanian Translation
+ * aur1mas aur1mas@devnet.lt
+ * http://aur1mas.devnet.lt
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Peržiūrima {0} - {1} iš {2}",
+ emptyrecords: "Įrašų nėra",
+ loadtext: "Kraunama...",
+ pgtext : "Puslapis {0} iš {1}"
+ },
+ search : {
+ caption: "Paieška...",
+ Find: "Ieškoti",
+ Reset: "Atstatyti",
+ odata: [{ oper:'eq', text:"lygu"},{ oper:'ne', text:"nelygu"},{ oper:'lt', text:"mažiau"},{ oper:'le', text:"mažiau arba lygu"},{ oper:'gt', text:"daugiau"},{ oper:'ge', text:"daugiau arba lygu"},{ oper:'bw', text:"prasideda"},{ oper:'bn', text:"neprasideda"},{ oper:'in', text:"reikšmė yra"},{ oper:'ni', text:"reikšmės nėra"},{ oper:'ew', text:"baigiasi"},{ oper:'en', text:"nesibaigia"},{ oper:'cn', text:"yra sudarytas"},{ oper:'nc', text:"nėra sudarytas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "visi" }, { op: "OR", text: "bet kuris" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Sukurti įrašą",
+ editCaption: "Redaguoti įrašą",
+ bSubmit: "Išsaugoti",
+ bCancel: "Atšaukti",
+ bClose: "Uždaryti",
+ saveData: "Duomenys buvo pakeisti! Išsaugoti pakeitimus?",
+ bYes : "Taip",
+ bNo : "Ne",
+ bExit : "Atšaukti",
+ msg: {
+ required:"Privalomas laukas",
+ number:"Įveskite tinkamą numerį",
+ minValue:"reikšmė turi būti didesnė arba lygi ",
+ maxValue:"reikšmė turi būti mažesnė arba lygi",
+ email: "neteisingas el. pašto adresas",
+ integer: "Įveskite teisingą sveikąjį skaičių",
+ date: "Įveskite teisingą datą",
+ url: "blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')",
+ nodefined : " nėra apibrėžta!",
+ novalue : " turi būti gražinama kokia nors reikšmė!",
+ customarray : "Custom f-ja turi grąžinti masyvą!",
+ customfcheck : "Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!"
+
+ }
+ },
+ view : {
+ caption: "Peržiūrėti įrašus",
+ bClose: "Uždaryti"
+ },
+ del : {
+ caption: "Ištrinti",
+ msg: "Ištrinti pažymėtus įrašus(-ą)?",
+ bSubmit: "Ištrinti",
+ bCancel: "Atšaukti"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Redaguoti pažymėtą eilutę",
+ addtext:"",
+ addtitle: "Pridėti naują eilutę",
+ deltext: "",
+ deltitle: "Ištrinti pažymėtą eilutę",
+ searchtext: "",
+ searchtitle: "Rasti įrašus",
+ refreshtext: "",
+ refreshtitle: "Perkrauti lentelę",
+ alertcap: "Įspėjimas",
+ alerttext: "Pasirinkite eilutę",
+ viewtext: "",
+ viewtitle: "Peržiūrėti pasirinktą eilutę"
+ },
+ col : {
+ caption: "Pasirinkti stulpelius",
+ bSubmit: "Gerai",
+ bCancel: "Atšaukti"
+ },
+ errors : {
+ errcap : "Klaida",
+ nourl : "Url reikšmė turi būti perduota",
+ norecords: "Nėra įrašų, kuriuos būtų galima apdoroti",
+ model : "colNames skaičius <> colModel skaičiui!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: "", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš",
+ "Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"
+ ],
+ monthNames: [
+ "Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugj", "Rugs", "Spa", "Lap", "Gru",
+ "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-nl.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-nl.js
index 46602e9..2187fda 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-nl.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-nl.js
@@ -1,150 +1,150 @@
-(function(a) {
-a.jgrid = a.jgrid || {};
-a.extend(a.jgrid,{
- defaults:
- {
- recordtext: "regels {0} - {1} van {2}",
- emptyrecords: "Geen data gevonden.",
- loadtext: "laden...",
- pgtext: "pagina {0} van {1}"
- },
- search:
- {
- caption: "Zoeken...",
- Find: "Zoek",
- Reset: "Herstellen",
- odata: [{ oper:'eq', text:"gelijk aan"},{ oper:'ne', text:"niet gelijk aan"},{ oper:'lt', text:"kleiner dan"},{ oper:'le', text:"kleiner dan of gelijk aan"},{ oper:'gt', text:"groter dan"},{ oper:'ge', text:"groter dan of gelijk aan"},{ oper:'bw', text:"begint met"},{ oper:'bn', text:"begint niet met"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is niet in"},{ oper:'ew', text:"eindigd met"},{ oper:'en', text:"eindigd niet met"},{ oper:'cn', text:"bevat"},{ oper:'nc', text:"bevat niet"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit:
- {
- addCaption: "Nieuw",
- editCaption: "Bewerken",
- bSubmit: "Opslaan",
- bCancel: "Annuleren",
- bClose: "Sluiten",
- saveData: "Er is data aangepast! Wijzigingen opslaan?",
- bYes: "Ja",
- bNo: "Nee",
- bExit: "Sluiten",
- msg:
- {
- required: "Veld is verplicht",
- number: "Voer a.u.b. geldig nummer in",
- minValue: "Waarde moet groter of gelijk zijn aan ",
- maxValue: "Waarde moet kleiner of gelijks zijn aan",
- email: "is geen geldig e-mailadres",
- integer: "Voer a.u.b. een geldig getal in",
- date: "Voer a.u.b. een geldige waarde in",
- url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view:
- {
- caption: "Tonen",
- bClose: "Sluiten"
- },
- del:
- {
- caption: "Verwijderen",
- msg: "Verwijder geselecteerde regel(s)?",
- bSubmit: "Verwijderen",
- bCancel: "Annuleren"
- },
- nav:
- {
- edittext: "",
- edittitle: "Bewerken",
- addtext: "",
- addtitle: "Nieuw",
- deltext: "",
- deltitle: "Verwijderen",
- searchtext: "",
- searchtitle: "Zoeken",
- refreshtext: "",
- refreshtitle: "Vernieuwen",
- alertcap: "Waarschuwing",
- alerttext: "Selecteer a.u.b. een regel",
- viewtext: "",
- viewtitle: "Openen"
- },
- col:
- {
- caption: "Tonen/verbergen kolommen",
- bSubmit: "OK",
- bCancel: "Annuleren"
- },
- errors:
- {
- errcap: "Fout",
- nourl: "Er is geen URL gedefinieerd",
- norecords: "Geen data om te verwerken",
- model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!"
- },
- formatter:
- {
- integer:
- {
- thousandsSeparator: ".",
- defaultValue: "0"
- },
- number:
- {
- decimalSeparator: ",",
- thousandsSeparator: ".",
- decimalPlaces: 2,
- defaultValue: "0.00"
- },
- currency:
- {
- decimalSeparator: ",",
- thousandsSeparator: ".",
- decimalPlaces: 2,
- prefix: "EUR ",
- suffix: "",
- defaultValue: "0.00"
- },
- date:
- {
- dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"],
- monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"],
- AmPm: ["am", "pm", "AM", "PM"],
- S: function(b) {
- return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
- },
- srcformat: "Y-m-d",
- newformat: "d/m/Y",
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks:
- {
- ISO8601Long: "Y-m-d H:i:s",
- ISO8601Short: "Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l d F Y G:i:s",
- MonthDay: "d F",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit: false
- },
- baseLinkUrl: "",
- showAction: "",
- target: "",
- checkbox:
- {
- disabled: true
- },
- idName: "id"
- }
- });
+(function(a) {
+a.jgrid = a.jgrid || {};
+a.extend(a.jgrid,{
+ defaults:
+ {
+ recordtext: "regels {0} - {1} van {2}",
+ emptyrecords: "Geen data gevonden.",
+ loadtext: "laden...",
+ pgtext: "pagina {0} van {1}"
+ },
+ search:
+ {
+ caption: "Zoeken...",
+ Find: "Zoek",
+ Reset: "Herstellen",
+ odata: [{ oper:'eq', text:"gelijk aan"},{ oper:'ne', text:"niet gelijk aan"},{ oper:'lt', text:"kleiner dan"},{ oper:'le', text:"kleiner dan of gelijk aan"},{ oper:'gt', text:"groter dan"},{ oper:'ge', text:"groter dan of gelijk aan"},{ oper:'bw', text:"begint met"},{ oper:'bn', text:"begint niet met"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is niet in"},{ oper:'ew', text:"eindigd met"},{ oper:'en', text:"eindigd niet met"},{ oper:'cn', text:"bevat"},{ oper:'nc', text:"bevat niet"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit:
+ {
+ addCaption: "Nieuw",
+ editCaption: "Bewerken",
+ bSubmit: "Opslaan",
+ bCancel: "Annuleren",
+ bClose: "Sluiten",
+ saveData: "Er is data aangepast! Wijzigingen opslaan?",
+ bYes: "Ja",
+ bNo: "Nee",
+ bExit: "Sluiten",
+ msg:
+ {
+ required: "Veld is verplicht",
+ number: "Voer a.u.b. geldig nummer in",
+ minValue: "Waarde moet groter of gelijk zijn aan ",
+ maxValue: "Waarde moet kleiner of gelijks zijn aan",
+ email: "is geen geldig e-mailadres",
+ integer: "Voer a.u.b. een geldig getal in",
+ date: "Voer a.u.b. een geldige waarde in",
+ url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view:
+ {
+ caption: "Tonen",
+ bClose: "Sluiten"
+ },
+ del:
+ {
+ caption: "Verwijderen",
+ msg: "Verwijder geselecteerde regel(s)?",
+ bSubmit: "Verwijderen",
+ bCancel: "Annuleren"
+ },
+ nav:
+ {
+ edittext: "",
+ edittitle: "Bewerken",
+ addtext: "",
+ addtitle: "Nieuw",
+ deltext: "",
+ deltitle: "Verwijderen",
+ searchtext: "",
+ searchtitle: "Zoeken",
+ refreshtext: "",
+ refreshtitle: "Vernieuwen",
+ alertcap: "Waarschuwing",
+ alerttext: "Selecteer a.u.b. een regel",
+ viewtext: "",
+ viewtitle: "Openen"
+ },
+ col:
+ {
+ caption: "Tonen/verbergen kolommen",
+ bSubmit: "OK",
+ bCancel: "Annuleren"
+ },
+ errors:
+ {
+ errcap: "Fout",
+ nourl: "Er is geen URL gedefinieerd",
+ norecords: "Geen data om te verwerken",
+ model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!"
+ },
+ formatter:
+ {
+ integer:
+ {
+ thousandsSeparator: ".",
+ defaultValue: "0"
+ },
+ number:
+ {
+ decimalSeparator: ",",
+ thousandsSeparator: ".",
+ decimalPlaces: 2,
+ defaultValue: "0.00"
+ },
+ currency:
+ {
+ decimalSeparator: ",",
+ thousandsSeparator: ".",
+ decimalPlaces: 2,
+ prefix: "EUR ",
+ suffix: "",
+ defaultValue: "0.00"
+ },
+ date:
+ {
+ dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"],
+ monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"],
+ AmPm: ["am", "pm", "AM", "PM"],
+ S: function(b) {
+ return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
+ },
+ srcformat: "Y-m-d",
+ newformat: "d/m/Y",
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks:
+ {
+ ISO8601Long: "Y-m-d H:i:s",
+ ISO8601Short: "Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l d F Y G:i:s",
+ MonthDay: "d F",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit: false
+ },
+ baseLinkUrl: "",
+ showAction: "",
+ target: "",
+ checkbox:
+ {
+ disabled: true
+ },
+ idName: "id"
+ }
+ });
})(jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-pl.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-pl.js
index e3dd924..8f11490 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-pl.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-pl.js
@@ -1,134 +1,134 @@
-;(function($){
-/**
- * jqGrid Polish Translation
- * Łukasz Schab lukasz@freetree.pl
- * http://FreeTree.pl
- *
- * Updated names, abbreviations, currency and date/time formats for Polish norms (also corresponding with CLDR v21.0.1 --> http://cldr.unicode.org/index)
- * Tomasz Pęczek tpeczek@gmail.com
- * http://tpeczek.blogspot.com; http://tpeczek.codeplex.com
- *
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Pokaż {0} - {1} z {2}",
- emptyrecords: "Brak rekordów do pokazania",
- loadtext: "Ładowanie...",
- pgtext : "Strona {0} z {1}"
- },
- search : {
- caption: "Wyszukiwanie...",
- Find: "Szukaj",
- Reset: "Czyść",
- odata: [{ oper:'eq', text:"dokładnie"},{ oper:'ne', text:"różne od"},{ oper:'lt', text:"mniejsze od"},{ oper:'le', text:"mniejsze lub równe"},{ oper:'gt', text:"większe od"},{ oper:'ge', text:"większe lub równe"},{ oper:'bw', text:"zaczyna się od"},{ oper:'bn', text:"nie zaczyna się od"},{ oper:'in', text:"jest w"},{ oper:'ni', text:"nie jest w"},{ oper:'ew', text:"kończy się na"},{ oper:'en', text:"nie kończy się na"},{ oper:'cn', text:"zawiera"},{ oper:'nc', text:"nie zawiera"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "oraz" }, { op: "OR", text: "lub" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Dodaj rekord",
- editCaption: "Edytuj rekord",
- bSubmit: "Zapisz",
- bCancel: "Anuluj",
- bClose: "Zamknij",
- saveData: "Dane zostały zmienione! Zapisać zmiany?",
- bYes: "Tak",
- bNo: "Nie",
- bExit: "Anuluj",
- msg: {
- required: "Pole jest wymagane",
- number: "Proszę wpisać poprawną liczbę",
- minValue: "wartość musi być większa lub równa od",
- maxValue: "wartość musi być mniejsza lub równa od",
- email: "nie jest poprawnym adresem e-mail",
- integer: "Proszę wpisać poprawną liczbę",
- date: "Proszę podaj poprawną datę",
- url: "jest niewłaściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')",
- nodefined: " niezdefiniowane!",
- novalue: " wymagana jest wartość zwracana!",
- customarray: "Funkcja niestandardowa powinna zwracać tablicę!",
- customfcheck: "Funkcja niestandardowa powinna być obecna w przypadku niestandardowego sprawdzania!"
- }
- },
- view : {
- caption: "Pokaż rekord",
- bClose: "Zamknij"
- },
- del : {
- caption: "Usuń",
- msg: "Czy usunąć wybrany rekord(y)?",
- bSubmit: "Usuń",
- bCancel: "Anuluj"
- },
- nav : {
- edittext: "",
- edittitle: "Edytuj wybrany wiersz",
- addtext: "",
- addtitle: "Dodaj nowy wiersz",
- deltext: "",
- deltitle: "Usuń wybrany wiersz",
- searchtext: "",
- searchtitle: "Wyszukaj rekord",
- refreshtext: "",
- refreshtitle: "Przeładuj",
- alertcap: "Uwaga",
- alerttext: "Proszę wybrać wiersz",
- viewtext: "",
- viewtitle: "Pokaż wybrany wiersz"
- },
- col : {
- caption: "Pokaż/Ukryj kolumny",
- bSubmit: "Zatwierdź",
- bCancel: "Anuluj"
- },
- errors : {
- errcap: "Błąd",
- nourl: "Brak adresu url",
- norecords: "Brak danych",
- model : "Długość colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" zł", defaultValue: '0,00'},
- date : {
- dayNames: [
- "niedz.", "pon.", "wt.", "śr.", "czw.", "pt.", "sob.",
- "niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"
- ],
- monthNames: [
- "sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "paź", "lis", "gru",
- "styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień"
- ],
- AmPm : ["","","",""],
- S: function (j) {return '';},
- srcformat: 'Y-m-d',
- newformat: 'd.m.Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long: "Y-m-d H:i:s",
- ISO8601Short: "Y-m-d",
- ShortDate: "d.m.y",
- LongDate: "l, j F Y",
- FullDateTime: "l, j F Y H:i:s",
- MonthDay: "j F",
- ShortTime: "H:i",
- LongTime: "H:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
+;(function($){
+/**
+ * jqGrid Polish Translation
+ * Łukasz Schab lukasz@freetree.pl
+ * http://FreeTree.pl
+ *
+ * Updated names, abbreviations, currency and date/time formats for Polish norms (also corresponding with CLDR v21.0.1 --> http://cldr.unicode.org/index)
+ * Tomasz Pęczek tpeczek@gmail.com
+ * http://tpeczek.blogspot.com; http://tpeczek.codeplex.com
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Pokaż {0} - {1} z {2}",
+ emptyrecords: "Brak rekordów do pokazania",
+ loadtext: "Ładowanie...",
+ pgtext : "Strona {0} z {1}"
+ },
+ search : {
+ caption: "Wyszukiwanie...",
+ Find: "Szukaj",
+ Reset: "Czyść",
+ odata: [{ oper:'eq', text:"dokładnie"},{ oper:'ne', text:"różne od"},{ oper:'lt', text:"mniejsze od"},{ oper:'le', text:"mniejsze lub równe"},{ oper:'gt', text:"większe od"},{ oper:'ge', text:"większe lub równe"},{ oper:'bw', text:"zaczyna się od"},{ oper:'bn', text:"nie zaczyna się od"},{ oper:'in', text:"jest w"},{ oper:'ni', text:"nie jest w"},{ oper:'ew', text:"kończy się na"},{ oper:'en', text:"nie kończy się na"},{ oper:'cn', text:"zawiera"},{ oper:'nc', text:"nie zawiera"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "oraz" }, { op: "OR", text: "lub" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Dodaj rekord",
+ editCaption: "Edytuj rekord",
+ bSubmit: "Zapisz",
+ bCancel: "Anuluj",
+ bClose: "Zamknij",
+ saveData: "Dane zostały zmienione! Zapisać zmiany?",
+ bYes: "Tak",
+ bNo: "Nie",
+ bExit: "Anuluj",
+ msg: {
+ required: "Pole jest wymagane",
+ number: "Proszę wpisać poprawną liczbę",
+ minValue: "wartość musi być większa lub równa od",
+ maxValue: "wartość musi być mniejsza lub równa od",
+ email: "nie jest poprawnym adresem e-mail",
+ integer: "Proszę wpisać poprawną liczbę",
+ date: "Proszę podaj poprawną datę",
+ url: "jest niewłaściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')",
+ nodefined: " niezdefiniowane!",
+ novalue: " wymagana jest wartość zwracana!",
+ customarray: "Funkcja niestandardowa powinna zwracać tablicę!",
+ customfcheck: "Funkcja niestandardowa powinna być obecna w przypadku niestandardowego sprawdzania!"
+ }
+ },
+ view : {
+ caption: "Pokaż rekord",
+ bClose: "Zamknij"
+ },
+ del : {
+ caption: "Usuń",
+ msg: "Czy usunąć wybrany rekord(y)?",
+ bSubmit: "Usuń",
+ bCancel: "Anuluj"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Edytuj wybrany wiersz",
+ addtext: "",
+ addtitle: "Dodaj nowy wiersz",
+ deltext: "",
+ deltitle: "Usuń wybrany wiersz",
+ searchtext: "",
+ searchtitle: "Wyszukaj rekord",
+ refreshtext: "",
+ refreshtitle: "Przeładuj",
+ alertcap: "Uwaga",
+ alerttext: "Proszę wybrać wiersz",
+ viewtext: "",
+ viewtitle: "Pokaż wybrany wiersz"
+ },
+ col : {
+ caption: "Pokaż/Ukryj kolumny",
+ bSubmit: "Zatwierdź",
+ bCancel: "Anuluj"
+ },
+ errors : {
+ errcap: "Błąd",
+ nourl: "Brak adresu url",
+ norecords: "Brak danych",
+ model : "Długość colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" zł", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "niedz.", "pon.", "wt.", "śr.", "czw.", "pt.", "sob.",
+ "niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"
+ ],
+ monthNames: [
+ "sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "paź", "lis", "gru",
+ "styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień"
+ ],
+ AmPm : ["","","",""],
+ S: function (j) {return '';},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long: "Y-m-d H:i:s",
+ ISO8601Short: "Y-m-d",
+ ShortDate: "d.m.y",
+ LongDate: "l, j F Y",
+ FullDateTime: "l, j F Y H:i:s",
+ MonthDay: "j F",
+ ShortTime: "H:i",
+ LongTime: "H:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
})(jQuery);
\ No newline at end of file
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-pt-br.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-pt-br.js
index 86abb43..06c1a11 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-pt-br.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-pt-br.js
@@ -1,137 +1,137 @@
-;(function($){
-/**
- * jqGrid Brazilian-Portuguese Translation
- * Sergio Righi sergio.righi@gmail.com
- * http://curve.com.br
- *
- * Updated by Jonnas Fonini
- * http://fonini.net
- *
- *
- * Updated by Fabio Ferreira da Silva fabio_ferreiradasilva@yahoo.com.br
- *
- *
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Ver {0} - {1} de {2}",
- emptyrecords: "Nenhum registro para visualizar",
- loadtext: "Carregando...",
- pgtext : "Página {0} de {1}"
- },
- search : {
- caption: "Procurar...",
- Find: "Procurar",
- Reset: "Resetar",
- odata: [{ oper:'eq', text:"igual"},{ oper:'ne', text:"diferente"},{ oper:'lt', text:"menor"},{ oper:'le', text:"menor ou igual"},{ oper:'gt', text:"maior"},{ oper:'ge', text:"maior ou igual"},{ oper:'bw', text:"inicia com"},{ oper:'bn', text:"não inicia com"},{ oper:'in', text:"está em"},{ oper:'ni', text:"não está em"},{ oper:'ew', text:"termina com"},{ oper:'en', text:"não termina com"},{ oper:'cn', text:"contém"},{ oper:'nc', text:"não contém"},{ oper:'nu', text:"nulo"},{ oper:'nn', text:"não nulo"}],
- groupOps: [ { op: "AND", text: "todos" },{ op: "OR", text: "qualquer um" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Incluir",
- editCaption: "Alterar",
- bSubmit: "Enviar",
- bCancel: "Cancelar",
- bClose: "Fechar",
- saveData: "Os dados foram alterados! Salvar alterações?",
- bYes : "Sim",
- bNo : "Não",
- bExit : "Cancelar",
- msg: {
- required:"Campo obrigatório",
- number:"Por favor, informe um número válido",
- minValue:"valor deve ser igual ou maior que ",
- maxValue:"valor deve ser menor ou igual a",
- email: "este e-mail não é válido",
- integer: "Por favor, informe um valor inteiro",
- date: "Por favor, informe uma data válida",
- url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')",
- nodefined : " não está definido!",
- novalue : " um valor de retorno é obrigatório!",
- customarray : "Função customizada deve retornar um array!",
- customfcheck : "Função customizada deve estar presente em caso de validação customizada!"
- }
- },
- view : {
- caption: "Ver Registro",
- bClose: "Fechar"
- },
- del : {
- caption: "Apagar",
- msg: "Apagar registro(s) selecionado(s)?",
- bSubmit: "Apagar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Alterar registro selecionado",
- addtext:" ",
- addtitle: "Incluir novo registro",
- deltext: " ",
- deltitle: "Apagar registro selecionado",
- searchtext: " ",
- searchtitle: "Procurar registros",
- refreshtext: "",
- refreshtitle: "Recarregando tabela",
- alertcap: "Aviso",
- alerttext: "Por favor, selecione um registro",
- viewtext: "",
- viewtitle: "Ver linha selecionada"
- },
- col : {
- caption: "Mostrar/Esconder Colunas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Erro",
- nourl : "Nenhuma URL definida",
- norecords: "Sem registros para exibir",
- model : "Comprimento de colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb",
- "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"
- ],
- monthNames: [
- "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
- "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Brazilian-Portuguese Translation
+ * Sergio Righi sergio.righi@gmail.com
+ * http://curve.com.br
+ *
+ * Updated by Jonnas Fonini
+ * http://fonini.net
+ *
+ *
+ * Updated by Fabio Ferreira da Silva fabio_ferreiradasilva@yahoo.com.br
+ *
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Ver {0} - {1} de {2}",
+ emptyrecords: "Nenhum registro para visualizar",
+ loadtext: "Carregando...",
+ pgtext : "Página {0} de {1}"
+ },
+ search : {
+ caption: "Procurar...",
+ Find: "Procurar",
+ Reset: "Resetar",
+ odata: [{ oper:'eq', text:"igual"},{ oper:'ne', text:"diferente"},{ oper:'lt', text:"menor"},{ oper:'le', text:"menor ou igual"},{ oper:'gt', text:"maior"},{ oper:'ge', text:"maior ou igual"},{ oper:'bw', text:"inicia com"},{ oper:'bn', text:"não inicia com"},{ oper:'in', text:"está em"},{ oper:'ni', text:"não está em"},{ oper:'ew', text:"termina com"},{ oper:'en', text:"não termina com"},{ oper:'cn', text:"contém"},{ oper:'nc', text:"não contém"},{ oper:'nu', text:"nulo"},{ oper:'nn', text:"não nulo"}],
+ groupOps: [ { op: "AND", text: "todos" },{ op: "OR", text: "qualquer um" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Incluir",
+ editCaption: "Alterar",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar",
+ bClose: "Fechar",
+ saveData: "Os dados foram alterados! Salvar alterações?",
+ bYes : "Sim",
+ bNo : "Não",
+ bExit : "Cancelar",
+ msg: {
+ required:"Campo obrigatório",
+ number:"Por favor, informe um número válido",
+ minValue:"valor deve ser igual ou maior que ",
+ maxValue:"valor deve ser menor ou igual a",
+ email: "este e-mail não é válido",
+ integer: "Por favor, informe um valor inteiro",
+ date: "Por favor, informe uma data válida",
+ url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')",
+ nodefined : " não está definido!",
+ novalue : " um valor de retorno é obrigatório!",
+ customarray : "Função customizada deve retornar um array!",
+ customfcheck : "Função customizada deve estar presente em caso de validação customizada!"
+ }
+ },
+ view : {
+ caption: "Ver Registro",
+ bClose: "Fechar"
+ },
+ del : {
+ caption: "Apagar",
+ msg: "Apagar registro(s) selecionado(s)?",
+ bSubmit: "Apagar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Alterar registro selecionado",
+ addtext:" ",
+ addtitle: "Incluir novo registro",
+ deltext: " ",
+ deltitle: "Apagar registro selecionado",
+ searchtext: " ",
+ searchtitle: "Procurar registros",
+ refreshtext: "",
+ refreshtitle: "Recarregando tabela",
+ alertcap: "Aviso",
+ alerttext: "Por favor, selecione um registro",
+ viewtext: "",
+ viewtitle: "Ver linha selecionada"
+ },
+ col : {
+ caption: "Mostrar/Esconder Colunas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Erro",
+ nourl : "Nenhuma URL definida",
+ norecords: "Sem registros para exibir",
+ model : "Comprimento de colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb",
+ "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"
+ ],
+ monthNames: [
+ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
+ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-pt.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-pt.js
index 742ebdb..9925187 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-pt.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-pt.js
@@ -1,127 +1,127 @@
-;(function($){
-/**
- * jqGrid Portuguese Translation
-* Tradu��o da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
- loadtext: "A carregar...",
- pgtext : "Página {0} de {1}"
- },
- search : {
- caption: "Busca...",
- Find: "Procurar",
- Reset: "Limpar",
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Adicionar Registo",
- editCaption: "Modificar Registo",
- bSubmit: "Submeter",
- bCancel: "Cancelar",
- bClose: "Fechar",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
- msg: {
- required:"Campo obrigat�rio",
- number:"Por favor, introduza um numero",
- minValue:"O valor deve ser maior ou igual que",
- maxValue:"O valor deve ser menor ou igual a",
- email: "N�o � um endere�o de email v�lido",
- integer: "Por favor, introduza um numero inteiro",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "View Record",
- bClose: "Close"
- },
- del : {
- caption: "Eliminar",
- msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
- bSubmit: "Eliminar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Modificar registo seleccionado",
- addtext:" ",
- addtitle: "Adicionar novo registo",
- deltext: " ",
- deltitle: "Eliminar registo seleccionado",
- searchtext: " ",
- searchtitle: "Procurar",
- refreshtext: "",
- refreshtitle: "Actualizar",
- alertcap: "Aviso",
- alerttext: "Por favor, seleccione um registo",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Mostrar/Ocultar Colunas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Erro",
- nourl : "N�o especificou um url",
- norecords: "N�o existem dados para processar",
- model : "Tamanho do colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
- "Domingo", "Segunda-Feira", "Ter�a-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "S�bado"
- ],
- monthNames: [
- "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
- "Janeiro", "Fevereiro", "Mar�o", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['�', '�', '�', '�'][Math.min((j - 1) % 10, 3)] : '�'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Portuguese Translation
+* Tradu��o da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "A carregar...",
+ pgtext : "Página {0} de {1}"
+ },
+ search : {
+ caption: "Busca...",
+ Find: "Procurar",
+ Reset: "Limpar",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Adicionar Registo",
+ editCaption: "Modificar Registo",
+ bSubmit: "Submeter",
+ bCancel: "Cancelar",
+ bClose: "Fechar",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Campo obrigat�rio",
+ number:"Por favor, introduza um numero",
+ minValue:"O valor deve ser maior ou igual que",
+ maxValue:"O valor deve ser menor ou igual a",
+ email: "N�o � um endere�o de email v�lido",
+ integer: "Por favor, introduza um numero inteiro",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar registo seleccionado",
+ addtext:" ",
+ addtitle: "Adicionar novo registo",
+ deltext: " ",
+ deltitle: "Eliminar registo seleccionado",
+ searchtext: " ",
+ searchtitle: "Procurar",
+ refreshtext: "",
+ refreshtitle: "Actualizar",
+ alertcap: "Aviso",
+ alerttext: "Por favor, seleccione um registo",
+ viewtext: "",
+ viewtitle: "View selected row"
+ },
+ col : {
+ caption: "Mostrar/Ocultar Colunas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Erro",
+ nourl : "N�o especificou um url",
+ norecords: "N�o existem dados para processar",
+ model : "Tamanho do colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
+ "Domingo", "Segunda-Feira", "Ter�a-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "S�bado"
+ ],
+ monthNames: [
+ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
+ "Janeiro", "Fevereiro", "Mar�o", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['�', '�', '�', '�'][Math.min((j - 1) % 10, 3)] : '�'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-ro.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-ro.js
index ea6de24..301d2d6 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-ro.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-ro.js
@@ -1,141 +1,141 @@
-;(function($){
-/**
- * jqGrid Romanian Translation
- * Alexandru Emil Lupu contact@alecslupu.ro
- * http://www.alecslupu.ro/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Vizualizare {0} - {1} din {2}",
- emptyrecords: "Nu există înregistrări de vizualizat",
- loadtext: "Încărcare...",
- pgtext : "Pagina {0} din {1}"
- },
- search : {
- caption: "Caută...",
- Find: "Caută",
- Reset: "Resetare",
- odata: [{ oper:'eq', text:"egal"},{ oper:'ne', text:"diferit"},{ oper:'lt', text:"mai mic"},{ oper:'le', text:"mai mic sau egal"},{ oper:'gt', text:"mai mare"},{ oper:'ge', text:"mai mare sau egal"},{ oper:'bw', text:"începe cu"},{ oper:'bn', text:"nu începe cu"},{ oper:'in', text:"se găsește în"},{ oper:'ni', text:"nu se găsește în"},{ oper:'ew', text:"se termină cu"},{ oper:'en', text:"nu se termină cu"},{ oper:'cn', text:"conține"},{ oper:'nc', text:""},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Adăugare înregistrare",
- editCaption: "Modificare înregistrare",
- bSubmit: "Salvează",
- bCancel: "Anulare",
- bClose: "Închide",
- saveData: "Informațiile au fost modificate! Salvați modificările?",
- bYes : "Da",
- bNo : "Nu",
- bExit : "Anulare",
- msg: {
- required:"Câmpul este obligatoriu",
- number:"Vă rugăm introduceți un număr valid",
- minValue:"valoarea trebuie sa fie mai mare sau egală cu",
- maxValue:"valoarea trebuie sa fie mai mică sau egală cu",
- email: "nu este o adresă de e-mail validă",
- integer: "Vă rugăm introduceți un număr valid",
- date: "Vă rugăm să introduceți o dată validă",
- url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Vizualizare înregistrare",
- bClose: "Închidere"
- },
- del : {
- caption: "Ștegere",
- msg: "Ștergeți înregistrarea (înregistrările) selectate?",
- bSubmit: "Șterge",
- bCancel: "Anulare"
- },
- nav : {
- edittext: "",
- edittitle: "Modifică rândul selectat",
- addtext:"",
- addtitle: "Adaugă rând nou",
- deltext: "",
- deltitle: "Șterge rândul selectat",
- searchtext: "",
- searchtitle: "Căutare înregistrări",
- refreshtext: "",
- refreshtitle: "Reîncarcare Grid",
- alertcap: "Avertisment",
- alerttext: "Vă rugăm să selectați un rând",
- viewtext: "",
- viewtitle: "Vizualizează rândul selectat"
- },
- col : {
- caption: "Arată/Ascunde coloanele",
- bSubmit: "Salvează",
- bCancel: "Anulare"
- },
- errors : {
- errcap : "Eroare",
- nourl : "Niciun url nu este setat",
- norecords: "Nu sunt înregistrări de procesat",
- model : "Lungimea colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm",
- "Duminică", "Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbătă"
- ],
- monthNames: [
- "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec",
- "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"
- ],
- AmPm : ["am","pm","AM","PM"],
- /*
- Here is a problem in romanian:
- M / F
- 1st = primul / prima
- 2nd = Al doilea / A doua
- 3rd = Al treilea / A treia
- 4th = Al patrulea/ A patra
- 5th = Al cincilea / A cincea
- 6th = Al șaselea / A șasea
- 7th = Al șaptelea / A șaptea
- ....
- */
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Romanian Translation
+ * Alexandru Emil Lupu contact@alecslupu.ro
+ * http://www.alecslupu.ro/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Vizualizare {0} - {1} din {2}",
+ emptyrecords: "Nu există înregistrări de vizualizat",
+ loadtext: "Încărcare...",
+ pgtext : "Pagina {0} din {1}"
+ },
+ search : {
+ caption: "Caută...",
+ Find: "Caută",
+ Reset: "Resetare",
+ odata: [{ oper:'eq', text:"egal"},{ oper:'ne', text:"diferit"},{ oper:'lt', text:"mai mic"},{ oper:'le', text:"mai mic sau egal"},{ oper:'gt', text:"mai mare"},{ oper:'ge', text:"mai mare sau egal"},{ oper:'bw', text:"începe cu"},{ oper:'bn', text:"nu începe cu"},{ oper:'in', text:"se găsește în"},{ oper:'ni', text:"nu se găsește în"},{ oper:'ew', text:"se termină cu"},{ oper:'en', text:"nu se termină cu"},{ oper:'cn', text:"conține"},{ oper:'nc', text:""},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Adăugare înregistrare",
+ editCaption: "Modificare înregistrare",
+ bSubmit: "Salvează",
+ bCancel: "Anulare",
+ bClose: "Închide",
+ saveData: "Informațiile au fost modificate! Salvați modificările?",
+ bYes : "Da",
+ bNo : "Nu",
+ bExit : "Anulare",
+ msg: {
+ required:"Câmpul este obligatoriu",
+ number:"Vă rugăm introduceți un număr valid",
+ minValue:"valoarea trebuie sa fie mai mare sau egală cu",
+ maxValue:"valoarea trebuie sa fie mai mică sau egală cu",
+ email: "nu este o adresă de e-mail validă",
+ integer: "Vă rugăm introduceți un număr valid",
+ date: "Vă rugăm să introduceți o dată validă",
+ url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Vizualizare înregistrare",
+ bClose: "Închidere"
+ },
+ del : {
+ caption: "Ștegere",
+ msg: "Ștergeți înregistrarea (înregistrările) selectate?",
+ bSubmit: "Șterge",
+ bCancel: "Anulare"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Modifică rândul selectat",
+ addtext:"",
+ addtitle: "Adaugă rând nou",
+ deltext: "",
+ deltitle: "Șterge rândul selectat",
+ searchtext: "",
+ searchtitle: "Căutare înregistrări",
+ refreshtext: "",
+ refreshtitle: "Reîncarcare Grid",
+ alertcap: "Avertisment",
+ alerttext: "Vă rugăm să selectați un rând",
+ viewtext: "",
+ viewtitle: "Vizualizează rândul selectat"
+ },
+ col : {
+ caption: "Arată/Ascunde coloanele",
+ bSubmit: "Salvează",
+ bCancel: "Anulare"
+ },
+ errors : {
+ errcap : "Eroare",
+ nourl : "Niciun url nu este setat",
+ norecords: "Nu sunt înregistrări de procesat",
+ model : "Lungimea colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm",
+ "Duminică", "Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbătă"
+ ],
+ monthNames: [
+ "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec",
+ "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ /*
+ Here is a problem in romanian:
+ M / F
+ 1st = primul / prima
+ 2nd = Al doilea / A doua
+ 3rd = Al treilea / A treia
+ 4th = Al patrulea/ A patra
+ 5th = Al cincilea / A cincea
+ 6th = Al șaselea / A șasea
+ 7th = Al șaptelea / A șaptea
+ ....
+ */
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-ru.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-ru.js
index 8809c19..2d20cca 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-ru.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-ru.js
@@ -1,129 +1,129 @@
-;(function($){
-/**
- * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)
- * Sergey Dyagovchenko
- * http://d.sumy.ua
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Просмотр {0} - {1} из {2}",
- emptyrecords: "Нет записей для просмотра",
- loadtext: "Загрузка...",
- pgtext : "Стр. {0} из {1}"
- },
- search : {
- caption: "Поиск...",
- Find: "Найти",
- Reset: "Сброс",
- odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"не равно"},{ oper:'lt', text:"меньше"},{ oper:'le', text:"меньше или равно"},{ oper:'gt', text:"больше"},{ oper:'ge', text:"больше или равно"},{ oper:'bw', text:"начинается с"},{ oper:'bn', text:"не начинается с"},{ oper:'in', text:"находится в"},{ oper:'ni', text:"не находится в"},{ oper:'ew', text:"заканчивается на"},{ oper:'en', text:"не заканчивается на"},{ oper:'cn', text:"содержит"},{ oper:'nc', text:"не содержит"},{ oper:'nu', text:"равно NULL"},{ oper:'nn', text:"не равно NULL"}],
- groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "любой" }],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Добавить запись",
- editCaption: "Редактировать запись",
- bSubmit: "Сохранить",
- bCancel: "Отмена",
- bClose: "Закрыть",
- saveData: "Данные были измененны! Сохранить изменения?",
- bYes : "Да",
- bNo : "Нет",
- bExit : "Отмена",
- msg: {
- required:"Поле является обязательным",
- number:"Пожалуйста, введите правильное число",
- minValue:"значение должно быть больше либо равно",
- maxValue:"значение должно быть меньше либо равно",
- email: "некорректное значение e-mail",
- integer: "Пожалуйста, введите целое число",
- date: "Пожалуйста, введите правильную дату",
- url: "неверная ссылка. Необходимо ввести префикс ('http://' или 'https://')",
- nodefined : " не определено!",
- novalue : " возвращаемое значение обязательно!",
- customarray : "Пользовательская функция должна возвращать массив!",
- customfcheck : "Пользовательская функция должна присутствовать в случаи пользовательской проверки!"
- }
- },
- view : {
- caption: "Просмотр записи",
- bClose: "Закрыть"
- },
- del : {
- caption: "Удалить",
- msg: "Удалить выбранную запись(и)?",
- bSubmit: "Удалить",
- bCancel: "Отмена"
- },
- nav : {
- edittext: " ",
- edittitle: "Редактировать выбранную запись",
- addtext:" ",
- addtitle: "Добавить новую запись",
- deltext: " ",
- deltitle: "Удалить выбранную запись",
- searchtext: " ",
- searchtitle: "Найти записи",
- refreshtext: "",
- refreshtitle: "Обновить таблицу",
- alertcap: "Внимание",
- alerttext: "Пожалуйста, выберите запись",
- viewtext: "",
- viewtitle: "Просмотреть выбранную запись"
- },
- col : {
- caption: "Показать/скрыть столбцы",
- bSubmit: "Сохранить",
- bCancel: "Отмена"
- },
- errors : {
- errcap : "Ошибка",
- nourl : "URL не установлен",
- norecords: "Нет записей для обработки",
- model : "Число полей не соответствует числу столбцов таблицы!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
- "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
- ],
- monthNames: [
- "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
- "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
- srcformat: 'Y-m-d',
- newformat: 'd.m.Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n.j.Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y G:i:s",
- MonthDay: "F d",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)
+ * Sergey Dyagovchenko
+ * http://d.sumy.ua
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Просмотр {0} - {1} из {2}",
+ emptyrecords: "Нет записей для просмотра",
+ loadtext: "Загрузка...",
+ pgtext : "Стр. {0} из {1}"
+ },
+ search : {
+ caption: "Поиск...",
+ Find: "Найти",
+ Reset: "Сброс",
+ odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"не равно"},{ oper:'lt', text:"меньше"},{ oper:'le', text:"меньше или равно"},{ oper:'gt', text:"больше"},{ oper:'ge', text:"больше или равно"},{ oper:'bw', text:"начинается с"},{ oper:'bn', text:"не начинается с"},{ oper:'in', text:"находится в"},{ oper:'ni', text:"не находится в"},{ oper:'ew', text:"заканчивается на"},{ oper:'en', text:"не заканчивается на"},{ oper:'cn', text:"содержит"},{ oper:'nc', text:"не содержит"},{ oper:'nu', text:"равно NULL"},{ oper:'nn', text:"не равно NULL"}],
+ groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "любой" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Добавить запись",
+ editCaption: "Редактировать запись",
+ bSubmit: "Сохранить",
+ bCancel: "Отмена",
+ bClose: "Закрыть",
+ saveData: "Данные были измененны! Сохранить изменения?",
+ bYes : "Да",
+ bNo : "Нет",
+ bExit : "Отмена",
+ msg: {
+ required:"Поле является обязательным",
+ number:"Пожалуйста, введите правильное число",
+ minValue:"значение должно быть больше либо равно",
+ maxValue:"значение должно быть меньше либо равно",
+ email: "некорректное значение e-mail",
+ integer: "Пожалуйста, введите целое число",
+ date: "Пожалуйста, введите правильную дату",
+ url: "неверная ссылка. Необходимо ввести префикс ('http://' или 'https://')",
+ nodefined : " не определено!",
+ novalue : " возвращаемое значение обязательно!",
+ customarray : "Пользовательская функция должна возвращать массив!",
+ customfcheck : "Пользовательская функция должна присутствовать в случаи пользовательской проверки!"
+ }
+ },
+ view : {
+ caption: "Просмотр записи",
+ bClose: "Закрыть"
+ },
+ del : {
+ caption: "Удалить",
+ msg: "Удалить выбранную запись(и)?",
+ bSubmit: "Удалить",
+ bCancel: "Отмена"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Редактировать выбранную запись",
+ addtext:" ",
+ addtitle: "Добавить новую запись",
+ deltext: " ",
+ deltitle: "Удалить выбранную запись",
+ searchtext: " ",
+ searchtitle: "Найти записи",
+ refreshtext: "",
+ refreshtitle: "Обновить таблицу",
+ alertcap: "Внимание",
+ alerttext: "Пожалуйста, выберите запись",
+ viewtext: "",
+ viewtitle: "Просмотреть выбранную запись"
+ },
+ col : {
+ caption: "Показать/скрыть столбцы",
+ bSubmit: "Сохранить",
+ bCancel: "Отмена"
+ },
+ errors : {
+ errcap : "Ошибка",
+ nourl : "URL не установлен",
+ norecords: "Нет записей для обработки",
+ model : "Число полей не соответствует числу столбцов таблицы!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
+ "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
+ ],
+ monthNames: [
+ "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
+ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n.j.Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y G:i:s",
+ MonthDay: "F d",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-sk.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-sk.js
index 9c044aa..a056f23 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-sk.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-sk.js
@@ -1,129 +1,129 @@
-;(function($){
-/**
- * jqGrid Slovak Translation
- * Milan Cibulka
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Zobrazených {0} - {1} z {2} záznamov",
- emptyrecords: "Neboli nájdené žiadne záznamy",
- loadtext: "Načítám...",
- pgtext : "Strana {0} z {1}"
- },
- search : {
- caption: "Vyhľadávam...",
- Find: "Hľadať",
- Reset: "Reset",
- odata: [{ oper:'eq', text:"rovná sa"},{ oper:'ne', text:"nerovná sa"},{ oper:'lt', text:"menšie"},{ oper:'le', text:"menšie alebo rovnajúce sa"},{ oper:'gt', text:"väčšie"},{ oper:'ge', text:"väčšie alebo rovnajúce sa"},{ oper:'bw', text:"začína s"},{ oper:'bn', text:"nezačína s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"nie je v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "všetkých" }, { op: "OR", text: "niektorého z" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Pridať záznam",
- editCaption: "Editácia záznamov",
- bSubmit: "Uložiť",
- bCancel: "Storno",
- bClose: "Zavrieť",
- saveData: "Údaje boli zmenené! Uložiť zmeny?",
- bYes : "Ano",
- bNo : "Nie",
- bExit : "Zrušiť",
- msg: {
- required:"Pole je požadované",
- number:"Prosím, vložte valídne číslo",
- minValue:"hodnota musí býť väčšia ako alebo rovná ",
- maxValue:"hodnota musí býť menšia ako alebo rovná ",
- email: "nie je valídny e-mail",
- integer: "Prosím, vložte celé číslo",
- date: "Prosím, vložte valídny dátum",
- url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')",
- nodefined : " nie je definovaný!",
- novalue : " je vyžadovaná návratová hodnota!",
- customarray : "Custom function mala vrátiť pole!",
- customfcheck : "Custom function by mala byť prítomná v prípade custom checking!"
- }
- },
- view : {
- caption: "Zobraziť záznam",
- bClose: "Zavrieť"
- },
- del : {
- caption: "Zmazať",
- msg: "Zmazať vybraný(é) záznam(y)?",
- bSubmit: "Zmazať",
- bCancel: "Storno"
- },
- nav : {
- edittext: " ",
- edittitle: "Editovať vybraný riadok",
- addtext:" ",
- addtitle: "Pridať nový riadek",
- deltext: " ",
- deltitle: "Zmazať vybraný záznam ",
- searchtext: " ",
- searchtitle: "Nájsť záznamy",
- refreshtext: "",
- refreshtitle: "Obnoviť tabuľku",
- alertcap: "Varovanie",
- alerttext: "Prosím, vyberte riadok",
- viewtext: "",
- viewtitle: "Zobraziť vybraný riadok"
- },
- col : {
- caption: "Zobrazit/Skrýť stĺpce",
- bSubmit: "Uložiť",
- bCancel: "Storno"
- },
- errors : {
- errcap : "Chyba",
- nourl : "Nie je nastavená url",
- norecords: "Žiadne záznamy k spracovaniu",
- model : "Dĺžka colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Ne", "Po", "Ut", "St", "Št", "Pi", "So",
- "Nedela", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatek", "Sobota"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec",
- "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
- ],
- AmPm : ["do","od","DO","OD"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Slovak Translation
+ * Milan Cibulka
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Zobrazených {0} - {1} z {2} záznamov",
+ emptyrecords: "Neboli nájdené žiadne záznamy",
+ loadtext: "Načítám...",
+ pgtext : "Strana {0} z {1}"
+ },
+ search : {
+ caption: "Vyhľadávam...",
+ Find: "Hľadať",
+ Reset: "Reset",
+ odata: [{ oper:'eq', text:"rovná sa"},{ oper:'ne', text:"nerovná sa"},{ oper:'lt', text:"menšie"},{ oper:'le', text:"menšie alebo rovnajúce sa"},{ oper:'gt', text:"väčšie"},{ oper:'ge', text:"väčšie alebo rovnajúce sa"},{ oper:'bw', text:"začína s"},{ oper:'bn', text:"nezačína s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"nie je v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "všetkých" }, { op: "OR", text: "niektorého z" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Pridať záznam",
+ editCaption: "Editácia záznamov",
+ bSubmit: "Uložiť",
+ bCancel: "Storno",
+ bClose: "Zavrieť",
+ saveData: "Údaje boli zmenené! Uložiť zmeny?",
+ bYes : "Ano",
+ bNo : "Nie",
+ bExit : "Zrušiť",
+ msg: {
+ required:"Pole je požadované",
+ number:"Prosím, vložte valídne číslo",
+ minValue:"hodnota musí býť väčšia ako alebo rovná ",
+ maxValue:"hodnota musí býť menšia ako alebo rovná ",
+ email: "nie je valídny e-mail",
+ integer: "Prosím, vložte celé číslo",
+ date: "Prosím, vložte valídny dátum",
+ url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')",
+ nodefined : " nie je definovaný!",
+ novalue : " je vyžadovaná návratová hodnota!",
+ customarray : "Custom function mala vrátiť pole!",
+ customfcheck : "Custom function by mala byť prítomná v prípade custom checking!"
+ }
+ },
+ view : {
+ caption: "Zobraziť záznam",
+ bClose: "Zavrieť"
+ },
+ del : {
+ caption: "Zmazať",
+ msg: "Zmazať vybraný(é) záznam(y)?",
+ bSubmit: "Zmazať",
+ bCancel: "Storno"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Editovať vybraný riadok",
+ addtext:" ",
+ addtitle: "Pridať nový riadek",
+ deltext: " ",
+ deltitle: "Zmazať vybraný záznam ",
+ searchtext: " ",
+ searchtitle: "Nájsť záznamy",
+ refreshtext: "",
+ refreshtitle: "Obnoviť tabuľku",
+ alertcap: "Varovanie",
+ alerttext: "Prosím, vyberte riadok",
+ viewtext: "",
+ viewtitle: "Zobraziť vybraný riadok"
+ },
+ col : {
+ caption: "Zobrazit/Skrýť stĺpce",
+ bSubmit: "Uložiť",
+ bCancel: "Storno"
+ },
+ errors : {
+ errcap : "Chyba",
+ nourl : "Nie je nastavená url",
+ norecords: "Žiadne záznamy k spracovaniu",
+ model : "Dĺžka colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Ne", "Po", "Ut", "St", "Št", "Pi", "So",
+ "Nedela", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatek", "Sobota"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec",
+ "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
+ ],
+ AmPm : ["do","od","DO","OD"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-sv.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-sv.js
index d47220d..4bb843e 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-sv.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-sv.js
@@ -1,129 +1,129 @@
-;(function($){
-/**
- * jqGrid Swedish Translation
- * Harald Normann harald.normann@wts.se, harald.normann@gmail.com
- * http://www.worldteamsoftware.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Visar {0} - {1} av {2}",
- emptyrecords: "Det finns inga poster att visa",
- loadtext: "Laddar...",
- pgtext : "Sida {0} av {1}"
- },
- search : {
- caption: "Sök Poster - Ange sökvillkor",
- Find: "Sök",
- Reset: "Nollställ Villkor",
- odata: [{ oper:'eq', text:"lika"},{ oper:'ne', text:"ej lika"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lika"},{ oper:'gt', text:"större"},{ oper:'ge', text:"större eller lika"},{ oper:'bw', text:"börjar med"},{ oper:'bn', text:"börjar inte med"},{ oper:'in', text:"tillhör"},{ oper:'ni', text:"tillhör inte"},{ oper:'ew', text:"slutar med"},{ oper:'en', text:"slutar inte med"},{ oper:'cn', text:"innehåller"},{ oper:'nc', text:"innehåller inte"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Ny Post",
- editCaption: "Redigera Post",
- bSubmit: "Spara",
- bCancel: "Avbryt",
- bClose: "Stäng",
- saveData: "Data har ändrats! Spara förändringar?",
- bYes : "Ja",
- bNo : "Nej",
- bExit : "Avbryt",
- msg: {
- required:"Fältet är obligatoriskt",
- number:"Välj korrekt nummer",
- minValue:"värdet måste vara större än eller lika med",
- maxValue:"värdet måste vara mindre än eller lika med",
- email: "är inte korrekt e-post adress",
- integer: "Var god ange korrekt heltal",
- date: "Var god ange korrekt datum",
- url: "är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')",
- nodefined : " är inte definierad!",
- novalue : " returvärde måste anges!",
- customarray : "Custom funktion måste returnera en vektor!",
- customfcheck : "Custom funktion måste finnas om Custom kontroll sker!"
- }
- },
- view : {
- caption: "Visa Post",
- bClose: "Stäng"
- },
- del : {
- caption: "Radera",
- msg: "Radera markerad(e) post(er)?",
- bSubmit: "Radera",
- bCancel: "Avbryt"
- },
- nav : {
- edittext: "",
- edittitle: "Redigera markerad rad",
- addtext:"",
- addtitle: "Skapa ny post",
- deltext: "",
- deltitle: "Radera markerad rad",
- searchtext: "",
- searchtitle: "Sök poster",
- refreshtext: "",
- refreshtitle: "Uppdatera data",
- alertcap: "Varning",
- alerttext: "Ingen rad är markerad",
- viewtext: "",
- viewtitle: "Visa markerad rad"
- },
- col : {
- caption: "Välj Kolumner",
- bSubmit: "OK",
- bCancel: "Avbryt"
- },
- errors : {
- errcap : "Fel",
- nourl : "URL saknas",
- norecords: "Det finns inga poster att bearbeta",
- model : "Antal colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
- "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
- "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
- ],
- AmPm : ["fm","em","FM","EM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'Y-m-d',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Swedish Translation
+ * Harald Normann harald.normann@wts.se, harald.normann@gmail.com
+ * http://www.worldteamsoftware.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Visar {0} - {1} av {2}",
+ emptyrecords: "Det finns inga poster att visa",
+ loadtext: "Laddar...",
+ pgtext : "Sida {0} av {1}"
+ },
+ search : {
+ caption: "Sök Poster - Ange sökvillkor",
+ Find: "Sök",
+ Reset: "Nollställ Villkor",
+ odata: [{ oper:'eq', text:"lika"},{ oper:'ne', text:"ej lika"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lika"},{ oper:'gt', text:"större"},{ oper:'ge', text:"större eller lika"},{ oper:'bw', text:"börjar med"},{ oper:'bn', text:"börjar inte med"},{ oper:'in', text:"tillhör"},{ oper:'ni', text:"tillhör inte"},{ oper:'ew', text:"slutar med"},{ oper:'en', text:"slutar inte med"},{ oper:'cn', text:"innehåller"},{ oper:'nc', text:"innehåller inte"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Ny Post",
+ editCaption: "Redigera Post",
+ bSubmit: "Spara",
+ bCancel: "Avbryt",
+ bClose: "Stäng",
+ saveData: "Data har ändrats! Spara förändringar?",
+ bYes : "Ja",
+ bNo : "Nej",
+ bExit : "Avbryt",
+ msg: {
+ required:"Fältet är obligatoriskt",
+ number:"Välj korrekt nummer",
+ minValue:"värdet måste vara större än eller lika med",
+ maxValue:"värdet måste vara mindre än eller lika med",
+ email: "är inte korrekt e-post adress",
+ integer: "Var god ange korrekt heltal",
+ date: "Var god ange korrekt datum",
+ url: "är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')",
+ nodefined : " är inte definierad!",
+ novalue : " returvärde måste anges!",
+ customarray : "Custom funktion måste returnera en vektor!",
+ customfcheck : "Custom funktion måste finnas om Custom kontroll sker!"
+ }
+ },
+ view : {
+ caption: "Visa Post",
+ bClose: "Stäng"
+ },
+ del : {
+ caption: "Radera",
+ msg: "Radera markerad(e) post(er)?",
+ bSubmit: "Radera",
+ bCancel: "Avbryt"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Redigera markerad rad",
+ addtext:"",
+ addtitle: "Skapa ny post",
+ deltext: "",
+ deltitle: "Radera markerad rad",
+ searchtext: "",
+ searchtitle: "Sök poster",
+ refreshtext: "",
+ refreshtitle: "Uppdatera data",
+ alertcap: "Varning",
+ alerttext: "Ingen rad är markerad",
+ viewtext: "",
+ viewtitle: "Visa markerad rad"
+ },
+ col : {
+ caption: "Välj Kolumner",
+ bSubmit: "OK",
+ bCancel: "Avbryt"
+ },
+ errors : {
+ errcap : "Fel",
+ nourl : "URL saknas",
+ norecords: "Det finns inga poster att bearbeta",
+ model : "Antal colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
+ "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
+ "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
+ ],
+ AmPm : ["fm","em","FM","EM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'Y-m-d',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-tr.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-tr.js
index 57b8048..9a71d12 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-tr.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-tr.js
@@ -1,128 +1,128 @@
-;(function($){
-/**
- * jqGrid Turkish Translation
- * Erhan Gündoğan (erhan@trposta.net)
- * http://blog.zakkum.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "{0}-{1} listeleniyor. Toplam:{2}",
- emptyrecords: "Kayıt bulunamadı",
- loadtext: "Yükleniyor...",
- pgtext : "{0}/{1}. Sayfa"
- },
- search : {
- caption: "Arama...",
- Find: "Bul",
- Reset: "Temizle",
- odata: [{ oper:'eq', text:"eşit"},{ oper:'ne', text:"eşit değil"},{ oper:'lt', text:"daha az"},{ oper:'le', text:"daha az veya eşit"},{ oper:'gt', text:"daha fazla"},{ oper:'ge', text:"daha fazla veya eşit"},{ oper:'bw', text:"ile başlayan"},{ oper:'bn', text:"ile başlamayan"},{ oper:'in', text:"içinde"},{ oper:'ni', text:"içinde değil"},{ oper:'ew', text:"ile biten"},{ oper:'en', text:"ile bitmeyen"},{ oper:'cn', text:"içeren"},{ oper:'nc', text:"içermeyen"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" }],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Kayıt Ekle",
- editCaption: "Kayıt Düzenle",
- bSubmit: "Gönder",
- bCancel: "İptal",
- bClose: "Kapat",
- saveData: "Veriler değişti! Kayıt edilsin mi?",
- bYes : "Evet",
- bNo : "Hayıt",
- bExit : "İptal",
- msg: {
- required:"Alan gerekli",
- number:"Lütfen bir numara giriniz",
- minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
- maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
- email: "geçerli bir e-posta adresi değildir",
- integer: "Lütfen bir tamsayı giriniz",
- url: "Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Kayıt Görüntüle",
- bClose: "Kapat"
- },
- del : {
- caption: "Sil",
- msg: "Seçilen kayıtlar silinsin mi?",
- bSubmit: "Sil",
- bCancel: "İptal"
- },
- nav : {
- edittext: " ",
- edittitle: "Seçili satırı düzenle",
- addtext:" ",
- addtitle: "Yeni satır ekle",
- deltext: " ",
- deltitle: "Seçili satırı sil",
- searchtext: " ",
- searchtitle: "Kayıtları bul",
- refreshtext: "",
- refreshtitle: "Tabloyu yenile",
- alertcap: "Uyarı",
- alerttext: "Lütfen bir satır seçiniz",
- viewtext: "",
- viewtitle: "Seçilen satırı görüntüle"
- },
- col : {
- caption: "Sütunları göster/gizle",
- bSubmit: "Gönder",
- bCancel: "İptal"
- },
- errors : {
- errcap : "Hata",
- nourl : "Bir url yapılandırılmamış",
- norecords: "İşlem yapılacak bir kayıt yok",
- model : "colNames uzunluğu <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts",
- "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
- ],
- monthNames: [
- "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara",
- "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Turkish Translation
+ * Erhan Gündoğan (erhan@trposta.net)
+ * http://blog.zakkum.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "{0}-{1} listeleniyor. Toplam:{2}",
+ emptyrecords: "Kayıt bulunamadı",
+ loadtext: "Yükleniyor...",
+ pgtext : "{0}/{1}. Sayfa"
+ },
+ search : {
+ caption: "Arama...",
+ Find: "Bul",
+ Reset: "Temizle",
+ odata: [{ oper:'eq', text:"eşit"},{ oper:'ne', text:"eşit değil"},{ oper:'lt', text:"daha az"},{ oper:'le', text:"daha az veya eşit"},{ oper:'gt', text:"daha fazla"},{ oper:'ge', text:"daha fazla veya eşit"},{ oper:'bw', text:"ile başlayan"},{ oper:'bn', text:"ile başlamayan"},{ oper:'in', text:"içinde"},{ oper:'ni', text:"içinde değil"},{ oper:'ew', text:"ile biten"},{ oper:'en', text:"ile bitmeyen"},{ oper:'cn', text:"içeren"},{ oper:'nc', text:"içermeyen"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Kayıt Ekle",
+ editCaption: "Kayıt Düzenle",
+ bSubmit: "Gönder",
+ bCancel: "İptal",
+ bClose: "Kapat",
+ saveData: "Veriler değişti! Kayıt edilsin mi?",
+ bYes : "Evet",
+ bNo : "Hayıt",
+ bExit : "İptal",
+ msg: {
+ required:"Alan gerekli",
+ number:"Lütfen bir numara giriniz",
+ minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
+ maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
+ email: "geçerli bir e-posta adresi değildir",
+ integer: "Lütfen bir tamsayı giriniz",
+ url: "Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Kayıt Görüntüle",
+ bClose: "Kapat"
+ },
+ del : {
+ caption: "Sil",
+ msg: "Seçilen kayıtlar silinsin mi?",
+ bSubmit: "Sil",
+ bCancel: "İptal"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Seçili satırı düzenle",
+ addtext:" ",
+ addtitle: "Yeni satır ekle",
+ deltext: " ",
+ deltitle: "Seçili satırı sil",
+ searchtext: " ",
+ searchtitle: "Kayıtları bul",
+ refreshtext: "",
+ refreshtitle: "Tabloyu yenile",
+ alertcap: "Uyarı",
+ alerttext: "Lütfen bir satır seçiniz",
+ viewtext: "",
+ viewtitle: "Seçilen satırı görüntüle"
+ },
+ col : {
+ caption: "Sütunları göster/gizle",
+ bSubmit: "Gönder",
+ bCancel: "İptal"
+ },
+ errors : {
+ errcap : "Hata",
+ nourl : "Bir url yapılandırılmamış",
+ norecords: "İşlem yapılacak bir kayıt yok",
+ model : "colNames uzunluğu <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts",
+ "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
+ ],
+ monthNames: [
+ "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara",
+ "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-tw.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-tw.js
index 87d33ba..0ddcb78 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-tw.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-tw.js
@@ -1,131 +1,131 @@
-;(function($){
-/**
- * jqGrid Chinese (Taiwan) Translation for v4.2
- * linquize
- * https://github.com/linquize/jqGrid
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "{0} - {1} 共 {2} 條",
- emptyrecords: "沒有記錄",
- loadtext: "載入中...",
- pgtext : " {0} 共 {1} 頁"
- },
- search : {
- caption: "搜尋...",
- Find: "搜尋",
- Reset: "重設",
- odata: [{ oper:'eq', text:"等於 "},{ oper:'ne', text:"不等於 "},{ oper:'lt', text:"小於 "},{ oper:'le', text:"小於等於 "},{ oper:'gt', text:"大於 "},{ oper:'ge', text:"大於等於 "},{ oper:'bw', text:"開始於 "},{ oper:'bn', text:"不開始於 "},{ oper:'in', text:"在其中 "},{ oper:'ni', text:"不在其中 "},{ oper:'ew', text:"結束於 "},{ oper:'en', text:"不結束於 "},{ oper:'cn', text:"包含 "},{ oper:'nc', text:"不包含 "},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "新增記錄",
- editCaption: "編輯記錄",
- bSubmit: "提交",
- bCancel: "取消",
- bClose: "關閉",
- saveData: "資料已改變,是否儲存?",
- bYes : "是",
- bNo : "否",
- bExit : "取消",
- msg: {
- required:"此欄必要",
- number:"請輸入有效的數字",
- minValue:"值必須大於等於 ",
- maxValue:"值必須小於等於 ",
- email: "不是有效的e-mail地址",
- integer: "請輸入有效整数",
- date: "請輸入有效時間",
- url: "網址無效。前綴必須為 ('http://' 或 'https://')",
- nodefined : " 未定義!",
- novalue : " 需要傳回值!",
- customarray : "自訂函數應傳回陣列!",
- customfcheck : "自訂檢查應有自訂函數!"
-
- }
- },
- view : {
- caption: "查看記錄",
- bClose: "關閉"
- },
- del : {
- caption: "刪除",
- msg: "刪除已選記錄?",
- bSubmit: "刪除",
- bCancel: "取消"
- },
- nav : {
- edittext: "",
- edittitle: "編輯已選列",
- addtext:"",
- addtitle: "新增列",
- deltext: "",
- deltitle: "刪除已選列",
- searchtext: "",
- searchtitle: "搜尋記錄",
- refreshtext: "",
- refreshtitle: "重新整理表格",
- alertcap: "警告",
- alerttext: "請選擇列",
- viewtext: "",
- viewtitle: "檢視已選列"
- },
- col : {
- caption: "選擇欄",
- bSubmit: "確定",
- bCancel: "取消"
- },
- errors : {
- errcap : "錯誤",
- nourl : "未設定URL",
- norecords: "無需要處理的記錄",
- model : "colNames 和 colModel 長度不同!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "日", "一", "二", "三", "四", "五", "六",
- "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"
- ],
- monthNames: [
- "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
- "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
- ],
- AmPm : ["上午","下午","上午","下午"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
- srcformat: 'Y-m-d',
- newformat: 'm-d-Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "Y/j/n",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Chinese (Taiwan) Translation for v4.2
+ * linquize
+ * https://github.com/linquize/jqGrid
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "{0} - {1} 共 {2} 條",
+ emptyrecords: "沒有記錄",
+ loadtext: "載入中...",
+ pgtext : " {0} 共 {1} 頁"
+ },
+ search : {
+ caption: "搜尋...",
+ Find: "搜尋",
+ Reset: "重設",
+ odata: [{ oper:'eq', text:"等於 "},{ oper:'ne', text:"不等於 "},{ oper:'lt', text:"小於 "},{ oper:'le', text:"小於等於 "},{ oper:'gt', text:"大於 "},{ oper:'ge', text:"大於等於 "},{ oper:'bw', text:"開始於 "},{ oper:'bn', text:"不開始於 "},{ oper:'in', text:"在其中 "},{ oper:'ni', text:"不在其中 "},{ oper:'ew', text:"結束於 "},{ oper:'en', text:"不結束於 "},{ oper:'cn', text:"包含 "},{ oper:'nc', text:"不包含 "},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "新增記錄",
+ editCaption: "編輯記錄",
+ bSubmit: "提交",
+ bCancel: "取消",
+ bClose: "關閉",
+ saveData: "資料已改變,是否儲存?",
+ bYes : "是",
+ bNo : "否",
+ bExit : "取消",
+ msg: {
+ required:"此欄必要",
+ number:"請輸入有效的數字",
+ minValue:"值必須大於等於 ",
+ maxValue:"值必須小於等於 ",
+ email: "不是有效的e-mail地址",
+ integer: "請輸入有效整数",
+ date: "請輸入有效時間",
+ url: "網址無效。前綴必須為 ('http://' 或 'https://')",
+ nodefined : " 未定義!",
+ novalue : " 需要傳回值!",
+ customarray : "自訂函數應傳回陣列!",
+ customfcheck : "自訂檢查應有自訂函數!"
+
+ }
+ },
+ view : {
+ caption: "查看記錄",
+ bClose: "關閉"
+ },
+ del : {
+ caption: "刪除",
+ msg: "刪除已選記錄?",
+ bSubmit: "刪除",
+ bCancel: "取消"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "編輯已選列",
+ addtext:"",
+ addtitle: "新增列",
+ deltext: "",
+ deltitle: "刪除已選列",
+ searchtext: "",
+ searchtitle: "搜尋記錄",
+ refreshtext: "",
+ refreshtitle: "重新整理表格",
+ alertcap: "警告",
+ alerttext: "請選擇列",
+ viewtext: "",
+ viewtitle: "檢視已選列"
+ },
+ col : {
+ caption: "選擇欄",
+ bSubmit: "確定",
+ bCancel: "取消"
+ },
+ errors : {
+ errcap : "錯誤",
+ nourl : "未設定URL",
+ norecords: "無需要處理的記錄",
+ model : "colNames 和 colModel 長度不同!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "日", "一", "二", "三", "四", "五", "六",
+ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"
+ ],
+ monthNames: [
+ "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
+ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
+ ],
+ AmPm : ["上午","下午","上午","下午"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'm-d-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "Y/j/n",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-ua.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-ua.js
index 4ff495d..d67112e 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-ua.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-ua.js
@@ -1,129 +1,129 @@
-;(function($){
-/**
- * jqGrid Ukrainian Translation v1.0 02.07.2009
- * Sergey Dyagovchenko
- * http://d.sumy.ua
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "Перегляд {0} - {1} з {2}",
- emptyrecords: "Немає записів для перегляду",
- loadtext: "Завантаження...",
- pgtext : "Стор. {0} з {1}"
- },
- search : {
- caption: "Пошук...",
- Find: "Знайти",
- Reset: "Скидання",
- odata: [{ oper:'eq', text:"рівно"},{ oper:'ne', text:"не рівно"},{ oper:'lt', text:"менше"},{ oper:'le', text:"менше або рівне"},{ oper:'gt', text:"більше"},{ oper:'ge', text:"більше або рівне"},{ oper:'bw', text:"починається з"},{ oper:'bn', text:"не починається з"},{ oper:'in', text:"знаходиться в"},{ oper:'ni', text:"не знаходиться в"},{ oper:'ew', text:"закінчується на"},{ oper:'en', text:"не закінчується на"},{ oper:'cn', text:"містить"},{ oper:'nc', text:"не містить"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" }],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Додати запис",
- editCaption: "Змінити запис",
- bSubmit: "Зберегти",
- bCancel: "Відміна",
- bClose: "Закрити",
- saveData: "До данних були внесені зміни! Зберегти зміни?",
- bYes : "Так",
- bNo : "Ні",
- bExit : "Відміна",
- msg: {
- required:"Поле є обов'язковим",
- number:"Будь ласка, введіть правильне число",
- minValue:"значення повинне бути більше або дорівнює",
- maxValue:"значення повинно бути менше або дорівнює",
- email: "некоректна адреса електронної пошти",
- integer: "Будь ласка, введення дійсне ціле значення",
- date: "Будь ласка, введення дійсне значення дати",
- url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Переглянути запис",
- bClose: "Закрити"
- },
- del : {
- caption: "Видалити",
- msg: "Видалити обраний запис(и)?",
- bSubmit: "Видалити",
- bCancel: "Відміна"
- },
- nav : {
- edittext: " ",
- edittitle: "Змінити вибраний запис",
- addtext:" ",
- addtitle: "Додати новий запис",
- deltext: " ",
- deltitle: "Видалити вибраний запис",
- searchtext: " ",
- searchtitle: "Знайти записи",
- refreshtext: "",
- refreshtitle: "Оновити таблицю",
- alertcap: "Попередження",
- alerttext: "Будь ласка, виберіть запис",
- viewtext: "",
- viewtitle: "Переглянути обраний запис"
- },
- col : {
- caption: "Показати/Приховати стовпці",
- bSubmit: "Зберегти",
- bCancel: "Відміна"
- },
- errors : {
- errcap : "Помилка",
- nourl : "URL не задан",
- norecords: "Немає записів для обробки",
- model : "Число полів не відповідає числу стовпців таблиці!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
- "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
- ],
- monthNames: [
- "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
- "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd.m.Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n.j.Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y G:i:s",
- MonthDay: "F d",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Ukrainian Translation v1.0 02.07.2009
+ * Sergey Dyagovchenko
+ * http://d.sumy.ua
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "Перегляд {0} - {1} з {2}",
+ emptyrecords: "Немає записів для перегляду",
+ loadtext: "Завантаження...",
+ pgtext : "Стор. {0} з {1}"
+ },
+ search : {
+ caption: "Пошук...",
+ Find: "Знайти",
+ Reset: "Скидання",
+ odata: [{ oper:'eq', text:"рівно"},{ oper:'ne', text:"не рівно"},{ oper:'lt', text:"менше"},{ oper:'le', text:"менше або рівне"},{ oper:'gt', text:"більше"},{ oper:'ge', text:"більше або рівне"},{ oper:'bw', text:"починається з"},{ oper:'bn', text:"не починається з"},{ oper:'in', text:"знаходиться в"},{ oper:'ni', text:"не знаходиться в"},{ oper:'ew', text:"закінчується на"},{ oper:'en', text:"не закінчується на"},{ oper:'cn', text:"містить"},{ oper:'nc', text:"не містить"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Додати запис",
+ editCaption: "Змінити запис",
+ bSubmit: "Зберегти",
+ bCancel: "Відміна",
+ bClose: "Закрити",
+ saveData: "До данних були внесені зміни! Зберегти зміни?",
+ bYes : "Так",
+ bNo : "Ні",
+ bExit : "Відміна",
+ msg: {
+ required:"Поле є обов'язковим",
+ number:"Будь ласка, введіть правильне число",
+ minValue:"значення повинне бути більше або дорівнює",
+ maxValue:"значення повинно бути менше або дорівнює",
+ email: "некоректна адреса електронної пошти",
+ integer: "Будь ласка, введення дійсне ціле значення",
+ date: "Будь ласка, введення дійсне значення дати",
+ url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Переглянути запис",
+ bClose: "Закрити"
+ },
+ del : {
+ caption: "Видалити",
+ msg: "Видалити обраний запис(и)?",
+ bSubmit: "Видалити",
+ bCancel: "Відміна"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Змінити вибраний запис",
+ addtext:" ",
+ addtitle: "Додати новий запис",
+ deltext: " ",
+ deltitle: "Видалити вибраний запис",
+ searchtext: " ",
+ searchtitle: "Знайти записи",
+ refreshtext: "",
+ refreshtitle: "Оновити таблицю",
+ alertcap: "Попередження",
+ alerttext: "Будь ласка, виберіть запис",
+ viewtext: "",
+ viewtitle: "Переглянути обраний запис"
+ },
+ col : {
+ caption: "Показати/Приховати стовпці",
+ bSubmit: "Зберегти",
+ bCancel: "Відміна"
+ },
+ errors : {
+ errcap : "Помилка",
+ nourl : "URL не задан",
+ norecords: "Немає записів для обробки",
+ model : "Число полів не відповідає числу стовпців таблиці!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
+ "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
+ ],
+ monthNames: [
+ "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
+ "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n.j.Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y G:i:s",
+ MonthDay: "F d",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/i18n/grid.locale-vi.js b/static/js/lib/ace/jqGrid/i18n/grid.locale-vi.js
index 741c64d..e8c89c2 100644
--- a/static/js/lib/ace/jqGrid/i18n/grid.locale-vi.js
+++ b/static/js/lib/ace/jqGrid/i18n/grid.locale-vi.js
@@ -1,170 +1,170 @@
-;(function($){
-/**
- * jqGrid Vietnamese Translation
- * Lê Đình Dũng dungtdc@gmail.com
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = $.jgrid || {};
-$.extend($.jgrid,{
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "Không có dữ liệu",
- loadtext: "Đang nạp dữ liệu...",
- pgtext : "Trang {0} trong tổng số {1}"
- },
- search : {
- caption: "Tìm kiếm...",
- Find: "Tìm",
- Reset: "Khởi tạo lại",
- odata: [{ oper:'eq', text:"bằng"},{ oper:'ne', text:"không bằng"},{ oper:'lt', text:"bé hơn"},{ oper:'le', text:"bé hơn hoặc bằng"},{ oper:'gt', text:"lớn hơn"},{ oper:'ge', text:"lớn hơn hoặc bằng"},{ oper:'bw', text:"bắt đầu với"},{ oper:'bn', text:"không bắt đầu với"},{ oper:'in', text:"trong"},{ oper:'ni', text:"không nằm trong"},{ oper:'ew', text:"kết thúc với"},{ oper:'en', text:"không kết thúc với"},{ oper:'cn', text:"chứa"},{ oper:'nc', text:"không chứa"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
- groupOps: [ { op: "VÀ", text: "tất cả" }, { op: "HOẶC", text: "bất kỳ" } ],
- operandTitle : "Click to select search operation.",
- resetTitle : "Reset Search Value"
- },
- edit : {
- addCaption: "Thêm bản ghi",
- editCaption: "Sửa bản ghi",
- bSubmit: "Gửi",
- bCancel: "Hủy bỏ",
- bClose: "Đóng",
- saveData: "Dữ liệu đã thay đổi! Có lưu thay đổi không?",
- bYes : "Có",
- bNo : "Không",
- bExit : "Hủy bỏ",
- msg: {
- required:"Trường dữ liệu bắt buộc có",
- number:"Hãy điền đúng số",
- minValue:"giá trị phải lớn hơn hoặc bằng với ",
- maxValue:"giá trị phải bé hơn hoặc bằng",
- email: "không phải là một email đúng",
- integer: "Hãy điền đúng số nguyên",
- date: "Hãy điền đúng ngày tháng",
- url: "không phải là URL. Khởi đầu bắt buộc là ('http://' hoặc 'https://')",
- nodefined : " chưa được định nghĩa!",
- novalue : " giá trị trả về bắt buộc phải có!",
- customarray : "Hàm nên trả về một mảng!",
- customfcheck : "Custom function should be present in case of custom checking!"
-
- }
- },
- view : {
- caption: "Xem bản ghi",
- bClose: "Đóng"
- },
- del : {
- caption: "Xóa",
- msg: "Xóa bản ghi đã chọn?",
- bSubmit: "Xóa",
- bCancel: "Hủy bỏ"
- },
- nav : {
- edittext: "",
- edittitle: "Sửa dòng đã chọn",
- addtext:"",
- addtitle: "Thêm mới 1 dòng",
- deltext: "",
- deltitle: "Xóa dòng đã chọn",
- searchtext: "",
- searchtitle: "Tìm bản ghi",
- refreshtext: "",
- refreshtitle: "Nạp lại lưới",
- alertcap: "Cảnh báo",
- alerttext: "Hãy chọn một dòng",
- viewtext: "",
- viewtitle: "Xem dòng đã chọn"
- },
- col : {
- caption: "Chọn cột",
- bSubmit: "OK",
- bCancel: "Hủy bỏ"
- },
- errors : {
- errcap : "Lỗi",
- nourl : "không url được đặt",
- norecords: "Không có bản ghi để xử lý",
- model : "Chiều dài của colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: ".", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0'},
- date : {
- dayNames: [
- "CN", "T2", "T3", "T4", "T5", "T6", "T7",
- "Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"
- ],
- monthNames: [
- "Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12",
- "Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"
- ],
- AmPm : ["sáng","chiều","SÁNG","CHIỀU"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
- srcformat: 'Y-m-d',
- newformat: 'n/j/Y',
- parseRe : /[#%\\\/:_;.,\t\s-]/,
- masks : {
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
- // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
- // information about date, time, numbers and currency formats used in different countries
- // one should just convert the information in PHP format
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- // short date:
- // n - Numeric representation of a month, without leading zeros
- // j - Day of the month without leading zeros
- // Y - A full numeric representation of a year, 4 digits
- // example: 3/1/2012 which means 1 March 2012
- ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
- // long date:
- // l - A full textual representation of the day of the week
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- // Y - A full numeric representation of a year, 4 digits
- LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
- // long date with long time:
- // l - A full textual representation of the day of the week
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- // Y - A full numeric representation of a year, 4 digits
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
- // month day:
- // F - A full textual representation of a month
- // d - Day of the month, 2 digits with leading zeros
- MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
- // short time (without seconds)
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
- // long time (with seconds)
- // g - 12-hour format of an hour without leading zeros
- // i - Minutes with leading zeros
- // s - Seconds, with leading zeros
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
- LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- // month with year
- // Y - A full numeric representation of a year, 4 digits
- // F - A full textual representation of a month
- YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-});
-})(jQuery);
+;(function($){
+/**
+ * jqGrid Vietnamese Translation
+ * Lê Đình Dũng dungtdc@gmail.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+$.jgrid = $.jgrid || {};
+$.extend($.jgrid,{
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "Không có dữ liệu",
+ loadtext: "Đang nạp dữ liệu...",
+ pgtext : "Trang {0} trong tổng số {1}"
+ },
+ search : {
+ caption: "Tìm kiếm...",
+ Find: "Tìm",
+ Reset: "Khởi tạo lại",
+ odata: [{ oper:'eq', text:"bằng"},{ oper:'ne', text:"không bằng"},{ oper:'lt', text:"bé hơn"},{ oper:'le', text:"bé hơn hoặc bằng"},{ oper:'gt', text:"lớn hơn"},{ oper:'ge', text:"lớn hơn hoặc bằng"},{ oper:'bw', text:"bắt đầu với"},{ oper:'bn', text:"không bắt đầu với"},{ oper:'in', text:"trong"},{ oper:'ni', text:"không nằm trong"},{ oper:'ew', text:"kết thúc với"},{ oper:'en', text:"không kết thúc với"},{ oper:'cn', text:"chứa"},{ oper:'nc', text:"không chứa"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "VÀ", text: "tất cả" }, { op: "HOẶC", text: "bất kỳ" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Thêm bản ghi",
+ editCaption: "Sửa bản ghi",
+ bSubmit: "Gửi",
+ bCancel: "Hủy bỏ",
+ bClose: "Đóng",
+ saveData: "Dữ liệu đã thay đổi! Có lưu thay đổi không?",
+ bYes : "Có",
+ bNo : "Không",
+ bExit : "Hủy bỏ",
+ msg: {
+ required:"Trường dữ liệu bắt buộc có",
+ number:"Hãy điền đúng số",
+ minValue:"giá trị phải lớn hơn hoặc bằng với ",
+ maxValue:"giá trị phải bé hơn hoặc bằng",
+ email: "không phải là một email đúng",
+ integer: "Hãy điền đúng số nguyên",
+ date: "Hãy điền đúng ngày tháng",
+ url: "không phải là URL. Khởi đầu bắt buộc là ('http://' hoặc 'https://')",
+ nodefined : " chưa được định nghĩa!",
+ novalue : " giá trị trả về bắt buộc phải có!",
+ customarray : "Hàm nên trả về một mảng!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "Xem bản ghi",
+ bClose: "Đóng"
+ },
+ del : {
+ caption: "Xóa",
+ msg: "Xóa bản ghi đã chọn?",
+ bSubmit: "Xóa",
+ bCancel: "Hủy bỏ"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Sửa dòng đã chọn",
+ addtext:"",
+ addtitle: "Thêm mới 1 dòng",
+ deltext: "",
+ deltitle: "Xóa dòng đã chọn",
+ searchtext: "",
+ searchtitle: "Tìm bản ghi",
+ refreshtext: "",
+ refreshtitle: "Nạp lại lưới",
+ alertcap: "Cảnh báo",
+ alerttext: "Hãy chọn một dòng",
+ viewtext: "",
+ viewtitle: "Xem dòng đã chọn"
+ },
+ col : {
+ caption: "Chọn cột",
+ bSubmit: "OK",
+ bCancel: "Hủy bỏ"
+ },
+ errors : {
+ errcap : "Lỗi",
+ nourl : "không url được đặt",
+ norecords: "Không có bản ghi để xử lý",
+ model : "Chiều dài của colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0'},
+ date : {
+ dayNames: [
+ "CN", "T2", "T3", "T4", "T5", "T6", "T7",
+ "Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"
+ ],
+ monthNames: [
+ "Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12",
+ "Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"
+ ],
+ AmPm : ["sáng","chiều","SÁNG","CHIỀU"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'n/j/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
+ // information about date, time, numbers and currency formats used in different countries
+ // one should just convert the information in PHP format
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ // short date:
+ // n - Numeric representation of a month, without leading zeros
+ // j - Day of the month without leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // example: 3/1/2012 which means 1 March 2012
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
+ // month day:
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
+ // short time (without seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
+ // long time (with seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // Y - A full numeric representation of a year, 4 digits
+ // F - A full textual representation of a month
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
+ },
+ reformatAfterEdit : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+});
+})(jQuery);
diff --git a/static/js/lib/ace/jqGrid/jquery.jqGrid.min.js b/static/js/lib/ace/jqGrid/jquery.jqGrid.min.js
index 87fc52a..340d0a0 100644
--- a/static/js/lib/ace/jqGrid/jquery.jqGrid.min.js
+++ b/static/js/lib/ace/jqGrid/jquery.jqGrid.min.js
@@ -1 +1,545 @@
-// ==ClosureCompiler==
// @compilation_level SIMPLE_OPTIMIZATIONS
/**
* @license jqGrid 4.6.0 - jQuery Grid
* Copyright (c) 2008, Tony Tomov, tony@trirand.com
* Dual licensed under the MIT and GPL licenses
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl-2.0.html
* Date: 2014-02-20
*/
//jsHint options
/*jshint evil:true, eqeqeq:false, eqnull:true, devel:true */
/*global jQuery */
(function($){$.jgrid=$.jgrid||{};$.extend($.jgrid,{version:"4.6.0",htmlDecode:function(value){if(value&&(value===" "||value===" "||(value.length===1&&value.charCodeAt(0)===160))){return""}return !value?value:String(value).replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&")},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&").replace(/\"/g,""").replace(//g,">")},format:function(format){var args=$.makeArray(arguments).slice(1);if(format==null){format=""}return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})},msie:navigator.appName==="Microsoft Internet Explorer",msiever:function(){var rv=-1;var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1)}return rv},getCellIndex:function(cell){var c=$(cell);if(c.is("tr")){return -1}c=(!c.is("td")&&!c.is("th")?c.closest("td,th"):c)[0];if($.jgrid.msie){return $.inArray(c,c.parentNode.cells)}return c.cellIndex},stripHtml:function(v){v=String(v);var regexp=/<("[^"]*"|'[^']*'|[^'">])*>/gi;if(v){v=v.replace(regexp,"");return(v&&v!==" "&&v!==" ")?v.replace(/\"/g,"'"):""}return v},stripPref:function(pref,id){var obj=$.type(pref);if(obj==="string"||obj==="number"){pref=String(pref);id=pref!==""?String(id).replace(String(pref),""):id}return id},parse:function(jsonString){var js=jsonString;if(js.substr(0,9)==="while(1);"){js=js.substr(9)}if(js.substr(0,2)==="/*"){js=js.substr(2,js.length-4)}if(!js){js="{}"}return($.jgrid.useJSON===true&&typeof JSON==="object"&&typeof JSON.parse==="function")?JSON.parse(js):eval("("+js+")")},parseDate:function(format,date,newformat,opts){var token=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,msDateRegExp=new RegExp("^/Date\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\)/$"),msMatch=((typeof date==="string")?date.match(msDateRegExp):null),pad=function(value,length){value=String(value);length=parseInt(length,10)||2;while(value.length11){date[k]=dM+1-12;ts.m=date[k]}}if(format[k]==="a"){dM=$.inArray(date[k],opts.AmPm);if(dM!==-1&&dM<2&&date[k]===opts.AmPm[dM]){date[k]=dM;ts.h=h12to24(date[k],ts.h)}}if(format[k]==="A"){dM=$.inArray(date[k],opts.AmPm);if(dM!==-1&&dM>1&&date[k]===opts.AmPm[dM]){date[k]=dM-2;ts.h=h12to24(date[k],ts.h)}}if(format[k]==="g"){ts.h=parseInt(date[k],10)}if(date[k]!==undefined){ts[format[k].toLowerCase()]=parseInt(date[k],10)}}if(ts.f){ts.m=ts.f}if(ts.m===0&&ts.y===0&&ts.d===0){return" "}ts.m=parseInt(ts.m,10)-1;var ty=ts.y;if(ty>=70&&ty<=99){ts.y=1900+ts.y}else{if(ty>=0&&ty<=69){ts.y=2000+ts.y}}timestamp=new Date(ts.y,ts.m,ts.d,ts.h,ts.i,ts.s,ts.u);if(offset>0){timestamp.setTime(Number(Number(timestamp)+(offset*60*1000)))}}}}}else{timestamp=new Date(ts.y,ts.m,ts.d,ts.h,ts.i,ts.s,ts.u)}if(newformat===undefined){return timestamp}if(opts.masks.hasOwnProperty(newformat)){newformat=opts.masks[newformat]}else{if(!newformat){newformat="Y-m-d"}}var G=timestamp.getHours(),i=timestamp.getMinutes(),j=timestamp.getDate(),n=timestamp.getMonth()+1,o=timestamp.getTimezoneOffset(),s=timestamp.getSeconds(),u=timestamp.getMilliseconds(),w=timestamp.getDay(),Y=timestamp.getFullYear(),N=(w+6)%7+1,z=(new Date(Y,n-1,j)-new Date(Y,0,1))/86400000,flags={d:pad(j),D:opts.dayNames[w],j:j,l:opts.dayNames[w+7],N:N,S:opts.S(j),w:w,z:z,W:N<5?Math.floor((z+N-1)/7)+1:Math.floor((z+N-1)/7)||((new Date(Y-1,0,1).getDay()+6)%7<4?53:52),F:opts.monthNames[n-1+12],m:pad(n),M:opts.monthNames[n-1],n:n,t:"?",L:"?",o:"?",Y:Y,y:String(Y).substring(2),a:G<12?opts.AmPm[0]:opts.AmPm[1],A:G<12?opts.AmPm[2]:opts.AmPm[3],B:"?",g:G%12||12,G:G,h:pad(G%12||12),H:pad(G),i:pad(i),s:pad(s),u:u,e:"?",I:"?",O:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),P:"?",T:(String(timestamp).match(timezone)||[""]).pop().replace(timezoneClip,""),Z:"?",c:"?",r:"?",U:Math.floor(timestamp/1000)};return newformat.replace(token,function($0){return flags.hasOwnProperty($0)?flags[$0]:$0.substring(1)})},jqID:function(sid){return String(sid).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(prefix){return(prefix||$.jgrid.uidPref)+($.jgrid.guid++)},getAccessor:function(obj,expr){var ret,p,prm=[],i;if(typeof expr==="function"){return expr(obj)}ret=obj[expr];if(ret===undefined){try{if(typeof expr==="string"){prm=expr.split(".")}i=prm.length;if(i){ret=obj;while(ret&&i--){p=prm.shift();ret=ret[p]}}}catch(e){}}return ret},getXmlData:function(obj,expr,returnObj){var ret,m=typeof expr==="string"?expr.match(/^(.*)\[(\w+)\]$/):null;if(typeof expr==="function"){return expr(obj)}if(m&&m[2]){return m[1]?$(m[1],obj).attr(m[2]):$(obj).attr(m[2])}ret=$(expr,obj);if(returnObj){return ret}return ret.length>0?$(ret).text():undefined},cellWidth:function(){var $testDiv=$(""),testCell=$testDiv.appendTo("body").find("td").width();$testDiv.remove();return Math.abs(testCell-5)>0.1},cell_width:true,ajaxOptions:{},from:function(source){var QueryObject=function(d,q){if(typeof d==="string"){d=$.data(d)}var self=this,_data=d,_usecase=true,_trim=false,_query=q,_stripNum=/[\$,%]/g,_lastCommand=null,_lastField=null,_orDepth=0,_negate=false,_queuedOperator="",_sorting=[],_useProperties=true;if(typeof d==="object"&&d.push){if(d.length>0){if(typeof d[0]!=="object"){_useProperties=false}else{_useProperties=true}}}else{throw"data provides is not an array"}this._hasData=function(){return _data===null?false:_data.length===0?false:true};this._getStr=function(s){var phrase=[];if(_trim){phrase.push("jQuery.trim(")}phrase.push("String("+s+")");if(_trim){phrase.push(")")}if(!_usecase){phrase.push(".toLowerCase()")}return phrase.join("")};this._strComp=function(val){if(typeof val==="string"){return".toString()"}return""};this._group=function(f,u){return({field:f.toString(),unique:u,items:[]})};this._toStr=function(phrase){if(_trim){phrase=$.trim(phrase)}phrase=phrase.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"');return _usecase?phrase:phrase.toLowerCase()};this._funcLoop=function(func){var results=[];$.each(_data,function(i,v){results.push(func(v))});return results};this._append=function(s){var i;if(_query===null){_query=""}else{_query+=_queuedOperator===""?" && ":_queuedOperator}for(i=0;i<_orDepth;i++){_query+="("}if(_negate){_query+="!"}_query+="("+s+")";_negate=false;_queuedOperator="";_orDepth=0};this._setCommand=function(f,c){_lastCommand=f;_lastField=c};this._resetNegate=function(){_negate=false};this._repeatCommand=function(f,v){if(_lastCommand===null){return self}if(f!==null&&v!==null){return _lastCommand(f,v)}if(_lastField===null){return _lastCommand(f)}if(!_useProperties){return _lastCommand(f)}return _lastCommand(_lastField,f)};this._equals=function(a,b){return(self._compare(a,b,1)===0)};this._compare=function(a,b,d){var toString=Object.prototype.toString;if(d===undefined){d=1}if(a===undefined){a=null}if(b===undefined){b=null}if(a===null&&b===null){return 0}if(a===null&&b!==null){return 1}if(a!==null&&b===null){return -1}if(toString.call(a)==="[object Date]"&&toString.call(b)==="[object Date]"){if(ab){return d}return 0}if(!_usecase&&typeof a!=="number"&&typeof b!=="number"){a=String(a);b=String(b)}if(ab){return d}return 0};this._performSort=function(){if(_sorting.length===0){return}_data=self._doSort(_data,0)};this._doSort=function(d,q){var by=_sorting[q].by,dir=_sorting[q].dir,type=_sorting[q].type,dfmt=_sorting[q].datefmt,sfunc=_sorting[q].sfunc;if(q===_sorting.length-1){return self._getOrder(d,by,dir,type,dfmt,sfunc)}q++;var values=self._getGroup(d,by,dir,type,dfmt),results=[],i,j,sorted;for(i=0;i0};this.andNot=function(f,v,x){_negate=!_negate;return self.and(f,v,x)};this.orNot=function(f,v,x){_negate=!_negate;return self.or(f,v,x)};this.not=function(f,v,x){return self.andNot(f,v,x)};this.and=function(f,v,x){_queuedOperator=" && ";if(f===undefined){return self}return self._repeatCommand(f,v,x)};this.or=function(f,v,x){_queuedOperator=" || ";if(f===undefined){return self}return self._repeatCommand(f,v,x)};this.orBegin=function(){_orDepth++;return self};this.orEnd=function(){if(_query!==null){_query+=")"}return self};this.isNot=function(f){_negate=!_negate;return self.is(f)};this.is=function(f){self._append("this."+f);self._resetNegate();return self};this._compareValues=function(func,f,v,how,t){var fld;if(_useProperties){fld="jQuery.jgrid.getAccessor(this,'"+f+"')"}else{fld="this"}if(v===undefined){v=null}var val=v,swst=t.stype===undefined?"text":t.stype;if(v!==null){switch(swst){case"int":case"integer":val=(isNaN(Number(val))||val==="")?"0":val;fld="parseInt("+fld+",10)";val="parseInt("+val+",10)";break;case"float":case"number":case"numeric":val=String(val).replace(_stripNum,"");val=(isNaN(Number(val))||val==="")?"0":val;fld="parseFloat("+fld+")";val="parseFloat("+val+")";break;case"date":case"datetime":val=String($.jgrid.parseDate(t.newfmt||"Y-m-d",val).getTime());fld='jQuery.jgrid.parseDate("'+t.srcfmt+'",'+fld+").getTime()";break;default:fld=self._getStr(fld);val=self._getStr('"'+self._toStr(val)+'"')}}self._append(fld+" "+how+" "+val);self._setCommand(func,f);self._resetNegate();return self};this.equals=function(f,v,t){return self._compareValues(self.equals,f,v,"==",t)};this.notEquals=function(f,v,t){return self._compareValues(self.equals,f,v,"!==",t)};this.isNull=function(f,v,t){return self._compareValues(self.equals,f,null,"===",t)};this.greater=function(f,v,t){return self._compareValues(self.greater,f,v,">",t)};this.less=function(f,v,t){return self._compareValues(self.less,f,v,"<",t)};this.greaterOrEquals=function(f,v,t){return self._compareValues(self.greaterOrEquals,f,v,">=",t)};this.lessOrEquals=function(f,v,t){return self._compareValues(self.lessOrEquals,f,v,"<=",t)};this.startsWith=function(f,v){var val=(v==null)?f:v,length=_trim?$.trim(val.toString()).length:val.toString().length;if(_useProperties){self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+".substr(0,"+length+") == "+self._getStr('"'+self._toStr(v)+'"'))}else{if(v!=null){length=_trim?$.trim(v.toString()).length:v.toString().length}self._append(self._getStr("this")+".substr(0,"+length+") == "+self._getStr('"'+self._toStr(f)+'"'))}self._setCommand(self.startsWith,f);self._resetNegate();return self};this.endsWith=function(f,v){var val=(v==null)?f:v,length=_trim?$.trim(val.toString()).length:val.toString().length;if(_useProperties){self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+".substr("+self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+".length-"+length+","+length+') == "'+self._toStr(v)+'"')}else{self._append(self._getStr("this")+".substr("+self._getStr("this")+'.length-"'+self._toStr(f)+'".length,"'+self._toStr(f)+'".length) == "'+self._toStr(f)+'"')}self._setCommand(self.endsWith,f);self._resetNegate();return self};this.contains=function(f,v){if(_useProperties){self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+f+"')")+'.indexOf("'+self._toStr(v)+'",0) > -1')}else{self._append(self._getStr("this")+'.indexOf("'+self._toStr(f)+'",0) > -1')}self._setCommand(self.contains,f);self._resetNegate();return self};this.groupBy=function(by,dir,type,datefmt){if(!self._hasData()){return null}return self._getGroup(_data,by,dir,type,datefmt)};this.orderBy=function(by,dir,stype,dfmt,sfunc){dir=dir==null?"a":$.trim(dir.toString().toLowerCase());if(stype==null){stype="text"}if(dfmt==null){dfmt="Y-m-d"}if(sfunc==null){sfunc=false}if(dir==="desc"||dir==="descending"){dir="d"}if(dir==="asc"||dir==="ascending"){dir="a"}_sorting.push({by:by,dir:dir,type:stype,datefmt:dfmt,sfunc:sfunc});return self};return self};return new QueryObject(source,null)},getMethod:function(name){return this.getAccessor($.fn.jqGrid,name)},extend:function(methods){$.extend($.fn.jqGrid,methods);if(!this.no_legacy_api){$.fn.extend(methods)}}});$.fn.jqGrid=function(pin){if(typeof pin==="string"){var fn=$.jgrid.getMethod(pin);if(!fn){throw ("jqGrid - No such method: "+pin)}var args=$.makeArray(arguments).slice(1);return fn.apply(this,args)}return this.each(function(){if(this.grid){return}var p=$.extend(true,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:false,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:false,gridstate:"visible",cellEdit:false,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[false,""],scroll:false,multiboxonly:false,deselectAfterSort:true,scrollrows:false,autowidth:false,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:false,rownumWidth:25,rownumbers:false,pagerpos:"center",recordpos:"right",footerrow:false,userDataOnFooter:false,hoverrows:true,altclass:"ui-priority-secondary",viewsortcols:[false,"vertical",true],resizeclass:"",autoencode:false,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:false,headertitles:false,scrollTimeout:40,data:[],_index:{},grouping:false,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:false,sortitems:[],sortnames:[],summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:false},ignoreCase:false,cmTemplate:{},idPrefix:"",multiSort:false},$.jgrid.defaults,pin||{});var ts=this,grid={headers:[],cols:[],footers:[],dragStart:function(i,x,y){var gridLeftPos=$(this.bDiv).offset().left;this.resizing={idx:i,startX:x.clientX,sOL:x.clientX-gridLeftPos};this.hDiv.style.cursor="col-resize";this.curGbox=$("#rs_m"+$.jgrid.jqID(p.id),"#gbox_"+$.jgrid.jqID(p.id));this.curGbox.css({display:"block",left:x.clientX-gridLeftPos,top:y[1],height:y[2]});$(ts).triggerHandler("jqGridResizeStart",[x,i]);if($.isFunction(p.resizeStart)){p.resizeStart.call(ts,x,i)}document.onselectstart=function(){return false}},dragMove:function(x){if(this.resizing){var diff=x.clientX-this.resizing.startX,h=this.headers[this.resizing.idx],newWidth=p.direction==="ltr"?h.width+diff:h.width-diff,hn,nWn;if(newWidth>33){this.curGbox.css({left:this.resizing.sOL+diff});if(p.forceFit===true){hn=this.headers[this.resizing.idx+p.nv];nWn=p.direction==="ltr"?hn.width-diff:hn.width+diff;if(nWn>33){h.newWidth=newWidth;hn.newWidth=nWn}}else{this.newWidth=p.direction==="ltr"?p.tblwidth+diff:p.tblwidth-diff;h.newWidth=newWidth}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var idx=this.resizing.idx,nw=this.headers[idx].newWidth||this.headers[idx].width;nw=parseInt(nw,10);this.resizing=false;$("#rs_m"+$.jgrid.jqID(p.id)).css("display","none");p.colModel[idx].width=nw;this.headers[idx].width=nw;this.headers[idx].el.style.width=nw+"px";this.cols[idx].style.width=nw+"px";if(this.footers.length>0){this.footers[idx].style.width=nw+"px"}if(p.forceFit===true){nw=this.headers[idx+p.nv].newWidth||this.headers[idx+p.nv].width;this.headers[idx+p.nv].width=nw;this.headers[idx+p.nv].el.style.width=nw+"px";this.cols[idx+p.nv].style.width=nw+"px";if(this.footers.length>0){this.footers[idx+p.nv].style.width=nw+"px"}p.colModel[idx+p.nv].width=nw}else{p.tblwidth=this.newWidth||p.tblwidth;$("table:first",this.bDiv).css("width",p.tblwidth+"px");$("table:first",this.hDiv).css("width",p.tblwidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(p.footerrow){$("table:first",this.sDiv).css("width",p.tblwidth+"px");this.sDiv.scrollLeft=this.bDiv.scrollLeft}}$(ts).triggerHandler("jqGridResizeStop",[nw,idx]);if($.isFunction(p.resizeStop)){p.resizeStop.call(ts,nw,idx)}}this.curGbox=null;document.onselectstart=function(){return true}},populateVisible:function(){if(grid.timer){clearTimeout(grid.timer)}grid.timer=null;var dh=$(grid.bDiv).height();if(!dh){return}var table=$("table:first",grid.bDiv);var rows,rh;if(table[0].rows.length){try{rows=table[0].rows[1];rh=rows?$(rows).outerHeight()||grid.prevRowHeight:grid.prevRowHeight}catch(pv){rh=grid.prevRowHeight}}if(!rh){return}grid.prevRowHeight=rh;var rn=p.rowNum;var scrollTop=grid.scrollTop=grid.bDiv.scrollTop;var ttop=Math.round(table.position().top)-scrollTop;var tbot=ttop+table.height();var div=rh*rn;var page,npage,empty;if(tbot=0||npage<2||p.scroll===true){page=Math.round((tbot+scrollTop)/div)+1;ttop=-1}else{ttop=1}}if(ttop>0){page=parseInt(scrollTop/div,10)+1;npage=parseInt((scrollTop+dh)/div,10)+2-page;empty=true}if(npage){if(p.lastpage&&(page>p.lastpage||p.lastpage===1||(page===p.page&&page===p.lastpage))){return}if(grid.hDiv.loading){grid.timer=setTimeout(grid.populateVisible,p.scrollTimeout)}else{p.page=page;if(empty){grid.selectionPreserver(table[0]);grid.emptyRows.call(table[0],false,false)}grid.populate(npage)}}},scrollGrid:function(e){if(p.scroll){var scrollTop=grid.bDiv.scrollTop;if(grid.scrollTop===undefined){grid.scrollTop=0}if(scrollTop!==grid.scrollTop){grid.scrollTop=scrollTop;if(grid.timer){clearTimeout(grid.timer)}grid.timer=setTimeout(grid.populateVisible,p.scrollTimeout)}}grid.hDiv.scrollLeft=grid.bDiv.scrollLeft;if(p.footerrow){grid.sDiv.scrollLeft=grid.bDiv.scrollLeft}if(e){e.stopPropagation()}},selectionPreserver:function(ts){var p=ts.p,sr=p.selrow,sra=p.selarrrow?$.makeArray(p.selarrrow):null,left=ts.grid.bDiv.scrollLeft,restoreSelection=function(){var i;p.selrow=null;p.selarrrow=[];if(p.multiselect&&sra&&sra.length>0){for(i=0;i "),isMSIE=$.jgrid.msie;ts.p.direction=$.trim(ts.p.direction.toLowerCase());if($.inArray(ts.p.direction,["ltr","rtl"])===-1){ts.p.direction="ltr"}dir=ts.p.direction;$(gv).insertBefore(this);$(this).removeClass("scroll").appendTo(gv);var eg=$("
");$(eg).attr({id:"gbox_"+this.id,dir:dir}).insertBefore(gv);$(gv).attr("id","gview_"+this.id).appendTo(eg);$("
").insertBefore(gv);$("
"+this.p.loadtext+"
").insertBefore(gv);$(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var sortkeys=["shiftKey","altKey","ctrlKey"],intNum=function(val,defval){val=parseInt(val,10);if(isNaN(val)){return defval||0}return val},formatCol=function(pos,rowInd,tv,rawObject,rowId,rdata){var cm=ts.p.colModel[pos],ral=cm.align,result='style="',clas=cm.classes,nm=cm.name,celp,acp=[];if(ral){result+="text-align:"+ral+";"}if(cm.hidden===true){result+="display:none;"}if(rowInd===0){result+="width: "+grid.headers[pos].width+"px;"}else{if(cm.cellattr&&$.isFunction(cm.cellattr)){celp=cm.cellattr.call(ts,rowId,tv,rawObject,cm,rdata);if(celp&&typeof celp==="string"){celp=celp.replace(/style/i,"style").replace(/title/i,"title");if(celp.indexOf("title")>-1){cm.title=false}if(celp.indexOf("class")>-1){clas=undefined}acp=celp.replace("-style","-sti").split(/style/);if(acp.length===2){acp[1]=$.trim(acp[1].replace("-sti","-style").replace("=",""));if(acp[1].indexOf("'")===0||acp[1].indexOf('"')===0){acp[1]=acp[1].substring(1)}result+=acp[1].replace(/'/gi,'"')}else{result+='"'}}}}if(!acp.length){acp[0]="";result+='"'}result+=(clas!==undefined?(' class="'+clas+'"'):"")+((cm.title&&tv)?(' title="'+$.jgrid.stripHtml(tv)+'"'):"");result+=' aria-describedby="'+ts.p.id+"_"+nm+'"';return result+acp[0]},cellVal=function(val){return val==null||val===""?" ":(ts.p.autoencode?$.jgrid.htmlEncode(val):String(val))},formatter=function(rowId,cellval,colpos,rwdat,_act){var cm=ts.p.colModel[colpos],v;if(cm.formatter!==undefined){rowId=String(ts.p.idPrefix)!==""?$.jgrid.stripPref(ts.p.idPrefix,rowId):rowId;var opts={rowId:rowId,colModel:cm,gid:ts.p.id,pos:colpos};if($.isFunction(cm.formatter)){v=cm.formatter.call(ts,cellval,opts,rwdat,_act)}else{if($.fmatter){v=$.fn.fmatter.call(ts,cm.formatter,cellval,opts,rwdat,_act)}else{v=cellVal(cellval)}}}else{v=cellVal(cellval)}return v},addCell=function(rowId,cell,pos,irow,srvr,rdata){var v,prp;v=formatter(rowId,cell,pos,srvr,"add");prp=formatCol(pos,irow,v,srvr,rowId,rdata);return'
"+v+" "},addMulti=function(rowid,pos,irow,checked){var v='
",prp=formatCol(pos,irow,"",null,rowid,true);return'
"+v+" "},addRowNum=function(pos,irow,pG,rN){var v=(parseInt(pG,10)-1)*parseInt(rN,10)+1+irow,prp=formatCol(pos,irow,v,null,irow,true);return'
"+v+" "},reader=function(datatype){var field,f=[],j=0,i;for(i=0;i
0?this.rows[0]:null;$(this.firstChild).empty().append(firstrow)}if(scroll&&this.p.scroll){$(this.grid.bDiv.firstChild).css({height:"auto"});$(this.grid.bDiv.firstChild.firstChild).css({height:0,display:"none"});if(this.grid.bDiv.scrollTop!==0){this.grid.bDiv.scrollTop=0}}if(locdata===true&&this.p.treeGrid){this.p.data=[];this.p._index={}}},refreshIndex=function(){var datalen=ts.p.data.length,idname,i,val,ni=ts.p.rownumbers===true?1:0,gi=ts.p.multiselect===true?1:0,si=ts.p.subGrid===true?1:0;if(ts.p.keyIndex===false||ts.p.loadonce===true){idname=ts.p.localReader.id}else{idname=ts.p.colModel[ts.p.keyIndex+gi+si+ni].name}for(i=0;i"},addXmlData=function(xml,t,rcnt,more,adjust){var startReq=new Date(),locdata=(ts.p.datatype!=="local"&&ts.p.loadonce)||ts.p.datatype==="xmlstring",xmlid="_id_",xmlRd=ts.p.xmlReader,frd=ts.p.datatype==="local"?"local":"xml";if(locdata){ts.p.data=[];ts.p._index={};ts.p.localReader.id=xmlid}ts.p.reccount=0;if($.isXMLDoc(xml)){if(ts.p.treeANode===-1&&!ts.p.scroll){emptyRows.call(ts,false,true);rcnt=1}else{rcnt=rcnt>1?rcnt:1}}else{return}var self=$(ts),i,fpos,ir=0,v,gi=ts.p.multiselect===true?1:0,si=0,addSubGridCell,ni=ts.p.rownumbers===true?1:0,idn,getId,f=[],F,rd={},xmlr,rid,rowData=[],cn=(ts.p.altRows===true)?ts.p.altclass:"",cn1;if(ts.p.subGrid===true){si=1;addSubGridCell=$.jgrid.getMethod("addSubGridCell")}if(!xmlRd.repeatitems){f=reader(frd)}if(ts.p.keyIndex===false){idn=$.isFunction(xmlRd.id)?xmlRd.id.call(ts,xml):xmlRd.id}else{idn=ts.p.keyIndex}if(f.length>0&&!isNaN(idn)){idn=ts.p.keyName}if(String(idn).indexOf("[")===-1){if(f.length){getId=function(trow,k){return $(idn,trow).text()||k}}else{getId=function(trow,k){return $(xmlRd.cell,trow).eq(idn).text()||k}}}else{getId=function(trow,k){return trow.getAttribute(idn.replace(/[\[\]]/g,""))||k}}ts.p.userData={};ts.p.page=intNum($.jgrid.getXmlData(xml,xmlRd.page),ts.p.page);ts.p.lastpage=intNum($.jgrid.getXmlData(xml,xmlRd.total),1);ts.p.records=intNum($.jgrid.getXmlData(xml,xmlRd.records));if($.isFunction(xmlRd.userdata)){ts.p.userData=xmlRd.userdata.call(ts,xml)||{}}else{$.jgrid.getXmlData(xml,xmlRd.userdata,true).each(function(){ts.p.userData[this.getAttribute("name")]=$(this).text()})}var gxml=$.jgrid.getXmlData(xml,xmlRd.root,true);gxml=$.jgrid.getXmlData(gxml,xmlRd.row,true);if(!gxml){gxml=[]}var gl=gxml.length,j=0,grpdata=[],rn=parseInt(ts.p.rowNum,10),br=ts.p.scroll?$.jgrid.randId():1,altr;if(gl>0&&ts.p.page<=0){ts.p.page=1}if(gxml&&gl){if(adjust){rn*=adjust+1}var afterInsRow=$.isFunction(ts.p.afterInsertRow),hiderow=false,groupingPrepare;if(ts.p.grouping){hiderow=ts.p.groupingView.groupCollapse===true;groupingPrepare=$.jgrid.getMethod("groupingPrepare")}while(j");if(ts.p.grouping){grpdata.push(rowData);if(!ts.p.groupingView._locgr){groupingPrepare.call(self,rd,j)}rowData=[]}if(locdata||ts.p.treeGrid===true){rd[xmlid]=$.jgrid.stripPref(ts.p.idPrefix,rid);ts.p.data.push(rd);ts.p._index[rd[xmlid]]=ts.p.data.length-1}if(ts.p.gridview===false){$("tbody:first",t).append(rowData.join(""));self.triggerHandler("jqGridAfterInsertRow",[rid,rd,xmlr]);if(afterInsRow){ts.p.afterInsertRow.call(ts,rid,rd,xmlr)}rowData=[]}rd={};ir++;j++;if(ir===rn){break}}}if(ts.p.gridview===true){fpos=ts.p.treeANode>-1?ts.p.treeANode:0;if(ts.p.grouping){if(!locdata){self.jqGrid("groupingRender",grpdata,ts.p.colModel.length,ts.p.page,rn)}grpdata=null}else{if(ts.p.treeGrid===true&&fpos>0){$(ts.rows[fpos]).after(rowData.join(""))}else{$("tbody:first",t).append(rowData.join(""))}}}if(ts.p.subGrid===true){try{self.jqGrid("addSubGrid",gi+ni)}catch(_){}}ts.p.totaltime=new Date()-startReq;if(ir>0){if(ts.p.records===0){ts.p.records=gl}}rowData=null;if(ts.p.treeGrid===true){try{self.jqGrid("setTreeNode",fpos+1,ir+fpos+1)}catch(e){}}if(!ts.p.treeGrid&&!ts.p.scroll){ts.grid.bDiv.scrollTop=0}ts.p.reccount=ir;ts.p.treeANode=-1;if(ts.p.userDataOnFooter){self.jqGrid("footerData","set",ts.p.userData,true)}if(locdata){ts.p.records=gl;ts.p.lastpage=Math.ceil(gl/rn)}if(!more){ts.updatepager(false,true)}if(locdata){while(ir1?rcnt:1}}else{return}var dReader,locid="_id_",frd,locdata=(ts.p.datatype!=="local"&&ts.p.loadonce)||ts.p.datatype==="jsonstring";if(locdata){ts.p.data=[];ts.p._index={};ts.p.localReader.id=locid}ts.p.reccount=0;if(ts.p.datatype==="local"){dReader=ts.p.localReader;frd="local"}else{dReader=ts.p.jsonReader;frd="json"}var self=$(ts),ir=0,v,i,j,f=[],cur,gi=ts.p.multiselect?1:0,si=ts.p.subGrid===true?1:0,addSubGridCell,ni=ts.p.rownumbers===true?1:0,arrayReader=orderedCols(gi+si+ni),objectReader=reader(frd),rowReader,len,drows,idn,rd={},fpos,idr,rowData=[],cn=(ts.p.altRows===true)?ts.p.altclass:"",cn1;ts.p.page=intNum($.jgrid.getAccessor(data,dReader.page),ts.p.page);ts.p.lastpage=intNum($.jgrid.getAccessor(data,dReader.total),1);ts.p.records=intNum($.jgrid.getAccessor(data,dReader.records));ts.p.userData=$.jgrid.getAccessor(data,dReader.userdata)||{};if(si){addSubGridCell=$.jgrid.getMethod("addSubGridCell")}if(ts.p.keyIndex===false){idn=$.isFunction(dReader.id)?dReader.id.call(ts,data):dReader.id}else{idn=ts.p.keyIndex}if(!dReader.repeatitems){f=objectReader;if(f.length>0&&!isNaN(idn)){idn=ts.p.keyName}}drows=$.jgrid.getAccessor(data,dReader.root);if(drows==null&&$.isArray(data)){drows=data}if(!drows){drows=[]}len=drows.length;i=0;if(len>0&&ts.p.page<=0){ts.p.page=1}var rn=parseInt(ts.p.rowNum,10),br=ts.p.scroll?$.jgrid.randId():1,altr,selected=false,selr;if(adjust){rn*=adjust+1}if(ts.p.datatype==="local"&&!ts.p.deselectAfterSort){selected=true}var afterInsRow=$.isFunction(ts.p.afterInsertRow),grpdata=[],hiderow=false,groupingPrepare;if(ts.p.grouping){hiderow=ts.p.groupingView.groupCollapse===true;groupingPrepare=$.jgrid.getMethod("groupingPrepare")}while(i");if(ts.p.grouping){grpdata.push(rowData);if(!ts.p.groupingView._locgr){groupingPrepare.call(self,rd,i)}rowData=[]}if(locdata||ts.p.treeGrid===true){rd[locid]=$.jgrid.stripPref(ts.p.idPrefix,idr);ts.p.data.push(rd);ts.p._index[rd[locid]]=ts.p.data.length-1}if(ts.p.gridview===false){$("#"+$.jgrid.jqID(ts.p.id)+" tbody:first").append(rowData.join(""));self.triggerHandler("jqGridAfterInsertRow",[idr,rd,cur]);if(afterInsRow){ts.p.afterInsertRow.call(ts,idr,rd,cur)}rowData=[]}rd={};ir++;i++;if(ir===rn){break}}if(ts.p.gridview===true){fpos=ts.p.treeANode>-1?ts.p.treeANode:0;if(ts.p.grouping){if(!locdata){self.jqGrid("groupingRender",grpdata,ts.p.colModel.length,ts.p.page,rn);grpdata=null}}else{if(ts.p.treeGrid===true&&fpos>0){$(ts.rows[fpos]).after(rowData.join(""))}else{$("#"+$.jgrid.jqID(ts.p.id)+" tbody:first").append(rowData.join(""))}}}if(ts.p.subGrid===true){try{self.jqGrid("addSubGrid",gi+ni)}catch(_){}}ts.p.totaltime=new Date()-startReq;if(ir>0){if(ts.p.records===0){ts.p.records=len}}rowData=null;if(ts.p.treeGrid===true){try{self.jqGrid("setTreeNode",fpos+1,ir+fpos+1)}catch(e){}}if(!ts.p.treeGrid&&!ts.p.scroll){ts.grid.bDiv.scrollTop=0}ts.p.reccount=ir;ts.p.treeANode=-1;if(ts.p.userDataOnFooter){self.jqGrid("footerData","set",ts.p.userData,true)}if(locdata){ts.p.records=len;ts.p.lastpage=Math.ceil(len/rn)}if(!more){ts.updatepager(false,true)}if(locdata){while(ir0&&gor){query.or()}try{tojLinq(group.groups[index])}catch(e){alert(e)}s++}if(gor){query.orEnd()}}if(group.rules!=null){try{ror=group.rules.length&&group.groupOp.toString().toUpperCase()==="OR";if(ror){query.orBegin()}for(index=0;index0&&opr&&opr==="OR"){query=query.or()}query=compareFnMap[rule.op](query,opr)(rule.field,rule.data,cmtypes[rule.field])}s++}if(ror){query.orEnd()}}catch(g){alert(g)}}}if(ts.p.search===true){var srules=ts.p.postData.filters;if(srules){if(typeof srules==="string"){srules=$.jgrid.parse(srules)}tojLinq(srules)}else{try{query=compareFnMap[ts.p.postData.searchOper](query)(ts.p.postData.searchField,ts.p.postData.searchString,cmtypes[ts.p.postData.searchField])}catch(se){}}}if(ts.p.grouping){for(gin=0;gin tr:gt(0)",ts.grid.bDiv);base=to-rows.length;ts.p.reccount=rows.length;var rh=rows.outerHeight()||ts.grid.prevRowHeight;if(rh){var top=base*rh;var height=parseInt(ts.p.records,10)*rh;$(">div:first",ts.grid.bDiv).css({height:height}).children("div:first").css({height:top,display:top?"":"none"});if(ts.grid.bDiv.scrollTop==0&&ts.p.page>1){ts.grid.bDiv.scrollTop=ts.p.rowNum*(ts.p.page-1)*rh}}ts.grid.bDiv.scrollLeft=ts.grid.hDiv.scrollLeft}pgboxes=ts.p.pager||"";pgboxes+=ts.p.toppager?(pgboxes?","+ts.p.toppager:ts.p.toppager):"";if(pgboxes){fmt=$.jgrid.formatter.integer||{};cp=intNum(ts.p.page);last=intNum(ts.p.lastpage);$(".selbox",pgboxes)[this.p.useProp?"prop":"attr"]("disabled",false);if(ts.p.pginput===true){$(".ui-pg-input",pgboxes).val(ts.p.page);sppg=ts.p.toppager?"#sp_1"+tspg+",#sp_1"+tspg_t:"#sp_1"+tspg;$(sppg).html($.fmatter?$.fmatter.util.NumberFormat(ts.p.lastpage,fmt):ts.p.lastpage)}if(ts.p.viewrecords){if(ts.p.reccount===0){$(".ui-paging-info",pgboxes).html(ts.p.emptyrecords)}else{from=base+1;tot=ts.p.records;if($.fmatter){from=$.fmatter.util.NumberFormat(from,fmt);to=$.fmatter.util.NumberFormat(to,fmt);tot=$.fmatter.util.NumberFormat(tot,fmt)}$(".ui-paging-info",pgboxes).html($.jgrid.format(ts.p.recordtext,from,to,tot))}}if(ts.p.pgbuttons===true){if(cp<=0){cp=last=0}if(cp===1||cp===0){$("#first"+tspg+", #prev"+tspg).addClass("ui-state-disabled").removeClass("ui-state-hover");if(ts.p.toppager){$("#first_t"+tspg_t+", #prev_t"+tspg_t).addClass("ui-state-disabled").removeClass("ui-state-hover")}}else{$("#first"+tspg+", #prev"+tspg).removeClass("ui-state-disabled");if(ts.p.toppager){$("#first_t"+tspg_t+", #prev_t"+tspg_t).removeClass("ui-state-disabled")}}if(cp===last||cp===0){$("#next"+tspg+", #last"+tspg).addClass("ui-state-disabled").removeClass("ui-state-hover");if(ts.p.toppager){$("#next_t"+tspg_t+", #last_t"+tspg_t).addClass("ui-state-disabled").removeClass("ui-state-hover")}}else{$("#next"+tspg+", #last"+tspg).removeClass("ui-state-disabled");if(ts.p.toppager){$("#next_t"+tspg_t+", #last_t"+tspg_t).removeClass("ui-state-disabled")}}}}if(rn===true&&ts.p.rownumbers===true){$(">td.jqgrid-rownum",ts.rows).each(function(i){$(this).html(base+1+i)})}if(dnd&&ts.p.jqgdnd){$(ts).jqGrid("gridDnD","updateDnD")}$(ts).triggerHandler("jqGridGridComplete");if($.isFunction(ts.p.gridComplete)){ts.p.gridComplete.call(ts)}$(ts).triggerHandler("jqGridAfterGridComplete")},beginReq=function(){ts.grid.hDiv.loading=true;if(ts.p.hiddengrid){return}switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+$.jgrid.jqID(ts.p.id)).show();break;case"block":$("#lui_"+$.jgrid.jqID(ts.p.id)).show();$("#load_"+$.jgrid.jqID(ts.p.id)).show();break}},endReq=function(){ts.grid.hDiv.loading=false;switch(ts.p.loadui){case"disable":break;case"enable":$("#load_"+$.jgrid.jqID(ts.p.id)).hide();break;case"block":$("#lui_"+$.jgrid.jqID(ts.p.id)).hide();$("#load_"+$.jgrid.jqID(ts.p.id)).hide();break}},populate=function(npage){if(!ts.grid.hDiv.loading){var pvis=ts.p.scroll&&npage===false,prm={},dt,dstr,pN=ts.p.prmNames;if(ts.p.page<=0){ts.p.page=Math.min(1,ts.p.lastpage)}if(pN.search!==null){prm[pN.search]=ts.p.search}if(pN.nd!==null){prm[pN.nd]=new Date().getTime()}if(pN.rows!==null){prm[pN.rows]=ts.p.rowNum}if(pN.page!==null){prm[pN.page]=ts.p.page}if(pN.sort!==null){prm[pN.sort]=ts.p.sortname}if(pN.order!==null){prm[pN.order]=ts.p.sortorder}if(ts.p.rowTotal!==null&&pN.totalrows!==null){prm[pN.totalrows]=ts.p.rowTotal}var lcf=$.isFunction(ts.p.loadComplete),lc=lcf?ts.p.loadComplete:null;var adjust=0;npage=npage||1;if(npage>1){if(pN.npage!==null){prm[pN.npage]=npage;adjust=npage-1;npage=1}else{lc=function(req){ts.p.page++;ts.grid.hDiv.loading=false;if(lcf){ts.p.loadComplete.call(ts,req)}populate(npage-1)}}}else{if(pN.npage!==null){delete ts.p.postData[pN.npage]}}if(ts.p.grouping){$(ts).jqGrid("groupingSetup");var grp=ts.p.groupingView,gi,gs="";for(gi=0;gi1,adjust)}else{addJSONData(data,ts.grid.bDiv,rcnt,npage>1,adjust)}$(ts).triggerHandler("jqGridLoadComplete",[data]);if(lc){lc.call(ts,data)}$(ts).triggerHandler("jqGridAfterLoadComplete",[data]);if(pvis){ts.grid.populateVisible()}if(ts.p.loadonce||ts.p.treeGrid){ts.p.datatype="local"}data=null;if(npage===1){endReq()}},error:function(xhr,st,err){if($.isFunction(ts.p.loadError)){ts.p.loadError.call(ts,xhr,st,err)}if(npage===1){endReq()}xhr=null},beforeSend:function(xhr,settings){var gotoreq=true;if($.isFunction(ts.p.loadBeforeSend)){gotoreq=ts.p.loadBeforeSend.call(ts,xhr,settings)}if(gotoreq===undefined){gotoreq=true}if(gotoreq===false){return false}beginReq()}},$.jgrid.ajaxOptions,ts.p.ajaxGridOptions));break;case"xmlstring":beginReq();dstr=typeof ts.p.datastr!=="string"?ts.p.datastr:$.parseXML(ts.p.datastr);addXmlData(dstr,ts.grid.bDiv);$(ts).triggerHandler("jqGridLoadComplete",[dstr]);if(lcf){ts.p.loadComplete.call(ts,dstr)}$(ts).triggerHandler("jqGridAfterLoadComplete",[dstr]);ts.p.datatype="local";ts.p.datastr=null;endReq();break;case"jsonstring":beginReq();if(typeof ts.p.datastr==="string"){dstr=$.jgrid.parse(ts.p.datastr)}else{dstr=ts.p.datastr}addJSONData(dstr,ts.grid.bDiv);$(ts).triggerHandler("jqGridLoadComplete",[dstr]);if(lcf){ts.p.loadComplete.call(ts,dstr)}$(ts).triggerHandler("jqGridAfterLoadComplete",[dstr]);ts.p.datatype="local";ts.p.datastr=null;endReq();break;case"local":case"clientside":beginReq();ts.p.datatype="local";var req=addLocalData();addJSONData(req,ts.grid.bDiv,rcnt,npage>1,adjust);$(ts).triggerHandler("jqGridLoadComplete",[req]);if(lc){lc.call(ts,req)}$(ts).triggerHandler("jqGridAfterLoadComplete",[req]);if(pvis){ts.grid.populateVisible()}endReq();break}}},setHeadCheckBox=function(checked){$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv)[ts.p.useProp?"prop":"attr"]("checked",checked);var fid=ts.p.frozenColumns?ts.p.id+"_frozen":"";if(fid){$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.fhDiv)[ts.p.useProp?"prop":"attr"]("checked",checked)}},setPager=function(pgid,tp){var sep=" ",pginp="",pgl="",str="",pgcnt,lft,cent,rgt,twd,tdw,i,clearVals=function(onpaging){var ret;if($.isFunction(ts.p.onPaging)){ret=ts.p.onPaging.call(ts,onpaging)}if(ret==="stop"){return false}ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];setHeadCheckBox(false)}ts.p.savedRow=[];return true};pgid=pgid.substr(1);tp+="_"+pgid;pgcnt="pg_"+pgid;lft=pgid+"_left";cent=pgid+"_center";rgt=pgid+"_right";$("#"+$.jgrid.jqID(pgid)).append("").attr("dir","ltr");if(ts.p.rowList.length>0){str="";str+="";for(i=0;i"+ts.p.rowList[i]+""}str+=" "}if(dir==="rtl"){pgl+=str}if(ts.p.pginput===true){pginp=""+$.jgrid.format(ts.p.pgtext||""," "," ")+" "}if(ts.p.pgbuttons===true){var po=["first"+tp,"prev"+tp,"next"+tp,"last"+tp];if(dir==="rtl"){po.reverse()}pgl+=" ";pgl+=" ";pgl+=pginp!==""?sep+pginp+sep:"";pgl+=" ";pgl+=" "}else{if(pginp!==""){pgl+=pginp}}if(dir==="ltr"){pgl+=str}pgl+="
";if(ts.p.viewrecords===true){$("td#"+pgid+"_"+ts.p.recordpos,"#"+pgcnt).append("
")}$("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).append(pgl);tdw=$(".ui-jqgrid").css("font-size")||"11px";$(document.body).append("
");twd=$(pgl).clone().appendTo("#testpg").width();$("#testpg").remove();if(twd>0){if(pginp!==""){twd+=50}$("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).width(twd)}ts.p._nvtd=[];ts.p._nvtd[0]=twd?Math.floor((ts.p.width-twd)/2):Math.floor(ts.p.width/3);ts.p._nvtd[1]=0;pgl=null;$(".ui-pg-selbox","#"+pgcnt).bind("change",function(){if(!clearVals("records")){return false}ts.p.page=Math.round(ts.p.rowNum*(ts.p.page-1)/this.value-0.5)+1;ts.p.rowNum=this.value;if(ts.p.pager){$(".ui-pg-selbox",ts.p.pager).val(this.value)}if(ts.p.toppager){$(".ui-pg-selbox",ts.p.toppager).val(this.value)}populate();return false});if(ts.p.pgbuttons===true){$(".ui-pg-button","#"+pgcnt).hover(function(){if($(this).hasClass("ui-state-disabled")){this.style.cursor="default"}else{$(this).addClass("ui-state-hover");this.style.cursor="pointer"}},function(){if(!$(this).hasClass("ui-state-disabled")){$(this).removeClass("ui-state-hover");this.style.cursor="default"}});$("#first"+$.jgrid.jqID(tp)+", #prev"+$.jgrid.jqID(tp)+", #next"+$.jgrid.jqID(tp)+", #last"+$.jgrid.jqID(tp)).click(function(){if($(this).hasClass("ui-state-disabled")){return false}var cp=intNum(ts.p.page,1),last=intNum(ts.p.lastpage,1),selclick=false,fp=true,pp=true,np=true,lp=true;if(last===0||last===1){fp=false;pp=false;np=false;lp=false}else{if(last>1&&cp>=1){if(cp===1){fp=false;pp=false}else{if(cp===last){np=false;lp=false}}}else{if(last>1&&cp===0){np=false;lp=false;cp=last-1}}}if(!clearVals(this.id)){return false}if(this.id==="first"+tp&&fp){ts.p.page=1;selclick=true}if(this.id==="prev"+tp&&pp){ts.p.page=(cp-1);selclick=true}if(this.id==="next"+tp&&np){ts.p.page=(cp+1);selclick=true}if(this.id==="last"+tp&&lp){ts.p.page=last;selclick=true}if(selclick){populate()}return false})}if(ts.p.pginput===true){$("input.ui-pg-input","#"+pgcnt).keypress(function(e){var key=e.charCode||e.keyCode||0;if(key===13){if(!clearVals("user")){return false}$(this).val(intNum($(this).val(),1));ts.p.page=($(this).val()>0)?$(this).val():ts.p.page;populate();return false}return this})}},multiSort=function(iCol,obj){var splas,sort="",cm=ts.p.colModel,fs=false,ls,selTh=ts.p.frozenColumns?obj:ts.grid.headers[iCol].el,so="";$("span.ui-grid-ico-sort",selTh).addClass("ui-state-disabled");$(selTh).attr("aria-selected","false");if(cm[iCol].lso){if(cm[iCol].lso==="asc"){cm[iCol].lso+="-desc";so="desc"}else{if(cm[iCol].lso==="desc"){cm[iCol].lso+="-asc";so="asc"}else{if(cm[iCol].lso==="asc-desc"||cm[iCol].lso==="desc-asc"){cm[iCol].lso=""}}}}else{cm[iCol].lso=so=cm[iCol].firstsortorder||"asc"}if(so){$("span.s-ico",selTh).show();$("span.ui-icon-"+so,selTh).removeClass("ui-state-disabled");$(selTh).attr("aria-selected","true")}else{if(!ts.p.viewsortcols[0]){$("span.s-ico",selTh).hide()}}ts.p.sortorder="";$.each(cm,function(i){if(this.lso){if(i>0&&fs){sort+=", "}splas=this.lso.split("-");sort+=cm[i].index||cm[i].name;sort+=" "+splas[splas.length-1];fs=true;ts.p.sortorder=splas[splas.length-1]}});ls=sort.lastIndexOf(ts.p.sortorder);sort=sort.substring(0,ls);ts.p.sortname=sort},sortData=function(index,idxcol,reload,sor,obj){if(!ts.p.colModel[idxcol].sortable){return}if(ts.p.savedRow.length>0){return}if(!reload){if(ts.p.lastsort===idxcol){if(ts.p.sortorder==="asc"){ts.p.sortorder="desc"}else{if(ts.p.sortorder==="desc"){ts.p.sortorder="asc"}}}else{ts.p.sortorder=ts.p.colModel[idxcol].firstsortorder||"asc"}ts.p.page=1}if(ts.p.multiSort){multiSort(idxcol,obj)}else{if(sor){if(ts.p.lastsort===idxcol&&ts.p.sortorder===sor&&!reload){return}ts.p.sortorder=sor}var previousSelectedTh=ts.grid.headers[ts.p.lastsort].el,newSelectedTh=ts.p.frozenColumns?obj:ts.grid.headers[idxcol].el;$("span.ui-grid-ico-sort",previousSelectedTh).addClass("ui-state-disabled");$(previousSelectedTh).attr("aria-selected","false");if(ts.p.frozenColumns){ts.grid.fhDiv.find("span.ui-grid-ico-sort").addClass("ui-state-disabled");ts.grid.fhDiv.find("th").attr("aria-selected","false")}$("span.ui-icon-"+ts.p.sortorder,newSelectedTh).removeClass("ui-state-disabled");$(newSelectedTh).attr("aria-selected","true");if(!ts.p.viewsortcols[0]){if(ts.p.lastsort!==idxcol){if(ts.p.frozenColumns){ts.grid.fhDiv.find("span.s-ico").hide()}$("span.s-ico",previousSelectedTh).hide();$("span.s-ico",newSelectedTh).show()}}index=index.substring(5+ts.p.id.length+1);ts.p.sortname=ts.p.colModel[idxcol].index||index}if($(ts).triggerHandler("jqGridSortCol",[ts.p.sortname,idxcol,ts.p.sortorder])==="stop"){ts.p.lastsort=idxcol;return}if($.isFunction(ts.p.onSortCol)){if(ts.p.onSortCol.call(ts,ts.p.sortname,idxcol,ts.p.sortorder)==="stop"){ts.p.lastsort=idxcol;return}}if(ts.p.datatype==="local"){if(ts.p.deselectAfterSort){$(ts).jqGrid("resetSelection")}}else{ts.p.selrow=null;if(ts.p.multiselect){setHeadCheckBox(false)}ts.p.selarrrow=[];ts.p.savedRow=[]}if(ts.p.scroll){var sscroll=ts.grid.bDiv.scrollLeft;emptyRows.call(ts,true,false);ts.grid.hDiv.scrollLeft=sscroll}if(ts.p.subGrid&&ts.p.datatype==="local"){$("td.sgexpanded","#"+$.jgrid.jqID(ts.p.id)).each(function(){$(this).trigger("click")})}populate();ts.p.lastsort=idxcol;if(ts.p.sortname!==index&&idxcol){ts.p.lastsort=idxcol}},setColWidth=function(){var initwidth=0,brd=$.jgrid.cell_width?0:intNum(ts.p.cellLayout,0),vc=0,lvc,scw=intNum(ts.p.scrollOffset,0),cw,hs=false,aw,gw=0,cr;$.each(ts.p.colModel,function(){if(this.hidden===undefined){this.hidden=false}if(ts.p.grouping&&ts.p.autowidth){var ind=$.inArray(this.name,ts.p.groupingView.groupField);if(ind>=0&&ts.p.groupingView.groupColumnShow.length>ind){this.hidden=!ts.p.groupingView.groupColumnShow[ind]}}this.widthOrg=cw=intNum(this.width,0);if(this.hidden===false){initwidth+=cw+brd;if(this.fixed){gw+=cw+brd}else{vc++}}});if(isNaN(ts.p.width)){ts.p.width=initwidth+((ts.p.shrinkToFit===false&&!isNaN(ts.p.height))?scw:0)}grid.width=ts.p.width;ts.p.tblwidth=initwidth;if(ts.p.shrinkToFit===false&&ts.p.forceFit===true){ts.p.forceFit=false}if(ts.p.shrinkToFit===true&&vc>0){aw=grid.width-brd*vc-gw;if(!isNaN(ts.p.height)){aw-=scw;hs=true}initwidth=0;$.each(ts.p.colModel,function(i){if(this.hidden===false&&!this.fixed){cw=Math.round(aw*this.width/(ts.p.tblwidth-brd*vc-gw));this.width=cw;initwidth+=cw;lvc=i}});cr=0;if(hs){if(grid.width-gw-(initwidth+brd*vc)!==scw){cr=grid.width-gw-(initwidth+brd*vc)-scw}}else{if(!hs&&Math.abs(grid.width-gw-(initwidth+brd*vc))!==1){cr=grid.width-gw-(initwidth+brd*vc)}}ts.p.colModel[lvc].width+=cr;ts.p.tblwidth=initwidth+cr+brd*vc+gw;if(ts.p.tblwidth>ts.p.width){ts.p.colModel[lvc].width-=(ts.p.tblwidth-parseInt(ts.p.width,10));ts.p.tblwidth=ts.p.width}}},nextVisible=function(iCol){var ret=iCol,j=iCol,i;for(i=iCol+1;i ");this.p.colModel.unshift({name:"cb",width:$.jgrid.cell_width?ts.p.multiselectWidth+ts.p.cellLayout:ts.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}if(this.p.rownumbers){this.p.colNames.unshift("");this.p.colModel.unshift({name:"rn",width:ts.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}ts.p.xmlReader=$.extend(true,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:true,cell:"cell"}},ts.p.xmlReader);ts.p.jsonReader=$.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},ts.p.jsonReader);ts.p.localReader=$.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:false,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},ts.p.localReader);if(ts.p.scroll){ts.p.pgbuttons=false;ts.p.pginput=false;ts.p.rowList=[]}if(ts.p.data.length){refreshIndex()}var thead="",tdc,idn,w,res,sort,td,ptr,tbody,imgs,iac="",idc="",sortarr=[],sortord=[],sotmp=[];if(ts.p.shrinkToFit===true&&ts.p.forceFit===true){for(i=ts.p.colModel.length-1;i>=0;i--){if(!ts.p.colModel[i].hidden){ts.p.colModel[i].resizable=false;break}}}if(ts.p.viewsortcols[1]==="horizontal"){iac=" ui-i-asc";idc=" ui-i-desc"}tdc=isMSIE?"class='ui-th-div-ie'":"";imgs=" ";imgs+=" ";if(ts.p.multiSort){sortarr=ts.p.sortname.split(",");for(i=0;i";idn=ts.p.colModel[i].index||ts.p.colModel[i].name;thead+=""+ts.p.colNames[i];if(!ts.p.colModel[i].width){ts.p.colModel[i].width=150}else{ts.p.colModel[i].width=parseInt(ts.p.colModel[i].width,10)}if(typeof ts.p.colModel[i].title!=="boolean"){ts.p.colModel[i].title=true}ts.p.colModel[i].lso="";if(idn===ts.p.sortname){ts.p.lastsort=i}if(ts.p.multiSort){sotmp=$.inArray(idn,sortarr);if(sotmp!==-1){ts.p.colModel[i].lso=sortord[sotmp]}}thead+=imgs+"
"}thead+=" ";imgs=null;$(this).append(thead);$("thead tr:first th",this).hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")});if(this.p.multiselect){var emp=[],chk;$("#cb_"+$.jgrid.jqID(ts.p.id),this).bind("click",function(){ts.p.selarrrow=[];var froz=ts.p.frozenColumns===true?ts.p.id+"_frozen":"";if(this.checked){$(ts.rows).each(function(i){if(i>0){if(!$(this).hasClass("ui-subgrid")&&!$(this).hasClass("jqgroup")&&!$(this).hasClass("ui-state-disabled")){$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id))[ts.p.useProp?"prop":"attr"]("checked",true);$(this).addClass("ui-state-highlight").attr("aria-selected","true");ts.p.selarrrow.push(this.id);ts.p.selrow=this.id;if(froz){$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id),ts.grid.fbDiv)[ts.p.useProp?"prop":"attr"]("checked",true);$("#"+$.jgrid.jqID(this.id),ts.grid.fbDiv).addClass("ui-state-highlight")}}}});chk=true;emp=[]}else{$(ts.rows).each(function(i){if(i>0){if(!$(this).hasClass("ui-subgrid")&&!$(this).hasClass("ui-state-disabled")){$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id))[ts.p.useProp?"prop":"attr"]("checked",false);$(this).removeClass("ui-state-highlight").attr("aria-selected","false");emp.push(this.id);if(froz){$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id),ts.grid.fbDiv)[ts.p.useProp?"prop":"attr"]("checked",false);$("#"+$.jgrid.jqID(this.id),ts.grid.fbDiv).removeClass("ui-state-highlight")}}}});ts.p.selrow=null;chk=false}$(ts).triggerHandler("jqGridSelectAll",[chk?ts.p.selarrrow:emp,chk]);if($.isFunction(ts.p.onSelectAll)){ts.p.onSelectAll.call(ts,chk?ts.p.selarrrow:emp,chk)}})}if(ts.p.autowidth===true){var pw=$(eg).innerWidth();ts.p.width=pw>0?pw:"nw"}setColWidth();$(eg).css("width",grid.width+"px").append("
");$(gv).css("width",grid.width+"px");thead=$("thead:first",ts).get(0);var tfoot="";if(ts.p.footerrow){tfoot+="";ts.p.disableClick=false;$("th",thr).each(function(j){w=ts.p.colModel[j].width;if(ts.p.colModel[j].resizable===undefined){ts.p.colModel[j].resizable=true}if(ts.p.colModel[j].resizable){res=document.createElement("span");$(res).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+dir).css("cursor","col-resize");$(this).addClass(ts.p.resizeclass)}else{res=""}$(this).css("width",w+"px").prepend(res);res=null;var hdcol="";if(ts.p.colModel[j].hidden){$(this).css("display","none");hdcol="display:none;"}firstr+=" ";grid.headers[j]={width:w,el:this};sort=ts.p.colModel[j].sortable;if(typeof sort!=="boolean"){ts.p.colModel[j].sortable=true;sort=true}var nm=ts.p.colModel[j].name;if(!(nm==="cb"||nm==="subgrid"||nm==="rn")){if(ts.p.viewsortcols[2]){$(">div",this).addClass("ui-jqgrid-sortable")}}if(sort){if(ts.p.multiSort){if(ts.p.viewsortcols[0]){$("div span.s-ico",this).show();if(ts.p.colModel[j].lso){$("div span.ui-icon-"+ts.p.colModel[j].lso,this).removeClass("ui-state-disabled")}}else{if(ts.p.colModel[j].lso){$("div span.s-ico",this).show();$("div span.ui-icon-"+ts.p.colModel[j].lso,this).removeClass("ui-state-disabled")}}}else{if(ts.p.viewsortcols[0]){$("div span.s-ico",this).show();if(j===ts.p.lastsort){$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled")}}else{if(j===ts.p.lastsort){$("div span.s-ico",this).show();$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled")}}}}if(ts.p.footerrow){tfoot+=" "}}).mousedown(function(e){if($(e.target).closest("th>span.ui-jqgrid-resize").length!==1){return}var ci=getColumnHeaderIndex(this);if(ts.p.forceFit===true){ts.p.nv=nextVisible(ci)}grid.dragStart(ci,e,getOffset(ci));return false}).click(function(e){if(ts.p.disableClick){ts.p.disableClick=false;return false}var s="th>div.ui-jqgrid-sortable",r,d;if(!ts.p.viewsortcols[2]){s="th>div>span>span.ui-grid-ico-sort"}var t=$(e.target).closest(s);if(t.length!==1){return}var ci;if(ts.p.frozenColumns){var tid=$(this)[0].id.substring(ts.p.id.length+1);$(ts.p.colModel).each(function(i){if(this.name===tid){ci=i;return false}})}else{ci=getColumnHeaderIndex(this)}if(!ts.p.viewsortcols[2]){r=true;d=t.attr("sort")}if(ci!=null){sortData($("div",this)[0].id,ci,r,d,this)}return false});if(ts.p.sortable&&$.fn.sortable){try{$(ts).jqGrid("sortableColumns",thr)}catch(e){}}if(ts.p.footerrow){tfoot+="
"}firstr+="";tbody=document.createElement("tbody");this.appendChild(tbody);$(this).addClass("ui-jqgrid-btable").append(firstr);firstr=null;var hTable=$("").append(thead),hg=(ts.p.caption&&ts.p.hiddengrid===true)?true:false,hb=$("
");thead=null;grid.hDiv=document.createElement("div");$(grid.hDiv).css({width:grid.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(hb);$(hb).append(hTable);hTable=null;if(hg){$(grid.hDiv).hide()}if(ts.p.pager){if(typeof ts.p.pager==="string"){if(ts.p.pager.substr(0,1)!=="#"){ts.p.pager="#"+ts.p.pager}}else{ts.p.pager="#"+$(ts.p.pager).attr("id")}$(ts.p.pager).css({width:grid.width+"px"}).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom").appendTo(eg);if(hg){$(ts.p.pager).hide()}setPager(ts.p.pager,"")}if(ts.p.cellEdit===false&&ts.p.hoverrows===true){$(ts).bind("mouseover",function(e){ptr=$(e.target).closest("tr.jqgrow");if($(ptr).attr("class")!=="ui-subgrid"){$(ptr).addClass("ui-state-hover")}}).bind("mouseout",function(e){ptr=$(e.target).closest("tr.jqgrow");$(ptr).removeClass("ui-state-hover")})}var ri,ci,tdHtml;$(ts).before(grid.hDiv).click(function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0||ptr[0].className.indexOf("ui-state-disabled")>-1||($(td,ts).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen","")!==ts.id){return this}var scb=$(td).hasClass("cbox"),cSel=$(ts).triggerHandler("jqGridBeforeSelectRow",[ptr[0].id,e]);cSel=(cSel===false||cSel==="stop")?false:true;if(cSel&&$.isFunction(ts.p.beforeSelectRow)){cSel=ts.p.beforeSelectRow.call(ts,ptr[0].id,e)}if(td.tagName==="A"||((td.tagName==="INPUT"||td.tagName==="TEXTAREA"||td.tagName==="OPTION"||td.tagName==="SELECT")&&!scb)){return}if(cSel===true){ri=ptr[0].id;ci=$.jgrid.getCellIndex(td);tdHtml=$(td).closest("td,th").html();$(ts).triggerHandler("jqGridCellSelect",[ri,ci,tdHtml,e]);if($.isFunction(ts.p.onCellSelect)){ts.p.onCellSelect.call(ts,ri,ci,tdHtml,e)}if(ts.p.cellEdit===true){if(ts.p.multiselect&&scb){$(ts).jqGrid("setSelection",ri,true,e)}else{ri=ptr[0].rowIndex;try{$(ts).jqGrid("editCell",ri,ci,true)}catch(_){}}}else{if(!ts.p.multikey){if(ts.p.multiselect&&ts.p.multiboxonly){if(scb){$(ts).jqGrid("setSelection",ri,true,e)}else{var frz=ts.p.frozenColumns?ts.p.id+"_frozen":"";$(ts.p.selarrrow).each(function(i,n){var trid=$(ts).jqGrid("getGridRowById",n);$(trid).removeClass("ui-state-highlight");$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(n))[ts.p.useProp?"prop":"attr"]("checked",false);if(frz){$("#"+$.jgrid.jqID(n),"#"+$.jgrid.jqID(frz)).removeClass("ui-state-highlight");$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(n),"#"+$.jgrid.jqID(frz))[ts.p.useProp?"prop":"attr"]("checked",false)}});ts.p.selarrrow=[];$(ts).jqGrid("setSelection",ri,true,e)}}else{$(ts).jqGrid("setSelection",ri,true,e)}}else{if(e[ts.p.multikey]){$(ts).jqGrid("setSelection",ri,true,e)}else{if(ts.p.multiselect&&scb){scb=$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+ri).is(":checked");$("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+ri)[ts.p.useProp?"prop":"attr"]("checked",scb)}}}}}}).bind("reloadGrid",function(e,opts){if(ts.p.treeGrid===true){ts.p.datatype=ts.p.treedatatype}if(opts&&opts.current){ts.grid.selectionPreserver(ts)}if(ts.p.datatype==="local"){$(ts).jqGrid("resetSelection");if(ts.p.data.length){refreshIndex()}}else{if(!ts.p.treeGrid){ts.p.selrow=null;if(ts.p.multiselect){ts.p.selarrrow=[];setHeadCheckBox(false)}ts.p.savedRow=[]}}if(ts.p.scroll){emptyRows.call(ts,true,false)}if(opts&&opts.page){var page=opts.page;if(page>ts.p.lastpage){page=ts.p.lastpage}if(page<1){page=1}ts.p.page=page;if(ts.grid.prevRowHeight){ts.grid.bDiv.scrollTop=(page-1)*ts.grid.prevRowHeight*ts.p.rowNum}else{ts.grid.bDiv.scrollTop=0}}if(ts.grid.prevRowHeight&&ts.p.scroll){delete ts.p.lastpage;ts.grid.populateVisible()}else{ts.grid.populate()}if(ts.p._inlinenav===true){$(ts).jqGrid("showAddEditButtons")}return false}).dblclick(function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return}ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);$(ts).triggerHandler("jqGridDblClickRow",[$(ptr).attr("id"),ri,ci,e]);if($.isFunction(ts.p.ondblClickRow)){ts.p.ondblClickRow.call(ts,$(ptr).attr("id"),ri,ci,e)}}).bind("contextmenu",function(e){td=e.target;ptr=$(td,ts.rows).closest("tr.jqgrow");if($(ptr).length===0){return}if(!ts.p.multiselect){$(ts).jqGrid("setSelection",ptr[0].id,true,e)}ri=ptr[0].rowIndex;ci=$.jgrid.getCellIndex(td);$(ts).triggerHandler("jqGridRightClickRow",[$(ptr).attr("id"),ri,ci,e]);if($.isFunction(ts.p.onRightClickRow)){ts.p.onRightClickRow.call(ts,$(ptr).attr("id"),ri,ci,e)}});grid.bDiv=document.createElement("div");if(isMSIE){if(String(ts.p.height).toLowerCase()==="auto"){ts.p.height="100%"}}$(grid.bDiv).append($('
').append("
").append(this)).addClass("ui-jqgrid-bdiv").css({height:ts.p.height+(isNaN(ts.p.height)?"":"px"),width:(grid.width)+"px"}).scroll(grid.scrollGrid);$("table:first",grid.bDiv).css({width:ts.p.tblwidth+"px"});if(!$.support.tbody){if($("tbody",this).length===2){$("tbody:gt(0)",this).remove()}}if(ts.p.multikey){if($.jgrid.msie){$(grid.bDiv).bind("selectstart",function(){return false})}else{$(grid.bDiv).bind("mousedown",function(){return false})}}if(hg){$(grid.bDiv).hide()}grid.cDiv=document.createElement("div");var arf=ts.p.hidegrid===true?$("").hover(function(){arf.addClass("ui-state-hover")},function(){arf.removeClass("ui-state-hover")}).append(" ").css((dir==="rtl"?"left":"right"),"0px"):"";$(grid.cDiv).append(arf).append(""+ts.p.caption+" ").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+(dir==="rtl"?"-rtl":"")+" ui-widget-header ui-corner-top ui-helper-clearfix");$(grid.cDiv).insertBefore(grid.hDiv);if(ts.p.toolbar[0]){grid.uDiv=document.createElement("div");if(ts.p.toolbar[1]==="top"){$(grid.uDiv).insertBefore(grid.hDiv)}else{if(ts.p.toolbar[1]==="bottom"){$(grid.uDiv).insertAfter(grid.hDiv)}}if(ts.p.toolbar[1]==="both"){grid.ubDiv=document.createElement("div");$(grid.uDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id).insertBefore(grid.hDiv);$(grid.ubDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id).insertAfter(grid.hDiv);if(hg){$(grid.ubDiv).hide()}}else{$(grid.uDiv).width(grid.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id)}if(hg){$(grid.uDiv).hide()}}if(ts.p.toppager){ts.p.toppager=$.jgrid.jqID(ts.p.id)+"_toppager";grid.topDiv=$("")[0];ts.p.toppager="#"+ts.p.toppager;$(grid.topDiv).addClass("ui-state-default ui-jqgrid-toppager").width(grid.width).insertBefore(grid.hDiv);setPager(ts.p.toppager,"_t")}if(ts.p.footerrow){grid.sDiv=$("
")[0];hb=$("
");$(grid.sDiv).append(hb).width(grid.width).insertAfter(grid.hDiv);$(hb).append(tfoot);grid.footers=$(".ui-jqgrid-ftable",grid.sDiv)[0].rows[0].cells;if(ts.p.rownumbers){grid.footers[0].className="ui-state-default jqgrid-rownum"}if(hg){$(grid.sDiv).hide()}}hb=null;if(ts.p.caption){var tdt=ts.p.datatype;if(ts.p.hidegrid===true){$(".ui-jqgrid-titlebar-close",grid.cDiv).click(function(e){var onHdCl=$.isFunction(ts.p.onHeaderClick),elems=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",counter,self=this;if(ts.p.toolbar[0]===true){if(ts.p.toolbar[1]==="both"){elems+=", #"+$(grid.ubDiv).attr("id")}elems+=", #"+$(grid.uDiv).attr("id")}counter=$(elems,"#gview_"+$.jgrid.jqID(ts.p.id)).length;if(ts.p.gridstate==="visible"){$(elems,"#gbox_"+$.jgrid.jqID(ts.p.id)).slideUp("fast",function(){counter--;if(counter===0){$("span",self).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");ts.p.gridstate="hidden";if($("#gbox_"+$.jgrid.jqID(ts.p.id)).hasClass("ui-resizable")){$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(ts.p.id)).hide()}$(ts).triggerHandler("jqGridHeaderClick",[ts.p.gridstate,e]);if(onHdCl){if(!hg){ts.p.onHeaderClick.call(ts,ts.p.gridstate,e)}}}})}else{if(ts.p.gridstate==="hidden"){$(elems,"#gbox_"+$.jgrid.jqID(ts.p.id)).slideDown("fast",function(){counter--;if(counter===0){$("span",self).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(hg){ts.p.datatype=tdt;populate();hg=false}ts.p.gridstate="visible";if($("#gbox_"+$.jgrid.jqID(ts.p.id)).hasClass("ui-resizable")){$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(ts.p.id)).show()}$(ts).triggerHandler("jqGridHeaderClick",[ts.p.gridstate,e]);if(onHdCl){if(!hg){ts.p.onHeaderClick.call(ts,ts.p.gridstate,e)}}}})}}return false});if(hg){ts.p.datatype="local";$(".ui-jqgrid-titlebar-close",grid.cDiv).trigger("click")}}}else{$(grid.cDiv).hide()}$(grid.hDiv).after(grid.bDiv).mousemove(function(e){if(grid.resizing){grid.dragMove(e);return false}});$(".ui-jqgrid-labels",grid.hDiv).bind("selectstart",function(){return false});$(document).bind("mouseup.jqGrid"+ts.p.id,function(){if(grid.resizing){grid.dragEnd();return false}return true});ts.formatCol=formatCol;ts.sortData=sortData;ts.updatepager=updatepager;ts.refreshIndex=refreshIndex;ts.setHeadCheckBox=setHeadCheckBox;ts.constructTr=constructTr;ts.formatter=function(rowId,cellval,colpos,rwdat,act){return formatter(rowId,cellval,colpos,rwdat,act)};$.extend(grid,{populate:populate,emptyRows:emptyRows,beginReq:beginReq,endReq:endReq});this.grid=grid;ts.addXmlData=function(d){addXmlData(d,ts.grid.bDiv)};ts.addJSONData=function(d){addJSONData(d,ts.grid.bDiv)};this.grid.cols=this.rows[0].cells;$(ts).triggerHandler("jqGridInitGrid");if($.isFunction(ts.p.onInitGrid)){ts.p.onInitGrid.call(ts)}populate();ts.p.hiddengrid=false})};$.jgrid.extend({getGridParam:function(pName){var $t=this[0];if(!$t||!$t.grid){return}if(!pName){return $t.p}return $t.p[pName]!==undefined?$t.p[pName]:null},setGridParam:function(newParams){return this.each(function(){if(this.grid&&typeof newParams==="object"){$.extend(true,this.p,newParams)}})},getGridRowById:function(rowid){var row;this.each(function(){try{var i=this.rows.length;while(i--){if(rowid.toString()===this.rows[i].id){row=this.rows[i];break}}}catch(e){row=$(this.grid.bDiv).find("#"+$.jgrid.jqID(rowid))}});return row},getDataIDs:function(){var ids=[],i=0,len,j=0;this.each(function(){len=this.rows.length;if(len&&len>0){while(i-1){return}function scrGrid(iR){var ch=$($t.grid.bDiv)[0].clientHeight,st=$($t.grid.bDiv)[0].scrollTop,rpos=$($t.rows[iR]).position().top,rh=$t.rows[iR].clientHeight;if(rpos+rh>=ch+st){$($t.grid.bDiv)[0].scrollTop=rpos-(ch+st)+rh+st}else{if(rpos=0){scrGrid(ner)}}if($t.p.frozenColumns===true){fid=$t.p.id+"_frozen"}if(!$t.p.multiselect){if(pt.className!=="ui-subgrid"){if($t.p.selrow!==pt.id){$($($t).jqGrid("getGridRowById",$t.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"});$(pt).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"});if(fid){$("#"+$.jgrid.jqID($t.p.selrow),"#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight");$("#"+$.jgrid.jqID(selection),"#"+$.jgrid.jqID(fid)).addClass("ui-state-highlight")}stat=true}else{stat=false}$t.p.selrow=pt.id;if(onsr){$($t).triggerHandler("jqGridSelectRow",[pt.id,stat,e]);if($t.p.onSelectRow){$t.p.onSelectRow.call($t,pt.id,stat,e)}}}}else{$t.setHeadCheckBox(false);$t.p.selrow=pt.id;ia=$.inArray($t.p.selrow,$t.p.selarrrow);if(ia===-1){if(pt.className!=="ui-subgrid"){$(pt).addClass("ui-state-highlight").attr("aria-selected","true")}stat=true;$t.p.selarrrow.push($t.p.selrow)}else{if(pt.className!=="ui-subgrid"){$(pt).removeClass("ui-state-highlight").attr("aria-selected","false")}stat=false;$t.p.selarrrow.splice(ia,1);tpsr=$t.p.selarrrow[0];$t.p.selrow=(tpsr===undefined)?null:tpsr}$("#jqg_"+$.jgrid.jqID($t.p.id)+"_"+$.jgrid.jqID(pt.id))[$t.p.useProp?"prop":"attr"]("checked",stat);if(fid){if(ia===-1){$("#"+$.jgrid.jqID(selection),"#"+$.jgrid.jqID(fid)).addClass("ui-state-highlight")}else{$("#"+$.jgrid.jqID(selection),"#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight")}$("#jqg_"+$.jgrid.jqID($t.p.id)+"_"+$.jgrid.jqID(selection),"#"+$.jgrid.jqID(fid))[$t.p.useProp?"prop":"attr"]("checked",stat)}if(onsr){$($t).triggerHandler("jqGridSelectRow",[pt.id,stat,e]);if($t.p.onSelectRow){$t.p.onSelectRow.call($t,pt.id,stat,e)}}}})},resetSelection:function(rowid){return this.each(function(){var t=this,sr,fid;if(t.p.frozenColumns===true){fid=t.p.id+"_frozen"}if(rowid!==undefined){sr=rowid===t.p.selrow?t.p.selrow:rowid;$("#"+$.jgrid.jqID(t.p.id)+" tbody:first tr#"+$.jgrid.jqID(sr)).removeClass("ui-state-highlight").attr("aria-selected","false");if(fid){$("#"+$.jgrid.jqID(sr),"#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight")}if(t.p.multiselect){$("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(sr),"#"+$.jgrid.jqID(t.p.id))[t.p.useProp?"prop":"attr"]("checked",false);if(fid){$("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(sr),"#"+$.jgrid.jqID(fid))[t.p.useProp?"prop":"attr"]("checked",false)}t.setHeadCheckBox(false)}sr=null}else{if(!t.p.multiselect){if(t.p.selrow){$("#"+$.jgrid.jqID(t.p.id)+" tbody:first tr#"+$.jgrid.jqID(t.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false");if(fid){$("#"+$.jgrid.jqID(t.p.selrow),"#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight")}t.p.selrow=null}}else{$(t.p.selarrrow).each(function(i,n){$($(t).jqGrid("getGridRowById",n)).removeClass("ui-state-highlight").attr("aria-selected","false");$("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(n))[t.p.useProp?"prop":"attr"]("checked",false);if(fid){$("#"+$.jgrid.jqID(n),"#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight");$("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(n),"#"+$.jgrid.jqID(fid))[t.p.useProp?"prop":"attr"]("checked",false)}});t.setHeadCheckBox(false);t.p.selarrrow=[];t.p.selrow=null}}if(t.p.cellEdit===true){if(parseInt(t.p.iCol,10)>=0&&parseInt(t.p.iRow,10)>=0){$("td:eq("+t.p.iCol+")",t.rows[t.p.iRow]).removeClass("edit-cell ui-state-highlight");$(t.rows[t.p.iRow]).removeClass("selected-row ui-state-hover")}}t.p.savedRow=[]})},getRowData:function(rowid){var res={},resall,getall=false,len,j=0;this.each(function(){var $t=this,nm,ind;if(rowid===undefined){getall=true;resall=[];len=$t.rows.length}else{ind=$($t).jqGrid("getGridRowById",rowid);if(!ind){return res}len=2}while(j0){$t.p.selrow=$t.p.selarrrow[$t.p.selarrrow.length-1]}else{$t.p.selrow=null}if($t.p.datatype==="local"){var id=$.jgrid.stripPref($t.p.idPrefix,rowid),pos=$t.p._index[id];if(pos!==undefined){$t.p.data.splice(pos,1);$t.refreshIndex()}}if($t.p.altRows===true&&success){var cn=$t.p.altclass;$($t.rows).each(function(i){if(i%2===1){$(this).addClass(cn)}else{$(this).removeClass(cn)}})}});return success},setRowData:function(rowid,data,cssp){var nm,success=true,title;this.each(function(){if(!this.grid){return false}var t=this,vl,ind,cp=typeof cssp,lcdata={};ind=$(this).jqGrid("getGridRowById",rowid);if(!ind){return false}if(data){try{$(this.p.colModel).each(function(i){nm=this.name;var dval=$.jgrid.getAccessor(data,nm);if(dval!==undefined){lcdata[nm]=this.formatter&&typeof this.formatter==="string"&&this.formatter==="date"?$.unformat.date.call(t,dval,this):dval;vl=t.formatter(rowid,dval,i,data,"edit");title=this.title?{title:$.jgrid.stripHtml(vl)}:{};if(t.p.treeGrid===true&&nm===t.p.ExpandColumn){$("td[role='gridcell']:eq("+i+") > span:first",ind).html(vl).attr(title)}else{$("td[role='gridcell']:eq("+i+")",ind).html(vl).attr(title)}}});if(t.p.datatype==="local"){var id=$.jgrid.stripPref(t.p.idPrefix,rowid),pos=t.p._index[id],key;if(t.p.treeGrid){for(key in t.p.treeReader){if(t.p.treeReader.hasOwnProperty(key)){delete lcdata[t.p.treeReader[key]]}}}if(pos!==undefined){t.p.data[pos]=$.extend(true,t.p.data[pos],lcdata)}lcdata=null}}catch(e){success=false}}if(success){if(cp==="string"){$(ind).addClass(cssp)}else{if(cssp!==null&&cp==="object"){$(ind).css(cssp)}}$(t).triggerHandler("jqGridAfterGridComplete")}});return success},addRowData:function(rowid,rdata,pos,src){if(!pos){pos="last"}var success=false,nm,row,gi,si,ni,sind,i,v,prp="",aradd,cnm,cn,data,cm,id;if(rdata){if($.isArray(rdata)){aradd=true;pos="last";cnm=rowid}else{rdata=[rdata];aradd=false}this.each(function(){var t=this,datalen=rdata.length;ni=t.p.rownumbers===true?1:0;gi=t.p.multiselect===true?1:0;si=t.p.subGrid===true?1:0;if(!aradd){if(rowid!==undefined){rowid=String(rowid)}else{rowid=$.jgrid.randId();if(t.p.keyIndex!==false){cnm=t.p.colModel[t.p.keyIndex+gi+si+ni].name;if(rdata[0][cnm]!==undefined){rowid=rdata[0][cnm]}}}}cn=t.p.altclass;var k=0,cna="",lcdata={},air=$.isFunction(t.p.afterInsertRow)?true:false;while(k0 "}if(gi){v=' ';prp=t.formatCol(ni,1,"",null,rowid,true);row[row.length]='"+v+" "}if(si){row[row.length]=$(t).jqGrid("addSubGridCell",gi+ni,1)}for(i=gi+si+ni;i"+v+""}row.unshift(t.constructTr(rowid,false,cna,lcdata,data,false));row[row.length]="";if(t.rows.length===0){$("table:first",t.grid.bDiv).append(row.join(""))}else{switch(pos){case"last":$(t.rows[t.rows.length-1]).after(row.join(""));sind=t.rows.length-1;break;case"first":$(t.rows[0]).after(row.join(""));sind=1;break;case"after":sind=$(t).jqGrid("getGridRowById",src);if(sind){if($(t.rows[sind.rowIndex+1]).hasClass("ui-subgrid")){$(t.rows[sind.rowIndex+1]).after(row)}else{$(sind).after(row.join(""))}sind=sind.rowIndex+1}break;case"before":sind=$(t).jqGrid("getGridRowById",src);if(sind){$(sind).before(row.join(""));sind=sind.rowIndex-1}break}}if(t.p.subGrid===true){$(t).jqGrid("addSubGrid",gi+ni,sind)}t.p.records++;t.p.reccount++;$(t).triggerHandler("jqGridAfterInsertRow",[rowid,data,data]);if(air){t.p.afterInsertRow.call(t,rowid,data,data)}k++;if(t.p.datatype==="local"){lcdata[t.p.localReader.id]=id;t.p._index[id]=t.p.data.length;t.p.data.push(lcdata);lcdata={}}}if(t.p.altRows===true&&!aradd){if(pos==="last"){if((t.rows.length-1)%2===1){$(t.rows[t.rows.length-1]).addClass(cn)}}else{$(t.rows).each(function(i){if(i%2===1){$(this).addClass(cn)}else{$(this).removeClass(cn)}})}}t.updatepager(true,true);success=true})}return success},footerData:function(action,data,format){var nm,success=false,res={},title;function isEmpty(obj){var i;for(i in obj){if(obj.hasOwnProperty(i)){return false}}return true}if(action==undefined){action="get"}if(typeof format!=="boolean"){format=true}action=action.toLowerCase();this.each(function(){var t=this,vl;if(!t.grid||!t.p.footerrow){return false}if(action==="set"){if(isEmpty(data)){return false}}success=true;$(this.p.colModel).each(function(i){nm=this.name;if(action==="set"){if(data[nm]!==undefined){vl=format?t.formatter("",data[nm],i,data,"edit"):data[nm];title=this.title?{title:$.jgrid.stripHtml(vl)}:{};$("tr.footrow td:eq("+i+")",t.grid.sDiv).html(vl).attr(title);success=true}}else{if(action==="get"){res[nm]=$("tr.footrow td:eq("+i+")",t.grid.sDiv).html()}}})});return action==="get"?res:success},showHideCol:function(colname,show){return this.each(function(){var $t=this,fndh=false,brd=$.jgrid.cell_width?0:$t.p.cellLayout,cw;if(!$t.grid){return}if(typeof colname==="string"){colname=[colname]}show=show!=="none"?"":"none";var sw=show===""?true:false,gh=$t.p.groupHeader&&(typeof $t.p.groupHeader==="object"||$.isFunction($t.p.groupHeader));if(gh){$($t).jqGrid("destroyGroupHeader",false)}$(this.p.colModel).each(function(i){if($.inArray(this.name,colname)!==-1&&this.hidden===sw){if($t.p.frozenColumns===true&&this.frozen===true){return true}$("tr[role=rowheader]",$t.grid.hDiv).each(function(){$(this.cells[i]).css("display",show)});$($t.rows).each(function(){if(!$(this).hasClass("jqgroup")){$(this.cells[i]).css("display",show)}});if($t.p.footerrow){$("tr.footrow td:eq("+i+")",$t.grid.sDiv).css("display",show)}cw=parseInt(this.width,10);if(show==="none"){$t.p.tblwidth-=cw+brd}else{$t.p.tblwidth+=cw+brd}this.hidden=!sw;fndh=true;$($t).triggerHandler("jqGridShowHideCol",[sw,this.name,i])}});if(fndh===true){if($t.p.shrinkToFit===true&&!isNaN($t.p.height)){$t.p.tblwidth+=parseInt($t.p.scrollOffset,10)}$($t).jqGrid("setGridWidth",$t.p.shrinkToFit===true?$t.p.tblwidth:$t.p.width)}if(gh){$($t).jqGrid("setGroupHeaders",$t.p.groupHeader)}})},hideCol:function(colname){return this.each(function(){$(this).jqGrid("showHideCol",colname,"none")})},showCol:function(colname){return this.each(function(){$(this).jqGrid("showHideCol",colname,"")})},remapColumns:function(permutation,updateCells,keepHeader){function resortArray(a){var ac;if(a.length){ac=$.makeArray(a)}else{ac=$.extend({},a)}$.each(permutation,function(i){a[i]=ac[this]})}var ts=this.get(0);function resortRows(parent,clobj){$(">tr"+(clobj||""),parent).each(function(){var row=this;var elems=$.makeArray(row.cells);$.each(permutation,function(){var e=elems[this];if(e){row.appendChild(e)}})})}resortArray(ts.p.colModel);resortArray(ts.p.colNames);resortArray(ts.grid.headers);resortRows($("thead:first",ts.grid.hDiv),keepHeader&&":not(.ui-jqgrid-labels)");if(updateCells){resortRows($("#"+$.jgrid.jqID(ts.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot")}if(ts.p.footerrow){resortRows($("tbody:first",ts.grid.sDiv))}if(ts.p.remapColumns){if(!ts.p.remapColumns.length){ts.p.remapColumns=$.makeArray(permutation)}else{resortArray(ts.p.remapColumns)}}ts.p.lastsort=$.inArray(ts.p.lastsort,permutation);if(ts.p.treeGrid){ts.p.expColInd=$.inArray(ts.p.expColInd,permutation)}$(ts).triggerHandler("jqGridRemapColumns",[permutation,updateCells,keepHeader])},setGridWidth:function(nwidth,shrink){return this.each(function(){if(!this.grid){return}var $t=this,cw,initwidth=0,brd=$.jgrid.cell_width?0:$t.p.cellLayout,lvc,vc=0,hs=false,scw=$t.p.scrollOffset,aw,gw=0,cr;if(typeof shrink!=="boolean"){shrink=$t.p.shrinkToFit}if(isNaN(nwidth)){return}nwidth=parseInt(nwidth,10);$t.grid.width=$t.p.width=nwidth;$("#gbox_"+$.jgrid.jqID($t.p.id)).css("width",nwidth+"px");$("#gview_"+$.jgrid.jqID($t.p.id)).css("width",nwidth+"px");$($t.grid.bDiv).css("width",nwidth+"px");$($t.grid.hDiv).css("width",nwidth+"px");if($t.p.pager){$($t.p.pager).css("width",nwidth+"px")}if($t.p.toppager){$($t.p.toppager).css("width",nwidth+"px")}if($t.p.toolbar[0]===true){$($t.grid.uDiv).css("width",nwidth+"px");if($t.p.toolbar[1]==="both"){$($t.grid.ubDiv).css("width",nwidth+"px")}}if($t.p.footerrow){$($t.grid.sDiv).css("width",nwidth+"px")}if(shrink===false&&$t.p.forceFit===true){$t.p.forceFit=false}if(shrink===true){$.each($t.p.colModel,function(){if(this.hidden===false){cw=this.widthOrg;initwidth+=cw+brd;if(this.fixed){gw+=cw+brd}else{vc++}}});if(vc===0){return}$t.p.tblwidth=initwidth;aw=nwidth-brd*vc-gw;if(!isNaN($t.p.height)){if($($t.grid.bDiv)[0].clientHeight<$($t.grid.bDiv)[0].scrollHeight||$t.rows.length===1){hs=true;aw-=scw}}initwidth=0;var cle=$t.grid.cols.length>0;$.each($t.p.colModel,function(i){if(this.hidden===false&&!this.fixed){cw=this.widthOrg;cw=Math.round(aw*cw/($t.p.tblwidth-brd*vc-gw));if(cw<0){return}this.width=cw;initwidth+=cw;$t.grid.headers[i].width=cw;$t.grid.headers[i].el.style.width=cw+"px";if($t.p.footerrow){$t.grid.footers[i].style.width=cw+"px"}if(cle){$t.grid.cols[i].style.width=cw+"px"}lvc=i}});if(!lvc){return}cr=0;if(hs){if(nwidth-gw-(initwidth+brd*vc)!==scw){cr=nwidth-gw-(initwidth+brd*vc)-scw}}else{if(Math.abs(nwidth-gw-(initwidth+brd*vc))!==1){cr=nwidth-gw-(initwidth+brd*vc)}}$t.p.colModel[lvc].width+=cr;$t.p.tblwidth=initwidth+cr+brd*vc+gw;if($t.p.tblwidth>nwidth){var delta=$t.p.tblwidth-parseInt(nwidth,10);$t.p.tblwidth=nwidth;cw=$t.p.colModel[lvc].width=$t.p.colModel[lvc].width-delta}else{cw=$t.p.colModel[lvc].width}$t.grid.headers[lvc].width=cw;$t.grid.headers[lvc].el.style.width=cw+"px";if(cle){$t.grid.cols[lvc].style.width=cw+"px"}if($t.p.footerrow){$t.grid.footers[lvc].style.width=cw+"px"}}if($t.p.tblwidth){$("table:first",$t.grid.bDiv).css("width",$t.p.tblwidth+"px");$("table:first",$t.grid.hDiv).css("width",$t.p.tblwidth+"px");$t.grid.hDiv.scrollLeft=$t.grid.bDiv.scrollLeft;if($t.p.footerrow){$("table:first",$t.grid.sDiv).css("width",$t.p.tblwidth+"px")}}})},setGridHeight:function(nh){return this.each(function(){var $t=this;if(!$t.grid){return}var bDiv=$($t.grid.bDiv);bDiv.css({height:nh+(isNaN(nh)?"":"px")});if($t.p.frozenColumns===true){$("#"+$.jgrid.jqID($t.p.id)+"_frozen").parent().height(bDiv.height()-16)}$t.p.height=nh;if($t.p.scroll){$t.grid.populateVisible()}})},setCaption:function(newcap){return this.each(function(){this.p.caption=newcap;$("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",this.grid.cDiv).html(newcap);$(this.grid.cDiv).show()})},setLabel:function(colname,nData,prop,attrp){return this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(colname!==undefined){$($t.p.colModel).each(function(i){if(this.name===colname){pos=i;return false}})}else{return}if(pos>=0){var thecol=$("tr.ui-jqgrid-labels th:eq("+pos+")",$t.grid.hDiv);if(nData){var ico=$(".s-ico",thecol);$("[id^=jqgh_]",thecol).empty().html(nData).append(ico);$t.p.colNames[pos]=nData}if(prop){if(typeof prop==="string"){$(thecol).addClass(prop)}else{$(thecol).css(prop)}}if(typeof attrp==="object"){$(thecol).attr(attrp)}}})},setCell:function(rowid,colname,nData,cssp,attrp,forceupd){return this.each(function(){var $t=this,pos=-1,v,title;if(!$t.grid){return}if(isNaN(colname)){$($t.p.colModel).each(function(i){if(this.name===colname){pos=i;return false}})}else{pos=parseInt(colname,10)}if(pos>=0){var ind=$($t).jqGrid("getGridRowById",rowid);if(ind){var tcell=$("td:eq("+pos+")",ind);if(nData!==""||forceupd===true){v=$t.formatter(rowid,nData,pos,ind,"edit");title=$t.p.colModel[pos].title?{title:$.jgrid.stripHtml(v)}:{};if($t.p.treeGrid&&$(".tree-wrap",$(tcell)).length>0){$("span",$(tcell)).html(v).attr(title)}else{$(tcell).html(v).attr(title)}if($t.p.datatype==="local"){var cm=$t.p.colModel[pos],index;nData=cm.formatter&&typeof cm.formatter==="string"&&cm.formatter==="date"?$.unformat.date.call($t,nData,cm):nData;index=$t.p._index[$.jgrid.stripPref($t.p.idPrefix,rowid)];if(index!==undefined){$t.p.data[index][cm.name]=nData}}}if(typeof cssp==="string"){$(tcell).addClass(cssp)}else{if(cssp){$(tcell).css(cssp)}}if(typeof attrp==="object"){$(tcell).attr(attrp)}}}})},getCell:function(rowid,col){var ret=false;this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(col)){$($t.p.colModel).each(function(i){if(this.name===col){pos=i;return false}})}else{pos=parseInt(col,10)}if(pos>=0){var ind=$($t).jqGrid("getGridRowById",rowid);if(ind){try{ret=$.unformat.call($t,$("td:eq("+pos+")",ind),{rowId:ind.id,colModel:$t.p.colModel[pos]},pos)}catch(e){ret=$.jgrid.htmlDecode($("td:eq("+pos+")",ind).html())}}}});return ret},getCol:function(col,obj,mathopr){var ret=[],val,sum=0,min,max,v;obj=typeof obj!=="boolean"?false:obj;if(mathopr===undefined){mathopr=false}this.each(function(){var $t=this,pos=-1;if(!$t.grid){return}if(isNaN(col)){$($t.p.colModel).each(function(i){if(this.name===col){pos=i;return false}})}else{pos=parseInt(col,10)}if(pos>=0){var ln=$t.rows.length,i=0,dlen=0;if(ln&&ln>0){while(i=0){ret=this.p.data[ind]}}});return ret}})})(jQuery);(function(a){a.jgrid.extend({getColProp:function(d){var b={},f=this[0];if(!f.grid){return false}var e=f.p.colModel,c;for(c=0;c",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#"}},a.jgrid.search,b||{});return this.each(function(){var i=this;if(this.ftoolbar){return}var c=function(){var o={},n=0,t,u,k={},l;a.each(i.p.colModel,function(){var j=a("#gs_"+a.jgrid.jqID(this.name),(this.frozen===true&&i.p.frozenColumns===true)?i.grid.fhDiv:i.grid.hDiv);u=this.index||this.name;if(b.searchOperators){l=j.parent().prev().children("a").attr("soper")||b.defaultSearch}else{l=(this.searchoptions&&this.searchoptions.sopt)?this.searchoptions.sopt[0]:this.stype==="select"?"eq":b.defaultSearch}t=this.stype==="custom"&&a.isFunction(this.searchoptions.custom_value)&&j.length>0&&j[0].nodeName.toUpperCase()==="SPAN"?this.searchoptions.custom_value.call(i,j.children(".customelement:first"),"get"):j.val();if(t||l==="nu"||l==="nn"){o[u]=t;k[u]=l;n++}else{try{delete i.p.postData[u]}catch(v){}}});var r=n>0?true:false;if(b.stringResult===true||i.p.datatype==="local"){var s='{"groupOp":"'+b.groupOp+'","rules":[';var q=0;a.each(o,function(j,v){if(q>0){s+=","}s+='{"field":"'+j+'",';s+='"op":"'+k[j]+'",';v+="";s+='"data":"'+v.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';q++});s+="]}";a.extend(i.p.postData,{filters:s});a.each(["searchField","searchString","searchOper"],function(j,v){if(i.p.postData.hasOwnProperty(v)){delete i.p.postData[v]}})}else{a.extend(i.p.postData,o)}var p;if(i.p.searchurl){p=i.p.url;a(i).jqGrid("setGridParam",{url:i.p.searchurl})}var m=a(i).triggerHandler("jqGridToolbarBeforeSearch")==="stop"?true:false;if(!m&&a.isFunction(b.beforeSearch)){m=b.beforeSearch.call(i)}if(!m){a(i).jqGrid("setGridParam",{search:r}).trigger("reloadGrid",[{page:1}])}if(p){a(i).jqGrid("setGridParam",{url:p})}a(i).triggerHandler("jqGridToolbarAfterSearch");if(a.isFunction(b.afterSearch)){b.afterSearch.call(i)}},h=function(k){var m={},l=0,s;k=(typeof k!=="boolean")?true:k;a.each(i.p.colModel,function(){var t,j=a("#gs_"+a.jgrid.jqID(this.name),(this.frozen===true&&i.p.frozenColumns===true)?i.grid.fhDiv:i.grid.hDiv);if(this.searchoptions&&this.searchoptions.defaultValue!==undefined){t=this.searchoptions.defaultValue}s=this.index||this.name;switch(this.stype){case"select":j.find("option").each(function(v){if(v===0){this.selected=true}if(a(this).val()===t){this.selected=true;return false}});if(t!==undefined){m[s]=t;l++}else{try{delete i.p.postData[s]}catch(u){}}break;case"text":j.val(t||"");if(t!==undefined){m[s]=t;l++}else{try{delete i.p.postData[s]}catch(w){}}break;case"custom":if(a.isFunction(this.searchoptions.custom_value)&&j.length>0&&j[0].nodeName.toUpperCase()==="SPAN"){this.searchoptions.custom_value.call(i,j.children(".customelement:first"),"set",t||"")}break}});var p=l>0?true:false;i.p.resetsearch=true;if(b.stringResult===true||i.p.datatype==="local"){var q='{"groupOp":"'+b.groupOp+'","rules":[';var o=0;a.each(m,function(j,t){if(o>0){q+=","}q+='{"field":"'+j+'",';q+='"op":"eq",';t+="";q+='"data":"'+t.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';o++});q+="]}";a.extend(i.p.postData,{filters:q});a.each(["searchField","searchString","searchOper"],function(j,t){if(i.p.postData.hasOwnProperty(t)){delete i.p.postData[t]}})}else{a.extend(i.p.postData,m)}var n;if(i.p.searchurl){n=i.p.url;a(i).jqGrid("setGridParam",{url:i.p.searchurl})}var r=a(i).triggerHandler("jqGridToolbarBeforeClear")==="stop"?true:false;if(!r&&a.isFunction(b.beforeClear)){r=b.beforeClear.call(i)}if(!r){if(k){a(i).jqGrid("setGridParam",{search:p}).trigger("reloadGrid",[{page:1}])}}if(n){a(i).jqGrid("setGridParam",{url:n})}a(i).triggerHandler("jqGridToolbarAfterClear");if(a.isFunction(b.afterClear)){b.afterClear()}},e=function(){var j=a("tr.ui-search-toolbar",i.grid.hDiv),k=i.p.frozenColumns===true?a("tr.ui-search-toolbar",i.grid.fhDiv):false;if(j.css("display")==="none"){j.show();if(k){k.show()}}else{j.hide();if(k){k.hide()}}},g=function(k,j,t){a("#sopt_menu").remove();j=parseInt(j,10);t=parseInt(t,10)+18;var p=a(".ui-jqgrid-view").css("font-size")||"11px";var s='";a("body").append(s);a("#sopt_menu").addClass("ui-menu ui-widget ui-widget-content ui-corner-all");a("#sopt_menu > li > a").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).click(function(z){var y=a(this).attr("value"),A=a(this).attr("oper");a(i).triggerHandler("jqGridToolbarSelectOper",[y,A,k]);a("#sopt_menu").hide();a(k).text(A).attr("soper",y);if(b.autosearch===true){var x=a(k).parent().next().children()[0];if(a(x).val()||y==="nu"||y==="nn"){c()}}})};var f=a(" ");var d;a.each(i.p.colModel,function(t){var q=this,y,p,u,x="",H="=",C,B,n=a(" "),s=a("
"),o=a("");if(this.hidden===true){a(n).css("display","none")}this.search=this.search===false?false:true;if(this.stype===undefined){this.stype="text"}y=a.extend({},this.searchoptions||{});if(this.search){if(b.searchOperators){C=(y.sopt)?y.sopt[0]:q.stype==="select"?"eq":b.defaultSearch;for(B=0;B"+H+""}a("td:eq(0)",o).attr("colindex",t).append(x);if(y.clearSearch===undefined){y.clearSearch=true}if(y.clearSearch){var r=b.resetTitle||"Clear Search Value";a("td:eq(2)",o).append(""+b.resetIcon+" ")}else{a("td:eq(2)",o).hide()}switch(this.stype){case"select":p=this.surl||y.dataUrl;if(p){u=s;a(u).append(o);a.ajax(a.extend({url:p,dataType:"html",success:function(k){if(y.buildSelect!==undefined){var J=y.buildSelect(k);if(J){a("td:eq(1)",o).append(J)}}else{a("td:eq(1)",o).append(k)}if(y.defaultValue!==undefined){a("select",u).val(y.defaultValue)}a("select",u).attr({name:q.index||q.name,id:"gs_"+q.name});if(y.attr){a("select",u).attr(y.attr)}a("select",u).css({width:"100%"});a.jgrid.bindEv.call(i,a("select",u)[0],y);if(b.autosearch===true){a("select",u).change(function(){c();return false})}k=null}},a.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{}))}else{var l,v,G;if(q.searchoptions){l=q.searchoptions.value===undefined?"":q.searchoptions.value;v=q.searchoptions.separator===undefined?":":q.searchoptions.separator;G=q.searchoptions.delimiter===undefined?";":q.searchoptions.delimiter}else{if(q.editoptions){l=q.editoptions.value===undefined?"":q.editoptions.value;v=q.editoptions.separator===undefined?":":q.editoptions.separator;G=q.editoptions.delimiter===undefined?";":q.editoptions.delimiter}}if(l){var E=document.createElement("select");E.style.width="100%";a(E).attr({name:q.index||q.name,id:"gs_"+q.name});var w,m,I,A;if(typeof l==="string"){C=l.split(G);for(A=0;A ");a(s).append(o);if(y.attr){a("input",s).attr(y.attr)}a.jgrid.bindEv.call(i,a("input",s)[0],y);if(b.autosearch===true){if(b.searchOnEnter){a("input",s).keypress(function(J){var k=J.charCode||J.keyCode||0;if(k===13){c();return false}return this})}else{a("input",s).keydown(function(J){var k=J.which;switch(k){case 13:return false;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:if(d){clearTimeout(d)}d=setTimeout(function(){c()},500)}})}}break;case"custom":a("td:eq(1)",o).append(" ");a(s).append(o);try{if(a.isFunction(y.custom_element)){var j=y.custom_element.call(i,y.defaultValue!==undefined?y.defaultValue:"",y);if(j){j=a(j).addClass("customelement");a(s).find(">span").append(j)}else{throw"e2"}}else{throw"e1"}}catch(D){if(D==="e1"){a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose)}if(D==="e2"){a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose)}else{a.jgrid.info_dialog(a.jgrid.errors.errcap,typeof D==="string"?D:D.message,a.jgrid.edit.bClose)}}break}}a(n).append(s);a(f).append(n);if(!b.searchOperators){a("td:eq(0)",o).hide()}});a("table thead",i.grid.hDiv).append(f);if(b.searchOperators){a(".soptclass",f).click(function(l){var m=a(this).offset(),k=(m.left),j=(m.top);g(this,k,j);l.stopPropagation()});a("body").on("click",function(j){if(j.target.className!=="soptclass"){a("#sopt_menu").hide()}})}a(".clearsearchclass",f).click(function(m){var n=a(this).parents("tr:first"),l=parseInt(a("td.ui-search-oper",n).attr("colindex"),10),j=a.extend({},i.p.colModel[l].searchoptions||{}),k=j.defaultValue?j.defaultValue:"";if(i.p.colModel[l].stype==="select"){if(k){a("td.ui-search-input select",n).val(k)}else{a("td.ui-search-input select",n)[0].selectedIndex=0}}else{a("td.ui-search-input input",n).val(k)}if(b.autosearch===true){c()}});this.ftoolbar=true;this.triggerToolbar=c;this.clearToolbar=h;this.toggleToolbar=e})},destroyFilterToolbar:function(){return this.each(function(){if(!this.ftoolbar){return}this.triggerToolbar=null;this.clearToolbar=null;this.toggleToolbar=null;this.ftoolbar=false;a(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove()})},destroyGroupHeader:function(b){if(b===undefined){b=true}return this.each(function(){var h=this,m,j,f,d,p,e,c=h.grid,n=a("table.ui-jqgrid-htable thead",c.hDiv),o=h.p.colModel,k;if(!c){return}a(this).unbind(".setGroupHeaders");m=a("",{role:"rowheader"}).addClass("ui-jqgrid-labels");d=c.headers;for(j=0,f=d.length;j0){e[0].style.height=""}p.children("div")[0].style.top=""}a(n).children("tr.ui-jqgrid-labels").remove();a(n).prepend(m);if(b===true){a(h).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(b){b=a.extend({useColSpanStyle:false,groupHeaders:[]},b||{});return this.each(function(){this.p.groupHeader=b;var c=this,y,u,v=0,A,o,j,f,h,g,z,q,p,t,n=c.p.colModel,r=n.length,d=c.grid.headers,x=a("table.ui-jqgrid-htable",c.grid.hDiv),e=x.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header"),m=x.children("thead"),s,l=x.find(".jqg-first-row-header");if(l[0]===undefined){l=a("",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto")}else{l.empty()}var k,w=function(E,C){var D=C.length,B;for(B=0;B",{role:"rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header");for(y=0;y",{role:"gridcell"}).css(h).addClass("ui-first-th-"+c.p.direction).appendTo(l);j.style.width="";g=w(u.name,b.groupHeaders);if(g>=0){z=b.groupHeaders[g];q=z.numberOfColumns;p=z.titleText;for(t=0,g=0;g").attr({role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+c.p.direction).css({height:"22px","border-top":"0 none"}).html(p);if(t>0){o.attr("colspan",String(t))}if(c.p.headertitles){o.attr("title",o.text())}if(t===0){o.hide()}f.before(o);A.append(j);v=q-1}else{if(v===0){if(b.useColSpanStyle){f.attr("rowspan","2")}else{a("",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+c.p.direction).css({display:u.hidden?"none":"","border-top":"0 none"}).insertBefore(f);A.append(j)}}else{A.append(j);v--}}}s=a(c).children("thead");s.prepend(l);A.insertAfter(e);x.append(s);if(b.useColSpanStyle){x.find("span.ui-jqgrid-resize").each(function(){var i=a(this).parent();if(i.is(":visible")){this.style.cssText="height: "+i.height()+"px !important; cursor: col-resize;"}});x.find("div.ui-jqgrid-sortable").each(function(){var i=a(this),B=i.parent();if(B.is(":visible")&&B.is(":has(span.ui-jqgrid-resize)")){i.css("top",(B.height()-i.outerHeight())/2+"px")}})}k=s.find("tr.jqg-first-row-header");a(c).bind("jqGridResizeStop.setGroupHeaders",function(C,B,i){k.find("th").eq(i).width(B)})})},setFrozenColumns:function(){return this.each(function(){if(!this.grid){return}var g=this,o=g.p.colModel,h=0,k=o.length,n=-1,b=false;if(g.p.subGrid===true||g.p.treeGrid===true||g.p.cellEdit===true||g.p.sortable||g.p.scroll){return}if(g.p.rownumbers){h++}if(g.p.multiselect){h++}while(h=0&&b){var l=g.p.caption?a(g.grid.cDiv).outerHeight():0,m=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(g.p.id)).height();if(g.p.toppager){l=l+a(g.grid.topDiv).outerHeight()}if(g.p.toolbar[0]===true){if(g.p.toolbar[1]!=="bottom"){l=l+a(g.grid.uDiv).outerHeight()}}g.grid.fhDiv=a('
');g.grid.fbDiv=a('
');a("#gview_"+a.jgrid.jqID(g.p.id)).append(g.grid.fhDiv);var e=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(g.p.id)).clone(true);if(g.p.groupHeader){a("tr.jqg-first-row-header, tr.jqg-third-row-header",e).each(function(){a("th:gt("+n+")",this).remove()});var c=-1,d=-1,j,f;a("tr.jqg-second-row-header th",e).each(function(){j=parseInt(a(this).attr("colspan"),10);f=parseInt(a(this).attr("rowspan"),10);if(f){c++;d++}if(j){c=c+j;d++}if(c===n){return false}});if(c!==n){d=n}a("tr.jqg-second-row-header",e).each(function(){a("th:gt("+d+")",this).remove()})}else{a("tr",e).each(function(){a("th:gt("+n+")",this).remove()})}a(e).width(1);a(g.grid.fhDiv).append(e).mousemove(function(i){if(g.grid.resizing){g.grid.dragMove(i);return false}});a(g).bind("jqGridResizeStop.setFrozenColumns",function(s,i,q){var r=a(".ui-jqgrid-htable",g.grid.fhDiv);a("th:eq("+q+")",r).width(i);var p=a(".ui-jqgrid-btable",g.grid.fbDiv);a("tr:first td:eq("+q+")",p).width(i)});a(g).bind("jqGridSortCol.setFrozenColumns",function(s,p,r){var i=a("tr.ui-jqgrid-labels:last th:eq("+g.p.lastsort+")",g.grid.fhDiv),q=a("tr.ui-jqgrid-labels:last th:eq("+r+")",g.grid.fhDiv);a("span.ui-grid-ico-sort",i).addClass("ui-state-disabled");a(i).attr("aria-selected","false");a("span.ui-icon-"+g.p.sortorder,q).removeClass("ui-state-disabled");a(q).attr("aria-selected","true");if(!g.p.viewsortcols[0]){if(g.p.lastsort!==r){a("span.s-ico",i).hide();a("span.s-ico",q).show()}}});a("#gview_"+a.jgrid.jqID(g.p.id)).append(g.grid.fbDiv);a(g.grid.bDiv).scroll(function(){a(g.grid.fbDiv).scrollTop(a(this).scrollTop())});if(g.p.hoverrows===true){a("#"+a.jgrid.jqID(g.p.id)).unbind("mouseover").unbind("mouseout")}a(g).bind("jqGridAfterGridComplete.setFrozenColumns",function(){a("#"+a.jgrid.jqID(g.p.id)+"_frozen").remove();a(g.grid.fbDiv).height(a(g.grid.bDiv).height()-16);var i=a("#"+a.jgrid.jqID(g.p.id)).clone(true);a("tr[role=row]",i).each(function(){a("td[role=gridcell]:gt("+n+")",this).remove()});a(i).width(1).attr("id",g.p.id+"_frozen");a(g.grid.fbDiv).append(i);if(g.p.hoverrows===true){a("tr.jqgrow",i).hover(function(){a(this).addClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(g.p.id)).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(g.p.id)).removeClass("ui-state-hover")});a("tr.jqgrow","#"+a.jgrid.jqID(g.p.id)).hover(function(){a(this).addClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(g.p.id)+"_frozen").addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(g.p.id)+"_frozen").removeClass("ui-state-hover")})}i=null});if(!g.grid.hDiv.loading){a(g).triggerHandler("jqGridAfterGridComplete")}g.p.frozenColumns=true}})},destroyFrozenColumns:function(){return this.each(function(){if(!this.grid){return}if(this.p.frozenColumns===true){var c=this;a(c.grid.fhDiv).remove();a(c.grid.fbDiv).remove();c.grid.fhDiv=null;c.grid.fbDiv=null;a(this).unbind(".setFrozenColumns");if(c.p.hoverrows===true){var b;a("#"+a.jgrid.jqID(c.p.id)).bind("mouseover",function(d){b=a(d.target).closest("tr.jqgrow");if(a(b).attr("class")!=="ui-subgrid"){a(b).addClass("ui-state-hover")}}).bind("mouseout",function(d){b=a(d.target).closest("tr.jqgrow");a(b).removeClass("ui-state-hover")})}this.p.frozenColumns=false}})}})})(jQuery);(function(c){c.fn.jqm=function(f){var e={overlay:50,closeoverlay:true,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:k,ajaxText:"",target:k,modal:k,toTop:k,onShow:k,onHide:k,onLoad:k};return this.each(function(){if(this._jqm){return j[this._jqm].c=c.extend({},j[this._jqm].c,f)}l++;this._jqm=l;j[l]={c:c.extend(e,c.jqm.params,f),a:k,w:c(this).addClass("jqmID"+l),s:l};if(e.trigger){c(this).jqmAddTrigger(e.trigger)}})};c.fn.jqmAddClose=function(f){return i(this,f,"jqmHide")};c.fn.jqmAddTrigger=function(f){return i(this,f,"jqmShow")};c.fn.jqmShow=function(e){return this.each(function(){c.jqm.open(this._jqm,e)})};c.fn.jqmHide=function(e){return this.each(function(){c.jqm.close(this._jqm,e)})};c.jqm={hash:{},open:function(x,w){var n=j[x],p=n.c,m="."+p.closeClass,q=(parseInt(n.w.css("z-index")));q=(q>0)?q:3000;var f=c("
").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":q-1,opacity:p.overlay/100});if(n.a){return k}n.t=w;n.a=true;n.w.css("z-index",q);if(p.modal){if(!a[0]){setTimeout(function(){h("bind")},1)}a.push(x)}else{if(p.overlay>0){if(p.closeoverlay){n.w.jqmAddClose(f)}}else{f=k}}n.o=(f)?f.addClass(p.overlayClass).prependTo("body"):k;if(p.ajax){var e=p.target||n.w,v=p.ajax;e=(typeof e=="string")?c(e,n.w):c(e);v=(v.substr(0,1)=="@")?c(w).attr(v.substring(1)):v;e.html(p.ajaxText).load(v,function(){if(p.onLoad){p.onLoad.call(this,n)}if(m){n.w.jqmAddClose(c(m,n.w))}g(n)})}else{if(m){n.w.jqmAddClose(c(m,n.w))}}if(p.toTop&&n.o){n.w.before(' ').insertAfter(n.o)}(p.onShow)?p.onShow(n):n.w.show();g(n);return k},close:function(f){var e=j[f];if(!e.a){return k}e.a=k;if(a[0]){a.pop();if(!a[0]){h("unbind")}}if(e.c.toTop&&e.o){c("#jqmP"+e.w[0]._jqm).after(e.w).remove()}if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return k},params:{}};var l=0,j=c.jqm.hash,a=[],k=false,g=function(e){d(e)},d=function(f){try{c(":input:visible",f.w)[0].focus()}catch(e){}},h=function(e){c(document)[e]("keypress",b)[e]("keydown",b)[e]("mousedown",b)},b=function(n){var f=j[a[a.length-1]],m=(!c(n.target).parents(".jqmID"+f.s)[0]);if(m){c(".jqmID"+f.s).each(function(){var o=c(this),e=o.offset();if(e.top<=n.pageY&&n.pageY<=e.top+o.height()&&e.left<=n.pageX&&n.pageX<=e.left+o.width()){m=false;return false}});d(f)}return !m},i=function(e,f,m){return e.each(function(){var n=this._jqm;c(f).each(function(){if(!this[m]){this[m]=[];c(this).click(function(){for(var o in {jqmShow:1,jqmHide:1}){for(var p in this[o]){if(j[this[o][p]]){j[this[o][p]].w[o](this)}}}return k})}this[m].push(n)})})}})(jQuery);(function(c){c.fn.jqDrag=function(f){return d(this,f,"d")};c.fn.jqResize=function(i,f){return d(this,i,"r",f)};c.jqDnR={dnr:{},e:0,drag:function(f){if(g.k=="d"){k.css({left:g.X+f.pageX-g.pX,top:g.Y+f.pageY-g.pY})}else{k.css({width:Math.max(f.pageX-g.pX+g.W,0),height:Math.max(f.pageY-g.pY+g.H,0)});if(a){j.css({width:Math.max(f.pageX-a.pX+a.W,0),height:Math.max(f.pageY-a.pY+a.H,0)})}}return false},stop:function(){c(document).unbind("mousemove",h.drag).unbind("mouseup",h.stop)}};var h=c.jqDnR,g=h.dnr,k=h.e,j,a,d=function(m,l,i,f){return m.each(function(){l=(l)?c(l,m):m;l.bind("mousedown",{e:m,k:i},function(n){var s=n.data,r={};k=s.e;j=f?c(f):false;if(k.css("position")!="relative"){try{k.position(r)}catch(q){}}g={X:r.left||e("left")||0,Y:r.top||e("top")||0,W:e("width")||k[0].scrollWidth||0,H:e("height")||k[0].scrollHeight||0,pX:n.pageX,pY:n.pageY,k:s.k};if(j&&s.k!="d"){a={X:r.left||b("left")||0,Y:r.top||b("top")||0,W:j[0].offsetWidth||b("width")||0,H:j[0].offsetHeight||b("height")||0,pX:n.pageX,pY:n.pageY,k:s.k}}else{a=false}if(c("input.hasDatepicker",k[0])[0]){try{c("input.hasDatepicker",k[0]).datepicker("hide")}catch(o){}}c(document).mousemove(c.jqDnR.drag).mouseup(c.jqDnR.stop);return false})})},e=function(f){return parseInt(k.css(f),10)||false},b=function(f){return parseInt(j.css(f),10)||false}})(jQuery);var xmlJsonClass={xml2json:function(b,d){if(b.nodeType===9){b=b.documentElement}var a=this.removeWhite(b);var e=this.toObj(a);var c=this.toJson(e,b.nodeName,"\t");return"{\n"+d+(d?c.replace(/\t/g,d):c.replace(/\t|\n/g,""))+"\n}"},json2xml:function(d,c){var e=function(q,f,h){var o="";var l,g;if(q instanceof Array){if(q.length===0){o+=h+"<"+f+">__EMPTY_ARRAY_"+f+">\n"}else{for(l=0,g=q.length;l":"/>";if(k){for(j in q){if(q.hasOwnProperty(j)){if(j==="#text"){o+=q[j]}else{if(j==="#cdata"){o+=""}else{if(j.charAt(0)!=="@"){o+=e(q[j],j,h+"\t")}}}}}o+=(o.charAt(o.length-1)==="\n"?h:"")+""+f+">"}}else{if(typeof(q)==="function"){o+=h+"<"+f+">"+f+">"}else{if(q===undefined){q=""}if(q.toString()==='""'||q.toString().length===0){o+=h+"<"+f+">__EMPTY_STRING_"+f+">"}else{o+=h+"<"+f+">"+q.toString()+""+f+">"}}}}return o};var b="";var a;for(a in d){if(d.hasOwnProperty(a)){b+=e(d[a],a,"")}}return c?b.replace(/\t/g,c):b.replace(/\t|\n/g,"")},toObj:function(b){var g={};var f=/function/i;if(b.nodeType===1){if(b.attributes.length){var e;for(e=0;e1){g=this.escape(this.innerXml(b))}else{for(h=b.firstChild;h;h=h.nextSibling){if(f.test(b.firstChild.nodeValue)){g=b.firstChild.nodeValue;break}else{g["#cdata"]=this.escape(h.nodeValue)}}}}}}}if(!b.attributes.length&&!b.firstChild){g=null}}else{if(b.nodeType===9){g=this.toObj(b.documentElement)}else{alert("unhandled node type: "+b.nodeType)}}return g},toJson:function(b,a,d,e){if(e===undefined){e=true}var p=a?('"'+a+'"'):"",f="\t",g="\n";if(!e){f="";g=""}if(b==="[]"){p+=(a?":[]":"[]")}else{if(b instanceof Array){var c,k,j=[];for(k=0,c=b.length;k1?(g+d+f+j.join(","+g+d+f)+g+d):j.join(""))+"]"}else{if(b===null){p+=(a&&":")+"null"}else{if(typeof(b)==="object"){var l=[],h;for(h in b){if(b.hasOwnProperty(h)){l[l.length]=this.toJson(b[h],h,d+f,e)}}p+=(a?":{":"{")+(l.length>1?(g+d+f+l.join(","+g+d+f)+g+d):l.join(""))+"}"}else{if(typeof(b)==="string"){p+=(a&&":")+'"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"'}else{p+=(a&&":")+b.toString()}}}}}return p},innerXml:function(d){var b="";if("innerHTML" in d){b=d.innerHTML}else{var a=function(j){var g="",f;if(j.nodeType===1){g+="<"+j.nodeName;for(f=0;f";for(var h=j.firstChild;h;h=h.nextSibling){g+=a(h)}g+=""+j.nodeName+">"}else{g+="/>"}}else{if(j.nodeType===3){g+=j.nodeValue}else{if(j.nodeType===4){g+=""}}}return g};for(var e=d.firstChild;e;e=e.nextSibling){b+=a(e)}}return b},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(b){b.normalize();var c;for(c=b.firstChild;c;){if(c.nodeType===3){if(!c.nodeValue.match(/[^ \f\n\r\t\v]/)){var a=c.nextSibling;b.removeChild(c);c=a}else{c=c.nextSibling}}else{if(c.nodeType===1){this.removeWhite(c);c=c.nextSibling}else{c=c.nextSibling}}}return b}};(function(a){a.fmatter={};a.extend(a.fmatter,{isBoolean:function(b){return typeof b==="boolean"},isObject:function(b){return(b&&(typeof b==="object"||a.isFunction(b)))||false},isString:function(b){return typeof b==="string"},isNumber:function(b){return typeof b==="number"&&isFinite(b)},isValue:function(b){return(this.isObject(b)||this.isString(b)||this.isNumber(b)||this.isBoolean(b))},isEmpty:function(b){if(!this.isString(b)&&this.isValue(b)){return false}if(!this.isValue(b)){return true}b=a.trim(b).replace(/\ \;/ig,"").replace(/\ \;/ig,"");return b===""}});a.fn.fmatter=function(g,h,f,b,c){var d=h;f=a.extend({},a.jgrid.formatter,f);try{d=a.fn.fmatter[g].call(this,h,f,b,c)}catch(e){}return d};a.fmatter.util={NumberFormat:function(d,b){if(!a.fmatter.isNumber(d)){d*=1}if(a.fmatter.isNumber(d)){var f=(d<0);var l=String(d);var h=b.decimalSeparator||".";var j;if(a.fmatter.isNumber(b.decimalPlaces)){var k=b.decimalPlaces;var e=Math.pow(10,k);l=String(Math.round(d*e)/e);j=l.lastIndexOf(".");if(k>0){if(j<0){l+=h;j=l.length-1}else{if(h!=="."){l=l.replace(".",h)}}while((l.length-1-j)-1)?j:l.length;var m=l.substring(j);var c=-1,g;for(g=j;g>0;g--){c++;if((c%3===0)&&(g!==j)&&(!f||(g>1))){m=n+m}m=l.charAt(g-1)+m}l=m}l=(b.prefix)?b.prefix+l:l;l=(b.suffix)?l+b.suffix:l;return l}return d}};a.fn.fmatter.defaultFormat=function(c,b){return(a.fmatter.isValue(c)&&c!=="")?c:b.defaultValue||" "};a.fn.fmatter.email=function(c,b){if(!a.fmatter.isEmpty(c)){return''+c+" "}return a.fn.fmatter.defaultFormat(c,b)};a.fn.fmatter.checkbox=function(e,c){var f=a.extend({},c.checkbox),d;if(c.colModel!==undefined&&c.colModel.formatoptions!==undefined){f=a.extend({},f,c.colModel.formatoptions)}if(f.disabled===true){d='disabled="disabled"'}else{d=""}if(a.fmatter.isEmpty(e)||e===undefined){e=a.fn.fmatter.defaultFormat(e,f)}e=String(e);e=(e+"").toLowerCase();var b=e.search(/(false|f|0|no|n|off|undefined)/i)<0?" checked='checked' ":"";return' "};a.fn.fmatter.link=function(d,b){var e={target:b.target};var c="";if(b.colModel!==undefined&&b.colModel.formatoptions!==undefined){e=a.extend({},e,b.colModel.formatoptions)}if(e.target){c="target="+e.target}if(!a.fmatter.isEmpty(d)){return"'+d+" "}return a.fn.fmatter.defaultFormat(d,b)};a.fn.fmatter.showlink=function(d,b){var f={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName},c="",e;if(b.colModel!==undefined&&b.colModel.formatoptions!==undefined){f=a.extend({},f,b.colModel.formatoptions)}if(f.target){c="target="+f.target}e=f.baseLinkUrl+f.showAction+"?"+f.idName+"="+b.rowId+f.addParam;if(a.fmatter.isString(d)||a.fmatter.isNumber(d)){return"'+d+" "}return a.fn.fmatter.defaultFormat(d,b)};a.fn.fmatter.integer=function(c,b){var d=a.extend({},b.integer);if(b.colModel!==undefined&&b.colModel.formatoptions!==undefined){d=a.extend({},d,b.colModel.formatoptions)}if(a.fmatter.isEmpty(c)){return d.defaultValue}return a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.number=function(c,b){var d=a.extend({},b.number);if(b.colModel!==undefined&&b.colModel.formatoptions!==undefined){d=a.extend({},d,b.colModel.formatoptions)}if(a.fmatter.isEmpty(c)){return d.defaultValue}return a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.currency=function(c,b){var d=a.extend({},b.currency);if(b.colModel!==undefined&&b.colModel.formatoptions!==undefined){d=a.extend({},d,b.colModel.formatoptions)}if(a.fmatter.isEmpty(c)){return d.defaultValue}return a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.date=function(e,d,b,c){var f=a.extend({},d.date);if(d.colModel!==undefined&&d.colModel.formatoptions!==undefined){f=a.extend({},f,d.colModel.formatoptions)}if(!f.reformatAfterEdit&&c==="edit"){return a.fn.fmatter.defaultFormat(e,d)}if(!a.fmatter.isEmpty(e)){return a.jgrid.parseDate(f.srcformat,e,f.newformat,f)}return a.fn.fmatter.defaultFormat(e,d)};a.fn.fmatter.select=function(g,b){g=String(g);var e=false,k=[],o,d;if(b.colModel.formatoptions!==undefined){e=b.colModel.formatoptions.value;o=b.colModel.formatoptions.separator===undefined?":":b.colModel.formatoptions.separator;d=b.colModel.formatoptions.delimiter===undefined?";":b.colModel.formatoptions.delimiter}else{if(b.colModel.editoptions!==undefined){e=b.colModel.editoptions.value;o=b.colModel.editoptions.separator===undefined?":":b.colModel.editoptions.separator;d=b.colModel.editoptions.delimiter===undefined?";":b.colModel.editoptions.delimiter}}if(e){var n=b.colModel.editoptions.multiple===true?true:false,m=[],l;if(n){m=g.split(",");m=a.map(m,function(i){return a.trim(i)})}if(a.fmatter.isString(e)){var c=e.split(d),f=0,h;for(h=0;h2){l[1]=a.map(l,function(p,j){if(j>0){return p}}).join(o)}if(n){if(a.inArray(l[0],m)>-1){k[f]=l[1];f++}}else{if(a.trim(l[0])===a.trim(g)){k[0]=l[1];break}}}}else{if(a.fmatter.isObject(e)){if(n){k=a.map(m,function(i){return e[i]})}else{k[0]=e[g]||""}}}}g=k.join(", ");return g===""?a.fn.fmatter.defaultFormat(g,b):g};a.fn.fmatter.rowactions=function(h){var g=a(this).closest("tr.jqgrow"),k=g.attr("id"),n=a(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),l=a("#"+n),d=l[0],b=d.p,j=b.colModel[a.jgrid.getCellIndex(this)],m=j.frozen?a("tr#"+k+" td:eq("+a.jgrid.getCellIndex(this)+") > div",l):a(this).parent(),f={extraparam:{}},c=function(p,o){if(a.isFunction(f.afterSave)){f.afterSave.call(d,p,o)}m.find("div.ui-inline-edit,div.ui-inline-del").show();m.find("div.ui-inline-save,div.ui-inline-cancel").hide()},i=function(o){if(a.isFunction(f.afterRestore)){f.afterRestore.call(d,o)}m.find("div.ui-inline-edit,div.ui-inline-del").show();m.find("div.ui-inline-save,div.ui-inline-cancel").hide()};if(j.formatoptions!==undefined){f=a.extend(f,j.formatoptions)}if(b.editOptions!==undefined){f.editOptions=b.editOptions}if(b.delOptions!==undefined){f.delOptions=b.delOptions}if(g.hasClass("jqgrid-new-row")){f.extraparam[b.prmNames.oper]=b.prmNames.addoper}var e={keys:f.keys,oneditfunc:f.onEdit,successfunc:f.onSuccess,url:f.url,extraparam:f.extraparam,aftersavefunc:c,errorfunc:f.onError,afterrestorefunc:i,restoreAfterError:f.restoreAfterError,mtype:f.mtype};switch(h){case"edit":l.jqGrid("editRow",k,e);m.find("div.ui-inline-edit,div.ui-inline-del").hide();m.find("div.ui-inline-save,div.ui-inline-cancel").show();l.triggerHandler("jqGridAfterGridComplete");break;case"save":if(l.jqGrid("saveRow",k,e)){m.find("div.ui-inline-edit,div.ui-inline-del").show();m.find("div.ui-inline-save,div.ui-inline-cancel").hide();l.triggerHandler("jqGridAfterGridComplete")}break;case"cancel":l.jqGrid("restoreRow",k,i);m.find("div.ui-inline-edit,div.ui-inline-del").show();m.find("div.ui-inline-save,div.ui-inline-cancel").hide();l.triggerHandler("jqGridAfterGridComplete");break;case"del":l.jqGrid("delGridRow",k,f.delOptions);break;case"formedit":l.jqGrid("setSelection",k);l.jqGrid("editGridRow",k,f.editOptions);break}};a.fn.fmatter.actions=function(e,c){var g={keys:false,editbutton:true,delbutton:true,editformbutton:false},b=c.rowId,f="",d;if(c.colModel.formatoptions!==undefined){g=a.extend(g,c.colModel.formatoptions)}if(b===undefined||a.fmatter.isEmpty(b)){return""}if(g.editformbutton){d="id='jEditButton_"+b+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";f+="
"}else{if(g.editbutton){d="id='jEditButton_"+b+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ";f+="
"}}if(g.delbutton){d="id='jDeleteButton_"+b+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";f+="
"}d="id='jSaveButton_"+b+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";f+="
";d="id='jCancelButton_"+b+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ";f+="
";return""+f+"
"};a.unformat=function(e,m,j,c){var h,f=m.colModel.formatter,g=m.colModel.formatoptions||{},n,l=/([\.\*\_\'\(\)\{\}\+\?\\])/g,i=m.colModel.unformat||(a.fn.fmatter[f]&&a.fn.fmatter[f].unformat);if(i!==undefined&&a.isFunction(i)){h=i.call(this,a(e).text(),m,e)}else{if(f!==undefined&&a.fmatter.isString(f)){var b=a.jgrid.formatter||{},k;switch(f){case"integer":g=a.extend({},b.integer,g);n=g.thousandsSeparator.replace(l,"\\$1");k=new RegExp(n,"g");h=a(e).text().replace(k,"");break;case"number":g=a.extend({},b.number,g);n=g.thousandsSeparator.replace(l,"\\$1");k=new RegExp(n,"g");h=a(e).text().replace(k,"").replace(g.decimalSeparator,".");break;case"currency":g=a.extend({},b.currency,g);n=g.thousandsSeparator.replace(l,"\\$1");k=new RegExp(n,"g");h=a(e).text();if(g.prefix&&g.prefix.length){h=h.substr(g.prefix.length)}if(g.suffix&&g.suffix.length){h=h.substr(0,h.length-g.suffix.length)}h=h.replace(k,"").replace(g.decimalSeparator,".");break;case"checkbox":var d=(m.colModel.editoptions)?m.colModel.editoptions.value.split(":"):["Yes","No"];h=a("input",e).is(":checked")?d[0]:d[1];break;case"select":h=a.unformat.select(e,m,j,c);break;case"actions":return"";default:h=a(e).text()}}}return h!==undefined?h:c===true?a(e).text():a.jgrid.htmlDecode(a(e).html())};a.unformat.select=function(g,r,m,d){var l=[];var p=a(g).text();if(d===true){return p}var k=a.extend({},r.colModel.formatoptions!==undefined?r.colModel.formatoptions:r.colModel.editoptions),s=k.separator===undefined?":":k.separator,c=k.delimiter===undefined?";":k.delimiter;if(k.value){var e=k.value,q=k.multiple===true?true:false,o=[],n;if(q){o=p.split(",");o=a.map(o,function(i){return a.trim(i)})}if(a.fmatter.isString(e)){var b=e.split(c),f=0,h;for(h=0;h2){n[1]=a.map(n,function(t,j){if(j>0){return t}}).join(s)}if(q){if(a.inArray(n[1],o)>-1){l[f]=n[0];f++}}else{if(a.trim(n[1])===a.trim(p)){l[0]=n[0];break}}}}else{if(a.fmatter.isObject(e)||a.isArray(e)){if(!q){o[0]=p}l=a.map(o,function(j){var i;a.each(e,function(t,u){if(u===j){i=t;return false}});if(i!==undefined){return i}})}}return l.join(", ")}return p||""};a.unformat.date=function(c,b){var d=a.jgrid.formatter.date||{};if(b.formatoptions!==undefined){d=a.extend({},d,b.formatoptions)}if(!a.fmatter.isEmpty(c)){return a.jgrid.parseDate(d.newformat,c,d.srcformat,d)}return a.fn.fmatter.defaultFormat(c,b)}})(jQuery);(function(a){a.extend(a.jgrid,{showModal:function(b){b.w.show()},closeModal:function(b){b.w.hide().attr("aria-hidden","true");if(b.o){b.o.remove()}},hideModal:function(b,f){f=a.extend({jqm:true,gb:""},f||{});if(f.onClose){var c=f.gb&&typeof f.gb==="string"&&f.gb.substr(0,6)==="#gbox_"?f.onClose.call(a("#"+f.gb.substr(6))[0],b):f.onClose(b);if(typeof c==="boolean"&&!c){return}}if(a.fn.jqm&&f.jqm===true){a(b).attr("aria-hidden","true").jqmHide()}else{if(f.gb!==""){try{a(".jqgrid-overlay:first",f.gb).hide()}catch(d){}}a(b).hide().attr("aria-hidden","true")}},findPos:function(c){var d=0,b=0;if(c.offsetParent){do{d+=c.offsetLeft;b+=c.offsetTop}while(c=c.offsetParent)}return[d,b]},createModal:function(i,q,m,b,v,c,h){m=a.extend(true,{},a.jgrid.jqModal||{},m);var k=document.createElement("div"),s,l=this;h=a.extend({},h||{});s=a(m.gbox).attr("dir")==="rtl"?true:false;k.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";k.id=i.themodal;var u=document.createElement("div");u.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";u.id=i.modalhead;a(u).append(""+m.caption+" ");var n=a(" ").hover(function(){n.addClass("ui-state-hover")},function(){n.removeClass("ui-state-hover")}).append(" ");a(u).append(n);if(s){k.dir="rtl";a(".ui-jqdialog-title",u).css("float","right");a(".ui-jqdialog-titlebar-close",u).css("left",0.3+"em")}else{k.dir="ltr";a(".ui-jqdialog-title",u).css("float","left");a(".ui-jqdialog-titlebar-close",u).css("right",0.3+"em")}var w=document.createElement("div");a(w).addClass("ui-jqdialog-content ui-widget-content").attr("id",i.modalcontent);a(w).append(q);k.appendChild(w);a(k).prepend(u);if(c===true){a("body").append(k)}else{if(typeof c==="string"){a(c).append(k)}else{a(k).insertBefore(b)}}a(k).css(h);if(m.jqModal===undefined){m.jqModal=true}var o={};if(a.fn.jqm&&m.jqModal===true){if(m.left===0&&m.top===0&&m.overlay){var d=[];d=a.jgrid.findPos(v);m.left=d[0]+4;m.top=d[1]+4}o.top=m.top+"px";o.left=m.left}else{if(m.left!==0||m.top!==0){o.left=m.left;o.top=m.top+"px"}}a("a.ui-jqdialog-titlebar-close",u).click(function(){var e=a("#"+a.jgrid.jqID(i.themodal)).data("onClose")||m.onClose;var p=a("#"+a.jgrid.jqID(i.themodal)).data("gbox")||m.gbox;l.hideModal("#"+a.jgrid.jqID(i.themodal),{gb:p,jqm:m.jqModal,onClose:e});return false});if(m.width===0||!m.width){m.width=300}if(m.height===0||!m.height){m.height=200}if(!m.zIndex){var f=a(b).parents("*[role=dialog]").filter(":first").css("z-index");if(f){m.zIndex=parseInt(f,10)+2}else{m.zIndex=950}}var g=0;if(s&&o.left&&!c){g=a(m.gbox).width()-(!isNaN(m.width)?parseInt(m.width,10):0)-8;o.left=parseInt(o.left,10)+parseInt(g,10)}if(o.left){o.left+="px"}a(k).css(a.extend({width:isNaN(m.width)?"auto":m.width+"px",height:isNaN(m.height)?"auto":m.height+"px",zIndex:m.zIndex,overflow:"hidden"},o)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":i.modalhead,"aria-hidden":"true"});if(m.drag===undefined){m.drag=true}if(m.resize===undefined){m.resize=true}if(m.drag){a(u).css("cursor","move");if(a.fn.jqDrag){a(k).jqDrag(u)}else{try{a(k).draggable({handle:a("#"+a.jgrid.jqID(u.id))})}catch(t){}}}if(m.resize){if(a.fn.jqResize){a(k).append("
");a("#"+a.jgrid.jqID(i.themodal)).jqResize(".jqResize",i.scrollelm?"#"+a.jgrid.jqID(i.scrollelm):false)}else{try{a(k).resizable({handles:"se, sw",alsoResize:i.scrollelm?"#"+a.jgrid.jqID(i.scrollelm):false})}catch(j){}}}if(m.closeOnEscape===true){a(k).keydown(function(r){if(r.which==27){var p=a("#"+a.jgrid.jqID(i.themodal)).data("onClose")||m.onClose;l.hideModal("#"+a.jgrid.jqID(i.themodal),{gb:m.gbox,jqm:m.jqModal,onClose:p})}})}},viewModal:function(b,d){d=a.extend({toTop:true,overlay:10,modal:false,overlayClass:"ui-widget-overlay",onShow:a.jgrid.showModal,onHide:a.jgrid.closeModal,gbox:"",jqm:true,jqM:true},d||{});if(a.fn.jqm&&d.jqm===true){if(d.jqM){a(b).attr("aria-hidden","false").jqm(d).jqmShow()}else{a(b).attr("aria-hidden","false").jqmShow()}}else{if(d.gbox!==""){a(".jqgrid-overlay:first",d.gbox).show();a(b).data("gbox",d.gbox)}a(b).show().attr("aria-hidden","false");try{a(":input:visible",b)[0].focus()}catch(c){}}},info_dialog:function(q,k,c,p){var n={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,left:250,top:170,zIndex:1000,jqModal:true,modal:false,closeOnEscape:true,align:"center",buttonalign:"center",buttons:[]};a.extend(true,n,a.jgrid.jqModal||{},{caption:""+q+" "},p||{});var f=n.jqModal,r=this;if(a.fn.jqm&&!f){f=false}var h="",g;if(n.buttons.length>0){for(g=0;g"+n.buttons[g].text+""}}var l=isNaN(n.dataheight)?n.dataheight:n.dataheight+"px",o="text-align:"+n.align+";";var b="";b+="
"+k+"
";b+=c?"
":h!==""?"
"+h+"
":"";b+="
";try{if(a("#info_dialog").attr("aria-hidden")==="false"){a.jgrid.hideModal("#info_dialog",{jqm:f})}a("#info_dialog").remove()}catch(j){}a.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},b,n,"","",true);if(h){a.each(n.buttons,function(e){a("#"+a.jgrid.jqID(this.id),"#info_id").bind("click",function(){n.buttons[e].onClick.call(a("#info_dialog"));return false})})}a("#closedialog","#info_id").click(function(){r.hideModal("#info_dialog",{jqm:f,onClose:a("#info_dialog").data("onClose")||n.onClose,gb:a("#info_dialog").data("gbox")||n.gbox});return false});a(".fm-button","#info_dialog").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});if(a.isFunction(n.beforeOpen)){n.beforeOpen()}a.jgrid.viewModal("#info_dialog",{onHide:function(e){e.w.hide().remove();if(e.o){e.o.remove()}},modal:n.modal,jqm:f});if(a.isFunction(n.afterOpen)){n.afterOpen()}try{a("#info_dialog").focus()}catch(d){}},bindEv:function(c,b){var d=this;if(a.isFunction(b.dataInit)){b.dataInit.call(d,c,b)}if(b.dataEvents){a.each(b.dataEvents,function(){if(this.data!==undefined){a(c).bind(this.type,this.data,this.fn)}else{a(c).bind(this.type,this.fn)}})}},createEl:function(f,h,x,m,v){var w="",r=this;function t(D,C,i){var e=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr","custom_element","custom_value"];if(i!==undefined&&a.isArray(i)){a.merge(e,i)}a.each(C,function(E,F){if(a.inArray(E,e)===-1){a(D).attr(E,F)}});if(!C.hasOwnProperty("id")){a(D).attr("id",a.jgrid.randId())}}switch(f){case"textarea":w=document.createElement("textarea");if(m){if(!h.cols){a(w).css({width:"98%"})}}else{if(!h.cols){h.cols=20}}if(!h.rows){h.rows=2}if(x===" "||x===" "||(x.length===1&&x.charCodeAt(0)===160)){x=""}w.value=x;t(w,h);a(w).attr({role:"textbox",multiline:"true"});break;case"checkbox":w=document.createElement("input");w.type="checkbox";if(!h.value){var B=(x+"").toLowerCase();if(B.search(/(false|f|0|no|n|off|undefined)/i)<0&&B!==""){w.checked=true;w.defaultChecked=true;w.value=x}else{w.value="on"}a(w).attr("offval","off")}else{var p=h.value.split(":");if(x===p[0]){w.checked=true;w.defaultChecked=true}w.value=p[0];a(w).attr("offval",p[1])}t(w,h,["value"]);a(w).attr("role","checkbox");break;case"select":w=document.createElement("select");w.setAttribute("role","select");var d,j=[];if(h.multiple===true){d=true;w.multiple="multiple";a(w).attr("aria-multiselectable","true")}else{d=false}if(h.dataUrl!==undefined){var l=h.name?String(h.id).substring(0,String(h.id).length-String(h.name).length-1):String(h.id),g=h.postData||v.postData;if(r.p&&r.p.idPrefix){l=a.jgrid.stripPref(r.p.idPrefix,l)}a.ajax(a.extend({url:a.isFunction(h.dataUrl)?h.dataUrl.call(r,l,x,String(h.name)):h.dataUrl,type:"GET",dataType:"html",data:a.isFunction(g)?g.call(r,l,x,String(h.name)):g,context:{elem:w,options:h,vl:x},success:function(G){var i=[],F=this.elem,E=this.vl,C=a.extend({},this.options),D=C.multiple===true,e=a.isFunction(C.buildSelect)?C.buildSelect.call(r,G):G;if(typeof e==="string"){e=a(a.trim(e)).html()}if(e){a(F).append(e);t(F,C,g?["postData"]:undefined);if(C.size===undefined){C.size=D?3:1}if(D){i=E.split(",");i=a.map(i,function(H){return a.trim(H)})}else{i[0]=a.trim(E)}setTimeout(function(){a("option",F).each(function(H){if(H===0&&F.multiple){this.selected=false}a(this).attr("role","option");if(a.inArray(a.trim(a(this).text()),i)>-1||a.inArray(a.trim(a(this).val()),i)>-1){this.selected="selected"}})},0)}}},v||{}))}else{if(h.value){var q;if(h.size===undefined){h.size=d?3:1}if(d){j=x.split(",");j=a.map(j,function(e){return a.trim(e)})}if(typeof h.value==="function"){h.value=h.value()}var s,o,k,n=h.separator===undefined?":":h.separator,y=h.delimiter===undefined?";":h.delimiter;if(typeof h.value==="string"){s=h.value.split(y);for(q=0;q2){o[1]=a.map(o,function(i,e){if(e>0){return i}}).join(n)}k=document.createElement("option");k.setAttribute("role","option");k.value=o[0];k.innerHTML=o[1];w.appendChild(k);if(!d&&(a.trim(o[0])===a.trim(x)||a.trim(o[1])===a.trim(x))){k.selected="selected"}if(d&&(a.inArray(a.trim(o[1]),j)>-1||a.inArray(a.trim(o[0]),j)>-1)){k.selected="selected"}}}else{if(typeof h.value==="object"){var c=h.value,A;for(A in c){if(c.hasOwnProperty(A)){k=document.createElement("option");k.setAttribute("role","option");k.value=A;k.innerHTML=c[A];w.appendChild(k);if(!d&&(a.trim(A)===a.trim(x)||a.trim(c[A])===a.trim(x))){k.selected="selected"}if(d&&(a.inArray(a.trim(c[A]),j)>-1||a.inArray(a.trim(A),j)>-1)){k.selected="selected"}}}}}t(w,h,["value"])}}break;case"text":case"password":case"button":var z;if(f==="button"){z="button"}else{z="textbox"}w=document.createElement("input");w.type=f;w.value=x;t(w,h);if(f!=="button"){if(m){if(!h.size){a(w).css({width:"98%"})}}else{if(!h.size){h.size=20}}}a(w).attr("role",z);break;case"image":case"file":w=document.createElement("input");w.type=f;t(w,h);break;case"custom":w=document.createElement("span");try{if(a.isFunction(h.custom_element)){var b=h.custom_element.call(r,x,h);if(b){b=a(b).addClass("customelement").attr({id:h.id,name:h.name});a(w).empty().append(b)}else{throw"e2"}}else{throw"e1"}}catch(u){if(u==="e1"){a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose)}if(u==="e2"){a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose)}else{a.jgrid.info_dialog(a.jgrid.errors.errcap,typeof u==="string"?u:u.message,a.jgrid.edit.bClose)}}break}return w},checkDate:function(n,d){var l=function(i){return(((i%4===0)&&(i%100!==0||(i%400===0)))?29:28)},f={},p;n=n.toLowerCase();if(n.indexOf("/")!==-1){p="/"}else{if(n.indexOf("-")!==-1){p="-"}else{if(n.indexOf(".")!==-1){p="."}else{p="/"}}}n=n.split(p);d=d.split(p);if(d.length!==3){return false}var g=-1,o,h=-1,e=-1,k;for(k=0;k12){return false}if(h===-1){return false}m=f[n[h]].toString();if(m.length<1||f[n[h]]<1||f[n[h]]>31||(f[n[e]]===2&&f[n[h]]>l(f[n[g]]))||f[n[h]]>b[f[n[e]]]){return false}return true},isEmpty:function(b){if(b.match(/^\s+$/)||b===""){return true}return false},checkTime:function(d){var c=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/,b;if(!a.jgrid.isEmpty(d)){b=d.match(c);if(b){if(b[3]){if(b[1]<1||b[1]>12){return false}}else{if(b[1]>23){return false}}if(b[2]>59){return false}}else{return false}}return true},checkValues:function(c,n,p,h){var f,j,q,d,l,k=this,o=k.p.colModel;if(p===undefined){if(typeof n==="string"){for(j=0,l=o.length;j=0){f=o[n].editrules}}}else{f=p;q=h===undefined?"_":h}if(f){if(!q){q=k.p.colNames!=null?k.p.colNames[n]:o[n].label}if(f.required===true){if(a.jgrid.isEmpty(c)){return[false,q+": "+a.jgrid.edit.msg.required,""]}}var e=f.required===false?false:true;if(f.number===true){if(!(e===false&&a.jgrid.isEmpty(c))){if(isNaN(c)){return[false,q+": "+a.jgrid.edit.msg.number,""]}}}if(f.minValue!==undefined&&!isNaN(f.minValue)){if(parseFloat(c)parseFloat(f.maxValue)){return[false,q+": "+a.jgrid.edit.msg.maxValue+" "+f.maxValue,""]}}var b;if(f.email===true){if(!(e===false&&a.jgrid.isEmpty(c))){b=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;if(!b.test(c)){return[false,q+": "+a.jgrid.edit.msg.email,""]}}}if(f.integer===true){if(!(e===false&&a.jgrid.isEmpty(c))){if(isNaN(c)){return[false,q+": "+a.jgrid.edit.msg.integer,""]}if((c%1!==0)||(c.indexOf(".")!==-1)){return[false,q+": "+a.jgrid.edit.msg.integer,""]}}}if(f.date===true){if(!(e===false&&a.jgrid.isEmpty(c))){if(o[n].formatoptions&&o[n].formatoptions.newformat){d=o[n].formatoptions.newformat;if(a.jgrid.formatter.date.masks.hasOwnProperty(d)){d=a.jgrid.formatter.date.masks[d]}}else{d=o[n].datefmt||"Y-m-d"}if(!a.jgrid.checkDate(d,c)){return[false,q+": "+a.jgrid.edit.msg.date+" - "+d,""]}}}if(f.time===true){if(!(e===false&&a.jgrid.isEmpty(c))){if(!a.jgrid.checkTime(c)){return[false,q+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""]}}}if(f.url===true){if(!(e===false&&a.jgrid.isEmpty(c))){b=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!b.test(c)){return[false,q+": "+a.jgrid.edit.msg.url,""]}}}if(f.custom===true){if(!(e===false&&a.jgrid.isEmpty(c))){if(a.isFunction(f.custom_func)){var m=f.custom_func.call(k,c,q,n);return a.isArray(m)?m:[false,a.jgrid.edit.msg.customarray,""]}return[false,a.jgrid.edit.msg.customfcheck,""]}}}return[true,"",""]}})})(jQuery);(function(a){a.fn.jqFilter=function(b){if(typeof b==="string"){var d=a.fn.jqFilter[b];if(!d){throw ("jqFilter - No such method: "+b)}var c=a.makeArray(arguments).slice(1);return d.apply(this,c)}var e=a.extend(true,{filter:null,columns:[],onChange:null,afterRedraw:null,checkValues:null,error:false,errmsg:"",errorcheck:true,showQuery:true,sopt:null,ops:[],operands:null,numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:true,ruleButtons:true,direction:"ltr"},a.jgrid.filter,b||{});return this.each(function(){if(this.filter){return}this.p=e;if(this.p.filter===null||this.p.filter===undefined){this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]}}var j,f=this.p.columns.length,g,k=/msie/i.test(navigator.userAgent)&&!window.opera;this.p.initFilter=a.extend(true,{},this.p.filter);if(!f){return}for(j=0;j ")}var l=function(){return a("#"+a.jgrid.jqID(e.id))[0]||null};var h=function(o,i){var m=[true,""],p=l();if(a.isFunction(i.searchrules)){m=i.searchrules.call(p,o,i)}else{if(a.jgrid&&a.jgrid.checkValues){try{m=a.jgrid.checkValues.call(p,o,-1,i.searchrules,i.label)}catch(n){}}}if(m&&m.length&&m[0]===false){e.error=!m[0];e.errmsg=m[1]}};this.onchange=function(){this.p.error=false;this.p.errmsg="";return a.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):false};this.reDraw=function(){a("table.group:first",this).remove();var i=this.createTableForGroup(e.filter,null);a(this).append(i);if(a.isFunction(this.p.afterRedraw)){this.p.afterRedraw.call(this,this.p)}};this.createTableForGroup=function(p,A){var o=this,y;var z=a(""),w="left";if(this.p.direction==="rtl"){w="right";z.attr("dir","rtl")}if(A===null){z.append(" ")}var m=a(" ");z.append(m);var n=a(" ");m.append(n);if(this.p.ruleButtons===true){var t=a(" ");n.append(t);var v="",u;for(y=0;y"+o.p.groupOps[y].text+""}t.append(v).bind("change",function(){p.groupOp=a(t).val();o.onchange()})}var D=" ";if(this.p.groupButton){D=a(" ");D.bind("click",function(){if(p.groups===undefined){p.groups=[]}p.groups.push({groupOp:e.groupOps[0].op,rules:[],groups:[]});o.reDraw();o.onchange();return false})}n.append(D);if(this.p.ruleButtons===true){var r=a(" "),q;r.bind("click",function(){if(p.rules===undefined){p.rules=[]}for(y=0;y ");n.append(s);s.bind("click",function(){for(y=0;y ");z.append(x);var B=a(" ");x.append(B);var C=a(" ");C.append(this.createTableForGroup(p.groups[y],p));x.append(C)}}if(p.groupOp===undefined){p.groupOp=o.p.groupOps[0].op}if(p.rules!==undefined){for(y=0;y "),H,z,p,y,C="",B;n.append(" ");var q=a(" ");n.append(q);var J=a(" "),A,E=[];q.append(J);J.bind("change",function(){v.field=a(J).val();p=a(this).parents("tr:first");for(H=0;H"+w.p.ops[A].text+"";M++}}a(".selectopts",p).empty().append(L);a(".selectopts",p)[0].selectedIndex=0;if(a.jgrid.msie&&a.jgrid.msiever()<9){var i=parseInt(a("select.selectopts",p)[0].offsetWidth,10)+1;a(".selectopts",p).width(i);a(".selectopts",p).css("width","auto")}a(".data",p).empty().append(N);a.jgrid.bindEv.call(I,N,y.searchoptions);a(".input-elm",p).bind("change",function(P){var O=P.target;v.data=O.nodeName.toUpperCase()==="SPAN"&&y.searchoptions&&a.isFunction(y.searchoptions.custom_value)?y.searchoptions.custom_value.call(I,a(O).children(".customelement:first"),"get"):O.value;w.onchange()});setTimeout(function(){v.data=a(N).val();w.onchange()},0)});var F=0;for(H=0;H"+w.p.columns[H].label+""}}J.append(C);var D=a(" ");n.append(D);y=e.columns[F];y.searchoptions.id=a.jgrid.randId();if(k&&y.inputtype==="text"){if(!y.searchoptions.size){y.searchoptions.size=10}}var o=a.jgrid.createEl.call(I,y.inputtype,y.searchoptions,v.data,true,w.p.ajaxSelectOptions||{},true);if(v.op==="nu"||v.op==="nn"){a(o).attr("readonly","true");a(o).attr("disabled","true")}var m=a(" ");D.append(m);m.bind("change",function(){v.op=a(m).val();p=a(this).parents("tr:first");var i=a(".input-elm",p)[0];if(v.op==="nu"||v.op==="nn"){v.data="";if(i.tagName.toUpperCase()!=="SELECT"){i.value=""}i.setAttribute("readonly","true");i.setAttribute("disabled","true")}else{if(i.tagName.toUpperCase()==="SELECT"){v.data=i.value}i.removeAttribute("readonly");i.removeAttribute("disabled")}w.onchange()});if(y.searchoptions.sopt){z=y.searchoptions.sopt}else{if(w.p.sopt){z=w.p.sopt}else{if(a.inArray(y.searchtype,w.p.strarr)!==-1){z=w.p.stropts}else{z=w.p.numopts}}}C="";a.each(w.p.ops,function(){E.push(this.oper)});for(H=0;H"+w.p.ops[A].text+""}}m.append(C);var s=a(" ");n.append(s);s.append(o);a.jgrid.bindEv.call(I,o,y.searchoptions);a(o).addClass("input-elm").bind("change",function(){v.data=y.inputtype==="custom"?y.searchoptions.custom_value.call(I,a(this).children(".customelement:first"),"get"):a(this).val();w.onchange()});var u=a(" ");n.append(u);if(this.p.ruleButtons===true){var r=a(" ");u.append(r);r.bind("click",function(){for(H=0;H1){m+=" "+o.groupOp+" "}try{m+=this.getStringForGroup(o.groups[i])}catch(p){alert(p)}}}if(o.rules!==undefined){try{for(i=0;i1){m+=" "+o.groupOp+" "}m+=this.getStringForRule(o.rules[i])}}catch(n){alert(n)}}m+=")";if(m==="()"){return""}return m};this.getStringForRule=function(r){var o="",t="",q,n,p,s,m=["int","integer","float","number","currency"];for(q=0;q1){if(q.groupOp==="OR"){p+=" || "}else{p+=" && "}}p+=i(q.groups[o])}}if(q.rules!==undefined){for(o=0;o1){if(q.groupOp==="OR"){p+=" || "}else{p+=" && "}}p+=n(q.rules[o])}}p+=")";if(p==="()"){return""}return p}return i(this.p.filter)};this.reDraw();if(this.p.showQuery){this.onchange()}this.filter=true})};a.extend(a.fn.jqFilter,{toSQLString:function(){var b="";this.each(function(){b=this.toUserFriendlyString()});return b},filterData:function(){var b;this.each(function(){b=this.p.filter});return b},getParameter:function(b){if(b!==undefined){if(this.p.hasOwnProperty(b)){return this.p[b]}}return this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(b){if(typeof b==="string"){b=a.jgrid.parse(b)}this.each(function(){this.p.filter=b;this.reDraw();this.onchange()})}})})(jQuery);(function(b){var a={};b.jgrid.extend({searchGrid:function(c){c=b.extend(true,{recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:true,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,closeAfterSearch:false,closeAfterReset:false,closeOnEscape:false,searchOnEnter:false,multipleSearch:false,multipleGroup:false,top:0,left:0,jqModal:true,modal:false,resize:true,width:450,height:"auto",dataheight:"auto",showQuery:false,errorcheck:true,sopt:null,stringResult:undefined,onClose:null,onSearch:null,onReset:null,toTop:true,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:false,layer:null,operands:{eq:"=",ne:"<>",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE","in":"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"ISNOT NULL"}},b.jgrid.search,c||{});return this.each(function(){var t=this;if(!t.grid){return}var d="fbox_"+t.p.id,i=true,m=true,f={themodal:"searchmod"+d,modalhead:"searchhd"+d,modalcontent:"searchcnt"+d,scrollelm:d},g=t.p.postData[c.sFilter];if(typeof g==="string"){g=b.jgrid.parse(g)}if(c.recreateFilter===true){b("#"+b.jgrid.jqID(f.themodal)).remove()}function h(x){i=b(t).triggerHandler("jqGridFilterBeforeShow",[x]);if(i===undefined){i=true}if(i&&b.isFunction(c.beforeShowSearch)){i=c.beforeShowSearch.call(t,x)}if(i){b.jgrid.viewModal("#"+b.jgrid.jqID(f.themodal),{gbox:"#gbox_"+b.jgrid.jqID(d),jqm:c.jqModal,modal:c.modal,overlay:c.overlay,toTop:c.toTop});b(t).triggerHandler("jqGridFilterAfterShow",[x]);if(b.isFunction(c.afterShowSearch)){c.afterShowSearch.call(t,x)}}}if(b("#"+b.jgrid.jqID(f.themodal))[0]!==undefined){h(b("#fbox_"+b.jgrid.jqID(+t.p.id)))}else{var u=b("").insertBefore("#gview_"+b.jgrid.jqID(t.p.id)),s="left",j="";if(t.p.direction==="rtl"){s="right";j=" style='text-align:left'";u.attr("dir","rtl")}var e=b.extend([],t.p.colModel),p=" "+c.Find+" ",w=" "+c.Reset+" ",r="",k="",n,o=false,v,q=-1;if(c.showQuery){r="Query "}if(!c.columns.length){b.each(e,function(y,B){if(!B.label){B.label=t.p.colNames[y]}if(!o){var x=(B.search===undefined)?true:B.search,A=(B.hidden===true),z=(B.searchoptions&&B.searchoptions.searchhidden===true);if((z&&x)||(x&&!A)){o=true;n=B.index||B.name;q=y}}})}else{e=c.columns;q=0;n=e[0].index||e[0].name}if((!g&&n)||c.multipleSearch===false){var l="eq";if(q>=0&&e[q].searchoptions&&e[q].searchoptions.sopt){l=e[q].searchoptions.sopt[0]}else{if(c.sopt&&c.sopt.length){l=c.sopt[0]}}g={groupOp:"AND",rules:[{field:n,op:l,data:""}]}}o=false;if(c.tmplNames&&c.tmplNames.length){o=true;k=c.tmplLabel;k+="";k+="Default ";b.each(c.tmplNames,function(x,y){k+=""+y+" "});k+=" "}v="";d=b.jgrid.jqID(d);b("#"+d).jqFilter({columns:e,filter:c.loadDefaults?g:null,showQuery:c.showQuery,errorcheck:c.errorcheck,sopt:c.sopt,groupButton:c.multipleGroup,ruleButtons:c.multipleSearch,afterRedraw:c.afterRedraw,ops:c.odata,operands:c.operands,ajaxSelectOptions:t.p.ajaxSelectOptions,groupOps:c.groupOps,onChange:function(){if(this.p.showQuery){b(".query",this).html(this.toUserFriendlyString())}if(b.isFunction(c.afterChange)){c.afterChange.call(t,b("#"+d),c)}},direction:t.p.direction,id:t.p.id});u.append(v);if(o&&c.tmplFilters&&c.tmplFilters.length){b(".ui-template",u).bind("change",function(){var x=b(this).val();if(x==="default"){b("#"+d).jqFilter("addFilter",g)}else{b("#"+d).jqFilter("addFilter",c.tmplFilters[parseInt(x,10)])}return false})}if(c.multipleGroup===true){c.multipleSearch=true}b(t).triggerHandler("jqGridFilterInitialize",[b("#"+d)]);if(b.isFunction(c.onInitializeSearch)){c.onInitializeSearch.call(t,b("#"+d))}c.gbox="#gbox_"+d;if(c.layer){b.jgrid.createModal(f,u,c,"#gview_"+b.jgrid.jqID(t.p.id),b("#gbox_"+b.jgrid.jqID(t.p.id))[0],"#"+b.jgrid.jqID(c.layer),{position:"relative"})}else{b.jgrid.createModal(f,u,c,"#gview_"+b.jgrid.jqID(t.p.id),b("#gbox_"+b.jgrid.jqID(t.p.id))[0])}if(c.searchOnEnter||c.closeOnEscape){b("#"+b.jgrid.jqID(f.themodal)).keydown(function(y){var x=b(y.target);if(c.searchOnEnter&&y.which===13&&!x.hasClass("add-group")&&!x.hasClass("add-rule")&&!x.hasClass("delete-group")&&!x.hasClass("delete-rule")&&(!x.hasClass("fm-button")||!x.is("[id$=_query]"))){b("#"+d+"_search").click();return false}if(c.closeOnEscape&&y.which===27){b("#"+b.jgrid.jqID(f.modalhead)).find(".ui-jqdialog-titlebar-close").click();return false}})}if(r){b("#"+d+"_query").bind("click",function(){b(".queryresult",u).toggle();return false})}if(c.stringResult===undefined){c.stringResult=c.multipleSearch}b("#"+d+"_search").bind("click",function(){var A=b("#"+d),y={},x,z;A.find(".input-elm:focus").change();z=A.jqFilter("filterData");if(c.errorcheck){A[0].hideError();if(!c.showQuery){A.jqFilter("toSQLString")}if(A[0].p.error){A[0].showError();return false}}if(c.stringResult){try{x=xmlJsonClass.toJson(z,"","",false)}catch(C){try{x=JSON.stringify(z)}catch(B){}}if(typeof x==="string"){y[c.sFilter]=x;b.each([c.sField,c.sValue,c.sOper],function(){y[this]=""})}}else{if(c.multipleSearch){y[c.sFilter]=z;b.each([c.sField,c.sValue,c.sOper],function(){y[this]=""})}else{y[c.sField]=z.rules[0].field;y[c.sValue]=z.rules[0].data;y[c.sOper]=z.rules[0].op;y[c.sFilter]=""}}t.p.search=true;b.extend(t.p.postData,y);m=b(t).triggerHandler("jqGridFilterSearch");if(m===undefined){m=true}if(m&&b.isFunction(c.onSearch)){m=c.onSearch.call(t,t.p.filters)}if(m!==false){b(t).trigger("reloadGrid",[{page:1}])}if(c.closeAfterSearch){b.jgrid.hideModal("#"+b.jgrid.jqID(f.themodal),{gb:"#gbox_"+b.jgrid.jqID(t.p.id),jqm:c.jqModal,onClose:c.onClose})}return false});b("#"+d+"_reset").bind("click",function(){var x={},y=b("#"+d);t.p.search=false;t.p.resetsearch=true;if(c.multipleSearch===false){x[c.sField]=x[c.sValue]=x[c.sOper]=""}else{x[c.sFilter]=""}y[0].resetFilter();if(o){b(".ui-template",u).val("default")}b.extend(t.p.postData,x);m=b(t).triggerHandler("jqGridFilterReset");if(m===undefined){m=true}if(m&&b.isFunction(c.onReset)){m=c.onReset.call(t)}if(m!==false){b(t).trigger("reloadGrid",[{page:1}])}if(c.closeAfterReset){b.jgrid.hideModal("#"+b.jgrid.jqID(f.themodal),{gb:"#gbox_"+b.jgrid.jqID(t.p.id),jqm:c.jqModal,onClose:c.onClose})}return false});h(b("#"+d));b(".fm-button:not(.ui-state-disabled)",u).hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")})}})},editGridRow:function(c,d){d=b.extend(true,{top:0,left:0,width:300,datawidth:"auto",height:"auto",dataheight:"auto",modal:false,overlay:30,drag:true,resize:true,url:null,mtype:"POST",clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,jqModal:true,closeOnEscape:false,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[false,13],navkeys:[false,38,40],checkOnSubmit:false,checkOnUpdate:false,_savedData:{},processing:false,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:true,overlayClass:"ui-widget-overlay"},b.jgrid.edit,d||{});a[b(this)[0].p.id]=d;return this.each(function(){var e=this;if(!e.grid||!c){return}var B=e.p.id,y="FrmGrid_"+B,S="TblGrid_"+B,v="#"+b.jgrid.jqID(S),j={themodal:"editmod"+B,modalhead:"edithd"+B,modalcontent:"editcnt"+B,scrollelm:y},C=b.isFunction(a[e.p.id].beforeShowForm)?a[e.p.id].beforeShowForm:false,K=b.isFunction(a[e.p.id].afterShowForm)?a[e.p.id].afterShowForm:false,J=b.isFunction(a[e.p.id].beforeInitData)?a[e.p.id].beforeInitData:false,p=b.isFunction(a[e.p.id].onInitializeForm)?a[e.p.id].onInitializeForm:false,V=true,F=1,r=0,D,A,E;y=b.jgrid.jqID(y);if(c==="new"){c="_empty";E="add";d.caption=a[e.p.id].addCaption}else{d.caption=a[e.p.id].editCaption;E="edit"}if(!d.recreateForm){if(b(e).data("formProp")){b.extend(a[b(this)[0].p.id],b(e).data("formProp"))}}var m=true;if(d.checkOnUpdate&&d.jqModal&&!d.modal){m=false}function U(){b(v+" > tbody > tr > td > .FormElement").each(function(){var ab=b(".customelement",this);if(ab.length){var Z=ab[0],X=b(Z).attr("name");b.each(e.p.colModel,function(){if(this.name===X&&this.editoptions&&b.isFunction(this.editoptions.custom_value)){try{D[X]=this.editoptions.custom_value.call(e,b("#"+b.jgrid.jqID(X),v),"get");if(D[X]===undefined){throw"e1"}}catch(ac){if(ac==="e1"){b.jgrid.info_dialog(b.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.novalue,b.jgrid.edit.bClose)}else{b.jgrid.info_dialog(b.jgrid.errors.errcap,ac.message,b.jgrid.edit.bClose)}}return true}})}else{switch(b(this).get(0).type){case"checkbox":if(b(this).is(":checked")){D[this.name]=b(this).val()}else{var Y=b(this).attr("offval");D[this.name]=Y}break;case"select-one":D[this.name]=b("option:selected",this).val();break;case"select-multiple":D[this.name]=b(this).val();if(D[this.name]){D[this.name]=D[this.name].join(",")}else{D[this.name]=""}var aa=[];b("option:selected",this).each(function(ac,ad){aa[ac]=b(ad).text()});break;case"password":case"text":case"textarea":case"button":D[this.name]=b(this).val();break}if(e.p.autoencode){D[this.name]=b.jgrid.htmlEncode(D[this.name])}}});return true}function t(Z,ag,ad,ab){var an,ah,Y,ac=0,af,am,X,aj=[],aa=false,ai=" ",al="",ae;for(ae=1;ae<=ab;ae++){al+=ai}if(Z!=="_empty"){aa=b(ag).jqGrid("getInd",Z)}b(ag.p.colModel).each(function(aq){an=this.name;if(this.editrules&&this.editrules.edithidden===true){ah=false}else{ah=this.hidden===true?true:false}am=ah?"style='display:none'":"";if(an!=="cb"&&an!=="subgrid"&&this.editable===true&&an!=="rn"){if(aa===false){af=""}else{if(an===ag.p.ExpandColumn&&ag.p.treeGrid===true){af=b("td[role='gridcell']:eq("+aq+")",ag.rows[aa]).text()}else{try{af=b.unformat.call(ag,b("td[role='gridcell']:eq("+aq+")",ag.rows[aa]),{rowId:Z,colModel:this},aq)}catch(ao){af=(this.edittype&&this.edittype==="textarea")?b("td[role='gridcell']:eq("+aq+")",ag.rows[aa]).text():b("td[role='gridcell']:eq("+aq+")",ag.rows[aa]).html()}if(!af||af===" "||af===" "||(af.length===1&&af.charCodeAt(0)===160)){af=""}}}var ap=b.extend({},this.editoptions||{},{id:an,name:an}),av=b.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),ar=parseInt(av.rowpos,10)||ac+1,au=parseInt((parseInt(av.colpos,10)||1)*2,10);if(Z==="_empty"&&ap.defaultValue){af=b.isFunction(ap.defaultValue)?ap.defaultValue.call(e):ap.defaultValue}if(!this.edittype){this.edittype="text"}if(e.p.autoencode){af=b.jgrid.htmlDecode(af)}X=b.jgrid.createEl.call(e,this.edittype,ap,af,false,b.extend({},b.jgrid.ajaxOptions,ag.p.ajaxSelectOptions||{}));if(a[e.p.id].checkOnSubmit||a[e.p.id].checkOnUpdate){a[e.p.id]._savedData[an]=af}b(X).addClass("FormElement");if(b.inArray(this.edittype,["text","textarea","password","select"])>-1){b(X).addClass("ui-widget-content ui-corner-all")}Y=b(ad).find("tr[rowpos="+ar+"]");if(av.rowabove){var at=b(""+av.rowcontent+" ");b(ad).append(at);at[0].rp=ar}if(Y.length===0){Y=b(" ").addClass("FormData").attr("id","tr_"+an);b(Y).append(al);b(ad).append(Y);Y[0].rp=ar}b("td:eq("+(au-2)+")",Y[0]).html(av.label===undefined?ag.p.colNames[aq]:av.label);b("td:eq("+(au-1)+")",Y[0]).append(av.elmprefix).append(X).append(av.elmsuffix);if(this.edittype==="custom"&&b.isFunction(ap.custom_value)){ap.custom_value.call(e,b("#"+an,"#"+y),"set",af)}b.jgrid.bindEv.call(e,X,ap);aj[ac]=aq;ac++}});if(ac>0){var ak=b(" ");ak[0].rp=ac+999;b(ad).append(ak);if(a[e.p.id].checkOnSubmit||a[e.p.id].checkOnUpdate){a[e.p.id]._savedData[ag.p.id+"_id"]=Z}}return aj}function q(X,ae,aa){var ai,ab=0,af,ad,Y,ac,ag;if(a[e.p.id].checkOnSubmit||a[e.p.id].checkOnUpdate){a[e.p.id]._savedData={};a[e.p.id]._savedData[ae.p.id+"_id"]=X}var ah=ae.p.colModel;if(X==="_empty"){b(ah).each(function(){ai=this.name;Y=b.extend({},this.editoptions||{});ad=b("#"+b.jgrid.jqID(ai),"#"+aa);if(ad&&ad.length&&ad[0]!==null){ac="";if(this.edittype==="custom"&&b.isFunction(Y.custom_value)){Y.custom_value.call(e,b("#"+ai,"#"+aa),"set",ac)}else{if(Y.defaultValue){ac=b.isFunction(Y.defaultValue)?Y.defaultValue.call(e):Y.defaultValue;if(ad[0].type==="checkbox"){ag=ac.toLowerCase();if(ag.search(/(false|f|0|no|n|off|undefined)/i)<0&&ag!==""){ad[0].checked=true;ad[0].defaultChecked=true;ad[0].value=ac}else{ad[0].checked=false;ad[0].defaultChecked=false}}else{ad.val(ac)}}else{if(ad[0].type==="checkbox"){ad[0].checked=false;ad[0].defaultChecked=false;ac=b(ad).attr("offval")}else{if(ad[0].type&&ad[0].type.substr(0,6)==="select"){ad[0].selectedIndex=0}else{ad.val(ac)}}}}if(a[e.p.id].checkOnSubmit===true||a[e.p.id].checkOnUpdate){a[e.p.id]._savedData[ai]=ac}}});b("#id_g","#"+aa).val(X);return}var Z=b(ae).jqGrid("getInd",X,true);if(!Z){return}b('td[role="gridcell"]',Z).each(function(am){ai=ah[am].name;if(ai!=="cb"&&ai!=="subgrid"&&ai!=="rn"&&ah[am].editable===true){if(ai===ae.p.ExpandColumn&&ae.p.treeGrid===true){af=b(this).text()}else{try{af=b.unformat.call(ae,b(this),{rowId:X,colModel:ah[am]},am)}catch(al){af=ah[am].edittype==="textarea"?b(this).text():b(this).html()}}if(e.p.autoencode){af=b.jgrid.htmlDecode(af)}if(a[e.p.id].checkOnSubmit===true||a[e.p.id].checkOnUpdate){a[e.p.id]._savedData[ai]=af}ai=b.jgrid.jqID(ai);switch(ah[am].edittype){case"password":case"text":case"button":case"image":case"textarea":if(af===" "||af===" "||(af.length===1&&af.charCodeAt(0)===160)){af=""}b("#"+ai,"#"+aa).val(af);break;case"select":var ak=af.split(",");ak=b.map(ak,function(ao){return b.trim(ao)});b("#"+ai+" option","#"+aa).each(function(){if(!ah[am].editoptions.multiple&&(b.trim(af)===b.trim(b(this).text())||ak[0]===b.trim(b(this).text())||ak[0]===b.trim(b(this).val()))){this.selected=true}else{if(ah[am].editoptions.multiple){if(b.inArray(b.trim(b(this).text()),ak)>-1||b.inArray(b.trim(b(this).val()),ak)>-1){this.selected=true}else{this.selected=false}}else{this.selected=false}}});break;case"checkbox":af=String(af);if(ah[am].editoptions&&ah[am].editoptions.value){var aj=ah[am].editoptions.value.split(":");if(aj[0]===af){b("#"+ai,"#"+aa)[e.p.useProp?"prop":"attr"]({checked:true,defaultChecked:true})}else{b("#"+ai,"#"+aa)[e.p.useProp?"prop":"attr"]({checked:false,defaultChecked:false})}}else{af=af.toLowerCase();if(af.search(/(false|f|0|no|n|off|undefined)/i)<0&&af!==""){b("#"+ai,"#"+aa)[e.p.useProp?"prop":"attr"]("checked",true);b("#"+ai,"#"+aa)[e.p.useProp?"prop":"attr"]("defaultChecked",true)}else{b("#"+ai,"#"+aa)[e.p.useProp?"prop":"attr"]("checked",false);b("#"+ai,"#"+aa)[e.p.useProp?"prop":"attr"]("defaultChecked",false)}}break;case"custom":try{if(ah[am].editoptions&&b.isFunction(ah[am].editoptions.custom_value)){ah[am].editoptions.custom_value.call(e,b("#"+ai,"#"+aa),"set",af)}else{throw"e1"}}catch(an){if(an==="e1"){b.jgrid.info_dialog(b.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.nodefined,b.jgrid.edit.bClose)}else{b.jgrid.info_dialog(b.jgrid.errors.errcap,an.message,b.jgrid.edit.bClose)}}break}ab++}});if(ab>0){b("#id_g",v).val(X)}}function Q(){b.each(e.p.colModel,function(X,Y){if(Y.editoptions&&Y.editoptions.NullIfEmpty===true){if(D.hasOwnProperty(Y.name)&&D[Y.name]===""){D[Y.name]="null"}}})}function k(){var ah,ag=[true,"",""],X={},ac=e.p.prmNames,af,aa,ak,ad,ab;var ae=b(e).triggerHandler("jqGridAddEditBeforeCheckValues",[b("#"+y),E]);if(ae&&typeof ae==="object"){D=ae}if(b.isFunction(a[e.p.id].beforeCheckValues)){ae=a[e.p.id].beforeCheckValues.call(e,D,b("#"+y),E);if(ae&&typeof ae==="object"){D=ae}}for(ak in D){if(D.hasOwnProperty(ak)){ag=b.jgrid.checkValues.call(e,D[ak],ak);if(ag[0]===false){break}}}Q();if(ag[0]){X=b(e).triggerHandler("jqGridAddEditClickSubmit",[a[e.p.id],D,E]);if(X===undefined&&b.isFunction(a[e.p.id].onclickSubmit)){X=a[e.p.id].onclickSubmit.call(e,a[e.p.id],D,E)||{}}ag=b(e).triggerHandler("jqGridAddEditBeforeSubmit",[D,b("#"+y),E]);if(ag===undefined){ag=[true,"",""]}if(ag[0]&&b.isFunction(a[e.p.id].beforeSubmit)){ag=a[e.p.id].beforeSubmit.call(e,D,b("#"+y),E)}}if(ag[0]&&!a[e.p.id].processing){a[e.p.id].processing=true;b("#sData",v+"_2").addClass("ui-state-active");aa=ac.oper;af=ac.id;D[aa]=(b.trim(D[e.p.id+"_id"])==="_empty")?ac.addoper:ac.editoper;if(D[aa]!==ac.addoper){D[af]=D[e.p.id+"_id"]}else{if(D[af]===undefined){D[af]=D[e.p.id+"_id"]}}delete D[e.p.id+"_id"];D=b.extend(D,a[e.p.id].editData,X);if(e.p.treeGrid===true){if(D[aa]===ac.addoper){ad=b(e).jqGrid("getGridParam","selrow");var Y=e.p.treeGridModel==="adjacency"?e.p.treeReader.parent_id_field:"parent_id";D[Y]=ad}for(ab in e.p.treeReader){if(e.p.treeReader.hasOwnProperty(ab)){var aj=e.p.treeReader[ab];if(D.hasOwnProperty(aj)){if(D[aa]===ac.addoper&&ab==="parent_id_field"){continue}delete D[aj]}}}}D[af]=b.jgrid.stripPref(e.p.idPrefix,D[af]);var Z=b.extend({url:a[e.p.id].url||b(e).jqGrid("getGridParam","editurl"),type:a[e.p.id].mtype,data:b.isFunction(a[e.p.id].serializeEditData)?a[e.p.id].serializeEditData.call(e,D):D,complete:function(an,al){var am;D[af]=e.p.idPrefix+D[af];if(an.status>=300&&an.status!==304){ag[0]=false;ag[1]=b(e).triggerHandler("jqGridAddEditErrorTextFormat",[an,E]);if(b.isFunction(a[e.p.id].errorTextFormat)){ag[1]=a[e.p.id].errorTextFormat.call(e,an,E)}else{ag[1]=al+" Status: '"+an.statusText+"'. Error code: "+an.status}}else{ag=b(e).triggerHandler("jqGridAddEditAfterSubmit",[an,D,E]);if(ag===undefined){ag=[true,"",""]}if(ag[0]&&b.isFunction(a[e.p.id].afterSubmit)){ag=a[e.p.id].afterSubmit.call(e,an,D,E)}}if(ag[0]===false){b("#FormError>td",v).html(ag[1]);b("#FormError",v).show()}else{if(e.p.autoencode){b.each(D,function(aq,ap){D[aq]=b.jgrid.htmlDecode(ap)})}if(D[aa]===ac.addoper){if(!ag[2]){ag[2]=b.jgrid.randId()}D[af]=ag[2];if(a[e.p.id].reloadAfterSubmit){b(e).trigger("reloadGrid")}else{if(e.p.treeGrid===true){b(e).jqGrid("addChildNode",ag[2],ad,D)}else{b(e).jqGrid("addRowData",ag[2],D,d.addedrow)}}if(a[e.p.id].closeAfterAdd){if(e.p.treeGrid!==true){b(e).jqGrid("setSelection",ag[2])}b.jgrid.hideModal("#"+b.jgrid.jqID(j.themodal),{gb:"#gbox_"+b.jgrid.jqID(B),jqm:d.jqModal,onClose:a[e.p.id].onClose})}else{if(a[e.p.id].clearAfterAdd){q("_empty",e,y)}}}else{if(a[e.p.id].reloadAfterSubmit){b(e).trigger("reloadGrid");if(!a[e.p.id].closeAfterEdit){setTimeout(function(){b(e).jqGrid("setSelection",D[af])},1000)}}else{if(e.p.treeGrid===true){b(e).jqGrid("setTreeRow",D[af],D)}else{b(e).jqGrid("setRowData",D[af],D)}}if(a[e.p.id].closeAfterEdit){b.jgrid.hideModal("#"+b.jgrid.jqID(j.themodal),{gb:"#gbox_"+b.jgrid.jqID(B),jqm:d.jqModal,onClose:a[e.p.id].onClose})}}if(b.isFunction(a[e.p.id].afterComplete)){ah=an;setTimeout(function(){b(e).triggerHandler("jqGridAddEditAfterComplete",[ah,D,b("#"+y),E]);a[e.p.id].afterComplete.call(e,ah,D,b("#"+y),E);ah=null},500)}if(a[e.p.id].checkOnSubmit||a[e.p.id].checkOnUpdate){b("#"+y).data("disabled",false);if(a[e.p.id]._savedData[e.p.id+"_id"]!=="_empty"){for(am in a[e.p.id]._savedData){if(a[e.p.id]._savedData.hasOwnProperty(am)&&D[am]){a[e.p.id]._savedData[am]=D[am]}}}}}a[e.p.id].processing=false;b("#sData",v+"_2").removeClass("ui-state-active");try{b(":input:visible","#"+y)[0].focus()}catch(ao){}}},b.jgrid.ajaxOptions,a[e.p.id].ajaxEditOptions);if(!Z.url&&!a[e.p.id].useDataProxy){if(b.isFunction(e.p.dataProxy)){a[e.p.id].useDataProxy=true}else{ag[0]=false;ag[1]+=" "+b.jgrid.errors.nourl}}if(ag[0]){if(a[e.p.id].useDataProxy){var ai=e.p.dataProxy.call(e,Z,"set_"+e.p.id);if(ai===undefined){ai=[true,""]}if(ai[0]===false){ag[0]=false;ag[1]=ai[1]||"Error deleting the selected row!"}else{if(Z.data.oper===ac.addoper&&a[e.p.id].closeAfterAdd){b.jgrid.hideModal("#"+b.jgrid.jqID(j.themodal),{gb:"#gbox_"+b.jgrid.jqID(B),jqm:d.jqModal,onClose:a[e.p.id].onClose})}if(Z.data.oper===ac.editoper&&a[e.p.id].closeAfterEdit){b.jgrid.hideModal("#"+b.jgrid.jqID(j.themodal),{gb:"#gbox_"+b.jgrid.jqID(B),jqm:d.jqModal,onClose:a[e.p.id].onClose})}}}else{b.ajax(Z)}}}if(ag[0]===false){b("#FormError>td",v).html(ag[1]);b("#FormError",v).show()}}function H(aa,X){var Y=false,Z;for(Z in aa){if(aa.hasOwnProperty(Z)&&aa[Z]!=X[Z]){Y=true;break}}return Y}function h(){var X=true;b("#FormError",v).hide();if(a[e.p.id].checkOnUpdate){D={};U();A=H(D,a[e.p.id]._savedData);if(A){b("#"+y).data("disabled",true);b(".confirm","#"+j.themodal).show();X=false}}return X}function T(){var X;if(c!=="_empty"&&e.p.savedRow!==undefined&&e.p.savedRow.length>0&&b.isFunction(b.fn.jqGrid.restoreRow)){for(X=0;X").data("disabled",false),z=b("");V=b(e).triggerHandler("jqGridAddEditBeforeInitData",[b("#"+y),E]);if(V===undefined){V=true}if(V&&J){V=J.call(e,b("#"+y),E)}if(V===false){return}T();b(e.p.colModel).each(function(){var X=this.formoptions;F=Math.max(F,X?X.colpos||0:0);r=Math.max(r,X?X.rowpos||0:0)});b(P).append(z);var I=b(" ");I[0].rp=0;b(z).append(I);I=b(""+a[e.p.id].topinfo+" ");I[0].rp=0;b(z).append(I);var f=e.p.direction==="rtl"?true:false,O=f?"nData":"pData",R=f?"pData":"nData";t(c,e,z,F);var l=" ",n=" ",i=""+d.bSubmit+" ",u=""+d.bCancel+" ";var M=""+(f?n+l:l+n)+" "+i+u+" ";M+=""+a[e.p.id].bottominfo+" ";M+="
";if(r>0){var x=[];b.each(b(z)[0].rows,function(X,Y){x[X]=Y});x.sort(function(Y,X){if(Y.rp>X.rp){return 1}if(Y.rp