.clearfix:after {
  display: block;
  content: "";
  clear: both;
}
/** @pattern .box

A box is a unit of layout, a rectangle of content
positioned relative to other boxes, usually within a grid.
Boxes are laid out left-to-right (by default).
If there are more boxes than will fit in the width of
the grid (or other container), they drop below the
previous boxes. How exactly
this lays out is determined by the CSS `float` mechanism.

Boxes have no set width unless they are within a grid.
The grid defines modifiers to set the width of the boxes
such that they align with the grid.  This allows multiple
grids to coexist on the same page.

@example Boxes of various sizes
<div class="box" style="width: 25%"><p dummy></div>
<div class="box" style="width: 75%"><p dummy></div>
<div class="box" style="width: 50%"><p dummy></div>
<div class="box" style="width: 75%"><p dummy></div>
<div class="box" style="width: 25%"><p dummy></div>
<div style="clear: both"></div>
<!-- demo styles -->
<style>
.box { border: 1px solid #eee; height: 6em; }
.box:hover { border-color: red; }
</style>

 **/
.box {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.box img {
  max-width: 100%;
}
.box.auto- {
  /** Let the box retain its own natural (auto) width (the default). */
  width: auto;
}
.box.full-width- {
  /** Let the box assume the width of its parent row. */
  width: 100%;
}
.box.left- {
  /** Float the box to the left (default). */
  float: left;
}
.box.right- {
  /** Float the box to the right. */
  float: right;
  text-align: right;
}
.box.has-overflow {
  /**
           If a box contains elements which overflow,
           adding this class to the box allows them to be visible.
           */
  overflow: visible;
  z-index: 2;
}
.box .box-module {
  /** Create a framed module within a box, and have the edges
            of the module align with the grid.  Typically you will
            have other CSS that sets a border and/or background on
            the module.

       @example Box modules
       <div class="box" style="width: 25%">
         <p class="box-module" dummy>
       </div>
       <div class="box" style="width: 75%">
         <p class="box-module" dummy>
       </div>
       <div class="box" style="width: 50%">
         <p class="box-module" dummy>
       </div>
       <div class="box" style="width: 75%">
         <p class="box-module" dummy>
       </div>
       <div class="box" style="width: 25%">
         <p class="box-module" dummy>
       </div>
       <div style="clear: both"></div>
       <!-- demo styles -->
       <style>
         .box { border: 1px solid #eee; }
         .box:hover { border-color: red; }
         .box-module { background: #ccc; height: 6em; }
       </style>
       */
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  overflow: hidden;
  text-align: left;
}
.box .box-module + .box-module {
  margin-top: 20px;
}
/** @pattern .grid
A layout system which strives to align the edges of elements
vertically by constraining their horizontal dimensions to
integer multiples of a fixed dimension (called a modulus).

The default grid has a modulus of 60px, and 16 grids, for
a total width of 960px.

Grids are laid out as rows of boxes.

@example The default 960 grid
<div class="grid">
   <div class="eight- box"><p dummy></div>
   <div class="eight- box"><p dummy></div>
   <div class="four- box"><p dummy></div>
   <div class="four- box"><p dummy></div>
   <div class="two- box"><p dummy></div>
   <div class="two- box"><p dummy></div>
   <div class="one- box"><p dummy></div>
   <div class="one- box"><p dummy></div>
   <div class="one- box"><p dummy></div>
   <div class="one- box"><p dummy></div>
</div>
<!-- demo styles -->
<style>
  .box { border: 1px solid #eee; height: 6em; }
  .box:hover { border-color: red; }
</style>

The `grid` class itself is the container for the grid;
it establishes the overall size and margins, as well
as the size of the grid columns (the modulus).

The default grid layout is 16 columns wide.  Each
grid column is 40px wide with a gutter of 20px, for
a modulus of 60px.

The total width is 960px, including
half a gutter margin on each side, or 940px from the left
edge of the left column to the right edge of the right column.

**/
.grid {
  /* requires LESS 1.6
    // Generic setter mixin for setting any property to N*modulus
    .set ( @prop, @n, @modulus: @grid-modulus ){
        @{prop}: (@n * @modulus);
    }
    .set ( @prop, @n, compressed ) {
        .set( @prop, @n, @grid-X-modulus );
    }
    */
  margin: 0 auto;
  position: relative;
  width: 960px;
}
.grid:after {
  display: block;
  content: "";
  clear: both;
}
.grid .box {
  padding: 10px;
}
.grid .box.one- {
  width: 60px;
}
.grid .box.two- {
  width: 120px;
}
.grid .box.three- {
  width: 180px;
}
.grid .box.four- {
  width: 240px;
}
.grid .box.five- {
  width: 300px;
}
.grid .box.six- {
  width: 360px;
}
.grid .box.seven- {
  width: 420px;
}
.grid .box.eight- {
  width: 480px;
}
.grid .box.nine- {
  width: 540px;
}
.grid .box.ten- {
  width: 600px;
}
.grid .box.eleven- {
  width: 660px;
}
.grid .box.twelve- {
  width: 720px;
}
.grid .box.thirteen- {
  width: 780px;
}
.grid .box.fourteen- {
  width: 840px;
}
.grid .box.fifteen- {
  width: 900px;
}
.grid .box.sixteen- {
  width: 960px;
}
.grid .grid {
  width: 100%;
}
.grid .box.grid {
  /** Subgrids are boxes that are also grids.  The size of the
            box determines how many grid columns there are in the grid. */
  padding: 0px;
}
.grid .box .grid {
  max-width: 100%;
}
.grid .grid-row {
  /**
           Grid-rows provide additional control over the layout of boxes.
           They guarantee that each row will start on the left edge
           of the grid, and below the previous row.

           @example Using grid-row to break incomplete rows
           <div class="grid">
              <div class="grid-row">
                  <div class="eight- box"><p dummy></div>
                  <div class="four- box"><p dummy></div>
              </div>
              <div class="grid-row">
                  <div class="four- box"><p dummy></div>
                  <div class="eight- box"><p dummy></div>
                  <div class="four- box"><p dummy></div>
                  <div class="eight- box"><p dummy></div>
              </div>
              <div class="grid-row">
                  <div class="four- box"><p dummy></div>
                  <div class="four- box"><p dummy></div>
                  <div class="four- box"><p dummy></div>
                  <div class="four- box"><p dummy></div>
              </div>
           </div>
           <!-- demo styles -->
           <style>
           .box { border: 1px solid #eee; height: 6em; }
           .box:hover { border-color: red; }
           .grid-row + .grid-row { border-top: 2px solid blue; }
           </style>
        **/
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}
.grid .grid-row:after {
  display: block;
  content: "";
  clear: both;
}
.grid .grid-row.reduced- {
  /**
               Reduce the width of the row by one grid on each side.
               */
  padding-right: 60px;
  padding-left: 60px;
}
.grid .grid-row.sortable- {
  /**
               Handles animated reordering of boxes within the row.
               */
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
html.csstransforms3d .grid .grid-row.sortable- .box {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: auto;
}
html.csstransforms3d .grid .grid-row.sortable- .box.has-overflow {
  -webkit-transform: translateZ(1px);
  -moz-transform: translateZ(1px);
  -ms-transform: translateZ(1px);
  -o-transform: translateZ(1px);
  transform: translateZ(1px);
  z-index: 1;
}
html.csstransitions .grid .grid-row.sortable- .box.ng-enter {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}
html.csstransitions .grid .grid-row.sortable- .box.ng-enter.ng-enter-active {
  opacity: 1;
}
html.csstransitions .grid .grid-row.sortable- .box.ng-leave {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
html.csstransitions .grid .grid-row.sortable- .box.ng-leave + .box {
  -webkit-transition: margin-left 0.3s;
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
  margin-left: 0;
}
html.csstransitions .grid .grid-row.sortable- .box.ng-leave.ng-leave-active {
  width: 0;
  opacity: 0;
}
html.csstransitions .grid .grid-row.sortable- .box.ng-leave.ng-leave-active + .box {
  margin-left: -20px;
}
html.csstransitions .grid .grid-row.sortable- .box.ng-animate-start {
  -ms-zoom: normal;
}
.grid .grid-row.sortable- .box.is-dragging {
  /**
                   The box that is beginning to be dragged.  May be used to style
                   the appearance of the element being dragged and its contents,
                   regardless of DnD mechanism used.
                   */
  background: transparent;
}
.grid .grid-row.sortable-.is-in-motion .box {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: -ms-transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.grid .grid-row.sortable-.using-h5dnd .box.is-in-flight {
  position: absolute;
  top: -100%;
  left: -100%;
}
.grid .grid-row.sortable-.using-touchdnd .box.is-in-flight {
  position: absolute;
  opacity: 0.75;
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.grid .grid-rule {
  /** A horizontal rule which spans the width of the grid. */
  clear: both;
  margin: 10px;
  height: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.grid .grid-sidebar {
  /** A sidebar is a box which extends to the full height of the grid.
            A grid can have at most one sidebar, and it must be the
            first box in the grid.  All other boxes must be in
            `grid-row`s; the sidebar affects all sibling `grid-row`s which
            follow it.

            @example A sidebar in a grid
            <div class="responsive- grid">
                <div class="four- box left- grid-sidebar">
                    <div class="box-module">
                        <h2 dummy></h2>
                        <p dummy></p>
                    </div>
                </div>
                <div class="grid-row">
                    <div class="four- box"><p dummy></div>
                    <div class="four- box"><p dummy></div>
                    <div class="four- box"><p dummy></div>
                    <div class="four- box"><p dummy></div>
                    <div class="four- box"><p dummy></div>
                    <div class="four- box"><p dummy></div>
                </div>
            </div>
            <!-- demo styles -->
            <style>
            .box { border: 1px solid #eee; height: 6em; }
            .box:hover { border-color: red; }
            .box-module { background: #666; color: #eee; }
            </style>
        */
  position: absolute;
  top: 0;
  height: 100%;
}
.grid .grid-sidebar.box {
  padding-top: 0;
  padding-bottom: 0;
}
.grid .grid-sidebar.left- {
  left: 0;
}
.grid .grid-sidebar.right- {
  right: 0;
}
.grid .grid-sidebar.four-.left- ~ .grid-row {
  padding-left: 240px;
}
.grid .grid-sidebar.five-.left- ~ .grid-row {
  padding-left: 300px;
}
.grid .grid-sidebar.six-.left- ~ .grid-row {
  padding-left: 360px;
}
.grid .grid-sidebar.four-.right- ~ .grid-row {
  padding-right: 240px;
}
.grid .grid-sidebar.five-.right- ~ .grid-row {
  padding-right: 300px;
}
.grid .grid-sidebar.six-.right- ~ .grid-row {
  padding-right: 360px;
}
.grid .grid-sidebar > .box-module {
  height: 100%;
}
.grid.widescreen- {
  /** Expanded grid designed to utilize more of the space
        available on widescreen (1440px and wider) displays.
        If the grid is also responsive, it collapses to the
        smaller grid(s) on smaller screens.

        @example A widescreen (22 column) grid
        <div class="widescreen- responsive- grid">
          <div class="six- box"><p dummy></div>
          <div class="ten- box"><p dummy></div>
          <div class="six- box"><p dummy></div>
          <div class="six- box"><p dummy></div>
          <div class="four- box"<p dummy>></div>
          <div class="six- box"><p dummy></div>
          <div class="ten- box"><p dummy></div>
        </div>
        <!-- demo styles -->
        <style>
          .box { border: 1px solid #eee; height: 6em; }
          .box:hover { border-color: red; }
        </style>
        */
  width: 1320px;
}
@media (min-width: 1700px) {
  .grid.widescreen-.responsive- {
    width: 1680px;
  }
}
@media screen and (max-width: 1339px) and (min-width: 980px) {
  .grid.widescreen-.responsive- {
    width: 960px;
  }
}
.grid.responsive- {
  /**
       A grid that responds to the screen width at specified breakpoints,
       through a combination of reducing the total number of columns as
       well as changing the width the grid columns.

       @example A responsive grid
       <ul class="responsive- grid">
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
           <li class="four- box"><p dummy>
       </ul>
       <!-- dummy styles -->
       <style>
        .box { border: 1px solid #eee; height: 6em; }
        .box:hover { border-color: red; }
       </style>

       The number of grids is determined by where the screen width
       falls relative to three breakpoints: 980px, 740px, 580px.
       Additionally, for devices smaller than 380px (most phones),
       the modulus is reduced to allow for more columns.

       At screen widths of at least 980px, the grid has 16 columns.

       At screen widths less than 980px but at least 740px,
       the grid has 12 columns.

       At screen widths less than 740px but at least 580px,
       the grid has 9 columns.

       At screen widths less than 580px but at least 380px,
       the grid has 6 columns of full width.  This is only used
       when the device is in portrait orientation.

       At screen widths less than 380px, the columns are reduced in width.
       The grid has 6 columns in portrait orientation, and 9 columns
       in landscape.
       */
  max-width: 100%;
}
@media screen and (max-width: 979px) {
  .grid.responsive- {
    width: 720px;
  }
}
@media screen and (max-width: 739px) {
  .grid.responsive- {
    width: 540px;
  }
  .grid.responsive- .grid-row.reduced- {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 579px) {
  .grid.responsive- {
    width: 432px;
  }
  .grid.responsive- .grid-row.reduced- {
    padding-right: 24px;
    padding-left: 24px;
  }
  .grid.responsive- .grid-sidebar.four-.left- ~ .grid-row {
    padding-left: 192px;
  }
  .grid.responsive- .grid-sidebar.four-.right- ~ .grid-row {
    padding-right: 192px;
  }
}
@media screen and (max-width: 451px) {
  .grid.responsive- {
    width: 360px;
  }
  .grid.responsive- .grid-row.reduced- {
    padding-right: 0px;
    padding-left: 0px;
  }
  .grid.responsive- .grid-sidebar.four- {
    position: static;
    width: 100%;
  }
  .grid.responsive- .grid-sidebar.four-.left- ~ .grid-row {
    padding-left: 0px;
  }
  .grid.responsive- .grid-sidebar.four-.right- ~ .grid-row {
    padding-right: 0px;
  }
}
@media screen and (max-width: 359px) {
  .grid.responsive- {
    width: 288px;
  }
}
@media screen and (max-width: 579px) and (min-width: 452px), screen and (max-width: 359px) {
  .grid.responsive- .box.one- {
    width: 48px;
  }
  .grid.responsive- .box.two- {
    width: 96px;
  }
  .grid.responsive- .box.three- {
    width: 144px;
  }
  .grid.responsive- .box.four- {
    width: 192px;
  }
  .grid.responsive- .box.five- {
    width: 240px;
  }
  .grid.responsive- .box.six- {
    width: 288px;
  }
  .grid.responsive- .box.seven- {
    width: 336px;
  }
  .grid.responsive- .box.eight- {
    width: 384px;
  }
  .grid.responsive- .box.nine- {
    width: 432px;
  }
  .grid.responsive- .box.ten- {
    width: 480px;
  }
  .grid.responsive- .box.eleven- {
    width: 528px;
  }
  .grid.responsive- .box.twelve- {
    width: 576px;
  }
  .grid.responsive- .box.thirteen- {
    width: 624px;
  }
  .grid.responsive- .box.fourteen- {
    width: 672px;
  }
  .grid.responsive- .box.fifteen- {
    width: 720px;
  }
  .grid.responsive- .box.sixteen- {
    width: 768px;
  }
}
.bootstrap-horizon {
  /* Tables */
  /*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
  /* Allow for input prepend/append in search forms */
  /* White icons with optional class, or on hover/focus/active states of certain elements */
  /* move down carets for tabs */
  /** @pattern .glyph

Glyphs are small graphical elements, roughly the same size as text characters.
Implemented as a custom web font, glyphs can be manipulated using CSS
text effects.

@example The set of available glyphs
<ul>
<li><i class="glyph"></i> Default (placeholder)
<li><i class="app-center- glyph"></i> app-center- glyph
<li><i class="bang- glyph"></i> bang- glyph
<li><i class="check- glyph"></i> check- glyph
<li><i class="clock- glyph"></i> clock- glyph
<li><i class="columns- glyph"></i> columns- glyph
<li><i class="coverflow- glyph"></i> coverflow- glyph
<li><i class="down-caret- glyph"></i> down-caret- glyph
<li><i class="gear- glyph"></i> gear- glyph
<li><i class="grid- glyph"></i> grid- glyph
<li><i class="hamburger- glyph"></i> hamburger- glyph
<li><i class="health- glyph"></i> health- glyph
<li><i class="i- glyph"></i> i- glyph
<li><i class="launch- glyph"></i> launch- glyph
<li><i class="left- glyph"></i> left- glyph
<li><i class="list- glyph"></i> list- glyph
<li><i class="move- glyph"></i> move- glyph
<li><i class="move-to-beginning- glyph"></i> move-to-beginning- glyph
<li><i class="move-to-end- glyph"></i> move-to-end- glyph
<li><i class="play- glyph"></i> play- glyph
<li><i class="plus- glyph"></i> plus- glyph
<li><i class="power- glyph"></i> power- glyph
<li><i class="reload- glyph"></i> reload- glyph
<li><i class="reverse-play- glyph"></i> reverse-play- glyph
<li><i class="right- glyph"></i> right- glyph
<li><i class="search- glyph"></i> search- glyph
<li><i class="solid-disc- glyph"></i> solid-disc- glyph
<li><i class="solid-square- glyph"></i> solid-square- glyph
<li><i class="star- glyph"></i> star- glyph
<li><i class="sync- glyph"></i> sync- glyph
<li><i class="trash- glyph"></i> trash- glyph
<li><i class="user-group- glyph"></i> user-group- glyph
<li><i class="user- glyph"></i> user- glyph
<li><i class="x- glyph"></i> x- glyph
</ul>
<!-- demo style -->
<style>
li { float: left; width: 15em; margin: .5em;}
</style>

**/
  /** @pattern .frame

A container for one or more panes.  It may or may not have a visible
frame or border around it.  It serves as a fixed context within which
panes of content are positioned and sized.

@example A basic frame with one scrollable pane.
<div class="frame">
  <div class="vertically- scrollable- pane">
    <p dummy>
    <p dummy>
    <p dummy>
    <p dummy>
    <p dummy>
  </div>
</div>
<!-- demo style -->
<style> .frame { border: 4px solid #456; } </style>

Frames should only contain panes and the `frame-*` members defined below.
Intervening wrapper `<div>`s around panes will upset the layout, especially
if the panes are scrollable.  However,
see `frame-body` for a possible solution when wrapping panes in another `<div>`
is unavoidable.

**/
  /** @pattern .pane

A rectangular region of the screen, which holds content.

@example
<div class="pane">
  <p dummy="25s">
  <p dummy="25s">
  <p dummy="25s">
</div>

**/
  /** @pattern .chart
    A sized area within which graphical or textual elements
    are positioned.

    @example
    <div class="chart" style="width: 100px; height: 100px">
        <svg><circle cx="50" cy="50" r="50" fill="#fc0"/></svg>
    </div>
*/
  /** @pattern .factoid
    A simple infographic which presents a single metric
    as both a quantity and an image.

    @example
    <div class="factoid" style="width: 200px">
      <div class="factoid-image">
        <svg><circle cx="100" cy="75" r="75" fill="#fc0"/></svg>
      </div>
      <div class="factoid-quantity">100%</div>
      <div class="factoid-label">Test coverage</div>
    </div>
*/
  /** @pattern .spinner

Shown when waiting for server to respond
with data before rendering.

@example
<div class="spinner"></div>

**/
  /** @pattern .spinner

Shown when waiting for server to respond
with data before rendering.

@example[spinner-colors.html] Colored spinners
**/
  /* Fix space between grid spans when a tooltip or popover is added */
  /* Chevrons */
  /*** Begin - For Spring MVC Butterfly dialogs ***/
  /* For forms inside the dialog */
  /*** End - For Spring MVC Butterfly dialogs ***/
  /* ============================================================
 * bootstrapSwitch v1.8 by Larentis Mattia @SpiritualGuru
 * http://www.larentis.eu/
 *
 * Enhanced for radiobuttons by Stein, Peter @BdMdesigN
 * http://www.bdmdesign.org/
 *
 * Project site:
 * http://www.larentis.eu/switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
  /* @group Base */
  /* @end */
  /* @group Single Chosen */
  /* @end */
  /* @group Results */
  /* @end */
  /* @group Multi Chosen */
  /* @end */
  /* @group Active  */
  /* @end */
  /* @group Disabled Support */
  /* @end */
  /* @group Right to Left */
  /* @end */
  /* @group Retina compatibility */
  /* @end */
}
.bootstrap-horizon h1,
.bootstrap-horizon h2,
.bootstrap-horizon h3 {
  line-height: 1;
}
.bootstrap-horizon h1 {
  font-size: 28px;
}
.bootstrap-horizon h2 {
  font-size: 21px;
}
.bootstrap-horizon h3 {
  font-size: 14px;
  font-weight: bold;
}
.bootstrap-horizon article,
.bootstrap-horizon aside,
.bootstrap-horizon details,
.bootstrap-horizon figcaption,
.bootstrap-horizon figure,
.bootstrap-horizon footer,
.bootstrap-horizon header,
.bootstrap-horizon hgroup,
.bootstrap-horizon nav,
.bootstrap-horizon section {
  display: block;
}
.bootstrap-horizon audio,
.bootstrap-horizon canvas,
.bootstrap-horizon video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.bootstrap-horizon audio:not([controls]) {
  display: none;
}
.bootstrap-horizon html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.bootstrap-horizon a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.bootstrap-horizon a:hover,
.bootstrap-horizon a:active {
  outline: 0;
}
.bootstrap-horizon sub,
.bootstrap-horizon sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.bootstrap-horizon sup {
  top: -0.5em;
}
.bootstrap-horizon sub {
  bottom: -0.25em;
}
.bootstrap-horizon img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.bootstrap-horizon #map_canvas img,
.bootstrap-horizon .google-maps img {
  max-width: none;
}
.bootstrap-horizon button,
.bootstrap-horizon input,
.bootstrap-horizon select,
.bootstrap-horizon textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
.bootstrap-horizon button,
.bootstrap-horizon input {
  *overflow: visible;
  line-height: normal;
}
.bootstrap-horizon button::-moz-focus-inner,
.bootstrap-horizon input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.bootstrap-horizon button,
.bootstrap-horizon html input[type="button"],
.bootstrap-horizon input[type="reset"],
.bootstrap-horizon input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.bootstrap-horizon label,
.bootstrap-horizon select,
.bootstrap-horizon button,
.bootstrap-horizon input[type="button"],
.bootstrap-horizon input[type="reset"],
.bootstrap-horizon input[type="submit"],
.bootstrap-horizon input[type="radio"],
.bootstrap-horizon input[type="checkbox"] {
  cursor: pointer;
}
.bootstrap-horizon input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.bootstrap-horizon input[type="search"]::-webkit-search-decoration,
.bootstrap-horizon input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.bootstrap-horizon textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  .bootstrap-horizon * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .bootstrap-horizon a,
  .bootstrap-horizon a:visited {
    text-decoration: underline;
  }
  .bootstrap-horizon a[href]:after {
    content: " (" attr(href) ")";
  }
  .bootstrap-horizon abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .bootstrap-horizon .ir a:after,
  .bootstrap-horizon a[href^="javascript:"]:after,
  .bootstrap-horizon a[href^="#"]:after {
    content: "";
  }
  .bootstrap-horizon pre,
  .bootstrap-horizon blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .bootstrap-horizon thead {
    display: table-header-group;
  }
  .bootstrap-horizon tr,
  .bootstrap-horizon img {
    page-break-inside: avoid;
  }
  .bootstrap-horizon img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  .bootstrap-horizon p,
  .bootstrap-horizon h2,
  .bootstrap-horizon h3 {
    orphans: 3;
    widows: 3;
  }
  .bootstrap-horizon h2,
  .bootstrap-horizon h3 {
    page-break-after: avoid;
  }
}
.bootstrap-horizon body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: #fff;
}
.bootstrap-horizon a {
  color: #08c;
  text-decoration: none;
}
.bootstrap-horizon a:hover,
.bootstrap-horizon a:focus {
  color: #005580;
  text-decoration: underline;
}
.bootstrap-horizon .img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bootstrap-horizon .img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.bootstrap-horizon .img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.bootstrap-horizon .row {
  margin-left: -20px;
}
.bootstrap-horizon .row:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon [class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.bootstrap-horizon .container,
.bootstrap-horizon .navbar-static-top .container,
.bootstrap-horizon .navbar-fixed-top .container,
.bootstrap-horizon .navbar-fixed-bottom .container {
  width: 940px;
}
.bootstrap-horizon .span12 {
  width: 940px;
}
.bootstrap-horizon .span11 {
  width: 860px;
}
.bootstrap-horizon .span10 {
  width: 780px;
}
.bootstrap-horizon .span9 {
  width: 700px;
}
.bootstrap-horizon .span8 {
  width: 620px;
}
.bootstrap-horizon .span7 {
  width: 540px;
}
.bootstrap-horizon .span6 {
  width: 460px;
}
.bootstrap-horizon .span5 {
  width: 380px;
}
.bootstrap-horizon .span4 {
  width: 300px;
}
.bootstrap-horizon .span3 {
  width: 220px;
}
.bootstrap-horizon .span2 {
  width: 140px;
}
.bootstrap-horizon .span1 {
  width: 60px;
}
.bootstrap-horizon .offset12 {
  margin-left: 980px;
}
.bootstrap-horizon .offset11 {
  margin-left: 900px;
}
.bootstrap-horizon .offset10 {
  margin-left: 820px;
}
.bootstrap-horizon .offset9 {
  margin-left: 740px;
}
.bootstrap-horizon .offset8 {
  margin-left: 660px;
}
.bootstrap-horizon .offset7 {
  margin-left: 580px;
}
.bootstrap-horizon .offset6 {
  margin-left: 500px;
}
.bootstrap-horizon .offset5 {
  margin-left: 420px;
}
.bootstrap-horizon .offset4 {
  margin-left: 340px;
}
.bootstrap-horizon .offset3 {
  margin-left: 260px;
}
.bootstrap-horizon .offset2 {
  margin-left: 180px;
}
.bootstrap-horizon .offset1 {
  margin-left: 100px;
}
.bootstrap-horizon .row-fluid {
  width: 100%;
}
.bootstrap-horizon .row-fluid:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.07446809%;
}
.bootstrap-horizon .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.bootstrap-horizon .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.12765957%;
}
.bootstrap-horizon .row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.bootstrap-horizon .row-fluid .span11 {
  width: 91.4893617%;
  *width: 91.43617021%;
}
.bootstrap-horizon .row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.92553191%;
}
.bootstrap-horizon .row-fluid .span9 {
  width: 74.46808511%;
  *width: 74.41489362%;
}
.bootstrap-horizon .row-fluid .span8 {
  width: 65.95744681%;
  *width: 65.90425532%;
}
.bootstrap-horizon .row-fluid .span7 {
  width: 57.44680851%;
  *width: 57.39361702%;
}
.bootstrap-horizon .row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.88297872%;
}
.bootstrap-horizon .row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.37234043%;
}
.bootstrap-horizon .row-fluid .span4 {
  width: 31.91489362%;
  *width: 31.86170213%;
}
.bootstrap-horizon .row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.35106383%;
}
.bootstrap-horizon .row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.84042553%;
}
.bootstrap-horizon .row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.32978723%;
}
.bootstrap-horizon .row-fluid .offset12 {
  margin-left: 104.25531915%;
  *margin-left: 104.14893617%;
}
.bootstrap-horizon .row-fluid .offset12:first-child {
  margin-left: 102.12765957%;
  *margin-left: 102.0212766%;
}
.bootstrap-horizon .row-fluid .offset11 {
  margin-left: 95.74468085%;
  *margin-left: 95.63829787%;
}
.bootstrap-horizon .row-fluid .offset11:first-child {
  margin-left: 93.61702128%;
  *margin-left: 93.5106383%;
}
.bootstrap-horizon .row-fluid .offset10 {
  margin-left: 87.23404255%;
  *margin-left: 87.12765957%;
}
.bootstrap-horizon .row-fluid .offset10:first-child {
  margin-left: 85.10638298%;
  *margin-left: 85%;
}
.bootstrap-horizon .row-fluid .offset9 {
  margin-left: 78.72340426%;
  *margin-left: 78.61702128%;
}
.bootstrap-horizon .row-fluid .offset9:first-child {
  margin-left: 76.59574468%;
  *margin-left: 76.4893617%;
}
.bootstrap-horizon .row-fluid .offset8 {
  margin-left: 70.21276596%;
  *margin-left: 70.10638298%;
}
.bootstrap-horizon .row-fluid .offset8:first-child {
  margin-left: 68.08510638%;
  *margin-left: 67.9787234%;
}
.bootstrap-horizon .row-fluid .offset7 {
  margin-left: 61.70212766%;
  *margin-left: 61.59574468%;
}
.bootstrap-horizon .row-fluid .offset7:first-child {
  margin-left: 59.57446809%;
  *margin-left: 59.46808511%;
}
.bootstrap-horizon .row-fluid .offset6 {
  margin-left: 53.19148936%;
  *margin-left: 53.08510638%;
}
.bootstrap-horizon .row-fluid .offset6:first-child {
  margin-left: 51.06382979%;
  *margin-left: 50.95744681%;
}
.bootstrap-horizon .row-fluid .offset5 {
  margin-left: 44.68085106%;
  *margin-left: 44.57446809%;
}
.bootstrap-horizon .row-fluid .offset5:first-child {
  margin-left: 42.55319149%;
  *margin-left: 42.44680851%;
}
.bootstrap-horizon .row-fluid .offset4 {
  margin-left: 36.17021277%;
  *margin-left: 36.06382979%;
}
.bootstrap-horizon .row-fluid .offset4:first-child {
  margin-left: 34.04255319%;
  *margin-left: 33.93617021%;
}
.bootstrap-horizon .row-fluid .offset3 {
  margin-left: 27.65957447%;
  *margin-left: 27.55319149%;
}
.bootstrap-horizon .row-fluid .offset3:first-child {
  margin-left: 25.53191489%;
  *margin-left: 25.42553191%;
}
.bootstrap-horizon .row-fluid .offset2 {
  margin-left: 19.14893617%;
  *margin-left: 19.04255319%;
}
.bootstrap-horizon .row-fluid .offset2:first-child {
  margin-left: 17.0212766%;
  *margin-left: 16.91489362%;
}
.bootstrap-horizon .row-fluid .offset1 {
  margin-left: 10.63829787%;
  *margin-left: 10.53191489%;
}
.bootstrap-horizon .row-fluid .offset1:first-child {
  margin-left: 8.5106383%;
  *margin-left: 8.40425532%;
}
.bootstrap-horizon [class*="span"].hide,
.bootstrap-horizon .row-fluid [class*="span"].hide {
  display: none;
}
.bootstrap-horizon [class*="span"].pull-right,
.bootstrap-horizon .row-fluid [class*="span"].pull-right {
  float: right;
}
.bootstrap-horizon .container {
  margin-right: auto;
  margin-left: auto;
}
.bootstrap-horizon .container:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .container-fluid {
  padding-right: 20px;
  padding-left: 20px;
}
.bootstrap-horizon .container-fluid:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon p {
  margin: 0 0 10px;
}
.bootstrap-horizon .lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
.bootstrap-horizon small {
  font-size: 85%;
}
.bootstrap-horizon strong {
  font-weight: bold;
}
.bootstrap-horizon em {
  font-style: italic;
}
.bootstrap-horizon cite {
  font-style: normal;
}
.bootstrap-horizon .muted {
  color: #999;
}
.bootstrap-horizon a.muted:hover,
.bootstrap-horizon a.muted:focus {
  color: #808080;
}
.bootstrap-horizon .text-warning {
  color: #c09853;
}
.bootstrap-horizon a.text-warning:hover,
.bootstrap-horizon a.text-warning:focus {
  color: #a47e3c;
}
.bootstrap-horizon .text-error {
  color: #b94a48;
}
.bootstrap-horizon a.text-error:hover,
.bootstrap-horizon a.text-error:focus {
  color: #953b39;
}
.bootstrap-horizon .text-info {
  color: #3a87ad;
}
.bootstrap-horizon a.text-info:hover,
.bootstrap-horizon a.text-info:focus {
  color: #2d6987;
}
.bootstrap-horizon .text-success {
  color: #468847;
}
.bootstrap-horizon a.text-success:hover,
.bootstrap-horizon a.text-success:focus {
  color: #356635;
}
.bootstrap-horizon .text-left {
  text-align: left;
}
.bootstrap-horizon .text-right {
  text-align: right;
}
.bootstrap-horizon .text-center {
  text-align: center;
}
.bootstrap-horizon h1,
.bootstrap-horizon h2,
.bootstrap-horizon h3,
.bootstrap-horizon h4,
.bootstrap-horizon h5,
.bootstrap-horizon h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
.bootstrap-horizon h1 small,
.bootstrap-horizon h2 small,
.bootstrap-horizon h3 small,
.bootstrap-horizon h4 small,
.bootstrap-horizon h5 small,
.bootstrap-horizon h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
.bootstrap-horizon h1,
.bootstrap-horizon h2,
.bootstrap-horizon h3 {
  line-height: 40px;
}
.bootstrap-horizon h1 {
  font-size: 38.5px;
}
.bootstrap-horizon h2 {
  font-size: 31.5px;
}
.bootstrap-horizon h3 {
  font-size: 24.5px;
}
.bootstrap-horizon h4 {
  font-size: 17.5px;
}
.bootstrap-horizon h5 {
  font-size: 14px;
}
.bootstrap-horizon h6 {
  font-size: 11.9px;
}
.bootstrap-horizon h1 small {
  font-size: 24.5px;
}
.bootstrap-horizon h2 small {
  font-size: 17.5px;
}
.bootstrap-horizon h3 small {
  font-size: 14px;
}
.bootstrap-horizon h4 small {
  font-size: 14px;
}
.bootstrap-horizon .page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon ul,
.bootstrap-horizon ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
.bootstrap-horizon ul ul,
.bootstrap-horizon ul ol,
.bootstrap-horizon ol ol,
.bootstrap-horizon ol ul {
  margin-bottom: 0;
}
.bootstrap-horizon li {
  line-height: 20px;
}
.bootstrap-horizon ul.unstyled,
.bootstrap-horizon ol.unstyled {
  margin-left: 0;
  list-style: none;
}
.bootstrap-horizon ul.inline,
.bootstrap-horizon ol.inline {
  margin-left: 0;
  list-style: none;
}
.bootstrap-horizon ul.inline > li,
.bootstrap-horizon ol.inline > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
.bootstrap-horizon dl {
  margin-bottom: 20px;
}
.bootstrap-horizon dt,
.bootstrap-horizon dd {
  line-height: 20px;
}
.bootstrap-horizon dt {
  font-weight: bold;
}
.bootstrap-horizon dd {
  margin-left: 10px;
}
.bootstrap-horizon .dl-horizontal:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bootstrap-horizon .dl-horizontal dd {
  margin-left: 180px;
}
.bootstrap-horizon hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}
.bootstrap-horizon abbr[title],
.bootstrap-horizon abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
.bootstrap-horizon abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.bootstrap-horizon blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}
.bootstrap-horizon blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
.bootstrap-horizon blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}
.bootstrap-horizon blockquote small:before {
  content: '\2014 \00A0';
}
.bootstrap-horizon blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}
.bootstrap-horizon blockquote.pull-right p,
.bootstrap-horizon blockquote.pull-right small {
  text-align: right;
}
.bootstrap-horizon blockquote.pull-right small:before {
  content: '';
}
.bootstrap-horizon blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
.bootstrap-horizon q:before,
.bootstrap-horizon q:after,
.bootstrap-horizon blockquote:before,
.bootstrap-horizon blockquote:after {
  content: "";
}
.bootstrap-horizon address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
.bootstrap-horizon code,
.bootstrap-horizon pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bootstrap-horizon code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
.bootstrap-horizon 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-horizon pre.prettyprint {
  margin-bottom: 20px;
}
.bootstrap-horizon pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.bootstrap-horizon .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.bootstrap-horizon form {
  margin: 0 0 20px;
}
.bootstrap-horizon fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.bootstrap-horizon legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.bootstrap-horizon legend small {
  font-size: 15px;
  color: #999;
}
.bootstrap-horizon label,
.bootstrap-horizon input,
.bootstrap-horizon button,
.bootstrap-horizon select,
.bootstrap-horizon textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.bootstrap-horizon input,
.bootstrap-horizon button,
.bootstrap-horizon select,
.bootstrap-horizon textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bootstrap-horizon label {
  display: block;
  margin-bottom: 5px;
}
.bootstrap-horizon select,
.bootstrap-horizon textarea,
.bootstrap-horizon input[type="text"],
.bootstrap-horizon input[type="password"],
.bootstrap-horizon input[type="datetime"],
.bootstrap-horizon input[type="datetime-local"],
.bootstrap-horizon input[type="date"],
.bootstrap-horizon input[type="month"],
.bootstrap-horizon input[type="time"],
.bootstrap-horizon input[type="week"],
.bootstrap-horizon input[type="number"],
.bootstrap-horizon input[type="email"],
.bootstrap-horizon input[type="url"],
.bootstrap-horizon input[type="search"],
.bootstrap-horizon input[type="tel"],
.bootstrap-horizon input[type="color"],
.bootstrap-horizon .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
.bootstrap-horizon input,
.bootstrap-horizon textarea,
.bootstrap-horizon .uneditable-input {
  width: 206px;
}
.bootstrap-horizon textarea {
  height: auto;
}
.bootstrap-horizon textarea,
.bootstrap-horizon input[type="text"],
.bootstrap-horizon input[type="password"],
.bootstrap-horizon input[type="datetime"],
.bootstrap-horizon input[type="datetime-local"],
.bootstrap-horizon input[type="date"],
.bootstrap-horizon input[type="month"],
.bootstrap-horizon input[type="time"],
.bootstrap-horizon input[type="week"],
.bootstrap-horizon input[type="number"],
.bootstrap-horizon input[type="email"],
.bootstrap-horizon input[type="url"],
.bootstrap-horizon input[type="search"],
.bootstrap-horizon input[type="tel"],
.bootstrap-horizon input[type="color"],
.bootstrap-horizon .uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  -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 .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.bootstrap-horizon textarea:focus,
.bootstrap-horizon input[type="text"]:focus,
.bootstrap-horizon input[type="password"]:focus,
.bootstrap-horizon input[type="datetime"]:focus,
.bootstrap-horizon input[type="datetime-local"]:focus,
.bootstrap-horizon input[type="date"]:focus,
.bootstrap-horizon input[type="month"]:focus,
.bootstrap-horizon input[type="time"]:focus,
.bootstrap-horizon input[type="week"]:focus,
.bootstrap-horizon input[type="number"]:focus,
.bootstrap-horizon input[type="email"]:focus,
.bootstrap-horizon input[type="url"]:focus,
.bootstrap-horizon input[type="search"]:focus,
.bootstrap-horizon input[type="tel"]:focus,
.bootstrap-horizon input[type="color"]:focus,
.bootstrap-horizon .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.bootstrap-horizon input[type="radio"],
.bootstrap-horizon input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
.bootstrap-horizon input[type="file"],
.bootstrap-horizon input[type="image"],
.bootstrap-horizon input[type="submit"],
.bootstrap-horizon input[type="reset"],
.bootstrap-horizon input[type="button"],
.bootstrap-horizon input[type="radio"],
.bootstrap-horizon input[type="checkbox"] {
  width: auto;
}
.bootstrap-horizon select,
.bootstrap-horizon input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
.bootstrap-horizon select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
}
.bootstrap-horizon select[multiple],
.bootstrap-horizon select[size] {
  height: auto;
}
.bootstrap-horizon select:focus,
.bootstrap-horizon input[type="file"]:focus,
.bootstrap-horizon input[type="radio"]:focus,
.bootstrap-horizon input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.bootstrap-horizon .uneditable-input,
.bootstrap-horizon .uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.bootstrap-horizon .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.bootstrap-horizon .uneditable-textarea {
  width: auto;
  height: auto;
}
.bootstrap-horizon input:-moz-placeholder,
.bootstrap-horizon textarea:-moz-placeholder {
  color: #999;
}
.bootstrap-horizon input:-ms-input-placeholder,
.bootstrap-horizon textarea:-ms-input-placeholder {
  color: #999;
}
.bootstrap-horizon input::-webkit-input-placeholder,
.bootstrap-horizon textarea::-webkit-input-placeholder {
  color: #999;
}
.bootstrap-horizon .radio,
.bootstrap-horizon .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.bootstrap-horizon .radio input[type="radio"],
.bootstrap-horizon .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.bootstrap-horizon .controls > .radio:first-child,
.bootstrap-horizon .controls > .checkbox:first-child {
  padding-top: 5px;
}
.bootstrap-horizon .radio.inline,
.bootstrap-horizon .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.bootstrap-horizon .radio.inline + .radio.inline,
.bootstrap-horizon .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.bootstrap-horizon .input-mini {
  width: 60px;
}
.bootstrap-horizon .input-small {
  width: 90px;
}
.bootstrap-horizon .input-medium {
  width: 150px;
}
.bootstrap-horizon .input-large {
  width: 210px;
}
.bootstrap-horizon .input-xlarge {
  width: 270px;
}
.bootstrap-horizon .input-xxlarge {
  width: 530px;
}
.bootstrap-horizon input[class*="span"],
.bootstrap-horizon select[class*="span"],
.bootstrap-horizon textarea[class*="span"],
.bootstrap-horizon .uneditable-input[class*="span"],
.bootstrap-horizon .row-fluid input[class*="span"],
.bootstrap-horizon .row-fluid select[class*="span"],
.bootstrap-horizon .row-fluid textarea[class*="span"],
.bootstrap-horizon .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.bootstrap-horizon .input-append input[class*="span"],
.bootstrap-horizon .input-append .uneditable-input[class*="span"],
.bootstrap-horizon .input-prepend input[class*="span"],
.bootstrap-horizon .input-prepend .uneditable-input[class*="span"],
.bootstrap-horizon .row-fluid input[class*="span"],
.bootstrap-horizon .row-fluid select[class*="span"],
.bootstrap-horizon .row-fluid textarea[class*="span"],
.bootstrap-horizon .row-fluid .uneditable-input[class*="span"],
.bootstrap-horizon .row-fluid .input-prepend [class*="span"],
.bootstrap-horizon .row-fluid .input-append [class*="span"] {
  display: inline-block;
}
.bootstrap-horizon input,
.bootstrap-horizon textarea,
.bootstrap-horizon .uneditable-input {
  margin-left: 0;
}
.bootstrap-horizon .controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
.bootstrap-horizon input.span12,
.bootstrap-horizon textarea.span12,
.bootstrap-horizon .uneditable-input.span12 {
  width: 926px;
}
.bootstrap-horizon input.span11,
.bootstrap-horizon textarea.span11,
.bootstrap-horizon .uneditable-input.span11 {
  width: 846px;
}
.bootstrap-horizon input.span10,
.bootstrap-horizon textarea.span10,
.bootstrap-horizon .uneditable-input.span10 {
  width: 766px;
}
.bootstrap-horizon input.span9,
.bootstrap-horizon textarea.span9,
.bootstrap-horizon .uneditable-input.span9 {
  width: 686px;
}
.bootstrap-horizon input.span8,
.bootstrap-horizon textarea.span8,
.bootstrap-horizon .uneditable-input.span8 {
  width: 606px;
}
.bootstrap-horizon input.span7,
.bootstrap-horizon textarea.span7,
.bootstrap-horizon .uneditable-input.span7 {
  width: 526px;
}
.bootstrap-horizon input.span6,
.bootstrap-horizon textarea.span6,
.bootstrap-horizon .uneditable-input.span6 {
  width: 446px;
}
.bootstrap-horizon input.span5,
.bootstrap-horizon textarea.span5,
.bootstrap-horizon .uneditable-input.span5 {
  width: 366px;
}
.bootstrap-horizon input.span4,
.bootstrap-horizon textarea.span4,
.bootstrap-horizon .uneditable-input.span4 {
  width: 286px;
}
.bootstrap-horizon input.span3,
.bootstrap-horizon textarea.span3,
.bootstrap-horizon .uneditable-input.span3 {
  width: 206px;
}
.bootstrap-horizon input.span2,
.bootstrap-horizon textarea.span2,
.bootstrap-horizon .uneditable-input.span2 {
  width: 126px;
}
.bootstrap-horizon input.span1,
.bootstrap-horizon textarea.span1,
.bootstrap-horizon .uneditable-input.span1 {
  width: 46px;
}
.bootstrap-horizon .controls-row:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .controls-row [class*="span"],
.bootstrap-horizon .row-fluid .controls-row [class*="span"] {
  float: left;
}
.bootstrap-horizon .controls-row .checkbox[class*="span"],
.bootstrap-horizon .controls-row .radio[class*="span"] {
  padding-top: 5px;
}
.bootstrap-horizon input[disabled],
.bootstrap-horizon select[disabled],
.bootstrap-horizon textarea[disabled],
.bootstrap-horizon input[readonly],
.bootstrap-horizon select[readonly],
.bootstrap-horizon textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}
.bootstrap-horizon input[type="radio"][disabled],
.bootstrap-horizon input[type="checkbox"][disabled],
.bootstrap-horizon input[type="radio"][readonly],
.bootstrap-horizon input[type="checkbox"][readonly] {
  background-color: transparent;
}
.bootstrap-horizon .control-group.warning .control-label,
.bootstrap-horizon .control-group.warning .help-block,
.bootstrap-horizon .control-group.warning .help-inline {
  color: #c09853;
}
.bootstrap-horizon .control-group.warning .checkbox,
.bootstrap-horizon .control-group.warning .radio,
.bootstrap-horizon .control-group.warning input,
.bootstrap-horizon .control-group.warning select,
.bootstrap-horizon .control-group.warning textarea {
  color: #c09853;
}
.bootstrap-horizon .control-group.warning input,
.bootstrap-horizon .control-group.warning select,
.bootstrap-horizon .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-horizon .control-group.warning input:focus,
.bootstrap-horizon .control-group.warning select:focus,
.bootstrap-horizon .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-horizon .control-group.warning .input-prepend .add-on,
.bootstrap-horizon .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.bootstrap-horizon .control-group.error .control-label,
.bootstrap-horizon .control-group.error .help-block,
.bootstrap-horizon .control-group.error .help-inline {
  color: #b94a48;
}
.bootstrap-horizon .control-group.error .checkbox,
.bootstrap-horizon .control-group.error .radio,
.bootstrap-horizon .control-group.error input,
.bootstrap-horizon .control-group.error select,
.bootstrap-horizon .control-group.error textarea {
  color: #b94a48;
}
.bootstrap-horizon .control-group.error input,
.bootstrap-horizon .control-group.error select,
.bootstrap-horizon .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-horizon .control-group.error input:focus,
.bootstrap-horizon .control-group.error select:focus,
.bootstrap-horizon .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-horizon .control-group.error .input-prepend .add-on,
.bootstrap-horizon .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.bootstrap-horizon .control-group.success .control-label,
.bootstrap-horizon .control-group.success .help-block,
.bootstrap-horizon .control-group.success .help-inline {
  color: #468847;
}
.bootstrap-horizon .control-group.success .checkbox,
.bootstrap-horizon .control-group.success .radio,
.bootstrap-horizon .control-group.success input,
.bootstrap-horizon .control-group.success select,
.bootstrap-horizon .control-group.success textarea {
  color: #468847;
}
.bootstrap-horizon .control-group.success input,
.bootstrap-horizon .control-group.success select,
.bootstrap-horizon .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-horizon .control-group.success input:focus,
.bootstrap-horizon .control-group.success select:focus,
.bootstrap-horizon .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-horizon .control-group.success .input-prepend .add-on,
.bootstrap-horizon .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.bootstrap-horizon .control-group.info .control-label,
.bootstrap-horizon .control-group.info .help-block,
.bootstrap-horizon .control-group.info .help-inline {
  color: #3a87ad;
}
.bootstrap-horizon .control-group.info .checkbox,
.bootstrap-horizon .control-group.info .radio,
.bootstrap-horizon .control-group.info input,
.bootstrap-horizon .control-group.info select,
.bootstrap-horizon .control-group.info textarea {
  color: #3a87ad;
}
.bootstrap-horizon .control-group.info input,
.bootstrap-horizon .control-group.info select,
.bootstrap-horizon .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-horizon .control-group.info input:focus,
.bootstrap-horizon .control-group.info select:focus,
.bootstrap-horizon .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-horizon .control-group.info .input-prepend .add-on,
.bootstrap-horizon .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
.bootstrap-horizon input:focus:invalid,
.bootstrap-horizon textarea:focus:invalid,
.bootstrap-horizon select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
.bootstrap-horizon input:focus:invalid:focus,
.bootstrap-horizon textarea:focus:invalid:focus,
.bootstrap-horizon 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-horizon .form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
.bootstrap-horizon .form-actions:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .help-block,
.bootstrap-horizon .help-inline {
  color: #595959;
}
.bootstrap-horizon .help-block {
  display: block;
  margin-bottom: 10px;
}
.bootstrap-horizon .help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.bootstrap-horizon .input-append,
.bootstrap-horizon .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.bootstrap-horizon .input-append input,
.bootstrap-horizon .input-prepend input,
.bootstrap-horizon .input-append select,
.bootstrap-horizon .input-prepend select,
.bootstrap-horizon .input-append .uneditable-input,
.bootstrap-horizon .input-prepend .uneditable-input,
.bootstrap-horizon .input-append .dropdown-menu,
.bootstrap-horizon .input-prepend .dropdown-menu,
.bootstrap-horizon .input-append .popover,
.bootstrap-horizon .input-prepend .popover {
  font-size: 14px;
}
.bootstrap-horizon .input-append input,
.bootstrap-horizon .input-prepend input,
.bootstrap-horizon .input-append select,
.bootstrap-horizon .input-prepend select,
.bootstrap-horizon .input-append .uneditable-input,
.bootstrap-horizon .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.bootstrap-horizon .input-append input:focus,
.bootstrap-horizon .input-prepend input:focus,
.bootstrap-horizon .input-append select:focus,
.bootstrap-horizon .input-prepend select:focus,
.bootstrap-horizon .input-append .uneditable-input:focus,
.bootstrap-horizon .input-prepend .uneditable-input:focus {
  z-index: 2;
}
.bootstrap-horizon .input-append .add-on,
.bootstrap-horizon .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}
.bootstrap-horizon .input-append .add-on,
.bootstrap-horizon .input-prepend .add-on,
.bootstrap-horizon .input-append .btn,
.bootstrap-horizon .input-prepend .btn,
.bootstrap-horizon .input-append .btn-group > .dropdown-toggle,
.bootstrap-horizon .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .input-append .active,
.bootstrap-horizon .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.bootstrap-horizon .input-prepend .add-on,
.bootstrap-horizon .input-prepend .btn {
  margin-right: -1px;
}
.bootstrap-horizon .input-prepend .add-on:first-child,
.bootstrap-horizon .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-horizon .input-append input,
.bootstrap-horizon .input-append select,
.bootstrap-horizon .input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.bootstrap-horizon .input-append input + .btn-group .btn:last-child,
.bootstrap-horizon .input-append select + .btn-group .btn:last-child,
.bootstrap-horizon .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-horizon .input-append .add-on,
.bootstrap-horizon .input-append .btn,
.bootstrap-horizon .input-append .btn-group {
  margin-left: -1px;
}
.bootstrap-horizon .input-append .add-on:last-child,
.bootstrap-horizon .input-append .btn:last-child,
.bootstrap-horizon .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-horizon .input-prepend.input-append input,
.bootstrap-horizon .input-prepend.input-append select,
.bootstrap-horizon .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .input-prepend.input-append input + .btn-group .btn,
.bootstrap-horizon .input-prepend.input-append select + .btn-group .btn,
.bootstrap-horizon .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-horizon .input-prepend.input-append .add-on:first-child,
.bootstrap-horizon .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-horizon .input-prepend.input-append .add-on:last-child,
.bootstrap-horizon .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-horizon .input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
.bootstrap-horizon input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.bootstrap-horizon .form-search .input-append .search-query,
.bootstrap-horizon .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .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-horizon .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-horizon .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-horizon .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-horizon .form-search input,
.bootstrap-horizon .form-inline input,
.bootstrap-horizon .form-horizontal input,
.bootstrap-horizon .form-search textarea,
.bootstrap-horizon .form-inline textarea,
.bootstrap-horizon .form-horizontal textarea,
.bootstrap-horizon .form-search select,
.bootstrap-horizon .form-inline select,
.bootstrap-horizon .form-horizontal select,
.bootstrap-horizon .form-search .help-inline,
.bootstrap-horizon .form-inline .help-inline,
.bootstrap-horizon .form-horizontal .help-inline,
.bootstrap-horizon .form-search .uneditable-input,
.bootstrap-horizon .form-inline .uneditable-input,
.bootstrap-horizon .form-horizontal .uneditable-input,
.bootstrap-horizon .form-search .input-prepend,
.bootstrap-horizon .form-inline .input-prepend,
.bootstrap-horizon .form-horizontal .input-prepend,
.bootstrap-horizon .form-search .input-append,
.bootstrap-horizon .form-inline .input-append,
.bootstrap-horizon .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.bootstrap-horizon .form-search .hide,
.bootstrap-horizon .form-inline .hide,
.bootstrap-horizon .form-horizontal .hide {
  display: none;
}
.bootstrap-horizon .form-search label,
.bootstrap-horizon .form-inline label,
.bootstrap-horizon .form-search .btn-group,
.bootstrap-horizon .form-inline .btn-group {
  display: inline-block;
}
.bootstrap-horizon .form-search .input-append,
.bootstrap-horizon .form-inline .input-append,
.bootstrap-horizon .form-search .input-prepend,
.bootstrap-horizon .form-inline .input-prepend {
  margin-bottom: 0;
}
.bootstrap-horizon .form-search .radio,
.bootstrap-horizon .form-search .checkbox,
.bootstrap-horizon .form-inline .radio,
.bootstrap-horizon .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.bootstrap-horizon .form-search .radio input[type="radio"],
.bootstrap-horizon .form-search .checkbox input[type="checkbox"],
.bootstrap-horizon .form-inline .radio input[type="radio"],
.bootstrap-horizon .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.bootstrap-horizon .control-group {
  margin-bottom: 10px;
}
.bootstrap-horizon legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.bootstrap-horizon .form-horizontal .control-group {
  margin-bottom: 20px;
}
.bootstrap-horizon .form-horizontal .control-group:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .form-horizontal .control-label {
  float: left;
  width: 165px;
  padding-top: 5px;
  text-align: right;
  cursor: inherit;
}
.bootstrap-horizon .form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.bootstrap-horizon .form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.bootstrap-horizon .form-horizontal .help-block {
  margin-bottom: 0;
}
.bootstrap-horizon .form-horizontal input + .help-block,
.bootstrap-horizon .form-horizontal select + .help-block,
.bootstrap-horizon .form-horizontal textarea + .help-block,
.bootstrap-horizon .form-horizontal .uneditable-input + .help-block,
.bootstrap-horizon .form-horizontal .input-prepend + .help-block,
.bootstrap-horizon .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.bootstrap-horizon .form-horizontal .form-actions {
  padding-left: 180px;
}
.bootstrap-horizon table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.bootstrap-horizon .table {
  width: 100%;
  margin-bottom: 20px;
}
.bootstrap-horizon .table th,
.bootstrap-horizon .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.bootstrap-horizon .table th {
  font-weight: bold;
}
.bootstrap-horizon .table thead th {
  vertical-align: bottom;
}
.bootstrap-horizon .table caption + thead tr:first-child th,
.bootstrap-horizon .table caption + thead tr:first-child td,
.bootstrap-horizon .table colgroup + thead tr:first-child th,
.bootstrap-horizon .table colgroup + thead tr:first-child td,
.bootstrap-horizon .table thead:first-child tr:first-child th,
.bootstrap-horizon .table thead:first-child tr:first-child td {
  border-top: 0;
}
.bootstrap-horizon .table tbody + tbody {
  border-top: 2px solid #ddd;
}
.bootstrap-horizon .table .table {
  background-color: #fff;
}
.bootstrap-horizon .table-condensed th,
.bootstrap-horizon .table-condensed td {
  padding: 4px 5px;
}
.bootstrap-horizon .table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrap-horizon .table-bordered th,
.bootstrap-horizon .table-bordered td {
  border-left: 1px solid #ddd;
}
.bootstrap-horizon .table-bordered caption + thead tr:first-child th,
.bootstrap-horizon .table-bordered caption + tbody tr:first-child th,
.bootstrap-horizon .table-bordered caption + tbody tr:first-child td,
.bootstrap-horizon .table-bordered colgroup + thead tr:first-child th,
.bootstrap-horizon .table-bordered colgroup + tbody tr:first-child th,
.bootstrap-horizon .table-bordered colgroup + tbody tr:first-child td,
.bootstrap-horizon .table-bordered thead:first-child tr:first-child th,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child th,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.bootstrap-horizon .table-bordered thead:first-child tr:first-child > th:first-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > td:first-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.bootstrap-horizon .table-bordered thead:first-child tr:first-child > th:last-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > td:last-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.bootstrap-horizon .table-bordered thead:last-child tr:last-child > th:first-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > td:first-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > th:first-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > td:first-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap-horizon .table-bordered thead:last-child tr:last-child > th:last-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > td:last-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > th:last-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > td:last-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.bootstrap-horizon .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-horizon .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-horizon .table-bordered caption + thead tr:first-child th:first-child,
.bootstrap-horizon .table-bordered caption + tbody tr:first-child td:first-child,
.bootstrap-horizon .table-bordered colgroup + thead tr:first-child th:first-child,
.bootstrap-horizon .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.bootstrap-horizon .table-bordered caption + thead tr:first-child th:last-child,
.bootstrap-horizon .table-bordered caption + tbody tr:first-child td:last-child,
.bootstrap-horizon .table-bordered colgroup + thead tr:first-child th:last-child,
.bootstrap-horizon .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.bootstrap-horizon .table-striped tbody > tr:nth-child(odd) > td,
.bootstrap-horizon .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.bootstrap-horizon .table-hover tbody tr:hover > td,
.bootstrap-horizon .table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
.bootstrap-horizon table td[class*="span"],
.bootstrap-horizon table th[class*="span"],
.bootstrap-horizon .row-fluid table td[class*="span"],
.bootstrap-horizon .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.bootstrap-horizon .table td.span1,
.bootstrap-horizon .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span2,
.bootstrap-horizon .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span3,
.bootstrap-horizon .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span4,
.bootstrap-horizon .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span5,
.bootstrap-horizon .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span6,
.bootstrap-horizon .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span7,
.bootstrap-horizon .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span8,
.bootstrap-horizon .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span9,
.bootstrap-horizon .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span10,
.bootstrap-horizon .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span11,
.bootstrap-horizon .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.bootstrap-horizon .table td.span12,
.bootstrap-horizon .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.bootstrap-horizon .table tbody tr.success > td {
  background-color: #dff0d8;
}
.bootstrap-horizon .table tbody tr.error > td {
  background-color: #f2dede;
}
.bootstrap-horizon .table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.bootstrap-horizon .table tbody tr.info > td {
  background-color: #d9edf7;
}
.bootstrap-horizon .table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.bootstrap-horizon .table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.bootstrap-horizon .table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.bootstrap-horizon .table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
.bootstrap-horizon [class^="icon-"],
.bootstrap-horizon [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../../../../../../target/old-admin-ui/horizon/less/images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.bootstrap-horizon .icon-white,
.bootstrap-horizon .nav-pills > .active > a > [class^="icon-"],
.bootstrap-horizon .nav-pills > .active > a > [class*=" icon-"],
.bootstrap-horizon .nav-list > .active > a > [class^="icon-"],
.bootstrap-horizon .nav-list > .active > a > [class*=" icon-"],
.bootstrap-horizon .navbar-inverse .nav > .active > a > [class^="icon-"],
.bootstrap-horizon .navbar-inverse .nav > .active > a > [class*=" icon-"],
.bootstrap-horizon .dropdown-menu > li > a:hover > [class^="icon-"],
.bootstrap-horizon .dropdown-menu > li > a:focus > [class^="icon-"],
.bootstrap-horizon .dropdown-menu > li > a:hover > [class*=" icon-"],
.bootstrap-horizon .dropdown-menu > li > a:focus > [class*=" icon-"],
.bootstrap-horizon .dropdown-menu > .active > a > [class^="icon-"],
.bootstrap-horizon .dropdown-menu > .active > a > [class*=" icon-"],
.bootstrap-horizon .dropdown-submenu:hover > a > [class^="icon-"],
.bootstrap-horizon .dropdown-submenu:focus > a > [class^="icon-"],
.bootstrap-horizon .dropdown-submenu:hover > a > [class*=" icon-"],
.bootstrap-horizon .dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../../../../../../target/old-admin-ui/horizon/less/images/glyphicons-halflings-white.png");
}
.bootstrap-horizon .icon-glass {
  background-position: 0      0;
}
.bootstrap-horizon .icon-music {
  background-position: -24px 0;
}
.bootstrap-horizon .icon-search {
  background-position: -48px 0;
}
.bootstrap-horizon .icon-envelope {
  background-position: -72px 0;
}
.bootstrap-horizon .icon-heart {
  background-position: -96px 0;
}
.bootstrap-horizon .icon-star {
  background-position: -120px 0;
}
.bootstrap-horizon .icon-star-empty {
  background-position: -144px 0;
}
.bootstrap-horizon .icon-user {
  background-position: -168px 0;
}
.bootstrap-horizon .icon-film {
  background-position: -192px 0;
}
.bootstrap-horizon .icon-th-large {
  background-position: -216px 0;
}
.bootstrap-horizon .icon-th {
  background-position: -240px 0;
}
.bootstrap-horizon .icon-th-list {
  background-position: -264px 0;
}
.bootstrap-horizon .icon-ok {
  background-position: -288px 0;
}
.bootstrap-horizon .icon-remove {
  background-position: -312px 0;
}
.bootstrap-horizon .icon-zoom-in {
  background-position: -336px 0;
}
.bootstrap-horizon .icon-zoom-out {
  background-position: -360px 0;
}
.bootstrap-horizon .icon-off {
  background-position: -384px 0;
}
.bootstrap-horizon .icon-signal {
  background-position: -408px 0;
}
.bootstrap-horizon .icon-cog {
  background-position: -432px 0;
}
.bootstrap-horizon .icon-trash {
  background-position: -456px 0;
}
.bootstrap-horizon .icon-home {
  background-position: 0 -24px;
}
.bootstrap-horizon .icon-file {
  background-position: -24px -24px;
}
.bootstrap-horizon .icon-time {
  background-position: -48px -24px;
}
.bootstrap-horizon .icon-road {
  background-position: -72px -24px;
}
.bootstrap-horizon .icon-download-alt {
  background-position: -96px -24px;
}
.bootstrap-horizon .icon-download {
  background-position: -120px -24px;
}
.bootstrap-horizon .icon-upload {
  background-position: -144px -24px;
}
.bootstrap-horizon .icon-inbox {
  background-position: -168px -24px;
}
.bootstrap-horizon .icon-play-circle {
  background-position: -192px -24px;
}
.bootstrap-horizon .icon-repeat {
  background-position: -216px -24px;
}
.bootstrap-horizon .icon-refresh {
  background-position: -240px -24px;
}
.bootstrap-horizon .icon-list-alt {
  background-position: -264px -24px;
}
.bootstrap-horizon .icon-lock {
  background-position: -287px -24px;
}
.bootstrap-horizon .icon-flag {
  background-position: -312px -24px;
}
.bootstrap-horizon .icon-headphones {
  background-position: -336px -24px;
}
.bootstrap-horizon .icon-volume-off {
  background-position: -360px -24px;
}
.bootstrap-horizon .icon-volume-down {
  background-position: -384px -24px;
}
.bootstrap-horizon .icon-volume-up {
  background-position: -408px -24px;
}
.bootstrap-horizon .icon-qrcode {
  background-position: -432px -24px;
}
.bootstrap-horizon .icon-barcode {
  background-position: -456px -24px;
}
.bootstrap-horizon .icon-tag {
  background-position: 0 -48px;
}
.bootstrap-horizon .icon-tags {
  background-position: -25px -48px;
}
.bootstrap-horizon .icon-book {
  background-position: -48px -48px;
}
.bootstrap-horizon .icon-bookmark {
  background-position: -72px -48px;
}
.bootstrap-horizon .icon-print {
  background-position: -96px -48px;
}
.bootstrap-horizon .icon-camera {
  background-position: -120px -48px;
}
.bootstrap-horizon .icon-font {
  background-position: -144px -48px;
}
.bootstrap-horizon .icon-bold {
  background-position: -167px -48px;
}
.bootstrap-horizon .icon-italic {
  background-position: -192px -48px;
}
.bootstrap-horizon .icon-text-height {
  background-position: -216px -48px;
}
.bootstrap-horizon .icon-text-width {
  background-position: -240px -48px;
}
.bootstrap-horizon .icon-align-left {
  background-position: -264px -48px;
}
.bootstrap-horizon .icon-align-center {
  background-position: -288px -48px;
}
.bootstrap-horizon .icon-align-right {
  background-position: -312px -48px;
}
.bootstrap-horizon .icon-align-justify {
  background-position: -336px -48px;
}
.bootstrap-horizon .icon-list {
  background-position: -360px -48px;
}
.bootstrap-horizon .icon-indent-left {
  background-position: -384px -48px;
}
.bootstrap-horizon .icon-indent-right {
  background-position: -408px -48px;
}
.bootstrap-horizon .icon-facetime-video {
  background-position: -432px -48px;
}
.bootstrap-horizon .icon-picture {
  background-position: -456px -48px;
}
.bootstrap-horizon .icon-pencil {
  background-position: 0 -72px;
}
.bootstrap-horizon .icon-map-marker {
  background-position: -24px -72px;
}
.bootstrap-horizon .icon-adjust {
  background-position: -48px -72px;
}
.bootstrap-horizon .icon-tint {
  background-position: -72px -72px;
}
.bootstrap-horizon .icon-edit {
  background-position: -96px -72px;
}
.bootstrap-horizon .icon-share {
  background-position: -120px -72px;
}
.bootstrap-horizon .icon-check {
  background-position: -144px -72px;
}
.bootstrap-horizon .icon-move {
  background-position: -168px -72px;
}
.bootstrap-horizon .icon-step-backward {
  background-position: -192px -72px;
}
.bootstrap-horizon .icon-fast-backward {
  background-position: -216px -72px;
}
.bootstrap-horizon .icon-backward {
  background-position: -240px -72px;
}
.bootstrap-horizon .icon-play {
  background-position: -264px -72px;
}
.bootstrap-horizon .icon-pause {
  background-position: -288px -72px;
}
.bootstrap-horizon .icon-stop {
  background-position: -312px -72px;
}
.bootstrap-horizon .icon-forward {
  background-position: -336px -72px;
}
.bootstrap-horizon .icon-fast-forward {
  background-position: -360px -72px;
}
.bootstrap-horizon .icon-step-forward {
  background-position: -384px -72px;
}
.bootstrap-horizon .icon-eject {
  background-position: -408px -72px;
}
.bootstrap-horizon .icon-chevron-left {
  background-position: -432px -72px;
}
.bootstrap-horizon .icon-chevron-right {
  background-position: -456px -72px;
}
.bootstrap-horizon .icon-plus-sign {
  background-position: 0 -96px;
}
.bootstrap-horizon .icon-minus-sign {
  background-position: -24px -96px;
}
.bootstrap-horizon .icon-remove-sign {
  background-position: -48px -96px;
}
.bootstrap-horizon .icon-ok-sign {
  background-position: -72px -96px;
}
.bootstrap-horizon .icon-question-sign {
  background-position: -96px -96px;
}
.bootstrap-horizon .icon-info-sign {
  background-position: -120px -96px;
}
.bootstrap-horizon .icon-screenshot {
  background-position: -144px -96px;
}
.bootstrap-horizon .icon-remove-circle {
  background-position: -168px -96px;
}
.bootstrap-horizon .icon-ok-circle {
  background-position: -192px -96px;
}
.bootstrap-horizon .icon-ban-circle {
  background-position: -216px -96px;
}
.bootstrap-horizon .icon-arrow-left {
  background-position: -240px -96px;
}
.bootstrap-horizon .icon-arrow-right {
  background-position: -264px -96px;
}
.bootstrap-horizon .icon-arrow-up {
  background-position: -289px -96px;
}
.bootstrap-horizon .icon-arrow-down {
  background-position: -312px -96px;
}
.bootstrap-horizon .icon-share-alt {
  background-position: -336px -96px;
}
.bootstrap-horizon .icon-resize-full {
  background-position: -360px -96px;
}
.bootstrap-horizon .icon-resize-small {
  background-position: -384px -96px;
}
.bootstrap-horizon .icon-plus {
  background-position: -408px -96px;
}
.bootstrap-horizon .icon-minus {
  background-position: -433px -96px;
}
.bootstrap-horizon .icon-asterisk {
  background-position: -456px -96px;
}
.bootstrap-horizon .icon-exclamation-sign {
  background-position: 0 -120px;
}
.bootstrap-horizon .icon-gift {
  background-position: -24px -120px;
}
.bootstrap-horizon .icon-leaf {
  background-position: -48px -120px;
}
.bootstrap-horizon .icon-fire {
  background-position: -72px -120px;
}
.bootstrap-horizon .icon-eye-open {
  background-position: -96px -120px;
}
.bootstrap-horizon .icon-eye-close {
  background-position: -120px -120px;
}
.bootstrap-horizon .icon-warning-sign {
  background-position: -144px -120px;
}
.bootstrap-horizon .icon-plane {
  background-position: -168px -120px;
}
.bootstrap-horizon .icon-calendar {
  background-position: -192px -120px;
}
.bootstrap-horizon .icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.bootstrap-horizon .icon-comment {
  background-position: -240px -120px;
}
.bootstrap-horizon .icon-magnet {
  background-position: -264px -120px;
}
.bootstrap-horizon .icon-chevron-up {
  background-position: -288px -120px;
}
.bootstrap-horizon .icon-chevron-down {
  background-position: -313px -119px;
}
.bootstrap-horizon .icon-retweet {
  background-position: -336px -120px;
}
.bootstrap-horizon .icon-shopping-cart {
  background-position: -360px -120px;
}
.bootstrap-horizon .icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.bootstrap-horizon .icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.bootstrap-horizon .icon-resize-vertical {
  background-position: -432px -119px;
}
.bootstrap-horizon .icon-resize-horizontal {
  background-position: -456px -118px;
}
.bootstrap-horizon .icon-hdd {
  background-position: 0 -144px;
}
.bootstrap-horizon .icon-bullhorn {
  background-position: -24px -144px;
}
.bootstrap-horizon .icon-bell {
  background-position: -48px -144px;
}
.bootstrap-horizon .icon-certificate {
  background-position: -72px -144px;
}
.bootstrap-horizon .icon-thumbs-up {
  background-position: -96px -144px;
}
.bootstrap-horizon .icon-thumbs-down {
  background-position: -120px -144px;
}
.bootstrap-horizon .icon-hand-right {
  background-position: -144px -144px;
}
.bootstrap-horizon .icon-hand-left {
  background-position: -168px -144px;
}
.bootstrap-horizon .icon-hand-up {
  background-position: -192px -144px;
}
.bootstrap-horizon .icon-hand-down {
  background-position: -216px -144px;
}
.bootstrap-horizon .icon-circle-arrow-right {
  background-position: -240px -144px;
}
.bootstrap-horizon .icon-circle-arrow-left {
  background-position: -264px -144px;
}
.bootstrap-horizon .icon-circle-arrow-up {
  background-position: -288px -144px;
}
.bootstrap-horizon .icon-circle-arrow-down {
  background-position: -312px -144px;
}
.bootstrap-horizon .icon-globe {
  background-position: -336px -144px;
}
.bootstrap-horizon .icon-wrench {
  background-position: -360px -144px;
}
.bootstrap-horizon .icon-tasks {
  background-position: -384px -144px;
}
.bootstrap-horizon .icon-filter {
  background-position: -408px -144px;
}
.bootstrap-horizon .icon-briefcase {
  background-position: -432px -144px;
}
.bootstrap-horizon .icon-fullscreen {
  background-position: -456px -144px;
}
.bootstrap-horizon .dropup,
.bootstrap-horizon .dropdown {
  position: relative;
}
.bootstrap-horizon .dropdown-toggle {
  *margin-bottom: -3px;
}
.bootstrap-horizon .dropdown-toggle:active,
.bootstrap-horizon .open .dropdown-toggle {
  outline: 0;
}
.bootstrap-horizon .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.bootstrap-horizon .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.bootstrap-horizon .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -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-horizon .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.bootstrap-horizon .dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.bootstrap-horizon .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}
.bootstrap-horizon .dropdown-menu > li > a:hover,
.bootstrap-horizon .dropdown-menu > li > a:focus,
.bootstrap-horizon .dropdown-submenu:hover > a,
.bootstrap-horizon .dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.bootstrap-horizon .dropdown-menu > .active > a,
.bootstrap-horizon .dropdown-menu > .active > a:hover,
.bootstrap-horizon .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: transparent;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.bootstrap-horizon .dropdown-menu > .disabled > a,
.bootstrap-horizon .dropdown-menu > .disabled > a:hover,
.bootstrap-horizon .dropdown-menu > .disabled > a:focus {
  color: #999;
}
.bootstrap-horizon .dropdown-menu > .disabled > a:hover,
.bootstrap-horizon .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.bootstrap-horizon .open {
  *z-index: 1000;
}
.bootstrap-horizon .open > .dropdown-menu {
  display: block;
}
.bootstrap-horizon .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.bootstrap-horizon .dropup .caret,
.bootstrap-horizon .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.bootstrap-horizon .dropup .dropdown-menu,
.bootstrap-horizon .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.bootstrap-horizon .dropdown-submenu {
  position: relative;
}
.bootstrap-horizon .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-horizon .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.bootstrap-horizon .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-horizon .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.bootstrap-horizon .dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.bootstrap-horizon .dropdown-submenu.pull-left {
  float: none;
}
.bootstrap-horizon .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-horizon .dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.bootstrap-horizon .typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrap-horizon .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-horizon .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.bootstrap-horizon .well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bootstrap-horizon .well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bootstrap-horizon .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.bootstrap-horizon .fade.in {
  opacity: 1;
}
.bootstrap-horizon .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.bootstrap-horizon .collapse.in {
  height: auto;
}
.bootstrap-horizon .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.bootstrap-horizon .close:hover,
.bootstrap-horizon .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.bootstrap-horizon button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.bootstrap-horizon .btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: transparent;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.bootstrap-horizon .btn:hover,
.bootstrap-horizon .btn:focus,
.bootstrap-horizon .btn:active,
.bootstrap-horizon .btn.active,
.bootstrap-horizon .btn.disabled,
.bootstrap-horizon .btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.bootstrap-horizon .btn:active,
.bootstrap-horizon .btn.active {
  background-color: #cccccc \9;
}
.bootstrap-horizon .btn:hover,
.bootstrap-horizon .btn:focus,
.bootstrap-horizon .btn:active,
.bootstrap-horizon .btn.active,
.bootstrap-horizon .btn.disabled,
.bootstrap-horizon .btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.bootstrap-horizon .btn:active,
.bootstrap-horizon .btn.active {
  background-color: #cccccc \9;
}
.bootstrap-horizon .btn:first-child {
  *margin-left: 0;
}
.bootstrap-horizon .btn:hover,
.bootstrap-horizon .btn:focus {
  color: #333;
  text-decoration: none;
  background-image: none;
}
.bootstrap-horizon .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.bootstrap-horizon .btn.active,
.bootstrap-horizon .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.bootstrap-horizon .btn.disabled,
.bootstrap-horizon .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-horizon .btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bootstrap-horizon .btn-large [class^="icon-"],
.bootstrap-horizon .btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.bootstrap-horizon .btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bootstrap-horizon .btn-small [class^="icon-"],
.bootstrap-horizon .btn-small [class*=" icon-"] {
  margin-top: 0;
}
.bootstrap-horizon .btn-mini [class^="icon-"],
.bootstrap-horizon .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.bootstrap-horizon .btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bootstrap-horizon .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .btn-block + .btn-block {
  margin-top: 5px;
}
.bootstrap-horizon input[type="submit"].btn-block,
.bootstrap-horizon input[type="reset"].btn-block,
.bootstrap-horizon input[type="button"].btn-block {
  width: 100%;
}
.bootstrap-horizon .btn-primary.active,
.bootstrap-horizon .btn-warning.active,
.bootstrap-horizon .btn-danger.active,
.bootstrap-horizon .btn-success.active,
.bootstrap-horizon .btn-info.active,
.bootstrap-horizon .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.bootstrap-horizon .btn-primary {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #08c, #0044cc);
  background-image: -o-linear-gradient(top, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  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);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .btn-primary:hover,
.bootstrap-horizon .btn-primary:focus,
.bootstrap-horizon .btn-primary:active,
.bootstrap-horizon .btn-primary.active,
.bootstrap-horizon .btn-primary.disabled,
.bootstrap-horizon .btn-primary[disabled] {
  color: #fff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.bootstrap-horizon .btn-primary:active,
.bootstrap-horizon .btn-primary.active {
  background-color: #003399 \9;
}
.bootstrap-horizon .btn-primary:hover,
.bootstrap-horizon .btn-primary:focus,
.bootstrap-horizon .btn-primary:active,
.bootstrap-horizon .btn-primary.active,
.bootstrap-horizon .btn-primary.disabled,
.bootstrap-horizon .btn-primary[disabled] {
  color: #fff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.bootstrap-horizon .btn-primary:active,
.bootstrap-horizon .btn-primary.active {
  background-color: #003399 \9;
}
.bootstrap-horizon .btn-warning {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .btn-warning:hover,
.bootstrap-horizon .btn-warning:focus,
.bootstrap-horizon .btn-warning:active,
.bootstrap-horizon .btn-warning.active,
.bootstrap-horizon .btn-warning.disabled,
.bootstrap-horizon .btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.bootstrap-horizon .btn-warning:active,
.bootstrap-horizon .btn-warning.active {
  background-color: #c67605 \9;
}
.bootstrap-horizon .btn-warning:hover,
.bootstrap-horizon .btn-warning:focus,
.bootstrap-horizon .btn-warning:active,
.bootstrap-horizon .btn-warning.active,
.bootstrap-horizon .btn-warning.disabled,
.bootstrap-horizon .btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.bootstrap-horizon .btn-warning:active,
.bootstrap-horizon .btn-warning.active {
  background-color: #c67605 \9;
}
.bootstrap-horizon .btn-danger {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .btn-danger:hover,
.bootstrap-horizon .btn-danger:focus,
.bootstrap-horizon .btn-danger:active,
.bootstrap-horizon .btn-danger.active,
.bootstrap-horizon .btn-danger.disabled,
.bootstrap-horizon .btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.bootstrap-horizon .btn-danger:active,
.bootstrap-horizon .btn-danger.active {
  background-color: #942a25 \9;
}
.bootstrap-horizon .btn-danger:hover,
.bootstrap-horizon .btn-danger:focus,
.bootstrap-horizon .btn-danger:active,
.bootstrap-horizon .btn-danger.active,
.bootstrap-horizon .btn-danger.disabled,
.bootstrap-horizon .btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.bootstrap-horizon .btn-danger:active,
.bootstrap-horizon .btn-danger.active {
  background-color: #942a25 \9;
}
.bootstrap-horizon .btn-success {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .btn-success:hover,
.bootstrap-horizon .btn-success:focus,
.bootstrap-horizon .btn-success:active,
.bootstrap-horizon .btn-success.active,
.bootstrap-horizon .btn-success.disabled,
.bootstrap-horizon .btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.bootstrap-horizon .btn-success:active,
.bootstrap-horizon .btn-success.active {
  background-color: #408140 \9;
}
.bootstrap-horizon .btn-success:hover,
.bootstrap-horizon .btn-success:focus,
.bootstrap-horizon .btn-success:active,
.bootstrap-horizon .btn-success.active,
.bootstrap-horizon .btn-success.disabled,
.bootstrap-horizon .btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.bootstrap-horizon .btn-success:active,
.bootstrap-horizon .btn-success.active {
  background-color: #408140 \9;
}
.bootstrap-horizon .btn-info {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .btn-info:hover,
.bootstrap-horizon .btn-info:focus,
.bootstrap-horizon .btn-info:active,
.bootstrap-horizon .btn-info.active,
.bootstrap-horizon .btn-info.disabled,
.bootstrap-horizon .btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.bootstrap-horizon .btn-info:active,
.bootstrap-horizon .btn-info.active {
  background-color: #24748c \9;
}
.bootstrap-horizon .btn-info:hover,
.bootstrap-horizon .btn-info:focus,
.bootstrap-horizon .btn-info:active,
.bootstrap-horizon .btn-info.active,
.bootstrap-horizon .btn-info.disabled,
.bootstrap-horizon .btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.bootstrap-horizon .btn-info:active,
.bootstrap-horizon .btn-info.active {
  background-color: #24748c \9;
}
.bootstrap-horizon .btn-inverse {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .btn-inverse:hover,
.bootstrap-horizon .btn-inverse:focus,
.bootstrap-horizon .btn-inverse:active,
.bootstrap-horizon .btn-inverse.active,
.bootstrap-horizon .btn-inverse.disabled,
.bootstrap-horizon .btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.bootstrap-horizon .btn-inverse:active,
.bootstrap-horizon .btn-inverse.active {
  background-color: #080808 \9;
}
.bootstrap-horizon .btn-inverse:hover,
.bootstrap-horizon .btn-inverse:focus,
.bootstrap-horizon .btn-inverse:active,
.bootstrap-horizon .btn-inverse.active,
.bootstrap-horizon .btn-inverse.disabled,
.bootstrap-horizon .btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.bootstrap-horizon .btn-inverse:active,
.bootstrap-horizon .btn-inverse.active {
  background-color: #080808 \9;
}
.bootstrap-horizon button.btn,
.bootstrap-horizon input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.bootstrap-horizon button.btn::-moz-focus-inner,
.bootstrap-horizon input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.bootstrap-horizon button.btn.btn-large,
.bootstrap-horizon input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.bootstrap-horizon button.btn.btn-small,
.bootstrap-horizon input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.bootstrap-horizon button.btn.btn-mini,
.bootstrap-horizon input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.bootstrap-horizon .btn-link,
.bootstrap-horizon .btn-link:active,
.bootstrap-horizon .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bootstrap-horizon .btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #08c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .btn-link:hover,
.bootstrap-horizon .btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.bootstrap-horizon .btn-link[disabled]:hover,
.bootstrap-horizon .btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}
.bootstrap-horizon .btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: 0.3em;
}
.bootstrap-horizon .btn-group:first-child {
  *margin-left: 0;
}
.bootstrap-horizon .btn-group + .btn-group {
  margin-left: 5px;
}
.bootstrap-horizon .btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.bootstrap-horizon .btn-toolbar > .btn + .btn,
.bootstrap-horizon .btn-toolbar > .btn-group + .btn,
.bootstrap-horizon .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.bootstrap-horizon .btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .btn-group > .btn + .btn {
  margin-left: -1px;
}
.bootstrap-horizon .btn-group > .btn,
.bootstrap-horizon .btn-group > .dropdown-menu,
.bootstrap-horizon .btn-group > .popover {
  font-size: 14px;
}
.bootstrap-horizon .btn-group > .btn-mini {
  font-size: 10.5px;
}
.bootstrap-horizon .btn-group > .btn-small {
  font-size: 11.9px;
}
.bootstrap-horizon .btn-group > .btn-large {
  font-size: 17.5px;
}
.bootstrap-horizon .btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap-horizon .btn-group > .btn:last-child,
.bootstrap-horizon .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.bootstrap-horizon .btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.bootstrap-horizon .btn-group > .btn.large:last-child,
.bootstrap-horizon .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.bootstrap-horizon .btn-group > .btn:hover,
.bootstrap-horizon .btn-group > .btn:focus,
.bootstrap-horizon .btn-group > .btn:active,
.bootstrap-horizon .btn-group > .btn.active {
  z-index: 2;
}
.bootstrap-horizon .btn-group .dropdown-toggle:active,
.bootstrap-horizon .btn-group.open .dropdown-toggle {
  outline: 0;
}
.bootstrap-horizon .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.bootstrap-horizon .btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.bootstrap-horizon .btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.bootstrap-horizon .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.bootstrap-horizon .btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.bootstrap-horizon .btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.bootstrap-horizon .btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.bootstrap-horizon .btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.bootstrap-horizon .btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.bootstrap-horizon .btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.bootstrap-horizon .btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.bootstrap-horizon .btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}
.bootstrap-horizon .btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.bootstrap-horizon .btn-large .caret {
  margin-top: 6px;
}
.bootstrap-horizon .btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.bootstrap-horizon .btn-mini .caret,
.bootstrap-horizon .btn-small .caret {
  margin-top: 8px;
}
.bootstrap-horizon .dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.bootstrap-horizon .btn-primary .caret,
.bootstrap-horizon .btn-warning .caret,
.bootstrap-horizon .btn-danger .caret,
.bootstrap-horizon .btn-info .caret,
.bootstrap-horizon .btn-success .caret,
.bootstrap-horizon .btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bootstrap-horizon .btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.bootstrap-horizon .btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.bootstrap-horizon .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-horizon .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-horizon .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-horizon .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-horizon .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-horizon .alert,
.bootstrap-horizon .alert h4 {
  color: #c09853;
}
.bootstrap-horizon .alert h4 {
  margin: 0;
}
.bootstrap-horizon .alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.bootstrap-horizon .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.bootstrap-horizon .alert-success h4 {
  color: #468847;
}
.bootstrap-horizon .alert-danger,
.bootstrap-horizon .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.bootstrap-horizon .alert-danger h4,
.bootstrap-horizon .alert-error h4 {
  color: #b94a48;
}
.bootstrap-horizon .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.bootstrap-horizon .alert-info h4 {
  color: #3a87ad;
}
.bootstrap-horizon .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.bootstrap-horizon .alert-block > p,
.bootstrap-horizon .alert-block > ul {
  margin-bottom: 0;
}
.bootstrap-horizon .alert-block p + p {
  margin-top: 5px;
}
.bootstrap-horizon .nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.bootstrap-horizon .nav > li > a {
  display: block;
}
.bootstrap-horizon .nav > li > a:hover,
.bootstrap-horizon .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.bootstrap-horizon .nav > li > a > img {
  max-width: none;
}
.bootstrap-horizon .nav > .pull-right {
  float: right;
}
.bootstrap-horizon .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.bootstrap-horizon .nav li + .nav-header {
  margin-top: 9px;
}
.bootstrap-horizon .nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.bootstrap-horizon .nav-list > li > a,
.bootstrap-horizon .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.bootstrap-horizon .nav-list > li > a {
  padding: 3px 15px;
}
.bootstrap-horizon .nav-list > .active > a,
.bootstrap-horizon .nav-list > .active > a:hover,
.bootstrap-horizon .nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #08c;
}
.bootstrap-horizon .nav-list [class^="icon-"],
.bootstrap-horizon .nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.bootstrap-horizon .nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.bootstrap-horizon .nav-tabs:after,
.bootstrap-horizon .nav-pills:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .nav-tabs > li,
.bootstrap-horizon .nav-pills > li {
  float: left;
}
.bootstrap-horizon .nav-tabs > li > a,
.bootstrap-horizon .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.bootstrap-horizon .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.bootstrap-horizon .nav-tabs > li {
  margin-bottom: -1px;
}
.bootstrap-horizon .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-horizon .nav-tabs > li > a:hover,
.bootstrap-horizon .nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}
.bootstrap-horizon .nav-tabs > .active > a,
.bootstrap-horizon .nav-tabs > .active > a:hover,
.bootstrap-horizon .nav-tabs > .active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.bootstrap-horizon .nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bootstrap-horizon .nav-pills > .active > a,
.bootstrap-horizon .nav-pills > .active > a:hover,
.bootstrap-horizon .nav-pills > .active > a:focus {
  color: #fff;
  background-color: #08c;
}
.bootstrap-horizon .nav-stacked > li {
  float: none;
}
.bootstrap-horizon .nav-stacked > li > a {
  margin-right: 0;
}
.bootstrap-horizon .nav-tabs.nav-stacked {
  border-bottom: 0;
}
.bootstrap-horizon .nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.bootstrap-horizon .nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap-horizon .nav-tabs.nav-stacked > li > a:hover,
.bootstrap-horizon .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.bootstrap-horizon .nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.bootstrap-horizon .nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.bootstrap-horizon .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-horizon .nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bootstrap-horizon .nav .dropdown-toggle .caret {
  border-top-color: #08c;
  border-bottom-color: #08c;
  margin-top: 6px;
}
.bootstrap-horizon .nav .dropdown-toggle:hover .caret,
.bootstrap-horizon .nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
.bootstrap-horizon .nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.bootstrap-horizon .nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bootstrap-horizon .nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.bootstrap-horizon .nav > .dropdown.active > a:hover,
.bootstrap-horizon .nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.bootstrap-horizon .nav-tabs .open .dropdown-toggle,
.bootstrap-horizon .nav-pills .open .dropdown-toggle,
.bootstrap-horizon .nav > li.dropdown.open.active > a:hover,
.bootstrap-horizon .nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999;
}
.bootstrap-horizon .nav li.dropdown.open .caret,
.bootstrap-horizon .nav li.dropdown.open.active .caret,
.bootstrap-horizon .nav li.dropdown.open a:hover .caret,
.bootstrap-horizon .nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.bootstrap-horizon .tabs-stacked .open > a:hover,
.bootstrap-horizon .tabs-stacked .open > a:focus {
  border-color: #999;
}
.bootstrap-horizon .tabbable:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .tab-content {
  overflow: auto;
}
.bootstrap-horizon .tabs-below > .nav-tabs,
.bootstrap-horizon .tabs-right > .nav-tabs,
.bootstrap-horizon .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.bootstrap-horizon .tab-content > .tab-pane,
.bootstrap-horizon .pill-content > .pill-pane {
  display: none;
}
.bootstrap-horizon .tab-content > .active,
.bootstrap-horizon .pill-content > .active {
  display: block;
}
.bootstrap-horizon .tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.bootstrap-horizon .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.bootstrap-horizon .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-horizon .tabs-below > .nav-tabs > li > a:hover,
.bootstrap-horizon .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.bootstrap-horizon .tabs-below > .nav-tabs > .active > a,
.bootstrap-horizon .tabs-below > .nav-tabs > .active > a:hover,
.bootstrap-horizon .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.bootstrap-horizon .tabs-left > .nav-tabs > li,
.bootstrap-horizon .tabs-right > .nav-tabs > li {
  float: none;
}
.bootstrap-horizon .tabs-left > .nav-tabs > li > a,
.bootstrap-horizon .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.bootstrap-horizon .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.bootstrap-horizon .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-horizon .tabs-left > .nav-tabs > li > a:hover,
.bootstrap-horizon .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}
.bootstrap-horizon .tabs-left > .nav-tabs .active > a,
.bootstrap-horizon .tabs-left > .nav-tabs .active > a:hover,
.bootstrap-horizon .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}
.bootstrap-horizon .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.bootstrap-horizon .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-horizon .tabs-right > .nav-tabs > li > a:hover,
.bootstrap-horizon .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}
.bootstrap-horizon .tabs-right > .nav-tabs .active > a,
.bootstrap-horizon .tabs-right > .nav-tabs .active > a:hover,
.bootstrap-horizon .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}
.bootstrap-horizon .nav > .disabled > a {
  color: #999;
}
.bootstrap-horizon .nav > .disabled > a:hover,
.bootstrap-horizon .nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.bootstrap-horizon .navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}
.bootstrap-horizon .navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  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-horizon .navbar-inner:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .navbar .container {
  width: auto;
}
.bootstrap-horizon .nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.bootstrap-horizon .navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777;
  text-shadow: 0 1px 0 #ffffff;
}
.bootstrap-horizon .navbar .brand:hover,
.bootstrap-horizon .navbar .brand:focus {
  text-decoration: none;
}
.bootstrap-horizon .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777;
}
.bootstrap-horizon .navbar-link {
  color: #777;
}
.bootstrap-horizon .navbar-link:hover,
.bootstrap-horizon .navbar-link:focus {
  color: #333;
}
.bootstrap-horizon .navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}
.bootstrap-horizon .navbar .btn,
.bootstrap-horizon .navbar .btn-group {
  margin-top: 5px;
}
.bootstrap-horizon .navbar .btn-group .btn,
.bootstrap-horizon .navbar .input-prepend .btn,
.bootstrap-horizon .navbar .input-append .btn,
.bootstrap-horizon .navbar .input-prepend .btn-group,
.bootstrap-horizon .navbar .input-append .btn-group {
  margin-top: 0;
}
.bootstrap-horizon .navbar-form {
  margin-bottom: 0;
}
.bootstrap-horizon .navbar-form:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .navbar-form input,
.bootstrap-horizon .navbar-form select,
.bootstrap-horizon .navbar-form .radio,
.bootstrap-horizon .navbar-form .checkbox {
  margin-top: 5px;
}
.bootstrap-horizon .navbar-form input,
.bootstrap-horizon .navbar-form select,
.bootstrap-horizon .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.bootstrap-horizon .navbar-form input[type="image"],
.bootstrap-horizon .navbar-form input[type="checkbox"],
.bootstrap-horizon .navbar-form input[type="radio"] {
  margin-top: 3px;
}
.bootstrap-horizon .navbar-form .input-append,
.bootstrap-horizon .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.bootstrap-horizon .navbar-form .input-append input,
.bootstrap-horizon .navbar-form .input-prepend input {
  margin-top: 0;
}
.bootstrap-horizon .navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.bootstrap-horizon .navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  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-horizon .navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.bootstrap-horizon .navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .navbar-fixed-top,
.bootstrap-horizon .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.bootstrap-horizon .navbar-fixed-top .navbar-inner,
.bootstrap-horizon .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.bootstrap-horizon .navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.bootstrap-horizon .navbar-fixed-top .navbar-inner,
.bootstrap-horizon .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .navbar-static-top .container #grid .core,
.bootstrap-horizon .navbar-fixed-top .container #grid .core,
.bootstrap-horizon .navbar-fixed-bottom .container #grid .core {
  width: 940px;
  width: 100%;
  *width: 99.94680851%;
  width: 926px;
}
.bootstrap-horizon .navbar-fixed-top {
  top: 0;
}
.bootstrap-horizon .navbar-fixed-top .navbar-inner,
.bootstrap-horizon .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.bootstrap-horizon .navbar-fixed-bottom {
  bottom: 0;
}
.bootstrap-horizon .navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.bootstrap-horizon .navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.bootstrap-horizon .navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.bootstrap-horizon .navbar .nav > li {
  float: left;
}
.bootstrap-horizon .navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.bootstrap-horizon .navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.bootstrap-horizon .navbar .nav > li > a:focus,
.bootstrap-horizon .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333;
  text-decoration: none;
}
.bootstrap-horizon .navbar .nav > .active > a,
.bootstrap-horizon .navbar .nav > .active > a:hover,
.bootstrap-horizon .navbar .nav > .active > a:focus {
  color: #555;
  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-horizon .navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  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);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.bootstrap-horizon .navbar .btn-navbar:hover,
