/* Minification failed. Returning unminified contents.
(133,22): run-time error CSS1030: Expected identifier, found '>'
(133,30): run-time error CSS1031: Expected selector, found ')'
(133,30): run-time error CSS1025: Expected comma or open brace, found ')'
(474,3): run-time error CSS1030: Expected identifier, found '['
(474,9): run-time error CSS1031: Expected selector, found '*='
(474,9): run-time error CSS1025: Expected comma or open brace, found '*='
(18876,17): run-time error CSS1039: Token not allowed after unary operator: '-fa'
(18997,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18998,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18999,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19000,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19001,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19002,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19003,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19004,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19005,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19006,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19007,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19008,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19009,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19010,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19011,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19012,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19013,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19014,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19015,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19016,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19017,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19018,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19019,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19020,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19021,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19022,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19023,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19024,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19025,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19026,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19027,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19028,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19029,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19030,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19031,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19032,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19033,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19034,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19035,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19036,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19037,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19038,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19039,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19040,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19041,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19042,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19043,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19044,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19045,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19046,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19047,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19048,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19049,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19050,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19051,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19052,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19053,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19054,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19055,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19056,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19057,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19058,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19059,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19060,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19061,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19062,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19063,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19064,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19065,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19066,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19067,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19068,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19069,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19070,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19071,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19072,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19073,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19074,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19075,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19076,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19077,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19078,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19079,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19080,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19081,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19082,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19083,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19084,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19085,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19086,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19087,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19088,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19089,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19090,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19091,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19092,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19093,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19094,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19095,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19096,14): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19097,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19098,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19099,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19100,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19101,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19102,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19103,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*!
 * Neutralise Bootstrap 5 behaviour that Bootstrap 2 never had
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * HAND-AUTHORED. Unlike its siblings in this folder, this file is NOT generated by
 * extract-compat-css.js - there is nothing in the Ace sources to extract. That is precisely the
 * problem it solves.
 *
 * THE THIRD FAILURE MODE
 *
 * Porting Ace's rules handles the case where both frameworks style the same thing. It cannot
 * handle the case where Bootstrap 5 sets a property Bootstrap 2 NEVER SET, because then there is
 * no ported declaration to override it and Bootstrap 5 simply wins by default.
 *
 * Measured on the Advanced Search screen against the staging baseline:
 *
 *     .navbar-inner   width  1920px -> 857px      (navbar stopped filling the page)
 *     .navbar         height    45px -> 84px      (contents wrapped onto a second row)
 *     .nav-list > a   width   189px -> 125px      (sidebar links shrank to their text)
 *
 * because:
 *     BS5  .navbar { display:flex; flex-wrap:wrap; justify-content:space-between; padding:.5rem 0 }
 *     BS5  .nav    { display:flex; flex-wrap:wrap; padding-left:0; margin-bottom:0 }
 *     BS2  sets no `display` on either - both relied on the default `block`.
 *
 * Ace's markup puts block-level children inside .navbar and .nav, so turning them into flex
 * containers reflows the entire page shell. Everything below the navbar then shifts down by the
 * height difference, which is why 21 measured properties differed from a single root cause.
 *
 * SCOPE IS DELIBERATELY MINIMAL. Only the containers proven to break are reset, and only the
 * specific properties Bootstrap 5 introduced. This is not a blanket "undo Reboot" - Reboot's base
 * element styling is wanted, and is supplied by the ported element rules in the other files.
 *
 * `.row` is deliberately NOT reset: five LoanAdmin views use Bootstrap 3 `.row` + `.col-*-N`
 * markup, and Bootstrap 5's flex `.row` is the correct partner for those columns. The legacy
 * grid this application actually uses is `.row-fluid`, which Bootstrap 5 does not define at all.
 *
 * Expect to add to this file as more screens are exercised - each entry should cite the measured
 * before/after that justified it.
 */

/* ---------------------------------------------------------------------------
   Page shell containers: Ace lays these out as blocks.
   --------------------------------------------------------------------------- */
.navbar {
  display: block;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding: 0;
}

/*
 * .nav covers the sidebar's <ul class="nav nav-list"> and the legacy tab strips. Bootstrap 5's
 * flex container makes each <li> shrink to its text; Ace expects full-width block rows.
 */
.nav {
  display: block;
  flex-wrap: nowrap;
}

/*
 * Bootstrap 5 resets list-style and padding on .nav, which Ace also wants - so those are left
 * alone deliberately. Only the flex layout is reverted above.
 */

/* ---------------------------------------------------------------------------
   Box model: Ace authored fixed widths against content-box.

   Bootstrap 5 sets `box-sizing: border-box` on *, *::before, *::after. Bootstrap 2 did not, so any
   Ace element with an explicit width PLUS a border or padding now computes narrower by exactly the
   border/padding total.

   Measured: #sidebar is `width:189px; border-right:1px`. Under content-box that occupied 190px,
   which is why `.main-content` is offset by `margin-left:190px`. Under border-box it occupies 189px
   and leaves a 1px gap against the content area.

   Restoring content-box for this element is more faithful than editing the width, because 189px is
   the authored intent and `.main-content`'s 190px offset already encodes the border.

   THE RULE ITSELF NO LONGER LIVES HERE. It moved into the generated _box-sizing.css, which lists
   `.sidebar` explicitly and applies content-box at zero specificity to every install-A element
   with an authored pixel width. This file is shared with the install-B bundles (css-bs3,
   css-bs3-ace), and install B's sidebar is the opposite case: `.sidebar { width: 190px }` with no
   border allowance, relying on Bootstrap 3's own `* { box-sizing: border-box }`. A content-box rule
   here at 0-1-0 outranked that and would have rendered it 191px, misaligning the LoanAdmin sidebar
   by the very pixel this note was written about.
   --------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------
   Name collisions: the same class means different things in the two frameworks.

   `.accordion-body` exists in BOTH, with different roles:
     BS2  .accordion-body  = the collapsible WRAPPER; padding lives on .accordion-inner
     BS5  .accordion-body  = the padded CONTENT area, padding 1rem 1.25rem
   So Bootstrap 5 adds 20px of left padding to a wrapper that should have none. Measured on
   Advanced Search: the Search Criteria widget sat at x=246 against the baseline's x=226 - exactly
   the 1.25rem Bootstrap 5 introduced.

   Scoped to `.collapse`/`.collapsing`, which identifies the legacy shape: Bootstrap 5's own
   accordion puts the collapsible behaviour on `.accordion-collapse`, never on `.accordion-body`.
   --------------------------------------------------------------------------- */
.accordion-body.collapse,
.accordion-body.collapsing {
  padding: 0;
}

/* ---------------------------------------------------------------------------
   Duplicate dropdown carets.

   Bootstrap 5 draws a caret with a CSS triangle:
       .dropdown-toggle::after { content:""; border-top:.3em solid; ... }
   Bootstrap 2 did not - Ace supplies its own caret as a real ELEMENT, e.g.
       <i class="arrow icon-angle-down"></i>   (sidebar)
       <i class="icon-angle-down"></i>         (navbar brand, menus)
   so every legacy dropdown now shows TWO arrows. Reported on the sidebar's Inbox item, and
   measured: `.dropdown-toggle::after` had content "" and border-top 3px solid on the migrated
   side, versus content `none` on the baseline.

   Ace's caret is the one that matches the design, so Bootstrap 5's is suppressed. Scoped to
   toggles that already contain an Ace caret element, so a genuinely new Bootstrap 5 dropdown - one
   with no caret markup of its own - still gets its arrow.

   The match list covers BOTH Ace dialects. It originally named only install A's FA3 classes
   (`icon-caret-down`, `icon-angle-down`), which silently missed install B, whose markup is
   `<i class="ace-icon fa fa-caret-down">` - "ace-icon fa fa-caret-down" does not contain the
   substring "icon-caret". Reported on _LayoutLoanAdmin after T086: the Admin menu and the
   Welcome menu each drew Ace's large caret with Bootstrap 5's small triangle beside it. Matching
   on the shared part of the name ("caret", "angle-down", "chevron-down") covers both generations
   and any future rename that keeps the word.
   --------------------------------------------------------------------------- */
.dropdown-toggle:has(> .arrow)::after,
.dropdown-toggle:has(> [class*="caret"])::after,
.dropdown-toggle:has(> [class*="angle-down"])::after,
.dropdown-toggle:has(> [class*="chevron-down"])::after {
  display: none;
}

/* ---------------------------------------------------------------------------
   Dropdown font size.

   Bootstrap 5 sets `.dropdown-menu { font-size: var(--bs-dropdown-font-size) }`, which resolves to
   1rem = 16px. Bootstrap 2 set no font-size on the menu at all, so it inherited the application's
   13px base from Ace's `body` rule. Measured on the ClearPath brand menu: 16px against the
   baseline's 13px, which also widened every item.

   This is the same shape as the .navbar/.nav entries above - a property Bootstrap 5 introduced
   where Bootstrap 2 had none, so there is no ported declaration to override it. `inherit` restores
   the Bootstrap 2 behaviour exactly rather than hard-coding 13px, so it still tracks the base font.
   --------------------------------------------------------------------------- */
.dropdown-menu {
  font-size: inherit;
}

/* ---------------------------------------------------------------------------
   Table cell borders: the two frameworks draw them on opposite edges.

   Bootstrap 2 separates rows with a border on the TOP of each cell:
       .table th, .table td { border-top: 1px solid #dddddd }
   Bootstrap 5 uses the BOTTOM instead:
       .table > :not(caption) > * > * { border-bottom-width: var(--bs-border-width) }

   Both apply, so every cell gets two borders. With border-collapse they mostly overlap and hide
   it, except at the end of the table, where the last row's bottom border has nothing to collapse
   against and adds 1px. Measured on the Provider account manager: a .table-condensed rendered 59px
   against the baseline's 58px, and the same happened to a second table on the page.

   That 2px is more visible than it sounds. It pushed the page from 1362px to 1364px, past the
   viewport, so the migrated side grew a scrollbar the baseline does not have - and the resulting
   15px of lost width propagated to every element on the page, including a 1821px Kendo grid that
   rendered at 1806px.

   Same shape as the other entries here: Bootstrap 5 sets a property Bootstrap 2 never set, so there
   is no ported declaration to override it. This file loads before the ported rules, so anything
   that genuinely wants a bottom border - .table-bordered, for instance - still gets one.
   --------------------------------------------------------------------------- */
.table > :not(caption) > * > * {
  border-bottom-width: 0;
  /*
   * Bootstrap 5 also PAINTS every cell, which neither Bootstrap 2 nor Bootstrap 3 did:
   *     color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
   *     background-color: var(--bs-table-bg);
   * On the baseline there is no cell rule at all, so a legacy table that tints its HEADER ROW - and
   * many here do, via `tr { background: #f3f3f3 }` - showed that tint through transparent cells.
   * Under Bootstrap 5 the cell's own white background covers the row, so the grey header turned
   * white and its grey text turned black. Reported on the EBO dashboard and its manager dialog;
   * measured there against staging as th background #fff vs transparent and colour #000 vs #707070,
   * with the row underneath correctly #f3f3f3 on BOTH sides.
   *
   * Restoring transparent/inherit is the baseline behaviour for every legacy table, and it is a
   * no-op on staging, which is the signature of a faithful reset. Striping and hover are NOT
   * affected: Bootstrap 5 delivers those through `box-shadow: inset 0 0 0 9999px var(...)`, which
   * this rule does not touch - `.table-striped` sets --bs-table-bg-type and `.table-hover` sets
   * --bs-table-bg-state, and both still reach the shadow. Ten views use .table-striped.
   */
  background-color: transparent;
  color: inherit;
}

/* ---------------------------------------------------------------------------
   Navbar brand margin (install B's chrome uses .navbar-brand; install A's uses .brand).

   Bootstrap 5 gives `.navbar-brand { margin-right: var(--bs-navbar-brand-margin-end) }`, which
   resolves to 1rem = 16px, to separate the brand from the collapsible nav that follows it. Neither
   Bootstrap 3 nor install B's Ace declares a margin-right on the brand - Bootstrap 3 sets only
   float/padding/font-size/line-height/height, all of which port and win - so Bootstrap 5's margin
   is the only declaration on the property and it stands.

   Measured on _LayoutLoanAdmin after T086, against staging: `.navbar-brand margin-right` 16px vs
   0px, and as a direct result `.ace-nav` started at x=206 instead of x=190 and every top navbar
   item sat 16px to the right of where the baseline draws it.

   Same shape as every other entry in this file - a property Bootstrap 5 introduced where the
   legacy framework had none, so no ported declaration exists to override it.
   --------------------------------------------------------------------------- */
.navbar-brand {
  margin-right: 0;
}

/* ---------------------------------------------------------------------------
   Dropdowns lost their arrow.

   Bootstrap 5 splits what the older frameworks called one class: `.form-control` is for text-like
   inputs, and a <select> is supposed to use `.form-select`, which supplies its own chevron as a
   background-image. To stop a select styled as a `.form-control` showing the platform arrow on top
   of that, Bootstrap 5's `.form-control` sets

       -webkit-appearance: none; -moz-appearance: none; appearance: none;

   Bootstrap 2 has no `.form-control` at all and Bootstrap 3's sets no appearance, so on the baseline
   every `<select class="form-control">` simply drew the native arrow. This markup predates
   `.form-select` and uses `.form-control` throughout, so the arrow was suppressed and nothing
   replaced it - the selects rendered as plain empty boxes. Reported on the Loan Manager.

   Measured there, localhost against staging: `appearance` none vs auto, with `background-image:
   none` on BOTH, confirming there was no replacement chevron to fall back on.

   Restoring `auto` gives the platform control back, which is what the baseline drew. Scoped to
   `select` so text inputs keep Bootstrap 5's normalisation, and `.form-select` is excluded so a
   genuinely new Bootstrap 5 dropdown keeps its own background-image chevron rather than getting
   two arrows.
   --------------------------------------------------------------------------- */
select.form-control:not(.form-select) {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

/* ---------------------------------------------------------------------------
   `.row` and its non-column children are handled in _bs3-reset.css, NOT here.

   Bootstrap 5's `.row { display: flex }` and `.row > * { width: 100%; padding: 0 12px }` do break
   the legacy markup - measured on the Loan Manager, the centre pane between the two fixed manager
   sidebars rendered 1903px against the baseline's 1288px and ran under the Call Scripting sidebar.
   But the fix is to restore Bootstrap 3's block row and float columns, which is only correct where
   the ported Bootstrap 3 grid is actually loaded. This file is shared with the install-A bundle,
   whose `.row` markup has no Bootstrap 3 columns to float and genuinely wants Bootstrap 5's flex
   grid, so the rules live in the install-B-only sibling instead.
   --------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------
   .table-bordered draws no ROW borders in Bootstrap 2 or 3.

       BS2/3  .table-bordered th, .table-bordered td { border-left: 1px solid #ddd }   (cells only)
       BS5    .table-bordered > :not(caption) > *      { border-width: 1px 0 }        (every <tr>)
              .table-bordered > :not(caption) > * > *  { border-width: 0 1px }        (cells)

   Under border-collapse the row border usually hides behind the cell borders, but any table whose
   cells drop their own top border shows it. Measured on the Quick Calculator
   (/Calculator/Load_Simple?isSimple=True), localhost against staging: 15 rows -
   tr.isCurrent and tr.level5Bg.level5Row.selectable - border-top-width 1px vs 0px, and on the
   baseline no rule at all matches a <tr> for border-top. Same selector shape and specificity as
   Bootstrap 5's rule, so this wins on file order; the ported cell borders are untouched.
   --------------------------------------------------------------------------- */
.table-bordered > :not(caption) > * {
  border-width: 0;
}

/*!
 * Neutralise Bootstrap 5 behaviour that Bootstrap 2 never had
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer, INSTALL A ONLY.
 *
 * HAND-AUTHORED, like _bs5-reset.css and _bs3-reset.css, and for the same reason: porting the
 * legacy rules handles the case where both frameworks style the same thing, but not the case where
 * Bootstrap 5 reaches a property in a way the ported declaration cannot answer.
 *
 * WHY A THIRD FILE. _bs5-reset.css is shared by all three compat bundles. The rules here restore
 * Bootstrap 2 outcomes that Bootstrap 3 never produced, so they must not reach the install-B pages
 * (LoanAdmin/EBO), whose baseline is Bootstrap 3. This file is therefore included by
 * ~/Content/cb-compat/css only, right after _bs5-reset.css.
 */

/* ---------------------------------------------------------------------------
   Buttons are NOT in the body font on the Bootstrap 2 baseline.

       BS2  input, button, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
            (bootstrap.css:1064 - a bare element rule; .btn itself sets no font-family)
       Ace  body { font-family: 'Open Sans' }

   So on the baseline a <button class="btn"> renders in Helvetica Neue's fallback while the page
   around it is Open Sans, and that is what "the current look" is. The element rule IS ported
   (_bs2.css) and it does beat Bootstrap 5's reboot `button { font-family: inherit }` on source
   order - but Bootstrap 5's .btn then says

       .btn { --bs-btn-font-family: ;  font-family: var(--bs-btn-font-family); }

   An EMPTY custom property is a valid value for var(), and a `font-family` that resolves to nothing
   is "invalid at computed-value time", which the cascade treats as `unset` - i.e. `inherit`. A
   class selector (0-1-0) outranks the ported element rule (0-0-1), so every .btn inherited Open
   Sans from body. Bootstrap 5 uses the same empty-variable idiom for 13 other properties; this is
   the only one that consumes it for font-family (checked against bootstrap.min.css 5.3.8).

   Measured on Search/Advanced, localhost against staging (CSS.getMatchedStylesForNode):

       button.btn.btn-warning   font-family: "Open Sans"   vs   "Helvetica Neue", Helvetica, Arial, sans-serif
       winner: bootstrap-5 .btn  var(--bs-btn-font-family)   vs   bootstrap.css:1064  button {...}

   The selectors below are the Bootstrap 2 element rule's subjects, qualified by .btn so they sit at
   0-1-1 and win back exactly the elements the class took. Anchors styled as .btn are untouched:
   the element rule never matched <a>, so on the baseline they were already Open Sans.
   --------------------------------------------------------------------------- */
button.btn,
input.btn,
select.btn,
textarea.btn {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* ---------------------------------------------------------------------------
   Bootstrap 2 has no list group.

   .list-group / .list-group-item arrived in Bootstrap 3. Under install A they are plain class
   names that no stylesheet on the baseline knew, so the elements carrying them rendered as the
   ordinary blocks they are, styled only by the view's own CSS. Bootstrap 5 knows them, and
   dressed them as a list group:

       BS5  .list-group      { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0;
                               border-radius: var(--bs-list-group-border-radius) }
       BS5  .list-group-item { position: relative; display: block; padding: .5rem 1rem;
                               color: var(--bs-list-group-color); text-decoration: none;
                               background-color: var(--bs-list-group-bg);
                               border: 1px solid var(--bs-list-group-border-color) }
            + first/last-child radii, `.list-group-item + .list-group-item { border-top-width: 0 }`

   Measured on Training/TrainingCenter (the only install-A view using them, 6 <div>s), localhost
   against staging: every item white with 8px/16px padding and a 1px border against transparent,
   unpadded and borderless; text rgb(33,37,41) against the inherited rgb(57,57,57); the page
   2181px tall against 1382px.

   Each declaration below is what an unstyled <div> has, stated at 0-1-0 so it beats Bootstrap 5
   on file order and still yields to anything the view's own CSS says. `color: inherit` because
   only <div>s carry these classes here - an <a class="list-group-item"> would need Bootstrap 2's
   anchor colour instead, and there is none to protect.
   --------------------------------------------------------------------------- */
.list-group {
  display: block;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0;
}

.list-group-item {
  position: static;
  display: block;
  padding: 0;
  color: inherit;
  text-decoration: inherit;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

/* ---------------------------------------------------------------------------
   Bootstrap 2 has no .form-control either.

   Six install-A views (ManageWallets, the Doorstep _AddGuarantorModal / _ProviderAddAccounts /
   _PaymentHistory partials, the two _TermsCalc calculator partials) put Bootstrap 3's `form-control`
   on text inputs. On the baseline the class matched nothing, so those inputs were ordinary
   Bootstrap 2 / Ace inputs. Bootstrap 5 knows the class, and most of what it says loses anyway -
   Ace's `input[type="text"]` rules are 0-1-1 and win on specificity - but four declarations have
   no 0-1-1 answer and stuck:

       BS5  .form-control { width: 100%; background-clip: padding-box; appearance: none }
            + `box-sizing: border-box`, re-asserted for .form-control by _box-sizing.css

   Measured on ManageWallets #intelecLinkID (inline `max-width: 300px`), localhost against staging:
   every other computed property identical; width 300 vs 206, box-sizing border-box vs content-box,
   rect 300x20 vs 220x30 - and the Search Wallets button 80px further right.

   The values below are Bootstrap 2's own element defaults, restated under the class so they sit at
   0-1-0 and win on file order: `input, textarea { width: 206px }` and `select { width: 220px }`
   (bootstrap.css), content-box (Bootstrap 2 set no box-sizing on form controls), and the browser's
   own background-clip / appearance. Anything more specific that the baseline also had - Ace's
   `input[type="text"]`, Bootstrap 2's `.input-large { width: 210px }` in the calculator - still
   wins exactly as it did. _box-sizing.css no longer re-asserts border-box for .form-control; that
   guard existed only because width:100% + content-box would overflow, and the width is 206px now.
   --------------------------------------------------------------------------- */
.form-control {
  box-sizing: content-box;
  width: 206px;
  background-clip: border-box;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

select.form-control {
  width: 220px;
}

/* ---------------------------------------------------------------------------
   Inline pixel sizes were content-box.

   Bootstrap 2 set no box-sizing, so an element sized in its own style attribute -
   `style="max-width:800px; padding-left:10px"`, `style="width:155px"`, `style="height:26px"` -
   was a content box: the padding and border came on top of the number. Bootstrap 5's
   `*, ::before, ::after { box-sizing: border-box }` puts them inside it. _box-sizing.css restores
   content-box for every SELECTOR in the ported stylesheets that carries a pixel size, but it cannot
   see a style attribute, and 143 elements across the views size themselves that way.

   Measured on ManageWallets, localhost against staging: both `.widget-box`
   (`max-width: 800px; padding-left: 10px`) 800 vs 810 wide, and everything inside them 10px
   narrower with them.

   The attribute selectors match any style attribute that mentions width or height (min-/max-
   included) at 0-1-0, which beats Bootstrap 5's universal rule on specificity and loses, as it
   should, to every ported rule that states border-box on purpose - `.row-fluid [class*="span"]`,
   `.btn-block`, `.input-block-level`, `.progress .bar` are 0-1-0 or better and load later - and
   to Kendo, whose widgets declare border-box themselves at class specificity after this file.
   --------------------------------------------------------------------------- */
[style*="width"],
[style*="height"] {
  box-sizing: content-box;
}

/*!
 * Restore content-box for Ace elements with authored pixel widths
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). GENERATED by tools/extract-compat-css.js - do not hand-edit.
 *
 * Bootstrap 5 sets box-sizing:border-box on everything. Ace sized these elements under
 * content-box, so each would otherwise render narrower and shorter by its own padding and
 * border. Selectors below are every selector in the ported compat CSS that declares an
 * explicit px width or height without stating its own box-sizing.
 *
 * EXCEPT elements the browser itself sizes border-box - select, button, meter, progress and
 * the non-text input types (button/submit/reset/checkbox/radio/search/file/range/color).
 * The Chrome UA stylesheet gives those box-sizing:border-box in standards mode and Bootstrap 2
 * never overrode it, so on the baseline `select { height: 30px }` IS a 30px box. Listing them
 * here flipped them to content-box (an author rule beats the user-agent sheet at any
 * specificity), and the bare <select> on FileShare/Share rendered 40px tall against 30px on
 * the baseline, pushing everything below it down 10px. Text inputs and textarea stay: they are
 * content-box in standards mode (Chrome makes them border-box only in quirks documents).
 *
 * THIS IS A DEFAULT AND MUST LOSE TO THE PORT. Bootstrap 2 asks for border-box in a few
 * places of its own - .row-fluid [class*="span"], .btn-block, .progress .bar - and those
 * ported declarations have to win. Two things make that true, and BOTH are required:
 *
 *   1. Zero specificity, via the :where() wrapper below. Emitting the selectors bare
 *      re-asserted content-box at whatever specificity each source selector happened to
 *      carry: .login-layout input[type="text"] is 0-2-1 and outranked Bootstrap 2's
 *      .row-fluid [class*="span"] at 0-2-0, so the login inputs rendered 323x42 against the
 *      baseline's 291x32 and overflowed their form to the right.
 *   2. Loading after bootstrap-5. Bootstrap 5's `*, ::after, ::before` is also 0-0-0, so
 *      only document order decides that tie.
 *
 * Position relative to the ported files no longer decides anything, since every ported rule
 * is at least 0-0-1 - but it is still emitted early, which is where a default belongs.
 */

:where(
  [class*="span"],
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container,
  .span12,
  .span11,
  .span10,
  .span9,
  .span8,
  .span7,
  .span6,
  .span5,
  .span4,
  .span3,
  .span2,
  .span1,
  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"],
  input,
  input[type="file"],
  .radio,
  .checkbox,
  .input-mini,
  .input-small,
  .input-medium,
  .input-large,
  .input-xlarge,
  input.span12,
  textarea.span12,
  .uneditable-input.span12,
  input.span11,
  textarea.span11,
  .uneditable-input.span11,
  input.span10,
  textarea.span10,
  .uneditable-input.span10,
  input.span9,
  textarea.span9,
  .uneditable-input.span9,
  input.span8,
  textarea.span8,
  .uneditable-input.span8,
  input.span7,
  textarea.span7,
  .uneditable-input.span7,
  input.span6,
  textarea.span6,
  .uneditable-input.span6,
  input.span5,
  textarea.span5,
  .uneditable-input.span5,
  input.span4,
  textarea.span4,
  .uneditable-input.span4,
  input.span3,
  textarea.span3,
  .uneditable-input.span3,
  input.span2,
  textarea.span2,
  .uneditable-input.span2,
  input.span1,
  textarea.span1,
  .uneditable-input.span1,
  .form-horizontal .control-label,
  .table td.span1,
  .table th.span1,
  .table td.span2,
  .table th.span2,
  .table td.span3,
  .table th.span3,
  .table td.span4,
  .table th.span4,
  .table td.span5,
  .table th.span5,
  .table td.span6,
  .table th.span6,
  .table td.span7,
  .table th.span7,
  .table td.span8,
  .table th.span8,
  .table td.span9,
  .table th.span9,
  .table td.span10,
  .table th.span10,
  .table td.span11,
  .table th.span11,
  .table td.span12,
  .table th.span12,
  .icon-random,
  .dropdown-menu,
  .dropdown-menu .divider,
  .well,
  .nav-list .divider,
  .tabs-left > .nav-tabs > li > a,
  .tabs-right > .nav-tabs > li > a,
  .navbar-inner,
  .navbar .divider-vertical,
  .navbar .btn-navbar .icon-bar,
  .progress,
  .unstyled > li > [class*="icon-"]:first-child,
  .inline > li > [class*="icon-"]:first-child,
  .hr,
  .space,
  .space-28,
  .space-24,
  .space-20,
  .space-10,
  .space-8,
  .space-6,
  .space-4,
  .navbar .navbar-inner,
  .ace-nav > li > a > [class*="icon-"],
  .ace-nav > li,
  .ace-nav > li > a,
  .ace-nav > li > a > .ace-icon,
  .navbar:not(.navbar-collapse) .navbar-buttons .user-info,
  .navbar.navbar-collapse .navbar-buttons .user-info,
  .user-min .user-info,
  .navbar.navbar-collapse .navbar-header,
  .nav-search .nav-search-input,
  .nav-search.minimized:hover .nav-search-input,
  .nav-search.minimized .nav-search-btn:active + .nav-search-input,
  .nav-search.minimized .nav-search-input:focus,
  .nav-search.minimized .nav-search-input:hover,
  .nav-search.minimized .nav-search-input:active,
  .sidebar > .nav-search,
  .sidebar > .nav-search .nav-search-input,
  .sidebar.menu-min .nav-search .nav-search-input:hover,
  .sidebar.menu-min .nav-search .nav-search-input:focus,
  .sidebar.menu-min .nav-search .nav-search-input:active,
  .sidebar.menu-min .nav-search:hover .nav-search-input,
  .sidebar,
  .nav-list > li > a,
  .nav-list > li > a > [class*="icon-"]:first-child,
  .nav-list > li a > .arrow,
  .nav-list > li.separator,
  .nav-list > li .submenu > li a > [class*="icon-"]:first-child,
  .menu-min.sidebar,
  .menu-min .nav-list > li > a > .menu-text,
  .menu-min .nav-list > li > a.dropdown-toggle > .menu-text,
  .menu-min .nav-list > li > .submenu,
  .menu-min .sidebar-shortcuts-large,
  .btn.btn-app,
  .btn-app.btn-light.btn-mini,
  .btn.btn-app.btn-small,
  .btn.btn-app.btn-mini,
  .dropdown-menu.dropdown-icon-only > li > a [class*="icon-"],
  .dropdown-menu.dropdown-icon-only > li > a .icon-2x,
  .dropdown-colorpicker > .dropdown-menu,
  .dropdown-colorpicker > .dropdown-menu > li,
  .dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn,
  .dropdown-navbar [class*="btn"][class*="icon-"],
  input[type=checkbox].ace,
  input[type=radio].ace,
  input[type=checkbox].ace ~ .lbl,
  input[type=radio].ace + .lbl,
  input[type=checkbox].ace.ace-switch,
  input[type=checkbox].ace.ace-switch ~ .lbl,
  input[type=checkbox].ace.ace-switch.ace-switch-7,
  .ace-file-input label [class*="icon-"],
  .ace-file-input .remove,
  .ace-file-multiple label.selected span [class*="icon-"],
  .accordion-heading .accordion-toggle > [class*="icon-"]:first-child,
  .accordion-style2 .accordion-heading .accordion-toggle > [class*="icon-"]:first-child,
  .widget-header,
  .widget-header-small,
  .progress.progress-small,
  .progress.progress-mini,
  .infobox > .infobox-icon > [class*="icon-"],
  .infobox > .badge,
  .login-container,
  .login-layout input[type="text"],
  .login-layout input[type="password"],
  .login-layout input[type="datetime"],
  .login-layout input[type="datetime-local"],
  .login-layout input[type="date"],
  .login-layout input[type="month"],
  .login-layout input[type="time"],
  .login-layout input[type="week"],
  .login-layout input[type="number"],
  .login-layout input[type="email"],
  .login-layout input[type="url"],
  .login-layout input[type="search"],
  .login-layout input[type="tel"],
  .login-layout input[type="color"],
  .login-box .social-login a,
  .itemdiv > .user,
  .itemdiv.memberdiv > .body > .name,
  .profile-skills .progress,
  .profile-users .user img,
  .user-profile .form-horizontal .control-label,
  .message-item .summary,
  .message-item .summary .text,
  .message-item .summary .message-flags,
  .message-item .time,
  .attached-file > [class*="icon-"],
  .message-form .control-label,
  .inbox-folders .btn > [class*="icon-"]:first-child,
  .external-event > [class*="icon-"]:first-child,
  .widget-main .fc-button-content,
  .chosen-container > .chosen-single,
  [class*="chosen-container"] > .chosen-single,
  #cboxLoadingGraphic > [class*="icon-"],
  .ace-spinner .spinner-buttons > .btn,
  .wizard-steps li .step,
  .tree .tree-item > [class*="icon-"]:first-child,
  .tree .icon-plus[class*="icon-"]:first-child,
  .tree .icon-minus[class*="icon-"]:first-child,
  .tree .tree-unselectable .tree-item > [class*="icon-"]:first-child,
  .wysiwyg-toolbar .btn-group > .btn > [class*="icon-"]:first-child,
  .wysiwyg-toolbar .btn-group > .inline > .btn > [class*="icon-"]:first-child,
  .widget-body .md-header .btn > [class*="icon-"],
  .widget-body .md-preview,
  .editable-buttons .btn,
  .ui-spinner-button > [class*="icon-"],
  .ui-spinner-input .ui-spinner-button > [class*="icon-"],
  .ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon,
  .ui-pg-div .ui-icon,
  .EditTable .navButton .fm-button [class*="icon-"],
  .ui-jqdialog-content .searchFilter .input-elm,
  .ui-jqdialog-content .searchFilter .delete-rule,
  .user-info,
  .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,
  .menu-toggler,
  .navbar .brand,
  .nav-search input
) {
  box-sizing: content-box;
}

/* Pseudo-elements: not permitted inside :where(), emitted at natural specificity. */
.ace-nav > li.dropdown-modal.open:before,
.sidebar:before,
.nav-list > li > a:hover:before,
.nav-list > li > .submenu > li:before,
.menu-min.sidebar:before,
.menu-min .nav-list > li > a:hover:before,
input[type=checkbox].ace ~ .lbl::before,
input[type=radio].ace + .lbl::before,
input[type=checkbox].ace.ace-switch ~ .lbl::before,
input[type=checkbox].ace.ace-switch ~ .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-4 ~ .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-5 ~ .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-4 ~ .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-5 ~ .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-6 ~ .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-6 ~ .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-7 ~ .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-7 ~ .lbl::after,
.accordion-heading .accordion-toggle:after,
.accordion-style2 .accordion-heading .accordion-toggle:after,
.infobox > .infobox-icon > [class*="icon-"]:before,
.itemdiv > .body > .text:after,
.itemdiv.dialogdiv > .body:before,
.tree .icon-minus[class*="icon-"]:first-child:before,
.wysiwyg-style1 .btn-group:after,
.wysiwyg-style2 .btn-group:after,
.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:before,
.menu-toggler:before,
.menu-toggler:after,
.menu-toggler.display:before,
.menu-toggler.display:after {
  box-sizing: content-box;
}

/* Elements whose width is replaced with 100% by a later, more specific rule. */
.form-select,
.form-select-sm,
.form-select-lg {
  box-sizing: border-box;
}

@media (max-width: 767px) {
  [class*="span"],
  .span12,
  .input-large,
  .input-xlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"] {
    box-sizing: border-box;
  }
}

/*!
 * Bootstrap 2.3.2 rules the markup still depends on
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * These legacy class names stay in the markup on purpose: Bootstrap 5 has no
 * equivalent for these constructs, and approximating them would move the layout,
 * which is the one thing this migration must not do.
 *
 * EXTRACTED VERBATIM from specs/014-ace-to-bootstrap5/sources/bootstrap.css as it shipped, in source
 * order. Only IE-only declarations were dropped; every rule carries its source line.
 *
 * Declarations marked !important here were NOT !important in the source. They belong to
 * class names Bootstrap 5 redefines as !important utilities (.text-*, .bg-*, .align-*,
 * .overflow-*, .position-*, .invisible, .text-center...), which a plain ported rule can
 * never outrank. Marked, they tie on weight and specificity and win on file order, and
 * the legacy source order among them still decides combinations - exactly the baseline.
 *
 * ONE OUTPUT FILE PER SOURCE STYLESHEET, loaded in the order the Ace layouts linked
 * them, so the original cascade is reproduced exactly rather than approximated. Rules
 * here are NOT grouped by topic: equal-specificity ties are resolved by document
 * order, so regrouping them would silently change which rule wins.
 *
 * Regenerate: node specs/014-ace-to-bootstrap5/tools/extract-compat-css.js
 * DELETE THIS FILE once its class names are gone from the markup.
 */

/* bootstrap.css:15 */
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:22 */
.clearfix:after {
  clear: both;
}

/* bootstrap.css:43 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* bootstrap.css:56 */
audio,
canvas,
video {
  display: inline-block;
}

/* bootstrap.css:64 */
audio:not([controls]) {
  display: none;
}

/* bootstrap.css:68 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* bootstrap.css:74 */
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* bootstrap.css:80 */
a:hover,
a:active {
  outline: 0;
}

/* bootstrap.css:85 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* bootstrap.css:93 */
sup {
  top: -0.5em;
}

/* bootstrap.css:97 */
sub {
  bottom: -0.25em;
}

/* bootstrap.css:101 */
img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* bootstrap.css:115 */
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

/* bootstrap.css:124 */
button,
input {
  line-height: normal;
}

/* bootstrap.css:130 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* bootstrap.css:136 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* bootstrap.css:144 */
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

/* bootstrap.css:155 */
input[type="search"] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* bootstrap.css:162 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* bootstrap.css:167 */
textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {

  /* bootstrap.css:173 */
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* bootstrap.css:179 */
  a,
a:visited {
    text-decoration: underline;
  }

  /* bootstrap.css:183 */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* bootstrap.css:186 */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* bootstrap.css:189 */
  a[href^="javascript:"]:after {
    content: "";
  }

  /* bootstrap.css:194 */
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* bootstrap.css:199 */
  thead {
    display: table-header-group;
  }

  /* bootstrap.css:202 */
  tr,
img {
    page-break-inside: avoid;
  }

  /* bootstrap.css:206 */
  img {
    max-width: 100% !important;
  }

  /* bootstrap.css:212 */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  /* bootstrap.css:218 */
  h2,
h3 {
    page-break-after: avoid;
  }

}

/* bootstrap.css:224 */
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

/* bootstrap.css:233 */
a {
  color: #0088cc;
  text-decoration: none;
}

/* bootstrap.css:238 */
a:hover,
a:focus {
  color: #005580;
  text-decoration: underline;
}

/* bootstrap.css:266 */
.row {
  margin-left: -20px;
}

/* bootstrap.css:271 */
.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:278 */
.row:after {
  clear: both;
}

/* bootstrap.css:282 */
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

/* bootstrap.css:288 */
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

/* bootstrap.css:295 */
.span12 {
  width: 940px;
}

/* bootstrap.css:299 */
.span11 {
  width: 860px;
}

/* bootstrap.css:303 */
.span10 {
  width: 780px;
}

/* bootstrap.css:307 */
.span9 {
  width: 700px;
}

/* bootstrap.css:311 */
.span8 {
  width: 620px;
}

/* bootstrap.css:315 */
.span7 {
  width: 540px;
}

/* bootstrap.css:319 */
.span6 {
  width: 460px;
}

/* bootstrap.css:323 */
.span5 {
  width: 380px;
}

/* bootstrap.css:327 */
.span4 {
  width: 300px;
}

/* bootstrap.css:331 */
.span3 {
  width: 220px;
}

/* bootstrap.css:335 */
.span2 {
  width: 140px;
}

/* bootstrap.css:339 */
.span1 {
  width: 60px;
}

/* bootstrap.css:375 */
.offset4 {
  margin-left: 340px;
}

/* bootstrap.css:379 */
.offset3 {
  margin-left: 260px;
}

/* bootstrap.css:391 */
.row-fluid {
  width: 100%;
}

/* bootstrap.css:396 */
.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:403 */
.row-fluid:after {
  clear: both;
}

/* bootstrap.css:407 */
.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  box-sizing: border-box;
}

/* bootstrap.css:419 */
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

/* bootstrap.css:423 */
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

/* bootstrap.css:427 */
.row-fluid .span12 {
  width: 100%;
}

/* bootstrap.css:432 */
.row-fluid .span11 {
  width: 91.48936170212765%;
}

/* bootstrap.css:437 */
.row-fluid .span10 {
  width: 82.97872340425532%;
}

/* bootstrap.css:442 */
.row-fluid .span9 {
  width: 74.46808510638297%;
}

/* bootstrap.css:447 */
.row-fluid .span8 {
  width: 65.95744680851064%;
}

/* bootstrap.css:452 */
.row-fluid .span7 {
  width: 57.44680851063829%;
}

/* bootstrap.css:457 */
.row-fluid .span6 {
  width: 48.93617021276595%;
}

/* bootstrap.css:462 */
.row-fluid .span5 {
  width: 40.42553191489362%;
}

/* bootstrap.css:467 */
.row-fluid .span4 {
  width: 31.914893617021278%;
}

/* bootstrap.css:472 */
.row-fluid .span3 {
  width: 23.404255319148934%;
}

/* bootstrap.css:477 */
.row-fluid .span2 {
  width: 14.893617021276595%;
}

/* bootstrap.css:482 */
.row-fluid .span1 {
  width: 6.382978723404255%;
}

/* bootstrap.css:487 */
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
}

/* bootstrap.css:492 */
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
}

/* bootstrap.css:497 */
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
}

/* bootstrap.css:502 */
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
}

/* bootstrap.css:507 */
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
}

/* bootstrap.css:512 */
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
}

/* bootstrap.css:517 */
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
}

/* bootstrap.css:522 */
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
}

/* bootstrap.css:527 */
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
}

/* bootstrap.css:532 */
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
}

/* bootstrap.css:537 */
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
}

/* bootstrap.css:542 */
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
}

/* bootstrap.css:547 */
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
}

/* bootstrap.css:552 */
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
}

/* bootstrap.css:557 */
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
}

/* bootstrap.css:562 */
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
}

/* bootstrap.css:567 */
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
}

/* bootstrap.css:572 */
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
}

/* bootstrap.css:577 */
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
}

/* bootstrap.css:582 */
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
}

/* bootstrap.css:587 */
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
}

/* bootstrap.css:592 */
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
}

/* bootstrap.css:597 */
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
}

/* bootstrap.css:602 */
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
}

/* bootstrap.css:607 */
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

/* bootstrap.css:612 */
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

/* bootstrap.css:634 */
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
}

/* bootstrap.css:640 */
.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:647 */
.container-fluid:after {
  clear: both;
}

/* bootstrap.css:651 */
p {
  margin: 0 0 10px;
}

/* bootstrap.css:655 */
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

/* bootstrap.css:662 */
small {
  font-size: 85%;
}

/* bootstrap.css:666 */
strong {
  font-weight: bold;
}

/* bootstrap.css:670 */
em {
  font-style: italic;
}

/* bootstrap.css:674 */
cite {
  font-style: normal;
}

/* bootstrap.css:678 */
.muted {
  color: #999999;
}

/* bootstrap.css:682 */
a.muted:hover,
a.muted:focus {
  color: #808080;
}

/* bootstrap.css:687 */
.text-warning {
  color: #c09853 !important;
}

/* bootstrap.css:691 */
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c !important;
}

/* bootstrap.css:696 */
.text-error {
  color: #b94a48;
}

/* bootstrap.css:700 */
a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

/* bootstrap.css:705 */
.text-info {
  color: #3a87ad !important;
}

/* bootstrap.css:709 */
a.text-info:hover,
a.text-info:focus {
  color: #2d6987 !important;
}

/* bootstrap.css:714 */
.text-success {
  color: #468847 !important;
}

/* bootstrap.css:718 */
a.text-success:hover,
a.text-success:focus {
  color: #356635 !important;
}

/* bootstrap.css:723 */
.text-left {
  text-align: left;
}

/* bootstrap.css:727 */
.text-right {
  text-align: right;
}

/* bootstrap.css:731 */
.text-center {
  text-align: center !important;
}

/* bootstrap.css:735 */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}

/* bootstrap.css:749 */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

/* bootstrap.css:760 */
h1,
h2,
h3 {
  line-height: 40px;
}

/* bootstrap.css:766 */
h1 {
  font-size: 38.5px;
}

/* bootstrap.css:770 */
h2 {
  font-size: 31.5px;
}

/* bootstrap.css:774 */
h3 {
  font-size: 24.5px;
}

/* bootstrap.css:778 */
h4 {
  font-size: 17.5px;
}

/* bootstrap.css:782 */
h5 {
  font-size: 14px;
}

/* bootstrap.css:786 */
h6 {
  font-size: 11.9px;
}

/* bootstrap.css:790 */
h1 small {
  font-size: 24.5px;
}

/* bootstrap.css:794 */
h2 small {
  font-size: 17.5px;
}

/* bootstrap.css:798 */
h3 small {
  font-size: 14px;
}

/* bootstrap.css:802 */
h4 small {
  font-size: 14px;
}

/* bootstrap.css:806 */
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

/* bootstrap.css:812 */
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

/* bootstrap.css:818 */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* bootstrap.css:825 */
li {
  line-height: 20px;
}

/* bootstrap.css:829 */
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

/* bootstrap.css:835 */
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

/* bootstrap.css:841 */
ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

/* bootstrap.css:850 */
dl {
  margin-bottom: 20px;
}

/* bootstrap.css:854 */
dt,
dd {
  line-height: 20px;
}

/* bootstrap.css:859 */
dt {
  font-weight: bold;
}

/* bootstrap.css:863 */
dd {
  margin-left: 10px;
}

/* bootstrap.css:896 */
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

/* bootstrap.css:903 */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

/* bootstrap.css:914 */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

/* bootstrap.css:920 */
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

/* bootstrap.css:927 */
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

/* bootstrap.css:933 */
blockquote small:before {
  content: '\2014 \00A0';
}

/* bootstrap.css:937 */
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

/* bootstrap.css:945 */
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

/* bootstrap.css:950 */
blockquote.pull-right small:before {
  content: '';
}

/* bootstrap.css:954 */
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

/* bootstrap.css:958 */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* bootstrap.css:965 */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/* bootstrap.css:972 */
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* bootstrap.css:983 */
code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

/* bootstrap.css:991 */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* bootstrap.css:1013 */
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

/* bootstrap.css:1027 */
form {
  margin: 0 0 20px;
}

/* bootstrap.css:1031 */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

/* bootstrap.css:1037 */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* bootstrap.css:1049 */
legend small {
  font-size: 15px;
  color: #999999;
}

/* bootstrap.css:1054 */
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

/* bootstrap.css:1064 */
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* bootstrap.css:1071 */
label {
  display: block;
  margin-bottom: 5px;
}

/* bootstrap.css:1076 */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* bootstrap.css:1106 */
input,
textarea {
  width: 206px;
}

/* bootstrap.css:1112 */
textarea {
  height: auto;
}

/* bootstrap.css:1116 */
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"] {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* bootstrap.css:1143 */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* bootstrap.css:1169 */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/* bootstrap.css:1177 */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

/* bootstrap.css:1187 */
select,
input[type="file"] {
  height: 30px;
  line-height: 30px;
}

/* bootstrap.css:1198 */
select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

/* bootstrap.css:1204 */
select[multiple],
select[size] {
  height: auto;
}

/* bootstrap.css:1209 */
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* bootstrap.css:1239 */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}

/* bootstrap.css:1244 */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}

/* bootstrap.css:1249 */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

/* bootstrap.css:1254 */
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

/* bootstrap.css:1260 */
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

/* bootstrap.css:1266 */
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

/* bootstrap.css:1271 */
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

/* bootstrap.css:1279 */
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

/* bootstrap.css:1284 */
.input-mini {
  width: 60px;
}

/* bootstrap.css:1288 */
.input-small {
  width: 90px;
}

/* bootstrap.css:1292 */
.input-medium {
  width: 150px;
}

/* bootstrap.css:1296 */
.input-large {
  width: 210px;
}

/* bootstrap.css:1300 */
.input-xlarge {
  width: 270px;
}

/* bootstrap.css:1308 */
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

/* bootstrap.css:1320 */
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

/* bootstrap.css:1333 */
input,
textarea {
  margin-left: 0;
}

/* bootstrap.css:1339 */
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

/* bootstrap.css:1343 */
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

/* bootstrap.css:1349 */
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

/* bootstrap.css:1355 */
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

/* bootstrap.css:1361 */
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

/* bootstrap.css:1367 */
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

/* bootstrap.css:1373 */
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

/* bootstrap.css:1379 */
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

/* bootstrap.css:1385 */
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

/* bootstrap.css:1391 */
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

/* bootstrap.css:1397 */
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

/* bootstrap.css:1403 */
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

/* bootstrap.css:1409 */
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

/* bootstrap.css:1430 */
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

/* bootstrap.css:1435 */
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

/* bootstrap.css:1440 */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

/* bootstrap.css:1450 */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

/* bootstrap.css:1457 */
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

/* bootstrap.css:1463 */
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

/* bootstrap.css:1471 */
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* bootstrap.css:1480 */
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-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;
}

/* bootstrap.css:1489 */
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

/* bootstrap.css:1496 */
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

/* bootstrap.css:1502 */
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}

/* bootstrap.css:1510 */
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* bootstrap.css:1519 */
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-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;
}

/* bootstrap.css:1528 */
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

/* bootstrap.css:1535 */
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

/* bootstrap.css:1541 */
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

/* bootstrap.css:1549 */
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* bootstrap.css:1558 */
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-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;
}

/* bootstrap.css:1567 */
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

/* bootstrap.css:1574 */
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

/* bootstrap.css:1580 */
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

/* bootstrap.css:1588 */
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* bootstrap.css:1597 */
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

/* bootstrap.css:1606 */
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

/* bootstrap.css:1613 */
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

/* bootstrap.css:1620 */
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

/* bootstrap.css:1629 */
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

/* bootstrap.css:1638 */
.form-actions:before,
.form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:1645 */
.form-actions:after {
  clear: both;
}

/* bootstrap.css:1649 */
.help-inline {
  color: #595959;
}

/* bootstrap.css:1659 */
.help-inline {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
}

/* bootstrap.css:1676 */
.input-append .dropdown-menu,
.input-prepend .dropdown-menu {
  font-size: 14px;
}

/* bootstrap.css:1729 */
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:1741 */
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

/* bootstrap.css:1747 */
.input-prepend .btn {
  margin-right: -1px;
}

/* bootstrap.css:1752 */
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* bootstrap.css:1767 */
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* bootstrap.css:1775 */
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

/* bootstrap.css:1781 */
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* bootstrap.css:1797 */
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* bootstrap.css:1805 */
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* bootstrap.css:1813 */
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* bootstrap.css:1821 */
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

/* bootstrap.css:1825 */
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* bootstrap.css:1840 */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:1847 */
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

/* bootstrap.css:1853 */
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

/* bootstrap.css:1859 */
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

/* bootstrap.css:1865 */
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

/* bootstrap.css:1871 */
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

/* bootstrap.css:1899 */
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

/* bootstrap.css:1905 */
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

/* bootstrap.css:1912 */
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

/* bootstrap.css:1919 */
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

/* bootstrap.css:1928 */
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

/* bootstrap.css:1937 */
.control-group {
  margin-bottom: 10px;
}

/* bootstrap.css:1941 */
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

/* bootstrap.css:1946 */
.form-horizontal .control-group {
  margin-bottom: 20px;
}

/* bootstrap.css:1951 */
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:1958 */
.form-horizontal .control-group:after {
  clear: both;
}

/* bootstrap.css:1962 */
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

/* bootstrap.css:1969 */
.form-horizontal .controls {
  margin-left: 180px;
}

/* bootstrap.css:1980 */
.form-horizontal .help-block {
  margin-bottom: 0;
}

/* bootstrap.css:1984 */
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

/* bootstrap.css:1993 */
.form-horizontal .form-actions {
  padding-left: 180px;
}

/* bootstrap.css:1997 */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

/* bootstrap.css:2004 */
.table {
  width: 100%;
  margin-bottom: 20px;
}

/* bootstrap.css:2009 */
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

/* bootstrap.css:2018 */
.table th {
  font-weight: bold;
}

/* bootstrap.css:2022 */
.table thead th {
  vertical-align: bottom;
}

/* bootstrap.css:2026 */
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

/* bootstrap.css:2035 */
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

/* bootstrap.css:2039 */
.table .table {
  background-color: #ffffff;
}

/* bootstrap.css:2043 */
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

/* bootstrap.css:2048 */
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* bootstrap.css:2058 */
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

/* bootstrap.css:2063 */
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* bootstrap.css:2075 */
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

/* bootstrap.css:2083 */
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

/* bootstrap.css:2091 */
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

/* bootstrap.css:2101 */
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

/* bootstrap.css:2111 */
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

/* bootstrap.css:2117 */
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

/* bootstrap.css:2123 */
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

/* bootstrap.css:2132 */
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

/* bootstrap.css:2141 */
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

/* bootstrap.css:2146 */
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

/* bootstrap.css:2151 */
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

/* bootstrap.css:2160 */
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

/* bootstrap.css:2167 */
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

/* bootstrap.css:2174 */
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

/* bootstrap.css:2181 */
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

/* bootstrap.css:2188 */
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

/* bootstrap.css:2195 */
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

/* bootstrap.css:2202 */
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

/* bootstrap.css:2209 */
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

/* bootstrap.css:2216 */
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

/* bootstrap.css:2223 */
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

/* bootstrap.css:2230 */
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

/* bootstrap.css:2237 */
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

/* bootstrap.css:2244 */
.table tbody tr.success > td {
  background-color: #dff0d8;
}

/* bootstrap.css:2248 */
.table tbody tr.error > td {
  background-color: #f2dede;
}

/* bootstrap.css:2252 */
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

/* bootstrap.css:2256 */
.table tbody tr.info > td {
  background-color: #d9edf7;
}

/* bootstrap.css:2260 */
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

/* bootstrap.css:2264 */
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

/* bootstrap.css:2268 */
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

/* bootstrap.css:2272 */
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

/* bootstrap.css:2748 */
.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

/* bootstrap.css:2875 */
.dropdown {
  position: relative;
}

/* bootstrap.css:2884 */
.dropdown-toggle:active {
  outline: 0;
}

/* bootstrap.css:2889 */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

/* bootstrap.css:2900 */
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

/* bootstrap.css:2905 */
.dropdown-menu {
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* bootstrap.css:2932 */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* bootstrap.css:2937 */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

/* bootstrap.css:2947 */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

/* bootstrap.css:2957 */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
}

/* bootstrap.css:2973 */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
}

/* bootstrap.css:2989 */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

/* bootstrap.css:2995 */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
}

/* bootstrap.css:3021 */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* bootstrap.css:3026 */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

/* bootstrap.css:3033 */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/* bootstrap.css:3040 */
.dropdown-submenu {
  position: relative;
}

/* bootstrap.css:3044 */
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

/* bootstrap.css:3054 */
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* bootstrap.css:3058 */
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

/* bootstrap.css:3068 */
.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

/* bootstrap.css:3082 */
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

/* bootstrap.css:3086 */
.dropdown-submenu.pull-left {
  float: none;
}

/* bootstrap.css:3090 */
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* bootstrap.css:3098 */
.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}

/* bootstrap.css:3111 */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* bootstrap.css:3125 */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* bootstrap.css:3137 */
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* bootstrap.css:3170 */
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* bootstrap.css:3181 */
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* bootstrap.css:3190 */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* bootstrap.css:3198 */
.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* bootstrap.css:3235 */
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
}

/* bootstrap.css:3246 */
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

/* bootstrap.css:3255 */
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* bootstrap.css:3266 */
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* bootstrap.css:3272 */
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* bootstrap.css:3281 */
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* bootstrap.css:3292 */
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* bootstrap.css:3300 */
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

/* bootstrap.css:3305 */
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* bootstrap.css:3313 */
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

/* bootstrap.css:3318 */
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

/* bootstrap.css:3323 */
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* bootstrap.css:3331 */
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  box-sizing: border-box;
}

/* bootstrap.css:3341 */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* bootstrap.css:3345 */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* bootstrap.css:3351 */
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

/* bootstrap.css:3360 */
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:3377 */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
}

/* bootstrap.css:3388 */
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

/* bootstrap.css:3393 */
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:3410 */
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
}

/* bootstrap.css:3421 */
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

/* bootstrap.css:3426 */
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:3443 */
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
}

/* bootstrap.css:3454 */
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

/* bootstrap.css:3459 */
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:3476 */
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
}

/* bootstrap.css:3487 */
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

/* bootstrap.css:3492 */
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:3509 */
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
}

/* bootstrap.css:3520 */
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

/* bootstrap.css:3525 */
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:3542 */
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
}

/* bootstrap.css:3553 */
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

/* bootstrap.css:3564 */
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* bootstrap.css:3588 */
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* bootstrap.css:3598 */
.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:3607 */
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

/* bootstrap.css:3614 */
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

/* bootstrap.css:3620 */
.btn-group {
  position: relative;
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

/* bootstrap.css:3635 */
.btn-group + .btn-group {
  margin-left: 5px;
}

/* bootstrap.css:3645 */
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

/* bootstrap.css:3651 */
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:3658 */
.btn-group > .btn + .btn {
  margin-left: -1px;
}

/* bootstrap.css:3662 */
.btn-group > .btn {
  font-size: 14px;
}

/* bootstrap.css:3662 */
.btn-group > .dropdown-menu {
  font-size: 14px;
}

/* bootstrap.css:3668 */
.btn-group > .btn-mini {
  font-size: 10.5px;
}

/* bootstrap.css:3672 */
.btn-group > .btn-small {
  font-size: 11.9px;
}

/* bootstrap.css:3676 */
.btn-group > .btn-large {
  font-size: 17.5px;
}

/* bootstrap.css:3680 */
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

/* bootstrap.css:3690 */
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

/* bootstrap.css:3700 */
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

/* bootstrap.css:3710 */
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

/* bootstrap.css:3720 */
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

/* bootstrap.css:3727 */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* bootstrap.css:3732 */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* bootstrap.css:3742 */
.btn-group > .btn-mini + .dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

/* bootstrap.css:3754 */
.btn-group > .btn-large + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

/* bootstrap.css:3761 */
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* bootstrap.css:3768 */
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

/* bootstrap.css:3772 */
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

/* bootstrap.css:3776 */
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

/* bootstrap.css:3780 */
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

/* bootstrap.css:3784 */
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

/* bootstrap.css:3788 */
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

/* bootstrap.css:3792 */
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

/* bootstrap.css:3796 */
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

/* bootstrap.css:3801 */
.btn-large .caret {
  margin-top: 6px;
}

/* bootstrap.css:3805 */
.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

/* bootstrap.css:3811 */
.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}

/* bootstrap.css:3816 */
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

/* bootstrap.css:3820 */
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

/* bootstrap.css:3838 */
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:3847 */
.btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}

/* bootstrap.css:3852 */
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* bootstrap.css:3858 */
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* bootstrap.css:3864 */
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

/* bootstrap.css:3870 */
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* bootstrap.css:3876 */
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* bootstrap.css:3887 */
.alert,
.alert h4 {
  color: #c09853;
}

/* bootstrap.css:3892 */
.alert h4 {
  margin: 0;
}

/* bootstrap.css:3896 */
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

/* bootstrap.css:3903 */
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* bootstrap.css:3909 */
.alert-success h4 {
  color: #468847;
}

/* bootstrap.css:3913 */
.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

/* bootstrap.css:3920 */
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

/* bootstrap.css:3925 */
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* bootstrap.css:3931 */
.alert-info h4 {
  color: #3a87ad;
}

/* bootstrap.css:3935 */
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

/* bootstrap.css:3940 */
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

/* bootstrap.css:3945 */
.alert-block p + p {
  margin-top: 5px;
}

/* bootstrap.css:3949 */
.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

/* bootstrap.css:3955 */
.nav > li > a {
  display: block;
}

/* bootstrap.css:3959 */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

/* bootstrap.css:3965 */
.nav > li > a > img {
  max-width: none;
}

/* bootstrap.css:3969 */
.nav > .pull-right {
  float: right;
}

/* bootstrap.css:3984 */
.nav li + .nav-header {
  margin-top: 9px;
}

/* bootstrap.css:3988 */
.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

/* bootstrap.css:3994 */
.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* bootstrap.css:4001 */
.nav-list > li > a {
  padding: 3px 15px;
}

/* bootstrap.css:4005 */
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

/* bootstrap.css:4013 */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

/* bootstrap.css:4018 */
.nav-list .divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

/* bootstrap.css:4033 */
.nav-tabs:before,
.nav-tabs:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:4042 */
.nav-tabs:after {
  clear: both;
}

/* bootstrap.css:4047 */
.nav-tabs > li {
  float: left;
}

/* bootstrap.css:4052 */
.nav-tabs > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

/* bootstrap.css:4060 */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* bootstrap.css:4064 */
.nav-tabs > li {
  margin-bottom: -1px;
}

/* bootstrap.css:4068 */
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* bootstrap.css:4078 */
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

/* bootstrap.css:4083 */
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/* bootstrap.css:4103 */
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

/* bootstrap.css:4118 */
.nav-tabs.nav-stacked {
  border-bottom: 0;
}

/* bootstrap.css:4122 */
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:4129 */
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

/* bootstrap.css:4138 */
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

/* bootstrap.css:4147 */
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}

/* bootstrap.css:4161 */
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* bootstrap.css:4167 */
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* bootstrap.css:4173 */
.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

/* bootstrap.css:4179 */
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

/* bootstrap.css:4187 */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

/* bootstrap.css:4191 */
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/* bootstrap.css:4196 */
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

/* bootstrap.css:4201 */
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

/* bootstrap.css:4206 */
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

/* bootstrap.css:4215 */
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* bootstrap.css:4245 */
.tab-content {
  overflow: auto;
}

/* bootstrap.css:4249 */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

/* bootstrap.css:4260 */
.tab-content > .active,
.pill-content > .active {
  display: block;
}

/* bootstrap.css:4265 */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

/* bootstrap.css:4269 */
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

/* bootstrap.css:4274 */
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* bootstrap.css:4280 */
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

/* bootstrap.css:4286 */
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

/* bootstrap.css:4292 */
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

/* bootstrap.css:4297 */
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

/* bootstrap.css:4304 */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

/* bootstrap.css:4310 */
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* bootstrap.css:4317 */
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

/* bootstrap.css:4322 */
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
}

/* bootstrap.css:4329 */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

/* bootstrap.css:4335 */
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* bootstrap.css:4342 */
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

/* bootstrap.css:4347 */
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}

/* bootstrap.css:4354 */
.nav > .disabled > a {
  color: #999999;
}

/* bootstrap.css:4358 */
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}

/* bootstrap.css:4365 */
.navbar {
  margin-bottom: 20px;
  overflow: visible;
}

/* bootstrap.css:4372 */
.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

/* bootstrap.css:4394 */
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap.css:4401 */
.navbar-inner:after {
  clear: both;
}

/* bootstrap.css:4405 */
.navbar .container {
  width: auto;
}

/* bootstrap.css:4409 */
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

/* bootstrap.css:4414 */
.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}

/* bootstrap.css:4425 */
.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}

/* bootstrap.css:4445 */
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

/* bootstrap.css:4452 */
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

/* bootstrap.css:4457 */
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

/* bootstrap.css:4481 */
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

/* bootstrap.css:4488 */
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

/* bootstrap.css:4519 */
.navbar-search .search-query {
  padding: 4px 14px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* bootstrap.css:4536 */
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:4542 */
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

/* bootstrap.css:4551 */
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

/* bootstrap.css:4556 */
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

/* bootstrap.css:4560 */
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* bootstrap.css:4569 */
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

/* bootstrap.css:4575 */
.navbar-fixed-top {
  top: 0;
}

/* bootstrap.css:4579 */
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

/* bootstrap.css:4590 */
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

/* bootstrap.css:4596 */
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

/* bootstrap.css:4604 */
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

/* bootstrap.css:4609 */
.navbar .nav > li {
  float: left;
}

/* bootstrap.css:4613 */
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

/* bootstrap.css:4621 */
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

/* bootstrap.css:4625 */
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
}

/* bootstrap.css:4632 */
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

/* bootstrap.css:4643 */
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

/* bootstrap.css:4668 */
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
}

/* bootstrap.css:4679 */
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}

/* bootstrap.css:4684 */
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:4701 */
.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

/* bootstrap.css:4713 */
.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

/* bootstrap.css:4724 */
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

/* bootstrap.css:4732 */
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

/* bootstrap.css:4739 */
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

/* bootstrap.css:4745 */
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #e5e5e5;
}

/* bootstrap.css:4752 */
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

/* bootstrap.css:4757 */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

/* bootstrap.css:4764 */
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* bootstrap.css:4770 */
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

/* bootstrap.css:4776 */
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

/* bootstrap.css:4782 */
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* bootstrap.css:4793 */
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
}

/* bootstrap.css:4805 */
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* bootstrap.css:4811 */
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}

/* bootstrap.css:4818 */
.navbar-inverse .brand {
  color: #999999;
}

/* bootstrap.css:4826 */
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
  background-color: transparent;
}

/* bootstrap.css:4832 */
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}

/* bootstrap.css:4853 */
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #111111;
}

/* bootstrap.css:4860 */
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

/* bootstrap.css:4866 */
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

/* bootstrap.css:4871 */
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

/* bootstrap.css:4878 */
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* bootstrap.css:4891 */
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

/* bootstrap.css:4895 */
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

/* bootstrap.css:4899 */
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

/* bootstrap.css:4903 */
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

/* bootstrap.css:4933 */
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled {
  color: #ffffff;
  background-color: #040404;
}

/* bootstrap.css:4944 */
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}

/* bootstrap.css:4966 */
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

/* bootstrap.css:4971 */
.breadcrumb > .active {
  color: #999999;
}

/* bootstrap.css:5008 */
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

/* bootstrap.css:5015 */
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

/* bootstrap.css:5021 */
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

/* bootstrap.css:5160 */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* bootstrap.css:5165 */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* bootstrap.css:5170 */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

/* bootstrap.css:5547 */
.row-fluid .thumbnails {
  margin-left: 0;
}

/* bootstrap.css:5589 */
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}

/* bootstrap.css:5594 */
.media {
  overflow: hidden;
  zoom: 1;
}

/* bootstrap.css:5601 */
.media,
.media .media {
  margin-top: 15px;
}

/* bootstrap.css:5606 */
.media:first-child {
  margin-top: 0;
}

/* bootstrap.css:5618 */
.media > .pull-left {
  margin-right: 10px;
}

/* bootstrap.css:5622 */
.media > .pull-right {
  margin-left: 10px;
}

/* bootstrap.css:5631 */
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

/* bootstrap.css:5645 */
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* bootstrap.css:5651 */
.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

/* bootstrap.css:5659 */
.label:empty,
.badge:empty {
  display: none;
}

/* bootstrap.css:5664 */
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

/* bootstrap.css:5673 */
.label-important,
.badge-important {
  background-color: #b94a48;
}

/* bootstrap.css:5678 */
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

/* bootstrap.css:5683 */
.label-warning {
  background-color: #f89406;
}

/* bootstrap.css:5688 */
.label-warning[href] {
  background-color: #c67605;
}

/* bootstrap.css:5693 */
.label-success {
  background-color: #468847;
}

/* bootstrap.css:5698 */
.label-success[href] {
  background-color: #356635;
}

/* bootstrap.css:5703 */
.label-info {
  background-color: #3a87ad;
}

/* bootstrap.css:5708 */
.label-info[href] {
  background-color: #2d6987;
}

/* bootstrap.css:5723 */
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

/* bootstrap.css:5729 */
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

/* bootstrap.css:5779 */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* bootstrap.css:5799 */
.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* bootstrap.css:5827 */
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

/* bootstrap.css:5833 */
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* bootstrap.css:5846 */
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* bootstrap.css:5854 */
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
}

/* bootstrap.css:5866 */
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -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);
}

/* bootstrap.css:5876 */
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
}

/* bootstrap.css:5888 */
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -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);
}

/* bootstrap.css:5898 */
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
}

/* bootstrap.css:5910 */
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -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);
}

/* bootstrap.css:5920 */
.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
}

/* bootstrap.css:5932 */
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -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);
}

/* bootstrap.css:5942 */
.accordion {
  margin-bottom: 20px;
}

/* bootstrap.css:5946 */
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* bootstrap.css:5954 */
.accordion-heading {
  border-bottom: 0;
}

/* bootstrap.css:5958 */
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

/* bootstrap.css:5963 */
.accordion-toggle {
  cursor: pointer;
}

/* bootstrap.css:5967 */
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

/* bootstrap.css:6145 */
.pull-right {
  float: right;
}

/* bootstrap.css:6149 */
.pull-left {
  float: left;
}

/* bootstrap.css:6153 */
.hide {
  display: none;
}

/* bootstrap.css:6157 */
.show {
  display: block;
}

/* bootstrap.css:6161 */
.invisible {
  visibility: hidden !important;
}


/*!
 * Bootstrap 2.3.2 responsive rules the markup still depends on
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * These legacy class names stay in the markup on purpose: Bootstrap 5 has no
 * equivalent for these constructs, and approximating them would move the layout,
 * which is the one thing this migration must not do.
 *
 * EXTRACTED VERBATIM from specs/014-ace-to-bootstrap5/sources/bootstrap-responsive.css as it shipped, in source
 * order. Only IE-only declarations were dropped; every rule carries its source line.
 *
 * Declarations marked !important here were NOT !important in the source. They belong to
 * class names Bootstrap 5 redefines as !important utilities (.text-*, .bg-*, .align-*,
 * .overflow-*, .position-*, .invisible, .text-center...), which a plain ported rule can
 * never outrank. Marked, they tie on weight and specificity and win on file order, and
 * the legacy source order among them still decides combinations - exactly the baseline.
 *
 * ONE OUTPUT FILE PER SOURCE STYLESHEET, loaded in the order the Ace layouts linked
 * them, so the original cascade is reproduced exactly rather than approximated. Rules
 * here are NOT grouped by topic: equal-specificity ties are resolved by document
 * order, so regrouping them would silently change which rule wins.
 *
 * Regenerate: node specs/014-ace-to-bootstrap5/tools/extract-compat-css.js
 * DELETE THIS FILE once its class names are gone from the markup.
 */

/* bootstrap-responsive.css:15 */
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

/* bootstrap-responsive.css:22 */
.clearfix:after {
  clear: both;
}

/* bootstrap-responsive.css:47 */
.hidden {
  display: none;
  visibility: hidden;
}

@media (min-width: 1200px) {

  /* bootstrap-responsive.css:112 */
  .row {
    margin-left: -30px;
  }

  /* bootstrap-responsive.css:116 */
  .row:before,
.row:after {
    display: table;
    line-height: 0;
    content: "";
  }

  /* bootstrap-responsive.css:122 */
  .row:after {
    clear: both;
  }

  /* bootstrap-responsive.css:125 */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }

  /* bootstrap-responsive.css:130 */
  .navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 1170px;
  }

  /* bootstrap-responsive.css:136 */
  .span12 {
    width: 1170px;
  }

  /* bootstrap-responsive.css:139 */
  .span11 {
    width: 1070px;
  }

  /* bootstrap-responsive.css:142 */
  .span10 {
    width: 970px;
  }

  /* bootstrap-responsive.css:145 */
  .span9 {
    width: 870px;
  }

  /* bootstrap-responsive.css:148 */
  .span8 {
    width: 770px;
  }

  /* bootstrap-responsive.css:151 */
  .span7 {
    width: 670px;
  }

  /* bootstrap-responsive.css:154 */
  .span6 {
    width: 570px;
  }

  /* bootstrap-responsive.css:157 */
  .span5 {
    width: 470px;
  }

  /* bootstrap-responsive.css:160 */
  .span4 {
    width: 370px;
  }

  /* bootstrap-responsive.css:163 */
  .span3 {
    width: 270px;
  }

  /* bootstrap-responsive.css:166 */
  .span2 {
    width: 170px;
  }

  /* bootstrap-responsive.css:169 */
  .span1 {
    width: 70px;
  }

  /* bootstrap-responsive.css:196 */
  .offset4 {
    margin-left: 430px;
  }

  /* bootstrap-responsive.css:199 */
  .offset3 {
    margin-left: 330px;
  }

  /* bootstrap-responsive.css:208 */
  .row-fluid {
    width: 100%;
  }

  /* bootstrap-responsive.css:212 */
  .row-fluid:before,
.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }

  /* bootstrap-responsive.css:218 */
  .row-fluid:after {
    clear: both;
  }

  /* bootstrap-responsive.css:221 */
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    box-sizing: border-box;
  }

  /* bootstrap-responsive.css:232 */
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  /* bootstrap-responsive.css:235 */
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }

  /* bootstrap-responsive.css:238 */
  .row-fluid .span12 {
    width: 100%;
  }

  /* bootstrap-responsive.css:242 */
  .row-fluid .span11 {
    width: 91.45299145299145%;
  }

  /* bootstrap-responsive.css:246 */
  .row-fluid .span10 {
    width: 82.90598290598291%;
  }

  /* bootstrap-responsive.css:250 */
  .row-fluid .span9 {
    width: 74.35897435897436%;
  }

  /* bootstrap-responsive.css:254 */
  .row-fluid .span8 {
    width: 65.81196581196582%;
  }

  /* bootstrap-responsive.css:258 */
  .row-fluid .span7 {
    width: 57.26495726495726%;
  }

  /* bootstrap-responsive.css:262 */
  .row-fluid .span6 {
    width: 48.717948717948715%;
  }

  /* bootstrap-responsive.css:266 */
  .row-fluid .span5 {
    width: 40.17094017094017%;
  }

  /* bootstrap-responsive.css:270 */
  .row-fluid .span4 {
    width: 31.623931623931625%;
  }

  /* bootstrap-responsive.css:274 */
  .row-fluid .span3 {
    width: 23.076923076923077%;
  }

  /* bootstrap-responsive.css:278 */
  .row-fluid .span2 {
    width: 14.52991452991453%;
  }

  /* bootstrap-responsive.css:282 */
  .row-fluid .span1 {
    width: 5.982905982905983%;
  }

  /* bootstrap-responsive.css:286 */
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
  }

  /* bootstrap-responsive.css:290 */
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
  }

  /* bootstrap-responsive.css:294 */
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
  }

  /* bootstrap-responsive.css:298 */
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
  }

  /* bootstrap-responsive.css:302 */
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
  }

  /* bootstrap-responsive.css:306 */
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
  }

  /* bootstrap-responsive.css:310 */
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
  }

  /* bootstrap-responsive.css:314 */
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
  }

  /* bootstrap-responsive.css:318 */
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
  }

  /* bootstrap-responsive.css:322 */
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
  }

  /* bootstrap-responsive.css:326 */
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
  }

  /* bootstrap-responsive.css:330 */
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
  }

  /* bootstrap-responsive.css:334 */
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
  }

  /* bootstrap-responsive.css:338 */
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
  }

  /* bootstrap-responsive.css:342 */
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
  }

  /* bootstrap-responsive.css:346 */
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
  }

  /* bootstrap-responsive.css:350 */
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
  }

  /* bootstrap-responsive.css:354 */
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
  }

  /* bootstrap-responsive.css:358 */
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
  }

  /* bootstrap-responsive.css:362 */
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
  }

  /* bootstrap-responsive.css:366 */
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
  }

  /* bootstrap-responsive.css:370 */
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
  }

  /* bootstrap-responsive.css:374 */
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
  }

  /* bootstrap-responsive.css:378 */
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
  }

  /* bootstrap-responsive.css:382 */
  input,
textarea {
    margin-left: 0;
  }

  /* bootstrap-responsive.css:387 */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }

  /* bootstrap-responsive.css:390 */
  input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 1156px;
  }

  /* bootstrap-responsive.css:395 */
  input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 1056px;
  }

  /* bootstrap-responsive.css:400 */
  input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 956px;
  }

  /* bootstrap-responsive.css:405 */
  input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 856px;
  }

  /* bootstrap-responsive.css:410 */
  input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 756px;
  }

  /* bootstrap-responsive.css:415 */
  input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 656px;
  }

  /* bootstrap-responsive.css:420 */
  input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 556px;
  }

  /* bootstrap-responsive.css:425 */
  input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 456px;
  }

  /* bootstrap-responsive.css:430 */
  input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 356px;
  }

  /* bootstrap-responsive.css:435 */
  input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 256px;
  }

  /* bootstrap-responsive.css:440 */
  input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 156px;
  }

  /* bootstrap-responsive.css:445 */
  input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 56px;
  }

  /* bootstrap-responsive.css:456 */
  .row-fluid .thumbnails {
    margin-left: 0;
  }

}
@media (min-width: 768px) and (max-width: 979px) {

  /* bootstrap-responsive.css:462 */
  .row {
    margin-left: -20px;
  }

  /* bootstrap-responsive.css:466 */
  .row:before,
.row:after {
    display: table;
    line-height: 0;
    content: "";
  }

  /* bootstrap-responsive.css:472 */
  .row:after {
    clear: both;
  }

  /* bootstrap-responsive.css:475 */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }

  /* bootstrap-responsive.css:480 */
  .navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 724px;
  }

  /* bootstrap-responsive.css:486 */
  .span12 {
    width: 724px;
  }

  /* bootstrap-responsive.css:489 */
  .span11 {
    width: 662px;
  }

  /* bootstrap-responsive.css:492 */
  .span10 {
    width: 600px;
  }

  /* bootstrap-responsive.css:495 */
  .span9 {
    width: 538px;
  }

  /* bootstrap-responsive.css:498 */
  .span8 {
    width: 476px;
  }

  /* bootstrap-responsive.css:501 */
  .span7 {
    width: 414px;
  }

  /* bootstrap-responsive.css:504 */
  .span6 {
    width: 352px;
  }

  /* bootstrap-responsive.css:507 */
  .span5 {
    width: 290px;
  }

  /* bootstrap-responsive.css:510 */
  .span4 {
    width: 228px;
  }

  /* bootstrap-responsive.css:513 */
  .span3 {
    width: 166px;
  }

  /* bootstrap-responsive.css:516 */
  .span2 {
    width: 104px;
  }

  /* bootstrap-responsive.css:519 */
  .span1 {
    width: 42px;
  }

  /* bootstrap-responsive.css:546 */
  .offset4 {
    margin-left: 268px;
  }

  /* bootstrap-responsive.css:549 */
  .offset3 {
    margin-left: 206px;
  }

  /* bootstrap-responsive.css:558 */
  .row-fluid {
    width: 100%;
  }

  /* bootstrap-responsive.css:562 */
  .row-fluid:before,
.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }

  /* bootstrap-responsive.css:568 */
  .row-fluid:after {
    clear: both;
  }

  /* bootstrap-responsive.css:571 */
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    box-sizing: border-box;
  }

  /* bootstrap-responsive.css:582 */
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  /* bootstrap-responsive.css:585 */
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }

  /* bootstrap-responsive.css:588 */
  .row-fluid .span12 {
    width: 100%;
  }

  /* bootstrap-responsive.css:592 */
  .row-fluid .span11 {
    width: 91.43646408839778%;
  }

  /* bootstrap-responsive.css:596 */
  .row-fluid .span10 {
    width: 82.87292817679558%;
  }

  /* bootstrap-responsive.css:600 */
  .row-fluid .span9 {
    width: 74.30939226519337%;
  }

  /* bootstrap-responsive.css:604 */
  .row-fluid .span8 {
    width: 65.74585635359117%;
  }

  /* bootstrap-responsive.css:608 */
  .row-fluid .span7 {
    width: 57.18232044198895%;
  }

  /* bootstrap-responsive.css:612 */
  .row-fluid .span6 {
    width: 48.61878453038674%;
  }

  /* bootstrap-responsive.css:616 */
  .row-fluid .span5 {
    width: 40.05524861878453%;
  }

  /* bootstrap-responsive.css:620 */
  .row-fluid .span4 {
    width: 31.491712707182323%;
  }

  /* bootstrap-responsive.css:624 */
  .row-fluid .span3 {
    width: 22.92817679558011%;
  }

  /* bootstrap-responsive.css:628 */
  .row-fluid .span2 {
    width: 14.3646408839779%;
  }

  /* bootstrap-responsive.css:632 */
  .row-fluid .span1 {
    width: 5.801104972375691%;
  }

  /* bootstrap-responsive.css:636 */
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
  }

  /* bootstrap-responsive.css:640 */
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
  }

  /* bootstrap-responsive.css:644 */
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
  }

  /* bootstrap-responsive.css:648 */
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
  }

  /* bootstrap-responsive.css:652 */
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
  }

  /* bootstrap-responsive.css:656 */
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
  }

  /* bootstrap-responsive.css:660 */
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
  }

  /* bootstrap-responsive.css:664 */
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
  }

  /* bootstrap-responsive.css:668 */
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
  }

  /* bootstrap-responsive.css:672 */
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
  }

  /* bootstrap-responsive.css:676 */
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
  }

  /* bootstrap-responsive.css:680 */
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
  }

  /* bootstrap-responsive.css:684 */
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
  }

  /* bootstrap-responsive.css:688 */
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
  }

  /* bootstrap-responsive.css:692 */
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
  }

  /* bootstrap-responsive.css:696 */
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
  }

  /* bootstrap-responsive.css:700 */
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
  }

  /* bootstrap-responsive.css:704 */
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
  }

  /* bootstrap-responsive.css:708 */
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
  }

  /* bootstrap-responsive.css:712 */
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
  }

  /* bootstrap-responsive.css:716 */
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
  }

  /* bootstrap-responsive.css:720 */
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
  }

  /* bootstrap-responsive.css:724 */
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
  }

  /* bootstrap-responsive.css:728 */
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
  }

  /* bootstrap-responsive.css:732 */
  input,
textarea {
    margin-left: 0;
  }

  /* bootstrap-responsive.css:737 */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }

  /* bootstrap-responsive.css:740 */
  input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 710px;
  }

  /* bootstrap-responsive.css:745 */
  input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 648px;
  }

  /* bootstrap-responsive.css:750 */
  input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 586px;
  }

  /* bootstrap-responsive.css:755 */
  input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 524px;
  }

  /* bootstrap-responsive.css:760 */
  input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 462px;
  }

  /* bootstrap-responsive.css:765 */
  input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 400px;
  }

  /* bootstrap-responsive.css:770 */
  input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 338px;
  }

  /* bootstrap-responsive.css:775 */
  input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 276px;
  }

  /* bootstrap-responsive.css:780 */
  input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 214px;
  }

  /* bootstrap-responsive.css:785 */
  input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 152px;
  }

  /* bootstrap-responsive.css:790 */
  input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 90px;
  }

  /* bootstrap-responsive.css:795 */
  input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 28px;
  }

}
@media (max-width: 767px) {

  /* bootstrap-responsive.css:803 */
  body {
    padding-right: 20px;
    padding-left: 20px;
  }

  /* bootstrap-responsive.css:807 */
  .navbar-fixed-top {
    margin-right: -20px;
    margin-left: -20px;
  }

  /* bootstrap-responsive.css:813 */
  .container-fluid {
    padding: 0;
  }

  /* bootstrap-responsive.css:828 */
  .row-fluid {
    width: 100%;
  }

  /* bootstrap-responsive.css:831 */
  .row {
    margin-left: 0;
  }

  /* bootstrap-responsive.css:839 */
  [class*="span"],
.uneditable-input[class*="span"],
.row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
  }

  /* bootstrap-responsive.css:850 */
  .span12,
.row-fluid .span12 {
    width: 100%;
    box-sizing: border-box;
  }

  /* bootstrap-responsive.css:857 */
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }

  /* bootstrap-responsive.css:860 */
  .input-large,
.input-xlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    box-sizing: border-box;
  }

  /* bootstrap-responsive.css:874 */
  .input-prepend input[class*="span"],
.input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }

  /* bootstrap-responsive.css:881 */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }

}
@media (max-width: 480px) {

  /* bootstrap-responsive.css:904 */
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }

  /* bootstrap-responsive.css:908 */
  input[type="checkbox"],
input[type="radio"] {
    border: 1px solid #ccc;
  }

  /* bootstrap-responsive.css:912 */
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }

  /* bootstrap-responsive.css:918 */
  .form-horizontal .controls {
    margin-left: 0;
  }

  /* bootstrap-responsive.css:921 */
  .form-horizontal .control-list {
    padding-top: 0;
  }

  /* bootstrap-responsive.css:924 */
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }

  /* bootstrap-responsive.css:928 */
  .media .pull-left,
.media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }

}
@media (max-width: 979px) {

  /* bootstrap-responsive.css:953 */
  body {
    padding-top: 0;
  }

  /* bootstrap-responsive.css:956 */
  .navbar-fixed-top {
    position: static;
  }

  /* bootstrap-responsive.css:960 */
  .navbar-fixed-top {
    margin-bottom: 20px;
  }

  /* bootstrap-responsive.css:966 */
  .navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }

  /* bootstrap-responsive.css:970 */
  .navbar .container {
    width: auto;
    padding: 0;
  }

  /* bootstrap-responsive.css:974 */
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }

  /* bootstrap-responsive.css:982 */
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }

  /* bootstrap-responsive.css:986 */
  .nav-collapse .nav > li {
    float: none;
  }

  /* bootstrap-responsive.css:989 */
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }

  /* bootstrap-responsive.css:992 */
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }

  /* bootstrap-responsive.css:995 */
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }

  /* bootstrap-responsive.css:999 */
  .nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

  /* bootstrap-responsive.css:1008 */
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  /* bootstrap-responsive.css:1015 */
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }

  /* bootstrap-responsive.css:1018 */
  .nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus,
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }

  /* bootstrap-responsive.css:1024 */
  .navbar-inverse .nav-collapse .nav > li > a,
.navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }

  /* bootstrap-responsive.css:1028 */
  .navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus,
.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }

  /* bootstrap-responsive.css:1034 */
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }

  /* bootstrap-responsive.css:1038 */
  .nav-collapse .dropdown-menu {
    top: auto;
    left: auto;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  /* bootstrap-responsive.css:1059 */
  .nav-collapse .dropdown-menu:before,
.nav-collapse .dropdown-menu:after {
    display: none;
  }

  /* bootstrap-responsive.css:1063 */
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }

  /* bootstrap-responsive.css:1066 */
  .nav-collapse .nav > li > .dropdown-menu:before,
.nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }

  /* bootstrap-responsive.css:1086 */
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }

  /* bootstrap-responsive.css:1090 */
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }

  /* bootstrap-responsive.css:1095 */
  .navbar .btn-navbar {
    display: block;
  }

  /* bootstrap-responsive.css:1098 */
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }

}
@media (min-width: 980px) {

  /* bootstrap-responsive.css:1105 */
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }

}

/*!
 * Font Awesome 3 box model / Bootstrap 2 sprite reset
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * These legacy class names stay in the markup on purpose: Bootstrap 5 has no
 * equivalent for these constructs, and approximating them would move the layout,
 * which is the one thing this migration must not do.
 *
 * EXTRACTED VERBATIM from specs/014-ace-to-bootstrap5/sources/font-awesome.css as it shipped, in source
 * order. Only IE-only declarations were dropped; every rule carries its source line.
 *
 * Declarations marked !important here were NOT !important in the source. They belong to
 * class names Bootstrap 5 redefines as !important utilities (.text-*, .bg-*, .align-*,
 * .overflow-*, .position-*, .invisible, .text-center...), which a plain ported rule can
 * never outrank. Marked, they tie on weight and specificity and win on file order, and
 * the legacy source order among them still decides combinations - exactly the baseline.
 *
 * ONE OUTPUT FILE PER SOURCE STYLESHEET, loaded in the order the Ace layouts linked
 * them, so the original cascade is reproduced exactly rather than approximated. Rules
 * here are NOT grouped by topic: equal-specificity ties are resolved by document
 * order, so regrouping them would silently change which rule wins.
 *
 * Regenerate: node specs/014-ace-to-bootstrap5/tools/extract-compat-css.js
 * DELETE THIS FILE once its class names are gone from the markup.
 */

/* font-awesome.css:37 */
[class^="icon-"],
[class*=" icon-"] {
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}

/* font-awesome.css:46 */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
}

/* font-awesome.css:58 */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* font-awesome.css:63 */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}

/* font-awesome.css:70 */
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}

/* font-awesome.css:88 */
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}

/* font-awesome.css:144 */
.pull-right {
  float: right;
}

/* font-awesome.css:147 */
.pull-left {
  float: left;
}

/* font-awesome.css:150 */
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}

/* font-awesome.css:154 */
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}

/* font-awesome.css:161 */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* font-awesome.css:174 */
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* font-awesome.css:190 */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}

/* font-awesome.css:196 */
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

/* font-awesome.css:202 */
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}

/* font-awesome.css:212 */
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}

/* font-awesome.css:218 */
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}

/* font-awesome.css:222 */
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}

/* font-awesome.css:228 */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

/* font-awesome.css:232 */
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}

/* font-awesome.css:238 */
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}

/* font-awesome.css:242 */
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}

/* font-awesome.css:247 */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* font-awesome.css:262 */
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
}


/*!
 * Ace theme rules the markup still depends on
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * These legacy class names stay in the markup on purpose: Bootstrap 5 has no
 * equivalent for these constructs, and approximating them would move the layout,
 * which is the one thing this migration must not do.
 *
 * EXTRACTED VERBATIM from specs/014-ace-to-bootstrap5/sources/ace.css as it shipped, in source
 * order. Only IE-only declarations were dropped; every rule carries its source line.
 *
 * Declarations marked !important here were NOT !important in the source. They belong to
 * class names Bootstrap 5 redefines as !important utilities (.text-*, .bg-*, .align-*,
 * .overflow-*, .position-*, .invisible, .text-center...), which a plain ported rule can
 * never outrank. Marked, they tie on weight and specificity and win on file order, and
 * the legacy source order among them still decides combinations - exactly the baseline.
 *
 * ONE OUTPUT FILE PER SOURCE STYLESHEET, loaded in the order the Ace layouts linked
 * them, so the original cascade is reproduced exactly rather than approximated. Rules
 * here are NOT grouped by topic: equal-specificity ties are resolved by document
 * order, so regrouping them would silently change which rule wins.
 *
 * Regenerate: node specs/014-ace-to-bootstrap5/tools/extract-compat-css.js
 * DELETE THIS FILE once its class names are gone from the markup.
 */

/* ace.css:1 */
html {
  min-height: 100%;
  position: relative;
}

/* ace.css:5 */
body {
  padding-bottom: 0;
  background-color: #e4e6e9;
  min-height: 100%;
  font-family: 'Open Sans';
  font-size: 13px;
  color: #393939;
}

/* ace.css:13 */
body:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: #FFF;
}

/* ace.css:24 */
body.navbar-fixed {
  padding-top: 45px;
}

/* ace.css:27 */
body.breadcrumbs-fixed {
  padding-top: 86px;
}

/* ace.css:31 */
.main-container {
  padding: 0;
  position: relative;
}

/* ace.css:35 */
.main-content {
  margin-left: 190px;
  margin-right: 0;
  margin-top: 0;
  min-height: 100%;
  padding: 0;
}

/* ace.css:42 */
.page-content {
  background: #ffffff;
  margin: 0;
  padding: 8px 20px 24px;
}

/* ace.css:47 */
.page-content .page-header:first-child {
  margin: 0 0 12px;
  border-bottom: 1px dotted #e2e2e2;
}

/* ace.css:51 */
.page-content .page-header:first-child h1 {
  padding: 0;
  margin: 0 8px;
  font-size: 24px;
  font-weight: lighter;
  color: #00357B;
}

/* ace.css:58 */
.page-content .page-header:first-child h1 small {
  margin: 0 6px;
  font-size: 14px;
  font-weight: normal;
  color: #00357B;
}

/* ace.css:65 */
[class*=" icon-"],
[class^="icon-"] {
  display: inline-block;
  text-align: center;
}

/* ace.css:70 */
a:focus,
a:active {
  text-decoration: none;
}

/* ace.css:75 */
h1 {
  font-size: 32px;
  font-weight: normal;
}

/* ace.css:79 */
h1.smaller {
  font-size: 31px;
}

/* ace.css:82 */
h1.bigger {
  font-size: 33px;
}

/* ace.css:85 */
h1.block {
  margin-bottom: 16px;
}

/* ace.css:88 */
h2 {
  font-size: 26px;
  font-weight: normal;
}

/* ace.css:92 */
h2.smaller {
  font-size: 25px;
}

/* ace.css:95 */
h2.bigger {
  font-size: 27px;
}

/* ace.css:98 */
h2.block {
  margin-bottom: 16px;
}

/* ace.css:101 */
h3 {
  font-size: 22px;
  font-weight: normal;
}

/* ace.css:105 */
h3.smaller {
  font-size: 21px;
}

/* ace.css:108 */
h3.bigger {
  font-size: 23px;
}

/* ace.css:111 */
h3.block {
  margin-bottom: 16px;
}

/* ace.css:114 */
h4 {
  font-size: 18px;
  font-weight: normal;
}

/* ace.css:118 */
h4.smaller {
  font-size: 17px;
}

/* ace.css:121 */
h4.bigger {
  font-size: 19px;
}

/* ace.css:124 */
h4.block {
  margin-bottom: 16px;
}

/* ace.css:127 */
h5 {
  font-size: 15px;
  font-weight: normal;
}

/* ace.css:131 */
h5.smaller {
  font-size: 14px;
}

/* ace.css:134 */
h5.bigger {
  font-size: 16px;
}

/* ace.css:137 */
h5.block {
  margin-bottom: 16px;
}

/* ace.css:140 */
h6 {
  font-size: 13px;
  font-weight: normal;
}

/* ace.css:144 */
h6.smaller {
  font-size: 12px;
}

/* ace.css:147 */
h6.bigger {
  font-size: 14px;
}

/* ace.css:150 */
h6.block {
  margin-bottom: 16px;
}

/* ace.css:154 */
li > ul.margin,
li > ol.margin {
  margin-left: 18px;
}

/* ace.css:158 */
.unstyled > li > [class*="icon-"]:first-child,
.inline > li > [class*="icon-"]:first-child {
  width: 20px;
  text-align: center;
}

/* ace.css:171 */
li.divider {
  margin-top: 3px;
  margin-bottom: 3px;
  height: 0;
  font-size: 0;
}

/* ace.css:177 */
.spaced > li.divider {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* ace.css:181 */
.spaced2 > li.divider {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* ace.css:185 */
li.divider:before {
  content: "";
  display: inline-block;
}

/* ace.css:190 */
blockquote,
blockquote.pull-right {
  border-color: #e5eaf1;
}

/* ace.css:209 */
.well {
  border-radius: 0;
}

/* ace.css:212 */
.well h1,
.well h2,
.well h3,
.well h4,
.well h5,
.well h6 {
  margin-top: 0;
}

/* ace.css:220 */
.well h1,
.well h2,
.well h3 {
  line-height: 36px;
}

/* ace.css:226 */
.alert {
  font-size: 14px;
  border-radius: 0;
}

/* ace.css:230 */
.alert .close {
  font-size: 16px;
}

/* ace.css:233 */
.alert-block p + p {
  margin-top: 10px;
}

/* ace.css:255 */
.pagination ul > li.disabled > a,
.pagination ul > li.disabled > a:hover,
.pager > li.disabled > a,
.pager > li.disabled > a:hover {
  background-color: #f9f9f9;
  border-color: #d9d9d9;
}

/* ace.css:262 */
.pagination ul > li.active > a,
.pagination ul > li.active > a:hover {
  background-color: #6faed9;
  border-color: #6faed9;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* ace.css:269 */
.lighter {
  font-weight: lighter;
}

/* ace.css:272 */
.bolder {
  font-weight: bolder;
}

/* ace.css:275 */
.inline {
  display: inline-block !important;
}

/* ace.css:278 */
.block {
  display: block !important;
}

/* ace.css:281 */
.center {
  text-align: center !important;
}

/* ace.css:288 */
.align-right {
  text-align: right !important;
}

/* ace.css:291 */
.middle {
  vertical-align: middle;
}

/* ace.css:303 */
.position-relative {
  position: relative !important;
}

/* ace.css:309 */
.dark {
  color: #333333 !important;
}

/* ace.css:312 */
.white {
  color: #ffffff !important;
}

/* ace.css:315 */
.red {
  color: #dd5a43 !important;
}

/* ace.css:321 */
.blue {
  color: #4099F5 !important;
}

/* ace.css:324 */
.light-blue {
  color: #4099F5 !important;
}

/* ace.css:327 */
.green {
  color: #5EBA00 !important;
}

/* ace.css:333 */
.orange {
  color: #FFB200 !important;
}

/* ace.css:354 */
.grey {
  color: #777777 !important;
}

/* ace.css:360 */
.bigger-110 {
  font-size: 110% !important;
}

/* ace.css:363 */
.bigger-120 {
  font-size: 120% !important;
}

/* ace.css:366 */
.bigger-130 {
  font-size: 130% !important;
}

/* ace.css:369 */
.bigger-140 {
  font-size: 140% !important;
}

/* ace.css:372 */
.bigger-150 {
  font-size: 150% !important;
}

/* ace.css:378 */
.bigger-170 {
  font-size: 170% !important;
}

/* ace.css:381 */
.bigger-180 {
  font-size: 180% !important;
}

/* ace.css:387 */
.bigger-200 {
  font-size: 200% !important;
}

/* ace.css:402 */
.bigger-250 {
  font-size: 250% !important;
}

/* ace.css:420 */
.bigger-125 {
  font-size: 125% !important;
}

/* ace.css:432 */
.smaller-90 {
  font-size: 90% !important;
}

/* ace.css:435 */
.smaller-80 {
  font-size: 80% !important;
}

/* ace.css:465 */
.width-30 {
  width: 30% !important;
}

/* ace.css:468 */
.width-35 {
  width: 35% !important;
}

/* ace.css:486 */
.width-65 {
  width: 65% !important;
}

/* ace.css:507 */
.width-100 {
  width: 100% !important;
}

/* ace.css:513 */
.no-padding {
  padding: 0 !important;
}

/* ace.css:528 */
.no-margin {
  margin: 0 !important;
}

/* ace.css:531 */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* ace.css:543 */
.no-border {
  border: none;
}

/* ace.css:558 */
.no-underline {
  text-decoration: none !important;
}

/* ace.css:582 */
.hr {
  display: block;
  height: 0px;
  overflow: hidden;
  font-size: 0;
  border-top: 1px solid #E3E3E3;
  margin: 12px 0;
}

/* ace.css:595 */
.hr.dotted {
  border-top-style: dotted;
}

/* ace.css:598 */
.hr-double.dotted {
  border-bottom-style: dotted;
}

/* ace.css:666 */
.space {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
}

/* ace.css:707 */
.space-28 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 28px 0 27px;
}

/* ace.css:737 */
.space-24 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 24px 0 23px;
}

/* ace.css:767 */
.space-20 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 20px 0 19px;
}

/* ace.css:842 */
.space-10 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 10px 0 9px;
}

/* ace.css:857 */
.space-8 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 8px 0 7px;
}

/* ace.css:872 */
.space-6 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 6px 0 5px;
}

/* ace.css:887 */
.space-4 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  margin: 4px 0 3px;
}

/* ace.css:918 */
.header {
  line-height: 28px;
  margin-bottom: 16px;
  margin-top: 18px;
  padding-bottom: 4px;
  border-bottom: 1px solid #CCC;
}

/* ace.css:925 */
.header.blue {
  border-bottom-color: #d5e3ef;
}

/* ace.css:928 */
.header.green {
  border-bottom-color: #cce2c1;
}

/* ace.css:931 */
.header.purple {
  border-bottom-color: #e0d1ea;
}

/* ace.css:934 */
.header.orange {
  border-bottom-color: #fdd0ac;
}

/* ace.css:937 */
.header.orange2 {
  border-bottom-color: #fbd36b;
}

/* ace.css:940 */
.header.red {
  border-bottom-color: #f3cdc6;
}

/* ace.css:943 */
.header.grey {
  border-bottom-color: #c3c3c3;
}

/* ace.css:946 */
.header.pink {
  border-bottom-color: #f2e0eb;
}

/* ace.css:949 */
.header.pink2 {
  border-bottom-color: #e69eb9;
}

/* ace.css:952 */
.header.light-blue {
  border-bottom-color: #dceefc;
}

/* ace.css:955 */
.header.light-red {
  border-bottom-color: #fec5c5;
}

/* ace.css:958 */
.header.light-green {
  border-bottom-color: #d2e7b5;
}

/* ace.css:961 */
.header.brown {
  border-bottom-color: #df9393;
}

/* ace.css:964 */
.header > [class*="icon-"] {
  margin-right: 2px;
}

/* ace.css:990 */
.navbar {
  margin-bottom: 0;
}

/* ace.css:993 */
.navbar {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* ace.css:999 */
.navbar .navbar-inner {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  min-height: 45px;
  position: relative;
  background: #4099F5;
}

/* ace.css:1014 */
.navbar .navbar-text,
.navbar .navbar-link {
  color: #ffffff;
}

/* ace.css:1018 */
.navbar .brand {
  color: #ffffff;
  font-size: 24px;
  text-shadow: none;
}

/* ace.css:1023 */
.navbar .nav > li > a,
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  font-size: 13px;
  text-shadow: none;
  color: #ffffff;
}

/* ace.css:1031 */
.ace-nav {
  height: 100%;
}

/* ace.css:1034 */
.ace-nav > li {
  line-height: 45px;
  max-height: 45px;
  background: #E4E8EA;
  border-left: 1px solid #DDD;
  padding: 0;
  position: relative;
}

/* ace.css:1044 */
.ace-nav > li:first-child {
  border-left: none;
}

/* ace.css:1047 */
.ace-nav > li > a {
  position: relative;
  color: #EEE;
  display: block;
  height: 100%;
  padding: 0 8px !important;
  background-color: transparent;
}

/* ace.css:1055 */
.ace-nav > li > a > [class*="icon-"] {
  font-size: 16px;
  color: #EEE;
  display: inline-block;
  width: 20px;
  text-align: center;
}

/* ace.css:1062 */
.ace-nav > li > a > .badge {
  position: relative;
  top: -4px;
  left: 2px;
  padding-right: 5px;
  padding-left: 5px;
}

/* ace.css:1069 */
.ace-nav > li.grey {
  background: #555555;
}

/* ace.css:1072 */
.ace-nav > li.purple {
  background: #892e65;
}

/* ace.css:1075 */
.ace-nav > li.green {
  background: #2e8965;
}

/* ace.css:1078 */
.ace-nav > li.light-blue {
  background: #4099F5;
}

/* ace.css:1081 */
.ace-nav > li.light-blue2 {
  background: #4099F5;
}

/* ace.css:1084 */
.ace-nav > li.red {
  background: #b74635;
}

/* ace.css:1087 */
.ace-nav > li.light-green {
  background: #9abc32;
}

/* ace.css:1090 */
.ace-nav > li.light-purple {
  background: #cb6fd7;
}

/* ace.css:1093 */
.ace-nav > li.light-orange {
  background: #f79263;
}

/* ace.css:1096 */
.ace-nav > li.light-pink {
  background: #f4dae5;
}

/* ace.css:1099 */
.ace-nav > li.dark {
  background: #404040;
}

/* ace.css:1102 */
.ace-nav > li.white-opaque {
  background: rgba(255, 255, 255, 0.8);
}

/* ace.css:1105 */
.ace-nav > li.dark-opaque {
  background: rgba(0, 0, 0, 0.2);
}

/* ace.css:1108 */
.ace-nav > li.no-border {
  border: none;
}

/* ace.css:1111 */
.ace-nav > li.margin-4 {
  margin-left: 4px;
}

/* ace.css:1114 */
.ace-nav > li.margin-3 {
  margin-left: 3px;
}

/* ace.css:1117 */
.ace-nav > li.margin-2 {
  margin-left: 2px;
}

/* ace.css:1120 */
.ace-nav > li.margin-1 {
  margin-left: 1px;
}

/* ace.css:1123 */
.ace-nav > li .dropdown-menu {
  z-index: 1031;
}

/* ace.css:1126 */
.ace-nav .nav-user-photo {
  margin: -4px 8px 0 0;
  border-radius: 24px;
  border: 2px solid #FFF;
  max-width: 36px !important;
}

/* ace.css:1132 */
.ace-nav li:last-child a [class^="icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}

/* ace.css:1140 */
.ace-nav {
  height: 100%;
  margin: 0 !important;
}

/* ace.css:1145 */
.ace-nav > li {
  line-height: 45px;
  height: 45px;
  border-left: 1px solid #E1E1E1;
  padding: 0;
  position: relative;
  float: left;
}

/* ace.css:1154 */
.ace-nav > li:first-child {
  border-left-width: 0;
}

/* ace.css:1158 */
.ace-nav > li > a {
  background-color: #E4E8EA;
  color: #FFF;
  display: block;
  line-height: inherit;
  text-align: center;
  height: 100%;
  width: auto;
  min-width: 50px;
  padding: 0 8px !important;
  position: relative;
  vertical-align: baseline;
  font-family: 'Open Sans';
  font-size: 13px;
}

/* ace.css:1174 */
.ace-nav > li > a > .ace-icon {
  display: inline-block;
  font-size: 16px;
  color: #FFF;
  text-align: center;
  width: 20px;
}

/* ace.css:1182 */
.ace-nav > li > a > .badge {
  position: relative;
  top: -4px;
  left: 2px;
  padding-right: 5px;
  padding-left: 5px;
}

/* ace.css:1190 */
.ace-nav > li > a:hover,
.ace-nav > li > a:focus,
.ace-nav > li.open > a {
  background-color: #2c5976;
  color: #FFF;
}

/* ace.css:1197 */
.ace-nav > li.blue > a {
  background-color: #E4E8EA;
}

/* ace.css:1201 */
.ace-nav > li.blue > a:hover,
.ace-nav > li.blue > a:focus,
.ace-nav > li.open.blue > a {
  background-color: #2c5976;
}

/* ace.css:1207 */
.ace-nav > li.grey > a {
  background-color: #555555;
}

/* ace.css:1211 */
.ace-nav > li.grey > a:hover,
.ace-nav > li.grey > a:focus,
.ace-nav > li.open.grey > a {
  background-color: #4b4b4b;
}

/* ace.css:1217 */
.ace-nav > li.purple > a {
  background-color: #892e65;
}

/* ace.css:1221 */
.ace-nav > li.purple > a:hover,
.ace-nav > li.purple > a:focus,
.ace-nav > li.open.purple > a {
  background-color: #762c59;
}

/* ace.css:1227 */
.ace-nav > li.green > a {
  background-color: #2e8965;
}

/* ace.css:1231 */
.ace-nav > li.green > a:hover,
.ace-nav > li.green > a:focus,
.ace-nav > li.open.green > a {
  background-color: #2c7659;
}

/* ace.css:1237 */
.ace-nav > li.light-blue > a {
  background-color: #4099F5;
}

/* ace.css:1241 */
.ace-nav > li.light-blue > a:hover,
.ace-nav > li.light-blue > a:focus,
.ace-nav > li.open.light-blue > a {
  background-color: #5EBA00;
}

/* ace.css:1247 */
.ace-nav > li.light-blue2 > a {
  background-color: #4099F5;
}

/* ace.css:1251 */
.ace-nav > li.light-blue2 > a:hover,
.ace-nav > li.light-blue2 > a:focus,
.ace-nav > li.open.light-blue2 > a {
  background-color: #359fd9;
}

/* ace.css:1257 */
.ace-nav > li.red > a {
  background-color: #b74635;
}

/* ace.css:1261 */
.ace-nav > li.red > a:hover,
.ace-nav > li.red > a:focus,
.ace-nav > li.open.red > a {
  background-color: #a34335;
}

/* ace.css:1267 */
.ace-nav > li.light-green > a {
  background-color: #9abc32;
}

/* ace.css:1271 */
.ace-nav > li.light-green > a:hover,
.ace-nav > li.light-green > a:focus,
.ace-nav > li.open.light-green > a {
  background-color: #8ba832;
}

/* ace.css:1277 */
.ace-nav > li.light-purple > a {
  background-color: #cb6fd7;
}

/* ace.css:1281 */
.ace-nav > li.light-purple > a:hover,
.ace-nav > li.light-purple > a:focus,
.ace-nav > li.open.light-purple > a {
  background-color: #c263ce;
}

/* ace.css:1287 */
.ace-nav > li.light-orange > a {
  background-color: #f79263;
}

/* ace.css:1291 */
.ace-nav > li.light-orange > a:hover,
.ace-nav > li.light-orange > a:focus,
.ace-nav > li.open.light-orange > a {
  background-color: #f28653;
}

/* ace.css:1297 */
.ace-nav > li.light-pink > a {
  background-color: #f4dae5;
}

/* ace.css:1301 */
.ace-nav > li.light-pink > a:hover,
.ace-nav > li.light-pink > a:focus,
.ace-nav > li.open.light-pink > a {
  background-color: #eeccda;
}

/* ace.css:1307 */
.ace-nav > li.dark > a {
  background-color: #404040;
}

/* ace.css:1311 */
.ace-nav > li.dark > a:hover,
.ace-nav > li.dark > a:focus,
.ace-nav > li.open.dark > a {
  background-color: #363636;
}

/* ace.css:1317 */
.ace-nav > li.white-opaque > a {
  background-color: rgba(255, 255, 255, 0.8);
}

/* ace.css:1321 */
.ace-nav > li.white-opaque > a:hover,
.ace-nav > li.white-opaque > a:focus,
.ace-nav > li.open.white-opaque > a {
  background-color: rgba(245, 245, 245, 0.8);
}

/* ace.css:1327 */
.ace-nav > li.dark-opaque > a {
  background-color: rgba(0, 0, 0, 0.2);
}

/* ace.css:1331 */
.ace-nav > li.dark-opaque > a:hover,
.ace-nav > li.dark-opaque > a:focus,
.ace-nav > li.open.dark-opaque > a {
  background-color: rgba(0, 0, 0, 0.2);
}

/* ace.css:1337 */
.ace-nav > li.transparent > a {
  background-color: transparent;
}

/* ace.css:1341 */
.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.css:1347 */
.ace-nav > li.light-10 > a {
  background-color: rgba(255, 255, 255, 0.1);
}

/* ace.css:1351 */
.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.css:1357 */
.ace-nav > li.dark-10 > a {
  background-color: rgba(0, 0, 0, 0.1);
}

/* ace.css:1361 */
.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.css:1367 */
.ace-nav > li.margin-4 {
  margin-left: 4px;
}

/* ace.css:1371 */
.ace-nav > li.margin-3 {
  margin-left: 3px;
}

/* ace.css:1375 */
.ace-nav > li.margin-2 {
  margin-left: 2px;
}

/* ace.css:1379 */
.ace-nav > li.margin-1 {
  margin-left: 1px;
}

/* ace.css:1383 */
.ace-nav > li.no-border {
  border-width: 0 !important;
}

/* ace.css:1387 */
.ace-nav > li .dropdown-menu {
  z-index: 1031;
}

/* ace.css:1391 */
.ace-nav .nav-user-photo {
  margin: -4px 8px 0 0;
  border-radius: 100%;
  border: 2px solid #FFF;
  max-width: 40px;
}

/* ace.css:1398 */
.ace-nav li.dropdown-footer a .ace-icon {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}

@media only screen and (max-height: 540px) {

  /* ace.css:1405 */
  .ace-nav > li.dropdown-modal > .dropdown-menu {
    margin-top: auto;
    z-index: 1052;
  }

  /* ace.css:1411 */
  .ace-nav > li.dropdown-modal > .dropdown-menu:before,
.ace-nav > li.dropdown-modal > .dropdown-menu:after {
    display: none;
  }

  /* ace.css:1416 */
  .ace-nav > li.dropdown-modal > .user-menu > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  /* ace.css:1421 */
  .ace-nav > li.dropdown-modal.open:before {
    background-color: #000;
    opacity: 0.5;
    border-width: 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    display: block;
    height: 2000px;
    width: auto;
    z-index: 1051;
  }

}
@media only screen and (max-width: 767px) {

  /* ace.css:1439 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
    right: -100px;
  }

  /* ace.css:1443 */
  .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.css:1448 */
  .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
    right: -80px;
  }

  /* ace.css:1452 */
  .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.css:1457 */
  .user-menu.dropdown-close.dropdown-menu-right {
    right: 0 !important;
  }

}
@media only screen and (min-width: 480px) and (max-width: 767px) {

  /* ace.css:1463 */
  .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;
  }

  /* ace.css:1469 */
  .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.css:1479 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
    right: -120px;
  }

  /* ace.css:1483 */
  .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.css:1488 */
  .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
    right: -90px;
  }

  /* ace.css:1492 */
  .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.css:1497 */
  .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
    right: -50px;
  }

  /* ace.css:1501 */
  .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: 479px) {

  /* ace.css:1508 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.dropdown-menu-right {
    left: -10px;
    right: auto;
  }

  /* ace.css:1513 */
  .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: 30px;
  }

  /* ace.css:1519 */
  .ace-nav > li:nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
    left: -50px;
    right: auto;
  }

  /* ace.css:1524 */
  .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.css:1530 */
  .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
    left: -70px;
    right: auto;
  }

  /* ace.css:1535 */
  .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;
  }

}
@media only screen and (max-width: 319px) {

  /* ace.css:1543 */
  .ace-nav > li:nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
    left: -110px;
    right: auto;
  }

  /* ace.css:1548 */
  .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;
  }

  /* ace.css:1554 */
  .ace-nav > li:nth-child(2):nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
    left: -85px;
    right: auto;
  }

  /* ace.css:1559 */
  .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.css:1565 */
  .ace-nav > li:nth-child(1):nth-last-child(3) > .dropdown-menu.dropdown-menu-right {
    left: -35px;
    right: auto;
  }

  /* ace.css:1570 */
  .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.css:1576 */
  .ace-nav > li:nth-child(1):nth-last-child(2) > .dropdown-menu.dropdown-menu-right {
    left: -60px;
    right: auto;
  }

  /* ace.css:1581 */
  .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) {

  /* ace.css:1589 */
  .navbar:not(.navbar-collapse) .navbar-header {
    float: none !important;
    display: block;
  }

  /* ace.css:1594 */
  .navbar:not(.navbar-collapse) .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);
    border-width: 1px 0 0;
    letter-spacing: -3px;
  }

  /* ace.css:1604 */
  .navbar:not(.navbar-collapse) .ace-nav > li {
    display: inline-block;
    float: none !important;
    text-align: left;
    letter-spacing: normal;
  }

  /* ace.css:1611 */
  .navbar:not(.navbar-collapse) .ace-nav > li:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
  }

  /* ace.css:1615 */
  .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: 319px) {

  /* ace.css:1621 */
  .ace-nav > li > a {
    padding: 0 5px !important;
  }

}

/* ace.css:1626 */
.user-menu > li > a {
  padding: 4px 12px;
}

/* ace.css:1630 */
.user-menu > li > a > .ace-icon {
  margin-right: 6px;
  font-size: 120%;
}

/* ace.css:1635 */
.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;
}

/* ace.css:1648 */
.user-info small {
  display: block;
}

@media (min-width: 480px) and (max-width: 540px), (max-width: 360px) {

  /* ace.css:1653 */
  .navbar:not(.navbar-collapse) .navbar-buttons .user-menu {
    padding-top: 42px !important;
  }

  /* ace.css:1657 */
  .navbar:not(.navbar-collapse) .navbar-buttons .nav-user-photo {
    margin-right: 0;
  }

  /* ace.css:1661 */
  .navbar:not(.navbar-collapse) .navbar-buttons .user-info {
    position: absolute;
    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;
  }

  /* ace.css:1683 */
  .navbar:not(.navbar-collapse) .navbar-buttons .user-info > small {
    display: inline;
    opacity: 1;
  }

  /* ace.css:1688 */
  li.open .user-info {
    display: inline-block !important;
  }

}
@media (max-width: 360px) {

  /* ace.css:1694 */
  .navbar.navbar-collapse .navbar-buttons .user-menu {
    padding-top: 42px !important;
  }

  /* ace.css:1698 */
  .navbar.navbar-collapse .navbar-buttons .nav-user-photo {
    margin-right: 0;
  }

  /* ace.css:1702 */
  .navbar.navbar-collapse .navbar-buttons .user-info {
    position: absolute;
    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;
  }

  /* ace.css:1724 */
  .navbar.navbar-collapse .navbar-buttons .user-info > small {
    display: inline;
    opacity: 1;
  }

  /* ace.css:1729 */
  li.open .user-info {
    display: inline-block !important;
    right: 2px;
  }

}
@media (min-width: 992px) {

  /* ace.css:1736 */
  .user-min .user-menu {
    padding-top: 42px !important;
  }

  /* ace.css:1744 */
  .user-min .user-info {
    position: absolute;
    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;
  }

  /* ace.css:1766 */
  .user-min .user-info > small {
    display: inline;
    opacity: 1;
  }

  /* ace.css:1771 */
  .user-min .user-info {
    right: -3px;
  }

  /* ace.css:1775 */
  .user-min.open .user-info {
    display: inline-block !important;
  }

}
@media (max-height: 540px) and (min-width: 480px) and (max-width: 540px), (max-height: 540px) and (max-width: 360px) {

  /* ace.css:1781 */
  .navbar:not(.navbar-collapse) .ace-nav > li.dropdown-modal .user-info {
    position: fixed;
    right: auto;
    margin-top: auto;
    max-width: none;
  }

}
@media (max-height: 540px) and (max-width: 360px) {

  /* ace.css:1790 */
  .navbar.navbar-collapse .ace-nav > li.dropdown-modal .user-info {
    position: fixed;
    right: auto;
    margin-top: auto;
    max-width: none;
  }

}
@media (max-height: 540px) and (min-width: 992px) {

  /* ace.css:1799 */
  .ace-nav > li.dropdown-modal.user-min .user-info {
    position: fixed;
    right: auto;
    margin-top: auto;
    max-width: none;
  }

}
@media only screen and (max-width: 991px) {

  /* ace.css:1808 */
  .navbar.navbar-collapse {
    max-height: none;
  }

  /* ace.css:1812 */
  .navbar .navbar-header,
.navbar .navbar-collapse {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* ace.css:1818 */
  .navbar.navbar-collapse .navbar-header {
    float: none !important;
    min-height: 45px;
  }

  /* ace.css:1823 */
  .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%;
  }

  /* ace.css:1832 */
  .navbar.navbar-collapse .navbar-buttons.in {
    overflow: visible !important;
  }

  /* ace.css:1836 */
  .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;
  }

  /* ace.css:1845 */
  .navbar.navbar-collapse .navbar-buttons > .ace-nav > li {
    display: inline-block;
    float: none !important;
    text-align: left;
    letter-spacing: normal;
  }

  /* ace.css:1852 */
  .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
  }

  /* ace.css:1856 */
  .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
  }

}

/* ace.css:1870 */
.breadcrumbs.fixed,
.breadcrumbs.breadcrumbs-fixed {
  position: fixed;
  right: 0;
  left: 190px;
  top: 45px;
  z-index: 1028;
}

/* ace.css:1888 */
.breadcrumb > li.active {
  color: #555555;
}

/* ace.css:1892 */
.breadcrumb > li > .divider {
  padding: 0 4px;
}

/* ace.css:1917 */
.nav-search {
  position: absolute;
  top: 6px;
  right: 22px;
  line-height: 24px;
}

/* ace.css:1923 */
.nav-search .form-search {
  margin-bottom: 0;
}

/* ace.css:1926 */
.nav-search .nav-search-input {
  border-color: #00357B;
  border-width: 1px;
  width: 120px;
  height: 18px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  font-size: 13px;
  color: #666666 !important;
  z-index: 11;
  -webkit-transition: width ease .15s;
  -moz-transition: width ease .15s;
  -o-transition: width ease .15s;
  transition: width ease .15s;
}

/* ace.css:1942 */
.nav-search .nav-search-input + .dropdown-menu {
  min-width: 0;
  left: 0;
  right: 0;
}

/* ace.css:1949 */
.nav-search .nav-search-input:focus,
.nav-search .nav-search-input:hover {
  border-color: #00357B;
}

/* ace.css:1953 */
.nav-search .nav-search-icon {
  color: #00357B !important;
  font-size: 14px !important;
  line-height: 24px !important;
}

/* ace.css:1958 */
.nav-search.minimized .nav-search-input {
  width: 0;
  opacity: 0;
  max-width: 0;
}

/* ace.css:1965 */
.nav-search.minimized:hover .nav-search-input,
.nav-search.minimized .nav-search-btn:active + .nav-search-input,
.nav-search.minimized .nav-search-input:focus,
.nav-search.minimized .nav-search-input:hover,
.nav-search.minimized .nav-search-input:active {
  opacity: 1;
  width: 120px;
  max-width: 120px;
}

/* ace.css:1976 */
.nav-search.minimized .nav-search-icon {
  border: 1px solid;
  border-radius: 100%;
  background-color: #FFF;
  padding: 0 5px;
}

/* ace.css:1982 */
.nav-search.minimized:hover .nav-search-icon,
.nav-search.minimized .nav-search-input:focus ~ .nav-search-icon,
.nav-search.minimized .nav-search-input:hover ~ .nav-search-icon,
.nav-search.minimized .nav-search-input:active ~ .nav-search-icon {
  border: none;
  border-radius: 0;
  padding: 0 3px;
}

/* ace.css:1990 */
.nav-search-icon {
  border: none;
  border-radius: 0;
  padding: 0 3px;
}

/* ace.css:1996 */
.sidebar > .nav-search {
  position: static;
  background-color: #FAFAFA;
  border-bottom: 1px solid #DDD;
  text-align: center;
  height: 35px;
  padding-top: 6px;
}

/* ace.css:2004 */
.sidebar > .nav-search .nav-search-input {
  width: 130px !important;
  border-radius: 0 !important;
  max-width: 130px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

/* ace.css:2011 */
.sidebar > .nav-search .nav-search-input + .dropdown-menu {
  text-align: left;
}

/* ace.css:2015 */
.sidebar.menu-min .nav-search .form-search {
  position: absolute;
  left: 5px;
  z-index: 14;
}

/* ace.css:2020 */
.sidebar.menu-min .nav-search .nav-search-input {
  width: 0 !important;
  max-width: 0 !important;
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}

/* ace.css:2026 */
.sidebar.menu-min .nav-search .nav-search-input:hover,
.sidebar.menu-min .nav-search .nav-search-input:focus,
.sidebar.menu-min .nav-search .nav-search-input:active {
  width: 130px !important;
  max-width: 130px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

/* ace.css:2034 */
.sidebar.menu-min .nav-search .nav-search-input:hover ~ #nav-search-icon,
.sidebar.menu-min .nav-search .nav-search-input:focus ~ #nav-search-icon,
.sidebar.menu-min .nav-search .nav-search-input:active ~ #nav-search-icon {
  border: none;
  border-radius: 0;
  padding: 0 3px;
}

/* ace.css:2041 */
.sidebar.menu-min .nav-search:hover .nav-search-input {
  width: 130px !important;
  max-width: 130px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

/* ace.css:2047 */
.sidebar.menu-min .nav-search:hover .nav-search-input ~ .nav-search-icon {
  border: none;
  border-radius: 0;
  padding: 0 3px;
}

/* ace.css:2052 */
.sidebar.menu-min .nav-search .nav-search-icon {
  border: 1px solid;
  border-radius: 32px;
  background-color: #FFF;
  padding: 0 5px;
}

/* ace.css:2066 */
.sidebar {
  width: 189px;
  position: relative;
  float: left;
  border-right: 1px solid #cccccc;
  background-color: #f2f2f2;
}

/* ace.css:2073 */
.sidebar:before {
  content: "";
  display: block;
  width: 189px;
  position: fixed;
  bottom: 0px;
  top: 0px;
  z-index: -1;
  background-color: #f2f2f2;
  border-right: 1px solid #cccccc;
}

/* ace.css:2086 */
.sidebar.fixed,
.sidebar.sidebar-fixed {
  position: fixed;
  z-index: 1029;
  top: 45px;
  left: 0;
}

/* ace.css:2093 */
.sidebar.fixed:before,
.sidebar.sidebar-fixed:before {
  left: 0;
  right: auto;
}

/* ace.css:2099 */
li [class^="icon-"],
li [class*=" icon-"],
.nav-list li [class^="icon-"],
.nav-list li [class*=" icon-"] {
  width: auto;
}

/* ace.css:2105 */
.nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ace.css:2110 */
.nav-list > li > a,
.nav-list .nav-header {
  margin: 0;
}

/* ace.css:2114 */
.nav-list > li {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  border-top: 1px solid #FCFCFC;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
}

/* ace.css:2123 */
.nav-list > li:first-child {
  border-top: none;
}

/* ace.css:2134 */
.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;
}

/* ace.css:2145 */
.nav-list > li > a > [class*="icon-"]:first-child {
  display: inline-block;
  vertical-align: middle;
  min-width: 30px;
  text-align: center;
  font-size: 18px;
}

/* ace.css:2153 */
.nav-list > li > a:focus {
  background-color: #f9f9f9;
  color: #4099F5;
}

/* ace.css:2157 */
.nav-list > li > a:hover {
  background-color: #FFF;
  color: #4099F5;
}

/* ace.css:2161 */
.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;
}

/* ace.css:2173 */
.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: 9px;
  top: 11px;
  padding: 0;
  color: #666666;
}

/* ace.css:2186 */
.nav-list > li a:hover > .arrow,
.nav-list > li.active > a > .arrow,
.nav-list > li.open > a > .arrow {
  color: #4099F5;
}

/* ace.css:2191 */
.nav-list > li.separator {
  height: 3px;
  background-color: transparent;
  position: static;
  margin: 1px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ace.css:2200 */
.nav-list > li.open > a {
  background-color: #fafafa;
  color: #4099F5;
}

/* ace.css:2204 */
.nav-list > li.active {
  background-color: #ffffff;
}

/* ace.css:2207 */
.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: #4099F5;
  font-weight: bold;
  font-size: 13px;
}

/* ace.css:2219 */
.nav-list > li.active > a:hover:before {
  display: none;
}

/* ace.css:2224 */
.nav-list > li.active:after {
  display: inline-block;
  content: "";
  position: absolute;
  right: -2px;
  top: -1px;
  bottom: 0;
  border-right: 2px solid #4099F5;
}

/* ace.css:2235 */
.nav-list > li.open {
  border-bottom-color: #e5e5e5;
}

/* ace.css:2238 */
.nav-list > li.active .submenu {
  display: block;
}

/* ace.css:2241 */
.nav-list > li .submenu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #ffffff;
  border-top: 1px solid #e5e5e5;
}

/* ace.css:2250 */
.nav-list > li .submenu > li {
  margin-left: 0;
  position: relative;
}

/* ace.css:2256 */
.nav-list > li .submenu > li > a {
  display: block;
  position: relative;
  color: #616161;
  padding: 7px 0 8px 37px;
  margin: 0;
  border-top: 1px dotted #e4e4e4;
}

/* ace.css:2264 */
.nav-list > li .submenu > li > a:focus {
  text-decoration: none;
}

/* ace.css:2267 */
.nav-list > li .submenu > li > a:hover {
  text-decoration: none;
  color: #4b88b7;
}

/* ace.css:2271 */
.nav-list > li .submenu > li.active > a {
  color: #4099F5;
}

/* ace.css:2274 */
.nav-list > li .submenu > li a > [class*="icon-"]:first-child {
  display: none;
  font-size: 12px;
  width: 18px;
  height: auto;
  line-height: 12px;
  text-align: center;
  position: absolute;
  left: 10px;
  top: 11px;
  z-index: 1;
  background-color: #FFF;
}

/* ace.css:2288 */
.nav-list > li .submenu > li.active > a > [class*="icon-"]:first-child,
.nav-list > li .submenu > li:hover > a > [class*="icon-"]:first-child {
  display: inline-block;
}

/* ace.css:2292 */
.nav-list > li .submenu > li.active > a > [class*="icon-"]:first-child {
  color: #c86139;
}

/* ace.css:2295 */
.nav-list > li > .submenu > li:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 7px;
  left: 20px;
  top: 17px;
  border-top: 1px dotted #9dbdd6;
}

/* ace.css:2306 */
.nav-list > li > .submenu > li:first-child > a {
  border-top: 1px solid #FAFAFA;
}

/* ace.css:2309 */
.nav-list > li > .submenu:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 18px;
  top: 0;
  bottom: 0;
  border-left: 1px dotted #9dbdd6;
}

/* ace.css:2319 */
.nav-list > li.active > .submenu > li:before {
  border-top-color: #8eb3d0;
}

/* ace.css:2322 */
.nav-list > li.active > .submenu:before {
  border-left-color: #8eb3d0;
}

/* ace.css:2325 */
.nav-list li .submenu {
  overflow: hidden;
}

/* ace.css:2330 */
.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: #4099F5;
}

/* ace.css:2340 */
.nav-list li.open > a:after {
  display: none;
}

/* ace.css:2344 */
.nav-list li.active.open > .submenu > li.active.open > a.dropdown-toggle:after {
  display: none;
}

/* ace.css:2349 */
.nav-list li.active > .submenu > li.active > a:after {
  display: none;
}

/* ace.css:2355 */
.nav-list li.active.open > .submenu > li.active > a:after {
  display: block;
}

/* ace.css:2360 */
.nav-list li.active.no-active-child > a:after {
  display: inline-block !important;
}

/* ace.css:2365 */
.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;
}

/* ace.css:2375 */
.nav-list a .badge [class*="icon-"],
.nav-list a .label [class*="icon-"] {
  vertical-align: middle;
  margin: 0;
}

/* ace.css:2380 */
.nav-list a.dropdown-toggle .badge,
.nav-list a.dropdown-toggle .label {
  right: 28px;
}

/* ace.css:2384 */
.nav-list a:hover .badge,
.nav-list a:hover .label {
  opacity: 1;
}

/* ace.css:2388 */
.nav-list .submenu .submenu a .badge,
.nav-list .submenu .submenu a .label {
  top: 6px;
}

/* ace.css:2393 */
.sidebar-collapse {
  border-bottom: 1px solid #E4E8EA;
  background-color: #f3f3f3;
  text-align: center;
  padding: 3px 0;
  position: relative;
}

/* ace.css:2400 */
.sidebar-collapse > [class*="icon-"] {
  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;
}

/* ace.css:2412 */
.sidebar-collapse:before {
  content: "";
  display: inline-block;
  height: 0;
  border-top: 1px solid #E4E8EA;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 13px;
}

/* ace.css:2434 */
.sidebar-shortcuts-large > .btn > [class*="icon-"] {
  font-size: 110%;
}

/* ace.css:2446 */
.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);
}

/* ace.css:2456 */
.nav-list > li > .submenu li > .submenu {
  border-top: none;
  background-color: transparent;
  display: none;
}

/* ace.css:2461 */
.nav-list > li > .submenu li.active > .submenu {
  display: block;
}

/* ace.css:2464 */
.nav-list > li > .submenu a > .arrow {
  right: 11px;
  top: 10px;
  font-size: 16px;
  color: #6B828E;
}

/* ace.css:2470 */
.nav-list > li > .submenu li > .submenu > li > a > .arrow {
  right: 12px;
  top: 9px;
}

/* ace.css:2474 */
.nav-list > li > .submenu li > .submenu > li {
  line-height: 16px;
}

/* ace.css:2477 */
.nav-list > li > .submenu li > .submenu > li:before {
  display: none;
}

/* ace.css:2480 */
.nav-list > li > .submenu li > .submenu > li > a {
  margin-left: 20px;
  padding-left: 22px;
}

/* ace.css:2486 */
.nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
  margin-left: 20px;
  padding-left: 38px;
}

/* ace.css:2492 */
.nav-list > li > .submenu li > .submenu > li a > [class*="icon-"]:first-child {
  display: inline-block;
  color: inherit;
  font-size: 14px;
  position: static;
  background-color: transparent;
}

/* ace.css:2499 */
.nav-list > li > .submenu li > .submenu > li a {
  font-size: 13px;
  color: #777;
}

/* ace.css:2503 */
.nav-list > li > .submenu li > .submenu > li a:hover {
  color: #316292;
  text-decoration: underline;
}

/* ace.css:2507 */
.nav-list > li > .submenu li > .submenu > li a:hover [class*="icon-"] {
  text-decoration: none;
  color: #316292;
}

/* ace.css:2511 */
.nav-list > li > .submenu li.open > a {
  color: #25639e;
}

/* ace.css:2514 */
.nav-list > li > .submenu li.open > a > [class*="icon-"]:first-child {
  display: inline-block;
}

/* ace.css:2517 */
.nav-list > li > .submenu li.open > a .arrow {
  color: #25639e;
}

/* ace.css:2520 */
.nav-list > li > .submenu li > .submenu li.open > a {
  color: #25639e;
}

/* ace.css:2523 */
.nav-list > li > .submenu li > .submenu li.open > a > [class*="icon-"]:first-child {
  display: inline-block;
  color: #4099F5;
}

/* ace.css:2527 */
.nav-list > li > .submenu li > .submenu li.open > a .arrow {
  color: #25639e;
}

/* ace.css:2530 */
.nav-list > li > .submenu li > .submenu li.active > a {
  color: #347cb3;
}

/* ace.css:2533 */
.nav-list > li > .submenu li > .submenu li.active > a > [class*="icon-"]:first-child {
  display: inline-block;
  color: #347cb3;
}

/* ace.css:2537 */
.nav-list > li.active.open li.active > a:after {
  top: 2px;
  border-width: 14px 8px;
}

/* ace.css:2541 */
.nav-list > li.active.open li.active.open li.active > a:after {
  top: 0;
}

/* ace.css:2544 */
.menu-min.sidebar {
  width: 42px;
}

/* ace.css:2547 */
.menu-min.sidebar:before {
  width: 42px;
}

/* ace.css:2550 */
.menu-min.sidebar + .main-content {
  margin-left: 43px;
}

/* ace.css:2553 */
.menu-min.sidebar + .main-content .breadcrumbs.fixed,
.menu-min.sidebar + .main-content .breadcrumbs.breadcrumbs-fixed {
  left: 43px;
}

/* ace.css:2557 */
.menu-min .nav-list a .badge,
.menu-min .nav-list a .label {
  position: relative;
  top: -1px;
  right: auto;
  left: 4px;
}

/* ace.css:2564 */
.menu-min .nav-list .submenu .submenu a .badge,
.menu-min .nav-list .submenu .submenu a .label {
  top: 0;
}

/* ace.css:2568 */
.menu-min .nav-list > li > a {
  position: relative;
}

/* ace.css:2571 */
.menu-min .nav-list > li > a > .menu-text {
  display: none;
  position: absolute;
  left: 41px;
  top: -2px;
  width: 158px;
  height: 39px;
  line-height: 38px;
  background-color: #f5f5f5;
  z-index: 121;
  -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
  -moz-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;
}

/* ace.css:2587 */
.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  top: -1px;
  left: 42px;
  width: 163px;
  border-bottom: 1px solid #dddddd;
}

/* ace.css:2597 */
.menu-min .nav-list > li > a .arrow {
  display: none;
}

/* ace.css:2600 */
.menu-min .nav-list > li > a:hover:before {
  width: 2px;
}

/* ace.css:2605 */
.menu-min .nav-list > li:hover > a {
  color: #4099F5;
}

/* ace.css:2608 */
.menu-min .nav-list > li:hover > a > .menu-text {
  display: block;
}

/* ace.css:2611 */
.menu-min .nav-list > li.active > a > .menu-text {
  border-left-color: #4099F5;
}

/* ace.css:2614 */
.menu-min .nav-list > li.open > a {
  background-color: #fafafa;
  color: #585858;
}

/* ace.css:2618 */
.menu-min .nav-list > li.open.active > a {
  background-color: #ffffff;
}

/* ace.css:2621 */
.menu-min .nav-list > li.open:hover > a {
  color: #4099F5;
}

/* ace.css:2624 */
.menu-min .nav-list > li.active > a {
  color: #4099F5;
}

/* ace.css:2627 */
.menu-min .nav-list > li.active > a:after {
  border-width: 10px 6px;
  top: 8px;
}

/* ace.css:2633 */
.menu-min .nav-list > li.active.open > a:after {
  display: block;
}

/* ace.css:2636 */
.menu-min .nav-list > li.active.open li.active > a:after {
  display: none;
}

/* ace.css:2639 */
.menu-min .nav-list > li > .submenu {
  background: #ffffff;
  position: absolute;
  z-index: 120;
  left: 41px;
  top: -2px;
  width: 175px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
  -moz-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;
}

/* ace.css:2654 */
.menu-min .nav-list > li > .submenu:before {
  display: none;
}

/* ace.css:2659 */
.menu-min .nav-list > li > .submenu li:before {
  display: none;
}

/* ace.css:2662 */
.menu-min .nav-list > li > .submenu li > a {
  margin-left: 0;
  padding-left: 24px;
}

/* ace.css:2666 */
.menu-min .nav-list > li > .submenu li > a > [class*="icon-"]:first-child {
  left: 4px;
}

/* ace.css:2669 */
.menu-min .nav-list > li:hover > .submenu {
  display: block !important;
}

/* ace.css:2672 */
.menu-min .nav-list > li.active > .submenu {
  border-left-color: #4099F5;
}

/* ace.css:2675 */
.menu-min .sidebar-shortcuts {
  position: relative;
}

/* ace.css:2678 */
.menu-min .sidebar-shortcuts-mini {
  display: block;
}

/* ace.css:2681 */
.menu-min .sidebar-shortcuts-large {
  display: none;
  position: absolute;
  left: 42px;
  top: -1px;
  width: 175px;
  z-index: 20;
  background-color: #ffffff;
  -webkit-box-shadow: 2px 1px 2px 0 rgba(0,0,0,0.2);
  -moz-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: 0 2px 3px;
}

/* ace.css:2695 */
.menu-min .sidebar-shortcuts:hover .sidebar-shortcuts-large {
  display: block;
}

/* ace.css:2702 */
.menu-min .sidebar-collapse:before {
  left: 5px;
  right: 5px;
}

/* ace.css:2706 */
.menu-min .sidebar-collapse > [class*="icon-"] {
  font-size: 13px;
  padding: 0 4px;
  line-height: 15px;
  border-width: 1px;
  border-color: #aeaeae;
}

/* ace.css:2713 */
.menu-min .nav-list > li > .submenu li > .submenu > li > a {
  margin-left: 0px;
  padding-left: 30px;
}

/* ace.css:2719 */
.menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
  margin-left: 0px;
  padding-left: 45px;
}

/* ace.css:2725 */
.menu-min .nav-list > li > .submenu li.active > a:after {
  display: none;
}

/* ace.css:2728 */
.menu-min .nav-list li.active.open > .submenu > li.active > a:after {
  display: none;
}

/* ace.css:2732 */
.menu-toggler {
  display: none;
}

/* ace.css:2736 */
.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;
  border-radius: 5px;
  box-shadow: none !important;
  -webkit-transition: all ease .15s;
  -moz-transition: all ease .15s;
  -o-transition: all ease .15s;
  transition: all ease .15s;
  cursor: pointer;
  vertical-align: middle;
  margin: 0;
  position: relative;
  padding: 0 12px 1px;
  line-height: 32px;
  font-size: 14px;
}

/* ace.css:2756 */
.btn-large {
  padding: 0 14px 1px;
  line-height: 38px;
  border-width: 6px;
  font-size: 16px;
}

/* ace.css:2762 */
.btn-small {
  padding: 0 8px;
  line-height: 24px;
  border-width: 4px;
  font-size: 15px;
}

/* ace.css:2768 */
.btn-mini {
  padding: 0 5px;
  line-height: 22px;
  border-width: 2px;
  font-size: 13px;
}

/* ace.css:2774 */
.btn-minier {
  padding: 0 4px;
  line-height: 18px;
  border-width: 1px;
  font-size: 12px;
}

/* ace.css:2780 */
button.btn:active {
  top: 1px;
  left: 1px;
}

/* ace.css:2784 */
.btn,
.btn-default {
  background-color: #78828F !important;
  border-color: #78828F;
}

/* ace.css:2789 */
.btn:hover,
.btn-default:hover {
  background-color: #8b9aa3 !important;
}

/* ace.css:2793 */
.btn.no-border:hover,
.btn-default.no-border:hover {
  border-color: #8b9aa3;
}

/* ace.css:2797 */
.btn.no-hover:hover,
.btn-default.no-hover:hover {
  background-color: #78828F !important;
}

/* ace.css:2801 */
.btn.active,
.btn-default.active {
  background-color: #9baab3 !important;
  border-color: #8a9ba6;
}

/* ace.css:2806 */
.btn.no-border.active,
.btn-default.no-border.active {
  background-color: #92a3ac !important;
  border-color: #92a3ac;
}

/* ace.css:2811 */
.btn.disabled,
.btn-default.disabled,
.btn[disabled],
.btn-default[disabled] {
  background-color: #78828F !important;
}

/* ace.css:2817 */
.btn-primary {
  background-color: #4099F5 !important;
  border-color: #4099F5;
}

/* ace.css:2821 */
.btn-primary:hover {
  background-color: #045e9f !important;
}

/* ace.css:2824 */
.btn-primary.no-border:hover {
  border-color: #045e9f;
}

/* ace.css:2827 */
.btn-primary.no-hover:hover {
  background-color: #4099F5 !important;
}

/* ace.css:2830 */
.btn-primary.active {
  background-color: #1371b2 !important;
  border-color: #105f96;
}

/* ace.css:2834 */
.btn-primary.no-border.active {
  background-color: #1268a4 !important;
  border-color: #1268a4;
}

/* ace.css:2838 */
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #4099F5 !important;
}

/* ace.css:2842 */
.btn-info {
  background-color: #4099F5 !important;
  border-color: #4099F5;
}

/* ace.css:2846 */
.btn-info:hover {
  background-color: #5fa6d3 !important;
}

/* ace.css:2849 */
.btn-info.no-border:hover {
  border-color: #4099F5;
}

/* ace.css:2852 */
.btn-info.no-hover:hover {
  background-color: #00357B !important;
}

/* ace.css:2855 */
.btn-info.active {
  background-color: #5fa6d3 !important;
  border-color: #4799cc;
}

/* ace.css:2859 */
.btn-info.no-border.active {
  background-color: #539fd0 !important;
  border-color: #539fd0;
}

/* ace.css:2863 */
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #00357B !important;
}

/* ace.css:2867 */
.btn-success {
  background-color: #5EBA00 !important;
  border-color: #5EBA00;
}

/* ace.css:2871 */
.btn-success:hover {
  background-color: #629b58 !important;
}

/* ace.css:2874 */
.btn-success.no-border:hover {
  border-color: #629b58;
}

/* ace.css:2877 */
.btn-success.no-hover:hover {
  background-color: #5EBA00 !important;
}

/* ace.css:2880 */
.btn-success.active {
  background-color: #75aa6c !important;
  border-color: #649c5a;
}

/* ace.css:2884 */
.btn-success.no-border.active {
  background-color: #6ba462 !important;
  border-color: #6ba462;
}

/* ace.css:2888 */
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #5EBA00 !important;
}

/* ace.css:2892 */
.btn-warning {
  background-color: #FFB200 !important;
  border-color: #FFB200;
}

/* ace.css:2896 */
.btn-warning:hover {
  background-color: #e59729 !important;
}

/* ace.css:2899 */
.btn-warning.no-border:hover {
  border-color: #e59729;
}

/* ace.css:2902 */
.btn-warning.no-hover:hover {
  background-color: #FFB200 !important;
}

/* ace.css:2905 */
.btn-warning.active {
  background-color: #f2a73e !important;
  border-color: #f09a21;
}

/* ace.css:2909 */
.btn-warning.no-border.active {
  background-color: #f1a02f !important;
  border-color: #f1a02f;
}

/* ace.css:2913 */
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #FFB200 !important;
}

/* ace.css:2917 */
.btn-danger {
  background-color: #d15b47 !important;
  border-color: #d15b47;
}

/* ace.css:2921 */
.btn-danger:hover {
  background-color: #b74635 !important;
}

/* ace.css:2924 */
.btn-danger.no-border:hover {
  border-color: #b74635;
}

/* ace.css:2927 */
.btn-danger.no-hover:hover {
  background-color: #d15b47 !important;
}

/* ace.css:2930 */
.btn-danger.active {
  background-color: #c4513e !important;
  border-color: #ae4635;
}

/* ace.css:2934 */
.btn-danger.no-border.active {
  background-color: #ba4b39 !important;
  border-color: #ba4b39;
}

/* ace.css:2938 */
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #d15b47 !important;
}

/* ace.css:2942 */
.btn-inverse {
  background-color: #555555 !important;
  border-color: #555555;
}

/* ace.css:2946 */
.btn-inverse:hover {
  background-color: #303030 !important;
}

/* ace.css:2949 */
.btn-inverse.no-border:hover {
  border-color: #303030;
}

/* ace.css:2952 */
.btn-inverse.no-hover:hover {
  background-color: #555555 !important;
}

/* ace.css:2955 */
.btn-inverse.active {
  background-color: #434343 !important;
  border-color: #333333;
}

/* ace.css:2959 */
.btn-inverse.no-border.active {
  background-color: #3b3b3b !important;
  border-color: #3b3b3b;
}

/* ace.css:2963 */
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #555555 !important;
}

/* ace.css:2974 */
.btn-pink.no-border:hover {
  border-color: #b73766;
}

/* ace.css:2980 */
.btn-pink.active {
  background-color: #c74072 !important;
  border-color: #b33564;
}

/* ace.css:2984 */
.btn-pink.no-border.active {
  background-color: #be386a !important;
  border-color: #be386a;
}

/* ace.css:2988 */
.btn-pink.disabled {
  background-color: #d6487e !important;
}

/* ace.css:2992 */
.btn-purple {
  background-color: #B52E94 !important;
  border-color: #B52E94;
}

/* ace.css:2996 */
.btn-purple:hover {
  background-color: #7461aa !important;
}

/* ace.css:2999 */
.btn-purple.no-border:hover {
  border-color: #7461aa;
}

/* ace.css:3002 */
.btn-purple.no-hover:hover {
  background-color: #B52E94 !important;
}

/* ace.css:3005 */
.btn-purple.active {
  background-color: #8573b5 !important;
  border-color: #735faa;
}

/* ace.css:3009 */
.btn-purple.no-border.active {
  background-color: #7c69af !important;
  border-color: #7c69af;
}

/* ace.css:3013 */
.btn-purple.disabled,
.btn-purple[disabled] {
  background-color: #B52E94 !important;
}

/* ace.css:3024 */
.btn-grey.no-border:hover {
  border-color: #888888;
}

/* ace.css:3030 */
.btn-grey.active {
  background-color: #949494 !important;
  border-color: #858585;
}

/* ace.css:3034 */
.btn-grey.no-border.active {
  background-color: #8c8c8c !important;
  border-color: #8c8c8c;
}

/* ace.css:3038 */
.btn-grey.disabled {
  background-color: #a0a0a0 !important;
}

/* ace.css:3042 */
.btn-yellow {
  background-color: #FFB200 !important;
  border-color: #FFB200;
  color: #FFFFFF !important;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
}

/* ace.css:3048 */
.btn-yellow:hover {
  background-color: #f7d05b !important;
}

/* ace.css:3051 */
.btn-yellow.no-border:hover {
  border-color: #f7d05b;
}

/* ace.css:3054 */
.btn-yellow.no-hover:hover {
  background-color: #FFB200 !important;
}

/* ace.css:3057 */
.btn-yellow.active {
  background-color: #fbd972 !important;
  border-color: #fad054;
}

/* ace.css:3061 */
.btn-yellow.no-border.active {
  background-color: #fad463 !important;
  border-color: #fad463;
}

/* ace.css:3065 */
.btn-yellow.disabled,
.btn-yellow[disabled] {
  background-color: #FFB200 !important;
}

/* ace.css:3069 */
.btn-light {
  background-color: #e7e7e7 !important;
  border-color: #e7e7e7;
  color: #888888 !important;
  text-shadow: 0 -1px 0 rgba(250, 250, 250, 0.25) !important;
}

/* ace.css:3075 */
.btn-light:hover {
  background-color: #d9d9d9 !important;
}

/* ace.css:3078 */
.btn-light.no-border:hover {
  border-color: #d9d9d9;
}

/* ace.css:3081 */
.btn-light.no-hover:hover {
  background-color: #e7e7e7 !important;
}

/* ace.css:3084 */
.btn-light.active {
  background-color: #E4E8EA !important;
  border-color: #d1d1d1;
}

/* ace.css:3088 */
.btn-light.no-border.active {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8;
}

/* ace.css:3092 */
.btn-light.disabled,
.btn-light[disabled] {
  background-color: #e7e7e7 !important;
}

/* ace.css:3096 */
.btn-light.btn-mini:after {
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
}

/* ace.css:3102 */
.btn-light.btn-small:after {
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
}

/* ace.css:3108 */
.btn-light.btn-large:after {
  left: -6px;
  right: -6px;
  top: -6px;
  bottom: -6px;
}

/* ace.css:3114 */
.btn.disabled.active,
.btn[disabled].active,
.btn.disabled:focus,
.btn[disabled]:focus,
.btn.disabled:active,
.btn[disabled]:active {
  outline: none;
}

/* ace.css:3122 */
.btn.disabled:active,
.btn[disabled]:active {
  top: 0;
  left: 0;
}

/* ace.css:3128 */
.btn.active {
  color: #efe5b5;
}

/* ace.css:3131 */
.btn.active:after {
  display: inline-block;
  content: "";
  position: absolute;
  border-bottom: 1px solid #efe5b5;
  left: -4px;
  right: -4px;
  bottom: -4px;
}

/* ace.css:3140 */
.btn.active.btn-small:after {
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-bottom-width: 1px;
}

/* ace.css:3146 */
.btn.active.btn-large:after {
  left: -5px;
  right: -5px;
  bottom: -5px;
  border-bottom-width: 1px;
}

/* ace.css:3152 */
.btn.active.btn-mini:after,
.btn.active.btn-minier:after {
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-bottom-width: 1px;
}

/* ace.css:3159 */
.btn.active.btn-yellow:after {
  border-bottom-color: #c96338;
}

/* ace.css:3162 */
.btn.active.btn-light {
  color: #515151;
}

/* ace.css:3165 */
.btn.active.btn-light:after {
  border-bottom-color: #B5B5B5;
}

/* ace.css:3169 */
.btn > [class*="icon-"] {
  display: inline;
  margin-right: 4px;
}

/* ace.css:3173 */
.btn > [class*="icon-"].icon-on-right {
  margin-right: 0;
  margin-left: 4px;
}

/* ace.css:3177 */
.btn > .icon-only[class*="icon-"] {
  margin: 0;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}

/* ace.css:3183 */
.btn-large > [class*="icon-"] {
  margin-right: 6px;
}

/* ace.css:3186 */
.btn-large > [class*="icon-"].icon-on-right {
  margin-right: 0;
  margin-left: 6px;
}

/* ace.css:3190 */
.btn-small > [class*="icon-"] {
  margin-right: 3px;
}

/* ace.css:3193 */
.btn-small > [class*="icon-"].icon-on-right {
  margin-right: 0;
  margin-left: 3px;
}

/* ace.css:3197 */
.btn-mini > [class*="icon-"],
.btn-minier > [class*="icon-"] {
  margin-right: 2px;
}

/* ace.css:3201 */
.btn-mini > [class*="icon-"].icon-on-right,
.btn-minier > [class*="icon-"].icon-on-right {
  margin-right: 0;
  margin-left: 2px;
}

/* ace.css:3213 */
.btn.btn-link {
  border: none !important;
  background: transparent none !important;
  color: #4099F5 !important;
  text-shadow: none !important;
  padding: 4px 12px !important;
  line-height: 20px !important;
}

/* ace.css:3221 */
.btn.btn-link:hover {
  background: none !important;
  text-shadow: none !important;
}

/* ace.css:3225 */
.btn.btn-link.active {
  background: none !important;
  text-decoration: underline;
  color: #009ceb !important;
}

/* ace.css:3230 */
.btn.btn-link.active:after {
  display: none;
}

/* ace.css:3233 */
.btn.btn-link.disabled,
.btn.btn-link[disabled] {
  background: none;
  opacity: 0.65;
}

/* ace.css:3238 */
.btn.btn-link.disabled:hover,
.btn.btn-link[disabled]:hover {
  background: none !important;
  text-decoration: none !important;
}

/* ace.css:3250 */
.btn-group > .btn,
.btn-group > .btn + .btn {
  margin: 0 1px 0 0;
}

/* ace.css:3254 */
.btn-group > .btn:first-child {
  margin: 0 1px 0 1px;
}

/* ace.css:3257 */
.btn-group > .btn > .caret {
  margin-top: 15px;
  margin-left: 1px;
  border-width: 5px;
  border-top-color: #FFF;
}

/* ace.css:3263 */
.btn-group > .btn.btn-small > .caret {
  margin-top: 10px;
  border-width: 4px;
}

/* ace.css:3267 */
.btn-group > .btn.btn-large > .caret {
  margin-top: 18px;
  border-width: 6px;
}

/* ace.css:3271 */
.btn-group > .btn.btn-mini > .caret {
  margin-top: 9px;
  border-width: 4px;
}

/* ace.css:3275 */
.btn-group > .btn.btn-minier > .caret {
  margin-top: 7px;
  border-width: 3px;
}

/* ace.css:3279 */
.btn-group > .btn + .btn.dropdown-toggle {
  padding-right: 3px;
  padding-left: 3px;
}

/* ace.css:3283 */
.btn-group > .btn + .btn-large.dropdown-toggle {
  padding-right: 4px;
  padding-left: 4px;
}

/* ace.css:3290 */
.btn-group > .btn,
.btn-group + .btn {
  margin: 0 1px 0 0;
  border-width: 3px !important;
  font-size: 15px;
}

/* ace.css:3298 */
.btn-group > .btn.active:after,
.btn-group + .btn.active:after {
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-bottom-width: 1px;
}

/* ace.css:3305 */
.btn-group > .btn-large,
.btn-group + .btn-large {
  border-width: 4px !important;
}

/* ace.css:3311 */
.btn-group > .btn-large.active:after,
.btn-group + .btn-large.active:after {
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-bottom-width: 1px;
}

/* ace.css:3318 */
.btn-group > .btn-small,
.btn-group + .btn-small {
  border-width: 4px !important;
}

/* ace.css:3324 */
.btn-group > .btn-small.active:after,
.btn-group + .btn-small.active:after {
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-bottom-width: 1px;
}

/* ace.css:3331 */
.btn-group > .btn-mini,
.btn-group + .btn-mini {
  border-width: 1px !important;
}

/* ace.css:3337 */
.btn-group > .btn-mini.active:after,
.btn-group + .btn-mini.active:after {
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-bottom-width: 1px;
}

/* ace.css:3344 */
.btn-group > .btn-minier,
.btn-group + .btn-minier {
  border-width: 0 !important;
}

/* ace.css:3350 */
.btn-group > .btn-minier.active:after,
.btn-group + .btn-minier.active:after {
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-bottom-width: 1px;
}

/* ace.css:3357 */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn + .btn {
  margin: 1px 0 0;
}

/* ace.css:3361 */
.btn-group-vertical > .btn:first-child {
  margin-right: 0;
}

/* ace.css:3365 */
.btn.btn-app {
  display: inline-block;
  width: 100px;
  margin: 2px;
  position: relative;
  font-size: 18px;
  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;
}

/* ace.css:3379 */
.btn-app.btn-default,
.btn-app.btn-default.no-hover:hover,
.btn-app.disabled:hover,
.btn-app.btn-default.disabled:hover {
  background: #b4c2cc !important;
  background-color: #b5c3ce !important;
  background-image: -moz-linear-gradient(top, #bcc9d5, #78828F) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcc9d5), to(#78828F)) !important;
  background-image: -webkit-linear-gradient(top, #bcc9d5, #78828F) !important;
  background-image: -o-linear-gradient(top, #bcc9d5, #78828F) !important;
  background-image: linear-gradient(to bottom, #bcc9d5, #78828F) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3395 */
.btn-app.btn-default:hover {
  background: #9baebc !important;
  background-color: #9dafbe !important;
  background-image: -moz-linear-gradient(top, #a3b5c5, #93a6b2) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a3b5c5), to(#93a6b2)) !important;
  background-image: -webkit-linear-gradient(top, #a3b5c5, #93a6b2) !important;
  background-image: -o-linear-gradient(top, #a3b5c5, #93a6b2) !important;
  background-image: linear-gradient(to bottom, #a3b5c5, #93a6b2) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3407 */
.btn-app.btn-primary,
.btn-app.btn-primary.no-hover:hover,
.btn-app.btn-primary.disabled:hover {
  background: #2a8bcc !important;
  background-color: #2d8ece !important;
  background-image: -moz-linear-gradient(top, #3b98d6, #197ec1) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b98d6), to(#197ec1)) !important;
  background-image: -webkit-linear-gradient(top, #3b98d6, #197ec1) !important;
  background-image: -o-linear-gradient(top, #3b98d6, #197ec1) !important;
  background-image: linear-gradient(to bottom, #3b98d6, #197ec1) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3420 */
.btn-app.btn-primary:hover {
  background: #1d6fa6 !important;
  background-color: #1f72a9 !important;
  background-image: -moz-linear-gradient(top, #267eb8, #136194) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#267eb8), to(#136194)) !important;
  background-image: -webkit-linear-gradient(top, #267eb8, #136194) !important;
  background-image: -o-linear-gradient(top, #267eb8, #136194) !important;
  background-image: linear-gradient(to bottom, #267eb8, #136194) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3431 */
.btn-app.btn-info,
.btn-app.btn-info.no-hover:hover,
.btn-app.btn-info.disabled:hover {
  background: #68adde !important;
  background-color: #6baedf !important;
  background-image: -moz-linear-gradient(top, #75b5e6, #5ba4d5) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#75b5e6), to(#5ba4d5)) !important;
  background-image: -webkit-linear-gradient(top, #75b5e6, #5ba4d5) !important;
  background-image: -o-linear-gradient(top, #75b5e6, #5ba4d5) !important;
  background-image: linear-gradient(to bottom, #75b5e6, #5ba4d5) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3444 */
.btn-app.btn-info:hover {
  background: #3f96d4 !important;
  background-color: #4197d6 !important;
  background-image: -moz-linear-gradient(top, #4a9ede, #348dc9) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a9ede), to(#348dc9)) !important;
  background-image: -webkit-linear-gradient(top, #4a9ede, #348dc9) !important;
  background-image: -o-linear-gradient(top, #4a9ede, #348dc9) !important;
  background-image: linear-gradient(to bottom, #4a9ede, #348dc9) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3455 */
.btn-app.btn-success,
.btn-app.btn-success.no-hover:hover,
.btn-app.btn-success.disabled:hover {
  background: #86b558 !important;
  background-color: #87b75a !important;
  background-image: -moz-linear-gradient(top, #8ebf60, #7daa50) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8ebf60), to(#7daa50)) !important;
  background-image: -webkit-linear-gradient(top, #8ebf60, #7daa50) !important;
  background-image: -o-linear-gradient(top, #8ebf60, #7daa50) !important;
  background-image: linear-gradient(to bottom, #8ebf60, #7daa50) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3468 */
.btn-app.btn-success:hover {
  background: #6c9842 !important;
  background-color: #6e9b42 !important;
  background-image: -moz-linear-gradient(top, #74a844, #648740) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#74a844), to(#648740)) !important;
  background-image: -webkit-linear-gradient(top, #74a844, #648740) !important;
  background-image: -o-linear-gradient(top, #74a844, #648740) !important;
  background-image: linear-gradient(to bottom, #74a844, #648740) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3479 */
.btn-app.btn-danger,
.btn-app.btn-danger.no-hover:hover,
.btn-app.btn-danger.disabled:hover {
  background: #d3413b !important;
  background-color: #d3463f !important;
  background-image: -moz-linear-gradient(top, #d55b52, #d12723) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d55b52), to(#d12723)) !important;
  background-image: -webkit-linear-gradient(top, #d55b52, #d12723) !important;
  background-image: -o-linear-gradient(top, #d55b52, #d12723) !important;
  background-image: linear-gradient(to bottom, #d55b52, #d12723) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3492 */
.btn-app.btn-danger:hover {
  background: #b52c26 !important;
  background-color: #b82f28 !important;
  background-image: -moz-linear-gradient(top, #c43a30, #a51f1c) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c43a30), to(#a51f1c)) !important;
  background-image: -webkit-linear-gradient(top, #c43a30, #a51f1c) !important;
  background-image: -o-linear-gradient(top, #c43a30, #a51f1c) !important;
  background-image: linear-gradient(to bottom, #c43a30, #a51f1c) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3503 */
.btn-app.btn-warning,
.btn-app.btn-warning.no-hover:hover,
.btn-app.btn-warning.disabled:hover {
  background: #ffb44b !important;
  background-color: #ffb650 !important;
  background-image: -moz-linear-gradient(top, #ffbf66, #ffa830) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffbf66), to(#ffa830)) !important;
  background-image: -webkit-linear-gradient(top, #ffbf66, #ffa830) !important;
  background-image: -o-linear-gradient(top, #ffbf66, #ffa830) !important;
  background-image: linear-gradient(to bottom, #ffbf66, #ffa830) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3516 */
.btn-app.btn-warning:hover {
  background: #fe9e19 !important;
  background-color: #fea01f !important;
  background-image: -moz-linear-gradient(top, #ffaa33, #fc9200) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffaa33), to(#fc9200)) !important;
  background-image: -webkit-linear-gradient(top, #ffaa33, #fc9200) !important;
  background-image: -o-linear-gradient(top, #ffaa33, #fc9200) !important;
  background-image: linear-gradient(to bottom, #ffaa33, #fc9200) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3527 */
.btn-app.btn-purple,
.btn-app.btn-purple.no-hover:hover,
.btn-app.btn-purple.disabled:hover {
  background: #9889c1 !important;
  background-color: #9b8cc4 !important;
  background-image: -moz-linear-gradient(top, #a696ce, #8a7cb4) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a696ce), to(#8a7cb4)) !important;
  background-image: -webkit-linear-gradient(top, #a696ce, #8a7cb4) !important;
  background-image: -o-linear-gradient(top, #a696ce, #8a7cb4) !important;
  background-image: linear-gradient(to bottom, #a696ce, #8a7cb4) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3540 */
.btn-app.btn-purple:hover {
  background: #7b68af !important;
  background-color: #7e6ab2 !important;
  background-image: -moz-linear-gradient(top, #8973be, #6d5ca1) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8973be), to(#6d5ca1)) !important;
  background-image: -webkit-linear-gradient(top, #8973be, #6d5ca1) !important;
  background-image: -o-linear-gradient(top, #8973be, #6d5ca1) !important;
  background-image: linear-gradient(to bottom, #8973be, #6d5ca1) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3551 */
.btn-app.btn-pink.disabled:hover {
  background: #d54c7e !important;
  background-color: #d64f81 !important;
  background-image: -moz-linear-gradient(top, #db5e8c, #ce3970) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db5e8c), to(#ce3970)) !important;
  background-image: -webkit-linear-gradient(top, #db5e8c, #ce3970) !important;
  background-image: -o-linear-gradient(top, #db5e8c, #ce3970) !important;
  background-image: linear-gradient(to bottom, #db5e8c, #ce3970) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3575 */
.btn-app.btn-inverse,
.btn-app.btn-inverse.no-hover:hover,
.btn-app.btn-inverse.disabled:hover {
  background: #444444 !important;
  background-color: #474747 !important;
  background-image: -moz-linear-gradient(top, #555555, #333333) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333)) !important;
  background-image: -webkit-linear-gradient(top, #555555, #333333) !important;
  background-image: -o-linear-gradient(top, #555555, #333333) !important;
  background-image: linear-gradient(to bottom, #555555, #333333) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3588 */
.btn-app.btn-inverse:hover {
  background: #2b2b2b !important;
  background-color: #2e2e2e !important;
  background-image: -moz-linear-gradient(top, #3b3b3b, #1a1a1a) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b3b3b), to(#1a1a1a)) !important;
  background-image: -webkit-linear-gradient(top, #3b3b3b, #1a1a1a) !important;
  background-image: -o-linear-gradient(top, #3b3b3b, #1a1a1a) !important;
  background-image: linear-gradient(to bottom, #3b3b3b, #1a1a1a) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3599 */
.btn-app.btn-grey.disabled:hover {
  background: #797979 !important;
  background-color: #7c7c7c !important;
  background-image: -moz-linear-gradient(top, #898989, #696969) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#898989), to(#696969)) !important;
  background-image: -webkit-linear-gradient(top, #898989, #696969) !important;
  background-image: -o-linear-gradient(top, #898989, #696969) !important;
  background-image: linear-gradient(to bottom, #898989, #696969) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3623 */
.btn-app.btn-light {
  color: #5a5a5a !important;
  text-shadow: 0 1px 1px #EEE !important;
}

/* ace.css:3627 */
.btn-app.btn-light,
.btn-app.btn-light.no-hover:hover,
.btn-app.btn-light.disabled:hover {
  background: #ededed !important;
  background-color: #eeeeee !important;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#e6e6e6)) !important;
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6) !important;
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6) !important;
  background-image: linear-gradient(to bottom, #f4f4f4, #e6e6e6) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3640 */
.btn-app.btn-light:hover {
  background: #E4E8EA !important;
  background-color: #e2e2e2 !important;
  background-image: -moz-linear-gradient(top, #e7e7e7, #d9d9d9) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7e7), to(#d9d9d9)) !important;
  background-image: -webkit-linear-gradient(top, #e7e7e7, #d9d9d9) !important;
  background-image: -o-linear-gradient(top, #e7e7e7, #d9d9d9) !important;
  background-image: linear-gradient(to bottom, #e7e7e7, #d9d9d9) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3651 */
.btn-app.btn-light,
.btn-app.btn-light.no-hover:hover {
  border: 2px solid #DDD;
}

/* ace.css:3655 */
.btn-app.btn-light.btn-mini {
  width: 64px;
  padding-bottom: 6px;
}

/* ace.css:3659 */
.btn-app.btn-light:hover {
  border-color: #d8d8d8;
}

/* ace.css:3662 */
.btn-app.btn-yellow {
  color: #FFB200 !important;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
  border: 2px solid #FFB200;
}

/* ace.css:3667 */
.btn-app.btn-yellow,
.btn-app.btn-yellow.no-hover:hover,
.btn-app.btn-yellow.disabled:hover {
  background: #fee088 !important;
  background-color: #fee18d !important;
  background-image: -moz-linear-gradient(top, #ffe8a5, #fcd76a) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe8a5), to(#fcd76a)) !important;
  background-image: -webkit-linear-gradient(top, #ffe8a5, #fcd76a) !important;
  background-image: -o-linear-gradient(top, #ffe8a5, #fcd76a) !important;
  background-image: linear-gradient(to bottom, #ffe8a5, #fcd76a) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3680 */
.btn-app.btn-yellow:hover {
  background: #fdd96e !important;
  background-color: #fedb74 !important;
  background-image: -moz-linear-gradient(top, #ffe18b, #fbd051) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe18b), to(#fbd051)) !important;
  background-image: -webkit-linear-gradient(top, #ffe18b, #fbd051) !important;
  background-image: -o-linear-gradient(top, #ffe18b, #fbd051) !important;
  background-image: linear-gradient(to bottom, #ffe18b, #fbd051) !important;
  background-repeat: repeat-x !important;
}

/* ace.css:3691 */
.btn-app.btn-yellow,
.btn-app.btn-yellow.no-hover:hover {
  border: 2px solid #FFB200;
}

/* ace.css:3695 */
.btn-app.btn-yellow:hover {
  border-color: #fed760;
}

/* ace.css:3704 */
.btn.btn-app.btn-small {
  width: 80px;
  font-size: 16px;
  border-radius: 10px;
  padding-bottom: 9px;
}

/* ace.css:3710 */
.btn.btn-app.btn-mini {
  width: 64px;
  font-size: 15px;
  border-radius: 8px;
  padding-bottom: 7px;
  padding-top: 8px;
}

/* ace.css:3717 */
.btn.btn-app > [class*=icon] {
  display: block;
  font-size: 42px;
  margin: 0 0 4px;
  line-height: 36px;
  min-width: 0;
  padding: 0;
}

/* ace.css:3725 */
.btn.btn-app.btn-small > [class*=icon] {
  display: block;
  font-size: 32px;
  line-height: 30px;
  margin: 0 0 3px;
}

/* ace.css:3731 */
.btn.btn-app.btn-mini > [class*=icon] {
  display: block;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
}

/* ace.css:3737 */
.btn.btn-app.no-radius {
  border-radius: 0;
}

/* ace.css:3740 */
.btn.btn-app.radius-4 {
  border-radius: 4px;
}

/* ace.css:3743 */
.btn.btn-app > .badge,
.btn.btn-app > .label {
  position: absolute !important;
  top: -2px;
  right: -2px;
  padding: 1px 3px;
  text-align: center;
  font-size: 12px;
}

/* ace.css:3752 */
.btn.btn-app > .badge.badge-right,
.btn.btn-app > .label.badge-right,
.btn.btn-app > .badge.label-right,
.btn.btn-app > .label.label-right {
  right: auto;
  left: -2px;
}

/* ace.css:3759 */
.btn.btn-app > .label {
  padding: 1px 6px 3px;
  font-size: 13px;
}

/* ace.css:3763 */
.btn.btn-app.radius-4 > .badge,
.btn.btn-app.no-radius > .badge {
  border-radius: 3px;
}

/* ace.css:3767 */
.btn.btn-app.radius-4 > .badge.no-radius,
.btn.btn-app.no-radius > .badge.no-radius {
  border-radius: 0;
}

/* ace.css:3771 */
.btn.btn-app.active {
  color: #ffffff;
}

/* ace.css:3774 */
.btn.btn-app.active:after {
  display: none;
}

/* ace.css:3777 */
.btn.btn-app.active.btn-yellow {
  color: #FFB200;
  border-color: #FFB200;
}

/* ace.css:3781 */
.btn.btn-app.active.btn-light {
  color: #515151;
}

/* ace.css:3785 */
.label {
  border-radius: 0;
  text-shadow: none;
  font-size: 11px;
  font-weight: normal;
  padding: 1px 5px 3px;
  background-color: #78828F !important;
}

/* ace.css:3793 */
.label[class*="span"][class*="arrow"] {
  min-height: 0;
}

/* ace.css:3796 */
.badge {
  text-shadow: none;
  font-size: 12px;
  padding-top: 1px;
  padding-bottom: 3px;
  font-weight: normal;
  line-height: 15px;
  background-color: #78828F !important;
}

/* ace.css:3805 */
.badge.no-radius {
  border-radius: 0;
}

/* ace.css:3808 */
.badge.radius-1 {
  border-radius: 1px;
}

/* ace.css:3811 */
.badge.radius-2 {
  border-radius: 2px;
}

/* ace.css:3814 */
.badge.radius-3 {
  border-radius: 3px;
}

/* ace.css:3817 */
.badge.radius-4 {
  border-radius: 4px;
}

/* ace.css:3820 */
.badge.radius-5 {
  border-radius: 5px;
}

/* ace.css:3823 */
.badge.radius-6 {
  border-radius: 6px;
}

/* ace.css:3834 */
.label-info {
  background-color: #3a87ad !important;
}

/* ace.css:3842 */
.label-success {
  background-color: #5EBA00 !important;
}

/* ace.css:3846 */
.label-important,
.badge-important {
  background-color: #d15b47 !important;
}

/* ace.css:3854 */
.label-warning {
  background-color: #FFB200 !important;
}

/* ace.css:3866 */
.label-yellow {
  background-color: #FFB200 !important;
}

/* ace.css:3874 */
.label-yellow {
  color: #FFB200 !important;
  border-color: #FFB200;
}

/* ace.css:3883 */
.label.arrowed,
.label.arrowed-in {
  position: relative;
  margin-left: 9px;
}

/* ace.css:3888 */
.label.arrowed:before,
.label.arrowed-in:before {
  display: inline-block;
  content: "";
  position: absolute;
  left: -14px;
  top: 0;
  border: 9px solid transparent;
  border-width: 9px 7px;
  border-right-color: #78828F;
}

/* ace.css:3899 */
.label.arrowed-in:before {
  border-color: #78828F;
  border-left-color: transparent !important;
  left: -9px;
}

/* ace.css:3904 */
.label.arrowed-right,
.label.arrowed-in-right {
  position: relative;
  margin-right: 9px;
}

/* ace.css:3909 */
.label.arrowed-right:after,
.label.arrowed-in-right:after {
  display: inline-block;
  content: "";
  position: absolute;
  right: -14px;
  top: 0;
  border: 9px solid transparent;
  border-width: 9px 7px;
  border-left-color: #78828F;
}

/* ace.css:3920 */
.label.arrowed-in-right:after {
  border-color: #78828F;
  border-right-color: transparent !important;
  right: -9px;
}

/* ace.css:3925 */
.label-info.arrowed:before {
  border-right-color: #3a87ad;
}

/* ace.css:3928 */
.label-info.arrowed-in:before {
  border-color: #3a87ad;
}

/* ace.css:3931 */
.label-info.arrowed-right:after {
  border-left-color: #3a87ad;
}

/* ace.css:3934 */
.label-info.arrowed-in-right:after {
  border-color: #3a87ad;
}

/* ace.css:3937 */
.label-primary.arrowed:before {
  border-right-color: #4099F5;
}

/* ace.css:3943 */
.label-primary.arrowed-right:after {
  border-left-color: #4099F5;
}

/* ace.css:3949 */
.label-success.arrowed:before {
  border-right-color: #5EBA00;
}

/* ace.css:3952 */
.label-success.arrowed-in:before {
  border-color: #5EBA00;
}

/* ace.css:3955 */
.label-success.arrowed-right:after {
  border-left-color: #5EBA00;
}

/* ace.css:3958 */
.label-success.arrowed-in-right:after {
  border-color: #5EBA00;
}

/* ace.css:3961 */
.label-warning.arrowed:before {
  border-right-color: #FFB200;
}

/* ace.css:3964 */
.label-warning.arrowed-in:before {
  border-color: #FFB200;
}

/* ace.css:3967 */
.label-warning.arrowed-right:after {
  border-left-color: #FFB200;
}

/* ace.css:3970 */
.label-warning.arrowed-in-right:after {
  border-color: #FFB200;
}

/* ace.css:3973 */
.label-important.arrowed:before {
  border-right-color: #d15b47;
}

/* ace.css:3976 */
.label-important.arrowed-in:before {
  border-color: #d15b47;
}

/* ace.css:3979 */
.label-important.arrowed-right:after {
  border-left-color: #d15b47;
}

/* ace.css:3982 */
.label-important.arrowed-in-right:after {
  border-color: #d15b47;
}

/* ace.css:3985 */
.label-inverse.arrowed:before {
  border-right-color: #333333;
}

/* ace.css:3991 */
.label-inverse.arrowed-right:after {
  border-left-color: #333333;
}

/* ace.css:3997 */
.label-pink.arrowed:before {
  border-right-color: #d6487e;
}

/* ace.css:4003 */
.label-pink.arrowed-right:after {
  border-left-color: #d6487e;
}

/* ace.css:4009 */
.label-purple.arrowed:before {
  border-right-color: #B52E94;
}

/* ace.css:4015 */
.label-purple.arrowed-right:after {
  border-left-color: #B52E94;
}

/* ace.css:4021 */
.label-yellow.arrowed:before {
  border-right-color: #FFB200;
}

/* ace.css:4024 */
.label-yellow.arrowed-in:before {
  border-color: #FFB200;
}

/* ace.css:4027 */
.label-yellow.arrowed-right:after {
  border-left-color: #FFB200;
}

/* ace.css:4030 */
.label-yellow.arrowed-in-right:after {
  border-color: #FFB200;
}

/* ace.css:4033 */
.label-light.arrowed:before {
  border-right-color: #e7e7e7;
}

/* ace.css:4039 */
.label-light.arrowed-right:after {
  border-left-color: #e7e7e7;
}

/* ace.css:4045 */
.label-grey.arrowed:before {
  border-right-color: #a0a0a0;
}

/* ace.css:4051 */
.label-grey.arrowed-right:after {
  border-left-color: #a0a0a0;
}

/* ace.css:4058 */
.label-large {
  font-size: 13px;
  padding: 3px 8px 5px;
}

/* ace.css:4062 */
.label-large.arrowed,
.label-large.arrowed-in {
  margin-left: 12px;
}

/* ace.css:4066 */
.label-large.arrowed:before,
.label-large.arrowed-in:before {
  left: -16px;
  border-width: 11px 8px;
}

/* ace.css:4071 */
.label-large.arrowed-in:before {
  left: -12px;
}

/* ace.css:4074 */
.label-large.arrowed-right,
.label-large.arrowed-in-right {
  margin-right: 11px;
}

/* ace.css:4078 */
.label-large.arrowed-right:after,
.label-large.arrowed-in-right:after {
  right: -16px;
  border-width: 11px 8px;
}

/* ace.css:4083 */
.label-large.arrowed-in-right:after {
  right: -12px;
}

/* ace.css:4087 */
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: none;
}

/* ace.css:4106 */
.dropdown-menu {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* ace.css:4114 */
.dropdown-menu > li > a {
  font-size: 13px;
  padding-left: 11px;
  padding-right: 11px;
  margin-bottom: 1px;
  margin-top: 1px;
}

/* ace.css:4121 */
.dropdown-menu.dropdown-icon-only {
  min-width: 0;
}

/* ace.css:4124 */
.dropdown-menu.dropdown-icon-only > li {
  float: left;
  margin: 0 4px;
}

/* ace.css:4128 */
.dropdown-menu.dropdown-icon-only > li > a [class*="icon-"] {
  width: 18px;
  display: inline-block;
}

/* ace.css:4132 */
.dropdown-menu.dropdown-icon-only > li > a .icon-2x {
  width: 36px;
}

/* ace.css:4135 */
.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 {
  background: #4099F5;
  color: #ffffff;
}

/* ace.css:4145 */
.dropdown-default li.active a,
.dropdown-default li.active a:hover,
.dropdown-default .dropdown-submenu:hover > a,
.nav-tabs .dropdown-default li > a:focus {
  background: #78828F;
  color: #ffffff;
}

/* ace.css:4155 */
.dropdown-info li.active a,
.dropdown-info li.active a:hover,
.dropdown-info .dropdown-submenu:hover > a,
.nav-tabs .dropdown-info li > a:focus {
  background: #00357B;
  color: #ffffff;
}

/* ace.css:4165 */
.dropdown-primary li.active a,
.dropdown-primary li.active a:hover,
.dropdown-primary .dropdown-submenu:hover > a,
.nav-tabs .dropdown-primary li > a:focus {
  background: #4099F5;
  color: #ffffff;
}

/* ace.css:4175 */
.dropdown-success li.active a,
.dropdown-success li.active a:hover,
.dropdown-success .dropdown-submenu:hover > a,
.nav-tabs .dropdown-success li > a:focus {
  background: #5EBA00;
  color: #ffffff;
}

/* ace.css:4185 */
.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 {
  background: #ffa24d;
  color: #ffffff;
}

/* ace.css:4195 */
.dropdown-danger li.active a,
.dropdown-danger li.active a:hover,
.dropdown-danger .dropdown-submenu:hover > a,
.nav-tabs .dropdown-danger li > a:focus {
  background: #d15b47;
  color: #ffffff;
}

/* ace.css:4205 */
.dropdown-inverse li.active a,
.dropdown-inverse li.active a:hover,
.dropdown-inverse .dropdown-submenu:hover > a,
.nav-tabs .dropdown-inverse li > a:focus {
  background: #555555;
  color: #ffffff;
}

/* ace.css:4215 */
.dropdown-purple li.active a,
.dropdown-purple li.active a:hover,
.dropdown-purple .dropdown-submenu:hover > a,
.nav-tabs .dropdown-purple li > a:focus {
  background: #B52E94;
  color: #ffffff;
}

/* ace.css:4225 */
.dropdown-pink li.active a,
.dropdown-pink li.active a:hover,
.dropdown-pink .dropdown-submenu:hover > a,
.nav-tabs .dropdown-pink li > a:focus {
  background: #d6487e;
  color: #ffffff;
}

/* ace.css:4235 */
.dropdown-grey li.active a,
.dropdown-grey li.active a:hover,
.dropdown-grey .dropdown-submenu:hover > a,
.nav-tabs .dropdown-grey li > a:focus {
  background: #a0a0a0;
  color: #ffffff;
}

/* ace.css:4245 */
.dropdown-light li.active a,
.dropdown-light li.active a:hover,
.dropdown-light .dropdown-submenu:hover > a,
.nav-tabs .dropdown-light li > a:focus {
  background: #e7e7e7;
  color: #333333;
}

/* ace.css:4255 */
.dropdown-lighter li.active a,
.dropdown-lighter li.active a:hover,
.dropdown-lighter .dropdown-submenu:hover > a,
.nav-tabs .dropdown-lighter li > a:focus {
  background: #efefef;
  color: #444444;
}

/* ace.css:4265 */
.dropdown-lightest li.active a,
.dropdown-lightest li.active a:hover,
.dropdown-lightest .dropdown-submenu:hover > a,
.nav-tabs .dropdown-lightest li > a:focus {
  background: #f3f3f3;
  color: #444444;
}

/* ace.css:4275 */
.dropdown-yellow li.active a,
.dropdown-yellow li.active a:hover,
.dropdown-yellow .dropdown-submenu:hover > a,
.nav-tabs .dropdown-yellow li > a:focus {
  background: #FFB200;
  color: #444444;
}

/* ace.css:4285 */
.dropdown-yellow2 li.active a,
.dropdown-yellow2 li.active a:hover,
.dropdown-yellow2 .dropdown-submenu:hover > a,
.nav-tabs .dropdown-yellow2 li > a:focus {
  background: #f9e8b3;
  color: #444444;
}

/* ace.css:4295 */
.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 {
  background: #ecf3f9;
  color: #445566;
}

/* ace.css:4305 */
.dropdown-light .dropdown-submenu:hover > a:after,
.dropdown-lighter .dropdown-submenu:hover > a:after,
.dropdown-lightest .dropdown-submenu:hover > a:after {
  border-left-color: #444;
}

/* ace.css:4311 */
.dropdown-menu.dropdown-close {
  top: 92%;
  left: -5px;
}

/* ace.css:4315 */
.dropdown-menu.dropdown-close.pull-right {
  left: auto;
  right: -5px;
}

/* ace.css:4319 */
.dropdown-menu.dropdown-closer {
  top: 80%;
  left: -10px;
}

/* ace.css:4323 */
.dropdown-menu.dropdown-closer.pull-right {
  right: -10px;
  left: auto;
}

/* ace.css:4327 */
.dropdown-submenu > .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* ace.css:4332 */
.dropdown-submenu > a:after {
  margin-right: -5px;
}

/* ace.css:4336 */
.dropdown-colorpicker > .dropdown-menu {
  top: 80%;
  left: -7px;
  padding: 4px;
  min-width: 120px;
  max-width: 120px;
}

/* ace.css:4343 */
.dropdown-colorpicker > .dropdown-menu.pull-right {
  right: -7px;
  left: auto;
}

/* ace.css:4347 */
.dropdown-colorpicker > .dropdown-menu > li {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin: 2px;
}

/* ace.css:4354 */
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  position: relative;
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}

/* ace.css:4367 */
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08);
}

/* ace.css:4377 */
.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn.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;
}

/* ace.css:4421 */
.dropdown-navbar > li > [class*="icon-"],
.dropdown-navbar > li > a > [class*="icon-"] {
  margin-right: 5px !important;
  color: #555;
  font-size: 14px;
}

/* ace.css:4441 */
.dropdown-navbar > li > a .progress {
  margin-bottom: 0;
  margin-top: 4px;
}

/* ace.css:4445 */
.dropdown-navbar > li > a .badge {
  line-height: 16px;
  padding-right: 4px;
  padding-left: 4px;
  font-size: 12px;
}

/* ace.css:4463 */
.dropdown-navbar > li:last-child > a:hover > [class*="icon-"] {
  text-decoration: none;
}

/* ace.css:4474 */
.dropdown-navbar > li.nav-header > [class*="icon-"] {
  color: #8090a0;
}

/* ace.css:4491 */
.dropdown-navbar.navbar-pink > li.nav-header > [class*="icon-"] {
  color: #c06090;
}

/* ace.css:4508 */
.dropdown-navbar.navbar-grey > li.nav-header > [class*="icon-"] {
  color: #3a87ad;
}

/* ace.css:4525 */
.dropdown-navbar.navbar-green > li.nav-header > [class*="icon-"] {
  color: #90c060;
}

/* ace.css:4531 */
.dropdown-navbar [class*="btn"][class*="icon-"] {
  display: inline-block;
  border: none;
  margin: 0 5px 0 0;
  width: 24px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

/* ace.css:4560 */
.dropdown-navbar .msg-time > [class*="icon-"] {
  font-size: 14px;
  color: #555;
}

/* ace.css:4564 */
.user-menu > li > a {
  padding: 4px 12px;
}

/* ace.css:4567 */
.user-menu > li > a > [class*="icon-"] {
  margin-right: 6px;
  font-size: 120%;
}

/* ace.css:4571 */
.user-info {
  max-width: 100px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  line-height: 15px;
  position: relative;
  top: 6px;
}

/* ace.css:4582 */
.user-info small {
  display: block;
}

/* ace.css:4600 */
.form-actions {
  display: block;
}

/* ace.css:4629 */
label,
.lbl {
  vertical-align: middle;
}

/* ace.css:4633 */
td > label,
th > label,
label.inline {
  margin-bottom: 0;
  line-height: inherit;
}

/* ace.css:4639 */
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"] {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border-width: 1px;
  color: #858585;
  background-color: #ffffff;
  border-color: #d5d5d5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

/* ace.css:4669 */
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover {
  border-color: #b5b5b5;
}

/* ace.css:4686 */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #696969;
  border-color: #f59942;
  background-color: #ffffff;
}

/* ace.css:4708 */
input.block {
  display: block;
  margin-bottom: 9px;
}

/* ace.css:4744 */
select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 1px;
}

/* ace.css:4750 */
select:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #f59942;
}

/* ace.css:4757 */
select option {
  padding: 3px 4px;
}

/* ace.css:4760 */
select option:active,
select option:hover,
select option:focus {
  background-color: #e5e9ee;
  color: #111;
}

/* ace.css:4766 */
select option[value=""] {
  padding: 0;
}

/* ace.css:4769 */
input[disabled] {
  color: #848484;
  background-color: #eeeeee;
}

/* ace.css:4773 */
input[disabled]:hover {
  border-color: #c3c3c3;
}

/* ace.css:4776 */
input[readonly] {
  color: #939192;
  background: #f5f5f5 !important;
  cursor: default;
}

/* ace.css:4781 */
input[readonly]:hover {
  border-color: #c3c3c3;
}

/* ace.css:4784 */
input[readonly]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #aaaaaa;
  background-color: #f9f9f9;
}

/* ace.css:4791 */
.help-inline {
  font-size: 13px !important;
}

/* ace.css:4794 */
.input-icon {
  position: relative;
}

/* ace.css:4797 */
span.input-icon {
  display: inline-block;
}

/* ace.css:4800 */
.input-icon > input {
  padding-left: 24px;
  padding-right: 6px;
}

/* ace.css:4804 */
.input-icon.input-icon-right > input {
  padding-left: 6px;
  padding-right: 24px;
}

/* ace.css:4808 */
.input-icon > [class*="icon-"] {
  padding: 0 3px;
  z-index: 2;
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 3px;
  line-height: 28px;
  display: inline-block;
  color: #78828F;
  font-size: 16px;
}

/* ace.css:4820 */
.input-icon.input-icon-right > [class*="icon-"] {
  left: auto;
  right: 3px;
}

/* ace.css:4824 */
.input-icon > input:focus + [class*="icon-"] {
  color: #579;
}

/* ace.css:4827 */
.input-icon ~ .help-inline {
  padding-left: 8px;
}

/* ace.css:4830 */
.control-group.warning .input-icon > [class*="icon-"] {
  color: #d3bd50;
}

/* ace.css:4833 */
.control-group.success .input-icon > [class*="icon-"] {
  color: #8bad4c;
}

/* ace.css:4836 */
.control-group.error .input-icon > [class*="icon-"] {
  color: #d68273;
}

/* ace.css:4839 */
.control-group.info .input-icon > [class*="icon-"] {
  color: #4b89aa;
}

/* ace.css:4843 */
.form-search .radio [type=radio] + label,
.form-inline .radio [type=radio] + label,
.form-search .checkbox [type=checkbox] + label,
.form-inline .checkbox [type=checkbox] + label {
  float: left;
  margin-left: -20px;
}

/* ace.css:4850 */
.form-search .form-search .radio [type=radio] + label,
.form-search .form-inline .radio [type=radio] + label,
.form-search .form-search .checkbox [type=checkbox] + label,
.form-search .form-inline .checkbox [type=checkbox] + label,
.form-inline .form-search .radio [type=radio] + label,
.form-inline .form-inline .radio [type=radio] + label,
.form-inline .form-search .checkbox [type=checkbox] + label,
.form-inline .form-inline .checkbox [type=checkbox] + label {
  margin-left: 0;
  margin-right: 3px;
}

/* ace.css:4861 */
.form-search .input-append .search-query:focus,
.form-search .input-prepend .search-query:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ace.css:4878 */
input[type=checkbox].ace,
input[type=radio].ace {
  opacity: 0;
  position: absolute;
  z-index: 12;
  width: 18px;
  height: 18px;
}

/* ace.css:4886 */
input[type=checkbox].ace:checked,
input[type=radio].ace:checked,
input[type=checkbox].ace:focus,
input[type=radio].ace:focus {
  outline: none !important;
}

/* ace.css:4892 */
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: 14px;
  min-width: 14px;
  font-weight: normal;
}

/* ace.css:4903 */
input[type=checkbox].ace ~ .lbl.padding-16::before,
input[type=radio].ace + .lbl.padding-16::before {
  margin-right: 16px;
}

/* ace.css:4907 */
input[type=checkbox].ace ~ .lbl.padding-12::before,
input[type=radio].ace + .lbl.padding-12::before {
  margin-right: 12px;
}

/* ace.css:4911 */
input[type=checkbox].ace ~ .lbl.padding-8::before,
input[type=radio].ace + .lbl.padding-8::before {
  margin-right: 8px;
}

/* ace.css:4915 */
input[type=checkbox].ace ~ .lbl.padding-4::before,
input[type=radio].ace + .lbl.padding-4::before {
  margin-right: 4px;
}

/* ace.css:4919 */
input[type=checkbox].ace ~ .lbl.padding-0::before,
input[type=radio].ace + .lbl.padding-0::before {
  margin-right: 0px;
}

/* ace.css:4923 */
input[type=checkbox].ace ~ .lbl::before,
input[type=radio].ace + .lbl::before {
  font-family: fontAwesome;
  font-weight: normal;
  font-size: 11px;
  color: #32a3ce;
  content: "\a0";
  background-color: #FAFAFA;
  border: 1px solid #CCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  height: 13px;
  line-height: 13px;
  min-width: 13px;
  margin-right: 1px;
}

/* ace.css:4944 */
input[type=checkbox].ace:checked ~ .lbl::before,
input[type=radio].ace:checked + .lbl::before {
  display: inline-block;
  content: '\f00c';
  background-color: #F5F8FC;
  border-color: #adb8c0;
  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);
}

/* ace.css:4952 */
input[type=checkbox].ace:hover ~ .lbl::before,
input[type=radio].ace:hover + .lbl::before,
input[type=checkbox].ace ~ .lbl:hover::before,
input[type=radio].ace + .lbl:hover::before {
  border-color: #ff893c;
}

/* ace.css:4958 */
input[type=checkbox].ace:active ~ .lbl::before,
input[type=radio].ace:active + .lbl::before,
input[type=checkbox].ace:checked:active ~ .lbl::before,
input[type=radio].ace: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.css:4964 */
input[type=checkbox].ace.ace-checkbox-2 ~ .lbl::before,
input[type=radio].ace.ace-checkbox-2 + .lbl::before {
  box-shadow: none;
}

/* ace.css:4968 */
input[type=checkbox].ace.ace-checkbox-2:checked ~ .lbl::before,
input[type=radio].ace.ace-checkbox-2:checked + .lbl::before {
  background-color: #f9a021;
  border-color: #f9a021;
  color: #FFF;
}

/* ace.css:4974 */
input[type=checkbox].ace:disabled ~ .lbl::before,
input[type=radio].ace:disabled + .lbl::before,
input[type=checkbox].ace[disabled] ~ .lbl::before,
input[type=radio].ace[disabled] + .lbl::before,
input[type=checkbox].ace.disabled ~ .lbl::before,
input[type=radio].ace.disabled + .lbl::before {
  background-color: #DDD !important;
  border-color: #CCC !important;
  box-shadow: none !important;
  color: #BBB;
}

/* ace.css:4985 */
input[type=radio].ace + .lbl::before {
  border-radius: 32px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
}

/* ace.css:4990 */
input[type=radio].ace:checked + .lbl::before {
  content: "\2022";
}

/* ace.css:4994 */
input[type=checkbox].ace.ace-switch {
  width: 55px;
  height: 20px;
}

/* ace.css:5002 */
input[type=checkbox].ace.ace-switch ~ .lbl {
  margin: 0 4px;
  min-height: 24px;
}

/* ace.css:5006 */
input[type=checkbox].ace.ace-switch ~ .lbl::before {
  font-family: Arial, Helvetica, sans-serif;
  content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
  color: #999;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
  line-height: 21px\9;
  height: 18px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #F5F5F5;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #CCC;
  text-align: left;
  float: left;
  padding: 0;
  width: 50px;
  text-indent: -19px;
  text-indent: -21px\9;
  margin-right: 0;
  -webkit-transition: text-indent .4s ease;
  -moz-transition: text-indent .4s ease;
  -o-transition: text-indent .4s ease;
  transition: text-indent .4s ease;
}

/* ace.css:5034 */
input[type=checkbox].ace.ace-switch ~ .lbl::after {
  font-family: Arial, Helvetica, sans-serif;
  content: '|||';
  font-size: 10px;
  font-weight: lighter;
  color: #E5E5E5;
  background-color: #FFF;
  text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  border-radius: 12px;
  width: 22px;
  height: 22px;
  line-height: 20px;
  position: absolute;
  top: -2px;
  left: -3px;
  padding: 0;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3) inset;
  -webkit-transition: left .4s ease;
  -moz-transition: left .4s ease;
  -o-transition: left .4s ease;
  transition: left .4s ease;
}

/* ace.css:5058 */
input[type=checkbox].ace.ace-switch:checked ~ .lbl::before {
  text-indent: 9px;
  color: #FFF;
  background-color: #8ab2c9;
  border-color: #468fcc;
}

/* ace.css:5064 */
input[type=checkbox].ace.ace-switch:checked ~ .lbl::after {
  left: 34px;
  background-color: #FFF;
  color: #8ab2c9;
}

/* ace.css:5069 */
input[type=checkbox].ace.ace-switch.ace-switch-2 ~ .lbl::before {
  content: "YES\a0\a0\a0\a0\a0\a0\a0\a0NO";
}

/* ace.css:5072 */
input[type=checkbox].ace.ace-switch.ace-switch-3 ~ .lbl::after {
  font-family: FontAwesome;
  font-size: 13px;
  line-height: 23px;
  content: "\f00d";
  top: -1px;
}

/* ace.css:5079 */
input[type=checkbox].ace.ace-switch.ace-switch-3:checked ~ .lbl::after {
  content: "\f00c";
}

/* ace.css:5082 */
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: 19px;
  height: 20px;
  overflow: hidden;
  line-height: 21px\9;
  border-radius: 12px;
  background-color: #8b9aa3;
  border: 1px solid #8b9aa3;
  color: #FFF;
  width: 52px;
  text-indent: -25px;
  text-indent: -28px\9;
  display: inline-block;
  position: relative;
  box-shadow: none;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

/* ace.css:5107 */
input[type=checkbox].ace.ace-switch.ace-switch-4 ~ .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-5 ~ .lbl::after {
  font-family: Arial, Helvetica, sans-serif;
  content: '|||';
  text-shadow: -1px 0px 0 rgba(0, 0, 0, 0.2);
  font-size: 7px;
  font-weight: lighter;
  color: #8b9aa3;
  text-align: center;
  position: absolute;
  border-radius: 12px;
  color: #5b6a73;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  line-height: 16px;
  background-color: #FFF;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

/* ace.css:5130 */
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: 9px;
  background-color: #468fcc;
  border-color: #468FCC;
}

/* ace.css:5136 */
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;
}

/* ace.css:5141 */
input[type=checkbox].ace.ace-switch.ace-switch-5 ~ .lbl::before {
  content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}

/* ace.css:5144 */
input[type=checkbox].ace.ace-switch.ace-switch-5:checked ~ .lbl::before {
  text-indent: 8px;
}

/* ace.css:5147 */
input[type=checkbox].ace.ace-switch.ace-switch-6 ~ .lbl {
  position: relative;
}

/* ace.css:5150 */
input[type=checkbox].ace.ace-switch.ace-switch-6 ~ .lbl::before {
  font-family: FontAwesome;
  content: "\f00d";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: none;
  border: none;
  font-weight: lighter;
  font-size: 16px;
  border-radius: 12px;
  display: inline-block;
  background-color: #888;
  color: #F2F2F2;
  width: 52px;
  height: 22px;
  line-height: 20px;
  text-indent: 32px;
  -webkit-transition: background 0.1s ease;
  -moz-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

/* ace.css:5171 */
input[type=checkbox].ace.ace-switch.ace-switch-6 ~ .lbl::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: 10px;
  height: 10px;
  text-align: center;
  background-color: #F2F2F2;
  border: 4px solid #F2F2F2;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
}

/* ace.css:5189 */
input[type=checkbox].ace.ace-switch.ace-switch-6:checked ~ .lbl::before {
  content: "\f00c";
  text-indent: 6px;
  color: #FFF;
  border-color: #b7d3e5;
  background-color: #ff893c;
}

/* ace.css:5196 */
input[type=checkbox].ace.ace-switch.ace-switch-6:checked ~ .lbl::after {
  left: 32px;
  background-color: #FFF;
  border: 4px solid #FFF;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
}

/* ace.css:5202 */
input[type=checkbox].ace.ace-switch.ace-switch-7 {
  width: 75px;
}

/* ace.css:5205 */
input[type=checkbox].ace.ace-switch.ace-switch-7 ~ .lbl {
  position: relative;
}

/* ace.css:5208 */
input[type=checkbox].ace.ace-switch.ace-switch-7 ~ .lbl::before {
  content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
  font-weight: bolder;
  font-size: 14px;
  line-height: 20px;
  background-color: #FFF;
  border: 2px solid #AAA;
  border-radius: 0;
  box-shadow: none;
  color: #aaa;
  width: 70px;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  text-indent: 4px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* ace.css:5230 */
input[type=checkbox].ace.ace-switch.ace-switch-7 ~ .lbl::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;
  background-color: #aaa;
  color: #FFF;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* ace.css:5250 */
input[type=checkbox].ace.ace-switch.ace-switch-7:checked ~ .lbl::before {
  color: #468fcc;
  background-color: #FFF;
  text-indent: -33px;
  border-color: #00357B;
}

/* ace.css:5256 */
input[type=checkbox].ace.ace-switch.ace-switch-7:checked ~ .lbl::after {
  left: 3px;
  content: '\f00c';
  background-color: #468fcc;
  color: #FFF;
}

/* ace.css:5269 */
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  border-color: #92bf65;
}

/* ace.css:5273 */
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  border-color: #f09784;
}

/* ace.css:5277 */
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  border-color: #e0c43a;
}

/* ace.css:5281 */
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  border-color: #64a6bc;
}

/* ace.css:5285 */
.input-prepend > .btn,
.input-append > .btn {
  line-height: 20px;
  padding: 0 6px;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* ace.css:5293 */
.input-prepend > .btn.btn-small,
.input-append > .btn.btn-small {
  line-height: 22px;
}

/* ace.css:5297 */
.input-prepend > .btn + .btn,
.input-append > .btn + .btn {
  margin-left: 1px;
}

/* ace.css:5301 */
.input-prepend > .btn-group > .btn,
.input-append > .btn-group > .btn {
  line-height: 23px;
}

/* ace.css:5305 */
.input-prepend > .btn-group > .btn.btn-small,
.input-append > .btn-group > .btn.btn-small {
  line-height: 26px;
}

/* ace.css:5309 */
.input-prepend > .btn > .caret,
.input-append > .btn > .caret,
.input-prepend > .btn-group > .btn > .caret,
.input-append > .btn-group > .btn > .caret,
.input-prepend > .btn.btn-small > .caret,
.input-append > .btn.btn-small > .caret,
.input-prepend > .btn-group > .btn.btn-small > .caret,
.input-append > .btn-group > .btn.btn-small > .caret {
  margin-top: 10px;
}

/* ace.css:5397 */
.ace-file-input label.selected {
  right: 16px;
}

/* ace.css:5400 */
.ace-file-input label.selected span {
  color: #666666;
}

/* ace.css:5403 */
.ace-file-input label [class*="icon-"] {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  line-height: 22px;
  width: 22px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 13px;
  border: 2px solid #FFF;
  color: #FFF;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  background-color: #d1d1d1;
}

/* ace.css:5422 */
.ace-file-input label.selected [class*="icon-"] {
  background-color: #efad62;
}

/* ace.css:5425 */
.ace-file-input label.selected .icon-picture {
  background-color: #bd7a9d;
}

/* ace.css:5428 */
.ace-file-input label.selected .icon-film {
  background-color: #5EBA00;
}

/* ace.css:5431 */
.ace-file-input label.selected .icon-music {
  background-color: #8b7ac9;
}

/* ace.css:5434 */
.ace-file-input label.selected .icon-archive {
  background-color: #efad62;
}

/* ace.css:5443 */
.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;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #FFF;
  text-decoration: none;
}

/* ace.css:5463 */
.ace-file-input label.selected + .remove {
  display: inline-block;
}

/* ace.css:5492 */
.ace-file-multiple label.selected span [class*="icon-"] {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  line-height: 22px;
  width: 22px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 13px;
  border: 2px solid #FFF;
  color: #FFF;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

/* ace.css:5541 */
.ace-file-multiple label.selected span:after {
  display: inline-block;
  white-space: pre;
}

/* ace.css:5547 */
.ace-file-multiple label span img + [class*="icon-"],
.ace-file-multiple label.selected span img + [class*="icon-"] {
  display: none;
}

/* ace.css:5551 */
.ace-file-multiple .remove {
  right: -11px;
  top: -11px;
  border: 3px solid #BBB;
  border-radius: 32px;
  background-color: #FFF;
  color: red;
}

/* ace.css:5559 */
.ace-file-multiple label.selected + .remove:hover {
  border-color: #f4c0b1;
}

/* ace.css:5562 */
.ace-file-multiple label span [class*="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.css:5574 */
.ace-file-multiple label.selected:after {
  display: none;
}

/* ace.css:5577 */
.ace-file-multiple label.selected span [class*="icon-"] {
  position: relative;
  margin-right: 4px;
  margin-left: 2px;
  line-height: 24px;
}

/* ace.css:5583 */
.ace-file-multiple label span.large {
  text-align: center;
  border-bottom: 2px solid #222;
  margin: 0 1px 3px;
}

/* ace.css:5588 */
.ace-file-multiple label span.large:last-child {
  margin: 0 1px;
  border-bottom-width: 0;
}

/* ace.css:5592 */
.ace-file-multiple label span.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.css:5606 */
.ace-file-multiple label span.large img {
  border-width: 0;
  margin: 0;
  padding: 0;
}

/* ace.css:5611 */
.ace-file-input input[type=file].disabled + label {
  cursor: not-allowed;
  background-color: #EEE;
}

/* ace.css:5617 */
.ace-file-input input[type=file].disabled + label:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #E3E3E3;
}

/* ace.css:5625 */
.ace-file-input input[type=file].disabled + label:before {
  border-color: #EEE;
  background-color: #A1AAAF;
}

/* ace.css:5634 */
.ace-file-multiple input[type=file].disabled + label:hover {
  border-color: #AAA;
}

/* ace.css:5639 */
.ace-file-multiple input[type=file].disabled + label:before {
  background-color: transparent;
}

/* ace.css:5644 */
.ace-file-multiple input[type=file].disabled + label [class*="icon-"],
.ace-file-multiple input[type=file][disabled] + label [class*="icon-"],
.ace-file-multiple input[type=file][readonly] + label [class*="icon-"] {
  border-color: #EEE;
}

/* ace.css:5666 */
.ace-file-input .remove {
  z-index: 2\0/;
}

/* ace.css:5670 */
.control-group select,
.control-group textarea,
.control-group input[type="text"],
.control-group input[type="password"],
.control-group input[type="datetime"],
.control-group input[type="datetime-local"],
.control-group input[type="date"],
.control-group input[type="month"],
.control-group input[type="time"],
.control-group input[type="week"],
.control-group input[type="number"],
.control-group input[type="email"],
.control-group input[type="url"],
.control-group input[type="search"],
.control-group input[type="tel"],
.control-group input[type="color"] {
  background: #FFF;
}

/* ace.css:5688 */
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #92bf65;
  color: #8bad4c;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ace.css:5697 */
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, 0.3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, 0.3);
  box-shadow: 0px 0px 0px 2px rgba(130, 188, 58, 0.3);
  color: #778866;
  border-color: #81a85a;
}

/* ace.css:5706 */
.control-group.success [class*="icon-"] {
  color: #8bad4c;
}

/* ace.css:5709 */
.control-group.success .btn [class*="icon-"] {
  color: inherit;
}

/* ace.css:5712 */
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #7ba065;
}

/* ace.css:5717 */
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #64a6bc;
  color: #4b89aa;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ace.css:5726 */
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, 0.3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, 0.3);
  box-shadow: 0px 0px 0px 2px rgba(58, 120, 188, 0.3);
  color: #667788;
  border-color: #5a81a8;
}

/* ace.css:5735 */
.control-group.info [class*="icon-"] {
  color: #4b89aa;
}

/* ace.css:5738 */
.control-group.info .btn [class*="icon-"] {
  color: inherit;
}

/* ace.css:5741 */
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #657ba0;
}

/* ace.css:5746 */
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #f09784;
  color: #d68273;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ace.css:5755 */
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, 0.3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, 0.3);
  box-shadow: 0px 0px 0px 2px rgba(219, 137, 120, 0.3);
  color: #886666;
  border-color: #db8978;
}

/* ace.css:5764 */
.control-group.error [class*="icon-"] {
  color: #d68273;
}

/* ace.css:5767 */
.control-group.error .btn [class*="icon-"] {
  color: inherit;
}

/* ace.css:5770 */
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #d16e6c;
}

/* ace.css:5775 */
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #e0c43a;
  color: #d3bd50;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ace.css:5784 */
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, 0.3);
  -moz-box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, 0.3);
  box-shadow: 0px 0px 0px 2px rgba(216, 188, 65, 0.3);
  color: #887755;
  border-color: #d8bc41;
}

/* ace.css:5793 */
.control-group.warning [class*="icon-"] {
  color: #d3bd50;
}

/* ace.css:5796 */
.control-group.warning .btn [class*="icon-"] {
  color: inherit;
}

/* ace.css:5799 */
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #d19d59;
}

/* ace.css:5804 */
.control-group input[disabled],
.control-group input:disabled {
  color: #848484 !important;
  background-color: #eeeeee !important;
}

/* ace.css:5809 */
.tab-content {
  border: 1px solid #c5d0dc;
  padding: 16px 12px;
  position: relative;
  z-index: 11;
}

/* ace.css:5815 */
.tab-content.no-padding {
  padding: 0;
}

/* ace.css:5818 */
.tab-content.no-border {
  border: none;
  padding: 12px;
}

/* ace.css:5822 */
.tab-content.padding-32 {
  padding: 32px 24px;
}

/* ace.css:5825 */
.tab-content.no-border.padding-32 {
  padding: 32px;
}

/* ace.css:5828 */
.tab-content.padding-30 {
  padding: 30px 23px;
}

/* ace.css:5831 */
.tab-content.no-border.padding-30 {
  padding: 30px;
}

/* ace.css:5834 */
.tab-content.padding-28 {
  padding: 28px 21px;
}

/* ace.css:5837 */
.tab-content.no-border.padding-28 {
  padding: 28px;
}

/* ace.css:5840 */
.tab-content.padding-26 {
  padding: 26px 20px;
}

/* ace.css:5843 */
.tab-content.no-border.padding-26 {
  padding: 26px;
}

/* ace.css:5846 */
.tab-content.padding-24 {
  padding: 24px 18px;
}

/* ace.css:5849 */
.tab-content.no-border.padding-24 {
  padding: 24px;
}

/* ace.css:5852 */
.tab-content.padding-22 {
  padding: 22px 17px;
}

/* ace.css:5855 */
.tab-content.no-border.padding-22 {
  padding: 22px;
}

/* ace.css:5858 */
.tab-content.padding-20 {
  padding: 20px 15px;
}

/* ace.css:5861 */
.tab-content.no-border.padding-20 {
  padding: 20px;
}

/* ace.css:5864 */
.tab-content.padding-18 {
  padding: 18px 14px;
}

/* ace.css:5867 */
.tab-content.no-border.padding-18 {
  padding: 18px;
}

/* ace.css:5870 */
.tab-content.padding-16 {
  padding: 16px 12px;
}

/* ace.css:5873 */
.tab-content.no-border.padding-16 {
  padding: 16px;
}

/* ace.css:5876 */
.tab-content.padding-14 {
  padding: 14px 11px;
}

/* ace.css:5879 */
.tab-content.no-border.padding-14 {
  padding: 14px;
}

/* ace.css:5882 */
.tab-content.padding-12 {
  padding: 12px 9px;
}

/* ace.css:5885 */
.tab-content.no-border.padding-12 {
  padding: 12px;
}

/* ace.css:5888 */
.tab-content.padding-10 {
  padding: 10px 8px;
}

/* ace.css:5891 */
.tab-content.no-border.padding-10 {
  padding: 10px;
}

/* ace.css:5894 */
.tab-content.padding-8 {
  padding: 8px 6px;
}

/* ace.css:5897 */
.tab-content.no-border.padding-8 {
  padding: 8px;
}

/* ace.css:5900 */
.tab-content.padding-6 {
  padding: 6px 5px;
}

/* ace.css:5903 */
.tab-content.no-border.padding-6 {
  padding: 6px;
}

/* ace.css:5906 */
.tab-content.padding-4 {
  padding: 4px 3px;
}

/* ace.css:5909 */
.tab-content.no-border.padding-4 {
  padding: 4px;
}

/* ace.css:5912 */
.tab-content.padding-2 {
  padding: 2px 2px;
}

/* ace.css:5915 */
.tab-content.no-border.padding-2 {
  padding: 2px;
}

/* ace.css:5918 */
.tab-content.padding-0 {
  padding: 0px 0px;
}

/* ace.css:5921 */
.tab-content.no-border.padding-0 {
  padding: 0px;
}

/* ace.css:6052 */
.nav-tabs {
  border-color: #C5D0DC;
  margin-bottom: 0;
  position: relative;
  top: 1px;
}

/* ace.css:6058 */
.nav-tabs > li > a,
.nav-tabs > li > a:focus {
  border-radius: 0 !important;
  background-color: #F9F9F9;
  color: #999;
  margin-right: -1px;
  line-height: 16px;
  position: relative;
  z-index: 11;
  border-color: #c5d0dc;
}

/* ace.css:6069 */
.nav-tabs > li > a:hover {
  background-color: #FFF;
  color: #4099F5;
  border-color: #c5d0dc;
}

/* ace.css:6074 */
.nav-tabs > li > a:active,
.nav-tabs > li > a:focus {
  outline: none !important;
}

/* ace.css:6078 */
.nav-tabs > li:first-child > a {
  margin-left: 0;
}

/* ace.css:6081 */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #576373;
  border-color: #c5d0dc;
  border-top: 2px solid #4099F5;
  border-bottom-color: transparent;
  background-color: #FFF;
  z-index: 12;
  line-height: 16px;
  margin-top: -1px;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}

/* ace.css:6094 */
.tabs-below > .nav-tabs {
  top: auto;
  margin-bottom: 0;
  margin-top: -1px;
  border-color: #c5d0dc;
}

/* ace.css:6102 */
.tabs-below > .nav-tabs > li > a,
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-color: #c5d0dc;
}

/* ace.css:6107 */
.tabs-below > .nav-tabs > li.active > a,
.tabs-below > .nav-tabs > li.active > a:hover,
.tabs-below > .nav-tabs > li.active > a:focus {
  border-color: #c5d0dc;
  border-top-width: 1px;
  border-bottom: 2px solid #4099F5;
  border-top-color: transparent;
  margin-top: 0;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}

/* ace.css:6117 */
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 60px;
}

/* ace.css:6123 */
.tabs-left > .nav-tabs {
  top: auto;
  margin-bottom: 0;
  margin-right: -1px;
  border-color: #c5d0dc;
}

/* ace.css:6129 */
.tabs-left > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #c5d0dc;
  margin: 0 -1px 0 0;
}

/* ace.css:6135 */
.tabs-left > .nav-tabs > li.active > a,
.tabs-left > .nav-tabs > li.active > a:focus,
.tabs-left > .nav-tabs > li.active > a:hover {
  border-color: #c5d0dc;
  border-top-width: 1px;
  border-left: 2px solid #4099F5;
  border-right-color: transparent;
  margin: 0 -1px 0 -1px;
  box-shadow: -2px 0 3px 0 rgba(0, 0, 0, 0.15);
}

/* ace.css:6145 */
.tabs-right > .nav-tabs {
  top: auto;
  margin-bottom: 0;
  margin-left: -1px;
  border-color: #c5d0dc;
}

/* ace.css:6153 */
.tabs-right > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #c5d0dc;
  margin: 0 0 0 -1px;
}

/* ace.css:6159 */
.tabs-right > .nav-tabs > li.active > a,
.tabs-right > .nav-tabs > li.active > a:focus,
.tabs-right > .nav-tabs > li.active > a:hover {
  border-color: #c5d0dc;
  border-top-width: 1px;
  border-right: 2px solid #4099F5;
  border-left-color: transparent;
  margin: 0 -1px 0 -1px;
  box-shadow: 2px 0 3px 0 rgba(0, 0, 0, 0.15);
}

/* ace.css:6173 */
.nav-tabs > li > a > .badge {
  padding: 0 4px;
  line-height: 15px;
  opacity: 0.7;
}

/* ace.css:6178 */
.nav-tabs > li > a > [class*="icon-"] {
  opacity: 0.75;
}

/* ace.css:6181 */
.nav-tabs > li.active > a > .badge,
.nav-tabs > li.active > a > [class*="icon-"] {
  opacity: 1;
}

/* ace.css:6185 */
.nav-tabs li [class*=" icon-"],
.nav-tabs li [class^="icon-"] {
  width: 1.25em;
  display: inline-block;
  text-align: center;
}

/* ace.css:6191 */
.nav-tabs > li.open .dropdown-toggle {
  background-color: #4099F5;
  border-color: #4099F5;
  color: #FFF;
}

/* ace.css:6198 */
.nav-tabs > li.open .dropdown-toggle > [class*="icon-"] {
  color: #FFF !important;
}

/* ace.css:6201 */
.nav-tabs > li.open .dropdown-toggle .caret {
  margin-top: 7px;
}

/* ace.css:6204 */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 7px;
}

/* ace.css:6207 */
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  background-color: #4099F5;
  border-color: #4099F5;
  color: #FFFFFF;
}

/* ace.css:6214 */
.nav > li.dropdown.open.active > a:hover > [class*="icon-"],
.nav > li.dropdown.open.active > a:focus > [class*="icon-"] {
  color: #FFF !important;
}

/* ace.css:6220 */
.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > [class*="icon-"]:first-child.disabled {
  color: #78828F !important;
}

/* ace.css:6224 */
.nav-tabs.tab-size-bigger > li > a {
  padding-left: 14px;
  padding-right: 14px;
}

/* ace.css:6228 */
.nav-tabs.tab-size-bigger > li > a > [class*="icon-"]:first-child {
  display: block;
  margin-bottom: 6px;
  width: auto;
}

/* ace.css:6234 */
.nav-tabs.tab-space-1 > li > a {
  margin-right: 1px;
}

/* ace.css:6237 */
.nav-tabs.tab-space-2 > li > a {
  margin-right: 2px;
}

/* ace.css:6240 */
.nav-tabs.tab-space-3 > li > a {
  margin-right: 3px;
}

/* ace.css:6243 */
.nav-tabs.tab-space-4 > li > a {
  margin-right: 4px;
}

/* ace.css:6247 */
.nav-tabs.background-blue {
  padding-top: 6px;
  background-color: #EFF3F8;
  border: 1px solid #C5D0DC;
}

/* ace.css:6252 */
.nav-tabs[class*="tab-color-"] > li > a,
.nav-tabs[class*="tab-color-"] > li > a:focus,
.nav-tabs[class*="tab-color-"] > li > a:hover {
  color: #FFF;
  border-color: transparent;
  margin-right: 3px;
}

/* ace.css:6259 */
.nav-tabs[class*="tab-color-"] > li > a > .badge {
  border-radius: 2px;
}

/* ace.css:6262 */
.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;
}

/* ace.css:6267 */
.nav-tabs[class*="tab-color-"] > li:not(.active) > a > [class*="icon-"]:first-child {
  color: #FFF !important;
}

/* ace.css:6270 */
.nav-tabs[class*="tab-color-"] > li:not(.active) > a > .badge {
  color: rgba(0, 0, 0, 0.4) !important;
  background-color: #FFF !important;
  border-radius: 2px;
}

/* ace.css:6275 */
.nav-tabs.tab-color-blue > li > a,
.nav-tabs.tab-color-blue > li > a:focus {
  background-color: #7db4d8;
}

/* ace.css:6279 */
.nav-tabs[class*="tab-color-"] > li.active > a,
.nav-tabs[class*="tab-color-"] > li.active > a:focus,
.nav-tabs[class*="tab-color-"] > li.active > a:hover {
  background-color: #FFF;
  color: #4f80a0;
  box-shadow: none;
}

/* ace.css:6286 */
.nav-tabs.tab-color-blue > li.active > a,
.nav-tabs.tab-color-blue > li.active > a:focus,
.nav-tabs.tab-color-blue > li.active > a:hover {
  color: #4c718a;
}

/* ace.css:6291 */
.nav-tabs.tab-color-blue > li.active > a,
.nav-tabs.tab-color-blue > li.active > a:focus,
.nav-tabs.tab-color-blue > li.active > a:hover {
  border-color: #7db4d8 #7db4d8 transparent;
}

/* ace.css:6296 */
.nav-tabs.tab-color-blue {
  border-bottom-color: #C5D0DC;
}

/* ace.css:6300 */
.accordion-group {
  border-radius: 0;
  border-color: #cdd8e3;
  background-color: #FFF;
}

/* ace.css:6305 */
.accordion-group:last-child {
  border-bottom-width: 1px;
}

/* ace.css:6311 */
.accordion-heading .accordion-toggle {
  color: #4099F5;
  background-color: #eef4f9;
  position: relative;
  font-weight: bold;
}

/* ace.css:6317 */
.accordion-heading .accordion-toggle.collapsed {
  color: #4099F5;
  font-weight: normal;
  background-color: #F9F9F9;
}

/* ace.css:6322 */
.accordion-heading .accordion-toggle:hover {
  color: #6ea6cc;
  background-color: #f1f8fd;
  text-decoration: none;
}

/* ace.css:6327 */
.accordion-heading .accordion-toggle:after {
  display: inline-block;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 16px;
  color: #4099F5;
  position: absolute;
  right: 6px;
  width: 14px;
  line-height: 18px;
  text-align: center;
}

/* ace.css:6339 */
.accordion-heading .accordion-toggle.collapsed:after {
  content: "\f104";
  color: #679;
}

/* ace.css:6343 */
.accordion-heading .accordion-toggle.collapsed:hover:after {
  color: #4099F5;
}

/* ace.css:6346 */
.accordion-heading .accordion-toggle:focus,
.accordion-heading .accordion-toggle:active {
  outline: none;
  text-decoration: none;
}

/* ace.css:6351 */
.accordion-heading .accordion-toggle > [class*="icon-"]:first-child {
  width: 16px;
}

/* ace.css:6354 */
.accordion-heading .accordion-toggle:hover > [class*="icon-"]:first-child {
  text-decoration: none;
}

/* ace.css:6357 */
.accordion-inner {
  border-top: 1px solid #cdd8e3;
}

/* ace.css:6361 */
.accordion-inner.no-padding {
  padding: 0;
}

/* ace.css:6364 */
.accordion-style2 .accordion-group {
  border-width: 0;
  margin-bottom: 4px;
}

/* ace.css:6368 */
.accordion-style2 .accordion-heading .accordion-toggle {
  background-color: #EDF3F7;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  border: 2px solid #6EAED1;
  border-width: 0 0 0 2px;
}

/* ace.css:6377 */
.accordion-style2 .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
}

/* ace.css:6380 */
.accordion-style2 .accordion-heading .accordion-toggle.collapsed {
  background-color: #F3F3F3;
  color: #606060;
  font-weight: normal;
  border-width: 0 0 0 1px;
  border-color: #D9D9D9;
}

/* ace.css:6387 */
.accordion-style2 .accordion-heading .accordion-toggle.collapsed:hover {
  background-color: #F6F6F6;
  color: #4099F5;
  text-decoration: none;
}

/* ace.css:6392 */
.accordion-style2 .accordion-heading .accordion-toggle > [class*="icon-"]:first-child {
  display: inline-block;
  width: 18px;
  text-align: center;
  margin-right: 6px;
}

/* ace.css:6398 */
.accordion-style2 .accordion-heading .accordion-toggle:after {
  content: "\f078";
  font-size: 11px;
  font-weight: bold;
  color: #4099F5;
  position: absolute;
  left: 8px;
  right: auto;
  top: 8px;
  bottom: 8px;
  width: 16px;
  line-height: 24px;
  text-align: center;
}

/* ace.css:6412 */
.accordion-style2 .accordion-heading .accordion-toggle.collapsed:after {
  content: "\f054";
}

/* ace.css:6415 */
.accordion-style2 .accordion-heading .accordion-toggle:after {
  color: inherit;
}

/* ace.css:6418 */
.accordion-style2 .accordion-heading .accordion-toggle:hover:after {
  color: inherit;
}

/* ace.css:6421 */
.accordion-style2 .accordion-inner {
  border-top: none;
}

/* ace.css:6426 */
.accordion-style2 .accordion-style2 .accordion-group {
  border-bottom: 1px dotted #D9D9D9;
}

/* ace.css:6429 */
.accordion-style2 .accordion-style2 .accordion-group:last-child {
  border-bottom: none;
}

/* ace.css:6432 */
.accordion-style2 .accordion-style2 .accordion-group .accordion-heading .accordion-toggle {
  background-color: transparent;
  border-width: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 13px;
}

/* ace.css:6439 */
.accordion-style2 .accordion-style2 .accordion-group .accordion-heading .accordion-toggle:after {
  line-height: 18px;
}

/* ace.css:6442 */
.accordion-toggle > .btn {
  line-height: 18px;
}

/* ace.css:6445 */
th,
td,
.table-bordered {
  border-radius: 0 !important;
}

/* ace.css:6450 */
.table thead tr {
  color: #707070;
  font-weight: normal;
  background: #F2F2F2;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f8f8f8, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ececec));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #ececec);
  background-image: -o-linear-gradient(top, #f8f8f8, #ececec);
  background-image: linear-gradient(to bottom, #f8f8f8, #ececec);
  background-repeat: repeat-x;
}

/* ace.css:6463 */
.table thead tr th {
  border-color: #DDD;
  font-weight: bold;
}

/* ace.css:6467 */
.table thead tr th [class*="icon-"]:first-child {
  margin-right: 2px;
}

/* ace.css:6470 */
.table thead tr th:first-child {
  border-left-color: #F1F1F1;
}

/* ace.css:6473 */
.table thead tr th:left-child {
  border-right-color: #F1F1F1;
}

/* ace.css:6476 */
.table.table-bordered thead tr th {
  vertical-align: middle;
}

/* ace.css:6479 */
.table.table-bordered thead tr th:first-child {
  border-left-color: #DDD;
}

/* ace.css:6482 */
.table.table-hover tbody tr:hover td {
  background-color: #F1F1F1;
}

/* ace.css:6485 */
th.center,
td.center {
  text-align: center;
}

/* ace.css:6489 */
th .lbl,
td .lbl {
  margin-bottom: 0;
}

/* ace.css:6493 */
th .lbl:only-child,
td .lbl:only-child {
  vertical-align: top;
}

/* ace.css:6497 */
.table-header {
  background-color: #307ecc;
  color: #FFF;
  font-size: 14px;
  line-height: 38px;
  padding-left: 12px;
  margin-bottom: 1px;
}

/* ace.css:6505 */
.table-header .close {
  margin-right: 6px;
  margin-top: 6px;
}

/* ace.css:6545 */
.dataTables_wrapper .row-fluid:first-child {
  padding: 12px 0 4px;
  background-color: #EFF3F8;
}

/* ace.css:6549 */
.dataTables_wrapper .row-fluid:first-child + .dataTable {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

/* ace.css:6553 */
.dataTables_wrapper .row-fluid:last-child {
  border-top: 1px solid #DDD;
  padding: 12px 0 6px;
  background-color: #EFF3F8;
  border-bottom: 1px solid #DDD;
}

/* ace.css:6562 */
.dataTable th[class*=sort] {
  cursor: pointer;
}

/* ace.css:6565 */
.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;
}

/* ace.css:6576 */
.dataTable th[class*=sort]:hover {
  color: #547ea8;
}

/* ace.css:6579 */
.dataTable th[class*=sorting_] {
  color: #307ecc;
}

/* ace.css:6610 */
.widget-box {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 3px 0;
  border-bottom: 1px solid #CCC;
}

/* ace.css:6618 */
.widget-header {
  position: relative;
  min-height: 38px;
  background: #f7f7f7;
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
  background-repeat: repeat-x;
  color: #669fc7;
  border: 1px solid #CCC;
  border-bottom: 2px solid #DDD;
  padding-left: 12px;
}

/* ace.css:6635 */
.widget-header:before,
.widget-header:after {
  content: "";
  display: table;
  line-height: 0;
}

/* ace.css:6641 */
.widget-header:after {
  clear: right;
}

/* ace.css:6644 */
.collapsed .widget-header {
  border-bottom-width: 0;
}

/* ace.css:6647 */
.collapsed .widget-body {
  display: none;
}

/* ace.css:6650 */
.widget-header-flat {
  background: #F7F7F7;
}

/* ace.css:6658 */
.widget-header-small {
  min-height: 31px;
  padding-left: 10px;
}

/* ace.css:6662 */
.widget-header > .widget-caption,
.widget-header > :first-child {
  line-height: 36px;
  padding: 0;
  margin: 0;
  display: inline;
}

/* ace.css:6669 */
.widget-header > .widget-caption > [class*="icon-"],
.widget-header > :first-child > [class*="icon-"] {
  margin-right: 5px;
  display: inline-block;
}

/* ace.css:6679 */
.widget-header-small > .widget-caption,
.widget-header-small > :first-child {
  line-height: 36px;
}

/* ace.css:6683 */
.widget-toolbar {
  display: inline-block;
  padding: 2px 10px;
  float: right;
  position: relative;
}

/* ace.css:6694 */
.widget-header-large > .widget-toolbar {
  line-height: 48px;
}

/* ace.css:6697 */
.widget-header-small > .widget-toolbar {
  line-height: 30px;
}

/* ace.css:6700 */
.widget-toolbar.no-padding {
  padding: 0;
}

/* ace.css:6703 */
.widget-toolbar.padding-5 {
  padding: 0 5px;
}

/* ace.css:6706 */
.widget-toolbar:before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: -1px;
  border: 1px solid #D9D9D9;
  border-width: 0 1px 0 0;
}

/* ace.css:6718 */
.widget-header-large > .widget-toolbar:before {
  top: 6px;
  bottom: 6px;
}

/* ace.css:6722 */
[class*="header-color-"] > .widget-toolbar:before {
  border-color: #EEE;
}

/* ace.css:6725 */
.header-color-orange > .widget-toolbar:before {
  border-color: #FEA;
}

/* ace.css:6728 */
.header-color-dark > .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);
}

/* ace.css:6732 */
.widget-toolbar.no-border:before {
  display: none;
}

/* ace.css:6735 */
.widget-toolbar label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

/* ace.css:6740 */
.widget-toolbar > a {
  font-size: 14px;
  margin: 0 1px;
  display: inline-block;
  padding: 0;
  line-height: 24px;
}

/* ace.css:6747 */
.widget-toolbar > a:hover {
  text-decoration: none;
}

/* ace.css:6750 */
.widget-header-large > .widget-toolbar > a {
  font-size: 15px;
  margin: 0 1px;
}

/* ace.css:6754 */
.widget-toolbar > .btn {
  line-height: 27px;
}

/* ace.css:6757 */
.widget-toolbar > .btn.smaller {
  line-height: 26px;
}

/* ace.css:6760 */
.widget-toolbar > .btn.bigger {
  line-height: 28px;
}

/* ace.css:6763 */
.widget-toolbar > .btn-small {
  line-height: 24px;
}

/* ace.css:6766 */
.widget-toolbar > .btn-small.smaller {
  line-height: 23px;
}

/* ace.css:6769 */
.widget-toolbar > .btn-small.bigger {
  line-height: 25px;
}

/* ace.css:6772 */
.widget-toolbar > .btn-mini {
  line-height: 22px;
}

/* ace.css:6775 */
.widget-toolbar > .btn-mini.smaller {
  line-height: 21px;
}

/* ace.css:6778 */
.widget-toolbar > .btn-mini.bigger {
  line-height: 23px;
}

/* ace.css:6781 */
.widget-toolbar > .btn-minier {
  line-height: 18px;
}

/* ace.css:6784 */
.widget-toolbar > .btn-minier.smaller {
  line-height: 17px;
}

/* ace.css:6787 */
.widget-toolbar > .btn-minier.bigger {
  line-height: 19px;
}

/* ace.css:6790 */
.widget-toolbar > .btn-large {
  line-height: 36px;
}

/* ace.css:6793 */
.widget-toolbar > .btn-large.smaller {
  line-height: 34px;
}

/* ace.css:6796 */
.widget-toolbar > .btn-large.bigger {
  line-height: 38px;
}

/* ace.css:6806 */
.widget-toolbar > [data-action] > [class*="icon-"] {
  margin-right: 0;
}

/* ace.css:6809 */
.widget-toolbar > [data-action]:focus {
  text-decoration: none;
}

/* ace.css:6812 */
[class*="header-color-"] > .widget-toolbar > [data-action] {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

/* ace.css:6815 */
[class*="header-color-"] > .widget-toolbar > [data-action="settings"] {
  color: #D3E4ED;
}

/* ace.css:6818 */
[class*="header-color-"] > .widget-toolbar > [data-action="reload"] {
  color: #DEEAD3;
}

/* ace.css:6821 */
[class*="header-color-"] > .widget-toolbar > [data-action="collapse"] {
  color: #E2E2E2;
}

/* ace.css:6824 */
[class*="header-color-"] > .widget-toolbar > [data-action="close"] {
  color: #FFD9D5;
}

/* ace.css:6827 */
.header-color-orange > .widget-toolbar > [data-action] {
  text-shadow: none;
}

/* ace.css:6830 */
.header-color-orange > .widget-toolbar > [data-action="settings"] {
  color: #559AAB;
}

/* ace.css:6833 */
.header-color-orange > .widget-toolbar > [data-action="reload"] {
  color: #7CA362;
}

/* ace.css:6836 */
.header-color-orange > .widget-toolbar > [data-action="collapse"] {
  color: #777777;
}

/* ace.css:6839 */
.header-color-orange > .widget-toolbar > [data-action="close"] {
  color: #A05656;
}

/* ace.css:6842 */
.widget-toolbar > [data-action="settings"],
.header-color-dark > .widget-toolbar > [data-action="settings"] {
  color: #99CADB;
}

/* ace.css:6846 */
.widget-toolbar > [data-action="reload"],
.header-color-dark > .widget-toolbar > [data-action="reload"] {
  color: #ACD392;
}

/* ace.css:6850 */
.widget-toolbar > [data-action="collapse"],
.header-color-dark > .widget-toolbar > [data-action="collapse"] {
  color: #AAAAAA;
}

/* ace.css:6854 */
.widget-toolbar > [data-action="close"],
.header-color-dark > .widget-toolbar > [data-action="close"] {
  color: #E09E96;
}

/* ace.css:6858 */
.widget-body {
  border: 1px solid #CCC;
  border-top: none;
  background-color: #FFF;
}

/* ace.css:6863 */
.widget-main {
  padding: 12px;
}

/* ace.css:6866 */
.widget-main.padding-32 {
  padding: 32px;
}

/* ace.css:6869 */
.widget-main.padding-30 {
  padding: 30px;
}

/* ace.css:6872 */
.widget-main.padding-28 {
  padding: 28px;
}

/* ace.css:6875 */
.widget-main.padding-26 {
  padding: 26px;
}

/* ace.css:6878 */
.widget-main.padding-24 {
  padding: 24px;
}

/* ace.css:6881 */
.widget-main.padding-22 {
  padding: 22px;
}

/* ace.css:6884 */
.widget-main.padding-20 {
  padding: 20px;
}

/* ace.css:6887 */
.widget-main.padding-18 {
  padding: 18px;
}

/* ace.css:6890 */
.widget-main.padding-16 {
  padding: 16px;
}

/* ace.css:6893 */
.widget-main.padding-14 {
  padding: 14px;
}

/* ace.css:6896 */
.widget-main.padding-12 {
  padding: 12px;
}

/* ace.css:6899 */
.widget-main.padding-10 {
  padding: 10px;
}

/* ace.css:6902 */
.widget-main.padding-8 {
  padding: 8px;
}

/* ace.css:6905 */
.widget-main.padding-6 {
  padding: 6px;
}

/* ace.css:6908 */
.widget-main.padding-4 {
  padding: 4px;
}

/* ace.css:6911 */
.widget-main.padding-2 {
  padding: 2px;
}

/* ace.css:6914 */
.widget-main.padding-0 {
  padding: 0px;
}

/* ace.css:6917 */
.widget-main.no-padding {
  padding: 0;
}

/* ace.css:6920 */
.widget-toolbar .progress {
  vertical-align: middle;
  display: inline-block;
  margin: 0;
}

/* ace.css:6926 */
.widget-toolbar > .dropdown,
.widget-toolbar > .dropup {
  display: inline-block;
}

/* ace.css:6930 */
.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;
}

/* ace.css:6941 */
.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;
}

/* ace.css:6952 */
.widget-toolbar > .dropdown > .dropdown-menu.pull-right:before,
.dropdown-menu.pull-right.dropdown-caret:before {
  left: auto;
  right: 9px;
}

/* ace.css:6957 */
.widget-toolbar > .dropdown > .dropdown-menu.pull-right:after,
.dropdown-menu.pull-right.dropdown-caret:after {
  left: auto;
  right: 10px;
}

/* ace.css:6963 */
.widget-header[class*="header-color-"] {
  color: #FFF;
}

/* ace.css:6967 */
.header-color-blue {
  background: #307ecc;
  border-color: #307ecc;
}

/* ace.css:6971 */
.header-color-blue + .widget-body {
  border-color: #307ecc;
}

/* ace.css:6974 */
.header-color-blue2 {
  background: #4099F5;
  border-color: #4099F5;
}

/* ace.css:6978 */
.header-color-blue2 + .widget-body {
  border-color: #4099F5;
}

/* ace.css:6985 */
.header-color-blue3 + .widget-body {
  border-color: #6379aa;
}

/* ace.css:6988 */
.header-color-green {
  background: #5EBA00;
  border-color: #5EBA00;
}

/* ace.css:6992 */
.header-color-green + .widget-body {
  border-color: #5EBA00;
}

/* ace.css:6999 */
.header-color-green2 + .widget-body {
  border-color: #2e8965;
}

/* ace.css:7006 */
.header-color-green3 + .widget-body {
  border-color: #4ebc30;
}

/* ace.css:7009 */
.header-color-red {
  background: #e2755f;
  border-color: #e2755f;
}

/* ace.css:7013 */
.header-color-red + .widget-body {
  border-color: #e2755f;
}

/* ace.css:7020 */
.header-color-red2 + .widget-body {
  border-color: #e04141;
}

/* ace.css:7027 */
.header-color-red3 + .widget-body {
  border-color: #d15b47;
}

/* ace.css:7034 */
.header-color-purple + .widget-body {
  border-color: #7e6eb0;
}

/* ace.css:7041 */
.header-color-pink + .widget-body {
  border-color: #ce6f9e;
}

/* ace.css:7044 */
.header-color-orange {
  background: #ffc657;
  border-color: #e8b10d;
  color: #855d10 !important;
}

/* ace.css:7049 */
.header-color-orange + .widget-body {
  border-color: #e8b10d;
}

/* ace.css:7056 */
.header-color-dark + .widget-body {
  border-color: #666666;
}

/* ace.css:7059 */
.header-color-grey {
  background: #848484;
  border-color: #989898;
}

/* ace.css:7063 */
.header-color-grey + .widget-body {
  border-color: #aaaaaa;
}

/* ace.css:7067 */
.widget-box.light-border > [class*="header-color-"] + .widget-body {
  border-color: #D6D6D6 !important;
}

/* ace.css:7070 */
.widget-box.no-border {
  border-bottom: none;
}

/* ace.css:7073 */
.widget-box.no-border > .widget-body {
  border: none;
}

/* ace.css:7077 */
.widget-box.transparent {
  border: none;
  box-shadow: none;
}

/* ace.css:7081 */
.widget-box.transparent > .widget-header {
  background: none;
  border: none;
  border-bottom: 1px solid #DCE8F1;
  color: #4383B4;
  padding-left: 3px;
}

/* ace.css:7089 */
.widget-box.transparent > .widget-header-large {
  padding-left: 5px;
}

/* ace.css:7092 */
.widget-box.transparent > .widget-header-small {
  padding-left: 1px;
}

/* ace.css:7095 */
.widget-box.transparent .widget-body {
  border: none;
  background-color: transparent;
}

/* ace.css:7099 */
.widget-box.transparent .widget-main.no-padding-left {
  padding-left: 0;
}

/* ace.css:7102 */
.widget-box.transparent .widget-main.no-padding-right {
  padding-right: 0;
}

/* ace.css:7105 */
.widget-box.transparent .widget-main.no-padding-top {
  padding-top: 0;
}

/* ace.css:7108 */
.widget-box.transparent .widget-main.no-padding-bottom {
  padding-bottom: 0;
}

/* ace.css:7112 */
.widget-body .table {
  border-top: 1px solid #E5E5E5;
}

/* ace.css:7115 */
.widget-body .table thead:first-child tr {
  background: #FFF;
}

/* ace.css:7118 */
[class*="header-color-"] + .widget-body .table thead:first-child tr {
  background: #f2f2f2;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f8f8f8, #ececec);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ececec));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #ececec);
  background-image: -o-linear-gradient(top, #f8f8f8, #ececec);
  background-image: linear-gradient(to bottom, #f8f8f8, #ececec);
  background-repeat: repeat-x;
}

/* ace.css:7129 */
.widget-body .table.table-bordered thead:first-child > tr {
  border-top: none;
}

/* ace.css:7132 */
.widget-main.no-padding .table,
.widget-main.padding-0 .table {
  margin-bottom: 0;
  border: none;
}

/* ace.css:7137 */
.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 {
  border-left-width: 0;
}

/* ace.css:7144 */
.widget-body .alert:last-child {
  margin-bottom: 0;
}

/* ace.css:7148 */
.widget-main .tab-content {
  border: none;
}

/* ace.css:7151 */
.widget-toolbar > .nav-tabs {
  border-bottom: none;
  margin-bottom: 0;
  position: relative;
  top: 5px;
}

/* ace.css:7157 */
.widget-toolbar > .nav-tabs > li > a {
  box-shadow: none;
}

/* ace.css:7160 */
.widget-toolbar > .nav-tabs > li:not(.active) > a {
  border-color: transparent;
  background-color: transparent;
}

/* ace.css:7164 */
.widget-toolbar > .nav-tabs > li:not(.active) > a:hover {
  background-color: transparent;
}

/* ace.css:7167 */
.widget-toolbar > .nav-tabs > li.active > a {
  background-color: #FFF;
  border-bottom-color: transparent;
  box-shadow: none;
}

/* ace.css:7172 */
.widget-header-small > .widget-toolbar > .nav-tabs {
  top: 5px;
}

/* ace.css:7175 */
.widget-header-small > .widget-toolbar > .nav-tabs > li > a {
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* ace.css:7180 */
.widget-header-small > .widget-toolbar > .nav-tabs > li.active > a {
  border-top-width: 2px;
  margin-top: -1px;
}

/* ace.css:7184 */
.widget-header-large > .widget-toolbar > .nav-tabs {
  top: 8px;
}

/* ace.css:7187 */
.widget-header-large > .widget-toolbar > .nav-tabs > li > a {
  line-height: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
}

/* ace.css:7192 */
[class*="header-color-"] > .widget-toolbar > .nav-tabs > li > a {
  border-color: transparent;
  background-color: transparent;
  color: #FFF;
  margin-right: 1px;
}

/* ace.css:7198 */
[class*="header-color-"] > .widget-toolbar > .nav-tabs > li > a:hover {
  background-color: #FFF;
  color: #555;
  border-top-color: #FFF;
}

/* ace.css:7203 */
[class*="header-color-"] > .widget-toolbar > .nav-tabs > li.active > a {
  background-color: #FFF;
  color: #555;
  border-top-width: 1px;
  margin-top: 0;
}

/* ace.css:7209 */
.header-color-orange > .widget-toolbar > .nav-tabs > li > a {
  color: #855D10;
}

/* ace.css:7212 */
.transparent .widget-toolbar > .nav-tabs > li > a {
  color: #555;
  background-color: transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}

/* ace.css:7218 */
.transparent .widget-toolbar > .nav-tabs > li.active > a {
  border-top-color: #4099F5;
  border-right: 1px solid #C5D0DC;
  border-left: 1px solid #C5D0DC;
  background-color: #FFF;
  box-shadow: none;
}

/* ace.css:7249 */
.widget-toolbox.center {
  text-align: center;
}

/* ace.css:7267 */
.widget-toolbox.padding-6 {
  padding: 6px;
}

/* ace.css:7276 */
.widget-toolbox.padding-0 {
  padding: 0px;
}

/* ace.css:7289 */
.widget-box-layer > [class*="icon-"] {
  position: relative;
  top: 35%;
}

/* ace.css:7301 */
.widget-main > form {
  margin-bottom: 0;
}

/* ace.css:7304 */
.widget-main > form .input-append,
.widget-main > form .input-prepend {
  margin-bottom: 0;
}

/* ace.css:7308 */
.widget-main.no-padding > form > fieldset,
.widget-main.padding-0 > form > fieldset {
  padding: 16px;
}

/* ace.css:7312 */
.widget-main.no-padding > form > fieldset + .form-actions,
.widget-main.padding-0 > form > fieldset + .form-actions {
  padding: 10px 0 12px;
}

/* ace.css:7316 */
.widget-main.no-padding > form > .form-actions,
.widget-main.padding-0 > form > .form-actions {
  margin: 0;
  padding: 10px 12px 12px;
}

/* ace.css:7564 */
.progress {
  border-radius: 0;
  height: 18px;
  box-shadow: none;
  background: #DADADA;
}

/* ace.css:7570 */
.progress .bar {
  box-shadow: none;
  line-height: 18px;
}

/* ace.css:7574 */
.progress[data-percent] {
  position: relative;
}

/* ace.css:7577 */
.progress[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: 12px;
  font-family: Verdana;
}

/* ace.css:7591 */
.progress.progress-yellow[data-percent]:after {
  color: #FFB200;
}

/* ace.css:7594 */
.progress.progress-small {
  height: 12px;
}

/* ace.css:7597 */
.progress.progress-small .bar {
  line-height: 10px;
  font-size: 11px;
}

/* ace.css:7601 */
.progress.progress-small[data-percent]:after {
  line-height: 10px;
  font-size: 11px;
}

/* ace.css:7605 */
.progress.progress-mini {
  height: 9px;
}

/* ace.css:7608 */
.progress.progress-mini .bar {
  line-height: 8px;
  font-size: 11px;
}

/* ace.css:7612 */
.progress.progress-mini[data-percent]:after {
  line-height: 8px;
  font-size: 11px;
}

/* ace.css:7616 */
.progress .bar {
  background-image: none;
  background-color: #2A91D8;
}

/* ace.css:7620 */
.progress-danger .bar,
.progress .bar-danger {
  background-image: none;
  background-color: #CA5952;
}

/* ace.css:7625 */
.progress-success .bar,
.progress .bar-success {
  background-image: none;
  background-color: #59A84B;
}

/* ace.css:7630 */
.progress-warning .bar,
.progress .bar-warning {
  background-image: none;
  background-color: #F2BB46;
}

/* ace.css:7635 */
.progress-pink .bar,
.progress .bar-pink {
  background-image: none;
  background-color: #D6487E;
}

/* ace.css:7640 */
.progress-purple .bar,
.progress .bar-purple {
  background-image: none;
  background-color: #B52E94;
}

/* ace.css:7645 */
.progress-yellow .bar,
.progress .bar-yellow {
  background-image: none;
  background-color: #FFD259;
}

/* ace.css:7650 */
.progress-inverse .bar,
.progress .bar-inverse {
  background-image: none;
  background-color: #404040;
}

/* ace.css:7655 */
.progress-grey .bar,
.progress .bar-grey {
  background-image: none;
  background-color: #8A8A8A;
}

/* ace.css:7660 */
.progress .bar + .bar {
  box-shadow: none;
}

/* ace.css:7663 */
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #CC4942;
}

/* ace.css:7667 */
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #EBA450;
}

/* ace.css:7671 */
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #55B83B;
}

/* ace.css:7675 */
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #148BCF;
}

/* ace.css:7679 */
.progress-pink.progress-striped .bar,
.progress-striped .bar-pink {
  background-color: #d6487e;
  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);
}

/* ace.css:7688 */
.progress-purple.progress-striped .bar,
.progress-striped .bar-purple {
  background-color: #B52E94;
  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);
}

/* ace.css:7697 */
.progress-yellow.progress-striped .bar,
.progress-striped .bar-yellow {
  background-color: #ffd259;
  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);
}

/* ace.css:7706 */
.progress-inverse.progress-striped .bar,
.progress-striped .bar-inverse {
  background-color: #404040;
  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);
}

/* ace.css:7715 */
.progress-grey.progress-striped .bar,
.progress-striped .bar-grey {
  background-color: #8a8a8a;
  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);
}

/* ace.css:7724 */
.progress {
  position: relative;
}

/* ace.css:7727 */
.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%);
}

/* ace.css:7763 */
.infobox > .infobox-icon > [class*="icon-"] {
  display: inline-block;
  height: 42px;
  margin: 0;
  padding: 1px 1px 0 2px;
  background-color: transparent;
  border: none;
  text-align: center;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}

/* ace.css:7779 */
.infobox > .infobox-icon > [class*="icon-"]:before {
  font-size: 24px;
  display: block;
  padding: 6px 0 7px;
  width: 40px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.2);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
}

/* ace.css:7826 */
.infobox.no-border {
  border: none !important;
}

/* ace.css:7833 */
.infobox-purple > .infobox-icon > [class*="icon-"] {
  background-color: #6f3cc4;
}

/* ace.css:7844 */
.infobox-purple2 > .infobox-icon > [class*="icon-"] {
  background-color: #5f47b0;
}

/* ace.css:7855 */
.infobox-pink > .infobox-icon > [class*="icon-"] {
  background-color: #cb6fd7;
}

/* ace.css:7866 */
.infobox-blue > .infobox-icon > [class*="icon-"] {
  background-color: #00357B;
}

/* ace.css:7877 */
.infobox-blue2 > .infobox-icon > [class*="icon-"] {
  background-color: #3983c2;
}

/* ace.css:7888 */
.infobox-blue3 > .infobox-icon > [class*="icon-"] {
  background-color: #1144eb;
}

/* ace.css:7899 */
.infobox-red > .infobox-icon > [class*="icon-"] {
  background-color: #d53f40;
}

/* ace.css:7910 */
.infobox-brown > .infobox-icon > [class*="icon-"] {
  background-color: #c67a3e;
}

/* ace.css:7921 */
.infobox-wood > .infobox-icon > [class*="icon-"] {
  background-color: #7b3f25;
}

/* ace.css:7932 */
.infobox-light-brown > .infobox-icon > [class*="icon-"] {
  background-color: #cebea5;
}

/* ace.css:7943 */
.infobox-orange > .infobox-icon > [class*="icon-"] {
  background-color: #e8b110;
}

/* ace.css:7954 */
.infobox-orange2 > .infobox-icon > [class*="icon-"] {
  background-color: #f79263;
}

/* ace.css:7965 */
.infobox-green > .infobox-icon > [class*="icon-"] {
  background-color: #9abc32;
}

/* ace.css:7976 */
.infobox-green2 > .infobox-icon > [class*="icon-"] {
  background-color: #0490a6;
}

/* ace.css:7987 */
.infobox-grey > .infobox-icon > [class*="icon-"] {
  background-color: #999999;
}

/* ace.css:7998 */
.infobox-black > .infobox-icon > [class*="icon-"] {
  background-color: #393939;
}

/* ace.css:8012 */
.infobox-dark > .infobox-icon > [class*="icon-"],
.infobox-dark > .infobox-icon > [class*="icon-"]:before {
  background-color: transparent;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  font-size: 30px;
}

/* ace.css:8020 */
.infobox-dark > .infobox-icon > [class*="icon-"]:before {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* ace.css:8139 */
.infobox > .badge {
  position: absolute;
  right: 20px;
  top: 11px;
  border-radius: 0;
  text-shadow: none;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  height: 16px;
  padding: 0 1px;
}

/* ace.css:8152 */
.infobox.infobox-dark > .badge {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.2) !important;
  border: 1px solid #F1F1F1;
  top: 2px;
  right: 2px;
}

/* ace.css:8159 */
.infobox.infobox-dark > .badge.badge-success > [class*="icon-"] {
  color: #C6E9A1;
}

/* ace.css:8162 */
.infobox.infobox-dark > .badge.badge-important > [class*="icon-"] {
  color: #ECB792;
}

/* ace.css:8165 */
.infobox.infobox-dark > .badge.badge-warning > [class*="icon-"] {
  color: #ECB792;
}

/* ace.css:8222 */
.pricing-box .btn {
  font-size: 16px;
}

/* ace.css:8225 */
.pricing-box .widget-header {
  text-align: center;
  padding-left: 0;
}

/* ace.css:8269 */
.pricing-box-small .price .label:before,
.pricing-box-small .price .label:after {
  margin-top: -2px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* ace.css:8287 */
.pricing-box-small:hover .price > .label {
  -webkit-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -ms-transform: scale(0.96);
  -o-transform: scale(0.96);
  transform: scale(0.96);
  -webkit-transform: none;
}

/* ace.css:8309 */
.login-container {
  width: 375px;
  margin: 0 auto;
}

/* ace.css:8313 */
.login-layout {
  background: #fff;
}

/* ace.css:8317 */
.login-layout:before {
  display: none;
}

/* ace.css:8320 */
.login-layout .main-content {
  margin-left: 0;
  min-height: 100%;
}

/* ace.css:8324 */
.login-layout input[type="text"],
.login-layout input[type="password"],
.login-layout input[type="datetime"],
.login-layout input[type="datetime-local"],
.login-layout input[type="date"],
.login-layout input[type="month"],
.login-layout input[type="time"],
.login-layout input[type="week"],
.login-layout input[type="number"],
.login-layout input[type="email"],
.login-layout input[type="url"],
.login-layout input[type="search"],
.login-layout input[type="tel"],
.login-layout input[type="color"] {
  line-height: 32px;
  height: 32px;
  max-height: 32px;
  margin-bottom: 4px;
}

/* ace.css:8345 */
.login-layout label {
  margin-bottom: 11px;
}

/* ace.css:8348 */
.login-layout .widget-box {
  visibility: hidden;
  overflow: hidden;
  border-bottom: none;
  box-shadow: none;
  padding: 6px;
  background-color: #394557;
  -moz-transform: scale(0,1) translate(-150px);
  -webkit-transform: scale(0,1) translate(-150px);
  -o-transform: scale(0,1) translate(-150px);
  -ms-transform: scale(0,1) translate(-150px);
  transform: scale(0,1) translate(-150px);
}

/* ace.css:8363 */
.login-layout .widget-box.visible {
  visibility: visible;
  -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;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -o-transition: none;
  -webkit-transition: none;
}

/* ace.css:8381 */
.login-layout .widget-box .widget-main {
  padding: 16px 36px 36px;
  background: #F7F7F7;
}

/* ace.css:8385 */
.login-layout .widget-box .widget-main form {
  margin: 0;
}

/* ace.css:8388 */
.login-layout .widget-box .widget-body .toolbar > div > a {
  font-size: 15px;
  font-weight: 400;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.25);
}

/* ace.css:8393 */
.login-box .forgot-password-link {
  color: #FFF;
  text-align: center;
}

/* ace.css:8397 */
.login-box .user-signup-link {
  color: #FFF;
}

/* ace.css:8400 */
.login-box .toolbar {
  background: #4099F5;
  border-top: 1px solid #597597;
}

/* ace.css:8404 */
.login-box .toolbar > div {
  width: 50%;
  display: inline-block;
  padding: 9px 0 11px;
}

/* ace.css:8409 */
.login-box .toolbar > div:first-child {
  float: left;
  text-align: left;
}

/* ace.css:8413 */
.login-box .toolbar > div:first-child > a {
  margin-left: 11px;
}

/* ace.css:8416 */
.login-box .toolbar > div:first-child + div {
  float: right;
  text-align: right;
}

/* ace.css:8420 */
.login-box .toolbar > div:first-child + div > a {
  margin-right: 11px;
}

/* ace.css:8423 */
.forgot-box .toolbar {
  background: #C16050;
  border-top: 2px solid #976559;
  padding: 9px 18px;
}

/* ace.css:8428 */
.signup-box .toolbar {
  background: #76B774;
  border-top: 2px solid #759759;
  padding: 9px 18px;
}

/* ace.css:8433 */
.forgot-box .back-to-login-link,
.signup-box .back-to-login-link {
  color: #FE9;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.25);
}

/* ace.css:8441 */
.login-layout .login-box .widget-main {
  padding-bottom: 16px;
}

/* ace.css:8444 */
.login-box .social-or-login {
  margin-top: 4px;
  position: relative;
  z-index: 1;
}

/* ace.css:8449 */
.login-box .social-or-login :first-child {
  display: inline-block;
  background: #F7F7F7;
  padding: 0 8px;
  color: #4099F5;
  font-size: 13px;
}

/* ace.css:8456 */
.login-box .social-or-login:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  right: 0;
  border-top: 1px dotted #A6C4DB;
}

/* ace.css:8466 */
.login-box .social-login {
  margin-top: 12px;
}

/* ace.css:8469 */
.login-box .social-login a {
  border-radius: 100%;
  width: 42px;
  height: 42px;
  line-height: 46px;
  padding: 0;
  margin: 0 1px;
  border: none;
}

/* ace.css:8478 */
.login-box .social-login a > [class*="icon-"] {
  font-size: 24px;
}

/* ace.css:8495 */
.invoice-box .label-large[class*="arrowed"] {
  margin-left: 11px !important;
  max-width: 95%;
}

/* ace.css:8500 */
.error-container {
  margin: 20px;
  padding: 0;
  background: #FFF;
}

/* ace.css:8598 */
.ace-thumbnails > li > :first-child .inner a {
  display: inline-block;
  color: #FFF;
  font-size: 18px;
  font-weight: normal;
  padding: 4px;
}

/* ace.css:8606 */
.ace-thumbnails > li > :first-child .inner a:hover {
  text-decoration: none;
  color: #C9E2EA;
}

/* ace.css:8615 */
.ace-thumbnails > li > :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;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* ace.css:8631 */
.ace-thumbnails > li > :first-child > .text:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0;
}

/* ace.css:8642 */
.ace-thumbnails > li > :first-child > .text > .inner {
  padding: 4px 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
}

/* ace.css:8649 */
.ace-thumbnails > li:hover > :first-child > .text {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* ace.css:8662 */
.itemdiv > .user {
  display: inline-block;
  width: 42px;
  position: absolute;
  left: 0;
}

/* ace.css:8668 */
.itemdiv > .user > img {
  border-radius: 120px;
  border: 2px solid #5293C4;
  max-width: 36px;
  position: relative;
}

/* ace.css:8674 */
.itemdiv > .body {
  width: auto;
  margin-left: 50px;
  margin-right: 12px;
  position: relative;
}

/* ace.css:8680 */
.itemdiv > .body > .time {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  position: absolute;
  right: 9px;
  top: 0;
}

/* ace.css:8689 */
.itemdiv > .body > .time [class*="icon-"] {
  font-size: 14px;
}

/* ace.css:8693 */
.itemdiv > .body > .name {
  display: block;
  color: #999;
}

/* ace.css:8697 */
.itemdiv > .body > .name > b {
  color: #777777;
}

/* ace.css:8700 */
.itemdiv > .body > .text {
  display: block;
  padding-bottom: 19px;
  padding-left: 7px;
  margin-top: 2px;
  font-size: 13px;
  position: relative;
}

/* ace.css:8708 */
.itemdiv > .body > .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;
}

/* ace.css:8720 */
.itemdiv > .body > .text > [class*="icon-quote-"]:first-child {
  color: #DCE3ED;
  margin-right: 4px;
}

/* ace.css:8724 */
.itemdiv:last-child > .body > .text {
  border-bottom: none;
}

/* ace.css:8727 */
.itemdiv:last-child > .body > .text:after {
  display: none;
}

/* ace.css:8749 */
.itemdiv.dialogdiv > .user > img {
  border-color: #C9D6E5;
}

/* ace.css:8752 */
.itemdiv.dialogdiv > .body {
  border: 1px solid #DDE4ED;
  padding: 3px 7px 7px;
  border-left-width: 2px;
  margin-right: 1px;
}

/* ace.css:8758 */
.itemdiv.dialogdiv > .body: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;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* ace.css:8775 */
.itemdiv.dialogdiv > .body > .time {
  position: static;
  float: right;
}

/* ace.css:8779 */
.itemdiv.dialogdiv > .body > .text {
  padding-left: 0;
  padding-bottom: 0px;
}

/* ace.css:8783 */
.itemdiv.dialogdiv > .body > .text:after {
  display: none;
}

/* ace.css:8796 */
.itemdiv.memberdiv > .user > img {
  border-color: #DCE3ED;
}

/* ace.css:8799 */
.itemdiv.memberdiv > .body > .time {
  position: static;
}

/* ace.css:8802 */
.itemdiv.memberdiv > .body > .name {
  line-height: 18px;
  height: 18px;
  margin-bottom: 0;
}

/* ace.css:8807 */
.itemdiv.memberdiv > .body > .name > a {
  display: inline-block;
  max-width: 100px;
  max-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

/* ace.css:8822 */
.itemdiv .tools .btn {
  border-radius: 36px;
  margin: 1px 0;
}

/* ace.css:8826 */
.itemdiv .body .tools {
  bottom: 4px;
}

/* ace.css:8847 */
.item-list > li.selected {
  color: #8090A0;
  background-color: #F4F9FC;
}

/* ace.css:8851 */
.item-list > li.selected label,
.item-list > li.selected .lbl {
  text-decoration: line-through;
  color: #8090A0;
}

/* ace.css:8856 */
.item-list > li > .checkbox {
  display: inline-block;
}

/* ace.css:8859 */
.item-list > li > label.inline {
  display: inline-block;
}

/* ace.css:8873 */
li[class*="item-"] {
  border: 1px solid #DDD;
  border-left-width: 3px;
}

/* ace.css:9033 */
.profile-activity .time {
  display: block;
  margin-top: 4px;
  color: #777;
}

/* ace.css:9038 */
.profile-activity a.user {
  font-weight: bold;
  color: #B52E94;
}

/* ace.css:9066 */
.user-profile .user-title-label + .dropdown-menu {
  margin-left: -12px;
}

/* ace.css:9074 */
.profile-contact-info .btn-link:hover > [class*="icon-"],
.profile-contact-info .btn-link:focus > [class*="icon-"] {
  text-decoration: none;
}

/* ace.css:9082 */
.profile-social-links > a:hover > [class*="icon-"] {
  text-decoration: none;
}

/* ace.css:9085 */
.profile-skills .progress {
  height: 24px;
  margin-bottom: 2px;
  background-color: transparent;
}

/* ace.css:9090 */
.profile-skills .progress .bar {
  line-height: 24px;
  font-size: 13px;
  font-weight: bold;
  font-family: "Open Sans";
  padding: 0 8px;
}

/* ace.css:9097 */
.profile-users .user {
  display: block;
  position: static;
  text-align: center;
  width: auto;
}

/* ace.css:9103 */
.profile-users .user img {
  padding: 2px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #AAA;
  max-width: none;
  width: 64px;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

/* ace.css:9116 */
.profile-users .user img:hover {
  -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.33);
  -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.33);
  box-shadow: 0 0 1px 1px rgba(0,0,0,0.33);
}

/* ace.css:9131 */
.profile-users .memberdiv .name a:hover [class*="icon-"] {
  text-decoration: none;
}

/* ace.css:9134 */
.profile-users .memberdiv .body {
  display: inline-block;
  margin: 8px 0 0 0;
}

/* ace.css:9206 */
.tab-content.profile-edit-tab-content {
  border: 1px solid #DDD;
  padding: 8px 32px 32px;
  -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2);
  background-color: #FFF;
}

/* ace.css:9214 */
.user-profile .form-horizontal .control-label {
  width: 125px;
}

/* ace.css:9217 */
.user-profile .form-horizontal .controls {
  margin-left: 140px;
}

/* ace.css:9220 */
.inbox-tabs.nav-tabs > li > a {
  background-color: #FAFAFA;
}

/* ace.css:9223 */
.inbox-tabs.nav-tabs > li.active:not(.open) > a,
.inbox-tabs.nav-tabs > li.active:not(.open) > a:hover,
.inbox-tabs.nav-tabs > li.active:not(.open) > a:focus {
  background-color: #F1F5FA;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
  color: #48768E;
}

/* ace.css:9230 */
.inbox-tabs.nav-tabs > li > a.btn-new-mail {
  background-color: transparent;
  border: none !important;
  padding: 0 !important;
}

/* ace.css:9235 */
.inbox-tabs.nav-tabs > li > a.btn-new-mail > .btn {
  border-width: 0 !important;
  border-radius: 3px !important;
  padding: 0 6px !important;
  position: relative;
  transition: none !important;
}

/* ace.css:9242 */
.inbox-tabs.nav-tabs > li.active > a.btn-new-mail {
  box-shadow: none !important;
}

/* ace.css:9245 */
.inbox-tabs.nav-tabs > li.active > a.btn-new-mail > .btn:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 35%;
  left: calc(50% - 6px);
  border-width: 6px 8px;
  border-style: solid;
  border-color: transparent;
  border-top-color: inherit;
}

/* ace.css:9257 */
.inbox-tabs.nav-tabs.tab-size-bigger > li > a {
  padding: 6px 15px;
  font-size: 14px;
}

/* ace.css:9261 */
.inbox-tabs.nav-tabs.tab-size-bigger > li > a > [class*="icon-"]:first-child {
  margin-bottom: 5px;
}

/* ace.css:9264 */
.inbox-tabs.nav-tabs.tab-size-bigger > li > a.btn-new-mail > .btn {
  padding: 5px 10px !important;
  border-radius: 7px !important;
}

/* ace.css:9268 */
.inbox-tabs.nav-tabs.tab-size-bigger > li.active > a.btn-new-mail {
  margin-top: 0 !important;
  top: 1px;
}

/* ace.css:9272 */
.inbox-tabs.nav-tabs.tab-size-bigger > li.active > a.btn-new-mail > .btn:before {
  left: 35%;
  left: calc(50% - 8px);
  border-width: 8px 10px;
}

/* ace.css:9313 */
.message-item:hover + .message-item.selected {
  border-top-color: #FFF;
}

/* ace.css:9316 */
.message-item.selected {
  background-color: #EFF4F7;
  border-color: #FFF #E2EAF2;
}

/* ace.css:9320 */
.message-item.selected + .message-item {
  border-top-color: #FFF;
}

/* ace.css:9323 */
.message-item.selected + .message-item:hover + .message-item {
  border-top-color: #FFF;
}

/* ace.css:9342 */
.message-item .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;
}

/* ace.css:9352 */
.message-item .summary .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;
}

/* ace.css:9364 */
.message-item .summary .text:hover {
  text-decoration: underline;
}

/* ace.css:9367 */
.message-item .summary .message-flags {
  display: block;
  position: absolute;
  right: 101%;
  right: calc(100% + 4px);
  height: 18px;
  white-space: nowrap;
}

/* ace.css:9375 */
.message-item.message-unread .summary .text {
  color: #609FC4;
  font-weight: bold;
}

/* ace.css:9379 */
.message-item .time {
  float: right;
  width: 60px;
  height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #666;
}

/* ace.css:9388 */
.message-item.message-unread .time {
  font-weight: bold;
  color: #609FC4;
}

/* ace.css:9392 */
.message-item .attachment {
  color: #999;
  font-size: 18px;
  vertical-align: middle;
  float: right;
  margin: 0 12px;
  position: relative;
}

/* ace.css:9400 */
.message-item.message-unread .attachment {
  color: #4099F5;
}

/* ace.css:9403 */
.message-content .time {
  font-weight: normal;
}

/* ace.css:9425 */
.badge.mail-tag {
  border-radius: 2px;
}

@media only screen and (max-width: 979px) {

  /* ace.css:9429 */
  .message-item .summary {
    min-width: 0;
  }

}
@media only screen and (max-width: 550px) {

  /* ace.css:9437 */
  .message-item .summary {
    margin: 8px 0 0 32px;
    max-width: 95%;
    min-width: 0;
    display: block;
  }

  /* ace.css:9447 */
  .message-item .summary .text {
    max-width: 95%;
  }

}

/* ace.css:9483 */
.message-navbar .dropdown-toggle,
.message-content .dropdown-toggle {
  color: #777;
}

/* ace.css:9487 */
.message-navbar .dropdown-toggle:hover,
.message-content .dropdown-toggle:hover,
.message-navbar .dropdown-toggle:focus,
.message-content .dropdown-toggle:focus {
  text-decoration: none;
  color: #4099F5;
}

/* ace.css:9526 */
.message-footer .pagination > li.disabled > span {
  color: #BBBBBB;
  cursor: default;
}

/* ace.css:9586 */
.message-loading > [class*="icon-"] {
  position: relative;
  top: 25%;
}

/* ace.css:9598 */
.message-content .time {
  width: auto;
  text-overflow: inherit;
  white-space: normal;
  float: none;
  vertical-align: middle;
}

/* ace.css:9619 */
.attached-file > [class*="icon-"] {
  display: inline-block;
  width: 16px;
  margin-right: 2px;
}

/* ace.css:9649 */
.message-navbar .nav-search {
  right: auto;
  left: 60px;
  top: auto;
  bottom: 11px;
}

@media only screen and (min-width: 481px) {

  /* ace.css:9661 */
  .message-form .control-label {
    width: 110px;
    color: #777;
  }

  /* ace.css:9665 */
  .message-form .controls {
    margin-left: 125px;
  }

  /* ace.css:9668 */
  .message-form .control-group {
    margin-left: 20px;
    margin-right: 20px;
  }

}

/* ace.css:9679 */
.message-form .form-actions {
  margin-bottom: 0;
}

/* ace.css:9712 */
.message-condensed .message-navbar .nav-search {
  bottom: 7px;
}

/* ace.css:9720 */
.inbox-folders .btn-block {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {

  /* ace.css:9724 */
  .inbox-folders.responsive .btn-block {
    width: 24%;
  }

}
@media only screen and (max-width: 600px) {

  /* ace.css:9729 */
  .inbox-folders.responsive .btn-block {
    width: 48%;
  }

}
@media only screen and (max-width: 320px) {

  /* ace.css:9734 */
  .inbox-folders.responsive .btn-block {
    width: 99%;
  }

}

/* ace.css:9738 */
.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;
}

/* ace.css:9746 */
.inbox-folders .btn-lighter.active {
  background-color: #EDF2F8 !important;
  color: #53617C !important;
}

/* ace.css:9750 */
.inbox-folders .btn-lighter:hover {
  background-color: #EFEFEF !important;
  color: #6092C4 !important;
}

/* ace.css:9754 */
.inbox-folders .btn > [class*="icon-"]:first-child {
  display: inline-block;
  width: 14px;
  text-align: left;
}

/* ace.css:9759 */
.inbox-folders .btn-lighter + .btn-lighter {
  border-top-width: 0 !important;
}

/* ace.css:9762 */
.inbox-folders .btn.active:before {
  display: block;
  content: "";
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: -1px;
  border-left: 3px solid #4099F5;
}

/* ace.css:9771 */
.inbox-folders .btn.active:after {
  display: none;
}

/* ace.css:9774 */
.inbox-folders .btn .counter {
  border-radius: 3px;
  position: absolute;
  right: 8px;
  top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  opacity: 0.75;
}

/* ace.css:9783 */
.inbox-folders .btn:hover .badge {
  opacity: 1;
}

/* ace.css:9818 */
.timeline-item .widget-box {
  background-color: #F2F6F9;
  color: #595C66;
}

/* ace.css:9822 */
.timeline-item .transparent.widget-box {
  border-left: 3px solid #DAE1E5;
}

/* ace.css:9825 */
.timeline-item .transparent .widget-header {
  background-color: #ECF1F4;
  border-bottom: none;
}

/* ace.css:9829 */
.timeline-item .transparent .widget-header > :first-child {
  margin-left: 8px;
}

/* ace.css:9832 */
.timeline-item:nth-child(even) .widget-box {
  background-color: #F3F3F3;
  color: #616161;
}

/* ace.css:9836 */
.timeline-item:nth-child(even) .widget-box.transparent {
  border-left-color: #DBDBDB !important;
}

/* ace.css:9839 */
.timeline-item:nth-child(even) .widget-box.transparent .widget-header {
  background-color: #EEE !important;
}

/* ace.css:9842 */
.timeline-item .widget-box {
  margin: 0;
  position: relative;
  max-width: none;
  border-bottom: none;
  margin-left: 60px;
}

/* ace.css:9849 */
.timeline-item .widget-main {
  margin: 0;
  position: relative;
  max-width: none;
  border-bottom: none;
}

/* ace.css:9855 */
.timeline-item .widget-body {
  background-color: transparent;
}

/* ace.css:9875 */
.timeline-info .label,
.timeline-info .badge {
  font-size: 12px;
}

/* ace.css:9940 */
.timeline-style2 .timeline-item .transparent .widget-header {
  background-color: transparent !important;
}

/* ace.css:9943 */
.timeline-style2 .timeline-item .transparent.widget-box {
  background-color: transparent !important;
  border-left: none !important;
}

/* ace.css:9972 */
.timeline-style2 .timeline-item .widget-box {
  margin-left: 112px;
}

/* ace.css:10007 */
.label-yellow .fc-event-skin {
  color: #FFB200;
}

/* ace.css:10013 */
[class*="label-"] > .fc-event-skin,
[class*="label-"] > .fc-event-skin > .fc-event-skin.fc-event-head {
  background-color: inherit;
}

/* ace.css:10092 */
.external-event > [class*="icon-"]:first-child {
  display: inline-block;
  height: 32px;
  width: 32px;
  text-align: center;
  line-height: 30px;
  margin-right: 5px;
  font-size: 15px;
  border-right: 1px solid #FFF;
}

/* ace.css:10105 */
.widget-main .fc {
  position: relative;
  top: -40px;
}

/* ace.css:10109 */
.widget-main .fc > .fc-header {
  position: relative;
  z-index: 10;
}

/* ace.css:10113 */
.widget-main .fc .fc-header-space {
  padding-left: 2px;
}

/* ace.css:10116 */
.widget-main .fc-header-title > h2 {
  font-size: 18px;
  line-height: 36px;
}

/* ace.css:10120 */
.widget-main .fc-content {
  top: -14px;
  z-index: 11;
}

/* ace.css:10124 */
.widget-main .fc-button-content {
  height: 37px;
  line-height: 36px;
}

/* ace.css:10128 */
.chosen-container + .help-inline {
  vertical-align: middle;
}

/* ace.css:10141 */
.chosen-container,
[class*="chosen-container"] {
  vertical-align: middle;
}

/* ace.css:10145 */
.chosen-container > .chosen-single,
[class*="chosen-container"] > .chosen-single {
  line-height: 26px;
  height: 26px;
  box-shadow: none;
  background: #FAFAFA;
}

/* ace.css:10155 */
.chosen-container-single .chosen-single abbr {
  background: none;
}

/* ace.css:10158 */
.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;
}

/* ace.css:10168 */
.chosen-container-single .chosen-single abbr:hover:after {
  color: #464646;
}

/* ace.css:10171 */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover:after {
  color: #464646;
}

/* ace.css:10174 */
.chosen-single div b {
  background: none !important;
}

/* ace.css:10177 */
.chosen-single div b:before {
  content: "\f0d7";
  display: inline-block;
  color: #888;
  font-family: FontAwesome;
  font-size: 12px;
  position: relative;
  top: -1px;
  left: 1px;
}

/* ace.css:10187 */
.chosen-container-active.chosen-with-drop .chosen-single div b:before {
  content: "\f0d8";
}

/* ace.css:10231 */
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
  background: none;
}

/* ace.css:10235 */
.chosen-container .chosen-results-scroll-down span:before,
.chosen-container .chosen-results-scroll-up span:before {
  content: "\f0d7";
  display: inline-block;
  color: #888;
  font-family: FontAwesome;
  font-size: 12px;
  position: relative;
  top: -1px;
  left: 1px;
}

/* ace.css:10246 */
.chosen-container .chosen-results-scroll-up span:before {
  content: "\f0d8";
}

/* ace.css:10270 */
.chosen-container-single .chosen-single {
  border-radius: 0;
}

/* ace.css:10273 */
.chosen-container .chosen-results li.highlighted {
  background: #86BD6F;
  background: #4492C9;
  background: #316AC5;
  color: #FFF;
}

/* ace.css:10288 */
.chosen-single.chosen-single-with-drop,
.chosen-container-active .chosen-single {
  border-color: #4492C9;
}

/* ace.css:10292 */
.control-group.error .chosen-single {
  border-color: #f09784 !important;
}

/* ace.css:10295 */
.control-group.info .chosen-single {
  border-color: #64a6bc !important;
}

/* ace.css:10298 */
.control-group.warning .chosen-single {
  border-color: #e0c43a !important;
}

/* ace.css:10301 */
.control-group.success .chosen-single {
  border-color: #92bf65 !important;
}

/* ace.css:10310 */
.chosen-container-active.chosen-with-drop .chosen-single {
  border-color: #4492C9;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {

  /* ace.css:10314 */
  .chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.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;
  }

}

/* ace.css:10521 */
.control-group.error .select2-choice {
  border-color: #f09784 !important;
}

/* ace.css:10524 */
.control-group.info .select2-choice {
  border-color: #64a6bc !important;
}

/* ace.css:10527 */
.control-group.warning .select2-choice {
  border-color: #e0c43a !important;
}

/* ace.css:10530 */
.control-group.success .select2-choice {
  border-color: #92bf65 !important;
}

/* ace.css:10623 */
#cboxLoadingGraphic > [class*="icon-"] {
  display: inline-block;
  background-color: #FFF;
  border-radius: 8px;
  width: 32px;
  height: 32px;
  position: relative;
  top: 48%;
  text-align: center;
  vertical-align: middle;
  -moz-animation: spin 1.5s infinite linear;
  -webkit-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  -ms-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
  font-size: 24px;
  color: #FE7E3E;
}

/* ace.css:10648 */
.ace-spinner .spinner-buttons > .btn {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 10px;
  padding: 0;
  width: 18px;
  height: 14px;
  line-height: 14px;
}

/* ace.css:10658 */
.ace-spinner .spinner-buttons > .btn:first-child {
  margin-top: 0;
}

/* ace.css:10661 */
.ace-spinner .spinner-buttons > .btn > [class*="icon-"] {
  font-size: 10px;
  margin: 0;
  padding: 0;
}

/* ace.css:10666 */
.ace-spinner .spinner-buttons > button.btn:active {
  left: auto;
  top: auto;
}

/* ace.css:10690 */
.wizard-steps li .step {
  border: 5px solid #ced1d6;
  color: #546474;
  font-size: 15px;
  border-radius: 100%;
  background-color: #FFF;
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

/* ace.css:10726 */
.wizard-steps li.active:before,
.wizard-steps li.complete:before,
.wizard-steps li.active .step,
.wizard-steps li.complete .step {
  border-color: #5293c4;
}

/* ace.css:10732 */
.wizard-steps li.complete .step {
  cursor: default;
  color: #FFF;
  -webkit-transition: transform ease 0.1s;
  -moz-transition: transform ease 0.1s;
  -o-transition: transform ease 0.1s;
  transition: transform ease 0.1s;
}

/* ace.css:10740 */
.wizard-steps li.complete .step: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: #87ba21;
}

/* ace.css:10757 */
.wizard-steps li.complete:hover .step {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  border-color: #80afd4;
}

/* ace.css:10765 */
.wizard-steps li.complete:hover:before {
  border-color: #80afd4;
}

/* ace.css:10768 */
.wizard-steps li .title {
  display: block;
  margin-top: 4px;
  max-width: 100%;
  color: #949ea7;
  font-size: 14px;
  z-index: 104;
  text-align: center;
  table-layout: fixed;
  word-wrap: break-word;
}

/* ace.css:10779 */
.wizard-steps li.complete .title,
.wizard-steps li.active .title {
  color: #2b3d53;
}

/* ace.css:10788 */
.step-content .active {
  display: block;
}

/* ace.css:10830 */
.tree .tree-folder .tree-folder-header > [class*="icon-"]:first-child,
.tree .tree-item > [class*="icon-"]:first-child {
  display: inline-block;
  position: relative;
  z-index: 2;
  top: -1px;
}

/* ace.css:10840 */
.tree .tree-folder .tree-folder-header > [class*="icon-"]:first-child {
  margin: -2px 0 0 -2px;
}

/* ace.css:10880 */
.tree .tree-item .tree-item-name > [class*="icon-"]:first-child {
  margin-right: 3px;
}

/* ace.css:10883 */
.tree .tree-item > [class*="icon-"]:first-child {
  margin-top: -1px;
}

/* ace.css:10922 */
.tree .tree-item > [class*="icon-"]:first-child {
  color: #F9E8CE;
  width: 13px;
  height: 13px;
  line-height: 13px;
  font-size: 11px;
  text-align: center;
  border-radius: 3px;
  background-color: #FAFAFA;
  border: 1px solid #CCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* ace.css:10934 */
.tree .tree-selected > [class*="icon-"]:first-child {
  background-color: #F9A021;
  border-color: #F9A021;
  color: #FFF;
}

/* ace.css:10939 */
.tree .icon-plus[class*="icon-"]:first-child,
.tree .icon-minus[class*="icon-"]:first-child {
  border: 1px solid #DDD;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  text-align: center;
  border: 1px solid #8BAEBF;
  line-height: 10px;
  background-color: #FFF;
  position: relative;
  z-index: 1;
}

/* ace.css:10952 */
.tree .icon-plus[class*="icon-"]:first-child:before {
  display: block;
  content: "+";
  font-family: "Open Sans";
  font-size: 16px;
  position: relative;
  z-index: 1;
}

/* ace.css:10960 */
.tree .icon-minus[class*="icon-"]:first-child:before {
  content: "";
  display: block;
  width: 7px;
  height: 0;
  border-top: 1px solid #4D6878;
  position: absolute;
  top: 5px;
  left: 2px;
}

/* ace.css:10970 */
.tree .tree-unselectable .tree-item > [class*="icon-"]:first-child {
  color: #5084A0;
  width: 13px;
  height: 13px;
  line-height: 13px;
  font-size: 10px;
  text-align: center;
  border-radius: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

/* ace.css:10982 */
.tree [class*="icon-"][class*="-down"] {
  transform: rotate(-45deg);
}

/* ace.css:11115 */
.wysiwyg-toolbar .dropdown-menu {
  text-align: left;
}

/* ace.css:11118 */
.wysiwyg-toolbar .btn-group > .btn,
.wysiwyg-toolbar .btn-group > .inline > .btn {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  border-width: 2px;
  margin-left: 1px;
}

/* ace.css:11128 */
.wysiwyg-toolbar .btn-group > .btn > [class*="icon-"]:first-child,
.wysiwyg-toolbar .btn-group > .inline > .btn > [class*="icon-"]:first-child {
  font-size: 14px;
  width: 25px;
  max-width: 25px;
  display: inline-block;
  border-width: 1px !important;
}

/* ace.css:11136 */
.wysiwyg-toolbar .btn-group > .btn.dropdown-toggle > [class*="icon-"]:last-child,
.wysiwyg-toolbar .btn-group > .inline > .btn.dropdown-toggle > [class*="icon-"]:last-child {
  margin-right: 4px;
}

/* ace.css:11140 */
.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;
}

/* ace.css:11150 */
.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;
  color: #ADB3BE !important;
  text-shadow: none !important;
}

/* ace.css:11160 */
.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;
}

/* ace.css:11166 */
.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;
}

/* ace.css:11172 */
.wysiwyg-style1 .btn-group,
.wysiwyg-style2 .btn-group {
  position: relative;
}

/* ace.css:11176 */
.wysiwyg-style1 .btn-group:after,
.wysiwyg-style2 .btn-group:after {
  display: block;
  content: "";
  position: absolute;
  left: -2px;
  width: 0px;
  max-width: 0;
  top: 6px;
  bottom: 6px;
  border-left: 1px solid #E1E6EA;
}

/* ace.css:11188 */
.wysiwyg-style1 .btn-group:first-child:after,
.wysiwyg-style2 .btn-group:first-child:after {
  display: none;
}

/* ace.css:11200 */
.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;
}

/* ace.css:11208 */
.wysiwyg-style2 .btn-group > .btn.active,
.wysiwyg-style2 .btn-group > .inline > .btn.active {
  color: #FFF !important;
  background: #6AAEDF !important;
}

/* ace.css:11213 */
.wysiwyg-style2 .btn-group:after {
  display: none;
}

/* ace.css:11245 */
.wysiwyg-toolbar .dropdown-colorpicker > .dropdown-menu {
  top: inherit;
}

/* ace.css:11260 */
.wysiwyg-toolbar .dropdown-menu input[type=text] {
  margin-left: 8px;
  margin-bottom: 0;
}

/* ace.css:11264 */
.wysiwyg-toolbar .dropdown-menu .btn {
  margin-right: 8px;
  margin-left: 1px;
}

/* ace.css:11299 */
.widget-header .wysiwyg-toolbar {
  background-color: transparent;
}

/* ace.css:11302 */
.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;
  margin-top: 1px;
}

/* ace.css:11309 */
.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;
}

/* ace.css:11313 */
.widget-body .wysiwyg-editor {
  border: none;
}

/* ace.css:11337 */
.widget-body .md-header {
  margin-top: -30px;
  margin-left: 9px;
}

/* ace.css:11341 */
.widget-body .md-header .btn {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.25) !important;
  color: #FFF !important;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-width: 1px !important;
}

/* ace.css:11350 */
.widget-body .md-header .btn > [class*="icon-"] {
  font-size: 14px;
  width: 25px;
  max-width: 25px;
  display: inline-block;
}

/* ace.css:11356 */
.widget-body .md-header .btn-inverse {
  background: rgba(0, 0, 0, 0.25) !important;
  padding-right: 5px;
}

/* ace.css:11360 */
.widget-body .md-preview {
  padding: 8px;
  min-height: 200px;
}

/* ace.css:11364 */
.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;
}

/* ace.css:11372 */
.widget-body .md-input:focus {
  background-color: #FFF;
  box-shadow: none !important;
}

/* ace.css:11402 */
.editable-buttons .btn {
  padding: 0;
  width: 28px;
  line-height: 24px;
  border-width: 3px;
  font-size: 12px;
  margin: 0 1px 0 0;
}

/* ace.css:11410 */
.editable-buttons .btn > [class*="icon-"] {
  margin: 0;
}

/* ace.css:11451 */
.editable-image .ace-file-multiple label.selected {
  border-color: transparent;
}

/* ace.css:11482 */
.editableform-loading [class*="icon-"],
.editableform-loading .progress {
  position: relative;
  top: 35%;
}

/* ace.css:11637 */
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  color: transparent;
  visibility: hidden;
}

/* ace.css:11684 */
.ui-datepicker td > a.ui-state-highlight {
  background-color: #D5E5EF;
}

/* ace.css:11739 */
.ui-dialog .widget-header,
.ui-jqdialog .widget-header {
  margin: 0;
  border-width: 0 0 1px 0;
}

/* ace.css:11794 */
.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;
}

/* ace.css:11845 */
.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;
}

/* ace.css:11965 */
.ui-spinner-button > [class*="icon-"] {
  width: 18px;
  display: inline-block;
}

/* ace.css:11990 */
.ui-spinner-input .ui-spinner-button > [class*="icon-"] {
  width: 24px;
}

/* ace.css:12063 */
.ui-jqgrid tr.ui-state-highlight.ui-row-ltr td {
  border-right-color: #C7D3A9;
}

/* ace.css:12066 */
.ui-jqgrid tr.ui-state-highlight.ui-row-rtl td {
  border-left-color: #C7D3A9;
}

/* ace.css:12069 */
.ui-jqgrid-btable .ui-widget-content.ui-priority-secondary {
  background-image: none;
  background-color: #F9F9F9;
  opacity: 1;
}

/* ace.css:12074 */
.ui-jqgrid-btable .ui-widget-content.ui-state-hover {
  background-image: none;
  background-color: #EFF4F7;
  opacity: 1;
}

/* ace.css:12079 */
.ui-jqgrid-btable .ui-widget-content.ui-state-highlight {
  background-color: #E4EFC9;
}

/* ace.css:12124 */
.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}

/* ace.css:12138 */
.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: 12px;
  background-color: #FFF;
  border: 2px solid #8EB8D1;
  color: #E2B018;
}

/* ace.css:12191 */
th[aria-selected=true] {
  background-color: #eaeef4;
  background-image: -moz-linear-gradient(top, #eff3f8, #e3e7ed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eff3f8), to(#e3e7ed));
  background-image: -webkit-linear-gradient(top, #eff3f8, #e3e7ed);
  background-image: -o-linear-gradient(top, #eff3f8, #e3e7ed);
  background-image: linear-gradient(to bottom, #eff3f8, #e3e7ed);
  background-repeat: repeat-x;
}

/* ace.css:12204 */
.ui-icon {
  text-indent: 0;
  color: #307ecc;
  float: none;
  right: 2px;
  position: absolute;
}

/* ace.css:12227 */
.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
  display: inline-block;
  padding: 0;
  width: 22px;
  height: 22px;
  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%;
}

/* ace.css:12242 */
.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:hover {
  color: #699AB5;
  border-color: #699AB5;
}

/* ace.css:12246 */
.ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon:before {
  width: 20px;
  text-align: center;
  display: inline-block;
}

/* ace.css:12251 */
.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);
}

/* ace.css:12274 */
.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;
  -moz-transition: all 0.12s;
  -o-transition: all 0.12s;
  transition: all 0.12s;
  margin: 0 1px;
  vertical-align: middle;
  cursor: pointer;
  font-size: 17px;
}

/* ace.css:12290 */
.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;
}

/* ace.css:12300 */
.ui-pg-div .ui-icon:before {
  font-family: FontAwesome;
  display: inline;
}

/* ace.css:12395 */
.EditTable .navButton .fm-button [class*="icon-"] {
  display: inline-block;
  color: #999;
  border: 1px solid #AAA;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 100%;
  background-color: #FFF;
}

/* ace.css:12406 */
.EditTable .navButton .fm-button:hover [class*="icon-"] {
  color: #699AB5;
  border-color: #699AB5;
}

/* ace.css:12428 */
.ui-jqdialog-content .searchFilter select {
  padding: 1px;
  height: 26px;
  line-height: 26px;
  width: auto;
  max-width: 95%;
  margin-bottom: 0;
}

/* ace.css:12436 */
.ui-jqdialog-content .searchFilter .input-elm {
  margin-bottom: 0;
  height: 18px;
  line-height: 18px;
  width: 95% !important;
  padding-left: 1px;
  padding-right: 1px;
}

/* ace.css:12444 */
.ui-jqdialog-content .searchFilter table {
  margin-left: 4px;
}

/* ace.css:12447 */
.ui-jqdialog-content .searchFilter tr td {
  padding: 5px 0;
}

/* ace.css:12450 */
.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;
}

/* ace.css:12456 */
.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;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  opacity: 0.85;
}

/* ace.css:12472 */
.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;
}

/* ace.css:12481 */
.ui-jqdialog-content .searchFilter .queryresult {
  margin-bottom: 11px;
}

/* ace.css:12484 */
.ui-jqdialog-content .searchFilter .queryresult td.query {
  padding: 6px 11px;
  border: 1px solid #E1E1E1;
  background-color: #EEEEEE;
}

/* ace.css:12489 */
.ui-jqdialog-content .searchFilter .queryresult td.query:empty {
  display: none;
}

/* ace.css:12492 */
.ui-state-error {
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  color: #b94a48;
  margin: 4px 4px 8px;
  padding: 6px 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-size: 13px;
}

/* ace.css:12523 */
.widget-header .ui-jqdialog-title {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ace.css:12527 */
.ui-jqdialog .ui-widget-header .widget-header {
  border-bottom: none;
}

/* ace.css:12536 */
.fm-button:not(.btn) {
  background-color: #78828F;
  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;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
  vertical-align: middle;
}

/* ace.css:12555 */
.fm-button.ui-state-default:hover {
  background-color: #8b9aa3;
}

/* ace.css:12558 */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  line-height: 20px;
}

/* ace.css:12611 */
.dd-handle[class*="btn-"],
.dd2-content[class*="btn-"] {
  color: #FFF;
  border: none;
  padding: 9px 12px;
}

/* ace.css:12617 */
.dd-handle[class*="btn-"]:hover,
.dd2-content[class*="btn-"]:hover {
  opacity: 0.85;
  color: #FFF;
}

/* ace.css:12622 */
.dd2-handle + .dd2-content[class*="btn-"] {
  padding-left: 44px;
}

/* ace.css:12626 */
.dd-handle[class*="btn-"]:hover,
.dd2-content[class*="btn-"] .dd2-handle[class*="btn-"]:hover + .dd2-content[class*="btn-"] {
  color: #FFF;
}

/* ace.css:12636 */
.dd-item > button:hover ~ .dd-handle[class*="btn-"],
.dd-item > button:hover ~ .dd2-content[class*="btn-"] {
  opacity: 0.85;
  color: #FFF;
}

/* ace.css:12646 */
.dd2-handle:hover ~ .dd2-content[class*="btn-"] {
  opacity: 0.85;
  color: #FFF;
}

/* ace.css:12726 */
.dd-dragel > li > .dd-handle[class*="btn-"] {
  color: #FFF;
}

/* ace.css:12732 */
.dd-list > li[class*="item-"] {
  border-width: 0;
  padding: 0;
}

/* ace.css:12736 */
.dd-list > li[class*="item-"] > .dd-handle {
  border-left: 2px solid;
  border-left-color: inherit;
}

/* ace.css:12767 */
.dd2-content[class*="btn-"] {
  text-shadow: none !important;
}

/* ace.css:12770 */
.dd2-handle[class*="btn-"] {
  text-shadow: none !important;
  background: rgba(0, 0, 0, 0.1) !important;
  border-right: 1px solid #EEE;
}

/* ace.css:12775 */
.dd2-handle[class*="btn-"]:hover {
  background: rgba(0, 0, 0, 0.08) !important;
}

/* ace.css:12778 */
.dd-dragel .dd2-handle[class*="btn-"] {
  border-color: transparent;
  border-right-color: #EEE;
}

/* ace.css:12782 */
.dd2-handle.btn-yellow {
  text-shadow: none !important;
  background: rgba(0, 0, 0, 0.05) !important;
  border-right: 1px solid #FFF;
}

/* ace.css:12787 */
.dd2-handle.btn-yellow:hover {
  background: rgba(0, 0, 0, 0.08) !important;
}

/* ace.css:12790 */
.dd-dragel .dd2-handle.btn-yellow {
  border-color: transparent;
  border-right-color: #FFF;
}

/* ace.css:12869 */
.dropzone .progress,
.dropzone-previews .progress {
  margin-bottom: 0;
}

/* ace.css:12873 */
.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;
}

/* ace.css:13133 */
.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;
}

/* ace.css:13459 */
.btn-scroll-up {
  border: none;
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 11;
  line-height: 20px;
  padding-bottom: 4px;
}

/* ace.css:13515 */
.datepicker td,
.datepicker th {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* ace.css:13523 */
.datepicker td.active,
.daterangepicker td.active,
.datepicker td.active:hover,
.daterangepicker td.active:hover {
  background: #4099F5 !important;
}

/* ace.css:13529 */
.datepicker td.active.disabled,
.daterangepicker td.active.disabled,
.datepicker td.active.disabled:hover,
.daterangepicker td.active.disabled:hover {
  background: #8b9aa3 !important;
}

/* ace.css:13535 */
.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: #4099F5 !important;
  border-radius: 0 !important;
}

/* ace.css:13552 */
.well .datepicker table tr td.day:hover {
  background-color: #7d8893;
  color: #FFF;
}


/*!
 * Ace responsive rules the markup still depends on
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * These legacy class names stay in the markup on purpose: Bootstrap 5 has no
 * equivalent for these constructs, and approximating them would move the layout,
 * which is the one thing this migration must not do.
 *
 * EXTRACTED VERBATIM from specs/014-ace-to-bootstrap5/sources/ace-responsive.css as it shipped, in source
 * order. Only IE-only declarations were dropped; every rule carries its source line.
 *
 * Declarations marked !important here were NOT !important in the source. They belong to
 * class names Bootstrap 5 redefines as !important utilities (.text-*, .bg-*, .align-*,
 * .overflow-*, .position-*, .invisible, .text-center...), which a plain ported rule can
 * never outrank. Marked, they tie on weight and specificity and win on file order, and
 * the legacy source order among them still decides combinations - exactly the baseline.
 *
 * ONE OUTPUT FILE PER SOURCE STYLESHEET, loaded in the order the Ace layouts linked
 * them, so the original cascade is reproduced exactly rather than approximated. Rules
 * here are NOT grouped by topic: equal-specificity ties are resolved by document
 * order, so regrouping them would silently change which rule wins.
 *
 * Regenerate: node specs/014-ace-to-bootstrap5/tools/extract-compat-css.js
 * DELETE THIS FILE once its class names are gone from the markup.
 */

@media only screen and (max-width: 767px) {

  /* ace-responsive.css:12 */
  [class*="vspace"] {
    display:block;
  }

}
@media only screen and (max-width: 320px) {

  /* ace-responsive.css:19 */
  .ace-nav > li > a {
    padding:0 6px !important;
  }

}
@media only screen and (max-width: 250px) {

  /* ace-responsive.css:24 */
  .ace-nav > li > a {
    padding:0 4px !important;
  }

}
@media only screen and (max-width: 767px) {

  /* ace-responsive.css:29 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right {
    right:-80px;
  }

  /* ace-responsive.css:32 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
.ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after {
    right:100px;
  }

  /* ace-responsive.css:37 */
  .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right {
    right:-40px;
  }

  /* ace-responsive.css:40 */
  .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;
  }

}
@media only screen and (max-width: 480px) {

  /* ace-responsive.css:47 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right {
    right:-120px;
  }

  /* ace-responsive.css:50 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
.ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after {
    right:140px;
  }

  /* ace-responsive.css:55 */
  .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right {
    right:-80px;
  }

  /* ace-responsive.css:58 */
  .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-responsive.css:63 */
  .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right {
    right:-50px;
  }

  /* ace-responsive.css:66 */
  .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:before,
.ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right:after {
    right:70px;
  }

}
@media only screen and (max-width: 420px) {

  /* ace-responsive.css:74 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right {
    left:-5px;
    right:auto;
  }

  /* ace-responsive.css:78 */
  .ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:before,
.ace-nav > li:nth-last-child(4) > .dropdown-menu.pull-right:after {
    right:auto;
    left:25px;
  }

  /* ace-responsive.css:84 */
  .ace-nav > li:nth-last-child(3) > .dropdown-menu.pull-right {
    left:-60px;
    right:auto;
  }

  /* ace-responsive.css:88 */
  .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;
    right:auto;
  }

  /* ace-responsive.css:94 */
  .ace-nav > li:nth-last-child(2) > .dropdown-menu.pull-right {
    left:-110px;
    right:auto;
  }

  /* ace-responsive.css:98 */
  .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;
    right:auto;
  }

}
@media only screen and (max-width: 422px) {

  /* ace-responsive.css:111 */
  .navbar .brand {
    display:block;
    float:none;
  }

  /* ace-responsive.css:115 */
  .navbar .navbar-inner {
    border-bottom-width:0;
  }

  /* ace-responsive.css:118 */
  .ace-nav {
    display:block;
    float:none !important;
    text-align:center;
    font-size:0;
    background-color:#404040;
    border:1px solid #DDD;
    border-width:1px 0;
    letter-spacing: -4px;
    word-spacing: -4px;
  }

  /* ace-responsive.css:132 */
  .ace-nav > li {
    display:inline-block;
    float:none !important;
    text-align:left;
    letter-spacing: normal;
    word-spacing: normal;
  }

  /* ace-responsive.css:140 */
  .ace-nav > li:first-child {
    border-left:1px solid #DDD;
  }

  /* ace-responsive.css:143 */
  .ace-nav > li:last-child {
    border-right:1px solid #DDD;
  }

}
@media only screen and (max-width: 260px) {

  /* ace-responsive.css:149 */
  .ace-nav > li:first-child {
    border-left:none;
  }

  /* ace-responsive.css:152 */
  .ace-nav > li:last-child {
    border-right:none;
  }

}
@media (min-width: 422px) and (max-width: 480px) , (max-width: 340px) {

  /* ace-responsive.css:158 */
  .user-menu {
    padding-top:42px;
  }

  /* ace-responsive.css:161 */
  .ace-nav .nav-user-photo {
    margin-right:0;
  }

  /* ace-responsive.css:164 */
  .user-info {
    position:absolute;
    margin-top:40px;
    margin-left:1px;
    right:2px;
    z-index:1032;
    color:#777;
    font-size:14px;
    width:142px;
    max-width:142px;
    padding-left:8px;
    padding-right:8px;
    height:32px;
    line-height:30px;
    display:none;
    border-bottom:1px solid #E5E5E5;
    text-align:center;
    vertical-align:none;
    line-height:normal;
  }

  /* ace-responsive.css:185 */
  .user-info > small {
    display:inline;
    opacity:1;
  }

  /* ace-responsive.css:190 */
  li.open .user-info {
    display:inline-block;
  }

}
@media only screen and (max-width: 767px) {

  /* ace-responsive.css:205 */
  .nav-search {
    right:5px;
  }

  /* ace-responsive.css:208 */
  .nav-search .nav-search-input {
    width:80px;
  }

  /* ace-responsive.css:211 */
  .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:120px;
  }

}
@media only screen and (max-width: 480px) {

  /* ace-responsive.css:219 */
  .nav-search .nav-search-input {
    width:0;
    opacity:0;
    max-width:0;
  }

  /* ace-responsive.css:224 */
  .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 {
    opacity:1;
    width:120px;
    max-width:120px;
  }

  /* ace-responsive.css:233 */
  .nav-search .nav-search-icon {
    border:1px solid;
    border-radius:100%;
    background-color:#FFF;
    padding:0 5px;
  }

  /* ace-responsive.css:243 */
  .nav-search:hover .nav-search-icon,
.nav-search .nav-search-input:focus ~ .nav-search-icon,
.nav-search .nav-search-input:hover ~ .nav-search-icon,
.nav-search .nav-search-input:active ~ .nav-search-icon {
    border:none;
    border-radius:0;
    padding:0 3px;
  }

}
@media only screen and (max-width: 979px) {

  /* ace-responsive.css:266 */
  body {
    padding-right: 0;
    padding-left: 0;
  }

  /* ace-responsive.css:270 */
  .sidebar:before {
    display:none;
  }

  /* ace-responsive.css:273 */
  .sidebar {
    display:none;
    float:none;
    position:absolute;
    z-index:1030;
    left:0;
    bottom:auto;
    top:auto !important;
    margin-top:40px;
    border:1px solid #CCC;
    border-left-width:0;
    box-shadow:2px 1px 2px 0 rgba(0,0,0,0.2);
  }

  /* ace-responsive.css:289 */
  .sidebar.display {
    display:block;
  }

  /* ace-responsive.css:294 */
  .main-content {
    margin-left:0 !important;
  }

  /* ace-responsive.css:297 */
  .page-content {
    padding-left:5px;
    padding-right:5px;
  }

  /* ace-responsive.css:302 */
  .menu-toggler {
    display:inline-block;
    position:absolute;
    left:0;
    z-index:1029;
    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;
  }

  /* ace-responsive.css:317 */
  .menu-toggler:hover {
    text-decoration:none;
  }

  /* ace-responsive.css:320 */
  .menu-toggler:before {
    border-top: 1px solid #5EBA00;
    border-bottom: 1px solid #00357B;
    height:2px;
    width:24px;
    content: "";
    position: absolute;
    z-index:11;
    top: 13px;
    left:4px;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -o-transition: none;
  }

  /* ace-responsive.css:335 */
  .menu-toggler:after {
    border-top: 1px solid #FFA24D;
    border-bottom: 1px solid #D15B47;
    content: "";
    height:2px;
    width:24px;
    position: absolute;
    top:19px;
    left:4px;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -o-transition: none;
  }

  /* ace-responsive.css:350 */
  .menu-toggler.display:before {
    height:4px;
    top: 8px;
    border-width:2px;
  }

  /* ace-responsive.css:355 */
  .menu-toggler.display:after {
    height:4px;
    top:20px;
    border-width:2px;
  }

  /* ace-responsive.css:362 */
  .menu-toggler > .menu-text {
    display:block;
    position:absolute;
    bottom:-18px;
    left:0;
    border:1px solid transparent;
    border-width:9px 42px;
    border-top-color:#444;
  }

  /* ace-responsive.css:370 */
  .menu-toggler > .menu-text:after {
    display:block;
    content:"MENU";
    color:#FFF;
    position:absolute;
    left:-8px;
    top:-41px;
  }

  /* ace-responsive.css:380 */
  .breadcrumbs.fixed,
.breadcrumbs.breadcrumbs-fixed {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    z-index:auto !important;
  }

  /* ace-responsive.css:393 */
  .nav-list > li.active:after {
    display:none;
  }

  /* ace-responsive.css:396 */
  .nav-list li.active > a:after {
    display:none;
  }

  /* ace-responsive.css:400 */
  .nav-list li.active.open > .submenu > li.active > a:after {
    display:none;
  }

  /* ace-responsive.css:404 */
  .menu-min .nav-list > li.active:after {
    display:block;
  }

  /* ace-responsive.css:407 */
  .menu-min .nav-list > li.active > a:after {
    display:block;
  }

}
@media only screen and (max-width: 320px) {

  /* ace-responsive.css:424 */
  .menu-toggler {
    width:0;
  }

  /* ace-responsive.css:427 */
  .menu-toggler > .menu-text {
    border-width:7px 16px;
    bottom:-14px;
  }

  /* ace-responsive.css:431 */
  .menu-toggler > .menu-text:after {
    font-size:9px;
    font-weight:normal;
    color:#FFF;
    position:absolute;
    left:-13px;
    top:-42px;
  }

  /* ace-responsive.css:438 */
  .menu-toggler:before,
.menu-toggler:after {
    margin-top: 8px;
  }

  /* ace-responsive.css:441 */
  .menu-toggler.display:before,
.menu-toggler.display:after {
    height:2px;
    border-width:1px;
  }

  /* ace-responsive.css:445 */
  .menu-toggler.display:before {
    top:13px;
  }

  /* ace-responsive.css:448 */
  .menu-toggler.display:after {
    top:19px;
  }

}
@media only screen and (max-width: 979px) {

  /* ace-responsive.css:494 */
  .page-content {
    padding-left:11px;
    padding-right:11px;
  }

}
@media only screen and (max-width: 480px) {

  /* ace-responsive.css:500 */
  .page-content {
    padding-left:7px;
    padding-right:7px;
  }

}
@media only screen and (max-width: 320px) {

  /* ace-responsive.css:507 */
  .page-content {
    padding-left:5px;
    padding-right:5px;
  }

}
@media only screen and (max-width: 767px) {

  /* ace-responsive.css:530 */
  .widget-box {
    margin-top:7px;
    margin-bottom:7px;
  }

}
@media only screen and (max-width: 420px) {

  /* ace-responsive.css:542 */
  .login-layout .widget-box .widget-main {
    padding:16px;
  }

}
@media only screen and (max-width: 320px) {

  /* ace-responsive.css:548 */
  .login-layout .widget-box .widget-main {
    padding:16px 8px;
  }

}
@media only screen and (max-width: 480px) {

  /* ace-responsive.css:554 */
  .login-container {
    width:98%;
  }

  /* ace-responsive.css:557 */
  .login-layout .widget-box {
    padding:0;
  }

  /* ace-responsive.css:561 */
  .login-box .toolbar > div {
    width:auto;
  }

}
@media only screen and (max-width: 767px) {

  /* ace-responsive.css:571 */
  .login-layout .widget-box.visible {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }

  /* ace-responsive.css:584 */
  .error-container {
    margin:12px;
  }

}
@media only screen and (max-width: 480px) {

  /* ace-responsive.css:589 */
  .error-container {
    margin:6px;
  }

}
@media only screen and (max-width: 360px) {

  /* ace-responsive.css:633 */
  .grid2 > [class*="pull-"],
.grid3 > [class*="pull-"],
.grid4 > [class*="pull-"] {
    float:none !important;
    display:inline-block;
    position:absolute;
    right:11px;
    top:0;
    margin-top:0;
  }

}
@media (max-width: 979px) {

  /* ace-responsive.css:653 */
  body.navbar-fixed {
    padding-top:0;
  }

  /* ace-responsive.css:656 */
  .navbar-fixed-top {
    margin-bottom: 0;
  }

  /* ace-responsive.css:659 */
  .navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding-top:0;
    padding-bottom:0;
  }

  /* ace-responsive.css:663 */
  .sidebar.fixed,
.sidebar.sidebar-fixed {
    position:absolute;
  }

}
@media only screen and (max-width: 767px) {

  /* ace-responsive.css:675 */
  .help-inline,
.input-icon + .help-inline {
    padding-left:0;
    display:block !important;
  }

}
@media only screen and (max-width: 640px) {

  /* ace-responsive.css:683 */
  .wizard-steps li .step {
    width:24px;
    height:24px;
    line-height:24px;
    border-width:3px;
  }

  /* ace-responsive.css:690 */
  .wizard-steps li.complete .step:before {
    line-height:24px;
    font-size:13px;
  }

}
@media only screen and (max-width: 979px) {

  /* ace-responsive.css:719 */
  .ace-spinner .spinner-buttons > .btn {
    height:29px;
    line-height:20px;
    width:24px;
    font-size:18px;
    display:inline-block;
    vertical-align:sub;
    margin-left:1px;
  }

  /* ace-responsive.css:726 */
  .ace-spinner .spinner-buttons > .btn > [class*="icon-"] {
    vertical-align:middle;
    display:inline-block;
  }

}
@media only screen and (max-width: 480px) {

  /* ace-responsive.css:785 */
  .user-profile .form-horizontal .control-label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
  }

  /* ace-responsive.css:791 */
  .user-profile .form-horizontal .controls {
    margin-left: 0;
  }

}

/*!
 * Bootstrap 3.3.5 .panel component (install B) - decision D10
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * These legacy class names stay in the markup on purpose: Bootstrap 5 has no
 * equivalent for these constructs, and approximating them would move the layout,
 * which is the one thing this migration must not do.
 *
 * EXTRACTED VERBATIM from specs/014-ace-to-bootstrap5/sources/LoanAdmin/theme/css/bootstrap.css as it shipped, in source
 * order. Only IE-only declarations were dropped; every rule carries its source line.
 *
 * Declarations marked !important here were NOT !important in the source. They belong to
 * class names Bootstrap 5 redefines as !important utilities (.text-*, .bg-*, .align-*,
 * .overflow-*, .position-*, .invisible, .text-center...), which a plain ported rule can
 * never outrank. Marked, they tie on weight and specificity and win on file order, and
 * the legacy source order among them still decides combinations - exactly the baseline.
 *
 * ONE OUTPUT FILE PER SOURCE STYLESHEET, loaded in the order the Ace layouts linked
 * them, so the original cascade is reproduced exactly rather than approximated. Rules
 * here are NOT grouped by topic: equal-specificity ties are resolved by document
 * order, so regrouping them would silently change which rule wins.
 *
 * Regenerate: node specs/014-ace-to-bootstrap5/tools/extract-compat-css.js
 * DELETE THIS FILE once its class names are gone from the markup.
 */

/* LoanAdmin/theme/css/bootstrap.css:5468 */
.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);
}

/* LoanAdmin/theme/css/bootstrap.css:5476 */
.panel-body {
  padding: 15px;
}

/* LoanAdmin/theme/css/bootstrap.css:5479 */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* LoanAdmin/theme/css/bootstrap.css:5485 */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* LoanAdmin/theme/css/bootstrap.css:5488 */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* LoanAdmin/theme/css/bootstrap.css:5494 */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

/* LoanAdmin/theme/css/bootstrap.css:5508 */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5512 */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5517 */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* LoanAdmin/theme/css/bootstrap.css:5523 */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* LoanAdmin/theme/css/bootstrap.css:5529 */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5533 */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5536 */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5539 */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5544 */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

/* LoanAdmin/theme/css/bootstrap.css:5550 */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* LoanAdmin/theme/css/bootstrap.css:5555 */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* LoanAdmin/theme/css/bootstrap.css:5562 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5572 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5582 */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* LoanAdmin/theme/css/bootstrap.css:5587 */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* LoanAdmin/theme/css/bootstrap.css:5594 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5604 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5614 */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}

/* LoanAdmin/theme/css/bootstrap.css:5620 */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5624 */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5628 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5642 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5656 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5666 */
.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;
}

/* LoanAdmin/theme/css/bootstrap.css:5676 */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5680 */
.panel-group {
  margin-bottom: 20px;
}

/* LoanAdmin/theme/css/bootstrap.css:5683 */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

/* LoanAdmin/theme/css/bootstrap.css:5687 */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* LoanAdmin/theme/css/bootstrap.css:5690 */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5693 */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}

/* LoanAdmin/theme/css/bootstrap.css:5697 */
.panel-group .panel-footer {
  border-top: 0;
}

/* LoanAdmin/theme/css/bootstrap.css:5700 */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

/* LoanAdmin/theme/css/bootstrap.css:5703 */
.panel-default {
  border-color: #dddddd;
}

/* LoanAdmin/theme/css/bootstrap.css:5706 */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

/* LoanAdmin/theme/css/bootstrap.css:5711 */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}

/* LoanAdmin/theme/css/bootstrap.css:5714 */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

/* LoanAdmin/theme/css/bootstrap.css:5718 */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

/* LoanAdmin/theme/css/bootstrap.css:5721 */
.panel-primary {
  border-color: #337ab7;
}

/* LoanAdmin/theme/css/bootstrap.css:5724 */
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* LoanAdmin/theme/css/bootstrap.css:5729 */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

/* LoanAdmin/theme/css/bootstrap.css:5732 */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}

/* LoanAdmin/theme/css/bootstrap.css:5736 */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* LoanAdmin/theme/css/bootstrap.css:5742 */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* LoanAdmin/theme/css/bootstrap.css:5747 */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

/* LoanAdmin/theme/css/bootstrap.css:5750 */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

/* LoanAdmin/theme/css/bootstrap.css:5754 */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* LoanAdmin/theme/css/bootstrap.css:5757 */
.panel-info {
  border-color: #bce8f1;
}

/* LoanAdmin/theme/css/bootstrap.css:5760 */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* LoanAdmin/theme/css/bootstrap.css:5765 */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

/* LoanAdmin/theme/css/bootstrap.css:5768 */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

/* LoanAdmin/theme/css/bootstrap.css:5772 */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* LoanAdmin/theme/css/bootstrap.css:5775 */
.panel-warning {
  border-color: #faebcc;
}

/* LoanAdmin/theme/css/bootstrap.css:5778 */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* LoanAdmin/theme/css/bootstrap.css:5783 */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

/* LoanAdmin/theme/css/bootstrap.css:5786 */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

/* LoanAdmin/theme/css/bootstrap.css:5790 */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* LoanAdmin/theme/css/bootstrap.css:5796 */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* LoanAdmin/theme/css/bootstrap.css:5801 */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

/* LoanAdmin/theme/css/bootstrap.css:5804 */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

/* LoanAdmin/theme/css/bootstrap.css:5808 */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* LoanAdmin/theme/css/bootstrap.css:6476 */
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}

/* LoanAdmin/theme/css/bootstrap.css:6509 */
.panel-body:after {
  clear: both;
}


/*!
 * Font Awesome 3/4 class names on Font Awesome 6
 * ---------------------------------------------------------------------------
 * Feature 014 (#14282). Ace -> Bootstrap 5 compatibility layer.
 *
 * The legacy icon-* and fa-* names stay in the markup. This file teaches FA6 to paint
 * them, using FA6's own mechanism: a name sets the --fa custom property, a style class
 * supplies the font-family and content: var(--fa).
 *
 * WHY, rather than renaming the markup: views and partials are shared across layouts, so a
 * global rename would blank every icon on every not-yet-migrated screen, and a per-layout
 * rename is impossible for a partial rendered under several layouts. This is what lets the
 * cutover proceed one layout at a time without breaking the rest (FR-026).
 *
 * It also removes the single riskiest edit in the icon work: 360 icon-warning-sign uses
 * live inside C# string literals, where a markup codemod cannot see them.
 *
 * Codepoints are read from the vendored Content/font-awesome-6/css/all.min.css, so they are
 * the glyphs that actually ship. Regenerate with:
 *   node specs/014-ace-to-bootstrap5/tools/build-icon-compat-css.js
 * Delete this file once the markup has been migrated to native FA6 names.
 */

/* Base rendering - FA6's own .fa-solid/.fas rule, less the box properties (see source). */
.icon-warning-sign,
.icon-save,
.icon-undo,
.icon-envelope,
.icon-double-angle-right,
.icon-remove,
.icon-file,
.icon-caret-down,
.icon-question-sign,
.icon-search,
.icon-ok-circle,
.icon-double-angle-left,
.icon-arrow-right,
.icon-file-alt,
.icon-plus-sign,
.icon-info-sign,
.icon-user,
.icon-envelope-alt,
.icon-comment,
.icon-hospital,
.icon-ok,
.icon-chevron-down,
.icon-volume-up,
.icon-h-sign,
.icon-exclamation-sign,
.icon-caret-right,
.icon-file-text-alt,
.icon-dollar,
.icon-plus,
.icon-home,
.fa-double-angle-right,
.icon-trash,
.icon-lock,
.icon-pencil,
.icon-briefcase,
.icon-off,
.icon-arrow-left,
.icon-desktop,
.icon-angle-down,
.icon-check,
.icon-phone,
.icon-question,
.icon-double-angle-up,
.icon-wrench,
.icon-group,
.icon-list-ul,
.icon-inbox,
.icon-pause,
.icon-minus-sign,
.icon-male,
.icon-check-sign,
.icon-angle-right,
.icon-angle-left,
.icon-copy,
.icon-cogs,
.icon-shield,
.icon-rotate-left,
.icon-upload,
.icon-cloud-download,
.icon-chevron-up,
.icon-random,
.icon-download-alt,
.icon-puzzle-piece,
.icon-share,
.icon-refresh,
.icon-table,
.icon-sitemap,
.icon-ok-sign,
.icon-play,
.icon-delete,
.icon-picture,
.icon-thumbs-up,
.icon-thumbs-down,
.icon-remove-sign,
.icon-ban-circle,
.icon-archive,
.icon-signin,
.icon-signout,
.icon-link,
.icon-quote-left,
.icon-cloud-upload,
.icon-close,
.icon-exchange,
.icon-eraser,
.icon-gear,
.icon-circle,
.icon-asterisk,
.fa-money,
.fa-group,
.fa-cc,
.fa-double-angle-up,
.icon-key,
.icon-letter,
.icon-retweet,
.icon-money,
.icon-paste,
.icon-forward,
.icon-th-large,
.icon-magic,
.icon-time,
.icon-keyboard,
.fa-check-circle-o,
.fa-envelope-o,
.fa-hospital-o,
.fa-comment-o,
.icon-circle-blank,
.fa-circle-o {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free" !important;
}

/* The glyph itself, exactly as FA6 paints its own. */
.icon-warning-sign:before,
.icon-save:before,
.icon-undo:before,
.icon-envelope:before,
.icon-double-angle-right:before,
.icon-remove:before,
.icon-file:before,
.icon-caret-down:before,
.icon-question-sign:before,
.icon-search:before,
.icon-ok-circle:before,
.icon-double-angle-left:before,
.icon-arrow-right:before,
.icon-file-alt:before,
.icon-plus-sign:before,
.icon-info-sign:before,
.icon-user:before,
.icon-envelope-alt:before,
.icon-comment:before,
.icon-hospital:before,
.icon-ok:before,
.icon-chevron-down:before,
.icon-volume-up:before,
.icon-h-sign:before,
.icon-exclamation-sign:before,
.icon-caret-right:before,
.icon-file-text-alt:before,
.icon-dollar:before,
.icon-plus:before,
.icon-home:before,
.fa-double-angle-right:before,
.icon-trash:before,
.icon-lock:before,
.icon-pencil:before,
.icon-briefcase:before,
.icon-off:before,
.icon-arrow-left:before,
.icon-desktop:before,
.icon-angle-down:before,
.icon-check:before,
.icon-phone:before,
.icon-question:before,
.icon-double-angle-up:before,
.icon-wrench:before,
.icon-group:before,
.icon-list-ul:before,
.icon-inbox:before,
.icon-pause:before,
.icon-minus-sign:before,
.icon-male:before,
.icon-check-sign:before,
.icon-angle-right:before,
.icon-angle-left:before,
.icon-copy:before,
.icon-cogs:before,
.icon-shield:before,
.icon-rotate-left:before,
.icon-upload:before,
.icon-cloud-download:before,
.icon-chevron-up:before,
.icon-random:before,
.icon-download-alt:before,
.icon-puzzle-piece:before,
.icon-share:before,
.icon-refresh:before,
.icon-table:before,
.icon-sitemap:before,
.icon-ok-sign:before,
.icon-play:before,
.icon-delete:before,
.icon-picture:before,
.icon-thumbs-up:before,
.icon-thumbs-down:before,
.icon-remove-sign:before,
.icon-ban-circle:before,
.icon-archive:before,
.icon-signin:before,
.icon-signout:before,
.icon-link:before,
.icon-quote-left:before,
.icon-cloud-upload:before,
.icon-close:before,
.icon-exchange:before,
.icon-eraser:before,
.icon-gear:before,
.icon-circle:before,
.icon-asterisk:before,
.fa-money:before,
.fa-group:before,
.fa-cc:before,
.fa-double-angle-up:before,
.icon-key:before,
.icon-letter:before,
.icon-retweet:before,
.icon-money:before,
.icon-paste:before,
.icon-forward:before,
.icon-th-large:before,
.icon-magic:before,
.icon-time:before,
.icon-keyboard:before,
.fa-check-circle-o:before,
.fa-envelope-o:before,
.fa-hospital-o:before,
.fa-comment-o:before,
.icon-circle-blank:before,
.fa-circle-o:before {
  content: var(--fa);
}

/* Solid style (FA6 Free weight 900). */
.icon-warning-sign,
.icon-save,
.icon-undo,
.icon-envelope,
.icon-double-angle-right,
.icon-remove,
.icon-file,
.icon-caret-down,
.icon-question-sign,
.icon-search,
.icon-ok-circle,
.icon-double-angle-left,
.icon-arrow-right,
.icon-file-alt,
.icon-plus-sign,
.icon-info-sign,
.icon-user,
.icon-envelope-alt,
.icon-comment,
.icon-hospital,
.icon-ok,
.icon-chevron-down,
.icon-volume-up,
.icon-h-sign,
.icon-exclamation-sign,
.icon-caret-right,
.icon-file-text-alt,
.icon-dollar,
.icon-plus,
.icon-home,
.fa-double-angle-right,
.icon-trash,
.icon-lock,
.icon-pencil,
.icon-briefcase,
.icon-off,
.icon-arrow-left,
.icon-desktop,
.icon-angle-down,
.icon-check,
.icon-phone,
.icon-question,
.icon-double-angle-up,
.icon-wrench,
.icon-group,
.icon-list-ul,
.icon-inbox,
.icon-pause,
.icon-minus-sign,
.icon-male,
.icon-check-sign,
.icon-angle-right,
.icon-angle-left,
.icon-copy,
.icon-cogs,
.icon-shield,
.icon-rotate-left,
.icon-upload,
.icon-cloud-download,
.icon-chevron-up,
.icon-random,
.icon-download-alt,
.icon-puzzle-piece,
.icon-share,
.icon-refresh,
.icon-table,
.icon-sitemap,
.icon-ok-sign,
.icon-play,
.icon-delete,
.icon-picture,
.icon-thumbs-up,
.icon-thumbs-down,
.icon-remove-sign,
.icon-ban-circle,
.icon-archive,
.icon-signin,
.icon-signout,
.icon-link,
.icon-quote-left,
.icon-cloud-upload,
.icon-close,
.icon-exchange,
.icon-eraser,
.icon-gear,
.icon-circle,
.icon-asterisk,
.fa-money,
.fa-group,
.fa-cc,
.fa-double-angle-up,
.icon-key,
.icon-letter,
.icon-retweet,
.icon-money,
.icon-paste,
.icon-forward,
.icon-th-large,
.icon-magic,
.icon-time,
.icon-keyboard {
  font-weight: 900 !important;
}

/* Regular/outline style (weight 400). FA3/FA4 expressed these as separate NAMES
   ("circle-blank", "-o" suffixes); FA6 expresses them as a style on the same name, so
   mapping the name alone would silently yield the solid glyph. */
.fa-check-circle-o,
.fa-envelope-o,
.fa-hospital-o,
.fa-comment-o,
.icon-circle-blank,
.fa-circle-o {
  font-weight: 400 !important;
}

/* Per-name glyph assignments. */
.icon-warning-sign { --fa: "\f071"; }  /* 360 uses, 56 files, RENAME -> fa-solid fa-triangle-exclamation */
.icon-save { --fa: "\f0c7"; }  /* 60 uses, 53 files, VERBATIM -> fa-solid fa-save */
.icon-undo { --fa: "\f0e2"; }  /* 37 uses, 28 files, VERBATIM -> fa-solid fa-undo */
.icon-envelope { --fa: "\f0e0"; }  /* 37 uses, 16 files, VERBATIM -> fa-solid fa-envelope */
.icon-double-angle-right { --fa: "\f101"; }  /* 36 uses, 22 files, RENAME -> fa-solid fa-angles-right */
.icon-remove { --fa: "\f00d"; }  /* 36 uses, 26 files, ALIAS_OK -> fa-solid fa-remove */
.icon-file { --fa: "\f15b"; }  /* 33 uses, 17 files, VERBATIM -> fa-solid fa-file */
.icon-caret-down { --fa: "\f0d7"; }  /* 28 uses, 9 files, VERBATIM -> fa-solid fa-caret-down */
.icon-question-sign { --fa: "\f059"; }  /* 26 uses, 22 files, RENAME -> fa-solid fa-circle-question */
.icon-search { --fa: "\f002"; }  /* 26 uses, 25 files, VERBATIM -> fa-solid fa-search */
.icon-ok-circle { --fa: "\f058"; }  /* 25 uses, 16 files, RENAME -> fa-solid fa-circle-check */
.icon-double-angle-left { --fa: "\f100"; }  /* 25 uses, 21 files, RENAME -> fa-solid fa-angles-left */
.icon-arrow-right { --fa: "\f061"; }  /* 23 uses, 5 files, VERBATIM -> fa-solid fa-arrow-right */
.icon-file-alt { --fa: "\f15c"; }  /* 22 uses, 3 files, ALIAS_OK -> fa-solid fa-file-alt */
.icon-plus-sign { --fa: "\f055"; }  /* 19 uses, 18 files, RENAME -> fa-solid fa-circle-plus */
.icon-info-sign { --fa: "\f05a"; }  /* 18 uses, 11 files, RENAME -> fa-solid fa-circle-info */
.icon-user { --fa: "\f007"; }  /* 17 uses, 16 files, VERBATIM -> fa-solid fa-user */
.icon-envelope-alt { --fa: "\f0e0"; }  /* 16 uses, 13 files, RENAME -> fa-solid fa-envelope */
.icon-comment { --fa: "\f075"; }  /* 13 uses, 13 files, VERBATIM -> fa-solid fa-comment */
.icon-hospital { --fa: "\f0f8"; }  /* 13 uses, 4 files, ALIAS_OK -> fa-solid fa-hospital */
.icon-ok { --fa: "\f00c"; }  /* 12 uses, 11 files, RENAME -> fa-solid fa-check */
.icon-chevron-down { --fa: "\f078"; }  /* 12 uses, 4 files, VERBATIM -> fa-solid fa-chevron-down */
.icon-volume-up { --fa: "\f028"; }  /* 11 uses, 10 files, VERBATIM -> fa-solid fa-volume-up */
.icon-h-sign { --fa: "\f0fd"; }  /* 10 uses, 10 files, RENAME -> fa-solid fa-square-h */
.icon-exclamation-sign { --fa: "\f06a"; }  /* 9 uses, 9 files, RENAME -> fa-solid fa-circle-exclamation */
.icon-caret-right { --fa: "\f0da"; }  /* 8 uses, 2 files, VERBATIM -> fa-solid fa-caret-right */
.icon-file-text-alt { --fa: "\f15c"; }  /* 8 uses, 1 files, RENAME -> fa-solid fa-file-lines */
.icon-dollar { --fa: "\24"; }  /* 7 uses, 5 files, ALIAS_OK -> fa-solid fa-dollar */
.icon-plus { --fa: "\2b"; }  /* 7 uses, 3 files, VERBATIM -> fa-solid fa-plus */
.icon-home { --fa: "\f015"; }  /* 7 uses, 7 files, ALIAS_OK -> fa-solid fa-home */
.fa-double-angle-right { --fa: "\f101"; }  /* 7 uses, 1 files, RENAME -> fa-solid fa-angles-right */
.icon-trash { --fa: "\f1f8"; }  /* 6 uses, 6 files, VERBATIM -> fa-solid fa-trash */
.icon-lock { --fa: "\f023"; }  /* 6 uses, 5 files, VERBATIM -> fa-solid fa-lock */
.icon-pencil { --fa: "\f303"; }  /* 5 uses, 3 files, ALIAS_OK -> fa-solid fa-pencil */
.icon-briefcase { --fa: "\f0b1"; }  /* 5 uses, 4 files, VERBATIM -> fa-solid fa-briefcase */
.icon-off { --fa: "\f011"; }  /* 5 uses, 5 files, RENAME -> fa-solid fa-power-off */
.icon-arrow-left { --fa: "\f060"; }  /* 5 uses, 5 files, VERBATIM -> fa-solid fa-arrow-left */
.icon-desktop { --fa: "\f390"; }  /* 5 uses, 2 files, ALIAS_OK -> fa-solid fa-desktop */
.icon-angle-down { --fa: "\f107"; }  /* 4 uses, 4 files, VERBATIM -> fa-solid fa-angle-down */
.icon-check { --fa: "\f00c"; }  /* 4 uses, 4 files, VERBATIM -> fa-solid fa-check */
.icon-phone { --fa: "\f095"; }  /* 4 uses, 4 files, VERBATIM -> fa-solid fa-phone */
.icon-question { --fa: "\3f"; }  /* 4 uses, 4 files, VERBATIM -> fa-solid fa-question */
.icon-double-angle-up { --fa: "\f102"; }  /* 4 uses, 4 files, RENAME -> fa-solid fa-angles-up */
.icon-wrench { --fa: "\f0ad"; }  /* 4 uses, 3 files, VERBATIM -> fa-solid fa-wrench */
.icon-group { --fa: "\f0c0"; }  /* 4 uses, 4 files, RENAME -> fa-solid fa-users */
.icon-list-ul { --fa: "\f0ca"; }  /* 4 uses, 2 files, VERBATIM -> fa-solid fa-list-ul */
.icon-inbox { --fa: "\f01c"; }  /* 4 uses, 2 files, VERBATIM -> fa-solid fa-inbox */
.icon-pause { --fa: "\f04c"; }  /* 4 uses, 4 files, VERBATIM -> fa-solid fa-pause */
.icon-minus-sign { --fa: "\f056"; }  /* 3 uses, 3 files, RENAME -> fa-solid fa-circle-minus */
.icon-male { --fa: "\f183"; }  /* 3 uses, 1 files, ALIAS_OK -> fa-solid fa-male */
.icon-check-sign { --fa: "\f14a"; }  /* 3 uses, 3 files, RENAME -> fa-solid fa-square-check */
.icon-angle-right { --fa: "\f105"; }  /* 3 uses, 3 files, VERBATIM -> fa-solid fa-angle-right */
.icon-angle-left { --fa: "\f104"; }  /* 3 uses, 3 files, VERBATIM -> fa-solid fa-angle-left */
.icon-copy { --fa: "\f0c5"; }  /* 2 uses, 2 files, VERBATIM -> fa-solid fa-copy */
.icon-cogs { --fa: "\f085"; }  /* 2 uses, 2 files, ALIAS_OK -> fa-solid fa-cogs */
.icon-shield { --fa: "\f132"; }  /* 2 uses, 2 files, ALIAS_OK -> fa-solid fa-shield */
.icon-rotate-left { --fa: "\f2ea"; }  /* 2 uses, 2 files, ALIAS_OK -> fa-solid fa-rotate-left */
.icon-upload { --fa: "\f093"; }  /* 2 uses, 2 files, VERBATIM -> fa-solid fa-upload */
.icon-cloud-download { --fa: "\f0ed"; }  /* 2 uses, 2 files, ALIAS_OK -> fa-solid fa-cloud-download */
.icon-chevron-up { --fa: "\f077"; }  /* 2 uses, 2 files, VERBATIM -> fa-solid fa-chevron-up */
.icon-random { --fa: "\f074"; }  /* 2 uses, 2 files, ALIAS_OK -> fa-solid fa-random */
.icon-download-alt { --fa: "\f019"; }  /* 2 uses, 1 files, RENAME -> fa-solid fa-download */
.icon-puzzle-piece { --fa: "\f12e"; }  /* 2 uses, 2 files, VERBATIM -> fa-solid fa-puzzle-piece */
.icon-share { --fa: "\f064"; }  /* 2 uses, 1 files, VERBATIM -> fa-solid fa-share */
.icon-refresh { --fa: "\f021"; }  /* 2 uses, 2 files, ALIAS_OK -> fa-solid fa-refresh */
.icon-table { --fa: "\f0ce"; }  /* 2 uses, 2 files, VERBATIM -> fa-solid fa-table */
.icon-sitemap { --fa: "\f0e8"; }  /* 2 uses, 2 files, VERBATIM -> fa-solid fa-sitemap */
.icon-ok-sign { --fa: "\f058"; }  /* 2 uses, 2 files, RENAME -> fa-solid fa-circle-check */
.icon-play { --fa: "\f04b"; }  /* 2 uses, 2 files, VERBATIM -> fa-solid fa-play */
.icon-delete { --fa: "\f00d"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-xmark */
.icon-picture { --fa: "\f03e"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-image */
.icon-thumbs-up { --fa: "\f164"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-thumbs-up */
.icon-thumbs-down { --fa: "\f165"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-thumbs-down */
.icon-remove-sign { --fa: "\f057"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-circle-xmark */
.icon-ban-circle { --fa: "\f05e"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-ban */
.icon-archive { --fa: "\f187"; }  /* 1 uses, 1 files, ALIAS_OK -> fa-solid fa-archive */
.icon-signin { --fa: "\f2f6"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-right-to-bracket */
.icon-signout { --fa: "\f2f5"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-right-from-bracket */
.icon-link { --fa: "\f0c1"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-link */
.icon-quote-left { --fa: "\f10d"; }  /* 1 uses, 1 files, ALIAS_OK -> fa-solid fa-quote-left */
.icon-cloud-upload { --fa: "\f0ee"; }  /* 1 uses, 1 files, ALIAS_OK -> fa-solid fa-cloud-upload */
.icon-close { --fa: "\f00d"; }  /* 1 uses, 1 files, ALIAS_OK -> fa-solid fa-close */
.icon-exchange { --fa: "\f0ec"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-exchange */
.icon-eraser { --fa: "\f12d"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-eraser */
.icon-gear { --fa: "\f013"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-gear */
.icon-circle { --fa: "\f111"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-circle */
.icon-asterisk { --fa: "\2a"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-asterisk */
.fa-money { --fa: "\f0d6"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-money-bill */
.fa-group { --fa: "\f0c0"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-users */
.fa-cc { --fa: "\f09d"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-credit-card */
.fa-double-angle-up { --fa: "\f102"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-angles-up */
.icon-key { --fa: "\f084"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-key */
.icon-letter { --fa: "\f0e0"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-envelope */
.icon-retweet { --fa: "\f079"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-retweet */
.icon-money { --fa: "\f0d6"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-money-bill */
.icon-paste { --fa: "\f0ea"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-paste */
.icon-forward { --fa: "\f04e"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-forward */
.icon-th-large { --fa: "\f009"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-th-large */
.icon-magic { --fa: "\f0d0"; }  /* 1 uses, 1 files, ALIAS_OK -> fa-solid fa-magic */
.icon-time { --fa: "\f017"; }  /* 1 uses, 1 files, RENAME -> fa-solid fa-clock */
.icon-keyboard { --fa: "\f11c"; }  /* 1 uses, 1 files, VERBATIM -> fa-solid fa-keyboard */
.fa-check-circle-o { --fa: "\f058"; }  /* 6 uses, 5 files, STYLE_CHANGE -> fa-regular fa-check-circle */
.fa-envelope-o { --fa: "\f0e0"; }  /* 2 uses, 2 files, STYLE_CHANGE -> fa-regular fa-envelope */
.fa-hospital-o { --fa: "\f0f8"; }  /* 2 uses, 1 files, STYLE_CHANGE -> fa-regular fa-hospital */
.fa-comment-o { --fa: "\f075"; }  /* 1 uses, 1 files, STYLE_CHANGE -> fa-regular fa-comment */
.icon-circle-blank { --fa: "\f111"; }  /* 1 uses, 1 files, STYLE_CHANGE -> fa-regular fa-circle */
.fa-circle-o { --fa: "\f111"; }  /* 1 uses, 1 files, STYLE_CHANGE -> fa-regular fa-circle */