.bootstrap-horizon .navbar .btn-navbar:focus,
.bootstrap-horizon .navbar .btn-navbar:active,
.bootstrap-horizon .navbar .btn-navbar.active,
.bootstrap-horizon .navbar .btn-navbar.disabled,
.bootstrap-horizon .navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.bootstrap-horizon .navbar .btn-navbar:active,
.bootstrap-horizon .navbar .btn-navbar.active {
  background-color: #cccccc \9;
}
.bootstrap-horizon .navbar .btn-navbar:hover,
.bootstrap-horizon .navbar .btn-navbar:focus,
.bootstrap-horizon .navbar .btn-navbar:active,
.bootstrap-horizon .navbar .btn-navbar.active,
.bootstrap-horizon .navbar .btn-navbar.disabled,
.bootstrap-horizon .navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.bootstrap-horizon .navbar .btn-navbar:active,
.bootstrap-horizon .navbar .btn-navbar.active {
  background-color: #cccccc \9;
}
.bootstrap-horizon .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-horizon .btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.bootstrap-horizon .navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.bootstrap-horizon .navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.bootstrap-horizon .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.bootstrap-horizon .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.bootstrap-horizon .navbar .nav li.dropdown > a:hover .caret,
.bootstrap-horizon .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}
.bootstrap-horizon .navbar .nav li.dropdown.open > .dropdown-toggle,
.bootstrap-horizon .navbar .nav li.dropdown.active > .dropdown-toggle,
.bootstrap-horizon .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555;
}
.bootstrap-horizon .navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}
.bootstrap-horizon .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.bootstrap-horizon .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.bootstrap-horizon .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.bootstrap-horizon .navbar .pull-right > li > .dropdown-menu,
.bootstrap-horizon .navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.bootstrap-horizon .navbar .pull-right > li > .dropdown-menu:before,
.bootstrap-horizon .navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.bootstrap-horizon .navbar .pull-right > li > .dropdown-menu:after,
.bootstrap-horizon .navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.bootstrap-horizon .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.bootstrap-horizon .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.bootstrap-horizon .navbar-inverse .navbar-inner {
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.bootstrap-horizon .navbar-inverse .brand,
.bootstrap-horizon .navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-horizon .navbar-inverse .brand:hover,
.bootstrap-horizon .navbar-inverse .nav > li > a:hover,
.bootstrap-horizon .navbar-inverse .brand:focus,
.bootstrap-horizon .navbar-inverse .nav > li > a:focus {
  color: #fff;
}
.bootstrap-horizon .navbar-inverse .brand {
  color: #999;
}
.bootstrap-horizon .navbar-inverse .navbar-text {
  color: #999;
}
.bootstrap-horizon .navbar-inverse .nav > li > a:focus,
.bootstrap-horizon .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
.bootstrap-horizon .navbar-inverse .nav .active > a,
.bootstrap-horizon .navbar-inverse .nav .active > a:hover,
.bootstrap-horizon .navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111111;
}
.bootstrap-horizon .navbar-inverse .navbar-link {
  color: #999;
}
.bootstrap-horizon .navbar-inverse .navbar-link:hover,
.bootstrap-horizon .navbar-inverse .navbar-link:focus {
  color: #fff;
}
.bootstrap-horizon .navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.bootstrap-horizon .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.bootstrap-horizon .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.bootstrap-horizon .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #fff;
}
.bootstrap-horizon .navbar-inverse .nav li.dropdown > a:hover .caret,
.bootstrap-horizon .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bootstrap-horizon .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}
.bootstrap-horizon .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.bootstrap-horizon .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.bootstrap-horizon .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bootstrap-horizon .navbar-inverse .navbar-search .search-query {
  color: #fff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.bootstrap-horizon .navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}
.bootstrap-horizon .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}
.bootstrap-horizon .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}
.bootstrap-horizon .navbar-inverse .navbar-search .search-query:focus,
.bootstrap-horizon .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.bootstrap-horizon .navbar-inverse .btn-navbar {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .navbar-inverse .btn-navbar:hover,
.bootstrap-horizon .navbar-inverse .btn-navbar:focus,
.bootstrap-horizon .navbar-inverse .btn-navbar:active,
.bootstrap-horizon .navbar-inverse .btn-navbar.active,
.bootstrap-horizon .navbar-inverse .btn-navbar.disabled,
.bootstrap-horizon .navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: #000000;
}
.bootstrap-horizon .navbar-inverse .btn-navbar:active,
.bootstrap-horizon .navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.bootstrap-horizon .navbar-inverse .btn-navbar:hover,
.bootstrap-horizon .navbar-inverse .btn-navbar:focus,
.bootstrap-horizon .navbar-inverse .btn-navbar:active,
.bootstrap-horizon .navbar-inverse .btn-navbar.active,
.bootstrap-horizon .navbar-inverse .btn-navbar.disabled,
.bootstrap-horizon .navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: #000000;
}
.bootstrap-horizon .navbar-inverse .btn-navbar:active,
.bootstrap-horizon .navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.bootstrap-horizon .breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrap-horizon .breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 #fff;
}
.bootstrap-horizon .breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.bootstrap-horizon .breadcrumb > .active {
  color: #999;
}
.bootstrap-horizon .pagination {
  margin: 20px 0;
}
.bootstrap-horizon .pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-horizon .pagination ul > li {
  display: inline;
}
.bootstrap-horizon .pagination ul > li > a,
.bootstrap-horizon .pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.bootstrap-horizon .pagination ul > li > a:hover,
.bootstrap-horizon .pagination ul > li > a:focus,
.bootstrap-horizon .pagination ul > .active > a,
.bootstrap-horizon .pagination ul > .active > span {
  background-color: #f5f5f5;
}
.bootstrap-horizon .pagination ul > .active > a,
.bootstrap-horizon .pagination ul > .active > span {
  color: #999;
  cursor: default;
}
.bootstrap-horizon .pagination ul > .disabled > span,
.bootstrap-horizon .pagination ul > .disabled > a,
.bootstrap-horizon .pagination ul > .disabled > a:hover,
.bootstrap-horizon .pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}
.bootstrap-horizon .pagination ul > li:first-child > a,
.bootstrap-horizon .pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap-horizon .pagination ul > li:last-child > a,
.bootstrap-horizon .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.bootstrap-horizon .pagination-centered {
  text-align: center;
}
.bootstrap-horizon .pagination-right {
  text-align: right;
}
.bootstrap-horizon .pagination-large ul > li > a,
.bootstrap-horizon .pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.bootstrap-horizon .pagination-large ul > li:first-child > a,
.bootstrap-horizon .pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.bootstrap-horizon .pagination-large ul > li:last-child > a,
.bootstrap-horizon .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.bootstrap-horizon .pagination-mini ul > li:first-child > a,
.bootstrap-horizon .pagination-small ul > li:first-child > a,
.bootstrap-horizon .pagination-mini ul > li:first-child > span,
.bootstrap-horizon .pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.bootstrap-horizon .pagination-mini ul > li:last-child > a,
.bootstrap-horizon .pagination-small ul > li:last-child > a,
.bootstrap-horizon .pagination-mini ul > li:last-child > span,
.bootstrap-horizon .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.bootstrap-horizon .pagination-small ul > li > a,
.bootstrap-horizon .pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.bootstrap-horizon .pagination-mini ul > li > a,
.bootstrap-horizon .pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.bootstrap-horizon .pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.bootstrap-horizon .pager:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .pager li {
  display: inline;
}
.bootstrap-horizon .pager li > a,
.bootstrap-horizon .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.bootstrap-horizon .pager li > a:hover,
.bootstrap-horizon .pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.bootstrap-horizon .pager .next > a,
.bootstrap-horizon .pager .next > span {
  float: right;
}
.bootstrap-horizon .pager .previous > a,
.bootstrap-horizon .pager .previous > span {
  float: left;
}
.bootstrap-horizon .pager .disabled > a,
.bootstrap-horizon .pager .disabled > a:hover,
.bootstrap-horizon .pager .disabled > a:focus,
.bootstrap-horizon .pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default;
}
.bootstrap-horizon .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.bootstrap-horizon .modal-backdrop.fade {
  opacity: 0;
}
.bootstrap-horizon .modal-backdrop,
.bootstrap-horizon .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.bootstrap-horizon .modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.bootstrap-horizon .modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.bootstrap-horizon .modal.fade.in {
  top: 10%;
}
.bootstrap-horizon .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon .modal-header .close {
  margin-top: 2px;
}
.bootstrap-horizon .modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.bootstrap-horizon .modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.bootstrap-horizon .modal-form {
  margin-bottom: 0;
}
.bootstrap-horizon .modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}
.bootstrap-horizon .modal-footer:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.bootstrap-horizon .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.bootstrap-horizon .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.bootstrap-horizon .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.bootstrap-horizon .tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.bootstrap-horizon .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.bootstrap-horizon .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.bootstrap-horizon .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.bootstrap-horizon .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.bootstrap-horizon .tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrap-horizon .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.bootstrap-horizon .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.bootstrap-horizon .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.bootstrap-horizon .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.bootstrap-horizon .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.bootstrap-horizon .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 600px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  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);
  white-space: normal;
}
.bootstrap-horizon .popover.top {
  margin-top: -10px;
}
.bootstrap-horizon .popover.right {
  margin-left: 10px;
}
.bootstrap-horizon .popover.bottom {
  margin-top: 10px;
}
.bootstrap-horizon .popover.left {
  margin-left: -10px;
}
.bootstrap-horizon .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.bootstrap-horizon .popover-title:empty {
  display: none;
}
.bootstrap-horizon .popover-content {
  padding: 9px 14px;
}
.bootstrap-horizon .popover .arrow,
.bootstrap-horizon .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.bootstrap-horizon .popover .arrow {
  border-width: 11px;
}
.bootstrap-horizon .popover .arrow:after {
  border-width: 10px;
  content: "";
}
.bootstrap-horizon .popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.bootstrap-horizon .popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.bootstrap-horizon .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bootstrap-horizon .popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.bootstrap-horizon .popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.bootstrap-horizon .popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.bootstrap-horizon .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bootstrap-horizon .popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.bootstrap-horizon .thumbnails {
  margin-left: -20px;
  list-style: none;
}
.bootstrap-horizon .thumbnails:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .row-fluid .thumbnails {
  margin-left: 0;
}
.bootstrap-horizon .thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.bootstrap-horizon .thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -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;
}
.bootstrap-horizon a.thumbnail:hover,
.bootstrap-horizon a.thumbnail:focus {
  border-color: #08c;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.bootstrap-horizon .thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.bootstrap-horizon .thumbnail .caption {
  padding: 9px;
  color: #555;
}
.bootstrap-horizon .media,
.bootstrap-horizon .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.bootstrap-horizon .media,
.bootstrap-horizon .media .media {
  margin-top: 15px;
}
.bootstrap-horizon .media:first-child {
  margin-top: 0;
}
.bootstrap-horizon .media-object {
  display: block;
}
.bootstrap-horizon .media-heading {
  margin: 0 0 5px;
}
.bootstrap-horizon .media > .pull-left {
  margin-right: 10px;
}
.bootstrap-horizon .media > .pull-right {
  margin-left: 10px;
}
.bootstrap-horizon .media-list {
  margin-left: 0;
  list-style: none;
}
.bootstrap-horizon .label,
.bootstrap-horizon .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}
.bootstrap-horizon .label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bootstrap-horizon .badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.bootstrap-horizon .label:empty,
.bootstrap-horizon .badge:empty {
  display: none;
}
.bootstrap-horizon a.label:hover,
.bootstrap-horizon a.label:focus,
.bootstrap-horizon a.badge:hover,
.bootstrap-horizon a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.bootstrap-horizon .label-important,
.bootstrap-horizon .badge-important {
  background-color: #b94a48;
}
.bootstrap-horizon .label-important[href],
.bootstrap-horizon .badge-important[href] {
  background-color: #953b39;
}
.bootstrap-horizon .label-warning,
.bootstrap-horizon .badge-warning {
  background-color: #f89406;
}
.bootstrap-horizon .label-warning[href],
.bootstrap-horizon .badge-warning[href] {
  background-color: #c67605;
}
.bootstrap-horizon .label-success,
.bootstrap-horizon .badge-success {
  background-color: #468847;
}
.bootstrap-horizon .label-success[href],
.bootstrap-horizon .badge-success[href] {
  background-color: #356635;
}
.bootstrap-horizon .label-info,
.bootstrap-horizon .badge-info {
  background-color: #3a87ad;
}
.bootstrap-horizon .label-info[href],
.bootstrap-horizon .badge-info[href] {
  background-color: #2d6987;
}
.bootstrap-horizon .label-inverse,
.bootstrap-horizon .badge-inverse {
  background-color: #333;
}
.bootstrap-horizon .label-inverse[href],
.bootstrap-horizon .badge-inverse[href] {
  background-color: #1a1a1a;
}
.bootstrap-horizon .btn .label,
.bootstrap-horizon .btn .badge {
  position: relative;
  top: -1px;
}
.bootstrap-horizon .btn-mini .label,
.bootstrap-horizon .btn-mini .badge {
  top: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.bootstrap-horizon .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrap-horizon .progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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-horizon .progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.bootstrap-horizon .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-horizon .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-horizon .progress-danger .bar,
.bootstrap-horizon .progress .bar-danger {
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.bootstrap-horizon .progress-danger.progress-striped .bar,
.bootstrap-horizon .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-horizon .progress-success .bar,
.bootstrap-horizon .progress .bar-success {
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.bootstrap-horizon .progress-success.progress-striped .bar,
.bootstrap-horizon .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-horizon .progress-info .bar,
.bootstrap-horizon .progress .bar-info {
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.bootstrap-horizon .progress-info.progress-striped .bar,
.bootstrap-horizon .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-horizon .progress-warning .bar,
.bootstrap-horizon .progress .bar-warning {
  background-color: transparent;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.bootstrap-horizon .progress-warning.progress-striped .bar,
.bootstrap-horizon .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-horizon .accordion {
  margin-bottom: 20px;
}
.bootstrap-horizon .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrap-horizon .accordion-heading {
  border-bottom: 0;
}
.bootstrap-horizon .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.bootstrap-horizon .accordion-toggle {
  cursor: pointer;
}
.bootstrap-horizon .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.bootstrap-horizon .carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.bootstrap-horizon .carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.bootstrap-horizon .carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.bootstrap-horizon .carousel-inner > .item > img,
.bootstrap-horizon .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.bootstrap-horizon .carousel-inner > .active,
.bootstrap-horizon .carousel-inner > .next,
.bootstrap-horizon .carousel-inner > .prev {
  display: block;
}
.bootstrap-horizon .carousel-inner > .active {
  left: 0;
}
.bootstrap-horizon .carousel-inner > .next,
.bootstrap-horizon .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.bootstrap-horizon .carousel-inner > .next {
  left: 100%;
}
.bootstrap-horizon .carousel-inner > .prev {
  left: -100%;
}
.bootstrap-horizon .carousel-inner > .next.left,
.bootstrap-horizon .carousel-inner > .prev.right {
  left: 0;
}
.bootstrap-horizon .carousel-inner > .active.left {
  left: -100%;
}
.bootstrap-horizon .carousel-inner > .active.right {
  left: 100%;
}
.bootstrap-horizon .carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.bootstrap-horizon .carousel-control.right {
  left: auto;
  right: 15px;
}
.bootstrap-horizon .carousel-control:hover,
.bootstrap-horizon .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.bootstrap-horizon .carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.bootstrap-horizon .carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.bootstrap-horizon .carousel-indicators .active {
  background-color: #fff;
}
.bootstrap-horizon .carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75);
}
.bootstrap-horizon .carousel-caption h4,
.bootstrap-horizon .carousel-caption p {
  color: #fff;
  line-height: 20px;
}
.bootstrap-horizon .carousel-caption h4 {
  margin: 0 0 5px;
}
.bootstrap-horizon .carousel-caption p {
  margin-bottom: 0;
}
.bootstrap-horizon .hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bootstrap-horizon .hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.bootstrap-horizon .hero-unit li {
  line-height: 30px;
}
.bootstrap-horizon .pull-right {
  float: right;
}
.bootstrap-horizon .pull-left {
  float: left;
}
.bootstrap-horizon .hide {
  display: none;
}
.bootstrap-horizon .show {
  display: block;
}
.bootstrap-horizon .invisible {
  visibility: hidden;
}
.bootstrap-horizon .affix {
  position: fixed;
}
.bootstrap-horizon .clearfix:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.bootstrap-horizon .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .glyph {
  font-size: 1em;
  font-family: "hznglyphs";
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  /** ## Special Effects on Glyphs ##

        The following effects utilize `-webkit-background-clip: text` and
        are only available on Webkit browsers.  They fallback to the simple
        glyph on other browsers.
    */
}
.bootstrap-horizon .glyph:after,
.bootstrap-horizon .glyph:before {
  content: "\f100";
}
.bootstrap-horizon .glyph:before,
.bootstrap-horizon .glyph:after {
  display: inline-block;
}
.bootstrap-horizon .glyph:before {
  visibility: hidden;
  width: 0;
}
.bootstrap-horizon .glyph.circled- {
  /** Add a circle around the glyph.

            @example
            <i class="circled- check- glyph"></i>
            <i class="circled- x- glyph"></i>
            <i class="circled- bang- glyph"></i>
            <style>
            .check-.glyph{ color: #58bf6c; }
            .x-.glyph{ color: #f35958; }
            .bang-.glyph{ color: #fff; border-color: #f3b319; }
            </style>
        */
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: 2px solid;
  border-radius: 50%;
}
.bootstrap-horizon .glyph.cutout- {
  /** Applies an inner shadow effect, which makes the glyph look cut out
            from the background.  This only works on webkit browsers.

         @example Cutout glyphs
         <ul>
         <li><i class="cutout- gear- glyph"></i> cutout- gear- glyph
         <li><i class="cutout- grid- glyph"></i> cutout- grid- glyph
         <li><i class="circled- cutout- app-center- glyph"></i> circled- cutout- app-center- glyph
         <li><i class="circled- cutout- user- glyph"></i> circled- cutout- user- glyph
         <li><i class="circled- cutout- sync- glyph"></i> circled- cutout- sync- glyph
         </ul>
         <!-- demo style -->
         <style>
         li { margin: .5em;}
         .glyph { font-size: 4em; }
         </style>

         **/
  text-shadow: rgba(255, 255, 255, 0.5) 0 0.05em 0.05em;
}
.bootstrap-horizon .glyph.cutout-:after {
  color: #999;
  background: #999 -webkit-linear-gradient(transparent, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bootstrap-horizon .glyph.emboss- {
  /** Applies a shadow to make the glyph look raised off the page. */
  text-shadow: none;
}
.bootstrap-horizon .glyph.emboss-:before {
  visibility: visible;
  text-shadow: rgba(0, 0, 0, 0.4) 0 0.07em 0.07em;
}
.bootstrap-horizon .glyph.gloss- {
  /** Applies a gloss effect using a gradient fill on the glyph.
            The gradient fill only works on webkit browsers.

         @example Glyphs with gloss and emboss effects
         <ul>
         <li><i class="gloss- emboss- gear- glyph"></i> gloss- emboss- gear- glyph
         <li><i class="gloss- emboss- grid- glyph"></i> gloss- emboss- grid- glyph
         <li><i class="gloss- emboss- solid-disc- glyph"></i> gloss- emboss- solid-disc- glyph
         </ul>
         <!-- demo style -->
         <style>
         li { margin: .5em;}
         .glyph { color: #999; }
         </style>
         **/
}
.bootstrap-horizon .glyph.gloss-:after {
  color: transparent;
  background: transparent -webkit-linear-gradient(rgba(255, 255, 255, 0.5), transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@font-face {
  font-family: "hznglyphs";
  src: url("../../../../../../target/old-admin-ui/horizon/fonts/hznglyphs-28a2323d505709e53ea305f80eedf9fc.eot");
  src: url("../../../../../../target/old-admin-ui/horizon/fonts/hznglyphs-28a2323d505709e53ea305f80eedf9fc.eot?#iefix") format("embedded-opentype"), url("../../../../../../target/old-admin-ui/horizon/fonts/hznglyphs-28a2323d505709e53ea305f80eedf9fc.woff") format("woff"), url("../../../../../../target/old-admin-ui/horizon/fonts/hznglyphs-28a2323d505709e53ea305f80eedf9fc.ttf") format("truetype"), url("../../../../../../target/old-admin-ui/horizon/fonts/hznglyphs-28a2323d505709e53ea305f80eedf9fc.svg?#hznglyphs") format("svg");
  font-weight: normal;
  font-style: normal;
}
.bootstrap-horizon .glyph.0default-:after,
.bootstrap-horizon .glyph.0default-:before {
  content: "\f100";
}
.bootstrap-horizon .glyph.app-center-:after,
.bootstrap-horizon .glyph.app-center-:before {
  content: "\f101";
}
.bootstrap-horizon .glyph.bang-:after,
.bootstrap-horizon .glyph.bang-:before {
  content: "\f102";
}
.bootstrap-horizon .glyph.bullet-:after,
.bootstrap-horizon .glyph.bullet-:before {
  content: "\f103";
}
.bootstrap-horizon .glyph.bullseye-:after,
.bootstrap-horizon .glyph.bullseye-:before {
  content: "\f104";
}
.bootstrap-horizon .glyph.check-circle-:after,
.bootstrap-horizon .glyph.check-circle-:before {
  content: "\f105";
}
.bootstrap-horizon .glyph.check-:after,
.bootstrap-horizon .glyph.check-:before {
  content: "\f106";
}
.bootstrap-horizon .glyph.clock-:after,
.bootstrap-horizon .glyph.clock-:before {
  content: "\f107";
}
.bootstrap-horizon .glyph.columns-:after,
.bootstrap-horizon .glyph.columns-:before {
  content: "\f108";
}
.bootstrap-horizon .glyph.coverflow-:after,
.bootstrap-horizon .glyph.coverflow-:before {
  content: "\f109";
}
.bootstrap-horizon .glyph.down-caret-:after,
.bootstrap-horizon .glyph.down-caret-:before {
  content: "\f10a";
}
.bootstrap-horizon .glyph.gear-:after,
.bootstrap-horizon .glyph.gear-:before {
  content: "\f10b";
}
.bootstrap-horizon .glyph.grid-:after,
.bootstrap-horizon .glyph.grid-:before {
  content: "\f10c";
}
.bootstrap-horizon .glyph.hamburger-:after,
.bootstrap-horizon .glyph.hamburger-:before {
  content: "\f10d";
}
.bootstrap-horizon .glyph.health-:after,
.bootstrap-horizon .glyph.health-:before {
  content: "\f10e";
}
.bootstrap-horizon .glyph.i-:after,
.bootstrap-horizon .glyph.i-:before {
  content: "\f10f";
}
.bootstrap-horizon .glyph.launch-:after,
.bootstrap-horizon .glyph.launch-:before {
  content: "\f110";
}
.bootstrap-horizon .glyph.left-:after,
.bootstrap-horizon .glyph.left-:before {
  content: "\f111";
}
.bootstrap-horizon .glyph.list-:after,
.bootstrap-horizon .glyph.list-:before {
  content: "\f112";
}
.bootstrap-horizon .glyph.move-to-beginning-:after,
.bootstrap-horizon .glyph.move-to-beginning-:before {
  content: "\f113";
}
.bootstrap-horizon .glyph.move-to-end-:after,
.bootstrap-horizon .glyph.move-to-end-:before {
  content: "\f114";
}
.bootstrap-horizon .glyph.move-:after,
.bootstrap-horizon .glyph.move-:before {
  content: "\f115";
}
.bootstrap-horizon .glyph.play-:after,
.bootstrap-horizon .glyph.play-:before {
  content: "\f116";
}
.bootstrap-horizon .glyph.plus-:after,
.bootstrap-horizon .glyph.plus-:before {
  content: "\f117";
}
.bootstrap-horizon .glyph.power-:after,
.bootstrap-horizon .glyph.power-:before {
  content: "\f118";
}
.bootstrap-horizon .glyph.reload-:after,
.bootstrap-horizon .glyph.reload-:before {
  content: "\f119";
}
.bootstrap-horizon .glyph.reverse-play-:after,
.bootstrap-horizon .glyph.reverse-play-:before {
  content: "\f11a";
}
.bootstrap-horizon .glyph.right-:after,
.bootstrap-horizon .glyph.right-:before {
  content: "\f11b";
}
.bootstrap-horizon .glyph.search-:after,
.bootstrap-horizon .glyph.search-:before {
  content: "\f11c";
}
.bootstrap-horizon .glyph.solid-disc-:after,
.bootstrap-horizon .glyph.solid-disc-:before {
  content: "\f11d";
}
.bootstrap-horizon .glyph.solid-square-:after,
.bootstrap-horizon .glyph.solid-square-:before {
  content: "\f11e";
}
.bootstrap-horizon .glyph.star-:after,
.bootstrap-horizon .glyph.star-:before {
  content: "\f11f";
}
.bootstrap-horizon .glyph.sync-:after,
.bootstrap-horizon .glyph.sync-:before {
  content: "\f120";
}
.bootstrap-horizon .glyph.trash-:after,
.bootstrap-horizon .glyph.trash-:before {
  content: "\f121";
}
.bootstrap-horizon .glyph.user-group-:after,
.bootstrap-horizon .glyph.user-group-:before {
  content: "\f122";
}
.bootstrap-horizon .glyph.user-:after,
.bootstrap-horizon .glyph.user-:before,
.bootstrap-horizon .dashboard-page .dashboard-users-groups .table td:first-child:not(:empty):before {
  content: "\f123";
}
.bootstrap-horizon .glyph.x-:after,
.bootstrap-horizon .glyph.x-:before {
  content: "\f124";
}
.bootstrap-horizon .glyph {
  /** ## Stacked Glyphs ##

        Multi-colored icons can be built up by stacking up glyphs. The solid disc
        and solid square glyphs are often used as backgrounds, with another glyph
        being displayed on top.
    **/
}
.bootstrap-horizon .glyph.stacked- {
  /** Stack two glyphs on top of each other.  The usual modifiers are used
            to specify the top (foreground) glyph.  Additional modifier classes
            prefixed with `on-` specify the bottom (background) glyph.  The foreground
            glyph is automatically scaled to "fit" within the background.

        @example Stacked glyphs
        <ul>
        <li><i class="play- stacked- on-solid-square- glyph"></i> play- stacked- on-solid-square- glyph
        <li><i class="x- stacked- on-solid-disc- glyph"></i> x- stacked- on-solid-disc- glyph
        <li><i class="solid-disc- stacked- on-solid-disc- glyph"></i>
            <i class="solid-square- stacked- on-solid-square- glyph"></i>
            <i class="solid-square- stacked- on-solid-disc- glyph"></i>
            <i class="solid-disc- stacked- on-solid-square- glyph"></i>
            solid-{disc,square}- stacked- on-solid-{disc,square}- glyph
        <li><i class="favorite- glyph"></i> favorite- glyph
        <li><i class="info- glyph"></i> info- glyph
        </ul>
        <!-- demo style -->
        <style>
        li { margin: .5em;}
        </style>
        **/
}
.bootstrap-horizon .glyph.stacked-:before {
  visibility: visible;
  color: inherit;
}
.bootstrap-horizon .glyph.stacked-:after {
  color: white;
  width: 100%;
  vertical-align: top;
}
.bootstrap-horizon .glyph.stacked-.on-solid-disc- {
  /** Show the icon with a solid disc behind it. */
}
.bootstrap-horizon .glyph.stacked-.on-solid-disc-:after {
  font-size: 0.66666em;
}
.bootstrap-horizon .glyph.stacked-.on-solid-square- {
  /** Show the icon with a solid square behind it. */
}
.bootstrap-horizon .glyph.stacked-.on-solid-square-:after {
  font-size: 0.8em;
}
.bootstrap-horizon .glyph.favorite- {
  /** A white star in a yellow circle.  It is defined
            using stacked glyph mixins. */
}
.bootstrap-horizon .glyph.favorite-:after {
  font-size: 0.85em;
}
.bootstrap-horizon .glyph.favorite-:after {
  color: white;
}
.bootstrap-horizon .glyph.favorite-:before {
  color: #fdb813;
}
.bootstrap-horizon .glyph.favorite-:after {
  -webkit-transform: translateY(-0.05em);
}
.bootstrap-horizon .glyph.info- {
  /** A white "i" in a grey circle.  It is defined
            using stacked glyph mixins. */
}
.bootstrap-horizon .glyph.info-:after {
  font-size: 0.66666em;
}
.bootstrap-horizon .glyph.info-:after {
  color: white;
}
.bootstrap-horizon .glyph.info-:before {
  color: #828082;
}
.bootstrap-horizon .frame {
  height: 100%;
  width: 100%;
  z-index: 0;
  text-align: left;
  position: relative;
}
.bootstrap-horizon .frame > * {
  z-index: 1;
}
.bootstrap-horizon .frame,
.bootstrap-horizon .frame > header,
.bootstrap-horizon .frame > footer,
.bootstrap-horizon .frame .frame-header,
.bootstrap-horizon .frame .frame-footer,
.bootstrap-horizon .frame .frame-overlay,
.bootstrap-horizon .frame .frame-drawer,
.bootstrap-horizon .frame .frame-body,
.bootstrap-horizon .frame .frame-split {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .frame > header,
.bootstrap-horizon .frame .frame-header {
  /** An optional fixed header at the top of the frame.  The header might include
            a title, navigation, or tools, for example.

            @example A frame with a header.
            <section class="headered- frame">
              <header>
                <h1 dummy>
              </header>
              <div class="vertically- scrollable- pane">
                <p dummy>
                <p dummy>
                <p dummy>
              </div>
            </section>
            <!-- demo style -->
            <style>
              .frame { border: 4px solid #456; }
              h1 { font-size: inherit; margin: 0 }
            </style>
        */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2em;
  border-bottom: 1px solid #b5b5b5;
}
.bootstrap-horizon .frame.headered- {
  padding-top: 2em;
}
.bootstrap-horizon .frame > header,
.bootstrap-horizon .frame > .frame-header,
.bootstrap-horizon .frame > .frame-body > .frame-header {
  height: 2em;
}
.bootstrap-horizon .frame.footered- {
  padding-bottom: 2em;
}
.bootstrap-horizon .frame > footer,
.bootstrap-horizon .frame > .frame-footer,
.bootstrap-horizon .frame > .frame-body > .frame-footer {
  height: 2em;
}
.bootstrap-horizon .frame.overlaid- > .pane {
  padding-bottom: 2em;
}
.bootstrap-horizon .frame.overlaid- .grid .grid-sidebar .box-module,
.bootstrap-horizon .frame.overlaid- .grid .grid-row:last-child {
  padding-bottom: 2em;
}
.bootstrap-horizon .frame > .frame-overlay,
.bootstrap-horizon .frame > .frame-body > .frame-overlay {
  height: 2em;
}
.bootstrap-horizon .frame.headered- {
  /** A frame which has a header at the top. */
}
.bootstrap-horizon .frame .frame-header-left {
  /** The left-hand side of a frame header. */
  float: left;
}
.bootstrap-horizon .frame .frame-header-right {
  /** The right-hand side of a frame header. */
  float: right;
}
.bootstrap-horizon .frame.footered- {
  /** A frame which has a footer at the bottom. */
}
.bootstrap-horizon .frame > footer,
.bootstrap-horizon .frame .frame-footer {
  /** An optional fixed footer at the bottom of the frame.

            @example A frame with a header and footer.
            <section class="headered- footered- frame">
              <header><h1 dummy></h1></header>
              <div class="vertically- scrollable- pane">
                <p dummy>
                <p dummy>
                <p dummy>
              </div>
              <footer><p dummy="15w"></footer>


            </section>
            <!-- demo style -->
            <style>
              .frame { border: 4px solid #456; }
              h1 { font-size: inherit; margin: 0 }
            </style>
            */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2em;
  border-top: 1px solid #b5b5b5;
}
.bootstrap-horizon .frame.overlaid- {
  /** A frame which has an overlay.*/
}
.bootstrap-horizon .frame .frame-overlay {
  /** An optional overlay at the bottom of the frame.  By default, the overlay
            is at the bottom of the frame.

            @example A frame with a header and an overlay.
            <div class="headered- overlaid- frame">
              <h1 class="frame-header" dummy></h1>
              <div class="vertically- scrollable- pane">
                <p dummy>
                <p dummy>
                <p dummy>
              </div>
              <div class="frame-overlay" dummy="10w"></div>
            </div>
            <!-- demo style -->
            <style>
              .frame { border: 4px solid #456; }
              h1 { font-size: inherit; margin: 0 }
              .frame-overlay { background: rgba(200,200,200,0.5); }
            </style>
            */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2em;
  border-top: 1px solid #b5b5b5;
  z-index: 2;
}
.bootstrap-horizon .frame .frame-body {
  /**
        An optional wrapper around the pane(s) or any combination
        of frame elements.  If intervening <div>s between the
        frame and its elements, giving them this class will
        propagate down the height of the frame.

        This class is helpful if, for example, the header and pane
        are generated by a partial, but the footer is not.

        @example A frame with a frame body.
            <div class="headered- footered- frame">
              <div class="frame-body">
                <h1 class="frame-header" dummy></h1>
                <div class="vertically- scrollable- pane">
                  <p dummy>
                  <p dummy>
                  <p dummy>
                </div>
              </div>
              <div class="frame-footer" dummy="10w"></div>
            </div>
            <!-- demo styles -->
            <style>
              .frame { border: 4px solid #456; }
              h1 { font-size: inherit; margin: 0 }
            </style>
        */
  height: 100%;
  z-index: 1;
}
.bootstrap-horizon .frame .frame-drawer {
  /** A layer of content below the rest of the frame's
            content.  The frame's other content slides away
            to reveal the drawer.
            */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 280px;
  z-index: 0;
}
.bootstrap-horizon .frame .frame-drawer:after {
  content: "";
  position: absolute;
  left: -5px;
  top: 0;
  width: 5px;
  height: 100%;
  background-color: transparent;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.bootstrap-horizon .frame .frame-drawer.show:after {
  -webkit-transform: translate(280px, 0);
  -moz-transform: translate(280px, 0);
  -ms-transform: translate(280px, 0);
  -o-transform: translate(280px, 0);
  transform: translate(280px, 0);
}
.bootstrap-horizon .frame .frame-drawer ~ * {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.bootstrap-horizon .frame .frame-drawer.show ~ * {
  -webkit-transform: translate(280px, 0);
  -moz-transform: translate(280px, 0);
  -ms-transform: translate(280px, 0);
  -o-transform: translate(280px, 0);
  transform: translate(280px, 0);
}
.bootstrap-horizon .frame.split-,
.bootstrap-horizon .frame .frame-split {
  /** Split a frame into two panes.

            Use the `split-` modifier only if the frame only contains two panes,
            and no header or footer.  Otherwise, wrap the two panes in a
            `frame-split` element.
            */
  position: relative;
}
.bootstrap-horizon .frame.split- > *,
.bootstrap-horizon .frame .frame-split > * {
  position: absolute;
}
.bootstrap-horizon .frame.split-.horizontal-,
.bootstrap-horizon .frame .frame-split.horizontal- {
  /** A frame which is split horizontally.
                By default the frame is split equally (1:1)
                */
  /**
               @example Two panes side-by-side
               <div class="headered- frame">
                 <header>A split frame</header>
                 <div class="horizontal- frame-split">
                   <div class="pane">
                       <p dummy>
                       <p dummy>
                   </div>
                   <div class="pane">
                       <p dummy>
                   </div>
               </div>
               */
  width: 100%;
}
.bootstrap-horizon .frame.split-.horizontal- > *,
.bootstrap-horizon .frame .frame-split.horizontal- > * {
  height: 100%;
  top: 0;
}
.bootstrap-horizon .frame.split-.horizontal- > :first-child,
.bootstrap-horizon .frame .frame-split.horizontal- > :first-child {
  left: 0;
}
.bootstrap-horizon .frame.split-.horizontal- > :last-child,
.bootstrap-horizon .frame .frame-split.horizontal- > :last-child {
  right: 0;
}
.bootstrap-horizon .frame.split-.horizontal- > :first-child,
.bootstrap-horizon .frame .frame-split.horizontal- > :first-child {
  width: 50%;
}
.bootstrap-horizon .frame.split-.horizontal- > :last-child,
.bootstrap-horizon .frame .frame-split.horizontal- > :last-child {
  width: 50%;
}
.bootstrap-horizon .frame.split-.horizontal-.one-two-,
.bootstrap-horizon .frame .frame-split.horizontal-.one-two- {
  /** Split the frame 1:2 */
}
.bootstrap-horizon .frame.split-.horizontal-.one-two- > :first-child,
.bootstrap-horizon .frame .frame-split.horizontal-.one-two- > :first-child {
  width: 33.33333333%;
}
.bootstrap-horizon .frame.split-.horizontal-.one-two- > :last-child,
.bootstrap-horizon .frame .frame-split.horizontal-.one-two- > :last-child {
  width: 66.66666667%;
}
.bootstrap-horizon .frame.split-.vertical-,
.bootstrap-horizon .frame .frame-split.vertical- {
  /** A frame which is split vertically.
                By default the frame is split equally (1:1)
                */
  height: 100%;
}
.bootstrap-horizon .frame.split-.vertical- > *,
.bootstrap-horizon .frame .frame-split.vertical- > * {
  width: 100%;
  left: 0;
}
.bootstrap-horizon .frame.split-.vertical- > *:first-child,
.bootstrap-horizon .frame .frame-split.vertical- > *:first-child {
  top: 0;
}
.bootstrap-horizon .frame.split-.vertical- > *:last-child,
.bootstrap-horizon .frame .frame-split.vertical- > *:last-child {
  bottom: 0;
}
.bootstrap-horizon .frame.split-.vertical- > :first-child,
.bootstrap-horizon .frame .frame-split.vertical- > :first-child {
  height: 50%;
}
.bootstrap-horizon .frame.split-.vertical- > :last-child,
.bootstrap-horizon .frame .frame-split.vertical- > :last-child {
  height: 50%;
}
.bootstrap-horizon .frame.split-.vertical-.one-two-,
.bootstrap-horizon .frame .frame-split.vertical-.one-two- {
  /** Split the frame 1:2 */
}
.bootstrap-horizon .frame.split-.vertical-.one-two- > :first-child,
.bootstrap-horizon .frame .frame-split.vertical-.one-two- > :first-child {
  height: 33.33333333%;
}
.bootstrap-horizon .frame.split-.vertical-.one-two- > :last-child,
.bootstrap-horizon .frame .frame-split.vertical-.one-two- > :last-child {
  height: 66.66666667%;
}
.bootstrap-horizon .frame.split-.vertical-.two-one-,
.bootstrap-horizon .frame .frame-split.vertical-.two-one- {
  /** Split the frame 2:1 */
}
.bootstrap-horizon .frame.split-.vertical-.two-one- > :first-child,
.bootstrap-horizon .frame .frame-split.vertical-.two-one- > :first-child {
  height: 66.66666667%;
}
.bootstrap-horizon .frame.split-.vertical-.two-one- > :last-child,
.bootstrap-horizon .frame .frame-split.vertical-.two-one- > :last-child {
  height: 33.33333333%;
}
.bootstrap-horizon .frame.tabbed- {
  /** TODO: A frame with tabs which select alternate panes to view. */
}
.bootstrap-horizon .pane {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 0;
}
.bootstrap-horizon .pane.has-overflow {
  /**
           If a pane contains elements which overflow,
           adding this class will allow them to be visible.
           */
  overflow: visible;
  z-index: auto;
}
.bootstrap-horizon .pane.scrollable- {
  /** A pane with scrolling content (in both directions).
            @example Scrolling in both directions
            <div class="scrollable- pane">
              <p dummy="25s">
              <p dummy="25s">
              <p dummy="25s">
              <p dummy="25s">
              <p dummy="25s">
            </div>
            <!-- demo style -->
            <style> p { width: 200%; } </style>
        **/
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.bootstrap-horizon .pane.scrollable-.vertically- {
  /** A pane with vertically scrolling content.
                @example Vertical scrolling
                <div class="vertically- scrollable- pane">
                  <p dummy="15s">
                  <p dummy="15s">
                  <p dummy="15s">
                  <p dummy="15s">
                  <p dummy="15s">
                </div>
             */
  overflow-x: hidden;
}
.bootstrap-horizon .pane.scrollable-.horizontally- {
  /** A pane with horizontally scrolling content.
                @example Horizontal scrolling
                <div class="horizontally- scrollable- pane">
                  <p dummy>
                  <p dummy>
                  <p dummy>
                  <p dummy>
                  <p dummy>
                </div>
                <!-- demo style -->
                <style> p { width: 200%; } </style>
             */
  overflow-y: hidden;
}
.bootstrap-horizon .pane > .grid:first-child:last-child {
  min-height: 100%;
}
.bootstrap-horizon .chart {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  width: 100%;
  height: 100%;
}
.bootstrap-horizon .chart svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bootstrap-horizon .chart .chart-graphic {
  /** The area of the chart reserved for a graphic,
            when a legend is being used. */
  position: absolute;
  width: 60%;
  height: 100%;
  left: 0;
  top: 0;
}
.bootstrap-horizon .chart .chart-legend {
  /** A legend for the chart.

            @example
            <div class="chart" style="width: 200px; height: 100px">
              <svg class="chart-graphic"><circle cx="50" cy="50" r="50" fill="#fc0"/></svg>
              <ul class="chart-legend">
                <li><b class="swatch" style="background-color: #fc0"></b> Pass
                <li><b class="swatch"></b> Fail
              </ul>
            </div>
            */
  position: absolute;
  max-width: 40%;
  right: 20%;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.bootstrap-horizon .chart ul.chart-legend {
  list-style: none;
  font-size: 12px;
  margin: 0;
  color: #828082;
  font-weight: bold;
}
.bootstrap-horizon .chart ul.chart-legend > li {
  line-height: 1.2em;
  padding: 0.4em;
}
.bootstrap-horizon .chart ul.chart-legend .swatch {
  display: inline-block;
  margin-right: 0.5em;
  margin-left: -1.5em;
  height: 1em;
  width: 1em;
  background-color: #999;
  vertical-align: middle;
}
.bootstrap-horizon .factoid {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .factoid .factoid-image {
  /** The image portion of the factoid.

            If applied to a `div` element,
            the `background-image` should be specified as an inline style.
            */
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.bootstrap-horizon .factoid svg.factoid-image,
.bootstrap-horizon .factoid img.factoid-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.bootstrap-horizon .factoid .factoid-quantity {
  /** The quantity (usually a number) portion of the factoid. */
  text-align: center;
  line-height: 1em;
  height: 1em;
  color: #444d56;
}
.bootstrap-horizon .factoid .factoid-label {
  /** The label (usually a number) portion of the factoid. */
  text-align: center;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 600;
  margin: 0;
  color: #b7b7b7;
}
.bootstrap-horizon .factoid .factoid-chart,
.bootstrap-horizon .factoid .factoid-image {
  position: relative;
}
.bootstrap-horizon .factoid .factoid-chart .factoid-quantity,
.bootstrap-horizon .factoid .factoid-image .factoid-quantity {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 32px;
  font-weight: 300;
}
.bootstrap-horizon .factoid .factoid-chart .factoid-label,
.bootstrap-horizon .factoid .factoid-image .factoid-label {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.bootstrap-horizon .factoid .factoid-chart + .factoid-quantity,
.bootstrap-horizon .factoid .factoid-image + .factoid-quantity,
.bootstrap-horizon .factoid .factoid-chart + .factoid-label,
.bootstrap-horizon .factoid .factoid-image + .factoid-label {
  margin-top: 0.5em;
}
.bootstrap-horizon .factoid .factoid-quantity + .factoid-label {
  margin-top: 0.25em;
}
.bootstrap-horizon .factoid.left- {
  float: left;
}
.bootstrap-horizon .factoid.right- {
  float: right;
}
.bootstrap-horizon .factoid,
.bootstrap-horizon .factoid.stacked- {
  /** Show the image, quantity, and label stacked vertically. Default. */
  padding-left: 0;
}
.bootstrap-horizon .factoid .factoid-image,
.bootstrap-horizon .factoid.stacked- .factoid-image {
  margin-left: 0;
  float: none;
}
.bootstrap-horizon .factoid .factoid-quantity,
.bootstrap-horizon .factoid.stacked- .factoid-quantity {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  padding-top: 0;
}
.bootstrap-horizon .factoid.side-by-side- {
  /** Show the image to the left, with the  quantity and label
            centered beside it on the right. */
  padding-left: 50%;
  padding-right: 0;
}
.bootstrap-horizon .factoid.side-by-side-:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .factoid.side-by-side- .factoid-image {
  margin-left: -100%;
  float: left;
}
.bootstrap-horizon .factoid.side-by-side- .factoid-quantity {
  padding-top: 37.5%;
  margin-top: -0.75em;
  font-size: 32px;
  font-weight: normal;
}
.bootstrap-horizon .spinner {
  position: relative;
  width: 40px;
  height: 40px;
  background: #444d56;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 25%;
  -moz-border-radius: 25%;
  border-radius: 25%;
}
.bootstrap-horizon .spinner:before {
  content: "";
  display: block;
  position: absolute;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  background: url(../../../../../../target/old-admin-ui/horizon/images/spinner-96.gif);
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}
.bootstrap-horizon .spinner-svg {
  height: 50px;
  width: 50px;
  fill: currentColor;
}
.bootstrap-horizon .spinner-svg.inline- {
  display: inline-block;
  vertical-align: middle;
}
.bootstrap-horizon .spinner-svg.center- {
  margin-left: auto;
  margin-right: auto;
}
.bootstrap-horizon .spinner-svg use {
  opacity: 0.3;
  -webkit-animation: spinner-animation 2s linear infinite;
  -moz-animation: spinner-animation 2s linear infinite;
  animation: spinner-animation 2s linear infinite;
}
.bootstrap-horizon .spinner-svg use:nth-child(0) {
  -webkit-animation-delay: -0.16666667s;
  -moz-animation-delay: -0.16666667s;
  animation-delay: -0.16666667s;
}
.bootstrap-horizon .spinner-svg use:nth-child(1) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
}
.bootstrap-horizon .spinner-svg use:nth-child(2) {
  -webkit-animation-delay: 0.16666667s;
  -moz-animation-delay: 0.16666667s;
  animation-delay: 0.16666667s;
}
.bootstrap-horizon .spinner-svg use:nth-child(3) {
  -webkit-animation-delay: 0.33333333s;
  -moz-animation-delay: 0.33333333s;
  animation-delay: 0.33333333s;
}
.bootstrap-horizon .spinner-svg use:nth-child(4) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.bootstrap-horizon .spinner-svg use:nth-child(5) {
  -webkit-animation-delay: 0.66666667s;
  -moz-animation-delay: 0.66666667s;
  animation-delay: 0.66666667s;
}
.bootstrap-horizon .spinner-svg use:nth-child(6) {
  -webkit-animation-delay: 0.83333333s;
  -moz-animation-delay: 0.83333333s;
  animation-delay: 0.83333333s;
}
.bootstrap-horizon .spinner-svg use:nth-child(7) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}
.bootstrap-horizon .spinner-svg use:nth-child(8) {
  -webkit-animation-delay: 1.16666667s;
  -moz-animation-delay: 1.16666667s;
  animation-delay: 1.16666667s;
}
.bootstrap-horizon .spinner-svg use:nth-child(9) {
  -webkit-animation-delay: 1.33333333s;
  -moz-animation-delay: 1.33333333s;
  animation-delay: 1.33333333s;
}
.bootstrap-horizon .spinner-svg use:nth-child(10) {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.bootstrap-horizon .spinner-svg use:nth-child(11) {
  -webkit-animation-delay: 1.66666667s;
  -moz-animation-delay: 1.66666667s;
  animation-delay: 1.66666667s;
}
.bootstrap-horizon .spinner-svg use:nth-child(12) {
  -webkit-animation-delay: 1.83333333s;
  -moz-animation-delay: 1.83333333s;
  animation-delay: 1.83333333s;
}
.bootstrap-horizon .spinner-svg.large {
  height: 100px;
  width: 100px;
}
@-moz-keyframes spinner-animation {
  0% {
    opacity: 0.3;
  }
  0.1% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes spinner-animation {
  0% {
    opacity: 0.3;
  }
  0.1% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes spinner-animation {
  0% {
    opacity: 0.3;
  }
  0.1% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.3;
  }
}
.bootstrap-horizon > h2 {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}
.bootstrap-horizon h1,
.bootstrap-horizon h2,
.bootstrap-horizon h3 {
  margin-top: 0px;
}
.bootstrap-horizon h2 {
  font-size: 21px;
  line-height: 1;
}
.bootstrap-horizon h3 {
  font-size: 14px;
  line-height: 1;
}
.bootstrap-horizon .thumbnails {
  margin-top: 20px;
}
.bootstrap-horizon form.no-margin {
  margin-bottom: 0;
}
.bootstrap-horizon .catalog-item-details {
  word-wrap: break-word;
}
.bootstrap-horizon .catalog-item-details .icon {
  width: 100px;
  height: auto;
}
.bootstrap-horizon .indent-left {
  margin-left: 1em;
}
.bootstrap-horizon .indent-top {
  margin-top: 1em;
}
.bootstrap-horizon .indent-bottom {
  margin-bottom: 32px;
}
.bootstrap-horizon input[type="radio"].margin-top-9,
.bootstrap-horizon input[type="checkbox"].margin-top-9 {
  margin-top: 9px;
}
.bootstrap-horizon .field-instruction-help {
  float: none;
  width: auto;
  overflow: hidden;
  box-sizing: content-box;
  font-size: 13px;
  line-height: 1.14285714;
  color: #828082;
  clear: both;
  font-weight: 100;
}
.bootstrap-horizon .well-200 {
  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);
  background-color: #ffffff;
  max-height: 200px;
  overflow: auto;
}
.bootstrap-horizon .well-200 blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.bootstrap-horizon .long-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bootstrap-horizon .row-fluid .controls-row [class*="span"] + .tooltip + [class*="span"] {
  margin-left: 2.12765957%;
}
.bootstrap-horizon .row-fluid .controls-row [class*="span"] + .popover + [class*="span"] {
  margin-left: 2.12765957%;
}
.bootstrap-horizon .width-300 {
  width: 300px;
}
.bootstrap-horizon .scroll-400 {
  max-height: 400px;
  overflow: auto;
}
.bootstrap-horizon .scroll-300 {
  max-height: 300px;
  overflow: auto;
}
.bootstrap-horizon .scroll-100 {
  max-height: 100px;
  overflow: auto;
}
.bootstrap-horizon input[type="file"] {
  line-height: 0px;
  margin-top: 5px;
}
.bootstrap-horizon .gray-border {
  border: 1px solid #eee;
}
.bootstrap-horizon .height-96 {
  height: 96px;
}
.bootstrap-horizon .width-350 {
  width: 350px;
}
.bootstrap-horizon .width-50 {
  width: 50px;
}
.bootstrap-horizon .width-95 {
  width: 95px;
}
.bootstrap-horizon .width-415 {
  width: 415px;
}
.bootstrap-horizon .opacity-30 {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.bootstrap-horizon .draggable {
  cursor: move;
}
.bootstrap-horizon .application-menu-header {
  color: #666666;
  padding-left: 20px;
  padding-right: 20px;
}
.bootstrap-horizon .dropdown-menu > li > a.application-menu-item {
  padding-left: 50px;
  padding-right: 20px;
}
.bootstrap-horizon .dropdown-menu.large {
  width: 180px;
}
.bootstrap-horizon .application-item-divider {
  margin-top: 6px;
}
.bootstrap-horizon .application-menu {
  padding-top: 6px;
  padding-bottom: 6px;
}
.bootstrap-horizon .btn-primary {
  background-color: #0095D3;
  background-image: linear-gradient(to bottom, #28B3E0, #187FCC);
}
.bootstrap-horizon .btn-primary:hover,
.bootstrap-horizon .btn-primary:focus,
.bootstrap-horizon .btn-primary:active,
.bootstrap-horizon .btn-primary.active,
.bootstrap-horizon .btn-primary.disabled,
.bootstrap-horizon .btn-primary[disabled] {
  background-color: #187FCC;
}
.bootstrap-horizon .btn-form-helper {
  margin-bottom: 10px;
}
.bootstrap-horizon .searchbox-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .searchbox-container .searchbox {
  position: relative;
}
.bootstrap-horizon .searchbox-container input[type="text"].search-textbox {
  width: 100%;
  height: auto;
  padding-left: 1.6em;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .searchbox-container input[type="text"].search-textbox::-ms-clear {
  width: 0;
  height: 0;
}
.bootstrap-horizon .searchbox-container .search-search-img {
  position: absolute;
  left: 4px;
  top: 8px;
}
.bootstrap-horizon .search-search-img {
  display: inline-block;
  background-image: url('../images/button-search-bg.png');
  background-repeat: no-repeat;
  vertical-align: middle;
  height: 14px;
  width: 14px;
  border: medium none;
}
.bootstrap-horizon .thinapp-details-ta {
  padding: 6px;
  width: 518px;
}
.bootstrap-horizon .color-preview {
  padding: 4px 6px;
  height: 20px;
  width: 20px;
  float: left;
  margin-left: 10px;
  border: 1px solid darkgray;
}
.bootstrap-horizon .spanCenter {
  margin: 0 auto;
  clear: both;
}
.bootstrap-horizon .spanCenter .form-actions {
  padding-left: 300px;
}
.bootstrap-horizon .formContent {
  display: inline-block;
  width: 100%;
  padding-left: 9%;
  width: 80%;
}
.bootstrap-horizon .settingsBox {
  border-left: 1px solid #CCCCCC;
  padding: 0px 0 20px 30px;
}
.bootstrap-horizon .dbConfigLabel {
  font-size: 17px;
}
.bootstrap-horizon table.dbtable td {
  padding: 2px 15px 2px 0px;
}
.bootstrap-horizon .dbtable-link {
  margin-top: 10px;
}
.bootstrap-horizon .adsetup-link {
  margin-left: 20px;
  vertical-align: middle;
}
.bootstrap-horizon .licenseStatus {
  width: 25px;
  display: inline;
}
.bootstrap-horizon .licenseStatus .check- {
  color: #85c818;
}
.bootstrap-horizon .licenseStatus .x- {
  color: #eb1e2b;
}
.bootstrap-horizon .spanCenter .input-xlarge {
  width: 90%;
  max-width: 270px;
}
.bootstrap-horizon .message-box-center {
  margin: auto;
  width: 300px;
  text-align: center;
}
.bootstrap-horizon .message-box-center .glyph {
  font-size: 3em;
  margin-bottom: 0.5em;
  border-color: transparent;
  background-color: #C4C6CA;
  text-shadow: rgba(255, 255, 255, 0.5) 0 0.05em 0.05em;
  box-shadow: 0px 1px rgba(0, 0, 0, 0.5) inset;
}
.bootstrap-horizon .message-box-center .glyph:after {
  color: #3b3c3e;
  background: #3b3c3e -webkit-linear-gradient(transparent, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bootstrap-horizon .message-box-right .glyph {
  font-size: 3em;
  margin-bottom: 0.5em;
  border-color: transparent;
  background-color: #C4C6CA;
  text-shadow: rgba(255, 255, 255, 0.5) 0 0.05em 0.05em;
  box-shadow: 0px 1px rgba(0, 0, 0, 0.5) inset;
}
.bootstrap-horizon .message-box-right .glyph:after {
  color: #f5f5f5;
  background: #f5f5f5 -webkit-linear-gradient(transparent, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bootstrap-horizon .message-box-right {
  width: 560px;
  text-align: left;
  margin-left: auto;
  margin-bottom: 0;
}
.bootstrap-horizon .message-box-right .right-.box {
  text-align: left;
}
.bootstrap-horizon .app-module {
  border: 1px solid darkgray;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #828082;
  padding: 0;
  position: relative;
}
.bootstrap-horizon .app-module .app-module-badge {
  position: absolute;
  display: block;
  top: 2%;
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  background-color: #6db33f;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  padding: 5px 10px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  z-index: 1;
}
.bootstrap-horizon .app-module .info {
  padding: 20px;
}
.bootstrap-horizon .app-module .info .module-name {
  color: #666466;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
  line-height: 1.25em;
  margin-bottom: 20px;
  padding: 0.25em 0.25em 0 0.25em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 579px) and (min-width: 452px), screen and (max-width: 359px) {
  .bootstrap-horizon .app-module .info .module-name {
    font-weight: normal;
  }
}
.bootstrap-horizon .app-module .icon {
  background-color: #e5e4e5;
  padding: 45px 0 25px 0;
}
.bootstrap-horizon .app-module .icon .ico-admin {
  border: 1px solid gray;
  margin: 0 auto;
  background-color: #ffffff;
}
.bootstrap-horizon .app-module .btn {
  display: block;
}
.bootstrap-horizon .padding-top-7 {
  padding: 7px 0px 0px 0px;
}
.bootstrap-horizon .portalHint {
  background-color: #fef3b5;
  padding: 4px;
  width: auto;
  border: 1px solid #fdcf08;
  border-radius: 3px;
  color: #565656;
}
.bootstrap-horizon .division-container {
  padding-top: 8px;
  border-top: 1px solid #eee;
  margin-top: 4px;
  margin-bottom: 20px;
}
.bootstrap-horizon .division-container:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .btn-group-link .btn + .btn {
  border-left: 1px solid #eee;
}
.bootstrap-horizon .section-header {
  margin-bottom: 20px;
}
.bootstrap-horizon .section-header .top {
  position: relative;
  min-height: 20px;
  padding-bottom: 4px;
  border-bottom: 1px solid #eee;
  margin-bottom: 4px;
}
.bootstrap-horizon .section-header .top h2,
.bootstrap-horizon .section-header .top h3 {
  position: absolute;
  bottom: 4px;
  margin: 0;
  margin-top: -10px;
}
.bootstrap-horizon .section-header.main-header .top {
  border-bottom: 0px;
  margin-bottom: 8px;
}
.bootstrap-horizon .info-row .label-span {
  font-weight: bold;
  min-height: 0;
}
.bootstrap-horizon .info-row .value-span {
  min-height: 0;
}
.bootstrap-horizon .dl-horizontal dt {
  width: 30%;
  text-align: left;
}
.bootstrap-horizon .dl-horizontal dd {
  margin-left: 33%;
}
.bootstrap-horizon .form-horizontal span.required {
  position: absolute;
  text-indent: 2px;
  color: #a00;
}
.bootstrap-horizon .tooltip {
  z-index: 2080;
  font-size: 13px;
}
.bootstrap-horizon .filter-input {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #DDDDDD;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
  margin: 0 -1px 0;
}
.bootstrap-horizon .filter-input [type="checkbox"] {
  margin: 0px;
}
.bootstrap-horizon .branding-logo-image {
  border: 1px solid #eee;
  text-align: center;
  width: 352px;
  height: 57px;
  line-height: 55px;
}
.bootstrap-horizon .branding-favicon {
  border: 1px solid #eee;
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 16px;
}
.bootstrap-horizon .branding-logo-image img,
.bootstrap-horizon .branding-favicon img {
  border: dotted 1px #eee;
  margin: 0 auto;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .background-and-font-preview {
  text-align: center;
  width: 197px;
  margin-top: 20px;
}
.bootstrap-horizon .background-image-on-preview {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-size: cover;
  height: 100%;
  background-repeat: no-repeat;
}
.bootstrap-horizon .big-app-icon {
  width: 48px;
  height: 48px;
  margin: auto;
  border-radius: 12px;
  background: rgba(255, 253, 255, 0.5);
}
.bootstrap-horizon .small-app-icon {
  border-width: 1px;
  border-color: #a8a6a8;
  border-style: solid;
  width: 42px;
  height: 42px;
  margin: 2px;
  background-color: white;
  float: left;
  border-radius: 10px;
}
.bootstrap-horizon .branding-preview-container {
  border: 1px solid #eee;
  position: relative;
  height: 100%;
  float: left;
  width: 100%;
}
.bootstrap-horizon .branding-preview-app-icon-and-font {
  position: absolute;
  top: 12px;
  width: 100%;
}
.bootstrap-horizon .branding-preview-app-font {
  font-weight: bold;
  font-size: 12px;
  padding-top: 6px;
}
.bootstrap-horizon .login-page-preview {
  width: 400px;
  background-color: #D4D2D4;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.bootstrap-horizon .login-page-preview .preview-content {
  padding-bottom: 5px;
}
.bootstrap-horizon .preview-header {
  height: 20px;
  padding: 0 10px;
  background-size: auto 100%;
  background-color: #006990;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: top right;
  background-repeat: no-repeat;
}
.bootstrap-horizon .preview-input {
  margin: 18px auto 0;
  width: 60%;
  height: 16px;
}
.bootstrap-horizon .preview-button {
  margin: 24px auto 12px;
  width: 60%;
  height: 16px;
  background-color: lightblue;
}
.bootstrap-horizon .preview-content {
  width: 50%;
  height: 50%;
  margin: 75px auto;
  background-color: white;
}
.bootstrap-horizon .preview-title {
  width: 40%;
  overflow: visible;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 7px;
  line-height: 0px;
}
.bootstrap-horizon .preview-logo {
  height: 100%;
  width: 50%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
}
.bootstrap-horizon .preview-app {
  padding: 5px;
}
.bootstrap-horizon .preview-app .preview-icon {
  height: 35px;
  width: 35px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.bootstrap-horizon .preview-app .preview-icon .preview-outer-layer {
  background-color: #ffffff;
  height: 29px;
  width: 29px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  top: 3px;
  left: 3px;
}
.bootstrap-horizon .preview-app .preview-name {
  width: 50%;
  height: 3px;
  margin: 0 auto;
  margin-top: 5px;
  background-color: #44525e;
}
.bootstrap-horizon .portal-preview {
  width: 400px;
  height: 300px;
}
.bootstrap-horizon .portal-preview .preview-header {
  background-color: #ffffff;
  height: 30px;
}
.bootstrap-horizon .portal-preview img {
  height: 24px;
  margin-top: 4px;
}
.bootstrap-horizon .portal-preview .preview-body {
  height: 270px;
  background-color: #D4D2D4;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.bootstrap-horizon .portal-preview .top-nav-container {
  border-bottom: solid 1px #ccc;
  height: 25px;
  background: #fff;
  text-align: center;
}
.bootstrap-horizon .portal-preview .top-nav-tabs {
  font-size: 0;
  border-radius: 32px;
  display: inline-block;
  height: 25px;
  margin: 10px 0;
  text-align: center;
  position: relative;
}
.bootstrap-horizon .portal-preview .top-nav-tabs a {
  opacity: 0.7;
}
.bootstrap-horizon .portal-preview .top-nav-tabs .fade-in {
  opacity: 1;
}
.bootstrap-horizon .portal-preview .top-nav-tabs:before {
  background: 0 0;
  top: -5px;
  border-radius: 0;
  border-bottom: solid 2px;
  height: 20px;
  content: '';
  position: absolute;
  width: 65px;
  left: 5px;
  transition: all 0.35s;
}
.bootstrap-horizon .portal-preview .top-nav-catalog:before {
  transform: translate(65px);
}
.bootstrap-horizon .portal-preview .top-nav-tabs a {
  display: inline-block;
  line-height: 28px;
  font-size: 10px;
  padding: 0 5px;
  margin: -10px 0;
  z-index: 50;
  color: #07a9ed;
  overflow: hidden;
  text-shadow: none;
  width: 57px;
}
.bootstrap-horizon .portal-preview .no-bookmarks {
  text-align: center;
}
.bootstrap-horizon .portal-preview .bookmark-hint {
  font-size: 10px;
}
.bootstrap-horizon .portal-preview .bookmark-btn {
  display: block;
  width: 150px;
  height: 20px;
  line-height: 20px;
  margin: 0 auto;
  color: #fff;
  background: #07a9ed;
  font-size: 10px;
  border-radius: 5px;
}
.bootstrap-horizon .portal-preview .catalog-item-details {
  width: 80px;
  height: 100px;
  display: inline-block;
  line-height: 1.5em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 0;
  color: inherit;
  font-size: 8px;
  padding: 2px;
  text-align: left;
  border-bottom: 0;
  transition: top 0.25s ease-out;
}
.bootstrap-horizon .portal-preview .catalog-item-details .catalog-item-click {
  position: relative;
  height: 100px;
  background: transparent;
}
.bootstrap-horizon .portal-preview .catalog-item-details .catalog-item-icon-container {
  width: 100%;
  height: 45px;
  text-align: center;
  background: transparent;
}
.bootstrap-horizon .portal-preview .catalog-item-details .catalog-item-icon {
  background-color: #ffffff;
  height: 35px;
  width: 35px;
  top: 3px;
  left: 3px;
  display: inline-block;
  background: transparent;
  padding: 0px 0px 5px 0px;
}
.bootstrap-horizon .portal-preview .catalog-item-details .catalog-item-text {
  font-size: 9px;
  text-align: center;
  margin: 0px;
  background: transparent;
}
.bootstrap-horizon .portal-preview .catalog-item-details .catalog-item-actions {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  background: rgba(123, 134, 143, 0.07);
  width: 100%;
  padding-right: 0;
  border-top: solid 1px #CDD0D3;
  height: 13px;
  background: transparent;
}
.bootstrap-horizon .portal-preview .catalog-item-details .catalog-item-actions .open-text {
  width: 60px;
  text-align: center;
  display: inline-block;
  font-size: 9px;
  padding-top: 1px;
}
.bootstrap-horizon .portal-preview .catalog-item-details .catalog-item-actions .icon-bookmark {
  width: 20px;
  height: 15px;
  float: right;
  margin-top: 0px;
}
.bootstrap-horizon .portal-preview .preview-nav {
  font-size: 8px;
  color: #434D55;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  width: 100%;
}
.bootstrap-horizon .portal-preview .preview-input {
  width: 38%;
  height: 16px;
  background-color: white;
  margin: 5px;
  padding-left: 5px;
  font-size: 10px;
}
.bootstrap-horizon .portal-preview .preview-username {
  margin: 5px 5px 5px 30px;
  font-size: 10px;
}
.bootstrap-horizon .portal-preview .preview-grid {
  width: 315px;
  margin: 0 auto;
}
.bootstrap-horizon .portal-preview .preview-name {
  background-color: #434D55;
}
.bootstrap-horizon .mobile-layout {
  width: 400px;
  margin-top: 30px;
}
.bootstrap-horizon .no-padding {
  padding: 0px;
}
.bootstrap-horizon .bookmark-icon-fill {
  fill-opacity: 0;
  fill: #fff;
  stroke: #07a9ed;
}
.bootstrap-horizon .gray-border-bottom {
  border-bottom: solid 1px #ccc;
}
.bootstrap-horizon .preview-mobile {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 24px 12px 12px;
  background-color: #FAFAFA;
}
.bootstrap-horizon .preview-mobile .preview-header {
  padding: 10px 16px;
}
.bootstrap-horizon .preview-mobile .top-nav-container {
  border-bottom: solid 1px #ccc;
  height: 25px;
  background: #fff;
  text-align: center;
}
.bootstrap-horizon .preview-mobile .top-nav-tabs {
  font-size: 0;
  border-radius: 32px;
  display: inline-block;
  margin: 6px 0;
  text-align: center;
  position: relative;
  line-height: 5;
  border: solid 1px;
}
.bootstrap-horizon .preview-mobile .top-nav-tabs:before {
  background: #07a9ed;
  border-radius: 24px;
  border-bottom: solid 2px #07a9ed;
  height: 11px;
  content: '';
  position: absolute;
  width: 50px;
  transition: all 0.35s;
}
.bootstrap-horizon .preview-mobile .top-nav-catalog:before {
  transform: translate(50px);
}
.bootstrap-horizon .preview-mobile .top-nav-tabs a {
  display: inline-block;
  font-size: 8px;
  margin: -14px 0;
  z-index: 50;
  color: #07a9ed;
  overflow: hidden;
  text-shadow: none;
  width: 50px;
  padding-top: 1px;
  position: relative;
  line-height: 40px;
  height: 40px;
}
.bootstrap-horizon .preview-mobile .top-nav-tabs .selected {
  color: #fff;
}
.bootstrap-horizon .preview-mobile .no-bookmarks {
  text-align: center;
}
.bootstrap-horizon .preview-mobile svg {
  width: 60px;
  height: 60px;
}
.bootstrap-horizon .preview-mobile .mobile-bookmark-hint {
  font-size: 8px;
  line-height: 10px;
}
.bootstrap-horizon .preview-mobile .mobile-bookmark-btn {
  display: block;
  width: 100px;
  height: 17px;
  line-height: 17px;
  margin: 0 auto;
  color: #fff;
  background: #07a9ed;
  font-size: 8px;
  border-radius: 5px;
}
.bootstrap-horizon .preview-mobile .catalog-item-details {
  width: 130px;
  height: 35px;
  display: inline-block;
  line-height: 1.5em;
  margin: 0;
  color: inherit;
  font-size: 8px;
  padding: 3px;
  text-align: left;
  border-bottom: solid 1px #CDD0D3;
  transition: top 0.25s ease-out;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-click {
  position: relative;
  height: 35px;
  cursor: pointer;
  background: transparent;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-icon-container {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 90px;
  height: 25px;
  background: transparent;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-icon {
  background-color: #ffffff;
  height: 25px;
  width: 25px;
  top: 3px;
  left: 3px;
  display: inline-block;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-text {
  margin: 0px;
  font-size: 7px;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 60px;
  overflow: hidden;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-labels {
  padding-left: 35px;
  padding-top: 3px;
  background: transparent;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-actions {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  background: rgba(123, 134, 143, 0.07);
  width: 100%;
  padding-right: 0;
  border-top: solid 1px #CDD0D3;
  height: 13px;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-actions .open-text {
  width: 65px;
  text-align: center;
  display: inline;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .catalog-item-actions .icon-bookmark {
  width: 20px;
  height: 15px;
  float: right;
  margin-top: 0px;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .bookmark-icon-container {
  position: absolute;
  right: 15px;
  top: 7px;
}
.bootstrap-horizon .preview-mobile .catalog-item-details .bookmark-icon-container svg {
  width: 15px;
  height: 15px;
}
.bootstrap-horizon .preview-mobile .preview-title {
  margin: 0 auto;
}
.bootstrap-horizon .preview-mobile .preview-content {
  width: 135px;
  height: 200px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .preview-mobile .preview-content .preview-catalog-app {
  width: 80%;
  border: 1px solid #D4D2D4;
  height: 25px;
  margin: 0 auto 15px;
}
.bootstrap-horizon .preview-mobile .preview-content .app-preview {
  width: 60%;
  background-color: white;
  height: 25px;
  float: left;
}
.bootstrap-horizon .preview-mobile .preview-content .app-preview .icon {
  height: 15px;
  width: 15px;
  border: 1px solid black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 5px 0 0 5px;
  float: left;
}
.bootstrap-horizon .preview-mobile .preview-content .app-preview .app-name {
  width: 40%;
  background-color: gray;
  padding: 1px;
  float: left;
  margin: 10px 0 0 5px;
}
.bootstrap-horizon .preview-mobile .preview-content .status-preview {
  width: 40%;
  height: 25px;
  background-color: #61a1da;
  float: left;
}
.bootstrap-horizon .preview-mobile .preview-content .status-preview .app-status {
  padding: 1px;
  margin: 10px auto;
  width: 40%;
  background-color: #ffffff;
}
.bootstrap-horizon .preview-mobile .preview-home {
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #D4D2D4;
  margin: 12px auto 0;
}
.bootstrap-horizon .width-150 {
  width: 150px;
}
.bootstrap-horizon .height-150 {
  height: 150px;
}
.bootstrap-horizon .branding-background-image {
  background-image: url(../images/checkerboard.svg);
}
.bootstrap-horizon .branding-confirmation-image-box {
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
.bootstrap-horizon .branding-transparency-slider {
  width: 150px;
  margin-top: 8px;
}
.bootstrap-horizon .desktop-branding .welcome-screen-background-image {
  background-image: url(../images/checkerboard.svg);
  width: 150px;
}
.bootstrap-horizon .desktop-branding .welcome-message-control {
  width: 352px;
  height: 57px;
}
.bootstrap-horizon .desktop-branding .margin-top-30px {
  margin-top: 30px;
}
.bootstrap-horizon .desktop-branding .display-inline-block {
  display: inline-block;
}
.bootstrap-horizon .desktop-branding .clear-both {
  clear: both;
}
.bootstrap-horizon .desktop-branding .welcome-screen-preview {
  width: 100%;
  height: 250px;
  margin: 0px;
  background: transparent;
}
.bootstrap-horizon .desktop-branding .welcome-screen-preview .title-bar {
  height: 20px;
  font-size: 12px;
  padding: 5px 10px;
}
.bootstrap-horizon .desktop-branding .welcome-screen-preview .header-container {
  height: 40px;
  text-align: center;
  background: transparent;
}
.bootstrap-horizon .desktop-branding .welcome-screen-preview .logo-container {
  height: 70px;
  width: 70px;
  display: inline-block;
}
.bootstrap-horizon .desktop-branding .welcome-screen-preview .content {
  padding: 0px 15px 0px 30px;
  font-size: 11px;
  line-height: 15px;
  margin-top: 30px;
  margin-right: 30px;
  max-height: 100px;
  overflow: auto;
}
.bootstrap-horizon .desktop-branding .welcome-screen-preview .preview-btn {
  line-height: 1;
  font-size: 7px;
  border: 0px;
  padding: 5px;
  float: right;
  margin-right: 30px;
}
.bootstrap-horizon .desktop-branding .startup-screen .startup-screen-content {
  width: 100%;
  height: 250px;
  margin: 0px;
  background: transparent;
}
.bootstrap-horizon .desktop-branding .startup-screen .title-bar {
  height: 20px;
  font-size: 12px;
  padding: 5px 10px;
}
.bootstrap-horizon .desktop-branding .startup-screen .header-container {
  height: 200px;
  text-align: center;
  background: transparent;
}
.bootstrap-horizon .desktop-branding .startup-screen .logo-container {
  height: 100%;
  width: 100%;
  display: inline-block;
}
.bootstrap-horizon .desktop-branding .startup-screen .padding-top-5px {
  padding-top: 5px;
}
.bootstrap-horizon .desktop-branding .app-icons .branding-container {
  width: 200px;
  background: #215da4;
  background-image: url(../images/checkerboard.svg);
}
.bootstrap-horizon .sidenav {
  width: 100%;
  margin: 0 0 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -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-horizon .sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bootstrap-horizon .sidenav > li > a:hover {
  background-color: #ebebeb;
}
.bootstrap-horizon .sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.bootstrap-horizon .sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.bootstrap-horizon .sidenav > li:only-child > a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.bootstrap-horizon .sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
}
.bootstrap-horizon .wellnav {
  margin: 0 0 0;
  padding: 0;
  margin-left: -19px;
  margin-right: -19px;
  margin-bottom: -20px;
  background-color: #f8f8f8;
}
.bootstrap-horizon .wellnav > li > a {
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
  border-left-width: 0;
  border-right-width: 0;
}
.bootstrap-horizon .wellnav > li > a:hover {
  background-color: #e1e1e1;
}
.bootstrap-horizon .wellnav > li:last-child > a,
.bootstrap-horizon .wellnav ul > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.bootstrap-horizon .wellnav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  margin: -1px;
  border: 1px solid #0088cc;
}
.bootstrap-horizon .wellnav ul > li > a {
  padding: 8px 14px;
  padding-left: 30px;
  border-bottom: 1px solid #e5e5e5;
  border-left-width: 0;
  border-right-width: 0;
}
.bootstrap-horizon .wellnav ul > .active > a,
.bootstrap-horizon .wellnav ul > .active a:hover {
  margin-left: -16px;
  margin-right: -16px;
}
.bootstrap-horizon .wellnav li + .nav-header {
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
  border-left-width: 0;
  border-right-width: 0;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bootstrap-horizon .sidenav .icon-chevron-right,
.bootstrap-horizon .wellnav .icon-chevron-right,
.bootstrap-horizon .sidenav .icon-chevron-down,
.bootstrap-horizon .wellnav .icon-chevron-down,
.bootstrap-horizon .sidenav .icon-ok,
.bootstrap-horizon .wellnav .icon-ok {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: 0.25;
}
.bootstrap-horizon .sidenav .icon-ok,
.bootstrap-horizon .wellnav .icon-ok {
  opacity: 0;
}
.bootstrap-horizon .sidenav a:hover .icon-chevron-right,
.bootstrap-horizon .wellnav a:hover .icon-chevron-right,
.bootstrap-horizon .sidenav a:hover .icon-chevron-down,
.bootstrap-horizon .wellnav a:hover .icon-chevron-down,
.bootstrap-horizon .sidenav a:hover .icon-ok,
.bootstrap-horizon .wellnav a:hover .icon-ok {
  opacity: 0.5;
}
.bootstrap-horizon .sidenav .active .icon-chevron-right,
.bootstrap-horizon .wellnav .active .icon-chevron-right,
.bootstrap-horizon .sidenav .active a:hover .icon-chevron-right,
.bootstrap-horizon .wellnav .active a:hover .icon-chevron-right,
.bootstrap-horizon .sidenav .active .icon-ok,
.bootstrap-horizon .wellnav .active .icon-ok,
.bootstrap-horizon .sidenav .active a:hover .icon-ok,
.bootstrap-horizon .wellnav .active a:hover .icon-ok {
  background-image: url('../images/glyphicons-halflings-white.png');
  opacity: 1;
}
.bootstrap-horizon .wellnav-disabled {
  color: #999999;
  background: transparent;
  opacity: 0.8;
  pointer-events: none;
}
.bootstrap-horizon .wellnav-disabled a {
  color: #999999;
}
.bootstrap-horizon .application-title {
  font-weight: normal;
  margin-bottom: 20px;
}
.bootstrap-horizon .margin-left0 {
  margin-left: 0 !important;
}
.bootstrap-horizon .hide-catalog-side-nav {
  min-height: 40rem;
}
.bootstrap-horizon .modal {
  width: 680px;
  margin-left: -340px;
}
.bootstrap-horizon .modal-large {
  width: 800px;
  margin-left: -400px;
}
.bootstrap-horizon .modal-huge {
  width: 1000px;
  margin-left: -500px;
}
.bootstrap-horizon .modal-close {
  background: url(../images/close.png) no-repeat top right;
  display: block;
  height: 24px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  text-indent: -9999px;
  top: 15px;
  width: 24px;
}
.bootstrap-horizon .modal-body label {
  margin-bottom: 0px;
  cursor: default;
  line-height: 1.2;
  font-size: 13px;
  display: inline;
}
.bootstrap-horizon .modal-body input {
  font-size: 13px;
  line-height: normal;
  height: auto;
}
.bootstrap-horizon .modal-body .dialog-content-controls {
  bottom: 7px;
  position: absolute;
  right: 15px;
}
.bootstrap-horizon .modal-body .dialog-content-controls .dialog-close {
  border-right: 1px dotted #ddd;
  float: left;
  margin: 6px 15px 0 0;
  padding: 3px 30px 5px 0;
  text-indent: 0;
  background: none;
  position: static;
}
.bootstrap-horizon .modal-body .dialog-content-controls .field-submit {
  clear: none;
  margin-left: 66px;
}
.bootstrap-horizon .modal-body .dialog-content-controls-left {
  position: absolute;
  bottom: 36px;
  left: 20px;
}
.bootstrap-horizon .modal-body ._cancel-link {
  float: left;
  margin: 7px 10px 0 0;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
.bootstrap-horizon .modal-body .required-field {
  bottom: 50px;
  color: #777;
  left: 20px;
  margin: 0;
  position: absolute;
}
.bootstrap-horizon .modal-body .required-field strong {
  color: #a00;
}
.bootstrap-horizon .modal-body ._dialog-message {
  padding: 10px;
  text-align: center;
  margin-bottom: 20px;
  cursor: pointer;
}
.bootstrap-horizon .modal-body .field {
  margin-bottom: 1.5em;
}
.bootstrap-horizon .modal-body .field .field-label {
  padding-top: 0px;
  line-height: 1.2;
  padding-top: 5px;
}
.bootstrap-horizon .modal-body .field .field-input .ti {
  width: 78%;
}
.bootstrap-horizon .modal-body .field .field-input .ta {
  height: 200px;
  width: 78%;
}
.bootstrap-horizon .modal-body .field .field-input .ta.ta-small {
  height: 100px;
}
.bootstrap-horizon .modal-body .auto-scroll-wrapper {
  height: 335px;
  overflow-x: hidden;
  overflow-y: auto;
}
.bootstrap-horizon .modal-body .form-action-bar {
  position: absolute;
  right: 0;
  bottom: -65px;
  color: #ddd;
}
.bootstrap-horizon .modal-body .form-action-bar .cancel-btn {
  line-height: 30px;
  padding-right: 5px;
}
.bootstrap-horizon .modal-body .form-action-bar .submit-btn {
  float: right;
  margin-left: 5px;
}
.bootstrap-horizon .modal-body .form-legend {
  position: absolute;
  bottom: -35px;
  left: 0;
  color: #777;
}
.bootstrap-horizon .modal-body .form-legend strong {
  color: #AA0000;
}
.bootstrap-horizon .modal-body .add-entitlement-link {
  margin: 5px 10px 0 0;
}
.bootstrap-horizon .modal .ui-autocomplete {
  /* Hack for IE7 and IE8 (running in IE7 document mode) */
  /* jQuery UI has trouble calculating the width of the autocomplete box in IE7 */
  /* This fix is to ensure that the sutocomplete dropdown in the electric eel widget gets the correct width */
  /* TODO: Fix the autocomplete widget */
  *width: 520px;
}
.bootstrap-horizon .modal .dialog-nav {
  bottom: 15px;
  position: absolute;
  width: 95%;
}
.bootstrap-horizon .modal .dialog-nav .wait-img {
  position: relative;
  top: 5px;
}
.bootstrap-horizon .modal-body-ftl-as-dialog {
  height: 250px;
}
.bootstrap-horizon .grid-style {
  border: 1px solid #ddd;
  width: 100%;
  overflow-x: hidden;
  font-size: 12px;
}
.bootstrap-horizon .grid-style .icon {
  width: 20px;
  height: 20px;
  border: none;
}
.bootstrap-horizon .grid-style span {
  text-align: left;
  text-overflow: ellipsis;
}
.bootstrap-horizon .grid-style .ngCellLinks {
  line-height: 20px;
  padding: 5px;
}
.bootstrap-horizon .grid-style .ngRow.selected {
  background-color: #ffffdd;
}
.bootstrap-horizon .grid-style .ngRowAlignment {
  line-height: 25px;
}
.bootstrap-horizon .grid-style .help-icon {
  position: absolute;
  left: 21px;
  top: 10px;
}
.bootstrap-horizon .grid-style-200 {
  border: 1px solid #ddd;
  width: 100%;
  overflow-x: hidden;
  font-size: 12px;
  height: 200px;
  max-height: 200px;
}
.bootstrap-horizon .grid-style-200 .icon {
  width: 20px;
  height: 20px;
  border: none;
}
.bootstrap-horizon .grid-style-200 span {
  text-align: left;
  text-overflow: ellipsis;
}
.bootstrap-horizon .grid-style-200 .ngCellLinks {
  line-height: 20px;
  padding: 5px;
}
.bootstrap-horizon .grid-style-200 .ngRow.selected {
  background-color: #ffffdd;
}
.bootstrap-horizon .grid-style-200 .ngRowAlignment {
  line-height: 25px;
}
.bootstrap-horizon .grid-style-200 .help-icon {
  position: absolute;
  left: 21px;
  top: 10px;
}
.bootstrap-horizon .grid-style-300 {
  border: 1px solid #ddd;
  width: 100%;
  overflow-x: hidden;
  font-size: 12px;
  height: 300px;
  max-height: 300px;
}
.bootstrap-horizon .grid-style-300 .icon {
  width: 20px;
  height: 20px;
  border: none;
}
.bootstrap-horizon .grid-style-300 span {
  text-align: left;
  text-overflow: ellipsis;
}
.bootstrap-horizon .grid-style-300 .ngCellLinks {
  line-height: 20px;
  padding: 5px;
}
.bootstrap-horizon .grid-style-300 .ngRow.selected {
  background-color: #ffffdd;
}
.bootstrap-horizon .grid-style-300 .ngRowAlignment {
  line-height: 25px;
}
.bootstrap-horizon .grid-style-300 .help-icon {
  position: absolute;
  left: 21px;
  top: 10px;
}
.bootstrap-horizon .grid-style-400 {
  border: 1px solid #ddd;
  width: 100%;
  overflow-x: hidden;
  font-size: 12px;
  height: 400px;
  max-height: 400px;
}
.bootstrap-horizon .grid-style-400 .icon {
  width: 20px;
  height: 20px;
  border: none;
}
.bootstrap-horizon .grid-style-400 span {
  text-align: left;
  text-overflow: ellipsis;
}
.bootstrap-horizon .grid-style-400 .ngCellLinks {
  line-height: 20px;
  padding: 5px;
}
.bootstrap-horizon .grid-style-400 .ngRow.selected {
  background-color: #ffffdd;
}
.bootstrap-horizon .grid-style-400 .ngRowAlignment {
  line-height: 25px;
}
.bootstrap-horizon .grid-style-400 .help-icon {
  position: absolute;
  left: 21px;
  top: 10px;
}
.bootstrap-horizon .grid-style-720 {
  border: 1px solid #ddd;
  width: 100%;
  overflow-x: hidden;
  font-size: 12px;
  height: 720px;
  max-height: 720px;
}
.bootstrap-horizon .grid-style-720 .icon {
  width: 20px;
  height: 20px;
  border: none;
}
.bootstrap-horizon .grid-style-720 span {
  text-align: left;
  text-overflow: ellipsis;
}
.bootstrap-horizon .grid-style-720 .ngCellLinks {
  line-height: 20px;
  padding: 5px;
}
.bootstrap-horizon .grid-style-720 .ngRow.selected {
  background-color: #ffffdd;
}
.bootstrap-horizon .grid-style-720 .ngRowAlignment {
  line-height: 25px;
}
.bootstrap-horizon .grid-style-720 .help-icon {
  position: absolute;
  left: 21px;
  top: 10px;
}
.bootstrap-horizon .ngGrid {
  background-color: none;
}
.bootstrap-horizon .ngGrid input[type="checkbox"] {
  margin: 0;
  padding: 0;
}
.bootstrap-horizon .ngGrid input {
  vertical-align: top;
}
.bootstrap-horizon .ngGrid.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.bootstrap-horizon .ngViewport {
  overflow: auto;
  min-height: 20px;
}
.bootstrap-horizon .ngViewport:focus {
  outline: none;
}
.bootstrap-horizon .ngCanvas {
  position: relative;
}
.bootstrap-horizon .ngNoClick {
  cursor: default;
}
.bootstrap-horizon .ngVerticalBar {
  position: absolute;
  right: 0;
  width: 0;
}
.bootstrap-horizon .ngVerticalBarVisible {
  width: 1px;
  background-color: #ddd;
}
.bootstrap-horizon .ngHeaderContainer {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-color: inherit;
}
.bootstrap-horizon .ngHeaderCell {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: inherit;
}
.bootstrap-horizon .ngHeaderCell.pinned {
  z-index: 1;
}
.bootstrap-horizon .ngHeaderSortColumn {
  position: absolute;
  overflow: hidden;
}
.bootstrap-horizon .ngTopPanel {
  position: relative;
  z-index: 1;
  background-color: #eae8e4;
  border-bottom: 1px solid #ddd;
  font-size: 10px;
  text-transform: uppercase;
}
.bootstrap-horizon .ngSortButtonDown {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-color: gray transparent;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  height: 0;
  width: 0;
}
.bootstrap-horizon .ngNoSort {
  cursor: default;
}
.bootstrap-horizon .ngHeaderButton {
  position: absolute;
  right: 2px;
  top: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  z-index: 1;
  background-color: #9fbbb4;
  cursor: pointer;
}
.bootstrap-horizon .ngSortButtonUp {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-color: gray transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  height: 0;
  width: 0;
}
.bootstrap-horizon .ngHeaderScroller {
  position: absolute;
  background-color: inherit;
}
.bootstrap-horizon .ngSortPriority {
  position: absolute;
  top: -5px;
  left: 1px;
  font-size: 6pt;
  font-weight: bold;
}
.bootstrap-horizon .ngHeaderGrip {
  cursor: col-resize;
  width: 10px;
  right: -5px;
  top: 0;
  height: 100%;
  position: absolute;
  background-color: transparent;
}
.bootstrap-horizon .ngHeaderText {
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bootstrap-horizon .ngHeaderButtonArrow {
  position: absolute;
  top: 4px;
  left: 3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 4.5px 0 4.5px;
  border-color: #4d4d4d transparent transparent transparent;
}
.bootstrap-horizon .ngPinnedIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
}
.bootstrap-horizon .ngUnPinnedIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  position: absolute;
  height: 10px;
  width: 10px;
  right: 5px;
  top: 5px;
}
.bootstrap-horizon .ngColMenu {
  right: 2px;
  padding: 5px;
  top: 25px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #bdd0cb;
  position: absolute;
  border: 2px solid #d4d4d4;
  z-index: 1;
}
.bootstrap-horizon .ngColListCheckbox {
  position: relative;
  right: 3px;
  top: 4px;
}
.bootstrap-horizon .ngColList {
  list-style-type: none;
}
.bootstrap-horizon .ngColListItem {
  position: relative;
  right: 17px;
  top: 2px;
  white-space: nowrap;
}
.bootstrap-horizon .ngMenuText {
  position: relative;
  top: 2px;
  left: 2px;
}
.bootstrap-horizon .ngGroupPanel {
  background-color: #eaeaea;
  overflow: hidden;
  border-bottom: 1px solid #d4d4d4;
}
.bootstrap-horizon .ngGroupPanelDescription {
  margin-top: 5px;
  margin-left: 5px;
}
.bootstrap-horizon .ngGroupList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bootstrap-horizon .ngAggHeader {
  position: absolute;
  border: none;
}
.bootstrap-horizon .ngGroupElement {
  float: left;
  height: 100%;
  width: 100%;
}
.bootstrap-horizon .ngGroupIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  right: -2px;
  top: 2px;
}
.bootstrap-horizon .ngGroupedByIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  position: absolute;
  right: -2px;
  top: 2px;
}
.bootstrap-horizon .ngGroupName {
  background-color: #fdfdfd;
  border: 1px solid #d4d4d4;
  padding: 3px 10px;
  float: left;
  margin-left: 0;
  margin-top: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
.bootstrap-horizon .ngGroupArrow {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid black;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  float: right;
}
.bootstrap-horizon .ngGroupingNumber {
  position: absolute;
  right: -10px;
  top: -2px;
}
.bootstrap-horizon .ngAggArrowCollapsed {
  position: absolute;
  left: 8px;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #000000;
}
.bootstrap-horizon .ngGroupItem {
  float: left;
}
.bootstrap-horizon .ngGroupItem:first-child {
  margin-left: 2px;
}
.bootstrap-horizon .ngRemoveGroup {
  width: 5px;
  -moz-opacity: 0.4;
  opacity: 0.4;
  margin-top: -1px;
  margin-left: 5px;
}
.bootstrap-horizon .ngRemoveGroup:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.bootstrap-horizon .ngAggArrowExpanded {
  position: absolute;
  left: 8px;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 9px 9px;
  border-color: transparent transparent #000000 transparent;
}
.bootstrap-horizon .ngAggregate {
  position: absolute;
  background-color: #c9dde1;
  border-bottom: 1px solid beige;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: -1px;
  left: 0;
}
.bootstrap-horizon .ngAggregateText {
  position: absolute;
  left: 27px;
  top: 5px;
  line-height: 20px;
  white-space: nowrap;
}
.bootstrap-horizon .ngRow {
  position: absolute;
  border-bottom: 1px solid #d4d4d4;
}
.bootstrap-horizon .grid-flexible-height {
  min-height: 69px;
}
.bootstrap-horizon .grid-flexible-height .ngRow {
  border-bottom: 0;
}
.bootstrap-horizon .ngRow.odd {
  background-color: #f9f9f9;
}
.bootstrap-horizon .ngRow.even {
  background-color: transparent;
}
.bootstrap-horizon .ngRow.selected {
  background-color: #ffffdd;
}
.bootstrap-horizon .ngCell {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: inherit;
}
.bootstrap-horizon .ngCell.pinned {
  z-index: 1;
}
.bootstrap-horizon .ngCellText {
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bootstrap-horizon .ngSelectionCell {
  margin-top: 9px;
  margin-left: 6px;
}
.bootstrap-horizon .ngSelectionHeader {
  position: absolute;
  top: 11px;
  left: 6px;
}
.bootstrap-horizon .ngCellElement:focus {
  outline: 0;
  background-color: #b3c4c7;
}
.bootstrap-horizon .ngRow.canSelect {
  cursor: pointer;
}
.bootstrap-horizon .ngSelectionCheckbox {
  margin-top: 9px;
  margin-left: 6px;
}
.bootstrap-horizon .ngFooterPanel {
  background-color: #eaeaea;
  padding: 0;
  border-top: 1px solid #d4d4d4;
  position: relative;
}
.bootstrap-horizon .nglabel {
  display: block;
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
.bootstrap-horizon .ngTotalSelectContainer {
  float: left;
  margin: 5px;
  margin-top: 7px;
}
.bootstrap-horizon .ngFooterSelectedItems {
  padding: 2px;
}
.bootstrap-horizon .ngFooterTotalItems.ngnoMultiSelect {
  padding: 0 !important;
}
.bootstrap-horizon .ngPagerFirstBar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px;
}
.bootstrap-horizon .ngPagerButton {
  height: 25px;
  min-width: 26px;
}
.bootstrap-horizon .ngPagerFirstTriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px;
}
.bootstrap-horizon .ngPagerNextTriangle {
  margin-left: 1px;
}
.bootstrap-horizon .ngPagerPrevTriangle {
  margin-left: 0;
}
.bootstrap-horizon .ngPagerLastTriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px;
}
.bootstrap-horizon .ngPagerLastBar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px;
}
.bootstrap-horizon .ngFooterTotalItems {
  padding: 2px;
}
.bootstrap-horizon .has-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  min-width: 100px;
}
.bootstrap-horizon .has-switch.switch-mini {
  min-width: 72px;
}
.bootstrap-horizon .has-switch.switch-mini i.switch-mini-icons {
  height: 1.2em;
  line-height: 9px;
  vertical-align: text-top;
  text-align: center;
  transform: scale(0.6);
  margin-top: -1px;
  margin-bottom: -1px;
}
.bootstrap-horizon .has-switch.switch-small {
  min-width: 80px;
}
.bootstrap-horizon .has-switch.switch-large {
  min-width: 120px;
}
.bootstrap-horizon .has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.bootstrap-horizon .has-switch.deactivate label,
.bootstrap-horizon .has-switch.deactivate span {
  cursor: default !important;
}
.bootstrap-horizon .has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
}
.bootstrap-horizon .has-switch > div.switch-animate {
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.bootstrap-horizon .has-switch > div.switch-off {
  left: -50%;
}
.bootstrap-horizon .has-switch > div.switch-on {
  left: 0%;
}
.bootstrap-horizon .has-switch input[type=radio],
.bootstrap-horizon .has-switch input[type=checkbox] {
  display: none;
}
.bootstrap-horizon .has-switch span,
.bootstrap-horizon .has-switch label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 100%;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
}
.bootstrap-horizon .has-switch span.switch-mini,
.bootstrap-horizon .has-switch label.switch-mini {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.bootstrap-horizon .has-switch span.switch-small,
.bootstrap-horizon .has-switch label.switch-small {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.bootstrap-horizon .has-switch span.switch-large,
.bootstrap-horizon .has-switch label.switch-large {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.bootstrap-horizon .has-switch label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 34%;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch label:hover,
.bootstrap-horizon .has-switch label:focus,
.bootstrap-horizon .has-switch label:active,
.bootstrap-horizon .has-switch label.active,
.bootstrap-horizon .has-switch label.disabled,
.bootstrap-horizon .has-switch label[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.bootstrap-horizon .has-switch label:active,
.bootstrap-horizon .has-switch label.active {
  background-color: #cccccc \9;
}
.bootstrap-horizon .has-switch label:hover,
.bootstrap-horizon .has-switch label:focus,
.bootstrap-horizon .has-switch label:active,
.bootstrap-horizon .has-switch label.active,
.bootstrap-horizon .has-switch label.disabled,
.bootstrap-horizon .has-switch label[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.bootstrap-horizon .has-switch label:active,
.bootstrap-horizon .has-switch label.active {
  background-color: #cccccc \9;
}
.bootstrap-horizon .has-switch label i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}
.bootstrap-horizon .has-switch span {
  text-align: center;
  z-index: 1;
  width: 33%;
}
.bootstrap-horizon .has-switch span.switch-left {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.bootstrap-horizon .has-switch span.switch-right {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: transparent;
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#fff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #fff);
  background-image: -o-linear-gradient(top, #e6e6e6, #fff);
  background-image: linear-gradient(to bottom, #e6e6e6, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #fff #fff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch span.switch-right:hover,
.bootstrap-horizon .has-switch span.switch-right:focus,
.bootstrap-horizon .has-switch span.switch-right:active,
.bootstrap-horizon .has-switch span.switch-right.active,
.bootstrap-horizon .has-switch span.switch-right.disabled,
.bootstrap-horizon .has-switch span.switch-right[disabled] {
  color: #333;
  background-color: #fff;
  *background-color: #f2f2f2;
}
.bootstrap-horizon .has-switch span.switch-right:active,
.bootstrap-horizon .has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.bootstrap-horizon .has-switch span.switch-right:hover,
.bootstrap-horizon .has-switch span.switch-right:focus,
.bootstrap-horizon .has-switch span.switch-right:active,
.bootstrap-horizon .has-switch span.switch-right.active,
.bootstrap-horizon .has-switch span.switch-right.disabled,
.bootstrap-horizon .has-switch span.switch-right[disabled] {
  color: #333;
  background-color: #fff;
  *background-color: #f2f2f2;
}
.bootstrap-horizon .has-switch span.switch-right:active,
.bootstrap-horizon .has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.bootstrap-horizon .has-switch span.switch-primary,
.bootstrap-horizon .has-switch span.switch-left {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #005fcc;
  background-image: -moz-linear-gradient(top, #0044cc, #08c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0044cc), to(#08c));
  background-image: -webkit-linear-gradient(top, #0044cc, #08c);
  background-image: -o-linear-gradient(top, #0044cc, #08c);
  background-image: linear-gradient(to bottom, #0044cc, #08c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);
  border-color: #08c #08c #005580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #08c;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch span.switch-primary:hover,
.bootstrap-horizon .has-switch span.switch-left:hover,
.bootstrap-horizon .has-switch span.switch-primary:focus,
.bootstrap-horizon .has-switch span.switch-left:focus,
.bootstrap-horizon .has-switch span.switch-primary:active,
.bootstrap-horizon .has-switch span.switch-left:active,
.bootstrap-horizon .has-switch span.switch-primary.active,
.bootstrap-horizon .has-switch span.switch-left.active,
.bootstrap-horizon .has-switch span.switch-primary.disabled,
.bootstrap-horizon .has-switch span.switch-left.disabled,
.bootstrap-horizon .has-switch span.switch-primary[disabled],
.bootstrap-horizon .has-switch span.switch-left[disabled] {
  color: #fff;
  background-color: #08c;
  *background-color: #0077b3;
}
.bootstrap-horizon .has-switch span.switch-primary:active,
.bootstrap-horizon .has-switch span.switch-left:active,
.bootstrap-horizon .has-switch span.switch-primary.active,
.bootstrap-horizon .has-switch span.switch-left.active {
  background-color: #006699 \9;
}
.bootstrap-horizon .has-switch span.switch-primary:hover,
.bootstrap-horizon .has-switch span.switch-left:hover,
.bootstrap-horizon .has-switch span.switch-primary:focus,
.bootstrap-horizon .has-switch span.switch-left:focus,
.bootstrap-horizon .has-switch span.switch-primary:active,
.bootstrap-horizon .has-switch span.switch-left:active,
.bootstrap-horizon .has-switch span.switch-primary.active,
.bootstrap-horizon .has-switch span.switch-left.active,
.bootstrap-horizon .has-switch span.switch-primary.disabled,
.bootstrap-horizon .has-switch span.switch-left.disabled,
.bootstrap-horizon .has-switch span.switch-primary[disabled],
.bootstrap-horizon .has-switch span.switch-left[disabled] {
  color: #fff;
  background-color: #08c;
  *background-color: #0077b3;
}
.bootstrap-horizon .has-switch span.switch-primary:active,
.bootstrap-horizon .has-switch span.switch-left:active,
.bootstrap-horizon .has-switch span.switch-primary.active,
.bootstrap-horizon .has-switch span.switch-left.active {
  background-color: #006699 \9;
}
.bootstrap-horizon .has-switch span.switch-info {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #41a7c5;
  background-image: -moz-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#5bc0de));
  background-image: -webkit-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -o-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: linear-gradient(to bottom, #2f96b4, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);
  border-color: #5bc0de #5bc0de #28a1c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #5bc0de;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch span.switch-info:hover,
.bootstrap-horizon .has-switch span.switch-info:focus,
.bootstrap-horizon .has-switch span.switch-info:active,
.bootstrap-horizon .has-switch span.switch-info.active,
.bootstrap-horizon .has-switch span.switch-info.disabled,
.bootstrap-horizon .has-switch span.switch-info[disabled] {
  color: #fff;
  background-color: #5bc0de;
  *background-color: #46b8da;
}
.bootstrap-horizon .has-switch span.switch-info:active,
.bootstrap-horizon .has-switch span.switch-info.active {
  background-color: #31b0d5 \9;
}
.bootstrap-horizon .has-switch span.switch-info:hover,
.bootstrap-horizon .has-switch span.switch-info:focus,
.bootstrap-horizon .has-switch span.switch-info:active,
.bootstrap-horizon .has-switch span.switch-info.active,
.bootstrap-horizon .has-switch span.switch-info.disabled,
.bootstrap-horizon .has-switch span.switch-info[disabled] {
  color: #fff;
  background-color: #5bc0de;
  *background-color: #46b8da;
}
.bootstrap-horizon .has-switch span.switch-info:active,
.bootstrap-horizon .has-switch span.switch-info.active {
  background-color: #31b0d5 \9;
}
.bootstrap-horizon .has-switch span.switch-success {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #58b058;
  background-image: -moz-linear-gradient(top, #51a351, #62c462);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51a351), to(#62c462));
  background-image: -webkit-linear-gradient(top, #51a351, #62c462);
  background-image: -o-linear-gradient(top, #51a351, #62c462);
  background-image: linear-gradient(to bottom, #51a351, #62c462);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);
  border-color: #62c462 #62c462 #3b9e3b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #62c462;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch span.switch-success:hover,
.bootstrap-horizon .has-switch span.switch-success:focus,
.bootstrap-horizon .has-switch span.switch-success:active,
.bootstrap-horizon .has-switch span.switch-success.active,
.bootstrap-horizon .has-switch span.switch-success.disabled,
.bootstrap-horizon .has-switch span.switch-success[disabled] {
  color: #fff;
  background-color: #62c462;
  *background-color: #4fbd4f;
}
.bootstrap-horizon .has-switch span.switch-success:active,
.bootstrap-horizon .has-switch span.switch-success.active {
  background-color: #42b142 \9;
}
.bootstrap-horizon .has-switch span.switch-success:hover,
.bootstrap-horizon .has-switch span.switch-success:focus,
.bootstrap-horizon .has-switch span.switch-success:active,
.bootstrap-horizon .has-switch span.switch-success.active,
.bootstrap-horizon .has-switch span.switch-success.disabled,
.bootstrap-horizon .has-switch span.switch-success[disabled] {
  color: #fff;
  background-color: #62c462;
  *background-color: #4fbd4f;
}
.bootstrap-horizon .has-switch span.switch-success:active,
.bootstrap-horizon .has-switch span.switch-success.active {
  background-color: #42b142 \9;
}
.bootstrap-horizon .has-switch span.switch-warning {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #f9a123;
  background-image: -moz-linear-gradient(top, #f89406, #fbb450);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#fbb450));
  background-image: -webkit-linear-gradient(top, #f89406, #fbb450);
  background-image: -o-linear-gradient(top, #f89406, #fbb450);
  background-image: linear-gradient(to bottom, #f89406, #fbb450);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);
  border-color: #fbb450 #fbb450 #f89406;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fbb450;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch span.switch-warning:hover,
.bootstrap-horizon .has-switch span.switch-warning:focus,
.bootstrap-horizon .has-switch span.switch-warning:active,
.bootstrap-horizon .has-switch span.switch-warning.active,
.bootstrap-horizon .has-switch span.switch-warning.disabled,
.bootstrap-horizon .has-switch span.switch-warning[disabled] {
  color: #fff;
  background-color: #fbb450;
  *background-color: #faa937;
}
.bootstrap-horizon .has-switch span.switch-warning:active,
.bootstrap-horizon .has-switch span.switch-warning.active {
  background-color: #fa9f1e \9;
}
.bootstrap-horizon .has-switch span.switch-warning:hover,
.bootstrap-horizon .has-switch span.switch-warning:focus,
.bootstrap-horizon .has-switch span.switch-warning:active,
.bootstrap-horizon .has-switch span.switch-warning.active,
.bootstrap-horizon .has-switch span.switch-warning.disabled,
.bootstrap-horizon .has-switch span.switch-warning[disabled] {
  color: #fff;
  background-color: #fbb450;
  *background-color: #faa937;
}
.bootstrap-horizon .has-switch span.switch-warning:active,
.bootstrap-horizon .has-switch span.switch-warning.active {
  background-color: #fa9f1e \9;
}
.bootstrap-horizon .has-switch span.switch-danger {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  background-color: #d14641;
  background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
  background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
  border-color: #ee5f5b #ee5f5b #e51d18;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ee5f5b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch span.switch-danger:hover,
.bootstrap-horizon .has-switch span.switch-danger:focus,
.bootstrap-horizon .has-switch span.switch-danger:active,
.bootstrap-horizon .has-switch span.switch-danger.active,
.bootstrap-horizon .has-switch span.switch-danger.disabled,
.bootstrap-horizon .has-switch span.switch-danger[disabled] {
  color: #fff;
  background-color: #ee5f5b;
  *background-color: #ec4844;
}
.bootstrap-horizon .has-switch span.switch-danger:active,
.bootstrap-horizon .has-switch span.switch-danger.active {
  background-color: #e9322d \9;
}
.bootstrap-horizon .has-switch span.switch-danger:hover,
.bootstrap-horizon .has-switch span.switch-danger:focus,
.bootstrap-horizon .has-switch span.switch-danger:active,
.bootstrap-horizon .has-switch span.switch-danger.active,
.bootstrap-horizon .has-switch span.switch-danger.disabled,
.bootstrap-horizon .has-switch span.switch-danger[disabled] {
  color: #fff;
  background-color: #ee5f5b;
  *background-color: #ec4844;
}
.bootstrap-horizon .has-switch span.switch-danger:active,
.bootstrap-horizon .has-switch span.switch-danger.active {
  background-color: #e9322d \9;
}
.bootstrap-horizon .has-switch span.switch-default {
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: transparent;
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#fff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #fff);
  background-image: -o-linear-gradient(top, #e6e6e6, #fff);
  background-image: linear-gradient(to bottom, #e6e6e6, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #fff #fff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-horizon .has-switch span.switch-default:hover,
.bootstrap-horizon .has-switch span.switch-default:focus,
.bootstrap-horizon .has-switch span.switch-default:active,
.bootstrap-horizon .has-switch span.switch-default.active,
.bootstrap-horizon .has-switch span.switch-default.disabled,
.bootstrap-horizon .has-switch span.switch-default[disabled] {
  color: #333;
  background-color: #fff;
  *background-color: #f2f2f2;
}
.bootstrap-horizon .has-switch span.switch-default:active,
.bootstrap-horizon .has-switch span.switch-default.active {
  background-color: #e6e6e6 \9;
}
.bootstrap-horizon .has-switch span.switch-default:hover,
.bootstrap-horizon .has-switch span.switch-default:focus,
.bootstrap-horizon .has-switch span.switch-default:active,
.bootstrap-horizon .has-switch span.switch-default.active,
.bootstrap-horizon .has-switch span.switch-default.disabled,
.bootstrap-horizon .has-switch span.switch-default[disabled] {
  color: #333;
  background-color: #fff;
  *background-color: #f2f2f2;
}
.bootstrap-horizon .has-switch span.switch-default:active,
.bootstrap-horizon .has-switch span.switch-default.active {
  background-color: #e6e6e6 \9;
}
.bootstrap-horizon .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.bootstrap-horizon .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.bootstrap-horizon .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.bootstrap-horizon .chosen-container a {
  cursor: pointer;
}
.bootstrap-horizon .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.bootstrap-horizon .chosen-container-single .chosen-default {
  color: #999;
}
.bootstrap-horizon .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bootstrap-horizon .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.bootstrap-horizon .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.bootstrap-horizon .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.bootstrap-horizon .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.bootstrap-horizon .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.bootstrap-horizon .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../images/chosen-sprite.png') no-repeat 0px 2px;
}
.bootstrap-horizon .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.bootstrap-horizon .chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.bootstrap-horizon .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.bootstrap-horizon .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.bootstrap-horizon .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.bootstrap-horizon .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}
.bootstrap-horizon .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.bootstrap-horizon .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.bootstrap-horizon .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.bootstrap-horizon .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.bootstrap-horizon .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.bootstrap-horizon .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.bootstrap-horizon .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.bootstrap-horizon .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.bootstrap-horizon .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.bootstrap-horizon .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.bootstrap-horizon .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.bootstrap-horizon .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.bootstrap-horizon .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.bootstrap-horizon .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.bootstrap-horizon .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.bootstrap-horizon .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
.bootstrap-horizon .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.bootstrap-horizon .chosen-disabled .chosen-single {
  cursor: default;
}
.bootstrap-horizon .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.bootstrap-horizon .chosen-rtl {
  text-align: right;
}
.bootstrap-horizon .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.bootstrap-horizon .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.bootstrap-horizon .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.bootstrap-horizon .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.bootstrap-horizon .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.bootstrap-horizon .chosen-rtl .chosen-choices li {
  float: right;
}
.bootstrap-horizon .chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.bootstrap-horizon .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.bootstrap-horizon .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.bootstrap-horizon .chosen-rtl.chosen-container-single-nosearch .chosen-search,
.bootstrap-horizon .chosen-rtl .chosen-drop {
  left: 9999px;
}
.bootstrap-horizon .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.bootstrap-horizon .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.bootstrap-horizon .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.bootstrap-horizon .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.bootstrap-horizon .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.bootstrap-horizon .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .bootstrap-horizon .chosen-rtl .chosen-search input[type="text"],
  .bootstrap-horizon .chosen-container-single .chosen-single abbr,
  .bootstrap-horizon .chosen-container-single .chosen-single div b,
  .bootstrap-horizon .chosen-container-single .chosen-search input[type="text"],
  .bootstrap-horizon .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .bootstrap-horizon .chosen-container .chosen-results-scroll-down span,
  .bootstrap-horizon .chosen-container .chosen-results-scroll-up span {
    background-image: url('../images/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
.bootstrap-horizon .device {
  position: relative;
}
.bootstrap-horizon .device a:hover {
  text-decoration: none;
}
.bootstrap-horizon .device .btn-group {
  text-align: center;
}
.bootstrap-horizon .device input {
  font-size: 12px;
  margin: 5px;
}
.bootstrap-horizon .device > .phone {
  width: 300px;
  height: 580px;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.165);
  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.165);
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.165);
}
.bootstrap-horizon .device > .phone > .phone--overlay,
.bootstrap-horizon .device > .phone > .phone-apps-overlay,
.bootstrap-horizon .device > .phone > .phone-info-overlay {
  overflow-y: auto;
  margin-top: 60px;
  margin-left: 15px;
  width: 270px;
  height: 460px;
  border: 1px solid #cccccc;
  background-image: url("../images/devices/iphone-wallpaper.png");
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
}
.bootstrap-horizon .device > .phone > .phone-apps-overlay {
  padding-top: 80px;
  height: 380px;
}
.bootstrap-horizon .device > .phone > .phone-info-overlay {
  padding-top: 40px;
  height: 420px;
}
.bootstrap-horizon .device > .phone > .phone-info-overlay.mvp,
.bootstrap-horizon .device > .phone > .phone-info-overlay.law {
  padding-top: 0px;
  height: 460px;
}
.bootstrap-horizon .device > .phone > .phone-controls {
  height: 80px;
  position: absolute;
  top: 61px;
  left: 17px;
  width: 270px;
  z-index: 3;
}
.bootstrap-horizon .device > .phone > .phone-controls .section-controls {
  width: 270px;
  padding: 5px 0px;
  background-color: rgba(0, 0, 0, 0.4);
}
.bootstrap-horizon .device > .phone > .phone-controls .sub-section-controls {
  background-color: rgba(0, 0, 0, 0.3);
}
.bootstrap-horizon .device > .phone > .phone-controls .sub-section-controls input {
  width: 165px;
}
.bootstrap-horizon .device > .phone > .phone-controls .sub-section-controls .view-selector {
  padding: 9px 5px;
}
.bootstrap-horizon .device > .tablet {
  width: 600px;
  height: 744px;
  margin-bottom: 40px;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.165);
  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.165);
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.165);
}
.bootstrap-horizon .device > .tablet > .tablet--overlay,
.bootstrap-horizon .device > .tablet > .tablet-apps-overlay,
.bootstrap-horizon .device > .tablet > .tablet-info-overlay {
  overflow-y: auto;
  margin-top: 40px;
  margin-left: 20px;
  width: 560px;
  height: 660px;
  border: 1px solid #cccccc;
  background-image: url("../images/devices/ipad-wallpaper.png");
  background-size: contain;
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
}
.bootstrap-horizon .device > .tablet > .tablet-apps-overlay {
  padding-top: 80px;
  height: 580px;
}
.bootstrap-horizon .device > .tablet > .tablet-info-overlay {
  padding-top: 40px;
  height: 620px;
}
.bootstrap-horizon .device > .tablet > .tablet-controls {
  height: 80px;
  position: absolute;
  top: 42px;
  left: 22px;
  width: 560px;
  z-index: 3;
}
.bootstrap-horizon .device > .tablet > .tablet-controls .section-controls {
  width: 560px;
  padding: 5px 0px;
  background-color: rgba(0, 0, 0, 0.4);
}
.bootstrap-horizon .device > .tablet > .tablet-controls .sub-section-controls {
  background-color: rgba(0, 0, 0, 0.3);
}
.bootstrap-horizon .device > .tablet > .tablet-controls .sub-section-controls input {
  width: 450px;
}
.bootstrap-horizon .device > .tablet > .tablet-controls .sub-section-controls .view-selector {
  padding: 9px 5px;
}
.bootstrap-horizon .device .apps .app-uninstalled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.bootstrap-horizon .device .apps .grid ul {
  list-style: none;
  margin: 5px;
}
.bootstrap-horizon .device .apps .grid li {
  float: left;
  margin: 5px;
  position: relative;
  z-index: 0;
}
.bootstrap-horizon .device .apps .grid li a,
.bootstrap-horizon .device .apps .grid li div {
  width: 54px;
  display: block;
}
.bootstrap-horizon .device .apps .grid li a .app-icon {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  overflow: hidden;
  height: 54px;
  width: 54px;
}
.bootstrap-horizon .device .apps .grid li a .app-name {
  text-align: center;
  font-size: 10px;
  color: #fff;
}
.bootstrap-horizon .device .apps .grid li a .status-icon {
  position: absolute;
  right: 0px;
  bottom: 20px;
  width: 24px;
  height: 20px;
}
.bootstrap-horizon .device .apps .grid li a .status-icon .status-ok {
  background-color: rgba(0, 255, 0, 0.9);
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  width: 20px;
  height: 20px;
  padding-left: 4px;
}
.bootstrap-horizon .device .apps .grid li a .status-icon .status-error {
  background-color: rgba(255, 0, 0, 0.9);
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  width: 20px;
  height: 20px;
  padding-left: 4px;
}
.bootstrap-horizon .device .apps .list ul {
  list-style: none;
  margin: 5px;
}
.bootstrap-horizon .device .apps .list li {
  margin: 5px 0px;
  position: relative;
  z-index: 0;
  width: auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.bootstrap-horizon .device .apps .list li a {
  width: 100%;
  height: 54px;
  display: block;
}
.bootstrap-horizon .device .apps .list li a div {
  height: 44px;
  padding-left: 59px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}
.bootstrap-horizon .device .apps .list li a .app-icon {
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
  border-color: #fff;
  background-color: #fff;
  overflow: hidden;
  height: 54px;
  width: 54px;
}
.bootstrap-horizon .device .apps .list li a .status-icon {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 24px;
  height: 20px;
  padding: 0px;
}
.bootstrap-horizon .device .apps .list li a .status-icon .status-ok {
  background-color: rgba(0, 255, 0, 0.9);
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  width: 20px;
  height: 20px;
  padding: 0px;
  padding-left: 4px;
}
.bootstrap-horizon .device .apps .list li a .status-icon .status-error {
  background-color: rgba(255, 0, 0, 0.9);
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  width: 20px;
  height: 20px;
  padding: 0px;
  padding-left: 4px;
}
.bootstrap-horizon .device .apps .list li a .app-name {
  font-size: 12px;
  color: #000;
}
.bootstrap-horizon .device .apps .list li a .app-status {
  font-size: 10px;
  color: #000;
}
.bootstrap-horizon .device .info {
  margin: 3px;
}
.bootstrap-horizon .device .info table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0px auto;
  width: 100%;
  background-color: #fff;
}
.bootstrap-horizon .device .info tr {
  border: 1px solid #e5e5e5;
  border-top: 0px;
}
.bootstrap-horizon .device .info tr td:first-child {
  font-weight: bold;
  color: #000;
}
.bootstrap-horizon .device .info tr td:last-child {
  text-align: right;
  color: #385487;
}
.bootstrap-horizon .device .info td {
  border: 0px;
  padding: 8px;
  vertical-align: top;
}
.bootstrap-horizon .device .device-message {
  text-align: center;
  width: 100%;
  margin-top: 140px;
  color: #fff;
}
.bootstrap-horizon .phone-margin {
  margin-left: 330px;
}
.bootstrap-horizon .tablet-margin {
  margin-left: 630px;
}
.bootstrap-horizon .workspace-actions .btn {
  position: relative;
  padding: 35px 4px 4px;
  line-height: 16px;
  width: 90px;
  height: 80px;
  font-size: 12px;
  overflow: hidden;
  margin: 5px;
}
.bootstrap-horizon .workspace-actions .btn [class^="icon-"],
.bootstrap-horizon .workspace-actions .btn [class*=" icon-"] {
  position: absolute;
  top: 10px;
  left: 31px;
  margin: 0px;
  width: 26px;
  height: 26px;
  background-position: 0px;
}
.bootstrap-horizon dl {
  margin-bottom: 0px;
}
.bootstrap-horizon .icon-erase {
  background-image: url("../images/glyphicons/glyphicons_016_bin.png");
}
.bootstrap-horizon .icon-disable,
.bootstrap-horizon .icon-lock {
  background-image: url("../images/glyphicons/glyphicons_203_lock.png");
}
.bootstrap-horizon .icon-enable,
.bootstrap-horizon .icon-unlock {
  background-image: url("../images/glyphicons/glyphicons_204_unlock.png");
}
.bootstrap-horizon .icon-wipe {
  background-image: url("../images/glyphicons/glyphicons_199_ban.png");
}
.bootstrap-horizon .icon-reset-password {
  background-image: url("../images/glyphicons/glyphicons_240_rotation_lock.png");
}
.bootstrap-horizon .icon-retrieve-logs {
  background-image: url("../images/glyphicons/glyphicons_087_log_book.png");
}
.bootstrap-horizon .icon-sync {
  background-image: url("../images/glyphicons/glyphicons_081_refresh.png");
}
.bootstrap-horizon .icon-delete {
  background-image: url("../images/glyphicons/glyphicons_256_delete.png");
}
.bootstrap-horizon .table {
  font-size: 12px;
}
.bootstrap-horizon .table th {
  background-color: #eae8e4;
  text-transform: uppercase;
  font-size: 10px;
}
.bootstrap-horizon .table-bordered {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrap-horizon .table-bordered thead:first-child tr:first-child > th:first-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > td:first-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.bootstrap-horizon .table-bordered thead:first-child tr:first-child > th:last-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > td:last-child,
.bootstrap-horizon .table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
.bootstrap-horizon .table-bordered thead:last-child tr:last-child > th:first-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > td:first-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > th:first-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > td:first-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-horizon .table-bordered thead:last-child tr:last-child > th:last-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > td:last-child,
.bootstrap-horizon .table-bordered tbody:last-child tr:last-child > th:last-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > td:last-child,
.bootstrap-horizon .table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-horizon .table-bordered caption + thead tr:first-child th:first-child,
.bootstrap-horizon .table-bordered caption + tbody tr:first-child td:first-child,
.bootstrap-horizon .table-bordered colgroup + thead tr:first-child th:first-child,
.bootstrap-horizon .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.bootstrap-horizon .table-bordered caption + thead tr:first-child th:last-child,
.bootstrap-horizon .table-bordered caption + tbody tr:first-child td:last-child,
.bootstrap-horizon .table-bordered colgroup + thead tr:first-child th:last-child,
.bootstrap-horizon .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
.bootstrap-horizon .table-striped tbody > tr:nth-child(odd) > td,
.bootstrap-horizon .table-striped tbody > tr:nth-child(odd) > th {
  background-color: inherit;
}
.bootstrap-horizon .table-striped tbody > tr:nth-child(even) > td,
.bootstrap-horizon .table-striped tbody > tr:nth-child(even) > th {
  background-color: #f9f9f9;
}
.bootstrap-horizon .table thead tr th.success,
.bootstrap-horizon .table tbody tr td.success {
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  color: #468847;
}
.bootstrap-horizon .table thead tr th.error,
.bootstrap-horizon .table tbody tr td.error {
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  color: #b94a48;
}
.bootstrap-horizon .table thead tr th.warning,
.bootstrap-horizon .table tbody tr td.warning {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  color: #c09853;
}
.bootstrap-horizon .table thead tr th.info,
.bootstrap-horizon .table tbody tr td.info {
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  color: #3a87ad;
}
.bootstrap-horizon .table thead tr th.accent,
.bootstrap-horizon .table tbody tr td.accent {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
}
.bootstrap-horizon .table-header-buttons {
  margin-bottom: 20px;
}
.bootstrap-horizon tr.no-wrap-cells > td,
.bootstrap-horizon tr.no-wrap-cells > th {
  white-space: nowrap;
}
.bootstrap-horizon .policy-list {
  width: 800px;
}
.bootstrap-horizon .policy-list-spaced {
  width: 800px;
}
.bootstrap-horizon .policy-list-spaced li {
  padding: 5px;
  margin-bottom: 5px;
}
.bootstrap-horizon .round-list-container-transparent {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 5px;
}
.bootstrap-horizon .round-list-container-transparent .round-list-header {
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon .round-list-container-transparent .round-list-header div {
  font-weight: bold;
}
.bootstrap-horizon .round-list-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #fff;
}
.bootstrap-horizon .round-list-container .round-list-header {
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon .round-list-container .round-list-header div {
  font-weight: bold;
}
.bootstrap-horizon .round-list-container-gray {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #f5f5f5;
}
.bootstrap-horizon .round-list-container-gray .round-list-header {
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon .round-list-container-gray .round-list-header div {
  font-weight: bold;
}
.bootstrap-horizon .round-list-container-gray .row-fluid {
  padding-left: 0;
  padding-right: 0;
}
.bootstrap-horizon .round-list-container-blue {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #d9edf7;
}
.bootstrap-horizon .round-list-container-blue .round-list-header {
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon .round-list-container-blue .round-list-header div {
  font-weight: bold;
}
.bootstrap-horizon .round-list-container-blue .row-fluid {
  padding-left: 0;
  padding-right: 0;
}
.bootstrap-horizon .policy-header-row.row-fluid {
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
}
.bootstrap-horizon .policy-header-row.row-fluid [class*="span"] {
  white-space: nowrap;
  min-height: 25px;
}
.bootstrap-horizon .dashboard-page #dashboard-timeline-gradient stop {
  stop-color: #3383aa;
}
.bootstrap-horizon .dashboard-page #dashboard-timeline-gradient stop[offset="0%"] {
  stop-opacity: 1;
}
.bootstrap-horizon .dashboard-page #dashboard-timeline-gradient stop[offset="100%"] {
  stop-opacity: 0;
}
.bootstrap-horizon .dashboard-page .frame.headered- {
  padding-top: 24px;
}
.bootstrap-horizon .dashboard-page .frame > header,
.bootstrap-horizon .dashboard-page .frame > .frame-header,
.bootstrap-horizon .dashboard-page .frame > .frame-body > .frame-header {
  height: 24px;
}
.bootstrap-horizon .dashboard-page .frame.footered- {
  padding-bottom: 16px;
}
.bootstrap-horizon .dashboard-page .frame > footer,
.bootstrap-horizon .dashboard-page .frame > .frame-footer,
.bootstrap-horizon .dashboard-page .frame > .frame-body > .frame-footer {
  height: 16px;
}
.bootstrap-horizon .dashboard-page .frame > header,
.bootstrap-horizon .dashboard-page .frame .frame-header {
  border-style: none;
  color: white;
  padding: 0 20px;
  font-size: 14px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
}
.bootstrap-horizon .dashboard-page .frame > header h3,
.bootstrap-horizon .dashboard-page .frame .frame-header h3,
.bootstrap-horizon .dashboard-page .frame > header h4,
.bootstrap-horizon .dashboard-page .frame .frame-header h4 {
  font-size: inherit;
  line-height: inherit;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.bootstrap-horizon .dashboard-page .frame .vertical-.frame-split > :last-child {
  padding: 10px 0;
  border-top: 1px solid #c2c2c2;
}
.bootstrap-horizon .dashboard-page .frame .vertical-.frame-split > :last-child:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 10px;
  width: 100%;
  background: #ffffff;
}
.bootstrap-horizon .dashboard-page .frame .pane {
  padding: 0 20px;
}
.bootstrap-horizon .dashboard-page .frame .frame-footer {
  text-align: right;
  font-size: 12px;
  line-height: 16px;
  padding: 0 20px;
  border-style: none;
}
.bootstrap-horizon .dashboard-page .frame .frame-split .frame-footer {
  bottom: -16px;
  height: 16px;
}
.bootstrap-horizon .dashboard-page .frame .table td,
.bootstrap-horizon .dashboard-page .frame .table th {
  height: 20px;
}
.bootstrap-horizon .dashboard-page .dashboard-header-content {
  background-color: #394747;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
}
.bootstrap-horizon .dashboard-page .dashboard-header-content .frame {
  height: 140px;
}
.bootstrap-horizon .dashboard-page .dashboard-header-content .frame .frame-footer {
  text-align: center;
}
.bootstrap-horizon .dashboard-page .dashboard-header-content .factoid .factoid-quantity,
.bootstrap-horizon .dashboard-page .dashboard-header-content .factoid .factoid-label {
  color: #fff;
}
.bootstrap-horizon .dashboard-page .dashboard-header-content .glyph {
  margin-bottom: 10px;
}
.bootstrap-horizon .dashboard-page .dashboard-body {
  background-color: #eee;
  padding-top: 10px;
  font-size: 14px;
}
.bootstrap-horizon .dashboard-page .dashboard-body .frame {
  background-color: #ffffff;
}
.bootstrap-horizon .dashboard-page .dashboard-body .frame > header {
  background-color: #c2c2c2;
}
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical {
  background-color: #656E6E;
  color: #fff;
}
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical hr {
  margin: 0;
  border-top: none;
}
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical li {
  line-height: 65px;
  padding-right: 20px;
  font-weight: lighter;
  word-break: break-all;
  border-bottom: solid 1px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical li:hover {
  cursor: pointer;
}
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical li .check-,
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical li .x- {
  margin-right: 10px;
}
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical li .pull-right {
  position: absolute;
  top: 36px;
  right: 0;
}
.bootstrap-horizon .dashboard-page .dashboard-body .nav-vertical ul {
  list-style-type: none;
  margin: 0;
}
.bootstrap-horizon .dashboard-page .dashboard-body .va-details .spinner {
  margin: 100px auto;
}
.bootstrap-horizon .dashboard-page .dashboard-body .results-block .glyph {
  padding: 20px;
}
.bootstrap-horizon .dashboard-page .dashboard-body .results-block .results-text {
  margin-left: 60px;
  padding: 20px 0;
  border-bottom: 1px solid gray;
}
.bootstrap-horizon .dashboard-page .dashboard-body .results-block .results-text .results-title {
  font-weight: bold;
}
.bootstrap-horizon .dashboard-page .dashboard-body .property-block {
  margin-top: 10px;
}
.bootstrap-horizon .dashboard-page .dashboard-body .property-block .property-row {
  line-height: 18px;
  overflow: auto;
}
.bootstrap-horizon .dashboard-page .dashboard-body .property-block .property-row .property-name {
  padding-right: 10px;
  font-weight: bold;
  float: left;
}
.bootstrap-horizon .dashboard-page .dashboard-body .property-block .property-row .property-value {
  word-wrap: break-word;
}
.bootstrap-horizon .dashboard-page .spinner {
  margin: 10px auto;
}
.bootstrap-horizon .dashboard-page .dashboard-user-logins .factoid-chart {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
  height: 150px;
}
.bootstrap-horizon .dashboard-page .dashboard-user-logins .nvd3.nv-pie path {
  stroke: none;
}
.bootstrap-horizon .dashboard-page .dashboard-timeline nvd3 {
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.bootstrap-horizon .dashboard-page .dashboard-timeline .nvtooltip {
  top: 0 !important;
}
.bootstrap-horizon .dashboard-page .dashboard-timeline text.nv-axislabel {
  fill: #fff;
  font-size: 14px;
}
.bootstrap-horizon .dashboard-page .dashboard-users-groups {
  height: 840px;
}
.bootstrap-horizon .dashboard-page .dashboard-users-groups .frame-split > :first-child {
  height: 23.07692308%;
}
.bootstrap-horizon .dashboard-page .dashboard-users-groups .frame-split > :last-child {
  height: 76.92307692%;
}
.bootstrap-horizon .dashboard-page .dashboard-users-groups .factoid {
  padding: 30px 10px;
  width: 40%;
}
@media screen and (max-width: 979px) {
  .bootstrap-horizon .dashboard-page .dashboard-users-groups .factoid {
    padding: 30px 0;
  }
}
.bootstrap-horizon .dashboard-page .dashboard-users-groups .table td:first-child:not(:empty):before {
  font-family: "hznglyphs";
  width: 1em;
  display: inline-block;
  text-align: center;
  font-size: 114.28571429%;
  margin-right: 0.5em;
}
.bootstrap-horizon .dashboard-page .dashboard-app-popularity {
  height: 840px;
}
.bootstrap-horizon .dashboard-page .dashboard-app-popularity .frame-split > :first-child {
  height: 30.76923077%;
}
.bootstrap-horizon .dashboard-page .dashboard-app-popularity .frame-split > :last-child {
  height: 69.23076923%;
}
.bootstrap-horizon .dashboard-page .dashboard-apps-launched {
  z-index: 0;
  height: 240px;
}
.bootstrap-horizon .dashboard-page .dashboard-apps-launched .box-module {
  padding-left: 0;
}
.bootstrap-horizon .dashboard-page .dashboard-app-adoption {
  height: 420px;
}
.bootstrap-horizon .dashboard-page .dashboard-app-adoption .nvtooltip {
  -webkit-transform: translate(-50px, -50px);
  -moz-transform: translate(-50px, -50px);
  -ms-transform: translate(-50px, -50px);
  -o-transform: translate(-50px, -50px);
  transform: translate(-50px, -50px);
}
.bootstrap-horizon .dashboard-page .dashboard-app-adoption .nvd3.nv-multibarHorizontal .nv-group.nv-series-1 {
  fill-opacity: 0.25 !important;
}
.bootstrap-horizon .dashboard-page .dashboard-app-adoption .nvd3.nv-multibarHorizontal .nv-group rect {
  stroke-opacity: 1;
  stroke-width: 2;
  stroke: #fff;
}
.bootstrap-horizon .dashboard-page .dashboard-app-adoption .nvd3 .nv-axis text {
  fill: #444d56;
  font-weight: normal;
}
.bootstrap-horizon .dashboard-page .dashboard-desktops {
  height: 180px;
}
.bootstrap-horizon .dashboard-page .dashboard-desktops .factoid {
  padding-top: 10px;
}
.bootstrap-horizon .dashboard-page .database-info-box {
  border: 1px solid #707070;
  margin: 20px 0;
  padding: 10px;
}
.bootstrap-horizon .dashboard-page .database-info-box .status-grid {
  float: left;
  width: 20%;
  text-align: center;
}
.bootstrap-horizon .dashboard-page .database-info-box .info-grid {
  float: right;
  width: 80%;
}
.bootstrap-horizon .dashboard-page .database-info-box .info-grid .word-break {
  word-break: break-all;
}
.bootstrap-horizon .dashboard-page .database-info-box dl {
  margin: 0;
}
.bootstrap-horizon .dashboard-page .database-info-box dt {
  float: left;
  padding-right: 10px;
  color: #707070;
  width: 10%;
}
.bootstrap-horizon .dashboard-page .database-info-box dd {
  margin-left: 15%;
  font-weight: 100;
  letter-spacing: 0.5px;
}
.bootstrap-horizon .dashboard-page .database-info-box.height- {
  height: 100px;
}
.bootstrap-horizon .dashboard-page .va-status-box .va-status {
  text-align: center;
  float: left;
  padding: 0 10px;
}
.bootstrap-horizon .dashboard-page .va-status-box .va-icon-box {
  width: 40px;
  height: 40px;
  margin: auto;
  line-height: 40px;
  border: 1px solid gray;
  margin-bottom: 5px;
}
.bootstrap-horizon .dashboard-page .va-status-box .va-icon-box:hover {
  cursor: pointer;
}
.bootstrap-horizon .dashboard-page .va-status-box .va-icon-box.active {
  border-color: #0088cc;
}
.bootstrap-horizon .dashboard-page .va-status-box .va-status-text {
  font-weight: 100;
  font-size: 11px;
  letter-spacing: 0.5px;
}
.bootstrap-horizon .dashboard-page .table {
  table-layout: fixed;
}
.bootstrap-horizon .dashboard-page .table td,
.bootstrap-horizon .dashboard-page .table th {
  color: #444d56;
  font-size: 12px;
  line-height: 1em;
  padding: 0 8px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .dashboard-page .table td:first-child,
.bootstrap-horizon .dashboard-page .table th:first-child {
  padding-left: 0;
}
.bootstrap-horizon .dashboard-page .table td:last-child,
.bootstrap-horizon .dashboard-page .table th:last-child {
  padding-right: 0;
  text-align: right;
}
.bootstrap-horizon .dashboard-page .table td {
  border-top: none;
}
.bootstrap-horizon .dashboard-page .table th {
  text-transform: none;
  background-color: transparent;
}
.bootstrap-horizon .dashboard-page h2,
.bootstrap-horizon .dashboard-page h3,
.bootstrap-horizon .dashboard-page h4 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  border-bottom: none;
}
@media (min-width: 1700px) {
  .bootstrap-horizon .dashboard-page .box.dashboard-timeline {
    width: 1320px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-app-popularity {
    width: 720px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-app-adoption {
    width: 600px;
    height: 600px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-desktops {
    width: 240px;
    height: 240px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-desktops .pane {
    padding: 0 10%;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-desktops .factoid {
    padding-left: 0;
    width: 80%;
    margin: 20px auto;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-desktops .factoid .factoid-image {
    margin-left: 0;
    float: none;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-desktops .factoid .factoid-quantity {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    padding-top: 0;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-modules {
    width: 720px;
  }
}
@media screen and (max-width: 1339px) {
  .bootstrap-horizon .dashboard-page .box.dashboard-timeline {
    width: 600px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-app-adoption {
    width: 600px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-modules {
    width: 960px;
  }
}
@media screen and (max-width: 979px) {
  .bootstrap-horizon .dashboard-page .box.dashboard-timeline,
  .bootstrap-horizon .dashboard-page .box.dashboard-app-popularity {
    width: 480px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-users-groups,
  .bootstrap-horizon .dashboard-page .box.dashboard-user-logins {
    width: 240px;
  }
  .bootstrap-horizon .dashboard-page .box.dashboard-app-adoption {
    width: 360px;
  }
  .bootstrap-horizon .dashboard-page .box.va-details .grid-sidebar.five-.left- {
    width: 240px;
  }
  .bootstrap-horizon .dashboard-page .box.va-details .grid-sidebar.five-.left- ~ .grid-row {
    padding-left: 240px;
  }
  .bootstrap-horizon .dashboard-page .box.va-details .eleven- {
    width: 480px;
  }
  .bootstrap-horizon .dashboard-page .dashboard-users-groups .factoid {
    width: 50%;
  }
}
.bootstrap-horizon .dashboard-page .dropdown:hover {
  cursor: pointer;
}
.bootstrap-horizon .dashboard-page .dashboard-dropdown {
  float: right;
  padding: 0;
  padding-bottom: 0;
  overflow: visible;
  font-size: 12px;
}
.bootstrap-horizon .dashboard-page .dashboard-dropdown .dashboard-dropdown-menu {
  font-size: 14px;
  color: black;
  left: auto;
  right: 0;
  text-align: right;
  padding: 10px;
  top: 100%;
  min-width: 100%;
  white-space: nowrap;
}
.bootstrap-horizon .dashboard-page .grid.responsive- {
  min-width: 720px;
}
.bootstrap-horizon .dashboard-page .zero-data-msg {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 100%;
  padding: 15px 15px 15px 105px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-horizon .dashboard-page .zero-data-msg:after {
  display: block;
  content: "";
  clear: both;
}
.bootstrap-horizon .dashboard-page .zero-data-msg h6 {
  font-size: inherit;
  margin: 0;
}
.bootstrap-horizon .dashboard-page .zero-data-msg img {
  width: 75px;
  float: left;
  margin-left: -90px;
}
.bootstrap-horizon .dashboard-page .dashboard-app-popularity .zero-data-msg {
  padding: 15px;
  text-align: center;
}
.bootstrap-horizon .dashboard-page .dashboard-app-popularity .zero-data-msg img {
  float: none;
  margin: 0 auto;
}
.bootstrap-horizon .dashboard-page .instanceDiagnosticDiv {
  height: 100vh;
}
.bootstrap-horizon .dashboard-page .bang-margin {
  margin-right: 10px;
}
.bootstrap-horizon .dashboard-page .spinner-margin {
  margin: 0px;
  border-radius: 0px;
}
.bootstrap-horizon .dashboard-page .disabled-link {
  pointer-events: none;
  color: #ccc;
}
.bootstrap-horizon .dashboard-page .ipAddressDiv {
  margin-top: -38px;
  text-align: left;
  padding-left: 43px;
}
.bootstrap-horizon .dashboard-page .datacenter-text {
  font-weight: 100;
  font-size: 11px;
  letter-spacing: 0.5px;
  margin: 5px;
}
.bootstrap-horizon .dashboard-page .datacenter-text:after {
  content: ':';
}
.bootstrap-horizon .dashboard-page + .modal.screenshot-modal {
  width: 90%;
  margin-left: -45%;
  height: 90%;
  overflow-y: auto;
}
.bootstrap-horizon .dashboard-page + .modal.screenshot-modal .modal-header {
  text-align: right;
  font-size: 1.5em;
}
.bootstrap-horizon .dashboard-page + .modal.screenshot-modal .modal-header .glyph {
  cursor: pointer;
}
.bootstrap-horizon .dashboard-page + .modal.screenshot-modal .modal-body {
  max-height: none;
  padding: 0;
  overflow: visible;
}
.bootstrap-horizon .dashboard-page + .modal.screenshot-modal .modal-body img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.bootstrap-horizon .dashboard-page .datacenter-box-module {
  width: auto;
  margin: 20px 20px 15px 0px;
  height: 132px;
  display: inline-block;
}
.bootstrap-horizon .dashboard-page .datacenter-box-module.active {
  border-color: #0088cc;
}
.bootstrap-horizon .dashboard-page .datacenterId-margin {
  margin-left: 5px;
}
.bootstrap-horizon .dashboard-page .pencil-edit-icon:after,
.bootstrap-horizon .dashboard-page .pencil-edit-icon:before {
  content: "\270E";
  transform: rotate(90deg);
}
.bootstrap-horizon .dashboard-page .edit-icon {
  color: #ffffff;
  font-size: 17px;
}
.bootstrap-horizon .dashboard-page .diagnostics-box {
  float: none;
  display: inline-block;
}
.bootstrap-horizon .provisioning-page {
  margin-top: -157px;
  margin-left: -5%;
}
.bootstrap-horizon .provisioning-legend {
  margin-left: 34%;
  width: 66%;
}
.bootstrap-horizon .provisioningAppInfo {
  position: absolute;
  top: 0;
  z-index: 0;
  margin-top: 162px;
}
.bootstrap-horizon .office-policy .box {
  float: none;
  padding: 15px 0px;
}
.bootstrap-horizon .office-policy .reorder-:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url("../images/reorder.svg") no-repeat;
  background-size: 20px;
  background-position-x: 2px;
  display: inline-block;
  background-position-y: 8px;
  filter: drop-shadow(0 -1px 1px #666);
  opacity: 0.6;
}
.bootstrap-horizon .office-policy .datagrid {
  width: 100%;
  text-align: center;
  color: #444d56;
}
.bootstrap-horizon .office-policy .datagrid .thead {
  background: #eee;
}
.bootstrap-horizon .office-policy .datagrid .thead th {
  padding: 10px;
}
.bootstrap-horizon .office-policy .datagrid .thead th.actions {
  width: 10%;
}
.bootstrap-horizon .office-policy .datagrid .thead th.actions .action-button {
  border: 1px solid #eee;
}
.bootstrap-horizon .office-policy .datagrid .thead th:first-child {
  width: 3%;
}
.bootstrap-horizon .office-policy .datagrid .tbody {
  font-size: 14px;
}
.bootstrap-horizon .office-policy .datagrid .tbody td {
  padding: 10px;
  word-wrap: break-word;
}
.bootstrap-horizon .office-policy .datagrid .tbody .reorder {
  background: rgba(238, 238, 238, 0.4);
}
.bootstrap-horizon .office-policy .datagrid .tbody tr td.actions {
  width: 10%;
}
.bootstrap-horizon .office-policy .datagrid .tbody tr td:first-child {
  width: 3%;
}
.bootstrap-horizon .office-policy .datagrid .action-button {
  color: #3b832f;
  border: 1px solid #fff;
  background: none;
  padding: 5px;
  font-size: 16px;
}
.bootstrap-horizon .office-policy .datagrid .action-button:hover {
  border-color: #3b832f;
}
.bootstrap-horizon .office-policy .datagrid.tableBodyScroll tbody {
  display: block;
  max-height: 300px;
  overflow-y: scroll;
}
.bootstrap-horizon .office-policy .datagrid.tableBodyScroll tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.bootstrap-horizon .office-policy .datagrid.tableBodyScroll thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.bootstrap-horizon .office-policy .web-auth .hint-block {
  padding-bottom: 10px;
}
.bootstrap-horizon .office-policy .link- {
  color: #4990c2;
  background: transparent;
  border: 1px solid transparent;
  padding: 4px 10px;
}
.bootstrap-horizon .office-policy .link-:hover {
  border-color: #4990c2;
}
.bootstrap-horizon .office-policy .form-actions {
  background: transparent;
  border: none;
}
.bootstrap-horizon .office-policy .help-inline {
  margin-right: -5px;
  margin-top: -4px;
  margin-left: -2px;
}
.bootstrap-horizon .office-policy-modal {
  max-height: 365px;
  padding: 10px 20px;
}
.bootstrap-horizon .office-policy-modal .hide {
  display: none;
}
.bootstrap-horizon .office-policy-modal .control-label {
  width: 350px;
  text-align: left;
  padding-left: 30px;
}
.bootstrap-horizon .office-policy-modal .controls {
  margin-left: 240px;
}
.bootstrap-horizon .office-policy-modal .input-xlarge {
  width: 300px;
}
.bootstrap-horizon .office-policy-modal .input-txt {
  font-size: 14px;
  height: 20px;
  width: 285px;
}
.bootstrap-horizon .office-policy-modal ._select-check {
  width: 17px;
}
.bootstrap-horizon .office-policy-modal .user-group-list {
  list-style: none;
  margin: 0;
  width: 292px;
  padding-top: 5px;
  padding-left: 5px;
  border: 1px solid #cccccc;
  overflow: scroll;
  max-height: 200px;
}
.bootstrap-horizon .office-policy-modal .edit-group {
  padding: 7px 12px;
}
.bootstrap-horizon .office-policy-modal .edit-group-hint {
  margin-left: 27%;
  margin-top: 1%;
}
.bootstrap-horizon .office-policy-modal .browse-header {
  padding-right: 10px;
}
.bootstrap-horizon .office-policy-modal .header-right {
  float: right;
  text-align: right;
}
.bootstrap-horizon .office-policy-modal .group-table {
  width: 100%;
  text-align: left;
  color: #444d56;
}
.bootstrap-horizon .office-policy-modal .group-table thead {
  display: table;
  width: 100%;
  table-layout: fixed;
  background: #eee;
}
.bootstrap-horizon .office-policy-modal .group-table thead th {
  padding: 10px;
}
.bootstrap-horizon .office-policy-modal .group-table thead th:nth-child(1) {
  width: 15%;
}
.bootstrap-horizon .office-policy-modal .group-table tbody {
  font-size: 13px;
  display: block;
  max-height: 272px;
  overflow-y: scroll;
}
.bootstrap-horizon .office-policy-modal .group-table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 10px;
  word-wrap: break-word;
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon .office-policy-modal .group-table tbody tr td {
  padding: 10px;
}
.bootstrap-horizon .office-policy-modal .group-table tbody tr td:nth-child(1) {
  width: 15%;
}
.bootstrap-horizon .fbtn {
  display: inline-block;
  padding-left: 1.5em;
  padding-right: 1.5em;
  min-width: 5em;
  font-weight: 600;
  font-family: 'Helvetica Neue', Helvetica, Arial, 'Franklin Gothic Medium', 'Microsoft San Serif', sans-serif;
  text-decoration: none;
  color: #717171;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-font-smoothing: antialiased;
  border: 1px solid #bbbbbb;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 1px rgba(255, 255, 255, 0.5);
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  -webkit-transition: background-image 5s;
  -moz-transition: background-image 5s;
  -o-transition: background-image 5s;
  transition: background-image 5s;
  vertical-align: baseline;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  line-height: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
}
.bootstrap-horizon .fbtn:before {
  background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
.bootstrap-horizon .fbtn.primary- {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #3498db;
  border-color: #2980b9;
}
.bootstrap-horizon .fbtn.primary-:hover {
  background-color: #57bee8;
}
.bootstrap-horizon .fbtn.primary-:active,
.bootstrap-horizon .fbtn.primary-.is-active {
  background-color: #379edd;
}
.bootstrap-horizon .fbtn.primary-:disabled,
.bootstrap-horizon .fbtn.primary-.is-disabled {
  cursor: default;
  opacity: 0.5;
  box-shadow: none;
}
.bootstrap-horizon .fbtn.next-,
.bootstrap-horizon .fbtn.previous- {
  position: relative;
  overflow: visible;
}
.bootstrap-horizon .fbtn.next-:before,
.bootstrap-horizon .fbtn.previous-:before {
  content: ' ';
  position: absolute;
  top: -1px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border: inherit;
  background-color: inherit;
  border-radius: inherit;
}
.bootstrap-horizon .fbtn.next- {
  border-right-width: 0;
  margin-right: 18px;
  padding-left: 3em;
  padding-right: 2.5em;
}
.bootstrap-horizon .fbtn.previous- {
  border-left-width: 0;
  margin-left: 18px;
  padding-left: 2.5em;
  padding-right: 3em;
}
.bootstrap-horizon .fbtn.next-:before {
  left: 100%;
  border-width: 1px 1px 0 0;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5);
}
.bootstrap-horizon .fbtn.previous-:before {
  left: 0;
  border-width: 0 0 1px 1px;
  box-shadow: inset 1px 0 rgba(255, 255, 255, 0.5);
}
.bootstrap-horizon .fbtn.next-:before,
.bootstrap-horizon .fbtn.previous-:before {
  width: 19.8px;
  height: 19px;
}
.bootstrap-horizon .fbtn.primary- {
  font-size: 14px;
}
.bootstrap-horizon .right- {
  float: right;
}
.bootstrap-horizon .display-inline-block {
  display: inline-block;
}
.bootstrap-horizon .frame-container {
  border: solid 1px #ccc;
  width: 70%;
  display: inline-block;
  padding: 15px 15px 15px 20px;
  border-radius: 10px;
}
.bootstrap-horizon .tosContainer {
  width: 98%;
  height: 250px;
  background: white !important;
  cursor: auto !important;
  border: 1px solid #cccccc;
  border-radius: 5px;
  line-height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
}
.bootstrap-horizon .margin-20px {
  margin: 20px;
}
.bootstrap-horizon .margin-top-10px {
  margin-top: 10px;
}
.bootstrap-horizon .margin-left10px {
  margin: 0px 0px 0px 10px;
}
.bootstrap-horizon .margin-left15px {
  margin: 0px 0px 0px 15px;
}
.bootstrap-horizon .hintText {
  width: 60%;
  display: inline-block;
  padding: 10px;
}
.bootstrap-horizon .spinner-parent {
  height: 300px;
  text-align: center;
}
.bootstrap-horizon .spinner-parent:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.bootstrap-horizon .spinner-child {
  display: inline-block;
  vertical-align: middle;
}
.bootstrap-horizon .spinner {
  position: relative;
  width: 50px;
  height: 50px;
  background: #444d56;
  box-sizing: border-box;
  border-radius: 25%;
}
.bootstrap-horizon .spinner:before {
  content: "";
  display: block;
  position: absolute;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  background: url(../images/spinner-96.gif) no-repeat;
  background-size: contain;
}
.bootstrap-horizon .text-align-center {
  text-align: center;
}
.bootstrap-horizon a:hover,
.bootstrap-horizon a:focus {
  text-decoration: none !important;
}
.bootstrap-horizon .font-weight-bold {
  font-weight: bold;
}
.bootstrap-horizon .console-container {
  width: 74%;
}
.bootstrap-horizon .margin-top-20px {
  margin-top: 20px;
}
.bootstrap-horizon .no-margin {
  margin: 0px !important;
}
.bootstrap-horizon .console-fbtn {
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: #292929;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-font-smoothing: antialiased;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 1px rgba(255, 255, 255, 0.5);
  background-color: #f3f3f3;
  background-image: -webkit-linear-gradient(to bottom, rgba(135, 135, 135, 0.1), rgba(72, 71, 71, 0.1));
  background-image: -moz-linear-gradient(to bottom, rgba(135, 135, 135, 0.1), rgba(72, 71, 71, 0.1));
  background-image: -ms-linear-gradient(to bottom, rgba(135, 135, 135, 0.1), rgba(72, 71, 71, 0.1));
  background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.1), rgba(72, 71, 71, 0.1));
  vertical-align: baseline;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  font-size: 14px;
  padding: 4.6px 1.5em;
}
.bootstrap-horizon .cancel-fbtn {
  color: #4990c2;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  background: 0 0;
  box-shadow: none;
  font-size: 14px;
}
.bootstrap-horizon .cancel-fbtn:hover,
.bootstrap-horizon .cancel-fbtn:focus {
  border-color: #4990c2;
  color: #4990c2;
}
.bootstrap-horizon .cancel-btn:hover {
  border: 1px solid #bbb;
  border-radius: 2px;
}
.bootstrap-horizon .frame-modal {
  width: 380px !important;
  margin-left: -240px !important;
  position: fixed;
  top: 14%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.bootstrap-horizon .frame-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background: rgba(200, 200, 200, 0.4);
}
.bootstrap-horizon .people-search .checkbox {
  width: 24px;
  height: 24px;
  margin-top: -10px;
  margin-left: 5px;
}
.bootstrap-horizon .people-search .spinner-margin {
  margin-left: 25%;
  position: absolute;
  margin-top: 4%;
}
.bootstrap-horizon .people-search .width80 {
  width: 80%;
}
.bootstrap-horizon .people-search .datagrid {
  width: 100%;
  text-align: left;
  color: #444d56;
}
.bootstrap-horizon .people-search .datagrid .thead {
  background: #eee;
}
.bootstrap-horizon .people-search .datagrid .thead th {
  padding: 10px;
}
.bootstrap-horizon .people-search .datagrid .tbody tr {
  border-bottom: 1px solid #eee;
}
.bootstrap-horizon .people-search .datagrid .tbody td {
  padding: 10px;
  word-wrap: break-word;
}
.bootstrap-horizon .people-search .datagrid .action-button {
  color: #3b832f;
  border: 1px solid #fff;
  background: none;
  font-size: 16px;
  margin-top: -10px;
}
.bootstrap-horizon .people-search .datagrid .action-button:hover {
  border-color: #3b832f;
}
.bootstrap-horizon .people-search .syncmessage {
  width: 80%;
  margin: 10px 0;
  color: #444d56;
  border: 1px solid #828082;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 5px 2em;
  overflow: hidden;
}
.bootstrap-horizon .people-search .syncmessage.error- {
  border-color: #df464b;
  background-color: #f6cecf;
}
.bootstrap-horizon .people-search .syncmessage.warning- {
  border-color: #fdb813;
  background-color: #feecc0;
}
.bootstrap-horizon .people-search .margin-bottom-0 {
  margin-bottom: 0;
}
.bootstrap-horizon .workspaceOne-Customization .checkbox-margin,
.bootstrap-horizon .telemetry-page .checkbox-margin {
  margin-top: 9px;
}
.bootstrap-horizon .workspaceOne-Customization .radio-button-padding,
.bootstrap-horizon .telemetry-page .radio-button-padding {
  padding-top: 7px;
}
.bootstrap-horizon .workspaceOne-Customization input[type="radio"],
.bootstrap-horizon .telemetry-page input[type="radio"] {
  margin-top: 0px;
}
.bootstrap-horizon .workspaceOne-Customization .custom-tab-location-margin,
.bootstrap-horizon .telemetry-page .custom-tab-location-margin {
  margin-left: 20px;
}
.bootstrap-horizon .workspaceOne-Customization .hint,
.bootstrap-horizon .telemetry-page .hint {
  color: #777;
  font-style: italic;
  margin-top: 15px;
}
.bootstrap-horizon .workspaceOne-Customization .error,
.bootstrap-horizon .telemetry-page .error {
  color: #E4331E;
  margin: 6px;
  display: inline-block;
}
.bootstrap-horizon .workspaceOne-Customization .input-parent-div,
.bootstrap-horizon .telemetry-page .input-parent-div {
  height: 20px;
  width: 100%;
}
.bootstrap-horizon .workspaceOne-Customization div.required-url > div > label::after,
.bootstrap-horizon .telemetry-page div.required-url > div > label::after {
  content: "*";
  color: #E4331E;
}
.bootstrap-horizon .network-modal {
  padding: 20px 20px 0px 20px;
}
.bootstrap-horizon .network-modal .margin-top-20 {
  margin: 20px 0 0 0;
}
.bootstrap-horizon .network-modal .network-modal-footer {
  margin: 20px -20px 0px -20px;
}
.bootstrap-horizon .network-modal .url-port-input {
  width: 100px;
}
.bootstrap-horizon .network-modal form {
  margin: 0px;
}
.bootstrap-horizon .network-modal .no-padding-top {
  padding-top: 0px;
}
.bootstrap-horizon .network-modal .percent-width-20 {
  width: 20%;
}
.bootstrap-horizon .network-modal .percent-width-10 {
  width: 10%;
}
.bootstrap-horizon .network-modal .percent-width-30 {
  width: 30%;
}
.bootstrap-horizon .network-modal .half-width- {
  width: 50%;
}
.bootstrap-horizon .network-modal .full-width- {
  width: 100%;
}
.bootstrap-horizon .network-modal .network-modal-btn {
  color: #3b832f;
  display: inline-block;
  text-shadow: none;
  font-size: 18px;
  background: 0 0;
  box-shadow: none;
  border-radius: 2px;
  outline: 0;
  vertical-align: baseline;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  padding: 5px;
  border-color: transparent;
}
.bootstrap-horizon .network-modal .network-modal-audienceInJWT {
  width: 200px;
}
.bootstrap-horizon .network-modal .network-add-modal-btn:hover {
  border: solid 1px #3b832f;
}
.bootstrap-horizon .network-modal .network-remove-modal-btn:hover {
  border: solid 1px #f35958;
}
.bootstrap-horizon .network-modal .input-btn-padding {
  padding: 4px 0px 4px 4px;
}
.bootstrap-horizon .network-modal .table-container {
  max-height: 400px;
  overflow: auto;
}
.bootstrap-horizon .network-modal .error-msg {
  font-size: 20px;
}
.bootstrap-horizon .network-modal .text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  max-width: 70px;
  text-overflow: ellipsis;
}
.bootstrap-horizon .network-modal .max-width-60px {
  max-width: 60px;
}
.bootstrap-horizon .network-modal .max-width-150px {
  max-width: 150px;
}
.bootstrap-horizon .network-modal .max-width-100px {
  max-width: 100px;
}
.bootstrap-horizon .network-modal .is-loading {
  position: relative;
  color: transparent !important;
  text-shadow: none !important;
  cursor: wait !important;
  background-color: rgba(55, 158, 221, 0.7) !important;
  border-color: rgba(41, 128, 185, 0.2) !important;
  color: transparent;
}
.bootstrap-horizon .network-modal .is-loading:after {
  background-image: linear-gradient(to right, transparent 0, transparent 3px, rgba(255, 255, 255, 0.5) 3px, rgba(255, 255, 255, 0.5) 9px, transparent 9px, transparent 15px, rgba(255, 255, 255, 0.5) 15px, rgba(255, 255, 255, 0.5) 21px, transparent 21px, transparent 27px, rgba(255, 255, 255, 0.5) 27px, rgba(255, 255, 255, 0.5) 33px, transparent 33px, transparent 39px, #fff 39px, #fff 45px, transparent 45px, transparent 48px);
  content: '';
  display: block;
  position: absolute;
  height: 1em;
  width: 30px;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -15px;
  background-size: 48px 1em;
  background-position: -3px 0;
  animation: button-is-loading-animation 1.5s step-end infinite;
}
@keyframes button-is-loading-animation {
  0% {
    background-position: 11.75px 0;
  }
  16.66667% {
    background-position: 23.75px 0;
  }
  33.33333% {
    background-position: 12px 0;
  }
  50% {
    background-position: 35.75px 0;
  }
  66.66666% {
    background-position: 12px 0;
  }
  83.33333% {
    background-position: 47.7px 0;
  }
}
.bootstrap-horizon .hub-container {
  font-family: Metropolis, Avenir Next, Helvetica Neue, Arial, sans-serif;
}
.bootstrap-horizon .hub-container .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.bootstrap-horizon .hub-container .col-md-4 {
  width: 27%;
  padding-right: 20px;
  padding-left: 20px;
}
.bootstrap-horizon .hub-container button {
  margin-left: 10px;
  margin-top: 15px;
}
.bootstrap-horizon .hub-container .content-header {
  border-bottom: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
}
.bootstrap-horizon .hub-container .hub-config-button {
  border-color: #007cbb;
  background-color: #007cbb;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  -webkit-appearance: none!important;
  border-radius: 0.125rem;
  border: 1px solid #007cbb;
  min-width: 5rem;
  max-width: 19rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 1.5rem;
  letter-spacing: 0.12em;
  font-size: 0.7rem;
  font-weight: 500;
  height: 2.3rem;
  padding: 0 0.5rem;
  margin: 0.25rem 0.5rem 0.25rem 0;
  font-family: Metropolis, Avenir Next, Helvetica Neue, Arial, sans-serif;
}
.bootstrap-horizon .hub-container .hub-config-button:hover {
  background-color: #004a70;
  color: #e1f1f6;
}
.bootstrap-horizon .il6BannerHeader {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
  width: 100%;
  text-align: center;
  height: 32px;
  line-height: 32px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2147483647;
}
.bootstrap-horizon .secret {
  background-color: #c8102e;
  color: #ffffff;
}
.bootstrap-horizon .topsecret {
  background-color: #ff8c00;
  color: #000000;
}
.bootstrap-horizon .topsecretsci {
  background-color: #fce83a;
  color: #000000;
}
.bootstrap-horizon .totpAccessMfa * {
  font-family: metropolis !important;
}
.bootstrap-horizon .totpAccessMfa {
  /* Safari */
}
.bootstrap-horizon .totpAccessMfa .titleText {
  font-size: 18px;
  color: #000000;
}
.bootstrap-horizon .totpAccessMfa .sign-in-button {
  margin-top: 12px;
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  background: #0079b8;
  border-radius: 4px;
  padding: 10px 7px;
  white-space: normal;
  width: 100%;
  margin: auto;
  display: inherit;
  border: none;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.bootstrap-horizon .totpAccessMfa .sign-in-button:disabled {
  color: #575757;
  background-color: #ccc;
  border-color: #ccc;
  opacity: 0.4;
}
.bootstrap-horizon .totpAccessMfa .errorMessageText {
  text-align: left;
  font-size: 11px;
}
.bootstrap-horizon .totpAccessMfa .blue-line-input {
  width: 100%;
  float: none;
  border-color: #0079b8;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 14px;
  letter-spacing: 6px;
  color: #000000;
  box-shadow: none;
  border-radius: 0;
  border-width: 2px;
  margin-bottom: 5px;
}
.bootstrap-horizon .totpAccessMfa .blue-line-input::placeholder {
  letter-spacing: 0;
  font-family: metropolis;
}
.bootstrap-horizon .totpAccessMfa .top-text {
  margin-top: 24px;
  font-size: 13px;
  color: #565656;
}
.bootstrap-horizon .totpAccessMfa .top-text-reg {
  margin-top: 24px;
  font-size: 14px;
  color: #565656;
}
.bootstrap-horizon .totpAccessMfa .bottom-text {
  margin-bottom: 22px;
  font-size: 11px;
  color: #565656;
}
.bootstrap-horizon .totpAccessMfa .margin-top-10 {
  margin-top: 10px;
}
.bootstrap-horizon .totpAccessMfa .margin-top-5 {
  margin-top: 5px;
}
.bootstrap-horizon .totpAccessMfa .margin-top-20 {
  margin-top: 20px;
}
.bootstrap-horizon .totpAccessMfa .margin-top-40 {
  margin-top: 40px;
}
.bootstrap-horizon .totpAccessMfa .margin-top-60 {
  margin-top: 60px;
}
.bootstrap-horizon .totpAccessMfa .margin-top-80 {
  margin-top: 80px;
}
.bootstrap-horizon .totpAccessMfa .margin-bottom-30 {
  margin-bottom: 30px;
}
.bootstrap-horizon .totpAccessMfa .font-bold {
  font-weight: 500;
}
.bootstrap-horizon .totpAccessMfa p {
  font-style: normal;
  font-weight: normal;
  text-align: center;
  letter-spacing: -0.41px;
  color: #314351;
}
.bootstrap-horizon .totpAccessMfa .hub-logo {
  height: 110px;
  width: 110px;
  margin: 0 auto;
}
.bootstrap-horizon .totpAccessMfa a {
  color: #0079B8;
  cursor: pointer;
  text-decoration: none;
}
.bootstrap-horizon .totpAccessMfa .toggleIcon {
  display: inline-block;
  transform: rotate(90deg);
}
.bootstrap-horizon .totpAccessMfa .toggleText {
  display: inline-block;
  font-size: 12px;
  padding-left: 0;
  text-align: left;
  color: #0079b8;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.bootstrap-horizon .totpAccessMfa .manualCodeToggle {
  margin-top: 24px;
  text-align: left;
  cursor: pointer;
}
.bootstrap-horizon .totpAccessMfa .manualCode {
  margin-top: 10px;
  padding-left: 1rem;
  display: none;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  word-wrap: break-word;
}
.bootstrap-horizon .totpAccessMfa .left-align {
  text-align: left;
}
.bootstrap-horizon .totpAccessMfa .qrCodeImage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.bootstrap-horizon .totpAccessMfa .regSignInButton {
  margin-top: 12px;
  margin-bottom: 42px;
}
.bootstrap-horizon .totpAccessMfa .code-input {
  margin-bottom: 5px;
}
.bootstrap-horizon .totpAccessMfa .manualCodeDisplay {
  color: #565656 !important;
  margin-bottom: 20px;
}
.bootstrap-horizon .totpAccessMfa input::-webkit-outer-spin-button,
.bootstrap-horizon .totpAccessMfa input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bootstrap-horizon .totpAccessMfa input[type=number] {
  -moz-appearance: textfield;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.horizon svg {
  width: auto;
  height: auto;
}
.horizon svg text {
  -webkit-font-smoothing: antialiased;
}
.horizon nvd3 {
  display: block;
  overflow: visible;
}
.horizon nvd3 > svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.horizon .nvd3 .nv-axis line,
.horizon .nvd3 .nv-axis path {
  stroke: none;
}
.horizon .nvd3 .nv-axis text {
  stroke: none;
  fill: #828082;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}
.horizon .nvd3 .nv-axis .nv-axislabel {
  font-size: 12px;
  font-weight: bold;
}
.horizon .nvd3.nv-multiBarWithLegend .nv-axis.nv-y .tick line {
  stroke: #eeeeee;
}
.horizon .nvd3.nv-multiBarWithLegend .nv-axis.nv-x text {
  text-transform: uppercase;
}
.horizon .nvd3.nv-multiBarWithLegend .nv-bar.negative {
  display: none;
}
.horizon .nvd3.nv-pie path {
  stroke-width: 2;
}
.horizon .nvd3.nv-pie .nv-pieLabels text {
  fill: #fff;
}
.horizon .nvd3.nv-lineChart path.nv-line {
  stroke: #0a96d8;
}
.horizon .nvd3.nv-lineChart .nv-axis.nv-x text {
  text-transform: uppercase;
}
.horizon .nvd3.nv-lineChart .nv-axis.nv-y .tick line {
  stroke: rgba(100, 100, 100, 0.5);
}
.horizon .nvd3.nv-stackedarea .nv-groups .nv-point {
  stroke-opacity: 1;
  fill-opacity: 1;
}
.horizon .nvd3.nv-stackedAreaChart .nv-axis.nv-x text {
  text-transform: uppercase;
}
.horizon .nvd3.nv-stackedAreaChart .nv-axis.nv-y .tick line {
  stroke: rgba(100, 100, 100, 0.5);
}
.horizon .nvd3.nv-multibar .nv-group,
.horizon .nvd3.nv-multibarHorizontal .nv-group {
  fill-opacity: 1 !important;
}
.horizon .nvd3.nv-multibar .nv-group rect:hover,
.horizon .nvd3.nv-multibarHorizontal .nv-group rect:hover {
  fill-opacity: 0.7;
}
.horizon .nvtooltip {
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size: 12px;
  padding: 0.5em 2em;
  color: white;
  background-color: rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
.horizon .nvtooltip h3,
.horizon .nvtooltip td.key {
  display: inline;
  font-size: inherit;
  font-weight: bold;
  text-transform: capitalize;
  background-color: transparent;
  border: none;
  padding: 0;
  margin-right: 0.5em;
}
.horizon .nvtooltip p,
.horizon .nvtooltip td.value {
  display: inline;
  font-size: inherit;
  font-weight: normal;
  padding: 0;
}
.horizon .nvtooltip table {
  margin: 0;
}
.horizon .nvtooltip thead,
.horizon .nvtooltip th,
.horizon .nvtooltip td.legend-color-guide {
  display: none;
}
.horizon .nvtooltip tr {
  display: inline;
}
.horizon .nvtooltip tr + tr:before {
  content: '|';
  margin: 0 0.5em;
}
@media screen and (max-width: 979px) {
  .horizon .search .ti {
    width: 200px;
  }
}
.horizon .htmlFormValues {
  height: 200px;
}
/*# sourceMappingURL=target/old-admin-ui/horizon/css/bootstrap-horizon.css.map */