.closure {
  /* latin */
  /* latin */
  /*---------------------------------------------------
    LESS Prefixer
  ---------------------------------------------------
    
    All of the CSS3 fun, none of the prefixes!

    As a rule, you can use the CSS properties you
    would expect just by adding a '.':

    box-shadow => .box-shadow(@args)

    Also, when shorthand is available, arguments are
    not parameterized. Learn CSS, not LESS Prefixer.

    -------------------------------------------------
    TABLE OF CONTENTS
    (*) denotes a syntax-sugar helper
    -------------------------------------------------

        .animation(@args)
            .animation-delay(@delay)
            .animation-direction(@direction)
            .animation-duration(@duration)
            .animation-iteration-count(@count)
            .animation-name(@name)
            .animation-play-state(@state)
            .animation-timing-function(@function)
        .background-size(@args)
        .border-radius(@args)
        .box-shadow(@args)
            .inner-shadow(@args) *
        .box-sizing(@args)
            .border-box() *
            .content-box() *
        .columns(@args)
            .column-count(@count)
            .column-gap(@gap)
            .column-rule(@args)
            .column-width(@width)
        .gradient(@default,@start,@stop) *
            .linear-gradient-top(@default,@color1,@stop1,@color2,@stop2,[@color3,@stop3,@color4,@stop4])*
            .linear-gradient-left(@default,@color1,@stop1,@color2,@stop2,[@color3,@stop3,@color4,@stop4])*
        .opacity(@factor)
        .transform(@args)
            .rotate(@deg)
            .scale(@factor)
            .translate(@x,@y)
            .translate3d(@x,@y,@z)
            .translateHardware(@x,@y) *
        .text-shadow(@args)
        .transition(@args)
            .transition-delay(@delay)
            .transition-duration(@duration)
            .transition-property(@property)
            .transition-timing-function(@function)



    Credit to LESS Elements for the motivation and
    to CSS3Please.com for implementation.

    Copyright (c) 2012 Joel Sutherland
    MIT Licensed:
    http://www.opensource.org/licenses/mit-license.php

-----------------------------------------------------*/
  /* Animation */
  /* Background Size */
  /* Border Radius */
  /* Box Shadows */
  /* Box Sizing */
  /* Columns */
  /* Gradients */
  /* Opacity */
  /* Text Shadow */
  /* Transforms */
  /* Transitions */
  /*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */
  /*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 * Tested on IE 6 & 7, FF 1.5 & 2.0, Safari 2 & 3, Webkit, and Opera 9.
 *
 * @author attila@google.com (Attila Bodis)
 */
  /*
 * Default rule; only Safari, Webkit, and Opera handle it without hacks.
 */
  /*
 * Pre-IE7 IE hack.  On IE, "display: inline-block" only gives the element
 * layout, but doesn't give it inline behavior.  Subsequently setting display
 * to inline does the trick.
 */
  /*
 * IE7-only hack.  On IE, "display: inline-block" only gives the element
 * layout, but doesn't give it inline behavior.  Subsequently setting display
 * to inline does the trick.
 */
  /*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /** visibility **/
  /* -----------------------------------------------------------------------------
** movable
** ---------------------------------------------------------------------------*/
  /* -----------------------------------------------------------------------------
** link buttons
** ---------------------------------------------------------------------------*/
  /* -----------------------------------------------------------------------------
** buttons
** ---------------------------------------------------------------------------*/
  /* do not set a min width for dropup and dropdown */
  /* custom jquery-ui button with smoothness theme (not the default site theme) */
  /*.btn {
  position: relative;
  padding: 4px 12px;
  margin: 0;

  color: #333;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
  font-family: @baseFontFamily;
  font-weight: bold;
  font-size: @baseFontSize;
  text-align: center;
  vertical-align: middle;
  .background-clip(padding);
  cursor: default;

  background-color: @btnBackground;
  #gradient > .vertical(#f5f5f5, #f1f1f1);

  border: 1px solid #dcdcdc;
  .border-radius(@baseBorderRadius);
  .box-shadow(none);

  &:hover {
    text-shadow: none;
    border-color: #c6c6c6;
    .box-shadow(0 1px 1px rgba(0,0,0,0.1));
    #gradient > .vertical(#f8f8f8, #f1f1f1);
    background-position: 0 0;
    .transition(none);
  }

  &.active,
  &:active {
    background-image: none;
    outline: 0;
    background: #e8e8e8;
    .box-shadow(inset 0 1px 2px rgba(0, 0, 0, 0.1));
    #gradient > .vertical(#f6f6f6, #f1f1f1);
  }

  // Disabled state
  &.disabled,
  &.disabled:hover,
  &.disabled:active,
  &.disabled.active,
  &.disabled:focus,
  &[disabled],
  &[disabled]:hover,
  &[disabled]:active,
  &[disabled].active,
  &[disabled]:focus {
    border: 1px solid #dcdcdc;
    background-color: @btnBackground;
    #gradient > .vertical(#f5f5f5, #f1f1f1);
    .box-shadow(none);
    text-shadow: none;
  }

  &:focus {
    // Blue border on button focus.
    border-color: #4d90fe;
    outline-style: none;
    background-color: @btnBackground;
  }
}
*/
  /*// Large
.btn-large {
  padding: 9px 14px;
  font-size: @baseFontSize + 1px;
  line-height: normal;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 1px;
}

// Small
.btn-small {
  padding: 5px 9px;
  font-size: @baseFontSize - 1px;
  line-height: @baseLineHeight - 5px;
}

// Mini
.btn-mini {
  padding: 2px 6px;
  font-size: @baseFontSize - 2px;
  line-height: @baseLineHeight - 7px;
}
*/
  /* These rules are for scrollbar draggable panel */
  /* These rules are for buttons */
  /* FIX topnav-bar navigation
 event navigation() replaced by a real link with href
 so we want to have links in all the item content and not only
 on the text content */
  /* Taglist => Not actually used in the taglist
   But used in the old collection AC.*/
  /*Time-picker*/
  /* Parallel Coordinates */
  /* jquery resizable */
  /* inverted */
  /* deviation log chart */
  /** DEPRECATED**/
  /* 5/95 */
  /* 20px */
  /* 20 alt */
  /* 40 */
  /* 40 alt */
  /* 100px */
  /* 100px alt */
  /* 120px */
  /* 120px alt */
  /* 140px */
  /* 140px alt */
  /* 180px */
  /* 180px alt */
  /* 380px */
  /* 380 alt */
  /* 450px */
  /* 4500px alt */
  /* 500px */
  /* 500px alt */
  /* login page */
  /* invisible but not hidden */
  /**
 * IDMOG Hacks
 */
  /**
 * Bootstrap issue with third-parties:
 * TODO: all d3.js + dygraph.js + ?;
 * http://getbootstrap.com/getting-started/#third-box-sizing
 */
  /**
 * Default => collection__empty-message is hidden
 * <div class="collection">
 *   <div class="collection__empty-message">No data</div>
 *   <div class="collection__data">Here is data</div>
 *   <div class="collection__data">Here is other data</div>
 * </div>
 *
 * Modifier 'empty' => .collection__data are hidden
 * <div class="collection collection--empty">
 *   <div class="collection__empty-message">No data</div>
 *   <div class="collection__data">Here is data</div>
 *   <div class="collection__data">Here is other data</div>
 * </div>
 */
  /*
 * SIDEBAR
 */
  /*
 * PANEL
 */
  /*
 * CREATE FORM
 */
  /**
 * Allocation prepare.
 */
  /**
 * Allocation control.
 */
  /* --------------------------------------------------------------------------**
**      IDMOG Well Monitoring                                                **
** --------------------------------------------------------------------------**/
  /** code snippets rules **/
  /** left panel with datasets and variableContexts **/
  /** override the left panel for context-filters **/
  /** options panel */
  /** modal to edit a variable context **/
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('../fonts/Roboto-Regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/Roboto-Light.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.closure .clearfix,
.closure .userdirectory-edit-header > div {
  *zoom: 1;
}
.closure .clearfix:before,
.closure .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.closure .clearfix:after {
  clear: both;
}
.closure .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.closure .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.closure .goog-button {
  color: #555;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: whiteSmoke;
}
.closure .goog-toolbar {
  background: #F8F8F8;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.closure .goog-menu-button {
  background: white;
  font-size: 13px;
}
.closure .goog-menu-button-caption a {
  color: inherit;
  text-decoration: none;
}
.closure .goog-menu-button-caption a:visited {
  color: inherit;
  text-decoration: none;
}
.closure .goog-menu-button-caption a:visited:hover {
  text-decoration: none;
}
.closure .goog-menu-button-caption a:hover {
  text-decoration: none;
}
.closure .goog-menu-button-active,
.closure .goog-menu-button-open {
  background: white;
}
.closure .goog-menuitem-highlight,
.closure .goog-menuitem-hover {
  background-color: #eee;
  border-color: #eee;
}
.closure .goog-date-picker {
  border: 1px solid #CCC;
  background: #F8F8F8;
  z-index: 1050;
}
.closure .goog-date-picker .goog-date-picker-btn {
  min-width: 40px;
}
.closure .goog-date-picker button {
  color: #424345;
}
.closure .goog-date-picker:focus {
  border: 1px solid #CCC;
}
.closure .goog-combobox {
  background: none;
  background-color: white;
  padding-bottom: 0.45em;
  padding-top: 0.3em;
  /*padding-bottom: 6px;*/
}
.closure .goog-combobox .goog-combobox-button {
  width: 20px;
}
.closure .goog-combobox input {
  height: 27px;
}
.closure .goog-combobox input.input-mini {
  width: 60px;
}
.closure .goog-combobox input.input-small {
  width: 90px;
}
.closure .goog-combobox input.input-medium {
  width: 150px;
}
.closure .goog-combobox input.input-large {
  width: 210px;
}
.closure .goog-combobox input.input-xlarge {
  width: 270px;
}
.closure .goog-combobox input.input-xxlarge {
  width: 530px;
}
.closure .ac-renderer {
  min-width: 160px;
  padding: 5px 0px;
  margin: 2px 0px 0px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.14902);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px;
  z-index: 10001;
}
.closure .ac-renderer .ac-active {
  background-color: #eee;
}
.closure .goog-tablesorter-sorted {
  background-color: #F8F8F8;
}
.closure .goog-tablesorter-sorted-reverse {
  background-color: #F8F8F8;
}
.closure .modal-dialog-bg {
  z-index: 1040;
  position: fixed;
}
.closure .modal-dialog {
  z-index: 1050;
  min-width: 300px;
  background: white;
  border: 1px solid #CCC;
  color: #404040;
  /*padding: 30px 42px;*/
  padding: 0;
  position: absolute;
  /*border: 1px solid #ccc;*/
  border-radius: 5px;
  overflow: hidden;
  outline: none;
}
.closure .modal-dialog .modal-dialog-title {
  background: #F8F8F8;
  /*background: white;*/
  /*padding: 0;*/
  /*margin: 0 0 16px;*/
  cursor: default;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  border-bottom: 1px solid #ccc;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 56px;
  margin: 0;
  overflow: hidden;
  padding: 15px 20px;
  /*position: relative;*/
  text-overflow: ellipsis;
  white-space: nowrap;
}
.closure .modal-dialog .modal-dialog-title-close {
  opacity: 0.7;
  right: 20px;
  top: 20px;
}
.closure .modal-dialog .modal-dialog-content {
  padding: 15px 20px;
}
.closure .modal-dialog .modal-dialog-content > div {
  margin-top: 12px;
}
.closure .modal-dialog .modal-dialog-content > div:first-child {
  margin-top: 0;
}
.closure .modal-dialog .modal-dialog-buttons {
  background: #F8F8F8;
  margin-top: 16px;
  border-top: 1px solid #ccc;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  height: 51px;
  overflow: hidden;
  padding: 10px;
  text-align: right;
  width: 100%;
}
.closure .modal-dialog .modal-dialog-buttons button {
  margin: 0 16px 0 0;
}
.closure .modal-dialog .modal-dialog-buttons button .label,
.closure .modal-dialog .modal-dialog-buttons button .badge {
  position: relative;
  top: -1px;
}
.closure .modal-dialog-content .idmog-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 277px;
}
.closure .goog-menu {
  min-width: 160px;
  padding: 5px 0px;
  margin: 2px 0px 0px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.14902);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px;
}
.closure .goog-menu.modal {
  z-index: 10002;
}
.closure .goog-menu.scrollable-select-menu.goog-menu-vertical {
  overflow-y: auto;
  max-height: 200px;
}
.closure .idmog-combobox {
  position: relative;
  display: table;
  border-collapse: separate;
}
.closure .idmog-combobox[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.closure .idmog-combobox .bs3-form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.closure .idmog-combobox .goog-menu.goog-menu-vertical .goog-menuitem {
  padding: 4px 7px 4px 12px;
  border: none !important;
}
.closure .idmog-combobox .goog-menu.goog-menu-vertical .goog-menuitem .goog-menuitem-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.closure .idmog-combobox .goog-menu-button-outer-box {
  box-sizing: border-box;
  border-radius: 1px;
  background-clip: padding-box;
  margin-bottom: 1px;
}
.closure .idmog-combobox .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 160px;
  background-color: white;
  margin: 0 !important;
  font-family: arial, sans-serif;
}
.closure .idmog-select {
  /* State: hover. */
  /* State: focused. */
}
.closure .idmog-select .goog-menu-button-caption {
  padding: 1px 4px;
}
.closure .idmog-select .goog-menu-button-outer-box {
  border-radius: 3px;
  border-color: #ccc;
}
.closure .idmog-select .goog-menu-button-inner-box {
  border-radius: 3px;
  border-color: #ccc;
}
.closure .idmog-select.goog-menu-button-hover .goog-menu-button-outer-box,
.closure .idmog-select.goog-menu-button-hover .goog-menu-button-inner-box {
  border-color: #adadad !important;
  background-color: #e6e6e6;
}
.closure .idmog-select.goog-menu-button-focused .goog-menu-button-outer-box,
.closure .idmog-select.goog-menu-button-focused .goog-menu-button-inner-box {
  border-color: #66afe9 !important;
}
.closure .idmog-select .goog-menu-button-dropdown {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 4px;
}
.closure .idmog-select .goog-menu.goog-menu-vertical .goog-menuitem {
  padding: 4px 7px 4px 28px;
  border: none !important;
}
.closure .idmog-select .goog-menu.goog-menu-vertical .goog-menuitem .goog-menuitem-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.closure .idmog-select .goog-menu-button-outer-box {
  border-width: 0px;
}
.closure .idmog-select .goog-menu-button-outer-box .goog-menu-button-inner-box {
  border-width: 1px;
}
.closure .idmog-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  font-family: arial, sans-serif;
}
.closure .idmog-select.idmog-collection-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 160px;
}
.closure .idmog-collection-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 160px;
}
.closure .idmog-select-label {
  line-height: 25px;
}
.closure .goog-tab-bar {
  outline: none;
  list-style: none;
  cursor: default;
  background-color: white !important;
  line-height: 1.5em;
  padding: 5px 0 0 10px;
  font-size: 13px;
}
.closure .goog-tab-bar .goog-tab {
  color: #808080;
  padding: 3px 10px;
  background: white;
  text-decoration: none;
  border: none;
  padding-bottom: 1px;
  cursor: pointer;
}
.closure .goog-tab-bar .goog-tab-hover {
  color: #404040;
}
.closure .goog-tab-bar .goog-tab-selected {
  color: #202020;
  border: 1px solid #CCC;
  font-weight: 700;
  cursor: default;
  text-decoration: none;
}
.closure .goog-tab-bar.goog-tab-bar-start {
  border: 1px solid #CCC !important;
  border-left: none;
  padding-bottom: 4px;
  margin-top: 13px;
}
.closure .goog-tab-bar.goog-tab-bar-start .goog-tab {
  padding-right: 20px;
  margin: 0 0 0 5px;
}
.closure .goog-tab-bar.goog-tab-bar-start .goog-tab-selected {
  border-right: none;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.closure .goog-tab-bar.goog-tab-bar-top {
  border-bottom: 1px solid #CCC !important;
}
.closure .goog-tab-bar.goog-tab-bar-top .goog-tab {
  margin: 1px 0 0 0;
}
.closure .goog-tab-bar.goog-tab-bar-top .goog-tab-selected {
  border-bottom: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.closure .goog-tab-bar.goog-tab-bar-top.goog-tab-bar-top-right .goog-tab {
  float: right;
}
.closure .goog-tooltip {
  z-index: 1060;
  font-weight: normal;
  line-height: 1.3;
  padding: 0.66667rem;
  max-width: 300px;
  color: #ffffff;
  border: 1px solid #ffffff;
  background: #333333;
}
.closure .goog-tooltip:after,
.closure .goog-tooltip:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.closure .goog-tooltip:after {
  border-color: rgba(0, 0, 0, 0);
  border-width: 4px;
}
.closure .goog-tooltip:before {
  border-width: 5px;
  border-color: rgba(255, 255, 255, 0);
}
.closure .goog-tooltip.top:after,
.closure .goog-tooltip.top:before {
  top: 100%;
  left: 50%;
}
.closure .goog-tooltip.top:after {
  border-top-color: #333333;
  margin-left: -4px;
}
.closure .goog-tooltip.top:before {
  border-top-color: #ffffff;
  margin-left: -5px;
}
.closure .goog-tooltip.right:after,
.closure .goog-tooltip.right:before {
  right: 100%;
  top: 50%;
}
.closure .goog-tooltip.right:after {
  border-right-color: #333333;
  margin-top: -4px;
}
.closure .goog-tooltip.right:before {
  border-right-color: #ffffff;
  margin-top: -5px;
}
.closure .goog-tooltip.bottom:after,
.closure .goog-tooltip.bottom:before {
  bottom: 100%;
  left: 50%;
}
.closure .goog-tooltip.bottom:after {
  border-bottom-color: #333333;
  margin-left: -4px;
}
.closure .goog-tooltip.bottom:before {
  border-bottom-color: #ffffff;
  margin-left: -5px;
}
.closure .goog-tooltip.left:after,
.closure .goog-tooltip.left:before {
  left: 100%;
  top: 50%;
}
.closure .goog-tooltip.left:after {
  border-left-color: #000000;
  margin-top: -4px;
}
.closure .goog-tooltip.left:before {
  border-left-color: #ffffff;
  margin-top: -5px;
}
.closure .idmog-tooltip {
  padding: 8px;
  background: #222;
  color: #bbb;
  font-size: 12px;
  min-width: 140px;
  max-width: 300px;
  z-index: 99999;
  text-align: center;
  border-radius: 2px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.closure .tooltip-content {
  display: none;
}
.closure .goog-inline-block {
  position: relative;
  display: -moz-inline-box;
  /* Ignored by FF3 and later. */
  display: inline-block;
}
.closure * html .goog-inline-block {
  display: inline;
}
.closure *:first-child + html .goog-inline-block {
  display: inline;
}
.closure .modal-dialog-buttons > button.idmog-dialog-primary-button {
  color: #fff;
}
.closure .modal-dialog-buttons > button.idmog-dialog-primary-button:hover,
.closure .modal-dialog-buttons > button.idmog-dialog-primary-button:focus {
  color: #fff;
}
.closure html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.closure body {
  margin: 0;
}
.closure article,
.closure aside,
.closure details,
.closure figcaption,
.closure figure,
.closure footer,
.closure header,
.closure hgroup,
.closure main,
.closure menu,
.closure nav,
.closure section,
.closure summary {
  display: block;
}
.closure audio,
.closure canvas,
.closure progress,
.closure video {
  display: inline-block;
  vertical-align: baseline;
}
.closure audio:not([controls]) {
  display: none;
  height: 0;
}
.closure [hidden],
.closure template {
  display: none;
}
.closure a {
  background-color: transparent;
}
.closure a:active,
.closure a:hover {
  outline: 0;
}
.closure abbr[title] {
  border-bottom: 1px dotted;
}
.closure b,
.closure strong {
  font-weight: bold;
}
.closure dfn {
  font-style: italic;
}
.closure h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.closure mark {
  background: #ff0;
  color: #000;
}
.closure small {
  font-size: 80%;
}
.closure sub,
.closure sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.closure sup {
  top: -0.5em;
}
.closure sub {
  bottom: -0.25em;
}
.closure img {
  border: 0;
}
.closure svg:not(:root) {
  overflow: hidden;
}
.closure figure {
  margin: 1em 40px;
}
.closure hr {
  box-sizing: content-box;
  height: 0;
}
.closure pre {
  overflow: auto;
}
.closure code,
.closure kbd,
.closure pre,
.closure samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.closure button,
.closure input,
.closure optgroup,
.closure select,
.closure textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.closure button {
  overflow: visible;
}
.closure button,
.closure select {
  text-transform: none;
}
.closure button,
.closure html input[type="button"],
.closure input[type="reset"],
.closure input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.closure button[disabled],
.closure html input[disabled] {
  cursor: default;
}
.closure button::-moz-focus-inner,
.closure input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.closure input {
  line-height: normal;
}
.closure input[type="checkbox"],
.closure input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.closure input[type="number"]::-webkit-inner-spin-button,
.closure input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.closure input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.closure input[type="search"]::-webkit-search-cancel-button,
.closure input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.closure fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.closure legend {
  border: 0;
  padding: 0;
}
.closure textarea {
  overflow: auto;
}
.closure optgroup {
  font-weight: bold;
}
.closure table {
  border-collapse: collapse;
  border-spacing: 0;
}
.closure td,
.closure th {
  padding: 0;
}
@media print {
  .closure *,
  .closure *:before,
  .closure *:after {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .closure a,
  .closure a:visited {
    text-decoration: underline;
  }
  .closure a[href]:after {
    content: " (" attr(href) ")";
  }
  .closure abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .closure a[href^="#"]:after,
  .closure a[href^="javascript:"]:after {
    content: "";
  }
  .closure pre,
  .closure blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .closure thead {
    display: table-header-group;
  }
  .closure tr,
  .closure img {
    page-break-inside: avoid;
  }
  .closure img {
    max-width: 100% !important;
  }
  .closure p,
  .closure h2,
  .closure h3 {
    orphans: 3;
    widows: 3;
  }
  .closure h2,
  .closure h3 {
    page-break-after: avoid;
  }
  .closure .bs3-navbar {
    display: none;
  }
  .closure .bs3-btn > .bs3-caret,
  .closure .bs3-dropup > .bs3-btn > .bs3-caret {
    border-top-color: #000 !important;
  }
  .closure .bs3-label {
    border: 1px solid #000;
  }
  .closure .bs3-table {
    border-collapse: collapse !important;
  }
  .closure .bs3-table td,
  .closure .bs3-table th {
    background-color: #fff !important;
  }
  .closure .bs3-table-bordered th,
  .closure .bs3-table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.closure .bs3-glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.closure .bs3-glyphicon-asterisk:before {
  content: "\002a";
}
.closure .bs3-glyphicon-plus:before {
  content: "\002b";
}
.closure .bs3-glyphicon-euro:before,
.closure .bs3-glyphicon-eur:before {
  content: "\20ac";
}
.closure .bs3-glyphicon-minus:before {
  content: "\2212";
}
.closure .bs3-glyphicon-cloud:before {
  content: "\2601";
}
.closure .bs3-glyphicon-envelope:before {
  content: "\2709";
}
.closure .bs3-glyphicon-pencil:before {
  content: "\270f";
}
.closure .bs3-glyphicon-glass:before {
  content: "\e001";
}
.closure .bs3-glyphicon-music:before {
  content: "\e002";
}
.closure .bs3-glyphicon-search:before {
  content: "\e003";
}
.closure .bs3-glyphicon-heart:before {
  content: "\e005";
}
.closure .bs3-glyphicon-star:before {
  content: "\e006";
}
.closure .bs3-glyphicon-star-empty:before {
  content: "\e007";
}
.closure .bs3-glyphicon-user:before {
  content: "\e008";
}
.closure .bs3-glyphicon-film:before {
  content: "\e009";
}
.closure .bs3-glyphicon-th-large:before {
  content: "\e010";
}
.closure .bs3-glyphicon-th:before {
  content: "\e011";
}
.closure .bs3-glyphicon-th-list:before {
  content: "\e012";
}
.closure .bs3-glyphicon-ok:before {
  content: "\e013";
}
.closure .bs3-glyphicon-remove:before {
  content: "\e014";
}
.closure .bs3-glyphicon-zoom-in:before {
  content: "\e015";
}
.closure .bs3-glyphicon-zoom-out:before {
  content: "\e016";
}
.closure .bs3-glyphicon-off:before {
  content: "\e017";
}
.closure .bs3-glyphicon-signal:before {
  content: "\e018";
}
.closure .bs3-glyphicon-cog:before {
  content: "\e019";
}
.closure .bs3-glyphicon-trash:before {
  content: "\e020";
}
.closure .bs3-glyphicon-home:before {
  content: "\e021";
}
.closure .bs3-glyphicon-file:before {
  content: "\e022";
}
.closure .bs3-glyphicon-time:before {
  content: "\e023";
}
.closure .bs3-glyphicon-road:before {
  content: "\e024";
}
.closure .bs3-glyphicon-download-alt:before {
  content: "\e025";
}
.closure .bs3-glyphicon-download:before {
  content: "\e026";
}
.closure .bs3-glyphicon-upload:before {
  content: "\e027";
}
.closure .bs3-glyphicon-inbox:before {
  content: "\e028";
}
.closure .bs3-glyphicon-play-circle:before {
  content: "\e029";
}
.closure .bs3-glyphicon-repeat:before {
  content: "\e030";
}
.closure .bs3-glyphicon-refresh:before {
  content: "\e031";
}
.closure .bs3-glyphicon-list-alt:before {
  content: "\e032";
}
.closure .bs3-glyphicon-lock:before {
  content: "\e033";
}
.closure .bs3-glyphicon-flag:before {
  content: "\e034";
}
.closure .bs3-glyphicon-headphones:before {
  content: "\e035";
}
.closure .bs3-glyphicon-volume-off:before {
  content: "\e036";
}
.closure .bs3-glyphicon-volume-down:before {
  content: "\e037";
}
.closure .bs3-glyphicon-volume-up:before {
  content: "\e038";
}
.closure .bs3-glyphicon-qrcode:before {
  content: "\e039";
}
.closure .bs3-glyphicon-barcode:before {
  content: "\e040";
}
.closure .bs3-glyphicon-tag:before {
  content: "\e041";
}
.closure .bs3-glyphicon-tags:before {
  content: "\e042";
}
.closure .bs3-glyphicon-book:before {
  content: "\e043";
}
.closure .bs3-glyphicon-bookmark:before {
  content: "\e044";
}
.closure .bs3-glyphicon-print:before {
  content: "\e045";
}
.closure .bs3-glyphicon-camera:before {
  content: "\e046";
}
.closure .bs3-glyphicon-font:before {
  content: "\e047";
}
.closure .bs3-glyphicon-bold:before {
  content: "\e048";
}
.closure .bs3-glyphicon-italic:before {
  content: "\e049";
}
.closure .bs3-glyphicon-text-height:before {
  content: "\e050";
}
.closure .bs3-glyphicon-text-width:before {
  content: "\e051";
}
.closure .bs3-glyphicon-align-left:before {
  content: "\e052";
}
.closure .bs3-glyphicon-align-center:before {
  content: "\e053";
}
.closure .bs3-glyphicon-align-right:before {
  content: "\e054";
}
.closure .bs3-glyphicon-align-justify:before {
  content: "\e055";
}
.closure .bs3-glyphicon-list:before {
  content: "\e056";
}
.closure .bs3-glyphicon-indent-left:before {
  content: "\e057";
}
.closure .bs3-glyphicon-indent-right:before {
  content: "\e058";
}
.closure .bs3-glyphicon-facetime-video:before {
  content: "\e059";
}
.closure .bs3-glyphicon-picture:before {
  content: "\e060";
}
.closure .bs3-glyphicon-map-marker:before {
  content: "\e062";
}
.closure .bs3-glyphicon-adjust:before {
  content: "\e063";
}
.closure .bs3-glyphicon-tint:before {
  content: "\e064";
}
.closure .bs3-glyphicon-edit:before {
  content: "\e065";
}
.closure .bs3-glyphicon-share:before {
  content: "\e066";
}
.closure .bs3-glyphicon-check:before {
  content: "\e067";
}
.closure .bs3-glyphicon-move:before {
  content: "\e068";
}
.closure .bs3-glyphicon-step-backward:before {
  content: "\e069";
}
.closure .bs3-glyphicon-fast-backward:before {
  content: "\e070";
}
.closure .bs3-glyphicon-backward:before {
  content: "\e071";
}
.closure .bs3-glyphicon-play:before {
  content: "\e072";
}
.closure .bs3-glyphicon-pause:before {
  content: "\e073";
}
.closure .bs3-glyphicon-stop:before {
  content: "\e074";
}
.closure .bs3-glyphicon-forward:before {
  content: "\e075";
}
.closure .bs3-glyphicon-fast-forward:before {
  content: "\e076";
}
.closure .bs3-glyphicon-step-forward:before {
  content: "\e077";
}
.closure .bs3-glyphicon-eject:before {
  content: "\e078";
}
.closure .bs3-glyphicon-chevron-left:before {
  content: "\e079";
}
.closure .bs3-glyphicon-chevron-right:before {
  content: "\e080";
}
.closure .bs3-glyphicon-plus-sign:before {
  content: "\e081";
}
.closure .bs3-glyphicon-minus-sign:before {
  content: "\e082";
}
.closure .bs3-glyphicon-remove-sign:before {
  content: "\e083";
}
.closure .bs3-glyphicon-ok-sign:before {
  content: "\e084";
}
.closure .bs3-glyphicon-question-sign:before {
  content: "\e085";
}
.closure .bs3-glyphicon-info-sign:before {
  content: "\e086";
}
.closure .bs3-glyphicon-screenshot:before {
  content: "\e087";
}
.closure .bs3-glyphicon-remove-circle:before {
  content: "\e088";
}
.closure .bs3-glyphicon-ok-circle:before {
  content: "\e089";
}
.closure .bs3-glyphicon-ban-circle:before {
  content: "\e090";
}
.closure .bs3-glyphicon-arrow-left:before {
  content: "\e091";
}
.closure .bs3-glyphicon-arrow-right:before {
  content: "\e092";
}
.closure .bs3-glyphicon-arrow-up:before {
  content: "\e093";
}
.closure .bs3-glyphicon-arrow-down:before {
  content: "\e094";
}
.closure .bs3-glyphicon-share-alt:before {
  content: "\e095";
}
.closure .bs3-glyphicon-resize-full:before {
  content: "\e096";
}
.closure .bs3-glyphicon-resize-small:before {
  content: "\e097";
}
.closure .bs3-glyphicon-exclamation-sign:before {
  content: "\e101";
}
.closure .bs3-glyphicon-gift:before {
  content: "\e102";
}
.closure .bs3-glyphicon-leaf:before {
  content: "\e103";
}
.closure .bs3-glyphicon-fire:before {
  content: "\e104";
}
.closure .bs3-glyphicon-eye-open:before {
  content: "\e105";
}
.closure .bs3-glyphicon-eye-close:before {
  content: "\e106";
}
.closure .bs3-glyphicon-warning-sign:before {
  content: "\e107";
}
.closure .bs3-glyphicon-plane:before {
  content: "\e108";
}
.closure .bs3-glyphicon-calendar:before {
  content: "\e109";
}
.closure .bs3-glyphicon-random:before {
  content: "\e110";
}
.closure .bs3-glyphicon-comment:before {
  content: "\e111";
}
.closure .bs3-glyphicon-magnet:before {
  content: "\e112";
}
.closure .bs3-glyphicon-chevron-up:before {
  content: "\e113";
}
.closure .bs3-glyphicon-chevron-down:before {
  content: "\e114";
}
.closure .bs3-glyphicon-retweet:before {
  content: "\e115";
}
.closure .bs3-glyphicon-shopping-cart:before {
  content: "\e116";
}
.closure .bs3-glyphicon-folder-close:before {
  content: "\e117";
}
.closure .bs3-glyphicon-folder-open:before {
  content: "\e118";
}
.closure .bs3-glyphicon-resize-vertical:before {
  content: "\e119";
}
.closure .bs3-glyphicon-resize-horizontal:before {
  content: "\e120";
}
.closure .bs3-glyphicon-hdd:before {
  content: "\e121";
}
.closure .bs3-glyphicon-bullhorn:before {
  content: "\e122";
}
.closure .bs3-glyphicon-bell:before {
  content: "\e123";
}
.closure .bs3-glyphicon-certificate:before {
  content: "\e124";
}
.closure .bs3-glyphicon-thumbs-up:before {
  content: "\e125";
}
.closure .bs3-glyphicon-thumbs-down:before {
  content: "\e126";
}
.closure .bs3-glyphicon-hand-right:before {
  content: "\e127";
}
.closure .bs3-glyphicon-hand-left:before {
  content: "\e128";
}
.closure .bs3-glyphicon-hand-up:before {
  content: "\e129";
}
.closure .bs3-glyphicon-hand-down:before {
  content: "\e130";
}
.closure .bs3-glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.closure .bs3-glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.closure .bs3-glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.closure .bs3-glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.closure .bs3-glyphicon-globe:before {
  content: "\e135";
}
.closure .bs3-glyphicon-wrench:before {
  content: "\e136";
}
.closure .bs3-glyphicon-tasks:before {
  content: "\e137";
}
.closure .bs3-glyphicon-filter:before {
  content: "\e138";
}
.closure .bs3-glyphicon-briefcase:before {
  content: "\e139";
}
.closure .bs3-glyphicon-fullscreen:before {
  content: "\e140";
}
.closure .bs3-glyphicon-dashboard:before {
  content: "\e141";
}
.closure .bs3-glyphicon-paperclip:before {
  content: "\e142";
}
.closure .bs3-glyphicon-heart-empty:before {
  content: "\e143";
}
.closure .bs3-glyphicon-link:before {
  content: "\e144";
}
.closure .bs3-glyphicon-phone:before {
  content: "\e145";
}
.closure .bs3-glyphicon-pushpin:before {
  content: "\e146";
}
.closure .bs3-glyphicon-usd:before {
  content: "\e148";
}
.closure .bs3-glyphicon-gbp:before {
  content: "\e149";
}
.closure .bs3-glyphicon-sort:before {
  content: "\e150";
}
.closure .bs3-glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.closure .bs3-glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.closure .bs3-glyphicon-sort-by-order:before {
  content: "\e153";
}
.closure .bs3-glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.closure .bs3-glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.closure .bs3-glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.closure .bs3-glyphicon-unchecked:before {
  content: "\e157";
}
.closure .bs3-glyphicon-expand:before {
  content: "\e158";
}
.closure .bs3-glyphicon-collapse-down:before {
  content: "\e159";
}
.closure .bs3-glyphicon-collapse-up:before {
  content: "\e160";
}
.closure .bs3-glyphicon-log-in:before {
  content: "\e161";
}
.closure .bs3-glyphicon-flash:before {
  content: "\e162";
}
.closure .bs3-glyphicon-log-out:before {
  content: "\e163";
}
.closure .bs3-glyphicon-new-window:before {
  content: "\e164";
}
.closure .bs3-glyphicon-record:before {
  content: "\e165";
}
.closure .bs3-glyphicon-save:before {
  content: "\e166";
}
.closure .bs3-glyphicon-open:before {
  content: "\e167";
}
.closure .bs3-glyphicon-saved:before {
  content: "\e168";
}
.closure .bs3-glyphicon-import:before {
  content: "\e169";
}
.closure .bs3-glyphicon-export:before {
  content: "\e170";
}
.closure .bs3-glyphicon-send:before {
  content: "\e171";
}
.closure .bs3-glyphicon-floppy-disk:before {
  content: "\e172";
}
.closure .bs3-glyphicon-floppy-saved:before {
  content: "\e173";
}
.closure .bs3-glyphicon-floppy-remove:before {
  content: "\e174";
}
.closure .bs3-glyphicon-floppy-save:before {
  content: "\e175";
}
.closure .bs3-glyphicon-floppy-open:before {
  content: "\e176";
}
.closure .bs3-glyphicon-credit-card:before {
  content: "\e177";
}
.closure .bs3-glyphicon-transfer:before {
  content: "\e178";
}
.closure .bs3-glyphicon-cutlery:before {
  content: "\e179";
}
.closure .bs3-glyphicon-header:before {
  content: "\e180";
}
.closure .bs3-glyphicon-compressed:before {
  content: "\e181";
}
.closure .bs3-glyphicon-earphone:before {
  content: "\e182";
}
.closure .bs3-glyphicon-phone-alt:before {
  content: "\e183";
}
.closure .bs3-glyphicon-tower:before {
  content: "\e184";
}
.closure .bs3-glyphicon-stats:before {
  content: "\e185";
}
.closure .bs3-glyphicon-sd-video:before {
  content: "\e186";
}
.closure .bs3-glyphicon-hd-video:before {
  content: "\e187";
}
.closure .bs3-glyphicon-subtitles:before {
  content: "\e188";
}
.closure .bs3-glyphicon-sound-stereo:before {
  content: "\e189";
}
.closure .bs3-glyphicon-sound-dolby:before {
  content: "\e190";
}
.closure .bs3-glyphicon-sound-5-1:before {
  content: "\e191";
}
.closure .bs3-glyphicon-sound-6-1:before {
  content: "\e192";
}
.closure .bs3-glyphicon-sound-7-1:before {
  content: "\e193";
}
.closure .bs3-glyphicon-copyright-mark:before {
  content: "\e194";
}
.closure .bs3-glyphicon-registration-mark:before {
  content: "\e195";
}
.closure .bs3-glyphicon-cloud-download:before {
  content: "\e197";
}
.closure .bs3-glyphicon-cloud-upload:before {
  content: "\e198";
}
.closure .bs3-glyphicon-tree-conifer:before {
  content: "\e199";
}
.closure .bs3-glyphicon-tree-deciduous:before {
  content: "\e200";
}
.closure .bs3-glyphicon-cd:before {
  content: "\e201";
}
.closure .bs3-glyphicon-save-file:before {
  content: "\e202";
}
.closure .bs3-glyphicon-open-file:before {
  content: "\e203";
}
.closure .bs3-glyphicon-level-up:before {
  content: "\e204";
}
.closure .bs3-glyphicon-copy:before {
  content: "\e205";
}
.closure .bs3-glyphicon-paste:before {
  content: "\e206";
}
.closure .bs3-glyphicon-alert:before {
  content: "\e209";
}
.closure .bs3-glyphicon-equalizer:before {
  content: "\e210";
}
.closure .bs3-glyphicon-king:before {
  content: "\e211";
}
.closure .bs3-glyphicon-queen:before {
  content: "\e212";
}
.closure .bs3-glyphicon-pawn:before {
  content: "\e213";
}
.closure .bs3-glyphicon-bishop:before {
  content: "\e214";
}
.closure .bs3-glyphicon-knight:before {
  content: "\e215";
}
.closure .bs3-glyphicon-baby-formula:before {
  content: "\e216";
}
.closure .bs3-glyphicon-tent:before {
  content: "\26fa";
}
.closure .bs3-glyphicon-blackboard:before {
  content: "\e218";
}
.closure .bs3-glyphicon-bed:before {
  content: "\e219";
}
.closure .bs3-glyphicon-apple:before {
  content: "\f8ff";
}
.closure .bs3-glyphicon-erase:before {
  content: "\e221";
}
.closure .bs3-glyphicon-hourglass:before {
  content: "\231b";
}
.closure .bs3-glyphicon-lamp:before {
  content: "\e223";
}
.closure .bs3-glyphicon-duplicate:before {
  content: "\e224";
}
.closure .bs3-glyphicon-piggy-bank:before {
  content: "\e225";
}
.closure .bs3-glyphicon-scissors:before {
  content: "\e226";
}
.closure .bs3-glyphicon-bitcoin:before {
  content: "\e227";
}
.closure .bs3-glyphicon-btc:before {
  content: "\e227";
}
.closure .bs3-glyphicon-xbt:before {
  content: "\e227";
}
.closure .bs3-glyphicon-yen:before {
  content: "\00a5";
}
.closure .bs3-glyphicon-jpy:before {
  content: "\00a5";
}
.closure .bs3-glyphicon-ruble:before {
  content: "\20bd";
}
.closure .bs3-glyphicon-rub:before {
  content: "\20bd";
}
.closure .bs3-glyphicon-scale:before {
  content: "\e230";
}
.closure .bs3-glyphicon-ice-lolly:before {
  content: "\e231";
}
.closure .bs3-glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.closure .bs3-glyphicon-education:before {
  content: "\e233";
}
.closure .bs3-glyphicon-option-horizontal:before {
  content: "\e234";
}
.closure .bs3-glyphicon-option-vertical:before {
  content: "\e235";
}
.closure .bs3-glyphicon-menu-hamburger:before {
  content: "\e236";
}
.closure .bs3-glyphicon-modal-window:before {
  content: "\e237";
}
.closure .bs3-glyphicon-oil:before {
  content: "\e238";
}
.closure .bs3-glyphicon-grain:before {
  content: "\e239";
}
.closure .bs3-glyphicon-sunglasses:before {
  content: "\e240";
}
.closure .bs3-glyphicon-text-size:before {
  content: "\e241";
}
.closure .bs3-glyphicon-text-color:before {
  content: "\e242";
}
.closure .bs3-glyphicon-text-background:before {
  content: "\e243";
}
.closure .bs3-glyphicon-object-align-top:before {
  content: "\e244";
}
.closure .bs3-glyphicon-object-align-bottom:before {
  content: "\e245";
}
.closure .bs3-glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.closure .bs3-glyphicon-object-align-left:before {
  content: "\e247";
}
.closure .bs3-glyphicon-object-align-vertical:before {
  content: "\e248";
}
.closure .bs3-glyphicon-object-align-right:before {
  content: "\e249";
}
.closure .bs3-glyphicon-triangle-right:before {
  content: "\e250";
}
.closure .bs3-glyphicon-triangle-left:before {
  content: "\e251";
}
.closure .bs3-glyphicon-triangle-bottom:before {
  content: "\e252";
}
.closure .bs3-glyphicon-triangle-top:before {
  content: "\e253";
}
.closure .bs3-glyphicon-console:before {
  content: "\e254";
}
.closure .bs3-glyphicon-superscript:before {
  content: "\e255";
}
.closure .bs3-glyphicon-subscript:before {
  content: "\e256";
}
.closure .bs3-glyphicon-menu-left:before {
  content: "\e257";
}
.closure .bs3-glyphicon-menu-right:before {
  content: "\e258";
}
.closure .bs3-glyphicon-menu-down:before {
  content: "\e259";
}
.closure .bs3-glyphicon-menu-up:before {
  content: "\e260";
}
.closure * {
  box-sizing: border-box;
}
.closure *:before,
.closure *:after {
  box-sizing: border-box;
}
.closure html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.closure body {
  font-family: Roboto, sans-serif;
  font-size: 12.8px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
.closure input,
.closure button,
.closure select,
.closure textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.closure a {
  color: #0000ee;
  text-decoration: none;
}
.closure a:hover,
.closure a:focus {
  color: #0000a2;
  text-decoration: underline;
}
.closure a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.closure figure {
  margin: 0;
}
.closure img {
  vertical-align: middle;
}
.closure .bs3-img-responsive,
.closure .bs3-thumbnail > img,
.closure .bs3-thumbnail a > img,
.closure .bs3-carousel-inner > .bs3-item > img,
.closure .bs3-carousel-inner > .bs3-item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.closure .bs3-img-rounded {
  border-radius: 5px;
}
.closure .bs3-img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.closure .bs3-img-circle {
  border-radius: 50%;
}
.closure hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.closure .bs3-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.closure .bs3-sr-only-focusable:active,
.closure .bs3-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.closure [role="button"] {
  cursor: pointer;
}
.closure h1,
.closure h2,
.closure h3,
.closure h4,
.closure h5,
.closure h6,
.closure .bs3-h1,
.closure .bs3-h2,
.closure .bs3-h3,
.closure .bs3-h4,
.closure .bs3-h5,
.closure .bs3-h6 {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
}
.closure h1 small,
.closure h2 small,
.closure h3 small,
.closure h4 small,
.closure h5 small,
.closure h6 small,
.closure .bs3-h1 small,
.closure .bs3-h2 small,
.closure .bs3-h3 small,
.closure .bs3-h4 small,
.closure .bs3-h5 small,
.closure .bs3-h6 small,
.closure h1 .bs3-small,
.closure h2 .bs3-small,
.closure h3 .bs3-small,
.closure h4 .bs3-small,
.closure h5 .bs3-small,
.closure h6 .bs3-small,
.closure .bs3-h1 .bs3-small,
.closure .bs3-h2 .bs3-small,
.closure .bs3-h3 .bs3-small,
.closure .bs3-h4 .bs3-small,
.closure .bs3-h5 .bs3-small,
.closure .bs3-h6 .bs3-small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.closure h1,
.closure .bs3-h1,
.closure h2,
.closure .bs3-h2,
.closure h3,
.closure .bs3-h3 {
  margin-leftn-top: 18px;
  margin-bottom: 9px;
}
.closure h1 small,
.closure .bs3-h1 small,
.closure h2 small,
.closure .bs3-h2 small,
.closure h3 small,
.closure .bs3-h3 small,
.closure h1 .bs3-small,
.closure .bs3-h1 .bs3-small,
.closure h2 .bs3-small,
.closure .bs3-h2 .bs3-small,
.closure h3 .bs3-small,
.closure .bs3-h3 .bs3-small {
  font-size: 65%;
}
.closure h4,
.closure .bs3-h4,
.closure h5,
.closure .bs3-h5,
.closure h6,
.closure .bs3-h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.closure h4 small,
.closure .bs3-h4 small,
.closure h5 small,
.closure .bs3-h5 small,
.closure h6 small,
.closure .bs3-h6 small,
.closure h4 .bs3-small,
.closure .bs3-h4 .bs3-small,
.closure h5 .bs3-small,
.closure .bs3-h5 .bs3-small,
.closure h6 .bs3-small,
.closure .bs3-h6 .bs3-small {
  font-size: 75%;
}
.closure h1,
.closure .bs3-h1 {
  font-size: 23px;
}
.closure h2,
.closure .bs3-h2 {
  font-size: 19px;
}
.closure h3,
.closure .bs3-h3 {
  font-size: 15px;
}
.closure h4,
.closure .bs3-h4 {
  font-size: 13px;
}
.closure h5,
.closure .bs3-h5 {
  font-size: 12.8px;
}
.closure h6,
.closure .bs3-h6 {
  font-size: 11px;
}
.closure p {
  margin: 0 0 9px;
}
.closure .bs3-lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .closure .bs3-lead {
    font-size: 19.2px;
  }
}
.closure small,
.closure .bs3-small {
  font-size: 85%;
}
.closure mark,
.closure .bs3-mark {
  background-color: #fcf8e3;
  padding: 2em;
}
.closure .bs3-text-left {
  text-align: left;
}
.closure .bs3-text-right {
  text-align: right;
}
.closure .bs3-text-center {
  text-align: center;
}
.closure .bs3-text-justify {
  text-align: justify;
}
.closure .bs3-text-nowrap {
  white-space: nowrap;
}
.closure .bs3-text-lowercase {
  text-transform: lowercase;
}
.closure .bs3-text-uppercase {
  text-transform: uppercase;
}
.closure .bs3-text-capitalize {
  text-transform: capitalize;
}
.closure .bs3-text-muted {
  color: #777777;
}
.closure .bs3-text-primary {
  color: #337ab7;
}
a.closure .bs3-text-primary:hover,
a.closure .bs3-text-primary:focus {
  color: #286090;
}
.closure .bs3-text-success {
  color: #3c763d;
}
a.closure .bs3-text-success:hover,
a.closure .bs3-text-success:focus {
  color: #2b542c;
}
.closure .bs3-text-info {
  color: #31708f;
}
a.closure .bs3-text-info:hover,
a.closure .bs3-text-info:focus {
  color: #245269;
}
.closure .bs3-text-warning {
  color: #8a6d3b;
}
a.closure .bs3-text-warning:hover,
a.closure .bs3-text-warning:focus {
  color: #66512c;
}
.closure .bs3-text-danger {
  color: #a94442;
}
a.closure .bs3-text-danger:hover,
a.closure .bs3-text-danger:focus {
  color: #843534;
}
.closure .bs3-bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.closure .bs3-bg-primary:hover,
a.closure .bs3-bg-primary:focus {
  background-color: #286090;
}
.closure .bs3-bg-success {
  background-color: #dff0d8;
}
a.closure .bs3-bg-success:hover,
a.closure .bs3-bg-success:focus {
  background-color: #c1e2b3;
}
.closure .bs3-bg-info {
  background-color: #d9edf7;
}
a.closure .bs3-bg-info:hover,
a.closure .bs3-bg-info:focus {
  background-color: #afd9ee;
}
.closure .bs3-bg-warning {
  background-color: #fcf8e3;
}
a.closure .bs3-bg-warning:hover,
a.closure .bs3-bg-warning:focus {
  background-color: #f7ecb5;
}
.closure .bs3-bg-danger {
  background-color: #f2dede;
}
a.closure .bs3-bg-danger:hover,
a.closure .bs3-bg-danger:focus {
  background-color: #e4b9b9;
}
.closure .bs3-page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
.closure ul,
.closure ol {
  margin-top: 0;
  margin-bottom: 9px;
}
.closure ul ul,
.closure ol ul,
.closure ul ol,
.closure ol ol {
  margin-bottom: 0;
}
.closure .bs3-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.closure .bs3-list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.closure .bs3-list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.closure dl {
  margin-top: 0;
  margin-bottom: 18px;
}
.closure dt,
.closure dd {
  line-height: 1.42857143;
}
.closure dt {
  font-weight: bold;
}
.closure dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .closure .bs3-dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .closure .bs3-dl-horizontal dd {
    margin-left: 180px;
  }
}
.closure abbr[title],
.closure abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.closure .bs3-initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.closure blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16px;
  border-left: 5px solid #eeeeee;
}
.closure blockquote p:last-child,
.closure blockquote ul:last-child,
.closure blockquote ol:last-child {
  margin-bottom: 0;
}
.closure blockquote footer,
.closure blockquote small,
.closure blockquote .bs3-small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
.closure blockquote footer:before,
.closure blockquote small:before,
.closure blockquote .bs3-small:before {
  content: '\2014 \00A0';
}
.closure .bs3-blockquote-reverse,
.closure blockquote.bs3-pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.closure .bs3-blockquote-reverse footer:before,
.closure blockquote.bs3-pull-right footer:before,
.closure .bs3-blockquote-reverse small:before,
.closure blockquote.bs3-pull-right small:before,
.closure .bs3-blockquote-reverse .bs3-small:before,
.closure blockquote.bs3-pull-right .bs3-small:before {
  content: '';
}
.closure .bs3-blockquote-reverse footer:after,
.closure blockquote.bs3-pull-right footer:after,
.closure .bs3-blockquote-reverse small:after,
.closure blockquote.bs3-pull-right small:after,
.closure .bs3-blockquote-reverse .bs3-small:after,
.closure blockquote.bs3-pull-right .bs3-small:after {
  content: '\00A0 \2014';
}
.closure address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
.closure code,
.closure kbd,
.closure pre,
.closure samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.closure code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 3px;
}
.closure kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.closure kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
.closure pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 11.8px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.closure pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.closure .bs3-pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.closure .bs3-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .closure .bs3-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .closure .bs3-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .closure .bs3-container {
    width: 1310px;
  }
}
.closure .bs3-container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.closure .bs3-row {
  margin-left: -15px;
  margin-right: -15px;
}
.closure .col-xs-1,
.closure .col-sm-1,
.closure .col-md-1,
.closure .col-lg-1,
.closure .col-xs-2,
.closure .col-sm-2,
.closure .col-md-2,
.closure .col-lg-2,
.closure .col-xs-3,
.closure .col-sm-3,
.closure .col-md-3,
.closure .col-lg-3,
.closure .col-xs-4,
.closure .col-sm-4,
.closure .col-md-4,
.closure .col-lg-4,
.closure .col-xs-5,
.closure .col-sm-5,
.closure .col-md-5,
.closure .col-lg-5,
.closure .col-xs-6,
.closure .col-sm-6,
.closure .col-md-6,
.closure .col-lg-6,
.closure .col-xs-7,
.closure .col-sm-7,
.closure .col-md-7,
.closure .col-lg-7,
.closure .col-xs-8,
.closure .col-sm-8,
.closure .col-md-8,
.closure .col-lg-8,
.closure .col-xs-9,
.closure .col-sm-9,
.closure .col-md-9,
.closure .col-lg-9,
.closure .col-xs-10,
.closure .col-sm-10,
.closure .col-md-10,
.closure .col-lg-10,
.closure .col-xs-11,
.closure .col-sm-11,
.closure .col-md-11,
.closure .col-lg-11,
.closure .col-xs-12,
.closure .col-sm-12,
.closure .col-md-12,
.closure .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.closure .col-bs3-xs-1,
.closure .col-bs3-xs-2,
.closure .col-bs3-xs-3,
.closure .col-bs3-xs-4,
.closure .col-bs3-xs-5,
.closure .col-bs3-xs-6,
.closure .col-bs3-xs-7,
.closure .col-bs3-xs-8,
.closure .col-bs3-xs-9,
.closure .col-bs3-xs-10,
.closure .col-bs3-xs-11,
.closure .col-bs3-xs-12 {
  float: left;
}
.closure .col-bs3-xs-12 {
  width: 100%;
}
.closure .col-bs3-xs-11 {
  width: 91.66666667%;
}
.closure .col-bs3-xs-10 {
  width: 83.33333333%;
}
.closure .col-bs3-xs-9 {
  width: 75%;
}
.closure .col-bs3-xs-8 {
  width: 66.66666667%;
}
.closure .col-bs3-xs-7 {
  width: 58.33333333%;
}
.closure .col-bs3-xs-6 {
  width: 50%;
}
.closure .col-bs3-xs-5 {
  width: 41.66666667%;
}
.closure .col-bs3-xs-4 {
  width: 33.33333333%;
}
.closure .col-bs3-xs-3 {
  width: 25%;
}
.closure .col-bs3-xs-2 {
  width: 16.66666667%;
}
.closure .col-bs3-xs-1 {
  width: 8.33333333%;
}
.closure .col-bs3-xs-pull-12 {
  right: 100%;
}
.closure .col-bs3-xs-pull-11 {
  right: 91.66666667%;
}
.closure .col-bs3-xs-pull-10 {
  right: 83.33333333%;
}
.closure .col-bs3-xs-pull-9 {
  right: 75%;
}
.closure .col-bs3-xs-pull-8 {
  right: 66.66666667%;
}
.closure .col-bs3-xs-pull-7 {
  right: 58.33333333%;
}
.closure .col-bs3-xs-pull-6 {
  right: 50%;
}
.closure .col-bs3-xs-pull-5 {
  right: 41.66666667%;
}
.closure .col-bs3-xs-pull-4 {
  right: 33.33333333%;
}
.closure .col-bs3-xs-pull-3 {
  right: 25%;
}
.closure .col-bs3-xs-pull-2 {
  right: 16.66666667%;
}
.closure .col-bs3-xs-pull-1 {
  right: 8.33333333%;
}
.closure .col-bs3-xs-pull-0 {
  right: auto;
}
.closure .col-bs3-xs-push-12 {
  left: 100%;
}
.closure .col-bs3-xs-push-11 {
  left: 91.66666667%;
}
.closure .col-bs3-xs-push-10 {
  left: 83.33333333%;
}
.closure .col-bs3-xs-push-9 {
  left: 75%;
}
.closure .col-bs3-xs-push-8 {
  left: 66.66666667%;
}
.closure .col-bs3-xs-push-7 {
  left: 58.33333333%;
}
.closure .col-bs3-xs-push-6 {
  left: 50%;
}
.closure .col-bs3-xs-push-5 {
  left: 41.66666667%;
}
.closure .col-bs3-xs-push-4 {
  left: 33.33333333%;
}
.closure .col-bs3-xs-push-3 {
  left: 25%;
}
.closure .col-bs3-xs-push-2 {
  left: 16.66666667%;
}
.closure .col-bs3-xs-push-1 {
  left: 8.33333333%;
}
.closure .col-bs3-xs-push-0 {
  left: auto;
}
.closure .col-bs3-xs-offset-12 {
  margin-left: 100%;
}
.closure .col-bs3-xs-offset-11 {
  margin-left: 91.66666667%;
}
.closure .col-bs3-xs-offset-10 {
  margin-left: 83.33333333%;
}
.closure .col-bs3-xs-offset-9 {
  margin-left: 75%;
}
.closure .col-bs3-xs-offset-8 {
  margin-left: 66.66666667%;
}
.closure .col-bs3-xs-offset-7 {
  margin-left: 58.33333333%;
}
.closure .col-bs3-xs-offset-6 {
  margin-left: 50%;
}
.closure .col-bs3-xs-offset-5 {
  margin-left: 41.66666667%;
}
.closure .col-bs3-xs-offset-4 {
  margin-left: 33.33333333%;
}
.closure .col-bs3-xs-offset-3 {
  margin-left: 25%;
}
.closure .col-bs3-xs-offset-2 {
  margin-left: 16.66666667%;
}
.closure .col-bs3-xs-offset-1 {
  margin-left: 8.33333333%;
}
.closure .col-bs3-xs-offset-0 {
  margin-left: 0%;
}
.closure .col-xs-1,
.closure .col-xs-2,
.closure .col-xs-3,
.closure .col-xs-4,
.closure .col-xs-5,
.closure .col-xs-6,
.closure .col-xs-7,
.closure .col-xs-8,
.closure .col-xs-9,
.closure .col-xs-10,
.closure .col-xs-11,
.closure .col-xs-12 {
  float: left;
}
.closure .col-xs-12 {
  width: 100%;
}
.closure .col-xs-11 {
  width: 91.66666667%;
}
.closure .col-xs-10 {
  width: 83.33333333%;
}
.closure .col-xs-9 {
  width: 75%;
}
.closure .col-xs-8 {
  width: 66.66666667%;
}
.closure .col-xs-7 {
  width: 58.33333333%;
}
.closure .col-xs-6 {
  width: 50%;
}
.closure .col-xs-5 {
  width: 41.66666667%;
}
.closure .col-xs-4 {
  width: 33.33333333%;
}
.closure .col-xs-3 {
  width: 25%;
}
.closure .col-xs-2 {
  width: 16.66666667%;
}
.closure .col-xs-1 {
  width: 8.33333333%;
}
.closure .col-xs-pull-12 {
  right: 100%;
}
.closure .col-xs-pull-11 {
  right: 91.66666667%;
}
.closure .col-xs-pull-10 {
  right: 83.33333333%;
}
.closure .col-xs-pull-9 {
  right: 75%;
}
.closure .col-xs-pull-8 {
  right: 66.66666667%;
}
.closure .col-xs-pull-7 {
  right: 58.33333333%;
}
.closure .col-xs-pull-6 {
  right: 50%;
}
.closure .col-xs-pull-5 {
  right: 41.66666667%;
}
.closure .col-xs-pull-4 {
  right: 33.33333333%;
}
.closure .col-xs-pull-3 {
  right: 25%;
}
.closure .col-xs-pull-2 {
  right: 16.66666667%;
}
.closure .col-xs-pull-1 {
  right: 8.33333333%;
}
.closure .col-xs-pull-0 {
  right: auto;
}
.closure .col-xs-push-12 {
  left: 100%;
}
.closure .col-xs-push-11 {
  left: 91.66666667%;
}
.closure .col-xs-push-10 {
  left: 83.33333333%;
}
.closure .col-xs-push-9 {
  left: 75%;
}
.closure .col-xs-push-8 {
  left: 66.66666667%;
}
.closure .col-xs-push-7 {
  left: 58.33333333%;
}
.closure .col-xs-push-6 {
  left: 50%;
}
.closure .col-xs-push-5 {
  left: 41.66666667%;
}
.closure .col-xs-push-4 {
  left: 33.33333333%;
}
.closure .col-xs-push-3 {
  left: 25%;
}
.closure .col-xs-push-2 {
  left: 16.66666667%;
}
.closure .col-xs-push-1 {
  left: 8.33333333%;
}
.closure .col-xs-push-0 {
  left: auto;
}
.closure .col-xs-offset-12 {
  margin-left: 100%;
}
.closure .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.closure .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.closure .col-xs-offset-9 {
  margin-left: 75%;
}
.closure .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.closure .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.closure .col-xs-offset-6 {
  margin-left: 50%;
}
.closure .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.closure .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.closure .col-xs-offset-3 {
  margin-left: 25%;
}
.closure .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.closure .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.closure .col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .closure .col-bs3-sm-1,
  .closure .col-bs3-sm-2,
  .closure .col-bs3-sm-3,
  .closure .col-bs3-sm-4,
  .closure .col-bs3-sm-5,
  .closure .col-bs3-sm-6,
  .closure .col-bs3-sm-7,
  .closure .col-bs3-sm-8,
  .closure .col-bs3-sm-9,
  .closure .col-bs3-sm-10,
  .closure .col-bs3-sm-11,
  .closure .col-bs3-sm-12 {
    float: left;
  }
  .closure .col-bs3-sm-12 {
    width: 100%;
  }
  .closure .col-bs3-sm-11 {
    width: 91.66666667%;
  }
  .closure .col-bs3-sm-10 {
    width: 83.33333333%;
  }
  .closure .col-bs3-sm-9 {
    width: 75%;
  }
  .closure .col-bs3-sm-8 {
    width: 66.66666667%;
  }
  .closure .col-bs3-sm-7 {
    width: 58.33333333%;
  }
  .closure .col-bs3-sm-6 {
    width: 50%;
  }
  .closure .col-bs3-sm-5 {
    width: 41.66666667%;
  }
  .closure .col-bs3-sm-4 {
    width: 33.33333333%;
  }
  .closure .col-bs3-sm-3 {
    width: 25%;
  }
  .closure .col-bs3-sm-2 {
    width: 16.66666667%;
  }
  .closure .col-bs3-sm-1 {
    width: 8.33333333%;
  }
  .closure .col-bs3-sm-pull-12 {
    right: 100%;
  }
  .closure .col-bs3-sm-pull-11 {
    right: 91.66666667%;
  }
  .closure .col-bs3-sm-pull-10 {
    right: 83.33333333%;
  }
  .closure .col-bs3-sm-pull-9 {
    right: 75%;
  }
  .closure .col-bs3-sm-pull-8 {
    right: 66.66666667%;
  }
  .closure .col-bs3-sm-pull-7 {
    right: 58.33333333%;
  }
  .closure .col-bs3-sm-pull-6 {
    right: 50%;
  }
  .closure .col-bs3-sm-pull-5 {
    right: 41.66666667%;
  }
  .closure .col-bs3-sm-pull-4 {
    right: 33.33333333%;
  }
  .closure .col-bs3-sm-pull-3 {
    right: 25%;
  }
  .closure .col-bs3-sm-pull-2 {
    right: 16.66666667%;
  }
  .closure .col-bs3-sm-pull-1 {
    right: 8.33333333%;
  }
  .closure .col-bs3-sm-pull-0 {
    right: auto;
  }
  .closure .col-bs3-sm-push-12 {
    left: 100%;
  }
  .closure .col-bs3-sm-push-11 {
    left: 91.66666667%;
  }
  .closure .col-bs3-sm-push-10 {
    left: 83.33333333%;
  }
  .closure .col-bs3-sm-push-9 {
    left: 75%;
  }
  .closure .col-bs3-sm-push-8 {
    left: 66.66666667%;
  }
  .closure .col-bs3-sm-push-7 {
    left: 58.33333333%;
  }
  .closure .col-bs3-sm-push-6 {
    left: 50%;
  }
  .closure .col-bs3-sm-push-5 {
    left: 41.66666667%;
  }
  .closure .col-bs3-sm-push-4 {
    left: 33.33333333%;
  }
  .closure .col-bs3-sm-push-3 {
    left: 25%;
  }
  .closure .col-bs3-sm-push-2 {
    left: 16.66666667%;
  }
  .closure .col-bs3-sm-push-1 {
    left: 8.33333333%;
  }
  .closure .col-bs3-sm-push-0 {
    left: auto;
  }
  .closure .col-bs3-sm-offset-12 {
    margin-left: 100%;
  }
  .closure .col-bs3-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .closure .col-bs3-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .closure .col-bs3-sm-offset-9 {
    margin-left: 75%;
  }
  .closure .col-bs3-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .closure .col-bs3-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .closure .col-bs3-sm-offset-6 {
    margin-left: 50%;
  }
  .closure .col-bs3-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .closure .col-bs3-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .closure .col-bs3-sm-offset-3 {
    margin-left: 25%;
  }
  .closure .col-bs3-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .closure .col-bs3-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .closure .col-bs3-sm-offset-0 {
    margin-left: 0%;
  }
  .closure .col-sm-1,
  .closure .col-sm-2,
  .closure .col-sm-3,
  .closure .col-sm-4,
  .closure .col-sm-5,
  .closure .col-sm-6,
  .closure .col-sm-7,
  .closure .col-sm-8,
  .closure .col-sm-9,
  .closure .col-sm-10,
  .closure .col-sm-11,
  .closure .col-sm-12 {
    float: left;
  }
  .closure .col-sm-12 {
    width: 100%;
  }
  .closure .col-sm-11 {
    width: 91.66666667%;
  }
  .closure .col-sm-10 {
    width: 83.33333333%;
  }
  .closure .col-sm-9 {
    width: 75%;
  }
  .closure .col-sm-8 {
    width: 66.66666667%;
  }
  .closure .col-sm-7 {
    width: 58.33333333%;
  }
  .closure .col-sm-6 {
    width: 50%;
  }
  .closure .col-sm-5 {
    width: 41.66666667%;
  }
  .closure .col-sm-4 {
    width: 33.33333333%;
  }
  .closure .col-sm-3 {
    width: 25%;
  }
  .closure .col-sm-2 {
    width: 16.66666667%;
  }
  .closure .col-sm-1 {
    width: 8.33333333%;
  }
  .closure .col-sm-pull-12 {
    right: 100%;
  }
  .closure .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .closure .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .closure .col-sm-pull-9 {
    right: 75%;
  }
  .closure .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .closure .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .closure .col-sm-pull-6 {
    right: 50%;
  }
  .closure .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .closure .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .closure .col-sm-pull-3 {
    right: 25%;
  }
  .closure .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .closure .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .closure .col-sm-pull-0 {
    right: auto;
  }
  .closure .col-sm-push-12 {
    left: 100%;
  }
  .closure .col-sm-push-11 {
    left: 91.66666667%;
  }
  .closure .col-sm-push-10 {
    left: 83.33333333%;
  }
  .closure .col-sm-push-9 {
    left: 75%;
  }
  .closure .col-sm-push-8 {
    left: 66.66666667%;
  }
  .closure .col-sm-push-7 {
    left: 58.33333333%;
  }
  .closure .col-sm-push-6 {
    left: 50%;
  }
  .closure .col-sm-push-5 {
    left: 41.66666667%;
  }
  .closure .col-sm-push-4 {
    left: 33.33333333%;
  }
  .closure .col-sm-push-3 {
    left: 25%;
  }
  .closure .col-sm-push-2 {
    left: 16.66666667%;
  }
  .closure .col-sm-push-1 {
    left: 8.33333333%;
  }
  .closure .col-sm-push-0 {
    left: auto;
  }
  .closure .col-sm-offset-12 {
    margin-left: 100%;
  }
  .closure .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .closure .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .closure .col-sm-offset-9 {
    margin-left: 75%;
  }
  .closure .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .closure .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .closure .col-sm-offset-6 {
    margin-left: 50%;
  }
  .closure .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .closure .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .closure .col-sm-offset-3 {
    margin-left: 25%;
  }
  .closure .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .closure .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .closure .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .closure .col-bs3-md-1,
  .closure .col-bs3-md-2,
  .closure .col-bs3-md-3,
  .closure .col-bs3-md-4,
  .closure .col-bs3-md-5,
  .closure .col-bs3-md-6,
  .closure .col-bs3-md-7,
  .closure .col-bs3-md-8,
  .closure .col-bs3-md-9,
  .closure .col-bs3-md-10,
  .closure .col-bs3-md-11,
  .closure .col-bs3-md-12 {
    float: left;
  }
  .closure .col-bs3-md-12 {
    width: 100%;
  }
  .closure .col-bs3-md-11 {
    width: 91.66666667%;
  }
  .closure .col-bs3-md-10 {
    width: 83.33333333%;
  }
  .closure .col-bs3-md-9 {
    width: 75%;
  }
  .closure .col-bs3-md-8 {
    width: 66.66666667%;
  }
  .closure .col-bs3-md-7 {
    width: 58.33333333%;
  }
  .closure .col-bs3-md-6 {
    width: 50%;
  }
  .closure .col-bs3-md-5 {
    width: 41.66666667%;
  }
  .closure .col-bs3-md-4 {
    width: 33.33333333%;
  }
  .closure .col-bs3-md-3 {
    width: 25%;
  }
  .closure .col-bs3-md-2 {
    width: 16.66666667%;
  }
  .closure .col-bs3-md-1 {
    width: 8.33333333%;
  }
  .closure .col-bs3-md-pull-12 {
    right: 100%;
  }
  .closure .col-bs3-md-pull-11 {
    right: 91.66666667%;
  }
  .closure .col-bs3-md-pull-10 {
    right: 83.33333333%;
  }
  .closure .col-bs3-md-pull-9 {
    right: 75%;
  }
  .closure .col-bs3-md-pull-8 {
    right: 66.66666667%;
  }
  .closure .col-bs3-md-pull-7 {
    right: 58.33333333%;
  }
  .closure .col-bs3-md-pull-6 {
    right: 50%;
  }
  .closure .col-bs3-md-pull-5 {
    right: 41.66666667%;
  }
  .closure .col-bs3-md-pull-4 {
    right: 33.33333333%;
  }
  .closure .col-bs3-md-pull-3 {
    right: 25%;
  }
  .closure .col-bs3-md-pull-2 {
    right: 16.66666667%;
  }
  .closure .col-bs3-md-pull-1 {
    right: 8.33333333%;
  }
  .closure .col-bs3-md-pull-0 {
    right: auto;
  }
  .closure .col-bs3-md-push-12 {
    left: 100%;
  }
  .closure .col-bs3-md-push-11 {
    left: 91.66666667%;
  }
  .closure .col-bs3-md-push-10 {
    left: 83.33333333%;
  }
  .closure .col-bs3-md-push-9 {
    left: 75%;
  }
  .closure .col-bs3-md-push-8 {
    left: 66.66666667%;
  }
  .closure .col-bs3-md-push-7 {
    left: 58.33333333%;
  }
  .closure .col-bs3-md-push-6 {
    left: 50%;
  }
  .closure .col-bs3-md-push-5 {
    left: 41.66666667%;
  }
  .closure .col-bs3-md-push-4 {
    left: 33.33333333%;
  }
  .closure .col-bs3-md-push-3 {
    left: 25%;
  }
  .closure .col-bs3-md-push-2 {
    left: 16.66666667%;
  }
  .closure .col-bs3-md-push-1 {
    left: 8.33333333%;
  }
  .closure .col-bs3-md-push-0 {
    left: auto;
  }
  .closure .col-bs3-md-offset-12 {
    margin-left: 100%;
  }
  .closure .col-bs3-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .closure .col-bs3-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .closure .col-bs3-md-offset-9 {
    margin-left: 75%;
  }
  .closure .col-bs3-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .closure .col-bs3-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .closure .col-bs3-md-offset-6 {
    margin-left: 50%;
  }
  .closure .col-bs3-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .closure .col-bs3-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .closure .col-bs3-md-offset-3 {
    margin-left: 25%;
  }
  .closure .col-bs3-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .closure .col-bs3-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .closure .col-bs3-md-offset-0 {
    margin-left: 0%;
  }
  .closure .col-md-1,
  .closure .col-md-2,
  .closure .col-md-3,
  .closure .col-md-4,
  .closure .col-md-5,
  .closure .col-md-6,
  .closure .col-md-7,
  .closure .col-md-8,
  .closure .col-md-9,
  .closure .col-md-10,
  .closure .col-md-11,
  .closure .col-md-12 {
    float: left;
  }
  .closure .col-md-12 {
    width: 100%;
  }
  .closure .col-md-11 {
    width: 91.66666667%;
  }
  .closure .col-md-10 {
    width: 83.33333333%;
  }
  .closure .col-md-9 {
    width: 75%;
  }
  .closure .col-md-8 {
    width: 66.66666667%;
  }
  .closure .col-md-7 {
    width: 58.33333333%;
  }
  .closure .col-md-6 {
    width: 50%;
  }
  .closure .col-md-5 {
    width: 41.66666667%;
  }
  .closure .col-md-4 {
    width: 33.33333333%;
  }
  .closure .col-md-3 {
    width: 25%;
  }
  .closure .col-md-2 {
    width: 16.66666667%;
  }
  .closure .col-md-1 {
    width: 8.33333333%;
  }
  .closure .col-md-pull-12 {
    right: 100%;
  }
  .closure .col-md-pull-11 {
    right: 91.66666667%;
  }
  .closure .col-md-pull-10 {
    right: 83.33333333%;
  }
  .closure .col-md-pull-9 {
    right: 75%;
  }
  .closure .col-md-pull-8 {
    right: 66.66666667%;
  }
  .closure .col-md-pull-7 {
    right: 58.33333333%;
  }
  .closure .col-md-pull-6 {
    right: 50%;
  }
  .closure .col-md-pull-5 {
    right: 41.66666667%;
  }
  .closure .col-md-pull-4 {
    right: 33.33333333%;
  }
  .closure .col-md-pull-3 {
    right: 25%;
  }
  .closure .col-md-pull-2 {
    right: 16.66666667%;
  }
  .closure .col-md-pull-1 {
    right: 8.33333333%;
  }
  .closure .col-md-pull-0 {
    right: auto;
  }
  .closure .col-md-push-12 {
    left: 100%;
  }
  .closure .col-md-push-11 {
    left: 91.66666667%;
  }
  .closure .col-md-push-10 {
    left: 83.33333333%;
  }
  .closure .col-md-push-9 {
    left: 75%;
  }
  .closure .col-md-push-8 {
    left: 66.66666667%;
  }
  .closure .col-md-push-7 {
    left: 58.33333333%;
  }
  .closure .col-md-push-6 {
    left: 50%;
  }
  .closure .col-md-push-5 {
    left: 41.66666667%;
  }
  .closure .col-md-push-4 {
    left: 33.33333333%;
  }
  .closure .col-md-push-3 {
    left: 25%;
  }
  .closure .col-md-push-2 {
    left: 16.66666667%;
  }
  .closure .col-md-push-1 {
    left: 8.33333333%;
  }
  .closure .col-md-push-0 {
    left: auto;
  }
  .closure .col-md-offset-12 {
    margin-left: 100%;
  }
  .closure .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .closure .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .closure .col-md-offset-9 {
    margin-left: 75%;
  }
  .closure .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .closure .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .closure .col-md-offset-6 {
    margin-left: 50%;
  }
  .closure .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .closure .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .closure .col-md-offset-3 {
    margin-left: 25%;
  }
  .closure .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .closure .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .closure .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .closure .col-bs3-lg-1,
  .closure .col-bs3-lg-2,
  .closure .col-bs3-lg-3,
  .closure .col-bs3-lg-4,
  .closure .col-bs3-lg-5,
  .closure .col-bs3-lg-6,
  .closure .col-bs3-lg-7,
  .closure .col-bs3-lg-8,
  .closure .col-bs3-lg-9,
  .closure .col-bs3-lg-10,
  .closure .col-bs3-lg-11,
  .closure .col-bs3-lg-12 {
    float: left;
  }
  .closure .col-bs3-lg-12 {
    width: 100%;
  }
  .closure .col-bs3-lg-11 {
    width: 91.66666667%;
  }
  .closure .col-bs3-lg-10 {
    width: 83.33333333%;
  }
  .closure .col-bs3-lg-9 {
    width: 75%;
  }
  .closure .col-bs3-lg-8 {
    width: 66.66666667%;
  }
  .closure .col-bs3-lg-7 {
    width: 58.33333333%;
  }
  .closure .col-bs3-lg-6 {
    width: 50%;
  }
  .closure .col-bs3-lg-5 {
    width: 41.66666667%;
  }
  .closure .col-bs3-lg-4 {
    width: 33.33333333%;
  }
  .closure .col-bs3-lg-3 {
    width: 25%;
  }
  .closure .col-bs3-lg-2 {
    width: 16.66666667%;
  }
  .closure .col-bs3-lg-1 {
    width: 8.33333333%;
  }
  .closure .col-bs3-lg-pull-12 {
    right: 100%;
  }
  .closure .col-bs3-lg-pull-11 {
    right: 91.66666667%;
  }
  .closure .col-bs3-lg-pull-10 {
    right: 83.33333333%;
  }
  .closure .col-bs3-lg-pull-9 {
    right: 75%;
  }
  .closure .col-bs3-lg-pull-8 {
    right: 66.66666667%;
  }
  .closure .col-bs3-lg-pull-7 {
    right: 58.33333333%;
  }
  .closure .col-bs3-lg-pull-6 {
    right: 50%;
  }
  .closure .col-bs3-lg-pull-5 {
    right: 41.66666667%;
  }
  .closure .col-bs3-lg-pull-4 {
    right: 33.33333333%;
  }
  .closure .col-bs3-lg-pull-3 {
    right: 25%;
  }
  .closure .col-bs3-lg-pull-2 {
    right: 16.66666667%;
  }
  .closure .col-bs3-lg-pull-1 {
    right: 8.33333333%;
  }
  .closure .col-bs3-lg-pull-0 {
    right: auto;
  }
  .closure .col-bs3-lg-push-12 {
    left: 100%;
  }
  .closure .col-bs3-lg-push-11 {
    left: 91.66666667%;
  }
  .closure .col-bs3-lg-push-10 {
    left: 83.33333333%;
  }
  .closure .col-bs3-lg-push-9 {
    left: 75%;
  }
  .closure .col-bs3-lg-push-8 {
    left: 66.66666667%;
  }
  .closure .col-bs3-lg-push-7 {
    left: 58.33333333%;
  }
  .closure .col-bs3-lg-push-6 {
    left: 50%;
  }
  .closure .col-bs3-lg-push-5 {
    left: 41.66666667%;
  }
  .closure .col-bs3-lg-push-4 {
    left: 33.33333333%;
  }
  .closure .col-bs3-lg-push-3 {
    left: 25%;
  }
  .closure .col-bs3-lg-push-2 {
    left: 16.66666667%;
  }
  .closure .col-bs3-lg-push-1 {
    left: 8.33333333%;
  }
  .closure .col-bs3-lg-push-0 {
    left: auto;
  }
  .closure .col-bs3-lg-offset-12 {
    margin-left: 100%;
  }
  .closure .col-bs3-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .closure .col-bs3-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .closure .col-bs3-lg-offset-9 {
    margin-left: 75%;
  }
  .closure .col-bs3-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .closure .col-bs3-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .closure .col-bs3-lg-offset-6 {
    margin-left: 50%;
  }
  .closure .col-bs3-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .closure .col-bs3-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .closure .col-bs3-lg-offset-3 {
    margin-left: 25%;
  }
  .closure .col-bs3-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .closure .col-bs3-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .closure .col-bs3-lg-offset-0 {
    margin-left: 0%;
  }
  .closure .col-lg-1,
  .closure .col-lg-2,
  .closure .col-lg-3,
  .closure .col-lg-4,
  .closure .col-lg-5,
  .closure .col-lg-6,
  .closure .col-lg-7,
  .closure .col-lg-8,
  .closure .col-lg-9,
  .closure .col-lg-10,
  .closure .col-lg-11,
  .closure .col-lg-12 {
    float: left;
  }
  .closure .col-lg-12 {
    width: 100%;
  }
  .closure .col-lg-11 {
    width: 91.66666667%;
  }
  .closure .col-lg-10 {
    width: 83.33333333%;
  }
  .closure .col-lg-9 {
    width: 75%;
  }
  .closure .col-lg-8 {
    width: 66.66666667%;
  }
  .closure .col-lg-7 {
    width: 58.33333333%;
  }
  .closure .col-lg-6 {
    width: 50%;
  }
  .closure .col-lg-5 {
    width: 41.66666667%;
  }
  .closure .col-lg-4 {
    width: 33.33333333%;
  }
  .closure .col-lg-3 {
    width: 25%;
  }
  .closure .col-lg-2 {
    width: 16.66666667%;
  }
  .closure .col-lg-1 {
    width: 8.33333333%;
  }
  .closure .col-lg-pull-12 {
    right: 100%;
  }
  .closure .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .closure .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .closure .col-lg-pull-9 {
    right: 75%;
  }
  .closure .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .closure .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .closure .col-lg-pull-6 {
    right: 50%;
  }
  .closure .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .closure .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .closure .col-lg-pull-3 {
    right: 25%;
  }
  .closure .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .closure .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .closure .col-lg-pull-0 {
    right: auto;
  }
  .closure .col-lg-push-12 {
    left: 100%;
  }
  .closure .col-lg-push-11 {
    left: 91.66666667%;
  }
  .closure .col-lg-push-10 {
    left: 83.33333333%;
  }
  .closure .col-lg-push-9 {
    left: 75%;
  }
  .closure .col-lg-push-8 {
    left: 66.66666667%;
  }
  .closure .col-lg-push-7 {
    left: 58.33333333%;
  }
  .closure .col-lg-push-6 {
    left: 50%;
  }
  .closure .col-lg-push-5 {
    left: 41.66666667%;
  }
  .closure .col-lg-push-4 {
    left: 33.33333333%;
  }
  .closure .col-lg-push-3 {
    left: 25%;
  }
  .closure .col-lg-push-2 {
    left: 16.66666667%;
  }
  .closure .col-lg-push-1 {
    left: 8.33333333%;
  }
  .closure .col-lg-push-0 {
    left: auto;
  }
  .closure .col-lg-offset-12 {
    margin-left: 100%;
  }
  .closure .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .closure .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .closure .col-lg-offset-9 {
    margin-left: 75%;
  }
  .closure .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .closure .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .closure .col-lg-offset-6 {
    margin-left: 50%;
  }
  .closure .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .closure .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .closure .col-lg-offset-3 {
    margin-left: 25%;
  }
  .closure .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .closure .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .closure .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.closure table {
  background-color: transparent;
}
.closure caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
.closure th {
  text-align: left;
}
.closure .bs3-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.closure .bs3-table > thead > tr > th,
.closure .bs3-table > tbody > tr > th,
.closure .bs3-table > tfoot > tr > th,
.closure .bs3-table > thead > tr > td,
.closure .bs3-table > tbody > tr > td,
.closure .bs3-table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.closure .bs3-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.closure .bs3-table > caption + thead > tr:first-child > th,
.closure .bs3-table > colgroup + thead > tr:first-child > th,
.closure .bs3-table > thead:first-child > tr:first-child > th,
.closure .bs3-table > caption + thead > tr:first-child > td,
.closure .bs3-table > colgroup + thead > tr:first-child > td,
.closure .bs3-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.closure .bs3-table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.closure .bs3-table .bs3-table {
  background-color: #fff;
}
.closure .bs3-table-condensed > thead > tr > th,
.closure .bs3-table-condensed > tbody > tr > th,
.closure .bs3-table-condensed > tfoot > tr > th,
.closure .bs3-table-condensed > thead > tr > td,
.closure .bs3-table-condensed > tbody > tr > td,
.closure .bs3-table-condensed > tfoot > tr > td {
  padding: 5px;
}
.closure .bs3-table-bordered {
  border: 1px solid #ddd;
}
.closure .bs3-table-bordered > thead > tr > th,
.closure .bs3-table-bordered > tbody > tr > th,
.closure .bs3-table-bordered > tfoot > tr > th,
.closure .bs3-table-bordered > thead > tr > td,
.closure .bs3-table-bordered > tbody > tr > td,
.closure .bs3-table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.closure .bs3-table-bordered > thead > tr > th,
.closure .bs3-table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.closure .bs3-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.closure .bs3-table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.closure table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
.closure table td[class*="col-"],
.closure table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.closure .bs3-table > thead > tr > td.active,
.closure .bs3-table > tbody > tr > td.active,
.closure .bs3-table > tfoot > tr > td.active,
.closure .bs3-table > thead > tr > th.active,
.closure .bs3-table > tbody > tr > th.active,
.closure .bs3-table > tfoot > tr > th.active,
.closure .bs3-table > thead > tr.active > td,
.closure .bs3-table > tbody > tr.active > td,
.closure .bs3-table > tfoot > tr.active > td,
.closure .bs3-table > thead > tr.active > th,
.closure .bs3-table > tbody > tr.active > th,
.closure .bs3-table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.closure .bs3-table-hover > tbody > tr > td.active:hover,
.closure .bs3-table-hover > tbody > tr > th.active:hover,
.closure .bs3-table-hover > tbody > tr.active:hover > td,
.closure .bs3-table-hover > tbody > tr:hover > .active,
.closure .bs3-table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.closure .bs3-table > thead > tr > td.success,
.closure .bs3-table > tbody > tr > td.success,
.closure .bs3-table > tfoot > tr > td.success,
.closure .bs3-table > thead > tr > th.success,
.closure .bs3-table > tbody > tr > th.success,
.closure .bs3-table > tfoot > tr > th.success,
.closure .bs3-table > thead > tr.success > td,
.closure .bs3-table > tbody > tr.success > td,
.closure .bs3-table > tfoot > tr.success > td,
.closure .bs3-table > thead > tr.success > th,
.closure .bs3-table > tbody > tr.success > th,
.closure .bs3-table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.closure .bs3-table-hover > tbody > tr > td.success:hover,
.closure .bs3-table-hover > tbody > tr > th.success:hover,
.closure .bs3-table-hover > tbody > tr.success:hover > td,
.closure .bs3-table-hover > tbody > tr:hover > .success,
.closure .bs3-table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.closure .bs3-table > thead > tr > td.info,
.closure .bs3-table > tbody > tr > td.info,
.closure .bs3-table > tfoot > tr > td.info,
.closure .bs3-table > thead > tr > th.info,
.closure .bs3-table > tbody > tr > th.info,
.closure .bs3-table > tfoot > tr > th.info,
.closure .bs3-table > thead > tr.info > td,
.closure .bs3-table > tbody > tr.info > td,
.closure .bs3-table > tfoot > tr.info > td,
.closure .bs3-table > thead > tr.info > th,
.closure .bs3-table > tbody > tr.info > th,
.closure .bs3-table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.closure .bs3-table-hover > tbody > tr > td.info:hover,
.closure .bs3-table-hover > tbody > tr > th.info:hover,
.closure .bs3-table-hover > tbody > tr.info:hover > td,
.closure .bs3-table-hover > tbody > tr:hover > .info,
.closure .bs3-table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.closure .bs3-table > thead > tr > td.warning,
.closure .bs3-table > tbody > tr > td.warning,
.closure .bs3-table > tfoot > tr > td.warning,
.closure .bs3-table > thead > tr > th.warning,
.closure .bs3-table > tbody > tr > th.warning,
.closure .bs3-table > tfoot > tr > th.warning,
.closure .bs3-table > thead > tr.warning > td,
.closure .bs3-table > tbody > tr.warning > td,
.closure .bs3-table > tfoot > tr.warning > td,
.closure .bs3-table > thead > tr.warning > th,
.closure .bs3-table > tbody > tr.warning > th,
.closure .bs3-table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.closure .bs3-table-hover > tbody > tr > td.warning:hover,
.closure .bs3-table-hover > tbody > tr > th.warning:hover,
.closure .bs3-table-hover > tbody > tr.warning:hover > td,
.closure .bs3-table-hover > tbody > tr:hover > .warning,
.closure .bs3-table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.closure .bs3-table > thead > tr > td.danger,
.closure .bs3-table > tbody > tr > td.danger,
.closure .bs3-table > tfoot > tr > td.danger,
.closure .bs3-table > thead > tr > th.danger,
.closure .bs3-table > tbody > tr > th.danger,
.closure .bs3-table > tfoot > tr > th.danger,
.closure .bs3-table > thead > tr.danger > td,
.closure .bs3-table > tbody > tr.danger > td,
.closure .bs3-table > tfoot > tr.danger > td,
.closure .bs3-table > thead > tr.danger > th,
.closure .bs3-table > tbody > tr.danger > th,
.closure .bs3-table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.closure .bs3-table-hover > tbody > tr > td.danger:hover,
.closure .bs3-table-hover > tbody > tr > th.danger:hover,
.closure .bs3-table-hover > tbody > tr.danger:hover > td,
.closure .bs3-table-hover > tbody > tr:hover > .danger,
.closure .bs3-table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.closure .bs3-table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .closure .bs3-table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .closure .bs3-table-responsive > .bs3-table {
    margin-bottom: 0;
  }
  .closure .bs3-table-responsive > .bs3-table > thead > tr > th,
  .closure .bs3-table-responsive > .bs3-table > tbody > tr > th,
  .closure .bs3-table-responsive > .bs3-table > tfoot > tr > th,
  .closure .bs3-table-responsive > .bs3-table > thead > tr > td,
  .closure .bs3-table-responsive > .bs3-table > tbody > tr > td,
  .closure .bs3-table-responsive > .bs3-table > tfoot > tr > td {
    white-space: nowrap;
  }
  .closure .bs3-table-responsive > .bs3-table-bordered {
    border: 0;
  }
  .closure .bs3-table-responsive > .bs3-table-bordered > thead > tr > th:first-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tbody > tr > th:first-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > th:first-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > thead > tr > td:first-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tbody > tr > td:first-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .closure .bs3-table-responsive > .bs3-table-bordered > thead > tr > th:last-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tbody > tr > th:last-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > th:last-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > thead > tr > td:last-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tbody > tr > td:last-child,
  .closure .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .closure .bs3-table-responsive > .bs3-table-bordered > tbody > tr:last-child > th,
  .closure .bs3-table-responsive > .bs3-table-bordered > tfoot > tr:last-child > th,
  .closure .bs3-table-responsive > .bs3-table-bordered > tbody > tr:last-child > td,
  .closure .bs3-table-responsive > .bs3-table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.closure fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.closure legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.2px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.closure label,
.closure .userdirectory-create-form .period-select-widget > .bs3-row > span,
.closure .userdirectory-edit-form .period-select-widget > .bs3-row > span,
.closure .userdirectory-ldap-edit-form .period-select-widget > .bs3-row > span {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.closure input[type="search"] {
  box-sizing: border-box;
}
.closure input[type="radio"],
.closure input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.closure input[type="file"] {
  display: block;
}
.closure input[type="range"] {
  display: block;
  width: 100%;
}
.closure select[multiple],
.closure select[size] {
  height: auto;
}
.closure input[type="file"]:focus,
.closure input[type="radio"]:focus,
.closure input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.closure output {
  display: block;
  padding-top: 4px;
  font-size: 12.8px;
  line-height: 1.42857143;
  color: #555555;
}
.closure .bs3-form-control {
  display: block;
  width: 100%;
  height: 26px;
  padding: 3px 8px;
  font-size: 12.8px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.closure .bs3-form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.closure .bs3-form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.closure .bs3-form-control:-ms-input-placeholder {
  color: #999;
}
.closure .bs3-form-control::-webkit-input-placeholder {
  color: #999;
}
.closure .bs3-form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.closure .bs3-form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.closure .bs3-form-control[disabled],
.closure .bs3-form-control[readonly],
fieldset[disabled] .closure .bs3-form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.closure .bs3-form-control[disabled],
fieldset[disabled] .closure .bs3-form-control {
  cursor: not-allowed;
}
textarea.closure .bs3-form-control {
  height: auto;
}
.closure input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .closure input[type="date"].bs3-form-control,
  .closure input[type="time"].bs3-form-control,
  .closure input[type="datetime-local"].bs3-form-control,
  .closure input[type="month"].bs3-form-control {
    line-height: 26px;
  }
  .closure input[type="date"].bs3-input-sm,
  .closure input[type="time"].bs3-input-sm,
  .closure input[type="datetime-local"].bs3-input-sm,
  .closure input[type="month"].bs3-input-sm,
  .bs3-input-group-sm .closure input[type="date"],
  .bs3-input-group-sm .closure input[type="time"],
  .bs3-input-group-sm .closure input[type="datetime-local"],
  .bs3-input-group-sm .closure input[type="month"] {
    line-height: 22px;
  }
  .closure input[type="date"].bs3-input-lg,
  .closure input[type="time"].bs3-input-lg,
  .closure input[type="datetime-local"].bs3-input-lg,
  .closure input[type="month"].bs3-input-lg,
  .bs3-input-group-lg .closure input[type="date"],
  .bs3-input-group-lg .closure input[type="time"],
  .bs3-input-group-lg .closure input[type="datetime-local"],
  .bs3-input-group-lg .closure input[type="month"] {
    line-height: 36px;
  }
}
.closure .bs3-form-group {
  margin-bottom: 15px;
}
.closure .bs3-radio,
.closure .bs3-checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.closure .bs3-radio label,
.closure .bs3-checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.closure .bs3-radio input[type="radio"],
.closure .bs3-radio-inline input[type="radio"],
.closure .bs3-checkbox input[type="checkbox"],
.closure .bs3-checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.closure .bs3-radio + .bs3-radio,
.closure .bs3-checkbox + .bs3-checkbox {
  margin-top: -5px;
}
.closure .bs3-radio-inline,
.closure .bs3-checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.closure .bs3-radio-inline + .bs3-radio-inline,
.closure .bs3-checkbox-inline + .bs3-checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.closure input[type="radio"][disabled],
.closure input[type="checkbox"][disabled],
.closure input[type="radio"].bs3-disabled,
.closure input[type="checkbox"].bs3-disabled,
fieldset[disabled] .closure input[type="radio"],
fieldset[disabled] .closure input[type="checkbox"] {
  cursor: not-allowed;
}
.closure .bs3-radio-inline.bs3-disabled,
.closure .bs3-checkbox-inline.bs3-disabled,
fieldset[disabled] .closure .bs3-radio-inline,
fieldset[disabled] .closure .bs3-checkbox-inline {
  cursor: not-allowed;
}
.closure .bs3-radio.bs3-disabled label,
.closure .bs3-checkbox.bs3-disabled label,
fieldset[disabled] .closure .bs3-radio label,
fieldset[disabled] .closure .bs3-checkbox label {
  cursor: not-allowed;
}
.closure .bs3-form-control-static {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 0;
  min-height: 30.8px;
}
.closure .bs3-form-control-static.bs3-input-lg,
.closure .bs3-form-control-static.bs3-input-sm {
  padding-left: 0;
  padding-right: 0;
}
.closure .bs3-input-sm {
  height: 22px;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
select.closure .bs3-input-sm {
  height: 22px;
  line-height: 22px;
}
textarea.closure .bs3-input-sm,
select[multiple].closure .bs3-input-sm {
  height: auto;
}
.closure .bs3-form-group-sm .bs3-form-control {
  height: 22px;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
.closure .bs3-form-group-sm select.bs3-form-control {
  height: 22px;
  line-height: 22px;
}
.closure .bs3-form-group-sm textarea.bs3-form-control,
.closure .bs3-form-group-sm select[multiple].bs3-form-control {
  height: auto;
}
.closure .bs3-form-group-sm .bs3-form-control-static {
  height: 22px;
  min-height: 29px;
  padding: 3px 6px;
  font-size: 11px;
  line-height: 1.5;
}
.closure .bs3-input-lg {
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.closure .bs3-input-lg {
  height: 36px;
  line-height: 36px;
}
textarea.closure .bs3-input-lg,
select[multiple].closure .bs3-input-lg {
  height: auto;
}
.closure .bs3-form-group-lg .bs3-form-control {
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.closure .bs3-form-group-lg select.bs3-form-control {
  height: 36px;
  line-height: 36px;
}
.closure .bs3-form-group-lg textarea.bs3-form-control,
.closure .bs3-form-group-lg select[multiple].bs3-form-control {
  height: auto;
}
.closure .bs3-form-group-lg .bs3-form-control-static {
  height: 36px;
  min-height: 34px;
  padding: 7px 12px;
  font-size: 16px;
  line-height: 1.3333333;
}
.closure .bs3-has-feedback {
  position: relative;
}
.closure .bs3-has-feedback .bs3-form-control {
  padding-right: 32.5px;
}
.closure .bs3-form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  pointer-events: none;
}
.closure .bs3-input-lg + .bs3-form-control-feedback,
.closure .bs3-input-group-lg + .bs3-form-control-feedback,
.closure .bs3-form-group-lg .bs3-form-control + .bs3-form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px;
}
.closure .bs3-input-sm + .bs3-form-control-feedback,
.closure .bs3-input-group-sm + .bs3-form-control-feedback,
.closure .bs3-form-group-sm .bs3-form-control + .bs3-form-control-feedback {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.closure .bs3-has-success .bs3-help-block,
.closure .bs3-has-success .bs3-control-label,
.closure .bs3-has-success .bs3-radio,
.closure .bs3-has-success .bs3-checkbox,
.closure .bs3-has-success .bs3-radio-inline,
.closure .bs3-has-success .bs3-checkbox-inline,
.closure .bs3-has-success.bs3-radio label,
.closure .bs3-has-success.bs3-checkbox label,
.closure .bs3-has-success.bs3-radio-inline label,
.closure .bs3-has-success.bs3-checkbox-inline label {
  color: #3c763d;
}
.closure .bs3-has-success .bs3-form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.closure .bs3-has-success .bs3-form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.closure .bs3-has-success .bs3-input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.closure .bs3-has-success .bs3-form-control-feedback {
  color: #3c763d;
}
.closure .bs3-has-warning .bs3-help-block,
.closure .bs3-has-warning .bs3-control-label,
.closure .bs3-has-warning .bs3-radio,
.closure .bs3-has-warning .bs3-checkbox,
.closure .bs3-has-warning .bs3-radio-inline,
.closure .bs3-has-warning .bs3-checkbox-inline,
.closure .bs3-has-warning.bs3-radio label,
.closure .bs3-has-warning.bs3-checkbox label,
.closure .bs3-has-warning.bs3-radio-inline label,
.closure .bs3-has-warning.bs3-checkbox-inline label {
  color: #8a6d3b;
}
.closure .bs3-has-warning .bs3-form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.closure .bs3-has-warning .bs3-form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.closure .bs3-has-warning .bs3-input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.closure .bs3-has-warning .bs3-form-control-feedback {
  color: #8a6d3b;
}
.closure .bs3-has-error .bs3-help-block,
.closure .bs3-has-error .bs3-control-label,
.closure .bs3-has-error .bs3-radio,
.closure .bs3-has-error .bs3-checkbox,
.closure .bs3-has-error .bs3-radio-inline,
.closure .bs3-has-error .bs3-checkbox-inline,
.closure .bs3-has-error.bs3-radio label,
.closure .bs3-has-error.bs3-checkbox label,
.closure .bs3-has-error.bs3-radio-inline label,
.closure .bs3-has-error.bs3-checkbox-inline label {
  color: #a94442;
}
.closure .bs3-has-error .bs3-form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.closure .bs3-has-error .bs3-form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.closure .bs3-has-error .bs3-input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.closure .bs3-has-error .bs3-form-control-feedback {
  color: #a94442;
}
.closure .bs3-has-feedback label ~ .bs3-form-control-feedback {
  top: 23px;
}
.closure .bs3-has-feedback label.bs3-sr-only ~ .bs3-form-control-feedback {
  top: 0;
}
.closure .bs3-help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .closure .bs3-form-inline .bs3-form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .closure .bs3-form-inline .bs3-form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .closure .bs3-form-inline .bs3-form-control-static {
    display: inline-block;
  }
  .closure .bs3-form-inline .bs3-input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .closure .bs3-form-inline .bs3-input-group .bs3-input-group-addon,
  .closure .bs3-form-inline .bs3-input-group .bs3-input-group-btn,
  .closure .bs3-form-inline .bs3-input-group .bs3-form-control {
    width: auto;
  }
  .closure .bs3-form-inline .bs3-input-group > .bs3-form-control {
    width: 100%;
  }
  .closure .bs3-form-inline .bs3-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .closure .bs3-form-inline .bs3-radio,
  .closure .bs3-form-inline .bs3-checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .closure .bs3-form-inline .bs3-radio label,
  .closure .bs3-form-inline .bs3-checkbox label {
    padding-left: 0;
  }
  .closure .bs3-form-inline .bs3-radio input[type="radio"],
  .closure .bs3-form-inline .bs3-checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .closure .bs3-form-inline .bs3-has-feedback .bs3-form-control-feedback {
    top: 0;
  }
}
.closure .bs3-form-horizontal .bs3-radio,
.closure .bs3-form-horizontal .bs3-checkbox,
.closure .bs3-form-horizontal .bs3-radio-inline,
.closure .bs3-form-horizontal .bs3-checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
}
.closure .bs3-form-horizontal .bs3-radio,
.closure .bs3-form-horizontal .bs3-checkbox {
  min-height: 22px;
}
.closure .bs3-form-horizontal .bs3-form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .closure .bs3-form-horizontal .bs3-control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 4px;
  }
}
.closure .bs3-form-horizontal .bs3-has-feedback .bs3-form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .closure .bs3-form-horizontal .bs3-form-group-lg .bs3-control-label {
    padding-top: 8.9999998px;
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .closure .bs3-form-horizontal .bs3-form-group-sm .bs3-control-label {
    padding-top: 3px;
    font-size: 11px;
  }
}
.closure .bs3-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 8px;
  font-size: 12.8px;
  line-height: 1.42857143;
  border-radius: 3px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.closure .bs3-btn:focus,
.closure .bs3-btn:active:focus,
.closure .bs3-btn.bs3-active:focus,
.closure .bs3-btn.bs3-focus,
.closure .bs3-btn:active.bs3-focus,
.closure .bs3-btn.bs3-active.bs3-focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.closure .bs3-btn:hover,
.closure .bs3-btn:focus,
.closure .bs3-btn.bs3-focus {
  color: #333;
  text-decoration: none;
}
.closure .bs3-btn:active,
.closure .bs3-btn.bs3-active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.closure .bs3-btn.bs3-disabled,
.closure .bs3-btn[disabled],
fieldset[disabled] .closure .bs3-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.closure .bs3-btn.bs3-disabled,
fieldset[disabled] a.closure .bs3-btn {
  pointer-events: none;
}
.closure .bs3-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.closure .bs3-btn-default:focus,
.closure .bs3-btn-default.bs3-focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.closure .bs3-btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.closure .bs3-btn-default:active,
.closure .bs3-btn-default.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.closure .bs3-btn-default:active:hover,
.closure .bs3-btn-default.bs3-active:hover,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-default:hover,
.closure .bs3-btn-default:active:focus,
.closure .bs3-btn-default.bs3-active:focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-default:focus,
.closure .bs3-btn-default:active.bs3-focus,
.closure .bs3-btn-default.bs3-active.bs3-focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-default.bs3-focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.closure .bs3-btn-default:active,
.closure .bs3-btn-default.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-default {
  background-image: none;
}
.closure .bs3-btn-default.bs3-disabled,
.closure .bs3-btn-default[disabled],
fieldset[disabled] .closure .bs3-btn-default,
.closure .bs3-btn-default.bs3-disabled:hover,
.closure .bs3-btn-default[disabled]:hover,
fieldset[disabled] .closure .bs3-btn-default:hover,
.closure .bs3-btn-default.bs3-disabled:focus,
.closure .bs3-btn-default[disabled]:focus,
fieldset[disabled] .closure .bs3-btn-default:focus,
.closure .bs3-btn-default.bs3-disabled.bs3-focus,
.closure .bs3-btn-default[disabled].bs3-focus,
fieldset[disabled] .closure .bs3-btn-default.bs3-focus,
.closure .bs3-btn-default.bs3-disabled:active,
.closure .bs3-btn-default[disabled]:active,
fieldset[disabled] .closure .bs3-btn-default:active,
.closure .bs3-btn-default.bs3-disabled.bs3-active,
.closure .bs3-btn-default[disabled].bs3-active,
fieldset[disabled] .closure .bs3-btn-default.bs3-active {
  background-color: #fff;
  border-color: #ccc;
}
.closure .bs3-btn-default .bs3-badge {
  color: #fff;
  background-color: #333;
}
.closure .bs3-btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.closure .bs3-btn-primary:focus,
.closure .bs3-btn-primary.bs3-focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.closure .bs3-btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.closure .bs3-btn-primary:active,
.closure .bs3-btn-primary.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.closure .bs3-btn-primary:active:hover,
.closure .bs3-btn-primary.bs3-active:hover,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-primary:hover,
.closure .bs3-btn-primary:active:focus,
.closure .bs3-btn-primary.bs3-active:focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-primary:focus,
.closure .bs3-btn-primary:active.bs3-focus,
.closure .bs3-btn-primary.bs3-active.bs3-focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-primary.bs3-focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.closure .bs3-btn-primary:active,
.closure .bs3-btn-primary.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-primary {
  background-image: none;
}
.closure .bs3-btn-primary.bs3-disabled,
.closure .bs3-btn-primary[disabled],
fieldset[disabled] .closure .bs3-btn-primary,
.closure .bs3-btn-primary.bs3-disabled:hover,
.closure .bs3-btn-primary[disabled]:hover,
fieldset[disabled] .closure .bs3-btn-primary:hover,
.closure .bs3-btn-primary.bs3-disabled:focus,
.closure .bs3-btn-primary[disabled]:focus,
fieldset[disabled] .closure .bs3-btn-primary:focus,
.closure .bs3-btn-primary.bs3-disabled.bs3-focus,
.closure .bs3-btn-primary[disabled].bs3-focus,
fieldset[disabled] .closure .bs3-btn-primary.bs3-focus,
.closure .bs3-btn-primary.bs3-disabled:active,
.closure .bs3-btn-primary[disabled]:active,
fieldset[disabled] .closure .bs3-btn-primary:active,
.closure .bs3-btn-primary.bs3-disabled.bs3-active,
.closure .bs3-btn-primary[disabled].bs3-active,
fieldset[disabled] .closure .bs3-btn-primary.bs3-active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.closure .bs3-btn-primary .bs3-badge {
  color: #337ab7;
  background-color: #fff;
}
.closure .bs3-btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.closure .bs3-btn-success:focus,
.closure .bs3-btn-success.bs3-focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.closure .bs3-btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.closure .bs3-btn-success:active,
.closure .bs3-btn-success.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.closure .bs3-btn-success:active:hover,
.closure .bs3-btn-success.bs3-active:hover,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-success:hover,
.closure .bs3-btn-success:active:focus,
.closure .bs3-btn-success.bs3-active:focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-success:focus,
.closure .bs3-btn-success:active.bs3-focus,
.closure .bs3-btn-success.bs3-active.bs3-focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-success.bs3-focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.closure .bs3-btn-success:active,
.closure .bs3-btn-success.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-success {
  background-image: none;
}
.closure .bs3-btn-success.bs3-disabled,
.closure .bs3-btn-success[disabled],
fieldset[disabled] .closure .bs3-btn-success,
.closure .bs3-btn-success.bs3-disabled:hover,
.closure .bs3-btn-success[disabled]:hover,
fieldset[disabled] .closure .bs3-btn-success:hover,
.closure .bs3-btn-success.bs3-disabled:focus,
.closure .bs3-btn-success[disabled]:focus,
fieldset[disabled] .closure .bs3-btn-success:focus,
.closure .bs3-btn-success.bs3-disabled.bs3-focus,
.closure .bs3-btn-success[disabled].bs3-focus,
fieldset[disabled] .closure .bs3-btn-success.bs3-focus,
.closure .bs3-btn-success.bs3-disabled:active,
.closure .bs3-btn-success[disabled]:active,
fieldset[disabled] .closure .bs3-btn-success:active,
.closure .bs3-btn-success.bs3-disabled.bs3-active,
.closure .bs3-btn-success[disabled].bs3-active,
fieldset[disabled] .closure .bs3-btn-success.bs3-active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.closure .bs3-btn-success .bs3-badge {
  color: #5cb85c;
  background-color: #fff;
}
.closure .bs3-btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.closure .bs3-btn-info:focus,
.closure .bs3-btn-info.bs3-focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.closure .bs3-btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.closure .bs3-btn-info:active,
.closure .bs3-btn-info.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.closure .bs3-btn-info:active:hover,
.closure .bs3-btn-info.bs3-active:hover,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-info:hover,
.closure .bs3-btn-info:active:focus,
.closure .bs3-btn-info.bs3-active:focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-info:focus,
.closure .bs3-btn-info:active.bs3-focus,
.closure .bs3-btn-info.bs3-active.bs3-focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-info.bs3-focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.closure .bs3-btn-info:active,
.closure .bs3-btn-info.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-info {
  background-image: none;
}
.closure .bs3-btn-info.bs3-disabled,
.closure .bs3-btn-info[disabled],
fieldset[disabled] .closure .bs3-btn-info,
.closure .bs3-btn-info.bs3-disabled:hover,
.closure .bs3-btn-info[disabled]:hover,
fieldset[disabled] .closure .bs3-btn-info:hover,
.closure .bs3-btn-info.bs3-disabled:focus,
.closure .bs3-btn-info[disabled]:focus,
fieldset[disabled] .closure .bs3-btn-info:focus,
.closure .bs3-btn-info.bs3-disabled.bs3-focus,
.closure .bs3-btn-info[disabled].bs3-focus,
fieldset[disabled] .closure .bs3-btn-info.bs3-focus,
.closure .bs3-btn-info.bs3-disabled:active,
.closure .bs3-btn-info[disabled]:active,
fieldset[disabled] .closure .bs3-btn-info:active,
.closure .bs3-btn-info.bs3-disabled.bs3-active,
.closure .bs3-btn-info[disabled].bs3-active,
fieldset[disabled] .closure .bs3-btn-info.bs3-active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.closure .bs3-btn-info .bs3-badge {
  color: #5bc0de;
  background-color: #fff;
}
.closure .bs3-btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.closure .bs3-btn-warning:focus,
.closure .bs3-btn-warning.bs3-focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.closure .bs3-btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.closure .bs3-btn-warning:active,
.closure .bs3-btn-warning.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.closure .bs3-btn-warning:active:hover,
.closure .bs3-btn-warning.bs3-active:hover,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-warning:hover,
.closure .bs3-btn-warning:active:focus,
.closure .bs3-btn-warning.bs3-active:focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-warning:focus,
.closure .bs3-btn-warning:active.bs3-focus,
.closure .bs3-btn-warning.bs3-active.bs3-focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-warning.bs3-focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.closure .bs3-btn-warning:active,
.closure .bs3-btn-warning.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-warning {
  background-image: none;
}
.closure .bs3-btn-warning.bs3-disabled,
.closure .bs3-btn-warning[disabled],
fieldset[disabled] .closure .bs3-btn-warning,
.closure .bs3-btn-warning.bs3-disabled:hover,
.closure .bs3-btn-warning[disabled]:hover,
fieldset[disabled] .closure .bs3-btn-warning:hover,
.closure .bs3-btn-warning.bs3-disabled:focus,
.closure .bs3-btn-warning[disabled]:focus,
fieldset[disabled] .closure .bs3-btn-warning:focus,
.closure .bs3-btn-warning.bs3-disabled.bs3-focus,
.closure .bs3-btn-warning[disabled].bs3-focus,
fieldset[disabled] .closure .bs3-btn-warning.bs3-focus,
.closure .bs3-btn-warning.bs3-disabled:active,
.closure .bs3-btn-warning[disabled]:active,
fieldset[disabled] .closure .bs3-btn-warning:active,
.closure .bs3-btn-warning.bs3-disabled.bs3-active,
.closure .bs3-btn-warning[disabled].bs3-active,
fieldset[disabled] .closure .bs3-btn-warning.bs3-active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.closure .bs3-btn-warning .bs3-badge {
  color: #f0ad4e;
  background-color: #fff;
}
.closure .bs3-btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.closure .bs3-btn-danger:focus,
.closure .bs3-btn-danger.bs3-focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.closure .bs3-btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.closure .bs3-btn-danger:active,
.closure .bs3-btn-danger.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.closure .bs3-btn-danger:active:hover,
.closure .bs3-btn-danger.bs3-active:hover,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-danger:hover,
.closure .bs3-btn-danger:active:focus,
.closure .bs3-btn-danger.bs3-active:focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-danger:focus,
.closure .bs3-btn-danger:active.bs3-focus,
.closure .bs3-btn-danger.bs3-active.bs3-focus,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-danger.bs3-focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.closure .bs3-btn-danger:active,
.closure .bs3-btn-danger.bs3-active,
.bs3-open > .bs3-dropdown-toggle.closure .bs3-btn-danger {
  background-image: none;
}
.closure .bs3-btn-danger.bs3-disabled,
.closure .bs3-btn-danger[disabled],
fieldset[disabled] .closure .bs3-btn-danger,
.closure .bs3-btn-danger.bs3-disabled:hover,
.closure .bs3-btn-danger[disabled]:hover,
fieldset[disabled] .closure .bs3-btn-danger:hover,
.closure .bs3-btn-danger.bs3-disabled:focus,
.closure .bs3-btn-danger[disabled]:focus,
fieldset[disabled] .closure .bs3-btn-danger:focus,
.closure .bs3-btn-danger.bs3-disabled.bs3-focus,
.closure .bs3-btn-danger[disabled].bs3-focus,
fieldset[disabled] .closure .bs3-btn-danger.bs3-focus,
.closure .bs3-btn-danger.bs3-disabled:active,
.closure .bs3-btn-danger[disabled]:active,
fieldset[disabled] .closure .bs3-btn-danger:active,
.closure .bs3-btn-danger.bs3-disabled.bs3-active,
.closure .bs3-btn-danger[disabled].bs3-active,
fieldset[disabled] .closure .bs3-btn-danger.bs3-active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.closure .bs3-btn-danger .bs3-badge {
  color: #d9534f;
  background-color: #fff;
}
.closure .bs3-btn-link {
  color: #0000ee;
  font-weight: normal;
  border-radius: 0;
}
.closure .bs3-btn-link,
.closure .bs3-btn-link:active,
.closure .bs3-btn-link.bs3-active,
.closure .bs3-btn-link[disabled],
fieldset[disabled] .closure .bs3-btn-link {
  background-color: transparent;
  box-shadow: none;
}
.closure .bs3-btn-link,
.closure .bs3-btn-link:hover,
.closure .bs3-btn-link:focus,
.closure .bs3-btn-link:active {
  border-color: transparent;
}
.closure .bs3-btn-link:hover,
.closure .bs3-btn-link:focus {
  color: #0000a2;
  text-decoration: underline;
  background-color: transparent;
}
.closure .bs3-btn-link[disabled]:hover,
fieldset[disabled] .closure .bs3-btn-link:hover,
.closure .bs3-btn-link[disabled]:focus,
fieldset[disabled] .closure .bs3-btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.closure .bs3-btn-lg,
.closure .bs3-btn-group-lg > .bs3-btn {
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.closure .bs3-btn-sm,
.closure .bs3-btn-group-sm > .bs3-btn {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
.closure .bs3-btn-xs,
.closure .bs3-btn-group-xs > .bs3-btn {
  padding: 1px 4px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
.closure .bs3-btn-block {
  display: block;
  width: 100%;
}
.closure .bs3-btn-block + .bs3-btn-block {
  margin-top: 5px;
}
.closure input[type="submit"].bs3-btn-block,
.closure input[type="reset"].bs3-btn-block,
.closure input[type="button"].bs3-btn-block {
  width: 100%;
}
.closure .bs3-fade {
  opacity: 0;
  transition: opacity 15s linear;
}
.closure .bs3-fade.bs3-in {
  opacity: 1;
}
.closure .bs3-collapse {
  display: none;
}
.closure .bs3-collapse.bs3-in {
  display: block;
}
tr.closure .bs3-collapse.bs3-in {
  display: table-row;
}
tbody.closure .bs3-collapse.bs3-in {
  display: table-row-group;
}
.closure .bs3-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.closure .bs3-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.closure .bs3-dropup,
.closure .bs3-dropdown {
  position: relative;
}
.closure .bs3-dropdown-toggle:focus {
  outline: 0;
}
.closure .bs3-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;
  font-size: 12.8px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.closure .bs3-dropdown-menu.bs3-pull-right {
  right: 0;
  left: auto;
}
.closure .bs3-dropdown-menu .bs3-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.closure .bs3-dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.closure .bs3-dropdown-menu > li > a:hover,
.closure .bs3-dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.closure .bs3-dropdown-menu > .bs3-active > a,
.closure .bs3-dropdown-menu > .bs3-active > a:hover,
.closure .bs3-dropdown-menu > .bs3-active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.closure .bs3-dropdown-menu > .bs3-disabled > a,
.closure .bs3-dropdown-menu > .bs3-disabled > a:hover,
.closure .bs3-dropdown-menu > .bs3-disabled > a:focus {
  color: #777777;
}
.closure .bs3-dropdown-menu > .bs3-disabled > a:hover,
.closure .bs3-dropdown-menu > .bs3-disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.closure .bs3-open > .bs3-dropdown-menu {
  display: block;
}
.closure .bs3-open > a {
  outline: 0;
}
.closure .bs3-dropdown-menu-right {
  left: auto;
  right: 0;
}
.closure .bs3-dropdown-menu-left {
  left: 0;
  right: auto;
}
.closure .bs3-dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.closure .bs3-dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.closure .bs3-pull-right > .bs3-dropdown-menu {
  right: 0;
  left: auto;
}
.closure .bs3-dropup .bs3-caret,
.closure .bs3-navbar-fixed-bottom .bs3-dropdown .bs3-caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.closure .bs3-dropup .bs3-dropdown-menu,
.closure .bs3-navbar-fixed-bottom .bs3-dropdown .bs3-dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 992px) {
  .closure .bs3-navbar-right .bs3-dropdown-menu {
    left: auto;
    right: 0;
  }
  .closure .bs3-navbar-right .bs3-dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.closure .bs3-btn-group,
.closure .bs3-btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.closure .bs3-btn-group > .bs3-btn,
.closure .bs3-btn-group-vertical > .bs3-btn {
  position: relative;
  float: left;
}
.closure .bs3-btn-group > .bs3-btn:hover,
.closure .bs3-btn-group-vertical > .bs3-btn:hover,
.closure .bs3-btn-group > .bs3-btn:focus,
.closure .bs3-btn-group-vertical > .bs3-btn:focus,
.closure .bs3-btn-group > .bs3-btn:active,
.closure .bs3-btn-group-vertical > .bs3-btn:active,
.closure .bs3-btn-group > .bs3-btn.bs3-active,
.closure .bs3-btn-group-vertical > .bs3-btn.bs3-active {
  z-index: 2;
}
.closure .bs3-btn-group .bs3-btn + .bs3-btn,
.closure .bs3-btn-group .bs3-btn + .bs3-btn-group,
.closure .bs3-btn-group .bs3-btn-group + .bs3-btn,
.closure .bs3-btn-group .bs3-btn-group + .bs3-btn-group {
  margin-left: -1px;
}
.closure .bs3-btn-toolbar {
  margin-left: -5px;
}
.closure .bs3-btn-toolbar .bs3-btn,
.closure .bs3-btn-toolbar .bs3-btn-group,
.closure .bs3-btn-toolbar .bs3-input-group {
  float: left;
}
.closure .bs3-btn-toolbar > .bs3-btn,
.closure .bs3-btn-toolbar > .bs3-btn-group,
.closure .bs3-btn-toolbar > .bs3-input-group {
  margin-left: 5px;
}
.closure .bs3-btn-group > .bs3-btn:not(:first-child):not(:last-child):not(.bs3-dropdown-toggle) {
  border-radius: 0;
}
.closure .bs3-btn-group > .bs3-btn:first-child {
  margin-left: 0;
}
.closure .bs3-btn-group > .bs3-btn:first-child:not(:last-child):not(.bs3-dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.closure .bs3-btn-group > .bs3-btn:last-child:not(:first-child),
.closure .bs3-btn-group > .bs3-dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-btn-group > .bs3-btn-group {
  float: left;
}
.closure .bs3-btn-group > .bs3-btn-group:not(:first-child):not(:last-child) > .bs3-btn {
  border-radius: 0;
}
.closure .bs3-btn-group > .bs3-btn-group:first-child:not(:last-child) > .bs3-btn:last-child,
.closure .bs3-btn-group > .bs3-btn-group:first-child:not(:last-child) > .bs3-dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.closure .bs3-btn-group > .bs3-btn-group:last-child:not(:first-child) > .bs3-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-btn-group .bs3-dropdown-toggle:active,
.closure .bs3-btn-group.bs3-open .bs3-dropdown-toggle {
  outline: 0;
}
.closure .bs3-btn-group > .bs3-btn + .bs3-dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.closure .bs3-btn-group > .bs3-btn-lg + .bs3-dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.closure .bs3-btn-group.bs3-open .bs3-dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.closure .bs3-btn-group.bs3-open .bs3-dropdown-toggle.bs3-btn-link {
  box-shadow: none;
}
.closure .bs3-btn .bs3-caret {
  margin-left: 0;
}
.closure .bs3-btn-lg .bs3-caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.closure .bs3-dropup .bs3-btn-lg .bs3-caret {
  border-width: 0 5px 5px;
}
.closure .bs3-btn-group-vertical > .bs3-btn,
.closure .bs3-btn-group-vertical > .bs3-btn-group,
.closure .bs3-btn-group-vertical > .bs3-btn-group > .bs3-btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.closure .bs3-btn-group-vertical > .bs3-btn-group > .bs3-btn {
  float: none;
}
.closure .bs3-btn-group-vertical > .bs3-btn + .bs3-btn,
.closure .bs3-btn-group-vertical > .bs3-btn + .bs3-btn-group,
.closure .bs3-btn-group-vertical > .bs3-btn-group + .bs3-btn,
.closure .bs3-btn-group-vertical > .bs3-btn-group + .bs3-btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.closure .bs3-btn-group-vertical > .bs3-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.closure .bs3-btn-group-vertical > .bs3-btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.closure .bs3-btn-group-vertical > .bs3-btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-btn-group-vertical > .bs3-btn-group:not(:first-child):not(:last-child) > .bs3-btn {
  border-radius: 0;
}
.closure .bs3-btn-group-vertical > .bs3-btn-group:first-child:not(:last-child) > .bs3-btn:last-child,
.closure .bs3-btn-group-vertical > .bs3-btn-group:first-child:not(:last-child) > .bs3-dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.closure .bs3-btn-group-vertical > .bs3-btn-group:last-child:not(:first-child) > .bs3-btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.closure .bs3-btn-group-justified > .bs3-btn,
.closure .bs3-btn-group-justified > .bs3-btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.closure .bs3-btn-group-justified > .bs3-btn-group .bs3-btn {
  width: 100%;
}
.closure .bs3-btn-group-justified > .bs3-btn-group .bs3-dropdown-menu {
  left: auto;
}
.closure [data-toggle="buttons"] > .bs3-btn input[type="radio"],
.closure [data-toggle="buttons"] > .bs3-btn-group > .bs3-btn input[type="radio"],
.closure [data-toggle="buttons"] > .bs3-btn input[type="checkbox"],
.closure [data-toggle="buttons"] > .bs3-btn-group > .bs3-btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.closure .bs3-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.closure .bs3-input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.closure .bs3-input-group .bs3-form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.closure .bs3-input-group-lg > .bs3-form-control,
.closure .bs3-input-group-lg > .bs3-input-group-addon,
.closure .bs3-input-group-lg > .bs3-input-group-btn > .bs3-btn {
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.closure .bs3-input-group-lg > .bs3-form-control,
select.closure .bs3-input-group-lg > .bs3-input-group-addon,
select.closure .bs3-input-group-lg > .bs3-input-group-btn > .bs3-btn {
  height: 36px;
  line-height: 36px;
}
textarea.closure .bs3-input-group-lg > .bs3-form-control,
textarea.closure .bs3-input-group-lg > .bs3-input-group-addon,
textarea.closure .bs3-input-group-lg > .bs3-input-group-btn > .bs3-btn,
select[multiple].closure .bs3-input-group-lg > .bs3-form-control,
select[multiple].closure .bs3-input-group-lg > .bs3-input-group-addon,
select[multiple].closure .bs3-input-group-lg > .bs3-input-group-btn > .bs3-btn {
  height: auto;
}
.closure .bs3-input-group-sm > .bs3-form-control,
.closure .bs3-input-group-sm > .bs3-input-group-addon,
.closure .bs3-input-group-sm > .bs3-input-group-btn > .bs3-btn {
  height: 22px;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
select.closure .bs3-input-group-sm > .bs3-form-control,
select.closure .bs3-input-group-sm > .bs3-input-group-addon,
select.closure .bs3-input-group-sm > .bs3-input-group-btn > .bs3-btn {
  height: 22px;
  line-height: 22px;
}
textarea.closure .bs3-input-group-sm > .bs3-form-control,
textarea.closure .bs3-input-group-sm > .bs3-input-group-addon,
textarea.closure .bs3-input-group-sm > .bs3-input-group-btn > .bs3-btn,
select[multiple].closure .bs3-input-group-sm > .bs3-form-control,
select[multiple].closure .bs3-input-group-sm > .bs3-input-group-addon,
select[multiple].closure .bs3-input-group-sm > .bs3-input-group-btn > .bs3-btn {
  height: auto;
}
.closure .bs3-input-group-addon,
.closure .bs3-input-group-btn,
.closure .bs3-input-group .bs3-form-control {
  display: table-cell;
}
.closure .bs3-input-group-addon:not(:first-child):not(:last-child),
.closure .bs3-input-group-btn:not(:first-child):not(:last-child),
.closure .bs3-input-group .bs3-form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.closure .bs3-input-group-addon,
.closure .bs3-input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.closure .bs3-input-group-addon {
  padding: 3px 8px;
  font-size: 12.8px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.closure .bs3-input-group-addon.bs3-input-sm {
  padding: 2px 6px;
  font-size: 11px;
  border-radius: 2px;
}
.closure .bs3-input-group-addon.bs3-input-lg {
  padding: 6px 12px;
  font-size: 16px;
  border-radius: 5px;
}
.closure .bs3-input-group-addon input[type="radio"],
.closure .bs3-input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.closure .bs3-input-group .bs3-form-control:first-child,
.closure .bs3-input-group-addon:first-child,
.closure .bs3-input-group-btn:first-child > .bs3-btn,
.closure .bs3-input-group-btn:first-child > .bs3-btn-group > .bs3-btn,
.closure .bs3-input-group-btn:first-child > .bs3-dropdown-toggle,
.closure .bs3-input-group-btn:last-child > .bs3-btn:not(:last-child):not(.bs3-dropdown-toggle),
.closure .bs3-input-group-btn:last-child > .bs3-btn-group:not(:last-child) > .bs3-btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.closure .bs3-input-group-addon:first-child {
  border-right: 0;
}
.closure .bs3-input-group .bs3-form-control:last-child,
.closure .bs3-input-group-addon:last-child,
.closure .bs3-input-group-btn:last-child > .bs3-btn,
.closure .bs3-input-group-btn:last-child > .bs3-btn-group > .bs3-btn,
.closure .bs3-input-group-btn:last-child > .bs3-dropdown-toggle,
.closure .bs3-input-group-btn:first-child > .bs3-btn:not(:first-child),
.closure .bs3-input-group-btn:first-child > .bs3-btn-group:not(:first-child) > .bs3-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-input-group-addon:last-child {
  border-left: 0;
}
.closure .bs3-input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.closure .bs3-input-group-btn > .bs3-btn {
  position: relative;
}
.closure .bs3-input-group-btn > .bs3-btn + .bs3-btn {
  margin-left: -1px;
}
.closure .bs3-input-group-btn > .bs3-btn:hover,
.closure .bs3-input-group-btn > .bs3-btn:focus,
.closure .bs3-input-group-btn > .bs3-btn:active {
  z-index: 2;
}
.closure .bs3-input-group-btn:first-child > .bs3-btn,
.closure .bs3-input-group-btn:first-child > .bs3-btn-group {
  margin-right: -1px;
}
.closure .bs3-input-group-btn:last-child > .bs3-btn,
.closure .bs3-input-group-btn:last-child > .bs3-btn-group {
  z-index: 2;
  margin-left: -1px;
}
.closure .bs3-nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.closure .bs3-nav > li {
  position: relative;
  display: block;
}
.closure .bs3-nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.closure .bs3-nav > li > a:hover,
.closure .bs3-nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.closure .bs3-nav > li.bs3-disabled > a {
  color: #777777;
}
.closure .bs3-nav > li.bs3-disabled > a:hover,
.closure .bs3-nav > li.bs3-disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.closure .bs3-nav .bs3-open > a,
.closure .bs3-nav .bs3-open > a:hover,
.closure .bs3-nav .bs3-open > a:focus {
  background-color: #eeeeee;
  border-color: #0000ee;
}
.closure .bs3-nav .bs3-nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.closure .bs3-nav > li > a > img {
  max-width: none;
}
.closure .bs3-nav-tabs {
  border-bottom: 1px solid #ddd;
}
.closure .bs3-nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.closure .bs3-nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
}
.closure .bs3-nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.closure .bs3-nav-tabs > li.bs3-active > a,
.closure .bs3-nav-tabs > li.bs3-active > a:hover,
.closure .bs3-nav-tabs > li.bs3-active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.closure .bs3-nav-tabs.bs3-nav-justified {
  width: 100%;
  border-bottom: 0;
}
.closure .bs3-nav-tabs.bs3-nav-justified > li {
  float: none;
}
.closure .bs3-nav-tabs.bs3-nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.closure .bs3-nav-tabs.bs3-nav-justified > .bs3-dropdown .bs3-dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .closure .bs3-nav-tabs.bs3-nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .closure .bs3-nav-tabs.bs3-nav-justified > li > a {
    margin-bottom: 0;
  }
}
.closure .bs3-nav-tabs.bs3-nav-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.closure .bs3-nav-tabs.bs3-nav-justified > .bs3-active > a,
.closure .bs3-nav-tabs.bs3-nav-justified > .bs3-active > a:hover,
.closure .bs3-nav-tabs.bs3-nav-justified > .bs3-active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .closure .bs3-nav-tabs.bs3-nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
  }
  .closure .bs3-nav-tabs.bs3-nav-justified > .bs3-active > a,
  .closure .bs3-nav-tabs.bs3-nav-justified > .bs3-active > a:hover,
  .closure .bs3-nav-tabs.bs3-nav-justified > .bs3-active > a:focus {
    border-bottom-color: #fff;
  }
}
.closure .bs3-nav-pills > li {
  float: left;
}
.closure .bs3-nav-pills > li > a {
  border-radius: 3px;
}
.closure .bs3-nav-pills > li + li {
  margin-left: 2px;
}
.closure .bs3-nav-pills > li.bs3-active > a,
.closure .bs3-nav-pills > li.bs3-active > a:hover,
.closure .bs3-nav-pills > li.bs3-active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.closure .bs3-nav-stacked > li {
  float: none;
}
.closure .bs3-nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.closure .bs3-nav-justified {
  width: 100%;
}
.closure .bs3-nav-justified > li {
  float: none;
}
.closure .bs3-nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.closure .bs3-nav-justified > .bs3-dropdown .bs3-dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .closure .bs3-nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .closure .bs3-nav-justified > li > a {
    margin-bottom: 0;
  }
}
.closure .bs3-nav-tabs-justified {
  border-bottom: 0;
}
.closure .bs3-nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.closure .bs3-nav-tabs-justified > .bs3-active > a,
.closure .bs3-nav-tabs-justified > .bs3-active > a:hover,
.closure .bs3-nav-tabs-justified > .bs3-active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .closure .bs3-nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
  }
  .closure .bs3-nav-tabs-justified > .bs3-active > a,
  .closure .bs3-nav-tabs-justified > .bs3-active > a:hover,
  .closure .bs3-nav-tabs-justified > .bs3-active > a:focus {
    border-bottom-color: #fff;
  }
}
.closure .bs3-tab-content > .bs3-tab-pane {
  display: none;
}
.closure .bs3-tab-content > .bs3-active {
  display: block;
}
.closure .bs3-nav-tabs .bs3-dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 992px) {
  .closure .bs3-navbar {
    border-radius: 3px;
  }
}
@media (min-width: 992px) {
  .closure .bs3-navbar-header {
    float: left;
  }
}
.closure .bs3-navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.closure .bs3-navbar-collapse.bs3-in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .closure .bs3-navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .closure .bs3-navbar-collapse.bs3-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .closure .bs3-navbar-collapse.bs3-in {
    overflow-y: visible;
  }
  .bs3-navbar-fixed-top .closure .bs3-navbar-collapse,
  .bs3-navbar-static-top .closure .bs3-navbar-collapse,
  .bs3-navbar-fixed-bottom .closure .bs3-navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.closure .bs3-navbar-fixed-top .bs3-navbar-collapse,
.closure .bs3-navbar-fixed-bottom .bs3-navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .closure .bs3-navbar-fixed-top .bs3-navbar-collapse,
  .closure .bs3-navbar-fixed-bottom .bs3-navbar-collapse {
    max-height: 200px;
  }
}
.closure .bs3-container > .bs3-navbar-header,
.closure .bs3-container-fluid > .bs3-navbar-header,
.closure .bs3-container > .bs3-navbar-collapse,
.closure .bs3-container-fluid > .bs3-navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .closure .bs3-container > .bs3-navbar-header,
  .closure .bs3-container-fluid > .bs3-navbar-header,
  .closure .bs3-container > .bs3-navbar-collapse,
  .closure .bs3-container-fluid > .bs3-navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.closure .bs3-navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .closure .bs3-navbar-static-top {
    border-radius: 0;
  }
}
.closure .bs3-navbar-fixed-top,
.closure .bs3-navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 992px) {
  .closure .bs3-navbar-fixed-top,
  .closure .bs3-navbar-fixed-bottom {
    border-radius: 0;
  }
}
.closure .bs3-navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.closure .bs3-navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.closure .bs3-navbar-brand {
  float: left;
  padding: 16px 15px;
  font-size: 16px;
  line-height: 18px;
  height: 50px;
}
.closure .bs3-navbar-brand:hover,
.closure .bs3-navbar-brand:focus {
  text-decoration: none;
}
.closure .bs3-navbar-brand > img {
  display: block;
}
@media (min-width: 992px) {
  .bs3-navbar > .bs3-container .closure .bs3-navbar-brand,
  .bs3-navbar > .bs3-container-fluid .closure .bs3-navbar-brand {
    margin-left: -15px;
  }
}
.closure .bs3-navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}
.closure .bs3-navbar-toggle:focus {
  outline: 0;
}
.closure .bs3-navbar-toggle .bs3-icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.closure .bs3-navbar-toggle .bs3-icon-bar + .bs3-icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .closure .bs3-navbar-toggle {
    display: none;
  }
}
.closure .bs3-navbar-nav {
  margin: 8px -15px;
}
.closure .bs3-navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 991px) {
  .closure .bs3-navbar-nav .bs3-open .bs3-dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .closure .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a,
  .closure .bs3-navbar-nav .bs3-open .bs3-dropdown-menu .bs3-dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .closure .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a {
    line-height: 18px;
  }
  .closure .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a:hover,
  .closure .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .closure .bs3-navbar-nav {
    float: left;
    margin: 0;
  }
  .closure .bs3-navbar-nav > li {
    float: left;
  }
  .closure .bs3-navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.closure .bs3-navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .closure .bs3-navbar-form .bs3-form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .closure .bs3-navbar-form .bs3-form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .closure .bs3-navbar-form .bs3-form-control-static {
    display: inline-block;
  }
  .closure .bs3-navbar-form .bs3-input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .closure .bs3-navbar-form .bs3-input-group .bs3-input-group-addon,
  .closure .bs3-navbar-form .bs3-input-group .bs3-input-group-btn,
  .closure .bs3-navbar-form .bs3-input-group .bs3-form-control {
    width: auto;
  }
  .closure .bs3-navbar-form .bs3-input-group > .bs3-form-control {
    width: 100%;
  }
  .closure .bs3-navbar-form .bs3-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .closure .bs3-navbar-form .bs3-radio,
  .closure .bs3-navbar-form .bs3-checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .closure .bs3-navbar-form .bs3-radio label,
  .closure .bs3-navbar-form .bs3-checkbox label {
    padding-left: 0;
  }
  .closure .bs3-navbar-form .bs3-radio input[type="radio"],
  .closure .bs3-navbar-form .bs3-checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .closure .bs3-navbar-form .bs3-has-feedback .bs3-form-control-feedback {
    top: 0;
  }
}
@media (max-width: 991px) {
  .closure .bs3-navbar-form .bs3-form-group {
    margin-bottom: 5px;
  }
  .closure .bs3-navbar-form .bs3-form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .closure .bs3-navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.closure .bs3-navbar-nav > li > .bs3-dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-navbar-fixed-bottom .bs3-navbar-nav > li > .bs3-dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.closure .bs3-navbar-btn {
  margin-top: 12px;
  margin-bottom: 12px;
}
.closure .bs3-navbar-btn.bs3-btn-sm {
  margin-top: 14px;
  margin-bottom: 14px;
}
.closure .bs3-navbar-btn.bs3-btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.closure .bs3-navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .closure .bs3-navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .closure .bs3-navbar-left {
    float: left !important;
  }
  .closure .bs3-navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .closure .bs3-navbar-right ~ .bs3-navbar-right {
    margin-right: 0;
  }
}
.closure .bs3-navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.closure .bs3-navbar-default .bs3-navbar-brand {
  color: #777;
}
.closure .bs3-navbar-default .bs3-navbar-brand:hover,
.closure .bs3-navbar-default .bs3-navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.closure .bs3-navbar-default .bs3-navbar-text {
  color: #777;
}
.closure .bs3-navbar-default .bs3-navbar-nav > li > a {
  color: #777;
}
.closure .bs3-navbar-default .bs3-navbar-nav > li > a:hover,
.closure .bs3-navbar-default .bs3-navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-active > a,
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-active > a:hover,
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-disabled > a,
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-disabled > a:hover,
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.closure .bs3-navbar-default .bs3-navbar-toggle {
  border-color: #ddd;
}
.closure .bs3-navbar-default .bs3-navbar-toggle:hover,
.closure .bs3-navbar-default .bs3-navbar-toggle:focus {
  background-color: #ddd;
}
.closure .bs3-navbar-default .bs3-navbar-toggle .bs3-icon-bar {
  background-color: #888;
}
.closure .bs3-navbar-default .bs3-navbar-collapse,
.closure .bs3-navbar-default .bs3-navbar-form {
  border-color: #e7e7e7;
}
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-open > a,
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-open > a:hover,
.closure .bs3-navbar-default .bs3-navbar-nav > .bs3-open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 991px) {
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a {
    color: #777;
  }
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a:hover,
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-active > a,
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-active > a:hover,
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-disabled > a,
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-disabled > a:hover,
  .closure .bs3-navbar-default .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.closure .bs3-navbar-default .bs3-navbar-link {
  color: #777;
}
.closure .bs3-navbar-default .bs3-navbar-link:hover {
  color: #333;
}
.closure .bs3-navbar-default .bs3-btn-link {
  color: #777;
}
.closure .bs3-navbar-default .bs3-btn-link:hover,
.closure .bs3-navbar-default .bs3-btn-link:focus {
  color: #333;
}
.closure .bs3-navbar-default .bs3-btn-link[disabled]:hover,
fieldset[disabled] .closure .bs3-navbar-default .bs3-btn-link:hover,
.closure .bs3-navbar-default .bs3-btn-link[disabled]:focus,
fieldset[disabled] .closure .bs3-navbar-default .bs3-btn-link:focus {
  color: #ccc;
}
.closure .bs3-navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.closure .bs3-navbar-inverse .bs3-navbar-brand {
  color: #9d9d9d;
}
.closure .bs3-navbar-inverse .bs3-navbar-brand:hover,
.closure .bs3-navbar-inverse .bs3-navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.closure .bs3-navbar-inverse .bs3-navbar-text {
  color: #9d9d9d;
}
.closure .bs3-navbar-inverse .bs3-navbar-nav > li > a {
  color: #9d9d9d;
}
.closure .bs3-navbar-inverse .bs3-navbar-nav > li > a:hover,
.closure .bs3-navbar-inverse .bs3-navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-active > a,
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-active > a:hover,
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-active > a:focus {
  color: #fff;
  background-color: #080808;
}
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-disabled > a,
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-disabled > a:hover,
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.closure .bs3-navbar-inverse .bs3-navbar-toggle {
  border-color: #333;
}
.closure .bs3-navbar-inverse .bs3-navbar-toggle:hover,
.closure .bs3-navbar-inverse .bs3-navbar-toggle:focus {
  background-color: #333;
}
.closure .bs3-navbar-inverse .bs3-navbar-toggle .bs3-icon-bar {
  background-color: #fff;
}
.closure .bs3-navbar-inverse .bs3-navbar-collapse,
.closure .bs3-navbar-inverse .bs3-navbar-form {
  border-color: #101010;
}
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-open > a,
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-open > a:hover,
.closure .bs3-navbar-inverse .bs3-navbar-nav > .bs3-open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 991px) {
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-dropdown-header {
    border-color: #080808;
  }
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu .bs3-divider {
    background-color: #080808;
  }
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a:hover,
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-active > a,
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-active > a:hover,
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-disabled > a,
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-disabled > a:hover,
  .closure .bs3-navbar-inverse .bs3-navbar-nav .bs3-open .bs3-dropdown-menu > .bs3-disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.closure .bs3-navbar-inverse .bs3-navbar-link {
  color: #9d9d9d;
}
.closure .bs3-navbar-inverse .bs3-navbar-link:hover {
  color: #fff;
}
.closure .bs3-navbar-inverse .bs3-btn-link {
  color: #9d9d9d;
}
.closure .bs3-navbar-inverse .bs3-btn-link:hover,
.closure .bs3-navbar-inverse .bs3-btn-link:focus {
  color: #fff;
}
.closure .bs3-navbar-inverse .bs3-btn-link[disabled]:hover,
fieldset[disabled] .closure .bs3-navbar-inverse .bs3-btn-link:hover,
.closure .bs3-navbar-inverse .bs3-btn-link[disabled]:focus,
fieldset[disabled] .closure .bs3-navbar-inverse .bs3-btn-link:focus {
  color: #444;
}
.closure .bs3-breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 3px;
}
.closure .bs3-breadcrumb > li {
  display: inline-block;
}
.closure .bs3-breadcrumb > li + li:before {
  content: "@bs3-{breadcrumb-separator}\00a0";
  padding: 0 5px;
  color: #ccc;
}
.closure .bs3-breadcrumb > .bs3-active {
  color: #777777;
}
.closure .bs3-pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 3px;
}
.closure .bs3-pagination > li {
  display: inline;
}
.closure .bs3-pagination > li > a,
.closure .bs3-pagination > li > span {
  position: relative;
  float: left;
  padding: 3px 8px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #0000ee;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.closure .bs3-pagination > li:first-child > a,
.closure .bs3-pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.closure .bs3-pagination > li:last-child > a,
.closure .bs3-pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.closure .bs3-pagination > li > a:hover,
.closure .bs3-pagination > li > span:hover,
.closure .bs3-pagination > li > a:focus,
.closure .bs3-pagination > li > span:focus {
  z-index: 2;
  color: #0000a2;
  background-color: #eeeeee;
  border-color: #ddd;
}
.closure .bs3-pagination > .bs3-active > a,
.closure .bs3-pagination > .bs3-active > span,
.closure .bs3-pagination > .bs3-active > a:hover,
.closure .bs3-pagination > .bs3-active > span:hover,
.closure .bs3-pagination > .bs3-active > a:focus,
.closure .bs3-pagination > .bs3-active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.closure .bs3-pagination > .bs3-disabled > span,
.closure .bs3-pagination > .bs3-disabled > span:hover,
.closure .bs3-pagination > .bs3-disabled > span:focus,
.closure .bs3-pagination > .bs3-disabled > a,
.closure .bs3-pagination > .bs3-disabled > a:hover,
.closure .bs3-pagination > .bs3-disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.closure .bs3-pagination-lg > li > a,
.closure .bs3-pagination-lg > li > span {
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.3333333;
}
.closure .bs3-pagination-lg > li:first-child > a,
.closure .bs3-pagination-lg > li:first-child > span {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.closure .bs3-pagination-lg > li:last-child > a,
.closure .bs3-pagination-lg > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.closure .bs3-pagination-sm > li > a,
.closure .bs3-pagination-sm > li > span {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
}
.closure .bs3-pagination-sm > li:first-child > a,
.closure .bs3-pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.closure .bs3-pagination-sm > li:last-child > a,
.closure .bs3-pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.closure .bs3-pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.closure .bs3-pager li {
  display: inline;
}
.closure .bs3-pager li > a,
.closure .bs3-pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.closure .bs3-pager li > a:hover,
.closure .bs3-pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.closure .bs3-pager .bs3-next > a,
.closure .bs3-pager .bs3-next > span {
  float: right;
}
.closure .bs3-pager .bs3-previous > a,
.closure .bs3-pager .bs3-previous > span {
  float: left;
}
.closure .bs3-pager .bs3-disabled > a,
.closure .bs3-pager .bs3-disabled > a:hover,
.closure .bs3-pager .bs3-disabled > a:focus,
.closure .bs3-pager .bs3-disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.closure .bs3-label {
  display: inline;
  padding: 1em -3em 0em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 25em;
}
a.closure .bs3-label:hover,
a.closure .bs3-label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.closure .bs3-label:empty {
  display: none;
}
.bs3-btn .closure .bs3-label {
  position: relative;
  top: -1px;
}
.closure .bs3-label-default {
  background-color: #777777;
}
.closure .bs3-label-default[href]:hover,
.closure .bs3-label-default[href]:focus {
  background-color: #5e5e5e;
}
.closure .bs3-label-primary {
  background-color: #337ab7;
}
.closure .bs3-label-primary[href]:hover,
.closure .bs3-label-primary[href]:focus {
  background-color: #286090;
}
.closure .bs3-label-success {
  background-color: #5cb85c;
}
.closure .bs3-label-success[href]:hover,
.closure .bs3-label-success[href]:focus {
  background-color: #449d44;
}
.closure .bs3-label-info {
  background-color: #5bc0de;
}
.closure .bs3-label-info[href]:hover,
.closure .bs3-label-info[href]:focus {
  background-color: #31b0d5;
}
.closure .bs3-label-warning {
  background-color: #f0ad4e;
}
.closure .bs3-label-warning[href]:hover,
.closure .bs3-label-warning[href]:focus {
  background-color: #ec971f;
}
.closure .bs3-label-danger {
  background-color: #d9534f;
}
.closure .bs3-label-danger[href]:hover,
.closure .bs3-label-danger[href]:focus {
  background-color: #c9302c;
}
.closure .bs3-badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.closure .bs3-badge:empty {
  display: none;
}
.bs3-btn .closure .bs3-badge {
  position: relative;
  top: -1px;
}
.bs3-btn-xs .closure .bs3-badge,
.bs3-btn-group-xs > .bs3-btn .closure .bs3-badge {
  top: 0;
  padding: 1px 5px;
}
a.closure .bs3-badge:hover,
a.closure .bs3-badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.bs3-list-group-item.bs3-active > .closure .bs3-badge,
.bs3-nav-pills > .bs3-active > a > .closure .bs3-badge {
  color: #0000ee;
  background-color: #fff;
}
.bs3-list-group-item > .closure .bs3-badge {
  float: right;
}
.bs3-list-group-item > .closure .bs3-badge + .closure .bs3-badge {
  margin-right: 5px;
}
.bs3-nav-pills > li > a > .closure .bs3-badge {
  margin-left: 3px;
}
.closure .bs3-jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.closure .bs3-jumbotron h1,
.closure .bs3-jumbotron .bs3-h1 {
  color: inherit;
}
.closure .bs3-jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.closure .bs3-jumbotron > hr {
  border-top-color: #d5d5d5;
}
.bs3-container .closure .bs3-jumbotron,
.bs3-container-fluid .closure .bs3-jumbotron {
  border-radius: 5px;
}
.closure .bs3-jumbotron .bs3-container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .closure .bs3-jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .bs3-container .closure .bs3-jumbotron,
  .bs3-container-fluid .closure .bs3-jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .closure .bs3-jumbotron h1,
  .closure .bs3-jumbotron .bs3-h1 {
    font-size: 58px;
  }
}
.closure .bs3-thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: border 0.2s ease-in-out;
}
.closure .bs3-thumbnail > img,
.closure .bs3-thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.closure .bs3-thumbnail:hover,
a.closure .bs3-thumbnail:focus,
a.closure .bs3-thumbnail.bs3-active {
  border-color: #0000ee;
}
.closure .bs3-thumbnail .bs3-caption {
  padding: 9px;
  color: #333333;
}
.closure .bs3-alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 3px;
}
.closure .bs3-alert h4 {
  margin-top: 0;
  color: inherit;
}
.closure .bs3-alert .bs3-alert-link {
  font-weight: bold;
}
.closure .bs3-alert > p,
.closure .bs3-alert > ul {
  margin-bottom: 0;
}
.closure .bs3-alert > p + p {
  margin-top: 5px;
}
.closure .bs3-alert-dismissable,
.closure .bs3-alert-dismissible {
  padding-right: 35px;
}
.closure .bs3-alert-dismissable .bs3-close,
.closure .bs3-alert-dismissible .bs3-close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.closure .bs3-alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.closure .bs3-alert-success hr {
  border-top-color: #c9e2b3;
}
.closure .bs3-alert-success .bs3-alert-link {
  color: #2b542c;
}
.closure .bs3-alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.closure .bs3-alert-info hr {
  border-top-color: #a6e1ec;
}
.closure .bs3-alert-info .bs3-alert-link {
  color: #245269;
}
.closure .bs3-alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.closure .bs3-alert-warning hr {
  border-top-color: #f7e1b5;
}
.closure .bs3-alert-warning .bs3-alert-link {
  color: #66512c;
}
.closure .bs3-alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.closure .bs3-alert-danger hr {
  border-top-color: #e4b9c0;
}
.closure .bs3-alert-danger .bs3-alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.closure .bs3-progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.closure .bs3-progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.closure .bs3-progress-striped .bs3-progress-bar,
.closure .bs3-progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.closure .bs3-progress.bs3-active .bs3-progress-bar,
.closure .bs3-progress-bar.bs3-active {
  animation: progress-bar-stripes 2s linear infinite;
}
.closure .bs3-progress-bar-success {
  background-color: #5cb85c;
}
.bs3-progress-striped .closure .bs3-progress-bar-success {
  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);
}
.closure .bs3-progress-bar-info {
  background-color: #5bc0de;
}
.bs3-progress-striped .closure .bs3-progress-bar-info {
  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);
}
.closure .bs3-progress-bar-warning {
  background-color: #f0ad4e;
}
.bs3-progress-striped .closure .bs3-progress-bar-warning {
  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);
}
.closure .bs3-progress-bar-danger {
  background-color: #d9534f;
}
.bs3-progress-striped .closure .bs3-progress-bar-danger {
  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);
}
.closure .bs3-media {
  margin-top: 15px;
}
.closure .bs3-media:first-child {
  margin-top: 0;
}
.closure .bs3-media,
.closure .bs3-media-body {
  zoom: 1;
  overflow: hidden;
}
.closure .bs3-media-body {
  width: 10000px;
}
.closure .bs3-media-object {
  display: block;
}
.closure .bs3-media-object.bs3-img-thumbnail {
  max-width: none;
}
.closure .bs3-media-right,
.closure .bs3-media > .bs3-pull-right {
  padding-left: 10px;
}
.closure .bs3-media-left,
.closure .bs3-media > .bs3-pull-left {
  padding-right: 10px;
}
.closure .bs3-media-left,
.closure .bs3-media-right,
.closure .bs3-media-body {
  display: table-cell;
  vertical-align: top;
}
.closure .bs3-media-middle {
  vertical-align: middle;
}
.closure .bs3-media-bottom {
  vertical-align: bottom;
}
.closure .bs3-media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.closure .bs3-media-list {
  padding-left: 0;
  list-style: none;
}
.closure .bs3-list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.closure .bs3-list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.closure .bs3-list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.closure .bs3-list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.closure a.bs3-list-group-item,
.closure button.bs3-list-group-item {
  color: #555;
}
.closure a.bs3-list-group-item .bs3-list-group-item-heading,
.closure button.bs3-list-group-item .bs3-list-group-item-heading {
  color: #333;
}
.closure a.bs3-list-group-item:hover,
.closure button.bs3-list-group-item:hover,
.closure a.bs3-list-group-item:focus,
.closure button.bs3-list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.closure button.bs3-list-group-item {
  width: 100%;
  text-align: left;
}
.closure .bs3-list-group-item.bs3-disabled,
.closure .bs3-list-group-item.bs3-disabled:hover,
.closure .bs3-list-group-item.bs3-disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.closure .bs3-list-group-item.bs3-disabled .bs3-list-group-item-heading,
.closure .bs3-list-group-item.bs3-disabled:hover .bs3-list-group-item-heading,
.closure .bs3-list-group-item.bs3-disabled:focus .bs3-list-group-item-heading {
  color: inherit;
}
.closure .bs3-list-group-item.bs3-disabled .bs3-list-group-item-text,
.closure .bs3-list-group-item.bs3-disabled:hover .bs3-list-group-item-text,
.closure .bs3-list-group-item.bs3-disabled:focus .bs3-list-group-item-text {
  color: #777777;
}
.closure .bs3-list-group-item.bs3-active,
.closure .bs3-list-group-item.bs3-active:hover,
.closure .bs3-list-group-item.bs3-active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.closure .bs3-list-group-item.bs3-active .bs3-list-group-item-heading,
.closure .bs3-list-group-item.bs3-active:hover .bs3-list-group-item-heading,
.closure .bs3-list-group-item.bs3-active:focus .bs3-list-group-item-heading,
.closure .bs3-list-group-item.bs3-active .bs3-list-group-item-heading > small,
.closure .bs3-list-group-item.bs3-active:hover .bs3-list-group-item-heading > small,
.closure .bs3-list-group-item.bs3-active:focus .bs3-list-group-item-heading > small,
.closure .bs3-list-group-item.bs3-active .bs3-list-group-item-heading > .bs3-small,
.closure .bs3-list-group-item.bs3-active:hover .bs3-list-group-item-heading > .bs3-small,
.closure .bs3-list-group-item.bs3-active:focus .bs3-list-group-item-heading > .bs3-small {
  color: inherit;
}
.closure .bs3-list-group-item.bs3-active .bs3-list-group-item-text,
.closure .bs3-list-group-item.bs3-active:hover .bs3-list-group-item-text,
.closure .bs3-list-group-item.bs3-active:focus .bs3-list-group-item-text {
  color: #c7ddef;
}
.closure .bs3-list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.closure .bs3-list-group-item-success,
button.closure .bs3-list-group-item-success {
  color: #3c763d;
}
a.closure .bs3-list-group-item-success .bs3-list-group-item-heading,
button.closure .bs3-list-group-item-success .bs3-list-group-item-heading {
  color: inherit;
}
a.closure .bs3-list-group-item-success:hover,
button.closure .bs3-list-group-item-success:hover,
a.closure .bs3-list-group-item-success:focus,
button.closure .bs3-list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.closure .bs3-list-group-item-success.bs3-active,
button.closure .bs3-list-group-item-success.bs3-active,
a.closure .bs3-list-group-item-success.bs3-active:hover,
button.closure .bs3-list-group-item-success.bs3-active:hover,
a.closure .bs3-list-group-item-success.bs3-active:focus,
button.closure .bs3-list-group-item-success.bs3-active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.closure .bs3-list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.closure .bs3-list-group-item-info,
button.closure .bs3-list-group-item-info {
  color: #31708f;
}
a.closure .bs3-list-group-item-info .bs3-list-group-item-heading,
button.closure .bs3-list-group-item-info .bs3-list-group-item-heading {
  color: inherit;
}
a.closure .bs3-list-group-item-info:hover,
button.closure .bs3-list-group-item-info:hover,
a.closure .bs3-list-group-item-info:focus,
button.closure .bs3-list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.closure .bs3-list-group-item-info.bs3-active,
button.closure .bs3-list-group-item-info.bs3-active,
a.closure .bs3-list-group-item-info.bs3-active:hover,
button.closure .bs3-list-group-item-info.bs3-active:hover,
a.closure .bs3-list-group-item-info.bs3-active:focus,
button.closure .bs3-list-group-item-info.bs3-active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.closure .bs3-list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.closure .bs3-list-group-item-warning,
button.closure .bs3-list-group-item-warning {
  color: #8a6d3b;
}
a.closure .bs3-list-group-item-warning .bs3-list-group-item-heading,
button.closure .bs3-list-group-item-warning .bs3-list-group-item-heading {
  color: inherit;
}
a.closure .bs3-list-group-item-warning:hover,
button.closure .bs3-list-group-item-warning:hover,
a.closure .bs3-list-group-item-warning:focus,
button.closure .bs3-list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.closure .bs3-list-group-item-warning.bs3-active,
button.closure .bs3-list-group-item-warning.bs3-active,
a.closure .bs3-list-group-item-warning.bs3-active:hover,
button.closure .bs3-list-group-item-warning.bs3-active:hover,
a.closure .bs3-list-group-item-warning.bs3-active:focus,
button.closure .bs3-list-group-item-warning.bs3-active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.closure .bs3-list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.closure .bs3-list-group-item-danger,
button.closure .bs3-list-group-item-danger {
  color: #a94442;
}
a.closure .bs3-list-group-item-danger .bs3-list-group-item-heading,
button.closure .bs3-list-group-item-danger .bs3-list-group-item-heading {
  color: inherit;
}
a.closure .bs3-list-group-item-danger:hover,
button.closure .bs3-list-group-item-danger:hover,
a.closure .bs3-list-group-item-danger:focus,
button.closure .bs3-list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.closure .bs3-list-group-item-danger.bs3-active,
button.closure .bs3-list-group-item-danger.bs3-active,
a.closure .bs3-list-group-item-danger.bs3-active:hover,
button.closure .bs3-list-group-item-danger.bs3-active:hover,
a.closure .bs3-list-group-item-danger.bs3-active:focus,
button.closure .bs3-list-group-item-danger.bs3-active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.closure .bs3-list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.closure .bs3-list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.closure .bs3-panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.closure .bs3-panel-body {
  padding: 15px;
}
.closure .bs3-panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.closure .bs3-panel-heading > .bs3-dropdown .bs3-dropdown-toggle {
  color: inherit;
}
.closure .bs3-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.closure .bs3-panel-title > a,
.closure .bs3-panel-title > small,
.closure .bs3-panel-title > .bs3-small,
.closure .bs3-panel-title > small > a,
.closure .bs3-panel-title > .bs3-small > a {
  color: inherit;
}
.closure .bs3-panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.closure .bs3-panel > .bs3-list-group,
.closure .bs3-panel > .bs3-panel-collapse > .bs3-list-group {
  margin-bottom: 0;
}
.closure .bs3-panel > .bs3-list-group .bs3-list-group-item,
.closure .bs3-panel > .bs3-panel-collapse > .bs3-list-group .bs3-list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.closure .bs3-panel > .bs3-list-group:first-child .bs3-list-group-item:first-child,
.closure .bs3-panel > .bs3-panel-collapse > .bs3-list-group:first-child .bs3-list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.closure .bs3-panel > .bs3-list-group:last-child .bs3-list-group-item:last-child,
.closure .bs3-panel > .bs3-panel-collapse > .bs3-list-group:last-child .bs3-list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.closure .bs3-panel > .bs3-panel-heading + .bs3-panel-collapse > .bs3-list-group .bs3-list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.closure .bs3-panel-heading + .bs3-list-group .bs3-list-group-item:first-child {
  border-top-width: 0;
}
.closure .bs3-list-group + .bs3-panel-footer {
  border-top-width: 0;
}
.closure .bs3-panel > .bs3-table,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table,
.closure .bs3-panel > .bs3-panel-collapse > .bs3-table {
  margin-bottom: 0;
}
.closure .bs3-panel > .bs3-table caption,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table caption,
.closure .bs3-panel > .bs3-panel-collapse > .bs3-table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.closure .bs3-panel > .bs3-table:first-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.closure .bs3-panel > .bs3-table:first-child > thead:first-child > tr:first-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > thead:first-child > tr:first-child,
.closure .bs3-panel > .bs3-table:first-child > tbody:first-child > tr:first-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.closure .bs3-panel > .bs3-table:first-child > thead:first-child > tr:first-child td:first-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > thead:first-child > tr:first-child td:first-child,
.closure .bs3-panel > .bs3-table:first-child > tbody:first-child > tr:first-child td:first-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > tbody:first-child > tr:first-child td:first-child,
.closure .bs3-panel > .bs3-table:first-child > thead:first-child > tr:first-child th:first-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > thead:first-child > tr:first-child th:first-child,
.closure .bs3-panel > .bs3-table:first-child > tbody:first-child > tr:first-child th:first-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.closure .bs3-panel > .bs3-table:first-child > thead:first-child > tr:first-child td:last-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > thead:first-child > tr:first-child td:last-child,
.closure .bs3-panel > .bs3-table:first-child > tbody:first-child > tr:first-child td:last-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > tbody:first-child > tr:first-child td:last-child,
.closure .bs3-panel > .bs3-table:first-child > thead:first-child > tr:first-child th:last-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > thead:first-child > tr:first-child th:last-child,
.closure .bs3-panel > .bs3-table:first-child > tbody:first-child > tr:first-child th:last-child,
.closure .bs3-panel > .bs3-table-responsive:first-child > .bs3-table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.closure .bs3-panel > .bs3-table:last-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.closure .bs3-panel > .bs3-table:last-child > tbody:last-child > tr:last-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tbody:last-child > tr:last-child,
.closure .bs3-panel > .bs3-table:last-child > tfoot:last-child > tr:last-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.closure .bs3-panel > .bs3-table:last-child > tbody:last-child > tr:last-child td:first-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tbody:last-child > tr:last-child td:first-child,
.closure .bs3-panel > .bs3-table:last-child > tfoot:last-child > tr:last-child td:first-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tfoot:last-child > tr:last-child td:first-child,
.closure .bs3-panel > .bs3-table:last-child > tbody:last-child > tr:last-child th:first-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tbody:last-child > tr:last-child th:first-child,
.closure .bs3-panel > .bs3-table:last-child > tfoot:last-child > tr:last-child th:first-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}
.closure .bs3-panel > .bs3-table:last-child > tbody:last-child > tr:last-child td:last-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tbody:last-child > tr:last-child td:last-child,
.closure .bs3-panel > .bs3-table:last-child > tfoot:last-child > tr:last-child td:last-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tfoot:last-child > tr:last-child td:last-child,
.closure .bs3-panel > .bs3-table:last-child > tbody:last-child > tr:last-child th:last-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tbody:last-child > tr:last-child th:last-child,
.closure .bs3-panel > .bs3-table:last-child > tfoot:last-child > tr:last-child th:last-child,
.closure .bs3-panel > .bs3-table-responsive:last-child > .bs3-table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}
.closure .bs3-panel > .bs3-panel-body + .bs3-table,
.closure .bs3-panel > .bs3-panel-body + .bs3-table-responsive,
.closure .bs3-panel > .bs3-table + .bs3-panel-body,
.closure .bs3-panel > .bs3-table-responsive + .bs3-panel-body {
  border-top: 1px solid #ddd;
}
.closure .bs3-panel > .bs3-table > tbody:first-child > tr:first-child th,
.closure .bs3-panel > .bs3-table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.closure .bs3-panel > .bs3-table-bordered,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered {
  border: 0;
}
.closure .bs3-panel > .bs3-table-bordered > thead > tr > th:first-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > thead > tr > th:first-child,
.closure .bs3-panel > .bs3-table-bordered > tbody > tr > th:first-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr > th:first-child,
.closure .bs3-panel > .bs3-table-bordered > tfoot > tr > th:first-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > th:first-child,
.closure .bs3-panel > .bs3-table-bordered > thead > tr > td:first-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > thead > tr > td:first-child,
.closure .bs3-panel > .bs3-table-bordered > tbody > tr > td:first-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr > td:first-child,
.closure .bs3-panel > .bs3-table-bordered > tfoot > tr > td:first-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.closure .bs3-panel > .bs3-table-bordered > thead > tr > th:last-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > thead > tr > th:last-child,
.closure .bs3-panel > .bs3-table-bordered > tbody > tr > th:last-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr > th:last-child,
.closure .bs3-panel > .bs3-table-bordered > tfoot > tr > th:last-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > th:last-child,
.closure .bs3-panel > .bs3-table-bordered > thead > tr > td:last-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > thead > tr > td:last-child,
.closure .bs3-panel > .bs3-table-bordered > tbody > tr > td:last-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr > td:last-child,
.closure .bs3-panel > .bs3-table-bordered > tfoot > tr > td:last-child,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.closure .bs3-panel > .bs3-table-bordered > thead > tr:first-child > td,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > thead > tr:first-child > td,
.closure .bs3-panel > .bs3-table-bordered > tbody > tr:first-child > td,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr:first-child > td,
.closure .bs3-panel > .bs3-table-bordered > thead > tr:first-child > th,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > thead > tr:first-child > th,
.closure .bs3-panel > .bs3-table-bordered > tbody > tr:first-child > th,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.closure .bs3-panel > .bs3-table-bordered > tbody > tr:last-child > td,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr:last-child > td,
.closure .bs3-panel > .bs3-table-bordered > tfoot > tr:last-child > td,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tfoot > tr:last-child > td,
.closure .bs3-panel > .bs3-table-bordered > tbody > tr:last-child > th,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tbody > tr:last-child > th,
.closure .bs3-panel > .bs3-table-bordered > tfoot > tr:last-child > th,
.closure .bs3-panel > .bs3-table-responsive > .bs3-table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.closure .bs3-panel > .bs3-table-responsive {
  border: 0;
  margin-bottom: 0;
}
.closure .bs3-panel-group {
  margin-bottom: 18px;
}
.closure .bs3-panel-group .bs3-panel {
  margin-bottom: 0;
  border-radius: 3px;
}
.closure .bs3-panel-group .bs3-panel + .bs3-panel {
  margin-top: 5px;
}
.closure .bs3-panel-group .bs3-panel-heading {
  border-bottom: 0;
}
.closure .bs3-panel-group .bs3-panel-heading + .bs3-panel-collapse > .bs3-panel-body,
.closure .bs3-panel-group .bs3-panel-heading + .bs3-panel-collapse > .bs3-list-group {
  border-top: 1px solid #ddd;
}
.closure .bs3-panel-group .bs3-panel-footer {
  border-top: 0;
}
.closure .bs3-panel-group .bs3-panel-footer + .bs3-panel-collapse .bs3-panel-body {
  border-bottom: 1px solid #ddd;
}
.closure .bs3-panel-default {
  border-color: #ddd;
}
.closure .bs3-panel-default > .bs3-panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.closure .bs3-panel-default > .bs3-panel-heading + .bs3-panel-collapse > .bs3-panel-body {
  border-top-color: #ddd;
}
.closure .bs3-panel-default > .bs3-panel-heading .bs3-badge {
  color: #f5f5f5;
  background-color: #333333;
}
.closure .bs3-panel-default > .bs3-panel-footer + .bs3-panel-collapse > .bs3-panel-body {
  border-bottom-color: #ddd;
}
.closure .bs3-panel-primary {
  border-color: #337ab7;
}
.closure .bs3-panel-primary > .bs3-panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.closure .bs3-panel-primary > .bs3-panel-heading + .bs3-panel-collapse > .bs3-panel-body {
  border-top-color: #337ab7;
}
.closure .bs3-panel-primary > .bs3-panel-heading .bs3-badge {
  color: #337ab7;
  background-color: #fff;
}
.closure .bs3-panel-primary > .bs3-panel-footer + .bs3-panel-collapse > .bs3-panel-body {
  border-bottom-color: #337ab7;
}
.closure .bs3-panel-success {
  border-color: #d6e9c6;
}
.closure .bs3-panel-success > .bs3-panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.closure .bs3-panel-success > .bs3-panel-heading + .bs3-panel-collapse > .bs3-panel-body {
  border-top-color: #d6e9c6;
}
.closure .bs3-panel-success > .bs3-panel-heading .bs3-badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.closure .bs3-panel-success > .bs3-panel-footer + .bs3-panel-collapse > .bs3-panel-body {
  border-bottom-color: #d6e9c6;
}
.closure .bs3-panel-info {
  border-color: #bce8f1;
}
.closure .bs3-panel-info > .bs3-panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.closure .bs3-panel-info > .bs3-panel-heading + .bs3-panel-collapse > .bs3-panel-body {
  border-top-color: #bce8f1;
}
.closure .bs3-panel-info > .bs3-panel-heading .bs3-badge {
  color: #d9edf7;
  background-color: #31708f;
}
.closure .bs3-panel-info > .bs3-panel-footer + .bs3-panel-collapse > .bs3-panel-body {
  border-bottom-color: #bce8f1;
}
.closure .bs3-panel-warning {
  border-color: #faebcc;
}
.closure .bs3-panel-warning > .bs3-panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.closure .bs3-panel-warning > .bs3-panel-heading + .bs3-panel-collapse > .bs3-panel-body {
  border-top-color: #faebcc;
}
.closure .bs3-panel-warning > .bs3-panel-heading .bs3-badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.closure .bs3-panel-warning > .bs3-panel-footer + .bs3-panel-collapse > .bs3-panel-body {
  border-bottom-color: #faebcc;
}
.closure .bs3-panel-danger {
  border-color: #ebccd1;
}
.closure .bs3-panel-danger > .bs3-panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.closure .bs3-panel-danger > .bs3-panel-heading + .bs3-panel-collapse > .bs3-panel-body {
  border-top-color: #ebccd1;
}
.closure .bs3-panel-danger > .bs3-panel-heading .bs3-badge {
  color: #f2dede;
  background-color: #a94442;
}
.closure .bs3-panel-danger > .bs3-panel-footer + .bs3-panel-collapse > .bs3-panel-body {
  border-bottom-color: #ebccd1;
}
.closure .bs3-embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.closure .bs3-embed-responsive .bs3-embed-responsive-item,
.closure .bs3-embed-responsive iframe,
.closure .bs3-embed-responsive embed,
.closure .bs3-embed-responsive object,
.closure .bs3-embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.closure .bs3-embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.closure .bs3-embed-responsive-4by3 {
  padding-bottom: 75%;
}
.closure .bs3-well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.closure .bs3-well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.closure .bs3-well-lg {
  padding: 24px;
  border-radius: 5px;
}
.closure .bs3-well-sm {
  padding: 9px;
  border-radius: 2px;
}
.closure .bs3-close {
  float: right;
  font-size: 19.2px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.closure .bs3-close:hover,
.closure .bs3-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.closure .bs3-close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.closure .bs3-modal-open {
  overflow: hidden;
}
.closure .bs3-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.closure .bs3-modal.bs3-fade .bs3-modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.closure .bs3-modal.bs3-in .bs3-modal-dialog {
  transform: translate(0, 0);
}
.closure .bs3-modal-open .bs3-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.closure .bs3-modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.closure .bs3-modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.closure .bs3-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.closure .bs3-modal-backdrop.bs3-fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.closure .bs3-modal-backdrop.bs3-in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.closure .bs3-modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.closure .bs3-modal-header .bs3-close {
  margin-top: -2px;
}
.closure .bs3-modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.closure .bs3-modal-body {
  position: relative;
  padding: 15px;
}
.closure .bs3-modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.closure .bs3-modal-footer .bs3-btn + .bs3-btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.closure .bs3-modal-footer .bs3-btn-group .bs3-btn + .bs3-btn {
  margin-left: -1px;
}
.closure .bs3-modal-footer .bs3-btn-block + .bs3-btn-block {
  margin-left: 0;
}
.closure .bs3-modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .closure .bs3-modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .closure .bs3-modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .closure .bs3-modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .closure .bs3-modal-lg {
    width: 900px;
  }
}
.closure .bs3-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.closure .bs3-tooltip.bs3-in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.closure .bs3-tooltip.bs3-top {
  margin-top: -3px;
  padding: 5px 0;
}
.closure .bs3-tooltip.bs3-right {
  margin-left: 3px;
  padding: 0 5px;
}
.closure .bs3-tooltip.bs3-bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.closure .bs3-tooltip.bs3-left {
  margin-left: -3px;
  padding: 0 5px;
}
.closure .bs3-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 3px;
}
.closure .bs3-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.closure .bs3-tooltip.bs3-top .bs3-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.closure .bs3-tooltip.bs3-top-left .bs3-tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.closure .bs3-tooltip.bs3-top-right .bs3-tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.closure .bs3-tooltip.bs3-right .bs3-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.closure .bs3-tooltip.bs3-left .bs3-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.closure .bs3-tooltip.bs3-bottom .bs3-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.closure .bs3-tooltip.bs3-bottom-left .bs3-tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.closure .bs3-tooltip.bs3-bottom-right .bs3-tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.closure .bs3-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12.8px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0 5px 10px #000000;
}
.closure .bs3-popover.bs3-top {
  margin-top: -10px;
}
.closure .bs3-popover.bs3-right {
  margin-left: 10px;
}
.closure .bs3-popover.bs3-bottom {
  margin-top: 10px;
}
.closure .bs3-popover.bs3-left {
  margin-left: -10px;
}
.closure .bs3-popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 12.8px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 4px 4px 0 0;
}
.closure .bs3-popover-content {
  padding: 9px 14px;
}
.closure .bs3-popover > .bs3-arrow,
.closure .bs3-popover > .bs3-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.closure .bs3-popover > .bs3-arrow {
  border-width: 11px;
}
.closure .bs3-popover > .bs3-arrow:after {
  border-width: 10px;
  content: "";
}
.closure .bs3-popover.bs3-top > .bs3-arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.closure .bs3-popover.bs3-top > .bs3-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.closure .bs3-popover.bs3-right > .bs3-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.closure .bs3-popover.bs3-right > .bs3-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.closure .bs3-popover.bs3-bottom > .bs3-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.closure .bs3-popover.bs3-bottom > .bs3-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.closure .bs3-popover.bs3-left > .bs3-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.closure .bs3-popover.bs3-left > .bs3-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.closure .bs3-carousel {
  position: relative;
}
.closure .bs3-carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.closure .bs3-carousel-inner > .bs3-item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.closure .bs3-carousel-inner > .bs3-item > img,
.closure .bs3-carousel-inner > .bs3-item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .closure .bs3-carousel-inner > .bs3-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .closure .bs3-carousel-inner > .bs3-item.bs3-next,
  .closure .bs3-carousel-inner > .bs3-item.bs3-active.bs3-right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .closure .bs3-carousel-inner > .bs3-item.bs3-prev,
  .closure .bs3-carousel-inner > .bs3-item.bs3-active.bs3-left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .closure .bs3-carousel-inner > .bs3-item.bs3-next.bs3-left,
  .closure .bs3-carousel-inner > .bs3-item.bs3-prev.bs3-right,
  .closure .bs3-carousel-inner > .bs3-item.bs3-active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.closure .bs3-carousel-inner > .bs3-active,
.closure .bs3-carousel-inner > .bs3-next,
.closure .bs3-carousel-inner > .bs3-prev {
  display: block;
}
.closure .bs3-carousel-inner > .bs3-active {
  left: 0;
}
.closure .bs3-carousel-inner > .bs3-next,
.closure .bs3-carousel-inner > .bs3-prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.closure .bs3-carousel-inner > .bs3-next {
  left: 100%;
}
.closure .bs3-carousel-inner > .bs3-prev {
  left: -100%;
}
.closure .bs3-carousel-inner > .bs3-next.bs3-left,
.closure .bs3-carousel-inner > .bs3-prev.bs3-right {
  left: 0;
}
.closure .bs3-carousel-inner > .bs3-active.bs3-left {
  left: -100%;
}
.closure .bs3-carousel-inner > .bs3-active.bs3-right {
  left: 100%;
}
.closure .bs3-carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.closure .bs3-carousel-control.bs3-left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.closure .bs3-carousel-control.bs3-right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.closure .bs3-carousel-control:hover,
.closure .bs3-carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.closure .bs3-carousel-control .bs3-icon-prev,
.closure .bs3-carousel-control .bs3-icon-next,
.closure .bs3-carousel-control .bs3-glyphicon-chevron-left,
.closure .bs3-carousel-control .bs3-glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.closure .bs3-carousel-control .bs3-icon-prev,
.closure .bs3-carousel-control .bs3-glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.closure .bs3-carousel-control .bs3-icon-next,
.closure .bs3-carousel-control .bs3-glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.closure .bs3-carousel-control .bs3-icon-prev,
.closure .bs3-carousel-control .bs3-icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.closure .bs3-carousel-control .bs3-icon-prev:before {
  content: '\2039';
}
.closure .bs3-carousel-control .bs3-icon-next:before {
  content: '\203a';
}
.closure .bs3-carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.closure .bs3-carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.closure .bs3-carousel-indicators .bs3-active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.closure .bs3-carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.closure .bs3-carousel-caption .bs3-btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .closure .bs3-carousel-control .bs3-glyphicon-chevron-left,
  .closure .bs3-carousel-control .bs3-glyphicon-chevron-right,
  .closure .bs3-carousel-control .bs3-icon-prev,
  .closure .bs3-carousel-control .bs3-icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .closure .bs3-carousel-control .bs3-glyphicon-chevron-left,
  .closure .bs3-carousel-control .bs3-icon-prev {
    margin-left: -15px;
  }
  .closure .bs3-carousel-control .bs3-glyphicon-chevron-right,
  .closure .bs3-carousel-control .bs3-icon-next {
    margin-right: -15px;
  }
  .closure .bs3-carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .closure .bs3-carousel-indicators {
    bottom: 20px;
  }
}
.closure .bs3-clearfix:before,
.closure .bs3-clearfix:after,
.closure .bs3-dl-horizontal dd:before,
.closure .bs3-dl-horizontal dd:after,
.closure .bs3-container:before,
.closure .bs3-container:after,
.closure .bs3-container-fluid:before,
.closure .bs3-container-fluid:after,
.closure .bs3-row:before,
.closure .bs3-row:after,
.closure .bs3-form-horizontal .bs3-form-group:before,
.closure .bs3-form-horizontal .bs3-form-group:after,
.closure .bs3-btn-toolbar:before,
.closure .bs3-btn-toolbar:after,
.closure .bs3-btn-group-vertical > .bs3-btn-group:before,
.closure .bs3-btn-group-vertical > .bs3-btn-group:after,
.closure .bs3-nav:before,
.closure .bs3-nav:after,
.closure .bs3-navbar:before,
.closure .bs3-navbar:after,
.closure .bs3-navbar-header:before,
.closure .bs3-navbar-header:after,
.closure .bs3-navbar-collapse:before,
.closure .bs3-navbar-collapse:after,
.closure .bs3-pager:before,
.closure .bs3-pager:after,
.closure .bs3-panel-body:before,
.closure .bs3-panel-body:after,
.closure .bs3-modal-footer:before,
.closure .bs3-modal-footer:after {
  content: " ";
  display: table;
}
.closure .bs3-clearfix:after,
.closure .bs3-dl-horizontal dd:after,
.closure .bs3-container:after,
.closure .bs3-container-fluid:after,
.closure .bs3-row:after,
.closure .bs3-form-horizontal .bs3-form-group:after,
.closure .bs3-btn-toolbar:after,
.closure .bs3-btn-group-vertical > .bs3-btn-group:after,
.closure .bs3-nav:after,
.closure .bs3-navbar:after,
.closure .bs3-navbar-header:after,
.closure .bs3-navbar-collapse:after,
.closure .bs3-pager:after,
.closure .bs3-panel-body:after,
.closure .bs3-modal-footer:after {
  clear: both;
}
.closure .bs3-center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.closure .bs3-pull-right {
  float: right !important;
}
.closure .bs3-pull-left {
  float: left !important;
}
.closure .bs3-hide {
  display: none !important;
}
.closure .bs3-show {
  display: block !important;
}
.closure .bs3-invisible {
  visibility: hidden;
}
.closure .bs3-text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.closure .bs3-hidden {
  display: none !important;
}
.closure .bs3-affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.closure .bs3-visible-xs,
.closure .bs3-visible-sm,
.closure .bs3-visible-md,
.closure .bs3-visible-lg {
  display: none !important;
}
.closure .bs3-visible-xs-block,
.closure .bs3-visible-xs-inline,
.closure .bs3-visible-xs-inline-block,
.closure .bs3-visible-sm-block,
.closure .bs3-visible-sm-inline,
.closure .bs3-visible-sm-inline-block,
.closure .bs3-visible-md-block,
.closure .bs3-visible-md-inline,
.closure .bs3-visible-md-inline-block,
.closure .bs3-visible-lg-block,
.closure .bs3-visible-lg-inline,
.closure .bs3-visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .closure .bs3-visible-xs {
    display: block !important;
  }
  table.closure .bs3-visible-xs {
    display: table !important;
  }
  tr.closure .bs3-visible-xs {
    display: table-row !important;
  }
  th.closure .bs3-visible-xs,
  td.closure .bs3-visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .closure .bs3-visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .closure .bs3-visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .closure .bs3-visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .closure .bs3-visible-sm {
    display: block !important;
  }
  table.closure .bs3-visible-sm {
    display: table !important;
  }
  tr.closure .bs3-visible-sm {
    display: table-row !important;
  }
  th.closure .bs3-visible-sm,
  td.closure .bs3-visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .closure .bs3-visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .closure .bs3-visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .closure .bs3-visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .closure .bs3-visible-md {
    display: block !important;
  }
  table.closure .bs3-visible-md {
    display: table !important;
  }
  tr.closure .bs3-visible-md {
    display: table-row !important;
  }
  th.closure .bs3-visible-md,
  td.closure .bs3-visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .closure .bs3-visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .closure .bs3-visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .closure .bs3-visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .closure .bs3-visible-lg {
    display: block !important;
  }
  table.closure .bs3-visible-lg {
    display: table !important;
  }
  tr.closure .bs3-visible-lg {
    display: table-row !important;
  }
  th.closure .bs3-visible-lg,
  td.closure .bs3-visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .closure .bs3-visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .closure .bs3-visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .closure .bs3-visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .closure .bs3-hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .closure .bs3-hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .closure .bs3-hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .closure .bs3-hidden-lg {
    display: none !important;
  }
}
.closure .bs3-visible-print {
  display: none !important;
}
@media print {
  .closure .bs3-visible-print {
    display: block !important;
  }
  table.closure .bs3-visible-print {
    display: table !important;
  }
  tr.closure .bs3-visible-print {
    display: table-row !important;
  }
  th.closure .bs3-visible-print,
  td.closure .bs3-visible-print {
    display: table-cell !important;
  }
}
.closure .bs3-visible-print-block {
  display: none !important;
}
@media print {
  .closure .bs3-visible-print-block {
    display: block !important;
  }
}
.closure .bs3-visible-print-inline {
  display: none !important;
}
@media print {
  .closure .bs3-visible-print-inline {
    display: inline !important;
  }
}
.closure .bs3-visible-print-inline-block {
  display: none !important;
}
@media print {
  .closure .bs3-visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .closure .bs3-hidden-print {
    display: none !important;
  }
}
.closure .text-xs-left {
  text-align: left;
}
.closure .text-xs-right {
  text-align: right;
}
.closure .text-xs-center {
  text-align: center;
}
.closure .text-xs-justify {
  text-align: justify;
}
@media (min-width: 768px) {
  .closure .text-sm-left {
    text-align: left;
  }
  .closure .text-sm-right {
    text-align: right;
  }
  .closure .text-sm-center {
    text-align: center;
  }
  .closure .text-sm-justify {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .closure .text-md-left {
    text-align: left;
  }
  .closure .text-md-right {
    text-align: right;
  }
  .closure .text-md-center {
    text-align: center;
  }
  .closure .text-md-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .closure .text-lg-left {
    text-align: left;
  }
  .closure .text-lg-right {
    text-align: right;
  }
  .closure .text-lg-center {
    text-align: center;
  }
  .closure .text-lg-justify {
    text-align: justify;
  }
}
.closure .bs3-hidden-xs-up {
  display: none !important;
}
@media (max-width: 767px) {
  .closure .bs3-hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .closure .bs3-hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .closure .bs3-hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .closure .bs3-hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .closure .bs3-hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .closure .bs3-hidden-lg-up {
    display: none !important;
  }
}
.closure .bs3-hidden-lg-down {
  display: none !important;
}
.closure .movable.ui-sortable-helper {
  background: white;
  border: #CCC 1px dashed;
}
.closure .movable.moving {
  cursor: url('../images/openhand.cur'), default;
}
.closure .clickable {
  cursor: pointer;
}
.closure #loading-status {
  padding-top: 150px;
  width: 100%;
  position: fixed;
  top: 36px;
  bottom: 0;
  background-color: #fff;
  z-index: 1050;
}
.closure #loading-status .progress-striped .bar {
  background-color: #149BDF;
}
.closure #footer {
  padding: 3px 0 0 0;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 42px;
  position: fixed;
  overflow: hidden;
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 1px 0 0;
  background: white;
  z-index: 1000;
}
.closure #footer .update-status {
  font-size: 100%;
}
.closure #footer a {
  color: #707070;
}
.closure #footer a:hover {
  color: #707070;
}
.closure #footer .footer-text {
  margin-top: 8px;
  color: #707070;
}
@media print {
  .closure #footer {
    visibility: hidden;
    position: static;
  }
}
.closure #header .header-inner .header-logo,
.closure .header-logo {
  box-sizing: border-box;
  background-image: url('../images/logo_app_header.png');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-origin: content-box;
  padding: 0 1em 0 1em;
  height: inherit;
  min-width: 120px;
}
.closure #header {
  position: relative;
  width: 100%;
}
.closure #header .header-inner {
  background-color: #F8F8F8;
  border-bottom: 1px solid #CCC;
  height: 65px;
}
.closure #header .header-search {
  padding: 1em 0;
}
.closure #header #search-form {
  vertical-align: middle;
}
.closure #header #search-form #search-header-ac.mbx-taglist {
  width: 320px;
  height: 29px;
}
.closure #header #search-form #search-header-ac.mbx-taglist input {
  font-size: 16px;
  padding: 4px 4px;
  width: 310px;
}
.closure #header #search-form #search-header-ac.mbx-taglist.focus {
  outline: none;
  border: 1px solid #4D90FE;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.closure #header #search-form .search-example {
  padding: 0.3em 0 0 0.2em;
  color: #6F6F6F;
  font-size: 0.9em;
}
.closure #header #search-form .search-button {
  vertical-align: middle;
}
.closure #header .message-header {
  background-color: #FAFAD2;
  padding: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #555;
}
.closure .page-header {
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  height: 58px;
  border-bottom: 1px solid #CCCCCC;
  background-color: #f8f8f8;
  vertical-align: top;
  position: relative;
  top: 0;
  width: 100%;
  z-index: auto;
}
.closure .page-header.empty {
  padding: 0 0.7em 0 0;
}
.closure .page-header .page-title {
  padding-left: 1em;
}
.closure .page-header > .header-inner {
  height: inherit;
}
.closure .page {
  position: relative;
  top: 124px;
}
.closure .overflow-auto {
  overflow: auto;
  /* case : window fit size */
}
@media (max-width: 768px) {
  .closure .overflow-auto {
    min-height: 300px;
  }
}
.closure div.section,
.closure .report--menu-sites-controller {
  margin: 0 0 0.5em 0;
}
.closure div.section h2 {
  font-size: 1em;
  padding: 5px 5px 5px 25px;
  cursor: pointer;
  margin: 0;
}
.closure div.section.section-like h2 {
  padding: 5px 5px 5px 5px;
  cursor: default;
}
.closure div.section .section-header {
  border-bottom: 1px solid #ddd;
}
.closure div.section.section-collapsed .section-header {
  background: white;
}
.closure div.section.section-expanded .section-header {
  background: #f8f8f8;
}
.closure div.section .section-toggle-handle.goog-zippy-collapsed {
  background-image: url('../images/collapse.png');
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
.closure div.section .section-toggle-handle.goog-zippy-expanded {
  background-image: url('../images/expand.png');
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
.closure div.sub-section,
.closure div.sub-section-hidden {
  margin: 0 0 0 0;
}
.closure div.sub-section div.hider,
.closure div.sub-section-hidden div.hider {
  padding: 0.5em 0;
}
.closure div.sub-section h3,
.closure div.sub-section-hidden h3 {
  /*border-bottom: none;*/
  padding: 1px 5px 1px 25px;
  cursor: pointer;
  margin: 0;
}
.closure div.sub-section-invisible div.hider {
  display: none;
}
.closure div.sub-section-invisible h3 {
  /*border-bottom: none;*/
  background-image: url('../images/collapse.png');
  background-repeat: no-repeat;
  background-position: 4px 2px;
}
.closure div.sub-section-invisible div.sub-section-header {
  border-bottom: 1px solid #DDD;
}
.closure div.sub-section-visible div.sub-section-header {
  border-bottom: 1px solid #DDD;
}
.closure div.sub-section-visible h3 {
  /*border-bottom: none;*/
  background-image: url('../images/expand.png');
  background-repeat: no-repeat;
  background-position: 4px 2px;
}
.closure form table th {
  line-height: 2.2em;
}
.closure form table td {
  line-height: 2.2em;
}
.closure ul.left-nav {
  border: solid 1px #CCC;
}
.closure ul.left-nav a {
  text-decoration: none;
}
.closure ul.left-nav div.active {
  background-image: -moz-linear-gradient(center top, #EBEBEB 0%, #C7C7C7 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E0E0E0), color-stop(1, #C7C7C7));
  padding: 2px;
}
.closure ul.left-nav li {
  background-color: #F8F8F8;
  border-bottom: solid 1px #CCC;
}
.closure ul.left-nav li.last {
  background-color: #F8F8F8;
  border-bottom: none;
}
.closure ul.left-nav li.active {
  background-color: #E0E0E0;
}
.closure ul.left-nav li:hover {
  color: #212121;
  background-color: #c7c7c7;
}
.closure ul.left-nav h3 {
  padding: 0.5em;
  line-height: 2.2em;
  color: #404040;
}
.closure div.navbar-inner {
  -o-box-shadow: #999 0px 3px 8px 0;
  box-shadow: #999 0px 3px 8px 0;
  background-color: #333;
  background-image: linear-gradient(top, #323232 0%, black 100%);
  /*border-top: 4px solid @IDMOGGreen;*/
  width: 100%;
  border-collapse: collapse;
  opacity: 0.9;
}
.closure div#header {
  /*position:fixed;
    z-index: 5000;
    background: white;*/
}
.closure div#app {
  top: 0;
  bottom: 0;
  padding-top: 40px;
  padding-bottom: 41px;
  width: 100%;
  position: fixed;
  overflow: auto;
}
@media print {
  .closure div#app {
    position: static;
    top: auto;
    width: auto;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.closure div.lateral-section-header {
  border-bottom: 1px solid #CCC;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 1.2em;
  font-weight: bold;
}
.closure div.lateral-section {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.closure .nav {
  margin-bottom: 0;
}
.closure #message-header {
  display: inline;
  float: left;
  vertical-align: center;
  /*width:100%;*/
}
.closure .messages {
  list-style: none outside none;
  font-weight: bold;
  text-align: center;
  padding: 0.2em;
}
.closure .messages li {
  padding: 0.2em 0.8em;
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);*/
}
.closure .messages .info {
  border-style: solid;
  border-width: 1px;
  border-color: #004000;
  background-color: #BFFFBF;
  color: #004000;
  border-radius: 5px;
}
.closure .messages .success {
  border-style: solid;
  border-width: 1px;
  border-color: #FCEFA1;
  background-color: #ffffbb;
  /*background-color:#FFF1A8;*/
  color: black;
  border-radius: 5px;
}
.closure .messages .debug {
  border-style: solid;
  border-width: 1px;
  border-color: #808080;
  background-color: #E8E8E8;
  color: #808080;
  border-radius: 5px;
}
.closure .messages .warning {
  border-style: solid;
  border-width: 1px;
  border-color: #FF8000;
  background-color: #FFE6CC;
  color: #FF8000;
  border-radius: 5px;
}
.closure .messages .error {
  border-style: solid;
  border-width: 1px;
  border-color: red;
  background-color: #FEF1EC;
  color: red;
  border-radius: 5px;
}
.closure .toggler {
  display: inline-block;
  line-height: 16px;
}
.closure .toggler .toggle-icon {
  float: left;
  margin: 4px 0 0 0;
}
.closure .toggler .linkbtn {
  padding: 1px 0 1px 8px;
  float: left;
}
.closure .btn.dropdown-toggle.mog-button .caret {
  margin-top: 10px;
}
.closure .scrollable {
  /* required settings */
  position: relative;
  overflow: hidden;
}
.closure .scrollable .items {
  padding: 0.5em 0;
  position: absolute;
}
.closure .scrollable .item {
  padding: 0.2em 0;
  width: 100%;
  float: left;
}
.closure .scrollable .horizontal .items {
  width: 20000em;
}
.closure .scrollable .vertical .items {
  height: 20000em;
}
.closure .scrollable .item-sel {
  background: #EEEEEE;
}
.closure .scrollable-wrapper .icon-up,
.closure .scrollable-wrapper .icon-down {
  background: url('../images/sp10.png') no-repeat scroll 0 0 transparent;
  display: block;
  height: 18px;
  width: 300px;
}
.closure .scrollable-wrapper .icon-up {
  background-position: 0 -78px;
}
.closure .scrollable-wrapper .icon-up.disabled {
  background-position: 0 -114px;
}
.closure .scrollable-wrapper .icon-down {
  background-position: -18px -96px;
}
.closure .scrollable-wrapper .icon-down.disabled {
  background-position: 0 0;
}
.closure .hover-row:hover,
.closure .builder .builder--menu-panel a:hover,
.closure .builder .builder--menu-panel a.is-selected {
  background: linear-gradient(to left top, #f8f8f8 0%, #F8F8F8 100%);
}
.closure .server-error {
  width: 100%;
  text-align: center;
}
.closure .mbx-menu {
  padding-left: 10px;
  color: inherit;
}
.closure .mbx-menu .mbx-menu-item {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: inherit;
}
.closure .mbx-menu .mbx-menu-item-sub {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  color: inherit;
}
.closure .mbx-menu .mbx-menu-item-sub:hover,
.closure .mbx-menu .mbx-menu-item:hover {
  cursor: pointer;
  border: none;
  background-color: #F8F8F8;
}
.closure .mbx-menu .mbx-menu-item-sub-highlighted .goog-menuitem-content {
  color: #424345;
  font-weight: bold;
}
.closure .notification-placeholder {
  left: 50%;
  margin-left: -250px;
  position: fixed;
  top: 20px;
  z-index: 3000;
  width: 500px;
}
.closure .notification-placeholder .mbx-notification-header .notification {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 3px;
  margin-bottom: 3px;
}
.closure .notification-placeholder .mbx-notification-header .notification h4 {
  margin-top: 0;
  color: inherit;
}
.closure .notification-placeholder .mbx-notification-header .notification .bs3-alert-link {
  font-weight: bold;
}
.closure .notification-placeholder .mbx-notification-header .notification > p,
.closure .notification-placeholder .mbx-notification-header .notification > ul {
  margin-bottom: 0;
}
.closure .notification-placeholder .mbx-notification-header .notification > p + p {
  margin-top: 5px;
}
.closure .notification-placeholder .mbx-notification-header .notification .close-icon {
  line-height: 0;
  font-size: 17px;
  padding: 0.5em 0.3em;
  opacity: 0.35;
}
.closure .notification-placeholder .mbx-notification-header .notification.error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.closure .notification-placeholder .mbx-notification-header .notification.error hr {
  border-top-color: #e4b9c0;
}
.closure .notification-placeholder .mbx-notification-header .notification.error .bs3-alert-link {
  color: #843534;
}
.closure .notification-placeholder .mbx-notification-header .notification.error .close-icon {
  color: #dd4b39;
}
.closure .notification-placeholder .mbx-notification-header .notification.error .close-icon:hover,
.closure .notification-placeholder .mbx-notification-header .notification.error .close-icon:focus {
  color: #dd4b39;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.007;
  filter: alpha(opacity=0.7);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.closure .notification-placeholder .mbx-notification-header .notification.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.closure .notification-placeholder .mbx-notification-header .notification.success hr {
  border-top-color: #c9e2b3;
}
.closure .notification-placeholder .mbx-notification-header .notification.success .bs3-alert-link {
  color: #2b542c;
}
.closure .notification-placeholder .mbx-notification-header .notification.success .close-icon {
  color: #468847;
}
.closure .notification-placeholder .mbx-notification-header .notification.success .close-icon:hover,
.closure .notification-placeholder .mbx-notification-header .notification.success .close-icon:focus {
  color: #468847;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.007;
  filter: alpha(opacity=0.7);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.closure .notification-placeholder .mbx-notification-header .notification.info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.closure .notification-placeholder .mbx-notification-header .notification.info hr {
  border-top-color: #a6e1ec;
}
.closure .notification-placeholder .mbx-notification-header .notification.info .bs3-alert-link {
  color: #245269;
}
.closure .notification-placeholder .mbx-notification-header .notification.info .close-icon {
  color: #3a87ad;
}
.closure .notification-placeholder .mbx-notification-header .notification.info .close-icon:hover,
.closure .notification-placeholder .mbx-notification-header .notification.info .close-icon:focus {
  color: #3a87ad;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.007;
  filter: alpha(opacity=0.7);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.closure .notification-placeholder .mbx-notification-header .notification.warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.closure .notification-placeholder .mbx-notification-header .notification.warning hr {
  border-top-color: #f7e1b5;
}
.closure .notification-placeholder .mbx-notification-header .notification.warning .bs3-alert-link {
  color: #66512c;
}
.closure .notification-placeholder .mbx-notification-header .notification.warning .close-icon {
  color: #c09853;
}
.closure .notification-placeholder .mbx-notification-header .notification.warning .close-icon:hover,
.closure .notification-placeholder .mbx-notification-header .notification.warning .close-icon:focus {
  color: #c09853;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.007;
  filter: alpha(opacity=0.7);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.closure .notification-placeholder .mbx-notification-header .notification.simple-text-notification {
  padding: 1em 1em;
  text-align: center;
}
.closure form.logout {
  margin: 0;
}
.closure form.logout input {
  background-color: white;
  border: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
.closure .goog-menuitem-highlight form.logout input {
  background-color: #eee;
  border-color: #eee;
}
.closure .scroll-top-shadow {
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
}
.closure .mbx-wait-mask {
  cursor: wait;
  z-index: 9999;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.closure .block-format {
  height: inherit;
}
.closure .block-format .bfc-fill {
  width: auto;
  height: inherit;
  overflow: hidden;
}
.closure .clear {
  clear: both;
}
@media (max-width: 1400px) {
  .closure .hidden-md {
    display: none;
  }
}
@media (max-width: 1100px) {
  .closure .hidden-sm {
    display: none;
  }
}
@media (max-width: 1400px) {
  .closure .hidden-header {
    flex-direction: column;
  }
}
@page {
  size: auto !important;
  margin: 0;
  margin-top: 2em;
}
.closure .component-loading {
  position: relative;
  min-height: 4em;
}
.closure .component-loading .component-loading,
.closure .component-loading .component-loading::before,
.closure .component-loading .component-loading::after {
  display: none;
  position: static;
}
.closure .component-loading * {
  opacity: 0.1;
}
.closure .component-loading.loading-overlay-none * {
  opacity: 1;
}
.closure .component-loading.loading-overlay-low * {
  opacity: 0.8;
}
.closure .component-loading::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.closure .component-loading::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-top: -1.4em;
  margin-left: -1.4em;
  width: 2.8em;
  height: 2.8em;
  border-style: solid;
  border-radius: 100%;
  border-color: rgba(0, 0, 0, 0.45);
  border-width: 0.3em;
  border-left-color: transparent;
  text-indent: -9999em;
  transform: translateZ(0);
  animation: spinner 1.1s infinite linear;
}
.closure .collection .item:hover {
  background-color: #F8F8F8;
}
.closure .linkbtn {
  color: #0000EE;
  cursor: pointer;
  text-decoration: underline;
}
.closure .linkbtn:hover {
  color: #291FA8;
}
.closure .linkbtn:visited {
  color: #291FA8;
}
.closure .linkbtn:active {
  color: #291FA8;
}
.closure form input[type="submit"].linkbtn {
  background: none;
  color: #0000EE;
  text-decoration: underline;
  cursor: pointer;
  display: inherit;
  min-width: inherit;
  text-align: inherit;
  font-size: inherit;
  font-weight: inherit;
  height: inherit;
  padding: inherit;
  line-height: inherit;
  border-radius: none;
  transition: none;
  border: none;
  background-image: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.closure form input[type="submit"].linkbtn:hover {
  color: #291FA8;
}
.closure form input[type="submit"].linkbtn:visited {
  color: #291FA8;
}
.closure form input[type="submit"].linkbtn:active {
  color: #291FA8;
}
.closure input[type="button"].mog-button.button-submit-strong,
.closure input[type="reset"].mog-button.button-submit-strong,
.closure input[type="submit"].mog-button.button-submit-strong,
.closure button.mog-button.button-submit-strong {
  min-width: 80px;
  /*border: 1px solid #3079ED;*/
  border: 1px solid #4ea94e;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  background-color: #13630a;
  /*background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
    background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
    background-image: linear-gradient(top,#4d90fe,#4787ed);*/
  background-image: linear-gradient(top, #4CA34C, #13630a);
  margin: 0 1.5em 1.2em 0;
  height: 30px;
  font-size: 13px;
  line-height: 27px;
}
.closure input[type="button"].mog-button.button-submit-strong:hover,
.closure input[type="reset"].mog-button.button-submit-strong:hover,
.closure input[type="submit"].mog-button.button-submit-strong:hover,
.closure button.mog-button.button-submit-strong:hover {
  min-width: 80px;
  border: 1px solid #255d25;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  background-color: #357AE8;
  background-image: linear-gradient(top, #4CA34C, #3b5d3b);
}
.closure button.goog-button,
.closure button.btn {
  display: inline-block;
  min-width: 65px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 25px;
  border-radius: 2px;
  transition: all 0.218s;
  border: 1px solid gainsboro;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: default;
  /*** icon <button> used with <i> inside***/
}
.closure button.goog-button.icon-button,
.closure button.btn.icon-button {
  min-width: 40px;
  font-size: 14px;
}
.closure button.goog-button:hover,
.closure button.btn:hover {
  border: 1px solid #C6C6C6;
  transition: all 0s;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.closure .modal-dialog-buttons > button,
.closure button.mog-button,
.closure input[type="button"].mog-button,
.closure input[type="reset"].mog-button,
.closure input[type="submit"].mog-button {
  display: inline-block;
  min-width: 65px;
  text-align: center;
  color: #555;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  border-radius: 2px;
  transition: all 0.218s;
  border: 1px solid gainsboro;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: whiteSmoke;
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: default;
  /*** icon <button> used with <i> inside***/
}
.closure .modal-dialog-buttons > button.icon-button,
.closure button.mog-button.icon-button,
.closure input[type="button"].mog-button.icon-button,
.closure input[type="reset"].mog-button.icon-button,
.closure input[type="submit"].mog-button.icon-button {
  min-width: 40px;
  font-size: 14px;
}
.closure .modal-dialog-buttons > button:hover,
.closure button.mog-button:hover,
.closure input[type="button"].mog-button:hover,
.closure input[type="reset"].mog-button:hover,
.closure input[type="submit"].mog-button:hover {
  border: 1px solid #C6C6C6;
  color: #333;
  transition: all 0s;
  background-color: #F8F8F8;
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.closure .btn-group .btn:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.closure .btn-group .btn:last-child,
.closure .btn-group .dropdown-toggle {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.closure .dropup button,
.closure .dropdown button {
  min-width: inherit;
}
.closure .ui-button.ui-corner-all {
  border-radius: 4px;
}
.closure .ui-button.ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url('../images/ui-bg_highlight-hard_75_e6e6e6_1x100.png') 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.closure .ui-button.ui-state-hover {
  border: 1px solid #999999;
  background: #dadada url('../images/ui-bg_highlight-hard_75_dadada_1x100.png') 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.closure .btn-primary,
.closure .btn-primary:hover,
.closure .btn-warning,
.closure .btn-warning:hover,
.closure .btn-danger,
.closure .btn-danger:hover,
.closure .btn-success,
.closure .btn-success:hover,
.closure .btn-info,
.closure .btn-info:hover,
.closure .btn-inverse,
.closure .btn-inverse:hover,
.closure .userdirectory-edit-header .enable-button,
.closure .userdirectory-edit-header .disable-button {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.closure .btn-primary:hover,
.closure .btn-warning:hover,
.closure .btn-danger:hover,
.closure .btn-success:hover,
.closure .btn-info:hover,
.closure .btn-inverse:hover {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.closure .btn-primary:active,
.closure .btn-primary.active,
.closure .btn-warning:active,
.closure .btn-warning.active,
.closure .btn-danger:active,
.closure .btn-danger.active,
.closure .btn-success:active,
.closure .btn-success.active,
.closure .btn-info:active,
.closure .btn-info.active,
.closure .btn-inverse:active,
.closure .btn-inverse.active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.closure .btn-primary.active,
.closure .btn-primary:active,
.closure .btn-primary:hover,
.closure .btn-warning.active,
.closure .btn-warning:active,
.closure .btn-warning:hover,
.closure .btn-danger.active,
.closure .btn-danger:active,
.closure .btn-danger:hover,
.closure .btn-success.active,
.closure .btn-success:active,
.closure .btn-success:hover,
.closure .btn-info.active,
.closure .btn-info:active,
.closure .btn-info:hover,
.closure .btn-inverse.active,
.closure .btn-inverse:active,
.closure .btn-inverse:hover {
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.closure .btn-green {
  border: 1px solid #4ea94e;
  color: #fff;
  background-color: #358932;
  background-image: linear-gradient(to bottom, #4CA34C, #13630a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4ca34c', endColorstr='#ff13630a', GradientType=0);
  *background-color: #4CA34C;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-green:hover,
.closure .btn-green:active,
.closure .btn-green.active,
.closure .btn-green:focus {
  border: 1px solid #469846;
  color: #fff;
  background-color: #338031;
  background-image: linear-gradient(to bottom, #4CA34C, #0f4c08);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4ca34c', endColorstr='#ff0f4c08', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #0f4c08;
  background-color: #0f4c08 \9;
}
.closure .btn-green:active,
.closure .btn-green.active {
  border: 1px solid #3e863e;
  background-color: #327730;
  background-image: linear-gradient(to bottom, #4CA34C, #0a3505);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4ca34c', endColorstr='#ff0a3505', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-green:focus {
  border: 1px solid #4ea94e;
  box-shadow: inset 0 0 0 1px #fff;
}
.closure .btn-green.disabled,
.closure .btn-green[disabled],
.closure .btn-green.disabled:hover,
.closure .btn-green[disabled]:hover,
.closure .btn-green.disabled:active,
.closure .btn-green[disabled]:active,
.closure .btn-green.disabled:focus,
.closure .btn-green[disabled]:focus {
  border: 1px solid #4ea94e;
  background-color: #358932;
  background-image: linear-gradient(to bottom, #4CA34C, #13630a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4ca34c', endColorstr='#ff13630a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #4CA34C;
  background-color: #4CA34C \9;
  cursor: default;
  background-image: none;
  opacity: 0.8;
  box-shadow: none;
}
.closure .btn-primary {
  border: 1px solid #3079ed;
  color: #fff;
  background-color: #4b8cf7;
  background-image: linear-gradient(to bottom, #4d90fe, #4787ed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff4787ed', GradientType=0);
  *background-color: #4d90fe;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-primary:hover,
.closure .btn-primary:active,
.closure .btn-primary.active,
.closure .btn-primary:focus {
  border: 1px solid #196aeb;
  color: #fff;
  background-color: #4186f6;
  background-image: linear-gradient(to bottom, #4d90fe, #3078eb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff3078eb', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #3078eb;
  background-color: #3078eb \9;
}
.closure .btn-primary:active,
.closure .btn-primary.active {
  border: 1px solid #135fd7;
  background-color: #3880f5;
  background-image: linear-gradient(to bottom, #4d90fe, #1969e8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff1969e8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-primary:focus {
  border: 1px solid #3079ed;
  box-shadow: inset 0 0 0 1px #fff;
}
.closure .btn-primary.disabled,
.closure .btn-primary[disabled],
.closure .btn-primary.disabled:hover,
.closure .btn-primary[disabled]:hover,
.closure .btn-primary.disabled:active,
.closure .btn-primary[disabled]:active,
.closure .btn-primary.disabled:focus,
.closure .btn-primary[disabled]:focus {
  border: 1px solid #3079ed;
  background-color: #4b8cf7;
  background-image: linear-gradient(to bottom, #4d90fe, #4787ed);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff4787ed', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #4d90fe;
  background-color: #4d90fe \9;
  cursor: default;
  background-image: none;
  opacity: 0.8;
  box-shadow: none;
}
.closure .btn-danger {
  border: 1px solid #c6322a;
  color: #fff;
  background-color: #d84a38;
  background-image: linear-gradient(to bottom, #dd4b39, #d14836);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffd14836', GradientType=0);
  *background-color: #dd4b39;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-danger:hover,
.closure .btn-danger:active,
.closure .btn-danger.active,
.closure .btn-danger:focus {
  border: 1px solid #b12d26;
  color: #fff;
  background-color: #d24634;
  background-image: linear-gradient(to bottom, #dd4b39, #c13e2c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffc13e2c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #c13e2c;
  background-color: #c13e2c \9;
}
.closure .btn-danger:active,
.closure .btn-danger.active {
  border: 1px solid #9c2721;
  background-color: #ca4332;
  background-image: linear-gradient(to bottom, #dd4b39, #ad3727);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffad3727', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-danger:focus {
  border: 1px solid #c6322a;
  box-shadow: inset 0 0 0 1px #fff;
}
.closure .btn-danger.disabled,
.closure .btn-danger[disabled],
.closure .btn-danger.disabled:hover,
.closure .btn-danger[disabled]:hover,
.closure .btn-danger.disabled:active,
.closure .btn-danger[disabled]:active,
.closure .btn-danger.disabled:focus,
.closure .btn-danger[disabled]:focus {
  border: 1px solid #c6322a;
  background-color: #d84a38;
  background-image: linear-gradient(to bottom, #dd4b39, #d14836);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd4b39', endColorstr='#ffd14836', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #dd4b39;
  background-color: #dd4b39 \9;
  cursor: default;
  background-image: none;
  opacity: 0.8;
  box-shadow: none;
}
.closure .btn-warning,
.closure .userdirectory-edit-header .enable-button,
.closure .userdirectory-edit-header .disable-button {
  border: 1px solid #faa328;
  color: #fff;
  background-color: #fbb046;
  background-image: linear-gradient(to bottom, #fbb450, #faa937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fffaa937', GradientType=0);
  *background-color: #fbb450;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-warning:hover,
.closure .btn-warning:active,
.closure .btn-warning.active,
.closure .btn-warning:focus {
  border: 1px solid #f9980f;
  color: #fff;
  background-color: #faac3c;
  background-image: linear-gradient(to bottom, #fbb450, #fa9f1e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fffa9f1e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #fa9f1e;
  background-color: #fa9f1e \9;
}
.closure .btn-warning:active,
.closure .btn-warning.active {
  border: 1px solid #e98b06;
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-warning:focus {
  border: 1px solid #faa328;
  box-shadow: inset 0 0 0 1px #fff;
}
.closure .btn-warning.disabled,
.closure .btn-warning[disabled],
.closure .btn-warning.disabled:hover,
.closure .btn-warning[disabled]:hover,
.closure .btn-warning.disabled:active,
.closure .btn-warning[disabled]:active,
.closure .btn-warning.disabled:focus,
.closure .btn-warning[disabled]:focus {
  border: 1px solid #faa328;
  background-color: #fbb046;
  background-image: linear-gradient(to bottom, #fbb450, #faa937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fffaa937', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #fbb450;
  background-color: #fbb450 \9;
  cursor: default;
  background-image: none;
  opacity: 0.8;
  box-shadow: none;
}
.closure .btn-success {
  border: 1px solid #359947;
  color: #fff;
  background-color: #35aa47;
  background-image: linear-gradient(to bottom, #35aa47, #35aa47);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff35aa47', GradientType=0);
  *background-color: #35aa47;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-success:hover,
.closure .btn-success:active,
.closure .btn-success.active,
.closure .btn-success:focus {
  border: 1px solid #2e863e;
  color: #fff;
  background-color: #33a244;
  background-image: linear-gradient(to bottom, #35aa47, #2f973f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff2f973f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #2f973f;
  background-color: #2f973f \9;
}
.closure .btn-success:active,
.closure .btn-success.active {
  border: 1px solid #287335;
  background-color: #309a41;
  background-image: linear-gradient(to bottom, #35aa47, #298337);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff298337', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-success:focus {
  border: 1px solid #359947;
  box-shadow: inset 0 0 0 1px #fff;
}
.closure .btn-success.disabled,
.closure .btn-success[disabled],
.closure .btn-success.disabled:hover,
.closure .btn-success[disabled]:hover,
.closure .btn-success.disabled:active,
.closure .btn-success[disabled]:active,
.closure .btn-success.disabled:focus,
.closure .btn-success[disabled]:focus {
  border: 1px solid #359947;
  background-image: linear-gradient(to bottom, #35aa47, #35aa47);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47', endColorstr='#ff35aa47', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #35aa47;
  background-color: #35aa47 \9;
  cursor: default;
  background-image: none;
  opacity: 0.8;
  box-shadow: none;
}
.closure .btn-info {
  border: 1px solid #46b8da;
  color: #fff;
  background-color: #5bc0de;
  background-image: linear-gradient(to bottom, #5bc0de, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff5bc0de', GradientType=0);
  *background-color: #5bc0de;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-info:hover,
.closure .btn-info:active,
.closure .btn-info.active,
.closure .btn-info:focus {
  border: 1px solid #31b0d5;
  color: #fff;
  background-color: #53bddc;
  background-image: linear-gradient(to bottom, #5bc0de, #46b8da);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff46b8da', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #46b8da;
  background-color: #46b8da \9;
}
.closure .btn-info:active,
.closure .btn-info.active {
  border: 1px solid #28a1c5;
  background-color: #4ab9db;
  background-image: linear-gradient(to bottom, #5bc0de, #31b0d5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-info:focus {
  border: 1px solid #46b8da;
  box-shadow: inset 0 0 0 1px #fff;
}
.closure .btn-info.disabled,
.closure .btn-info[disabled],
.closure .btn-info.disabled:hover,
.closure .btn-info[disabled]:hover,
.closure .btn-info.disabled:active,
.closure .btn-info[disabled]:active,
.closure .btn-info.disabled:focus,
.closure .btn-info[disabled]:focus {
  border: 1px solid #46b8da;
  background-image: linear-gradient(to bottom, #5bc0de, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff5bc0de', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #5bc0de;
  background-color: #5bc0de \9;
  cursor: default;
  background-image: none;
  opacity: 0.8;
  box-shadow: none;
}
.closure .btn-inverse {
  border: 1px solid #464646;
  color: #fff;
  background-color: #515151;
  background-image: linear-gradient(to bottom, #515151, #515151);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151', endColorstr='#ff515151', GradientType=0);
  *background-color: #515151;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-inverse:hover,
.closure .btn-inverse:active,
.closure .btn-inverse.active,
.closure .btn-inverse:focus {
  border: 1px solid #3a3a3a;
  color: #fff;
  background-color: #4b4b4b;
  background-image: linear-gradient(to bottom, #515151, #444444);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151', endColorstr='#ff444444', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #444444;
  background-color: #444444 \9;
}
.closure .btn-inverse:active,
.closure .btn-inverse.active {
  border: 1px solid #2d2d2d;
  background-color: #464646;
  background-image: linear-gradient(to bottom, #515151, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151', endColorstr='#ff373737', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.closure .btn-inverse:focus {
  border: 1px solid #464646;
  box-shadow: inset 0 0 0 1px #fff;
}
.closure .btn-inverse.disabled,
.closure .btn-inverse[disabled],
.closure .btn-inverse.disabled:hover,
.closure .btn-inverse[disabled]:hover,
.closure .btn-inverse.disabled:active,
.closure .btn-inverse[disabled]:active,
.closure .btn-inverse.disabled:focus,
.closure .btn-inverse[disabled]:focus {
  border: 1px solid #464646;
  background-image: linear-gradient(to bottom, #515151, #515151);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff515151', endColorstr='#ff515151', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #515151;
  background-color: #515151 \9;
  cursor: default;
  background-image: none;
  opacity: 0.8;
  box-shadow: none;
}
.closure .btn-link,
.closure .btn-link:active,
.closure .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.closure .btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #15c;
  border-radius: 0;
  background-clip: padding-box;
}
.closure .btn-link:hover {
  border-color: transparent;
  color: #15c;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.closure .btn-link[disabled]:hover {
  color: #333;
  text-decoration: none;
}
.closure .btn-with-arrow {
  color: #fff;
  background: #6c6f6a;
  border: 0.2em solid #6c6f6a;
  border-radius: 0.2em;
  font-weight: bold;
  font-size: 16px;
  line-height: 2em;
  transition: all 0.5s;
  padding: 1em;
}
.closure .btn-with-arrow:focus {
  outline: none;
}
.closure .btn-with-arrow span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.5s;
}
.closure .btn-with-arrow span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: -2px;
  right: -20px;
  transition: 0.5s;
  font-size: 26px;
}
.closure .btn-with-arrow:hover {
  color: #fff;
}
.closure .btn-with-arrow:hover span {
  padding-right: 25px;
}
.closure .btn-with-arrow:hover span:after {
  opacity: 1;
  right: 0;
}
.closure ::-webkit-scrollbar {
  background: transparent;
  border: rgba(0, 0, 0, 0.2) solid;
}
.closure ::-webkit-scrollbar:vertical {
  border-width: 0 0 0 1px;
  width: 11px;
}
.closure ::-webkit-scrollbar:horizontal {
  border-width: 1px 0 0 0;
  height: 11px;
}
.closure ::-webkit-scrollbar-corner {
  background: transparent;
}
.closure ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
}
.closure ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.closure ::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
}
.closure ::-webkit-scrollbar-button:start {
  display: block;
}
.closure ::-webkit-scrollbar-button:end {
  display: block;
}
.closure ::-webkit-scrollbar-button:vertical:increment {
  background: no-repeat url('../images/waffle_sprite27.png') -21px 0;
  height: 15px;
}
.closure ::-webkit-scrollbar-button:vertical:decrement {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: no-repeat url('../images/waffle_sprite27.png') -70px -62px;
  height: 16px;
}
.closure ::-webkit-scrollbar-button:horizontal:increment {
  background: no-repeat url('../images/waffle_sprite27.png') -34px 0;
  background-clip: border-box;
  width: 15px;
}
.closure ::-webkit-scrollbar-button:horizontal:decrement {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: no-repeat url('../images/waffle_sprite27.png') -454px -20px;
  width: 16px;
}
.closure .vendor-tiny-scrollbar {
  /* These rules are for scrollbar draggable panel */
  /* These rules are for buttons */
  /**::-webkit-scrollbar{width:8px;height:8px}

    ::-webkit-scrollbar-thumb{border-right:3px solid transparent}*/
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar {
  background: transparent;
  border: none;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar:vertical {
  width: 6px;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar:horizontal {
  height: 6px;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-track {
  background: none;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-track-piece {
  /* Fond */
  background: transparent none;
  border: solid 3px transparent;
  border-right-width: 3px;
  margin: 3px;
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, 0.3), inset -1px -1px 0 0 rgba(0, 0, 0, 0.2);
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-track-piece:horizontal {
  /* Fond pour la barre du bas */
  border-right-width: 3px;
  border-bottom-width: 3px;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-thumb {
  background: transparent none;
  border-right-width: 3px;
  -webkit-border-radius: 3px;
  -webkit-border-top-right-radius: 3px 3px;
  -webkit-border-bottom-right-radius: 3px 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 6px rgba(0, 0, 0, 0.2);
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-thumb:hover {
  /* Barre */
  background-color: rgba(0, 0, 0, 0.3);
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-thumb:horizontal {
  /* Barre du bas */
  border-right-width: 0;
  border-bottom-width: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px 3px;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-button:start {
  display: none;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-button:end {
  display: none;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-button:vertical:increment {
  background: none;
  height: 0px;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-button:vertical:decrement {
  background: none;
  height: 0px;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-button:horizontal:increment {
  background: none;
  width: 0px;
}
.closure .vendor-tiny-scrollbar::-webkit-scrollbar-button:horizontal:decrement {
  background: none;
  width: 0px;
}
.closure .break-right,
.closure .builder .qualification-form > div,
.closure .builder .description-form > div,
.closure #m-editor-container .serie-editor .m-editor-header .uom-container label,
.closure #m-editor-container .serie-editor .m-editor-header .interval-container label,
.closure #m-editor-container .serie-editor .sporadic-form .flex-container label,
.closure #app-main > .viewer.rs #viewer-panel .report-header .btn-group :nth-child(n) {
  margin-right: 0.5em;
}
.closure .break-right-05 {
  margin-right: 0.5em;
}
.closure .break-right-1,
.closure .userdirectory-edit-header button {
  margin-right: 1em;
}
.closure .break-right-2 {
  margin-right: 2em;
}
.closure .break-right-3 {
  margin-right: 3em;
}
.closure .break-right-4 {
  margin-right: 4em;
}
.closure .break-top,
.closure .builder .context-preview .collection-preview,
.closure #m-editor-container .serie-editor .sporadic-form .flex-container label,
.closure #m-editor-container .serie-editor .sporadic-form .flex-container .bs3-help-block,
.closure #m-editor-container .serie-editor .sporadic-form .flex-container span {
  margin-top: 0.5em;
}
.closure .break-top-05 {
  margin-top: 0.5em;
}
.closure .break-top-1,
.closure .userdirectory-edit-header .model-name-editor {
  margin-top: 1em;
}
.closure .break-top-2 {
  margin-top: 2em;
}
.closure .break-top-3 {
  margin-top: 3em;
}
.closure .break-top-4 {
  margin-top: 4em;
}
.closure .break-left,
.closure .builder--composed-model-form .permissions-panel-inner .bs3-help-block,
.closure .builder .prefill-radio-from :nth-child(n),
.closure .builder .prefill-radio-to :nth-child(n),
.closure #m-editor-container .serie-editor .m-editor-header .time-container label,
.closure #m-editor-container .serie-editor .sporadic-form .flex-container .bs3-help-block,
.closure #m-editor-container .serie-editor .sporadic-form .flex-container span {
  margin-left: 0.5em;
}
.closure .break-left-05 {
  margin-left: 0.5em;
}
.closure .break-left-1 {
  margin-left: 1em;
}
.closure .break-left-2 {
  margin-left: 2em;
}
.closure .break-left-3 {
  margin-left: 3em;
}
.closure .break-left-4 {
  margin-left: 4em;
}
.closure .break-bottom {
  margin-bottom: 0.5em;
}
.closure .break-bottom-05 {
  margin-bottom: 0.5em;
}
.closure .break-bottom-1 {
  margin-bottom: 1em;
}
.closure .break-bottom-2 {
  margin-bottom: 2em;
}
.closure .break-bottom-3 {
  margin-bottom: 3em;
}
.closure .break-bottom-4 {
  margin-bottom: 4em;
}
.closure .break-all,
.closure #m-editor-container .serie-editor .m-editor-header .btn-actions .btn {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  margin-left: 0.5em;
}
.closure .padding-right,
.closure .builder--model-list-selector .model-list-selector-row {
  padding-right: 0.5em;
}
.closure .padding-right-05 {
  padding-right: 0.5em;
}
.closure .padding-right-0 {
  padding-right: 0;
}
.closure .padding-right-1,
.closure #m-editor-container .serie-editor .m-editor-header .flex-break {
  padding-right: 1em;
}
.closure .padding-right-2 {
  padding-right: 2em;
}
.closure .padding-right-3 {
  padding-right: 2em;
}
.closure .padding-right-4 {
  padding-right: 2em;
}
.closure .padding-top,
.closure .builder--model-list-selector .model-list-selector-row {
  padding-top: 0.5em;
}
.closure .padding-top-05 {
  padding-top: 0.5em;
}
.closure .padding-top-1 {
  padding-top: 1em;
}
.closure .padding-top-2 {
  padding-top: 2em;
}
.closure .padding-top-3 {
  padding-top: 3em;
}
.closure .padding-top-4 {
  padding-top: 4em;
}
.closure .padding-left,
.closure .idmog-chart-topbar .curve-legends,
.closure .builder--model-list-selector .model-list-selector-row {
  padding-left: 0.5em;
}
.closure .padding-left-0 {
  padding-left: 0;
}
.closure .padding-left-05 {
  padding-left: 0.5em;
}
.closure .padding-left-1,
.closure #m-editor-container .serie-editor .m-editor-header .flex-break {
  padding-left: 1em;
}
.closure .padding-left-2 {
  padding-left: 2em;
}
.closure .padding-left-3 {
  padding-left: 3em;
}
.closure .padding-left-4 {
  padding-left: 4em;
}
.closure .padding-bottom {
  padding-bottom: 0.5em;
}
.closure .padding-bottom-05 {
  padding-bottom: 0.5em;
}
.closure .padding-bottom-1 {
  padding-bottom: 1em;
}
.closure .padding-bottom-2 {
  padding-bottom: 2em;
}
.closure .padding-bottom-3 {
  padding-bottom: 3em;
}
.closure .padding-bottom-4 {
  padding-bottom: 3em;
}
.closure .padding-all,
.closure .idmog-chart-topbar,
.closure #m-editor-container .serie-editor .sporadic-form,
.closure .report--menu-sites-controller > .date-title {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.closure .padding-all-0 {
  padding: 0px;
}
.closure #top-nav-bar {
  position: fixed;
  top: 0;
  width: 100%;
  height: 40px;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  z-index: 1000;
  /*.goog-menubar {
        cursor: default;
        outline: none;
        position: relative;
        white-space: nowrap;
        //background: #404040;
        //border-radius: 2px;

        background-color: #333;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #323232), color-stop(100%, black));
        background-image: -moz-linear-gradient(top, #323232 0%, black 100%);
        background-image: linear-gradient(top, #323232 0%, black 100%);
        .clearfix(); // clearfix the menubar since it can contain both floats or inline-block children
    }

    .goog-menubar .goog-menu-button {
        padding: 5px 5px;
        //margin: 0px 4px;
        outline: none;
        border: none;
        //background: #404040;
        //border: 4px solid #404040;
        //border-radius: 2px;
        font-size: 13px;
        font-weight: bold;
        color: lightGrey;

        &:hover {

            color: white;
        }

        background-color: #333;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #323232), color-stop(100%, black));
        background-image: -moz-linear-gradient(top, #323232 0%, black 100%);
        background-image: linear-gradient(top, #323232 0%, black 100%);

        &.float-btn {
            display: block;
            float: left;
        }

        &.account {
            float: right;
        }
    }

    @media print {
        display: none; // hide the navbar on print
    }*/
}
@media print {
  .closure #top-nav-bar {
    display: none;
  }
}
.closure #top-nav-bar .bs3-navbar {
  min-height: 40px;
}
.closure #top-nav-bar .bs3-dropdown {
  padding: 8px 11px;
  font-size: 1.2em;
  color: #777;
}
.closure #top-nav-bar .bs3-dropdown:hover {
  color: #333;
}
.closure #top-nav-bar .bs3-dropdown.account {
  float: right;
  z-index: 1;
  text-align: right;
}
.closure #top-nav-bar .mog-navbar-logo {
  height: 30px;
  padding-top: 6px;
  padding-right: 15px;
}
.closure #top-nav-bar .bs3-navbar-nav {
  float: none;
}
.closure #top-nav-bar .mog-navbar-toggle {
  display: none;
  float: right;
  font-size: 1.8em;
  padding: 4px 0;
  cursor: pointer;
}
.closure #top-nav-bar .navbar-branding {
  width: 100%;
  color: #46a546;
}
@media screen and (max-width: 992px) {
  .closure #top-nav-bar .mog-navbar-toggle {
    display: block;
  }
  .closure #top-nav-bar .mog-navbar-logo {
    float: left;
  }
  .closure #top-nav-bar:hover .mog-navbar-inner {
    max-height: 500px;
    overflow: none;
  }
  .closure #top-nav-bar .mog-navbar-inner {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.25s ease-in;
  }
  .closure #top-nav-bar .mog-navbar-inner.open {
    max-height: 500px;
    overflow: none;
  }
  .closure #top-nav-bar li.bs3-dropdown .goog-menu {
    position: static;
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #777;
  }
  .closure #top-nav-bar .account {
    float: none;
    color: #5e5e5e;
  }
}
.closure .dropdown-menu {
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .dropdown-menu label {
  margin-left: 15px;
}
.closure .pagination a {
  line-height: 2em;
}
.closure .nav-tabs.mog-tabs li a {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 0px;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .navbar.mog-navbar .dropdown-menu li {
  line-height: 2.5em;
}
.closure .navbar.mog-navbar .dropdown-menu li a {
  line-height: inherit;
  color: #404040;
}
.closure .navbar.mog-navbar .dropdown-menu li a .annotation {
  line-height: 1.25em;
}
.closure .navbar.mog-navbar .dropdown-menu li a:hover {
  font-weight: bold;
  color: #424345;
  background-color: inherit;
}
.closure .mog-button .dropdown-menu li a {
  color: #404040;
}
.closure .mog-button .dropdown-menu li a:hover {
  font-weight: bold;
  color: #424345;
  background-color: inherit;
}
.closure #left-nav .nav.nav-tabs {
  width: 11.5em;
}
.closure #left-nav .nav.nav-tabs li {
  line-height: 1.5em;
}
.closure #left-nav .nav.nav-tabs li a {
  line-height: inherit;
  color: #404040;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure #left-nav .nav.nav-tabs li a .annotation {
  line-height: 1.25em;
}
.closure #left-nav .nav.nav-tabs li a:hover {
  font-weight: bold;
  color: #424345;
  background-color: inherit;
}
.closure .side-panel {
  position: relative;
  border: 1px solid #cccccc;
  border-top-width: 0;
  /* left-panel rules */
  /* right-panel rules */
  /* mask used when side-panel is disabled */
  /* first section with optional content */
  /* second section */
  /* case : normal window size */
  /* case : window fit size */
}
.closure .side-panel.panel-left {
  border-left-width: 0;
}
.closure .side-panel.panel-left .side-panel-mask {
  left: 0;
  right: 1.5em;
}
.closure .side-panel.panel-left .side-panel-header,
.closure .side-panel.panel-left .side-panel-body {
  margin-right: 1.5em;
}
.closure .side-panel.panel-right {
  border-right-width: 0;
}
.closure .side-panel.panel-right .side-panel-tab {
  transform: translate(1.5em, 0);
}
.closure .side-panel.panel-right .side-panel-mask {
  left: 1.5em;
  right: 0;
}
.closure .side-panel.panel-right .side-panel-header,
.closure .side-panel.panel-right .side-panel-body {
  margin-left: 1.5em;
}
.closure .side-panel .side-panel-title {
  color: #808080;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
.closure .side-panel .help-arrow {
  color: #999;
}
.closure .side-panel .side-panel-title.rotate {
  /*
        * first rotate to position the container at 90°
        * with the bottom left corner for origin
        * and in an Anti-clockwise rotation
        */
  transform: rotate(90deg);
  transform-origin: left top 0;
  position: absolute;
  background-color: #f8f8f8;
}
.closure .side-panel .side-panel-title.rotate:hover {
  background-color: #eee;
}
.closure .side-panel .side-panel-title-content {
  border-top: 1px solid #cccccc;
  /* rules for left-panel only */
}
.closure .side-panel .side-panel-title-content.rotate {
  /*
            * second rotate to return the text
            * for reading from bottom to top
            */
  transform: rotate(180deg);
  transform-origin: center center 0;
}
.closure .side-panel .side-panel-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  cursor: not-allowed;
  background-color: #F8F8F8;
  opacity: 0.7;
  z-index: 2;
  /** to be hover comboboxes **/
}
.closure .side-panel .side-panel-header {
  max-height: 70%;
  overflow: auto;
}
.closure .side-panel .side-panel-body {
  overflow-y: auto;
}
.closure .side-panel .side-panel-body .collection-preview-table {
  overflow-y: auto;
}
.closure .side-panel .side-panel-body .collection-preview-table .collection-preview-row .model-checkbox {
  vertical-align: middle;
  position: relative;
  top: -3px;
}
.closure .side-panel .side-panel-body .collection-preview-table .collection-preview-row label {
  font-weight: initial;
}
.closure .side-panel .table-collection,
.closure .side-panel input.type-filter-input {
  width: 100%;
}
.closure .side-panel .collection .item {
  padding: 0.5em;
}
.closure .side-panel .item-selected {
  background-color: whiteSmoke;
  font-weight: bold;
}
@media (min-width: 768px) {
  .closure .side-panel.panel-left {
    float: left;
  }
  .closure .side-panel.panel-right {
    float: right;
  }
}
@media (max-width: 768px) {
  .closure .side-panel.panel-left,
  .closure .side-panel.panel-right {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
  .closure .side-panel.panel-left .side-panel-tab,
  .closure .side-panel.panel-right .side-panel-tab {
    display: none;
  }
  .closure .side-panel.panel-left .side-panel-header,
  .closure .side-panel.panel-right .side-panel-header {
    background-color: #f8f8f8;
    margin-left: 0;
    margin-right: 0;
  }
  .closure .side-panel.panel-left .side-panel-body,
  .closure .side-panel.panel-right .side-panel-body {
    margin-left: 0;
    margin-right: 0;
  }
}
.closure .integrated-navigation {
  color: #291FA8;
  font-size: 1.1em;
}
.closure .integrated-navigation:hover {
  color: #291FA8;
}
.closure .top-navbar-link.goog-menuitem {
  width: 100%;
  height: 100%;
  padding: 0;
}
.closure .top-navbar-link.goog-menuitem .integrated-navigation {
  color: inherit;
  font-size: inherit;
  display: block;
  width: 100%;
  height: 100%;
  padding: 4px 7em 4px 28px;
}
.closure .top-navbar-link.goog-menuitem .integrated-navigation:hover {
  color: inherit;
  text-decoration: inherit;
}
.closure .top-navbar-link.goog-menuitem-highlight {
  border: none;
}
.closure .form-horizontal .control-group,
.closure .bs3-form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.closure .form-horizontal .control-group:before,
.closure .bs3-form-horizontal .control-group:before,
.closure .form-horizontal .control-group:after,
.closure .bs3-form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.closure .form-horizontal .control-group:after,
.closure .bs3-form-horizontal .control-group:after {
  clear: both;
}
.closure .form-horizontal .control-label,
.closure .bs3-form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.closure .form-horizontal .controls,
.closure .bs3-form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.closure .form-horizontal .controls:first-child,
.closure .bs3-form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.closure .form-horizontal .help-block,
.closure .bs3-form-horizontal .help-block,
.closure .form-horizontal .bs3-help-block,
.closure .bs3-form-horizontal .bs3-help-block {
  margin-bottom: 0;
}
.closure .form-horizontal input + .help-block,
.closure .bs3-form-horizontal input + .help-block,
.closure .form-horizontal select + .help-block,
.closure .bs3-form-horizontal select + .help-block,
.closure .form-horizontal textarea + .help-block,
.closure .bs3-form-horizontal textarea + .help-block,
.closure .form-horizontal .uneditable-input + .help-block,
.closure .bs3-form-horizontal .uneditable-input + .help-block,
.closure .form-horizontal .input-prepend + .help-block,
.closure .bs3-form-horizontal .input-prepend + .help-block,
.closure .form-horizontal .input-append + .help-block,
.closure .bs3-form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.closure .form-horizontal .form-actions,
.closure .bs3-form-horizontal .form-actions {
  padding-left: 180px;
}
.closure .form-section-header {
  padding-left: 0.5em;
  background-color: #F8F8F8;
  border: #CCC 1px solid;
}
.closure .form-section-header h3 {
  color: #424345;
  margin-top: 1em;
  margin-bottom: 1em;
}
.closure .form-section-header button {
  margin-top: 1em;
}
.closure .form-section-sub-header {
  padding-left: 0.5em;
  background-color: #F8F8F8;
  border: #CCC 1px solid;
}
.closure .form-section-sub-header h3 {
  color: #555;
  margin-top: 1em;
  margin-bottom: 1em;
}
.closure .form-section-sub-header button {
  margin-top: 1em;
}
.closure .form-section-body,
.closure .card {
  margin-top: -1px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border: #CCC 1px solid;
  background-color: white;
}
.closure form.grey {
  background-color: #F8F8F8;
  border: #CCC 1px solid;
}
.closure .error-message {
  color: #dd4b39;
}
.closure input {
  box-shadow: 0 0 0 #fff;
}
.closure textarea,
.closure input[type="text"].blink-event,
.closure input[type="password"].blink-event,
.closure input[type="datetime"].blink-event,
.closure input[type="datetime-local"].blink-event,
.closure input[type="date"].blink-event,
.closure input[type="month"].blink-event,
.closure input[type="time"].blink-event,
.closure input[type="week"].blink-event,
.closure input[type="number"].blink-event,
.closure input[type="email"].blink-event,
.closure input[type="url"].blink-event,
.closure input[type="search"].blink-event,
.closure input[type="tel"].blink-event,
.closure input[type="color"].blink-event {
  border-color: #a9dba9;
  box-shadow: 0 0 8px #a9dba9;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.closure .show-border-hover.taglist,
.closure .show-border-hover .goog-menu-button-inner-box,
.closure .show-border-hover input[type="text"],
.closure .show-border-hover textarea {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.closure .show-border-hover .bs3-dropdown-toggle,
.closure .show-border-hover .goog-menu-button-dropdown,
.closure .show-border-hover button.edit-field {
  display: none;
}
.closure .show-border-hover:hover .bs3-dropdown-toggle,
.closure .show-border-hover:hover .goog-menu-button-dropdown,
.closure .show-border-hover:hover button.edit-field {
  display: inherit;
}
.closure .show-border-hover:hover.taglist,
.closure .show-border-hover:hover .goog-menu-button-inner-box,
.closure .show-border-hover:hover input,
.closure .show-border-hover:hover textarea {
  border-color: #CCC;
  background-color: #fff;
  box-shadow: inherit;
}
.closure .show-border-hover:not(:hover) input:disabled,
.closure .show-border-hover:not(:hover) textarea:disabled {
  background-color: transparent;
}
.closure .show-border-hover input:focus,
.closure .show-border-hover textarea:focus {
  border-color: #66afe9;
  background-color: #fff;
  box-shadow: inherit;
}
.closure .inequality-select .goog-menu-button-caption {
  width: 10px;
  text-align: center;
}
.closure .period-select-widget .border {
  border: 1px solid #ccc;
  border-radius: 3px;
}
.closure .period-select-widget .period-text {
  width: 60px;
  height: 25px;
  border: none;
  border-right: dashed 1px #CCC;
}
.closure .period-select-widget .interval-select {
  margin: 0;
}
.closure .period-select-widget .interval-select .goog-menu-button-inner-box {
  border: none;
}
.closure .period-select-widget .interval-select .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 75px;
  text-align: center;
}
.closure .sort-widget {
  border: 1px solid #ccc;
  border-radius: 3px;
}
.closure .sort-widget .select {
  margin: 0;
}
.closure .sort-widget .select .goog-menu-button-inner-box {
  border: none;
}
.closure .sort-widget .select .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 75px;
  text-align: center;
}
.closure .sort-widget .sort-direction-select {
  border-left: dashed 1px #CCC;
}
.closure .sort-widget .sort-direction-select .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 25px;
}
.closure .select-important-no-border {
  font-size: 20px;
  background-color: transparent;
}
.closure .select-important-no-border .goog-menu-button-inner-box {
  border: 0;
  background-color: transparent;
  box-shadow: none;
}
.closure .select-important-no-border:hover .goog-menu-button-inner-box {
  background-color: #fff;
}
.closure .label.arrow-right::after,
.closure .label.arrow-left::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 7px;
  border-color: transparent;
}
.closure .label.arrow-right::after {
  border-right-width: 0;
  margin-left: 3px;
  border-left-color: #999;
}
.closure .label.label-success.arrow-right::after {
  border-left-color: #468847;
}
.closure .label.label-warning.arrow-right::after {
  border-left-color: #f89406;
}
.closure .label.label-info.arrow-right::after {
  border-left-color: #3a87ad;
}
.closure .label.arrow-left::before {
  border-left-width: 0;
  margin-left: -11px;
  border-right-color: #999;
}
.closure .label.label-success.arrow-left::before {
  border-right-color: #468847;
}
.closure .label.label-warning.arrow-left::before {
  border-right-color: #f89406;
}
.closure .label.label-info.arrow-left::before {
  border-right-color: #3a87ad;
}
.closure .table-scroll-x {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}
.closure .table-scroll-y {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
.closure .table-scroll-xy {
  overflow-x: auto;
  overflow-y: auto;
  width: 100%;
}
.closure table tr {
  cursor: default;
}
.closure table thead th {
  font-weight: normal;
  padding: 0.3em 0.5em 0.3em 0.5em;
  font-weight: bold;
  text-align: center;
}
.closure table thead th.left,
.closure table thead th.right {
  float: none;
}
.closure table thead th.left {
  text-align: left;
}
.closure table thead th.right {
  text-align: right;
}
.closure table tbody tr td.number {
  text-align: right;
}
.closure table tbody tr td.date {
  text-align: right;
}
.closure table tbody tr td.tags {
  text-align: right;
}
.closure table tbody tr td.center {
  text-align: center;
}
.closure table.zebra tbody tr {
  border-top: #d9d9d9 solid 1px;
}
.closure table.zebra tbody tr td {
  padding: 0.3em 0.5em 0.3em 0.5em;
}
.closure table.zebra tbody tr:hover {
  background: linear-gradient(to left top, #eeeeee 0%, #eeeeee 100%);
}
.closure table.zebra tbody tr:nth-of-type(odd) {
  background: linear-gradient(to left top, #f8f8f8 0%, #f8f8f8 100%);
}
.closure table.zebra tbody tr:nth-of-type(odd):hover {
  background: linear-gradient(to left top, #eeeeee 0%, #eeeeee 100%);
}
.closure table.zebra tbody tr:last-child {
  border-bottom: #d9d9d9 solid 1px;
}
.closure table.table-scroll {
  width: 99.99%;
}
.closure table.table-sorted th {
  background-image: url('../images/sort_both.png');
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
.closure table.table-sorted th.goog-tablesorter-sorted {
  background-image: url('../images/sort_asc.png');
}
.closure table.table-sorted th.goog-tablesorter-sorted-reverse {
  background-image: url('../images/sort_desc.png');
}
.closure table.table-sorted th.not-sortable {
  background: none;
  cursor: default;
}
.closure table.display {
  width: 100%;
}
.closure table.display th {
  line-height: 1.5em;
}
.closure table.display td {
  line-height: 1.5em;
  max-width: 10em;
  /*.text-overflow();*/
}
.closure table.display tbody tr td:first-child {
  text-align: left;
  max-width: none;
  word-wrap: normal;
}
.closure .slickgrid .no-horizontal-scroll .slick-viewport {
  overflow-x: hidden !important;
}
.closure .slickgrid .ui-widget-content.slick-row {
  border: none;
}
.closure .slickgrid .ui-widget-content.slick-row.active {
  background: linear-gradient(to left top, #ffe2aa 0%, #ffd990 100%);
}
.closure .slickgrid .slick-header {
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
}
.closure .slickgrid .slick-header-column {
  text-align: center;
  padding: 0.4em 0.5em 0.4em 0.5em;
}
.closure .slickgrid .slick-header-column .slick-column-name {
  font-weight: bold;
}
.closure .slickgrid .slick-header-column.slick-header-column-sorted {
  font-style: normal;
}
.closure .slickgrid .slick-cell.cell-line-number {
  background: #f8f8f8;
  border-right: 1px solid silver;
}
.closure .slickgrid .slick-cell.selected {
  background: #ffd990;
}
.closure .slickgrid .slick-cell.selected.copied {
  background: #fff3dd;
}
.closure .slickgrid .slick-cell.active.editable input[type="text"] {
  margin: 0;
  border: 0;
  width: 100%;
  background: transparent;
  text-align: right;
}
.closure .slickgrid.zebra .slick-row:hover {
  background: linear-gradient(to left top, #ffe2aa 0%, #ffd990 100%);
}
.closure .slickgrid.zebra .slick-row.odd {
  background: linear-gradient(to left top, #f8f8f8 0%, #f8f8f8 100%);
}
.closure .slickgrid.zebra .slick-row.odd:hover {
  background: linear-gradient(to left top, #ffe2aa 0%, #ffd990 100%);
}
.closure .slickgrid.zebra .slick-row.active {
  background: linear-gradient(to left top, #ffe2aa 0%, #ffd990 100%);
}
.closure .slickgrid.links .slick-row:hover .slick-cell {
  cursor: pointer;
}
.closure .slickgrid .slick-pager-settings a {
  padding: 2px 2px 6px 2px;
  background: none;
  border: none;
}
.closure .grid .idmog-pager .slick-pager {
  padding-top: 0.3em;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: solid 1px #CCC;
}
.closure .grid .idmog-pager .slick-pager .slick-pager-nav .ui-icon-container {
  border-color: transparent;
}
.closure .grid .idmog-pager .slick-pager .slick-pager-nav .ui-icon-container .ui-icon.ui-state-disabled {
  opacity: 1;
}
.closure .grid .idmog-pager .ui-icon-seek-first {
  background: no-repeat url('../images/sp11.png') -296px -56px;
  width: 20px;
  height: 17px;
}
.closure .grid .idmog-pager .ui-icon-seek-first.ui-state-disabled {
  background: no-repeat url('../images/sp11.png') 0 -20px;
  width: 20px;
  height: 17px;
}
.closure .grid .idmog-pager .ui-icon-seek-prev {
  background: no-repeat url('../images/sp11.png') -423px -69px;
  width: 18px;
  height: 17px;
}
.closure .grid .idmog-pager .ui-icon-seek-prev.ui-state-disabled {
  background: no-repeat url('../images/sp11.png') -53px -36px;
  width: 18px;
  height: 17px;
}
.closure .grid .idmog-pager .ui-icon-seek-next {
  background: no-repeat url('../images/sp11.png') -316px -36px;
  width: 18px;
  height: 17px;
}
.closure .grid .idmog-pager .ui-icon-seek-next.ui-state-disabled {
  background: no-repeat url('../images/sp11.png') -353px -20px;
  width: 18px;
  height: 17px;
}
.closure .grid .idmog-pager .ui-icon-seek-end {
  background: no-repeat url('../images/sp11.png') -157px -111px;
  width: 20px;
  height: 17px;
}
.closure .grid .idmog-pager .ui-icon-seek-end.ui-state-disabled {
  background: no-repeat url('../images/sp11.png') -310px -111px;
  width: 20px;
  height: 17px;
}
.closure .grid .idmog-pager .idmog-separator-small {
  border: none;
  width: 4px;
}
.closure .grid .idmog-pager .idmog-separator-large {
  border: none;
  width: 15px;
}
.closure .idmog-pager-select-rows-menu .goog-menuitem {
  padding: 4px 10px 4px 10px;
}
.closure .idmog-pager-select-rows-menu .goog-menuitem .goog-menuitem-content {
  font-size: 12px;
}
.closure .slickgrid .slick-cell {
  padding-left: 3px;
  padding-right: 3px;
}
.closure .slickgrid .slick-cell.t5,
.closure .slickgrid .slick-cell.t7,
.closure .slickgrid .slick-cell.t15,
.closure .slickgrid .slick-cell.t13 {
  text-align: right;
}
.closure .slickgrid .slick-cell.t3,
.closure .slickgrid .slick-cell.t6,
.closure .slickgrid .slick-cell.t16,
.closure .slickgrid .slick-cell.t4 {
  text-align: right;
}
.closure .slickgrid .slick-cell.t1,
.closure .slickgrid .slick-cell.t2 {
  text-align: right;
}
.closure .slickgrid .slick-cell.t9 {
  text-align: left;
}
.closure table.grid th {
  border-bottom: 1px solid silver;
}
.closure table.grid td {
  border-bottom: 1px dotted silver;
}
.closure .grid .grid-toolbar {
  padding-bottom: 20px;
}
.closure .grid .grid-toolbar .ui-icon-less-decimals {
  background: no-repeat url('../images/sp11.png') -296px -56px;
  width: 20px;
  height: 17px;
}
.closure .grid .grid-toolbar ui-icon-more-decimals {
  background: no-repeat url('../images/sp11.png') 0 -20px;
  width: 20px;
  height: 17px;
}
.closure .m-grid .grid .slick-header-column {
  font-size: 10px;
  height: 30px;
  line-height: 15px;
}
.closure .m-grid .grid .slick-cell {
  padding-right: 5px;
}
.closure .m-grid .grid .slick-cell.m-val {
  text-align: right;
}
.closure table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.closure .table {
  width: 100%;
  margin-bottom: 20px;
}
.closure .table th,
.closure .table td {
  padding: 8px;
  line-height: 20px;
  /*vertical-align: top;*/
  border-top: 1px solid #ddd;
}
.closure .table th {
  font-weight: bold;
}
.closure .table thead th {
  vertical-align: bottom;
}
.closure .table caption + thead tr:first-child th,
.closure .table caption + thead tr:first-child td,
.closure .table colgroup + thead tr:first-child th,
.closure .table colgroup + thead tr:first-child td,
.closure .table thead:first-child tr:first-child th,
.closure .table thead:first-child tr:first-child td {
  border-top: 0;
}
.closure .table tbody + tbody {
  border-top: 2px solid #ddd;
}
.closure .table .table {
  background-color: #fff;
}
.closure .table-condensed th,
.closure .table-condensed td {
  padding: 4px 5px;
}
.closure .table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .table-bordered th,
.closure .table-bordered td {
  border-left: 1px solid #ddd;
}
.closure .table-bordered caption + thead tr:first-child th,
.closure .table-bordered caption + tbody tr:first-child th,
.closure .table-bordered caption + tbody tr:first-child td,
.closure .table-bordered colgroup + thead tr:first-child th,
.closure .table-bordered colgroup + tbody tr:first-child th,
.closure .table-bordered colgroup + tbody tr:first-child td,
.closure .table-bordered thead:first-child tr:first-child th,
.closure .table-bordered tbody:first-child tr:first-child th,
.closure .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.closure .table-bordered thead:first-child tr:first-child > th:first-child,
.closure .table-bordered tbody:first-child tr:first-child > td:first-child,
.closure .table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 2px;
}
.closure .table-bordered thead:first-child tr:first-child > th:last-child,
.closure .table-bordered tbody:first-child tr:first-child > td:last-child,
.closure .table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 2px;
}
.closure .table-bordered thead:last-child tr:last-child > th:first-child,
.closure .table-bordered tbody:last-child tr:last-child > td:first-child,
.closure .table-bordered tbody:last-child tr:last-child > th:first-child,
.closure .table-bordered tfoot:last-child tr:last-child > td:first-child,
.closure .table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 2px;
}
.closure .table-bordered thead:last-child tr:last-child > th:last-child,
.closure .table-bordered tbody:last-child tr:last-child > td:last-child,
.closure .table-bordered tbody:last-child tr:last-child > th:last-child,
.closure .table-bordered tfoot:last-child tr:last-child > td:last-child,
.closure .table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 2px;
}
.closure .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}
.closure .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}
.closure .table-bordered caption + thead tr:first-child th:first-child,
.closure .table-bordered caption + tbody tr:first-child td:first-child,
.closure .table-bordered colgroup + thead tr:first-child th:first-child,
.closure .table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 2px;
}
.closure .table-bordered caption + thead tr:first-child th:last-child,
.closure .table-bordered caption + tbody tr:first-child td:last-child,
.closure .table-bordered colgroup + thead tr:first-child th:last-child,
.closure .table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 2px;
}
.closure .table-striped tbody > tr:nth-child(odd) > td,
.closure .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.closure .table-hover tbody tr:hover > td,
.closure .table-hover tbody tr:hover > th {
  background-color: #F8F8F8;
}
.closure table td[class*="span"],
.closure table th[class*="span"],
.closure .row-fluid table td[class*="span"],
.closure .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.closure .table td.span1,
.closure .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.closure .table td.span2,
.closure .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.closure .table td.span3,
.closure .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.closure .table td.span4,
.closure .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.closure .table td.span5,
.closure .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.closure .table td.span6,
.closure .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.closure .table td.span7,
.closure .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.closure .table td.span8,
.closure .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.closure .table td.span9,
.closure .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.closure .table td.span10,
.closure .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.closure .table td.span11,
.closure .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.closure .table td.span12,
.closure .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.closure .table tbody tr.success > td {
  background-color: #dff0d8;
}
.closure .table tbody tr.error > td {
  background-color: #f2dede;
}
.closure .table tbody tr.warning > td {
  background-color: #f9edbe;
}
.closure .table tbody tr.info > td {
  background-color: #d9edf7;
}
.closure .table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.closure .table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.closure .table-hover tbody tr.warning:hover > td {
  background-color: #f7e7a7;
}
.closure .table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
.closure .table-selectable tr:hover {
  cursor: pointer;
}
.closure .idmog-label {
  vertical-align: middle;
  margin: 0 2px;
  padding: 0 4px 0 0;
}
.closure .idmog-tooltip .event .title {
  width: 100%;
  font-weight: bold;
}
.closure .idmog-tooltip .event .description {
  margin-togp: 8px;
}
.closure .goog-tooltip {
  padding-right: 15px;
}
.closure .goog-tooltip .tooltip-close {
  position: absolute;
  top: 1px;
  margin: 2px;
  right: 0;
  width: 10px;
  height: 10px;
  font-size: 0.7em;
  cursor: pointer;
}
.closure .tipsy-inner,
.closure .twipsy,
.closure .tooltip {
  font-size: 0.9em;
  opacity: 0.8;
}
.closure input[type="text"].widget-date {
  text-align: center;
  width: 70px;
}
.closure input[type="text"].widget-utc-microsec-date {
  text-align: center;
  width: 12ex;
}
.closure div.widget-utc-microsec-datetime input[type="text"].date {
  text-align: center;
  width: 12ex;
}
.closure input[type="text"].widget-time {
  text-align: center;
  width: 8ex;
}
.closure div.widget-utc-microsec-datetime input[type="text"].time {
  text-align: center;
  width: 8ex;
}
.closure .tiny-scrollbar {
  clear: both;
  margin-right: 10px;
}
.closure .tiny-scrollbar .viewport {
  overflow: hidden;
  position: relative;
}
.closure .tiny-scrollbar .viewport .overview {
  position: absolute;
  left: 0;
  top: 0;
}
.closure .tiny-scrollbar .scrollbar {
  position: relative;
  background-position: 0 0;
  float: right;
  width: 15px;
  margin-top: 5px;
}
.closure .tiny-scrollbar .scrollbar .track {
  background: #CCC;
  width: 1px;
  height: 100%;
  left: 7px;
}
.closure .tiny-scrollbar .scrollbar .track .thumb {
  z-index: 1000;
  background: #F8F8F8;
  border: 1px solid #CCC;
  height: 20px;
  width: 15px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -7px;
}
.closure .tiny-scrollbar .disable {
  display: none;
}
.closure .tiny-scrollbar .hover-row:hover {
  z-index: 0;
  cursor: default;
  background: linear-gradient(to left top, #f8f8f8 0%, #F8F8F8 100%);
}
.closure .status-panel .viewport {
  height: 200px;
}
.closure .tests-alloc-panel .viewport {
  height: 200px;
}
.closure .measurements-panel .viewport {
  height: 200px;
}
.closure .technical-bullets .viewport {
  height: 200px;
}
.closure ul.tag-list li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
.closure ul.tag-list li.tag-list-item {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid;
  background: none;
  opacity: 0.9;
  /*border-image: initial;*/
  padding: 0.1em 0.3em;
  position: relative;
  line-height: inherit;
}
.closure ul.tag-list li.tag-list-item a.close {
  text-decoration: none;
}
.closure ul.tag-list li.tag-list-item .close {
  cursor: pointer;
  position: absolute;
  right: 0.1em;
  top: 50%;
  margin-top: -8px;
}
.closure ul.tag-list li.tag-list-item .tag-list-label {
  font-size: 85%;
  font-weight: normal;
}
.closure ul.tagit {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  /* usually we don't want the regular ul margins. */
  margin-right: inherit;
}
.closure ul.tagit li {
  display: block;
  float: left;
  margin: 3px 5px 2px 0;
}
.closure ul.tagit li.tagit-choice {
  padding: 0.2em 0.5em 0.2em 0.5em;
  position: relative;
  line-height: inherit;
  /* added */
  background: #F5F5F5;
  border: #EEE;
  border-radius: 3px;
}
.closure ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none;
}
.closure ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: 0.1em;
  top: 50%;
  margin-top: -8px;
  /* used for some custom themes that don't need image icons */
}
.closure ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none;
}
.closure ul.tagit li.tagit-new {
  padding: 0.25em 4px 0.25em 0;
}
.closure ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 0 0;
}
.closure ul.tagit input[type="text"],
.closure ul.tagit input[type="text"]:focus {
  box-sizing: border-box;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none;
}
.closure .ui-multiselect {
  border: solid 1px #DDD;
  font-size: 0.8em;
}
.closure .ui-multiselect ul {
  -moz-user-select: none;
}
.closure .ui-multiselect li {
  margin: 0;
  padding: 0;
  cursor: default;
  line-height: 20px;
  height: 20px;
  font-size: 11px;
  list-style: none;
}
.closure .ui-multiselect li a {
  color: #999;
  text-decoration: none;
  padding: 0;
  display: block;
  float: left;
  cursor: pointer;
}
.closure .ui-multiselect li.ui-draggable-dragging {
  padding-left: 10px;
}
.closure .ui-multiselect div.selected {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
}
.closure .ui-multiselect ul.selected {
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  background: #fff;
  margin: 0;
  list-style: none;
  border: 0;
  position: relative;
  width: 100%;
}
.closure .ui-multiselect div.available {
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
  border-left: 1px solid #CCC;
}
.closure .ui-multiselect ul.available {
  position: relative;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  background: #fff;
  margin: 0;
  list-style: none;
  border: 0;
  width: 100%;
}
.closure .ui-multiselect ul.available li {
  padding-left: 10px;
}
.closure .ui-multiselect .ui-state-default {
  border: none;
  margin-bottom: 1px;
  position: relative;
  padding-left: 20px;
}
.closure .ui-multiselect .ui-state-hover {
  border: none;
}
.closure .ui-multiselect .ui-widget-header {
  border: none;
  font-size: 11px;
  margin-bottom: 1px;
}
.closure .ui-multiselect .add-all {
  float: right;
  padding: 7px;
}
.closure .ui-multiselect .remove-all {
  float: right;
  padding: 7px;
}
.closure .ui-multiselect .search {
  float: left;
  padding: 4px;
}
.closure .ui-multiselect .count {
  float: left;
  padding: 7px;
}
.closure .ui-multiselect li span.ui-icon-arrowthick-2-n-s {
  position: absolute;
  left: 2px;
}
.closure .ui-multiselect li a.action {
  position: absolute;
  right: 2px;
  top: 2px;
}
.closure .ui-multiselect input.search {
  padding: 2px;
  opacity: 0.5;
  margin: 4px;
}
.closure .c-crossfilter .item .toggler,
.closure .num-crossfilter .item .toggler {
  display: inline-block;
  min-width: 65px;
  text-align: center;
  color: #555;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  border-radius: 2px;
  transition: all 0.218s;
  border: 1px solid gainsboro;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: whiteSmoke;
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: default;
}
.closure .c-crossfilter .item .toggler:hover,
.closure .num-crossfilter .item .toggler:hover {
  border: 1px solid #C6C6C6;
  color: #333;
  transition: all 0s;
  background-color: #F8F8F8;
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.closure .ac-renderer .ac-row {
  padding: 0.6em 1.2em;
}
.closure .ac-renderer .ac-top-row {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 0.8em;
  background-color: #F8F8F8;
  font-weight: bold;
  color: #424345;
  /*border-bottom: solid 1px @IDMOGBorderColor;*/
}
.closure .mbx-taglist {
  border: 1px solid #CCC;
  background-color: white;
  padding-top: 1px;
  min-height: 30px;
}
.closure .mbx-taglist.focus {
  outline: none;
  border: 1px solid #4D90FE;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.closure .mbx-taglist.error {
  outline: none;
  border: 1px solid #dd4b39;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.closure .mbx-taglist.success {
  outline: none;
  border: 1px solid #a3d48e;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.closure .mbx-taglist input {
  padding-left: 5px;
  border: 0px;
  border: none;
  outline-width: 0px;
  outline: none;
  box-shadow: none;
}
.closure .mbx-taglist input:hover {
  border: 0px;
  border: none;
  outline-width: 0px;
  outline: none;
  box-shadow: none;
}
.closure .mbx-taglist input:focus {
  border: 0px;
  border: none;
  outline-width: 0px;
  outline: none;
  box-shadow: none;
}
.closure .mbx-taglist:not(.focus):hover {
  border: 1px solid #b9b9b9;
  border-top-color: #a0a0a0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.closure .tags-container {
  border: 1px solid #CCC;
  border-radius: 3px;
  background-color: white;
  min-height: 30px;
  /** Each tag */
}
.closure .tags-container.focus {
  outline: none;
  border: 1px solid #4D90FE;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.closure .tags-container.error {
  color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.closure .tags-container.error:focus {
  border-color: #c23321;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec9a90;
}
.closure .tags-container.warning {
  color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.closure .tags-container.warning:focus {
  border-color: #c23321;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec9a90;
}
.closure .tags-container.success {
  color: #468847;
  border-color: #a3d48e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.closure .tags-container.success:focus {
  border-color: #c23321;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec9a90;
}
.closure .tags-container .tag {
  background-color: #F8F8F8;
  border: #CCC 1px solid;
  margin-top: 4px;
  margin-bottom: 4px;
  /* removes padding-right to enable color change on hover.*/
  padding-right: 0px;
  /** Tag Content */
  /** Delete Button */
}
.closure .tags-container .tag .tag-c {
  padding-right: 4px;
}
.closure .tags-container .tag .tag-x {
  border-left: 1px solid #CCC;
  padding: 5px;
  font-weight: bolder;
  font-size: 9px;
}
.closure .tags-container .tag .tag-x:hover {
  background-color: #E0E0E0;
}
.closure .tags-container .tag-hover {
  cursor: pointer;
}
.closure .tags-container .tag-focused {
  border: solid 1px #13630A;
  outline: none;
}
.closure .tags-container .new-tag:focus {
  outline: none;
}
.closure .tags-container .new-tag {
  margin-top: 4px;
  margin-bottom: 4px;
  /** Input tag */
}
.closure .tags-container .new-tag input {
  padding-left: 5px;
  border: 0px;
  border: none;
  outline-width: 0px;
  outline: none;
  box-shadow: none;
}
.closure .tags-container .new-tag input:hover {
  border: 0px;
  border: none;
  outline-width: 0px;
  outline: none;
  box-shadow: none;
}
.closure .tags-container .new-tag input:focus {
  border: 0px;
  border: none;
  outline-width: 0px;
  outline: none;
  box-shadow: none;
}
.closure span.bs3-input-group.idmog-combobox {
  width: 100%;
}
.closure span.bs3-input-group.idmog-combobox.bs3-has-error input.bs3-form-control {
  border-color: #dd4b39;
}
.closure span.bs3-input-group.idmog-combobox input.bs3-form-control {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-right: 25px;
}
.closure span.bs3-input-group.idmog-combobox .bs3-input-group-btn {
  position: absolute;
  right: 0;
}
.closure span.bs3-input-group.idmog-combobox .bs3-input-group-btn button {
  position: absolute;
  border-top: none;
  border-right: none;
  border-bottom: none;
  top: 1px;
  right: 1px;
}
.closure .tags-container.combo-taglist {
  position: relative;
}
.closure .tags-container.combo-taglist .tag {
  display: flex;
  align-items: center;
  float: left;
  margin-left: 0.5em;
  max-width: calc(100% - 30px);
}
.closure .tags-container.combo-taglist .tag-input {
  display: block;
}
.closure .tags-container.combo-taglist .new-tag {
  position: static;
  overflow: hidden;
  float: none;
  display: block;
  min-width: 70px;
  padding-right: 30px;
  margin: 0;
}
.closure .tags-container.combo-taglist .new-tag .goog-menu.goog-menu-vertical {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
}
.closure .tags-container.combo-taglist .new-tag .idmog-combobox {
  display: block;
}
.closure .tags-container.combo-taglist .new-tag input.bs3-form-control {
  display: block;
  width: 100%;
  background: transparent;
  padding-right: 0;
}
.closure .tags-container.combo-taglist .new-tag .bs3-input-group-btn {
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.closure .tags-container.combo-taglist .new-tag .bs3-input-group-btn button {
  height: 100%;
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0;
  right: 0;
}
.closure .tags-container.combo-taglist .idmog-combobox {
  position: static;
}
.closure .tags-container:not(.focus):hover {
  border: 1px solid #b9b9b9;
  border-top-color: #a0a0a0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.closure .mbx-nested-messages .nested-viewer .editing {
  font-weight: bold;
}
.closure .mbx-nested-messages .nested-viewer .viewer-column-action {
  min-width: 30px;
}
.closure .mbx-nested-messages .nested-form {
  border: 1px solid #CCC;
  background-color: #f8f8f8;
}
.closure .mbx-select.goog-menu-button {
  /*height: 30px;*/
  background: none;
  background-color: white;
  font-size: 14px;
  margin: 0 !important;
  /*padding: 3px;**/
  font-family: arial, sans-serif;
}
.closure .mbx-select.goog-menu-button .goog-menu-button-caption {
  min-width: 150px;
}
.closure .duration-shortcuts .linkbtn {
  padding-right: 0.3em;
}
.closure .goog-date-picker .goog-date-picker-btn {
  min-width: 20px;
}
.closure .goog-date-picker .goog-date-picker-menu {
  background: #ddd;
  border: #bbb solid 1px;
  color: #333;
}
.closure .user-input {
  border-radius: 3px;
  background-clip: padding-box;
  border: 1px solid #ccc;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  margin-left: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  position: relative;
  max-width: 20em;
}
.closure .user-input .datepicker-to {
  float: right;
}
.closure .user-input .to {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  text-align: center;
  top: 12px;
}
.closure .user-input.input-timeserieorcontext .input-switch {
  margin-top: 0.5em;
  text-align: right;
  cursor: pointer;
}
.closure .user-input.input-timeserie .goog-menu-button-inner-box {
  width: 4em;
  height: 1.45em;
}
.closure .user-input.input-timeserie .m-autocomplete {
  position: absolute;
  top: 0.7em;
  left: 5.5em;
  right: 0.7em;
}
.closure .user-input.input-number .input-value {
  width: 13em;
}
.closure .user-input.input-number .goog-menu-button-inner-box {
  height: 1.9em;
}
.closure .user-input.input-context .action-add {
  position: absolute;
  top: 0.8em;
  right: 0.8em;
  font-size: 1.2em;
}
.closure .user-input.input-context .context-row {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  margin-left: 0.5em;
}
.closure .user-input.input-context .context-row .context-title {
  display: inline-block;
  margin-left: 0.5em;
}
.closure .user-input.input-context .context-row .icon {
  float: left;
}
.closure .context-panel-form {
  min-height: 100px;
}
.closure .idmog-event-hover-card {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transition: opacity 0.13s linear;
  color: #8e8e8e;
  font-size: 12px;
  position: absolute;
  z-index: 5000;
  border: 1px solid #ccc;
  background-color: #fff;
}
.closure .idmog-event-hover-card .event {
  background-color: #fff;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  width: 350px;
  margin: auto;
  cursor: default;
}
.closure .idmog-event-hover-card .event .title {
  font-weight: bold;
  font-size: 13px;
  color: #404040;
}
.closure .idmog-event-hover-card .event .started-ended {
  padding-top: 4px;
}
.closure .idmog-event-hover-card .event .pending {
  color: gainsboro;
}
.closure .idmog-event-hover-card .event .ago {
  color: #6F6F6F;
}
.closure .idmog-event-hover-card .event .categories {
  padding: 0.1em 0 0.2em 0;
  clear: both;
}
.closure .idmog-event-hover-card .event .categories .category {
  display: inline-block;
}
.closure .idmog-event-hover-card .event .categories .category .tag {
  display: inline-block;
  text-align: center;
  font-size: 10px;
  width: auto;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .idmog-event-hover-card .event .description {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
.closure .idmog-event-hover-card .event .causes {
  margin-top: 0.5em;
}
.closure .idmog-event-hover-card .event .downtime {
  color: #ba1414;
}
.closure .idmog-event-hover-card .event .downtime .m-value {
  padding: 0 0.2em 0 0;
}
.closure .idmog-event-hover-card .event .downtime .downtime-label {
  padding-left: 0.2em;
}
.closure .idmog-event-hover-card .event .downtime .m-uom .m-symbol {
  color: #ba1414;
}
.closure .idmog-event-hover-card .bottom-bar {
  background-color: #f9f9f9;
  border-top: 1px solid #ccc;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 350px;
  padding: 0.5em 15px;
}
.closure .idmog-editablefield {
  position: relative;
}
.closure .idmog-editablefield button.edit-field {
  min-width: 30px;
  width: 30px;
  height: 26px;
  top: 0;
  right: 0;
  margin: 1px;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  box-sizing: border-box;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  opacity: 0.7;
}
.closure .idmog-editablefield input.editable-field-input {
  margin: 0;
  height: 28px;
  max-width: 100%;
}
.closure .idmog-editablefield input.editable-field-input:hover {
  padding-right: 35px;
}
.closure .idmog-month-picker tbody {
  background: white;
}
.closure .idmog-month-picker tbody td {
  border: 1px solid #F8F8F8;
  margin: 3px;
  padding: 5px;
  color: #555;
  text-align: center;
}
.closure .idmog-month-picker tbody td.selected {
  background: #424345;
  color: white;
}
.closure .idmog-month-picker tbody td.disabled {
  border: 1px solid #F8F8F8;
  color: #DDD;
}
.closure .idmog-month-picker thead {
  background: #DDD;
  color: #424345;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.closure .idmog-month-picker thead tr {
  padding-bottom: 10px;
}
.closure .idmog-month-picker thead .previous-year {
  width: 15%;
  float: left;
}
.closure .idmog-month-picker thead .next-year {
  width: 15%;
  float: right;
}
.closure .idmog-month-picker thead .current {
  width: 70%;
  float: left;
  text-align: center;
}
.closure .idmog-popupmonthpicker {
  position: absolute;
  float: left;
  background-color: #F8F8F8;
  border: 1px solid #CCC;
  border-radius: 0 5px 5px 5px;
  padding: 10px;
  z-index: 50000;
}
.closure .time-interval-picker-container {
  display: inline-block;
}
.closure .time-interval-picker-container div {
  float: left;
}
.closure .time-interval-picker-container .caption {
  margin-top: 0.4em;
}
.closure .time-interval-picker-container button {
  display: block;
  margin-top: 0;
  height: 28px;
}
.closure .time-interval-picker-container .error-date {
  float: none;
  color: red;
  clear: both;
}
.closure .date-and-time-picker {
  border: 1px solid #ccc;
  background-color: white;
  border-radius: 3px;
  display: inline-block;
}
.closure .date-and-time-picker input[type="text"] {
  box-sizing: border-box;
  box-shadow: none;
  border: 0;
  background-color: transparent;
  float: left;
}
.closure .date-and-time-picker input[type="text"][disabled] {
  background-color: #eee;
}
.closure .date-and-time-picker input[type="text"].date-input {
  width: 7em;
}
.closure .date-and-time-picker input[type="text"].time-input {
  width: 4.5em;
  border-left: 1px dashed #ccc;
}
.closure .date-and-time-picker input[type="text"].error {
  border: 1px solid red;
}
.closure .toggler {
  width: 100%;
  position: relative;
  background-color: #F8F8F8;
  border: 1px solid #DDD;
  cursor: pointer;
  text-align: center;
  color: #808080;
}
.closure .toggler:hover {
  background-color: #eee;
}
.closure .toggler:hover::before,
.closure .toggler:hover::after {
  opacity: 1;
}
.closure .toggler::before,
.closure .toggler::after {
  content: "\25B4";
  position: absolute;
  opacity: 0.5;
}
.closure .toggler::before {
  left: 1em;
}
.closure .toggler::after {
  right: 1em;
}
.closure .toggler.reverse::before,
.closure .toggler.reverse::after {
  transform: rotate(180deg);
}
.closure .m-data-type .m-data-type-alias {
  font-weight: bold;
}
.closure .m .symbol {
  color: #6F6F6F;
  font-size: 1em;
  font-weight: normal;
}
.closure .m-uom {
  /* State: hover. */
  /* State: focused. */
}
.closure .m-uom .m-symbol {
  color: #6F6F6F;
}
.closure .m-uom .goog-menu-button-caption {
  padding: 1px 4px;
}
.closure .m-uom .goog-menu-button-outer-box {
  border-radius: 3px;
  border-color: #ccc;
}
.closure .m-uom .goog-menu-button-inner-box {
  border-radius: 3px;
  border-color: #ccc;
}
.closure .m-uom.goog-menu-button-hover .goog-menu-button-outer-box,
.closure .m-uom.goog-menu-button-hover .goog-menu-button-inner-box {
  border-color: #adadad !important;
  background-color: #e6e6e6;
}
.closure .m-uom.goog-menu-button-focused .goog-menu-button-outer-box,
.closure .m-uom.goog-menu-button-focused .goog-menu-button-inner-box {
  border-color: #66afe9 !important;
}
.closure .m-uom .goog-menu-button-dropdown {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 4px;
}
.closure .m-uom .goog-menu.goog-menu-vertical .goog-menuitem {
  padding: 4px 7px 4px 28px;
  border: none !important;
}
.closure .m-uom .goog-menu.goog-menu-vertical .goog-menuitem .goog-menuitem-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.closure .m-uom .goog-menu-button-outer-box {
  border-width: 0px;
}
.closure .m-uom .goog-menu-button-outer-box .goog-menu-button-inner-box {
  border-width: 1px;
}
.closure .m-uom .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  font-family: arial, sans-serif;
}
.closure .m-uom.idmog-collection-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 160px;
}
.closure .m-uom,
.closure .m-uom *,
.closure .m-uom *:before,
.closure .m-uom *:after {
  box-sizing: content-box;
}
.closure .m-value {
  text-align: right;
  font-size: 1.1em;
}
.closure .m-timestamp .date {
  color: #6F6F6F;
}
.closure .m-timestamp .time {
  color: #6F6F6F;
  font-size: smaller;
}
.closure .uom-select .goog-menu-button-inner-box {
  padding: 2px 4px;
  min-width: 75px;
}
.closure .uom-select .goog-menu-button-inner-box .goog-menu-button-caption {
  text-align: left;
  min-width: 50px !important;
  font-size: 12px;
}
.closure .production-table {
  width: 100%;
}
.closure .production-table thead th,
.closure .production-table thead td {
  text-align: right;
  vertical-align: middle;
  padding: 0 0.5em 0 0.5em;
  font-weight: normal;
}
.closure .production-table thead th:first-child,
.closure .production-table thead td:first-child {
  text-align: left;
}
.closure .production-table tbody th {
  text-align: left;
  vertical-align: top;
  padding: 0.5em 0 0.5em 0;
  max-width: 6em;
  word-wrap: break-word;
}
.closure .production-table tbody th .annotation {
  font-size: 0.9em;
}
.closure .production-table tbody td {
  vertical-align: middle;
  padding: 0.5em;
}
.closure .production-table tbody td.mbx-m-cell {
  padding: 0.5em;
  text-align: right;
}
.closure .production-table tbody td.mbx-m-cell .m-value {
  padding: 0;
  font-size: 1.3em;
}
.closure .production-table tbody td.mbx-m-cell .m-variation {
  padding: 0 0em 0 0.5em;
  font-size: 1em;
  font-weight: normal;
}
.closure .production-table tbody td.mbx-m-cell .m-timestamp {
  font-size: 0.9em;
  font-weight: normal;
}
.closure .production-table .product {
  font-size: 1.2em;
  font-weight: bold;
}
.closure .mbx-monitor-parameters {
  /*margin-left: 15px;
    overflow-y: scroll;*/
}
.closure .mbx-monitor-parameters table {
  width: 100%;
}
.closure .mbx-monitor-parameters table th {
  text-align: left;
  vertical-align: top;
}
.closure .mbx-monitor-parameters table td {
  vertical-align: top;
  padding: 0.2em 0.5em 0.5em 0.2em;
}
.closure .mbx-monitor-parameters table tr:hover {
  /*background-color: #ffc;*/
  background-color: #F8F8F8;
}
.closure .mbx-monitor-parameters .m-qualification {
  margin-left: 1px;
}
.closure .mbx-monitor-parameters .m-qualification .m-data-type {
  color: #484848;
  font-size: 1em;
  font-weight: bold;
}
.closure .mbx-monitor-parameters .m-qualification .m-data-type .m-data-type-alias {
  font-size: 1.4em;
}
.closure .mbx-monitor-parameters .m-uom {
  margin-top: 2px;
}
.closure .mbx-monitor-parameters .m-channel {
  padding: 0 0.2em 0 0.2em;
}
.closure .mbx-monitor-parameters .m-channel .m-product {
  font-size: 0.9em;
}
.closure .mbx-monitor-parameters .m-channel .m-product .annotation {
  color: #6F6F6F;
}
.closure .mbx-monitor-parameters .m-value {
  font-size: 1.4em;
}
.closure .mbx-monitor-parameters .m-sparkline .idmog-axis text {
  font-size: 9px;
  stroke-width: 0.5px;
}
.closure .mbx-monitor-parameters .m-sparkline .domain {
  display: none;
}
.closure .ac-row .m-qualification,
.closure .chart-config-editor-axis-new .m-qualification {
  position: relative;
}
.closure .ac-row .m-qualification .product,
.closure .chart-config-editor-axis-new .m-qualification .product {
  position: absolute;
  max-width: 50%;
  top: 0px;
  right: 0px;
}
.closure .ac-row .m-qualification .product div,
.closure .chart-config-editor-axis-new .m-qualification .product div {
  text-align: right;
}
.closure .ac-row .m-qualification .tag,
.closure .chart-config-editor-axis-new .m-qualification .tag {
  display: inline-block;
  font-size: 10px;
  margin-right: 5px;
  border-radius: 2px;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.2);
  color: #555555;
  padding: 3px;
}
.closure .mbx-monitor-uptimes .mbx-monitor-uptime {
  color: red;
}
.closure .latest-test-name {
  text-align: center;
  color: #484848;
  padding: 0 0.2em 0 0.2em;
  font-size: 1.2em;
}
.closure .latest-test-date {
  text-align: center;
  padding: 0 0.2em 0 0.5em;
  font-size: 1.3em;
}
.closure .latest-test-time {
  color: #6F6F6F;
  text-align: center;
  padding: 0 0.2em 0 0.5em;
  font-size: 1em;
}
.closure table#today-tests tr {
  cursor: pointer;
}
.closure .test-date {
  text-align: center;
  padding: 0 0.2em 0 0.5em;
  font-size: 1em;
}
.closure .test-time {
  color: #6F6F6F;
  text-align: center;
  padding: 0 0.2em 0 0.5em;
  font-size: 0.9em;
}
.closure .measurements table.display th {
  font-size: 0.85em;
  padding: 2px 0px 4px 2px;
}
.closure table#measurement-aggregates-table {
  width: 100%;
}
.closure table#measurement-aggregates-table tr {
  background-color: white;
}
.closure table#measurement-aggregates-table th {
  font-weight: bold;
  padding: 0.5em;
}
.closure table#measurement-aggregates-table td {
  padding: 0.5em 0.5em 0.5em 1em;
}
.closure table#measurement-aggregates-table th,
.closure table#measurement-aggregates-table td {
  border: 1px solid #CCC;
}
.closure table#measurement-aggregates-table td.grab {
  width: 20px;
  padding: 0;
}
.closure table#measurement-aggregates-table td.select-row {
  width: 20px;
  padding: 0;
}
.closure table#measurement-aggregates-table td.past-tests-measurement-chart {
  width: 300px;
  padding: 0;
  vertical-align: middle;
}
.closure table#measurement-aggregates-table td.new-test-measurement-chart {
  width: 300px;
  padding: 0;
  vertical-align: middle;
}
.closure table#measurement-aggregates-table td.latest-test-measurement {
  width: 300px;
  padding: 0;
  vertical-align: middle;
}
.closure table#measurement-aggregates-table td.new-test-measurement {
  width-min: 300px;
  padding: 0;
  vertical-align: top;
}
.closure table#measurement-aggregates-table td.new-test-measurement form {
  padding: 0.5em;
}
.closure table#measurement-aggregates-table td.new-test-measurement form label {
  padding-right: 0.5em;
}
.closure input[type="text"].measurement-value {
  width: 8em;
}
.closure table#measurement-aggregates-table td.new-test-measurement form input[type="submit"] {
  padding-left: 1em;
}
.closure table#measurement-aggregates-table td.new-test-measurement .no-measurement {
  /*height:69px;*/
}
.closure table#measurement-aggregates-table td.new-test-measurement .no-measurement .annotation {
  text-align: center;
  padding: 0.5em;
}
.closure .no-data {
  text-align: center;
  padding: 0.5em;
}
.closure .m-filter-range-selectors .goog-zippy-btn {
  width: 100%;
}
.closure .m-filter-range-selectors .goog-zippy-btn {
  display: inline-block;
  min-width: 65px;
  text-align: center;
  color: #555;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding: 0 8px;
  line-height: 27px;
  border-radius: 2px;
  transition: all 0.218s;
  border: 1px solid gainsboro;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: whiteSmoke;
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: default;
}
.closure .m-filter-range-selectors .goog-zippy-btn:hover {
  border: 1px solid #C6C6C6;
  color: #333;
  transition: all 0s;
  background-color: #F8F8F8;
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.closure .m-filter-range-selectors .control .drop-target {
  height: 2em;
}
.closure .m-filter-range-selectors .control .drop-target .droppable-hover {
  border: dashed 1px #CCC;
}
.closure .m-filter-range-selectors .reset {
  float: right;
  font-size: smaller;
  color: #CCC;
}
.closure .m-filter-range-selectors .range {
  padding-left: 1em;
  color: #CCC;
  font-size: smaller;
}
.closure .m-filter-control-search-results .m-filter-control-search-result {
  padding: 0.2em 0.4em 0.2em 0.4em;
  color: #555;
  background: white;
  border: #CCC 1px dashed;
}
.closure .m-filter-control-search-results .m-filter-control-search-result .annotation {
  padding-left: 1.8em;
}
.closure .m-filter-range-selector .chart .background.bar {
  fill: #ccc;
}
.closure .m-filter-range-selector .chart .foreground.bar {
  fill: steelblue;
}
.closure .m-filter-range-selector .chart .axis path,
.closure .m-filter-range-selector .chart .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.closure .m-filter-range-selector .chart .axis text {
  font: 10px sans-serif;
}
.closure .m-filter-range-selector .chart .brush rect.extent {
  fill: steelblue;
  fill-opacity: 0.125;
}
.closure .m-filter-range-selector .chart .brush .resize path {
  fill: #eee;
  stroke: #666;
}
.closure .c-crossfilter .ui-multiselect {
  color: #555;
  border: 1px solid gainsboro;
  border: 1px solid rgba(0, 0, 0, 0.1);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 2px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.closure .smaller {
  font-size: smaller;
}
.closure .larger {
  font-size: larger;
}
.closure .text-large {
  font-size: 1.6em;
}
.closure .bold,
.closure .report--menu-sites-controller > .date-title,
.closure .report--menu-template-controller .template-title,
.closure .userdirectory-edit-header .model-name-editor {
  font-weight: bold;
}
.closure .bolder {
  font-weight: bolder;
}
.closure .green {
  color: #13630A;
}
.closure .text-success {
  color: #468847;
}
.closure .uptime-color {
  color: #468847;
}
.closure .text-error {
  color: #dd4b39;
}
.closure .downtime-color {
  color: #dd4b39;
}
.closure a.link-to-resource {
  font-weight: bold;
  color: #212121;
  text-decoration: none;
}
.closure div.color-box {
  width: 30px;
  height: 20px;
}
.closure .colored-block,
.closure .report--menu-sites-controller > .date-title {
  background-color: #F8F8F8;
  border: 1px solid #CCC;
}
.closure table.facts {
  float: left;
}
.closure table.facts th {
  text-align: right;
  border-right: 1px solid #ccc;
}
.closure table.facts th,
.closure table.facts td {
  vertical-align: top;
  padding: 0 10px 5px 10px;
  border-top: none;
  border-bottom: none;
}
.closure table.facts-long th {
  text-align: right;
  font-weight: bold;
}
.closure table.facts-long td {
  vertical-align: middle;
}
.closure .movable-handle {
  margin: 5px;
}
.closure .highlight,
.closure .highlight-right {
  min-width: 80px;
  font-size: 120%;
  text-align: center;
  padding: 6px;
  background-color: #ddd;
  margin: 0 20px 0 0;
  color: #888;
  border-radius: 6px;
  -moz-border-radius: 6px;
}
.closure .highlight strong,
.closure .highlight-right strong {
  font-size: 2em;
  display: block;
  color: #444;
  font-weight: normal;
}
.closure .highlight {
  float: left;
}
.closure .highlight-right {
  float: right;
}
.closure .mini-highlight {
  font-size: 150%;
  padding: 10px;
  background-color: #ddd;
  color: #888;
  border-radius: 10px;
  -moz-border-radius: 10px;
  line-height: 300%;
}
.closure .highlight,
.closure .mini-highlight {
  background: -moz-linear-gradient(center top, #f0f0f0 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #e0e0e0));
  border: 2px solid #e0e0e0;
}
.closure .tags {
  padding: 0.1em 0 0.2em 0;
  clear: both;
}
.closure .tag {
  background-color: #f8f8f8;
  border: #cccccc 1px solid;
  display: inline-block;
  text-align: center;
  font-size: 11px;
  width: auto;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .tag.tag-small {
  padding-top: 1px;
  padding-bottom: 1px;
}
.closure .file-info .progress {
  margin: 0;
}
.closure .file-info .error {
  color: #ee5f5b;
}
.closure .file-info .select {
  width: 13px;
}
.closure .file-info .remove {
  width: 13px;
}
.closure .ui-widget .ui-widget-content {
  background-color: #fff;
  color: #555;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.closure .ui-widget .ui-widget-header {
  color: #555;
  font-weight: bold;
  border: none;
  background-color: whiteSmoke;
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: default;
  border-radius: 0;
  background-clip: padding-box;
}
.closure .ui-widget .ui-state-default,
.closure .ui-widget .ui-widget-content .ui-state-default {
  background: #F8F8F8;
}
.closure .ui-menu {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.closure .ui-menu li.ui-autocomplete-item.ui-menu-item a {
  padding-left: 8px;
}
.closure .ui-menu .ui-menu-item a.ui-state-hover,
.closure .ui-menu .ui-menu .ui-menu-item a.ui-state-active {
  border: none;
  margin: 0px;
  background: linear-gradient(to left top, #ffe2aa 0%, #ffd990 100%);
}
.closure .ui-menu li.ui-autocomplete-category {
  padding: 0.2em 0.2em 0.2em 8px;
  line-height: 1.5em;
  font-weight: bold;
  color: #404040;
  border-bottom: 1px solid #ddd8d8;
}
.closure .ui-timepicker-inline {
  display: inline;
}
.closure #ui-timepicker-div {
  padding: 0.2em;
}
.closure .ui-timepicker {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  /* buttons and button pane styling */
  /* The close button */
  /* the now button */
  /* the deselect button */
}
.closure .ui-timepicker > * {
  position: relative;
  z-index: 1050;
}
.closure .ui-timepicker .ui-timepicker-table {
  display: inline-table;
  width: 0;
  /* span for disabled cells */
  /* anchors for clickable cells */
}
.closure .ui-timepicker .ui-timepicker-table table {
  margin: 0.15em 0 0 0;
  border-collapse: collapse;
}
.closure .ui-timepicker .ui-timepicker-table .ui-timepicker-title {
  line-height: 1.8em;
  text-align: center;
  color: inherit;
  font-weight: normal;
}
.closure .ui-timepicker .ui-timepicker-table td {
  padding: 0.1em;
  width: 2.2em;
}
.closure .ui-timepicker .ui-timepicker-table th.periods {
  padding: 0.3em;
  width: 2.2em;
  font-weight: normal;
}
.closure .ui-timepicker .ui-timepicker-table td span {
  display: block;
  padding: 0.3em;
  width: 1.2em;
  text-align: right;
  text-decoration: none;
}
.closure .ui-timepicker .ui-timepicker-table td a {
  display: block;
  padding: 0.3em;
  width: 1.2em;
  cursor: pointer;
  text-align: right;
}
.closure .ui-timepicker .ui-timepicker-table td a:hover {
  text-decoration: none;
}
.closure .ui-timepicker .ui-timepicker-hours,
.closure .ui-timepicker .ui-timepicker-minutes {
  padding: 0.2em;
}
.closure .ui-timepicker .ui-timepicker-hour-cell .not-in-activity-day {
  background-color: #e06359;
}
.closure .ui-timepicker .ui-timepicker-minute-cell .min-default {
  background-color: #c5dafc;
}
.closure .ui-timepicker .ui-timepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.closure .ui-timepicker .ui-timepicker-buttonpane button {
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.closure .ui-timepicker .ui-timepicker-close {
  float: right;
}
.closure .ui-timepicker .ui-timepicker-now {
  float: left;
}
.closure .ui-timepicker .ui-timepicker-deselect {
  float: left;
}
.closure .ui-timepicker .ui-timepicker-bottom {
  background-color: white;
  border-right: 1px lightgrey solid;
  border-left: 1px lightgrey solid;
  border-bottom: 1px lightgrey solid;
  margin: 0 2px;
  max-width: 280px;
}
.closure .mbx-popup-date-picker {
  position: absolute;
  overflow: hidden;
  width: 334px;
  height: 153px;
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  border-radius: 0 5px 5px 5px;
  padding: 10px 0 0 10px;
  z-index: 1000;
  /* Remove default border from the custom widget since we're adding our own.
    TBD: rework the dropdown calendar to use the default borders */
}
.closure .mbx-popup-date-picker div.datepicker {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.closure .pointer {
  cursor: pointer;
}
.closure .hidden {
  display: none !important;
}
.closure .idmog-green {
  color: #13630A;
}
.closure .left {
  float: left;
}
.closure .right,
.closure .userdirectory-edit-header .buttons-container {
  float: right;
}
.closure .pull-left {
  float: left;
}
.closure .pull-right {
  float: right;
}
.closure .full {
  width: 100%;
}
.closure .inline {
  display: inline-block;
}
.closure .text-right,
.closure .userdirectory-edit-header .buttons-container,
.closure .userdirectory-create-form .bs3-control-label,
.closure .userdirectory-edit-form .bs3-control-label,
.closure .userdirectory-ldap-edit-form .bs3-control-label,
.closure .userdirectory-create-form .period-select-widget > .bs3-row > span,
.closure .userdirectory-edit-form .period-select-widget > .bs3-row > span,
.closure .userdirectory-ldap-edit-form .period-select-widget > .bs3-row > span {
  text-align: right;
}
.closure .text-center {
  text-align: center;
}
.closure .text-left {
  text-align: left;
}
.closure .line {
  line-height: 27px;
}
.closure .border-bottom {
  border-bottom: 1px solid #DDD;
}
.closure .border-top {
  border-top: 1px solid #DDD;
}
.closure .faded,
.closure .report--menu-template-controller .create-info,
.closure .report--menu-template-controller .status-info,
.closure .idmog-widget-date-range-selector .range-selector-label {
  color: #808080;
}
.closure .annotation {
  color: #808080;
  font-size: 0.88em;
  font-weight: normal;
}
.closure .grab {
  cursor: url('../images/openhand.cur'), default;
}
.closure .inline-block {
  display: inline-block;
}
.closure .pin-1 {
  background: no-repeat url('../images/sp10.png') -184px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-2 {
  background: no-repeat url('../images/sp10.png') -105px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-3 {
  background: no-repeat url('../images/sp10.png') -347px -37px;
  width: 19px;
  height: 20px;
}
.closure .pin-4 {
  background: no-repeat url('../images/sp10.png') -178px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-5 {
  background: no-repeat url('../images/sp10.png') -367px -20px;
  width: 19px;
  height: 20px;
}
.closure .pin-6 {
  background: no-repeat url('../images/sp10.png') -347px 0;
  width: 19px;
  height: 20px;
}
.closure .pin-7 {
  background: no-repeat url('../images/sp10.png') -146px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-8 {
  background: no-repeat url('../images/sp10.png') -434px -47px;
  width: 19px;
  height: 20px;
}
.closure .pin-9 {
  background: no-repeat url('../images/sp10.png') -384px -60px;
  width: 19px;
  height: 20px;
}
.closure .pin-10 {
  background: no-repeat url('../images/sp10.png') 0 -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-11 {
  background: no-repeat url('../images/sp10.png') -434px -14px;
  width: 19px;
  height: 20px;
}
.closure .pin-12 {
  background: no-repeat url('../images/sp10.png') -165px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-13 {
  background: no-repeat url('../images/sp10.png') -387px -40px;
  width: 19px;
  height: 20px;
}
.closure .pin-14 {
  background: no-repeat url('../images/sp10.png') -328px -60px;
  width: 19px;
  height: 20px;
}
.closure .pin-15 {
  background: no-repeat url('../images/sp10.png') -328px 0;
  width: 19px;
  height: 20px;
}
.closure .pin-16 {
  background: no-repeat url('../images/sp10.png') -241px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-17 {
  background: no-repeat url('../images/sp10.png') -365px -60px;
  width: 19px;
  height: 20px;
}
.closure .pin-18 {
  background: no-repeat url('../images/sp10.png') -279px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-19 {
  background: no-repeat url('../images/sp10.png') -127px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-20 {
  background: no-repeat url('../images/sp10.png') -298px -40px;
  width: 19px;
  height: 20px;
}
.closure .pin-21 {
  background: no-repeat url('../images/sp10.png') -197px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-22 {
  background: no-repeat url('../images/sp10.png') -415px -16px;
  width: 19px;
  height: 20px;
}
.closure .pin-23 {
  background: no-repeat url('../images/sp10.png') -216px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-24 {
  background: no-repeat url('../images/sp10.png') 0 -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-25 {
  background: no-repeat url('../images/sp10.png') -366px 0;
  width: 19px;
  height: 20px;
}
.closure .pin-26 {
  background: no-repeat url('../images/sp10.png') -328px -20px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-1 {
  background: no-repeat url('../images/sp10.png') -89px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-2 {
  background: no-repeat url('../images/sp10.png') -415px -36px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-3 {
  background: no-repeat url('../images/sp10.png') -86px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-4 {
  background: no-repeat url('../images/sp10.png') -298px -20px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-5 {
  background: no-repeat url('../images/sp10.png') -86px -58px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-6 {
  background: no-repeat url('../images/sp10.png') -178px -58px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-7 {
  background: no-repeat url('../images/sp10.png') -260px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-8 {
  background: no-repeat url('../images/sp10.png') -396px 0;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-9 {
  background: no-repeat url('../images/sp10.png') -19px -58px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-10 {
  background: no-repeat url('../images/sp10.png') -365px -92px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-11 {
  background: no-repeat url('../images/sp10.png') -415px -76px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-12 {
  background: no-repeat url('../images/sp10.png') -235px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-13 {
  background: no-repeat url('../images/sp10.png') -143px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-14 {
  background: no-repeat url('../images/sp10.png') -415px -96px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-15 {
  background: no-repeat url('../images/sp10.png') -434px -87px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-16 {
  background: no-repeat url('../images/sp10.png') -67px -58px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-17 {
  background: no-repeat url('../images/sp10.png') -434px -67px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-18 {
  background: no-repeat url('../images/sp10.png') -396px -20px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-19 {
  background: no-repeat url('../images/sp10.png') -365px -112px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-20 {
  background: no-repeat url('../images/sp10.png') -415px -56px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-21 {
  background: no-repeat url('../images/sp10.png') -19px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-22 {
  background: no-repeat url('../images/sp10.png') -124px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-23 {
  background: no-repeat url('../images/sp10.png') -222px -18px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-24 {
  background: no-repeat url('../images/sp10.png') -51px -38px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-25 {
  background: no-repeat url('../images/sp10.png') -328px -40px;
  width: 19px;
  height: 20px;
}
.closure .pin-sel-26 {
  background: no-repeat url('../images/sp10.png') -203px -18px;
  width: 19px;
  height: 20px;
}
.closure .search-container button {
  margin-top: 0;
}
.closure .idmog-icon {
  opacity: 0.6;
  cursor: pointer;
  font-style: normal;
  font-weight: bold;
}
.closure .idmog-icon:hover {
  opacity: 1;
}
.closure .icon-legend-right {
  display: inline;
  position: relative;
  top: -3px;
  margin-left: 0.3em;
}
.closure .icon-legend-left {
  display: inline;
  position: relative;
  top: -3px;
  margin-right: 0.3em;
}
.closure .icon-undo:after {
  content: '\21b6';
}
.closure .icon-redo:after {
  content: '\21b7';
}
.closure .side-panel .icon {
  font-size: 1.4em;
}
.closure .icon-arrow-left-3:after {
  content: '\25C2';
}
.closure .icon-arrow-right-3:after {
  content: '\25B8';
}
.closure .icon-arrow-up-3:after {
  content: '\25B4';
}
.closure .icon-arrow-down-3:after {
  content: '\25BE';
}
.closure .icon-clean {
  top: auto;
}
.closure #parallel-coordinates {
  position: relative;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.closure #parallel-coordinates canvas {
  position: absolute;
}
.closure #parallel-coordinates .axis,
.closure #parallel-coordinates .axis-data,
.closure #parallel-coordinates .axis-filter {
  position: absolute;
  display: block;
}
.closure #parallel-coordinates .axis {
  width: 40px;
  background: rgba(55, 55, 255, 0);
  transition: background 300ms ease-in 200ms;
}
.closure #parallel-coordinates .axis:hover {
  background: rgba(55, 55, 55, 0.2);
}
.closure .axis-data {
  z-index: 9;
}
.closure .axis-filter {
  left: 12px;
  width: 16px;
  z-index: 10;
}
.closure .axis-filter.active {
  background: rgba(55, 55, 55, 0.3);
}
.closure #parallel-chart {
  width: 100%;
  /* vs jquery resizable */
  margin: 0 auto;
  margin-bottom: 20px;
  /* no ticks */
  /* no background lines */
}
.closure #parallel-chart #filter #from-shortcuts {
  font-size: 11px;
}
.closure #parallel-chart #filter #from-shortcuts .linkbtn {
  padding-left: 3px;
}
.closure #parallel-chart #filter #from-shortcuts .linkbtn.selected {
  color: black;
  cursor: none;
}
.closure #parallel-chart #parallel-chart-placeholder {
  margin-bottom: 1em;
}
.closure #parallel-chart #parallel-chart-placeholder svg text {
  font: 10px sans-serif;
}
.closure #parallel-chart #legend {
  padding-top: 2em;
}
.closure #parallel-chart #legend .color {
  height: 10px;
  width: 10px;
  opacity: 0.7;
}
.closure #parallel-chart #legend .key {
  padding: 0 0 2px 0.5em;
}
.closure #parallel-chart .no-ticks .axis g {
  display: none;
}
.closure #parallel-chart .shadows .background path {
  display: inherit;
}
.closure #parallel-chart .background path {
  display: none;
  fill: none;
  stroke: #d4d4d4;
  stroke-opacity: 1;
  shape-rendering: crispEdges;
}
.closure #parallel-chart .foreground path,
.closure #parallel-chart #parallel-chart .highlight path {
  fill: none;
  stroke: darkolivegreen;
  stroke-width: 1.5;
  stroke-opacity: 0.2;
}
.closure #parallel-chart .highlight path {
  stroke-opacity: 1;
}
.closure #parallel-chart .axis line,
.closure #parallel-chart .axis path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.closure #parallel-chart .axis text {
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  cursor: move;
}
.closure #parallel-chart .brush .extent {
  fill-opacity: 0.2;
  stroke: #fff;
  shape-rendering: crispEdges;
}
.closure #parallel-chart .dimension {
  background: blue;
}
.closure .ui-resizable {
  padding-bottom: 10px;
  position: relative;
}
.closure .ui-resizable-handle {
  background: rgba(0, 0, 0, 0.05);
}
.closure .ui-resizable-s {
  height: 10px;
  width: 100%;
  cursor: s-resize;
  position: absolute;
  bottom: 0px;
}
.closure body.inverted {
  background: #161616;
  color: #e9e9e9;
}
.closure .inverted a {
  text-decoration: none;
  color: #eee;
}
.closure .inverted a:visited {
  color: #aaa;
}
.closure .inverted a:hover {
  color: #09f;
}
.closure .inverted .button {
  background: #272727;
  border-color: #444;
}
.closure .inverted .button:hover {
  background: #ddd;
}
.closure .inverted #nav .toggle {
  color: #666;
}
.closure .inverted #nav a.toggle:hover {
  background: rgba(255, 255, 255, 0.1);
}
.closure .inverted #nav .toggle.on {
  color: #ddd;
}
.closure .inverted #totals .in {
  fill: #777;
}
.closure .inverted #totals .out {
  fill: #333;
}
.closure .inverted .slick-header-column {
  border-right: 1px solid #333 !important;
}
.closure .inverted .slick-resizable-handle {
  background: rgba(255, 255, 255, 0.02);
  width: 8px;
}
.closure .inverted .slick-row:hover {
  background: #2a2a2a;
}
.closure .inverted .background path {
  stroke: #272727;
}
.closure .inverted .brush .extent {
  fill-opacity: 0.2;
  stroke: #ddd;
}
.closure .inverted .axis text {
  stroke: none;
  fill: #bbb;
  font-weight: normal;
  text-shadow: -1px -1px 0 #111, 1px -1px 0 #111, -1px 1px 0 #111, 1px 1px 0 #111;
}
.closure div.intervals-picker-chart {
  width: 200px;
}
.closure .intervals-picker-chart g.interval rect.interval-box {
  stroke: #aaa;
  stroke-width: 1;
}
.closure .intervals-picker-chart line.top-depth-tick,
.closure .intervals-picker-chart line.bottom-depth-tick {
  stroke: #aaa;
}
.closure .intervals-picker-chart text.top-depth-label,
.closure .intervals-picker-chart text.bottom-depth-label {
  fill: #484848;
  font-size: 11px;
}
.closure .intervals-picker-chart g.legend rect {
  stroke: #aaa;
  stroke-width: 1;
}
.closure .intervals-picker-chart g.legend text {
  fill: #000000;
  font-size: 11px;
}
.closure div#map {
  position: relative;
}
.closure .compass .back {
  fill: #eee;
  fill-opacity: 0.8;
}
.closure .compass .fore {
  stroke: #999;
  stroke-width: 1.5px;
}
.closure .compass rect.back.fore {
  fill: #999;
  fill-opacity: 0.3;
  stroke: #eee;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.closure .compass .direction {
  fill: none;
}
.closure .compass .chevron {
  fill: none;
  stroke: #999;
  stroke-width: 5px;
}
.closure .compass .zoom .chevron {
  stroke-width: 4px;
}
.closure .compass .active .chevron,
.closure .compass .chevron.active {
  stroke: #fff;
}
.closure .compass.active .active .direction {
  fill: #999;
}
.closure .deviation-chart rect.box {
  fill: none;
  stroke: #aaa;
  stroke-width: 2;
}
.closure .deviation-chart line.cursor {
  stroke: #aaa;
  stroke-width: 2;
}
.closure .deviation-chart text.cursor-label {
  font-size: 11px;
}
.closure .deviation-chart .axis text {
  font-size: 11px;
  fill: #484848;
}
.closure .deviation-chart .axis path {
  display: none;
}
.closure .deviation-chart .axis line,
.closure #deviation-log-chart .axis path {
  fill: none;
  stroke: #aaa;
  stroke-width: 1;
}
.closure .deviation-chart .cursor line {
  fill: none;
  stroke: #484848;
  stroke-width: 1;
}
.closure .deviation-chart path.traj {
  fill: none;
  stroke: steelblue;
  stroke-width: 2;
}
.closure svg.sparkline {
  background: none;
}
.closure svg.sparkline path {
  fill: none;
  stroke-width: 2;
}
.closure #technical-bullets .bullet {
  font: 10px sans-serif;
}
.closure #technical-bullets .bullet .marker {
  stroke: #000;
  stroke-width: 2px;
}
.closure #technical-bullets .bullet .tick line {
  stroke: #666;
  stroke-width: 0.5px;
}
.closure #technical-bullets .bullet .range.s0 {
  fill: #eee;
}
.closure #technical-bullets .bullet .range.s1 {
  fill: #ddd;
}
.closure #technical-bullets .bullet .range.s2 {
  fill: #ccc;
}
.closure #technical-bullets .bullet .measure.s0 {
  fill: lightsteelblue;
}
.closure #technical-bullets .bullet .measure.s1 {
  fill: steelblue;
}
.closure #technical-bullets .bullet .title {
  font-size: 13px;
  font-weight: bold;
  fill: #404040;
}
.closure #technical-bullets .bullet .subtitle {
  fill: #999;
}
.closure #flow-map .bullet {
  font: 10px sans-serif;
}
.closure #flow-map .bullet .marker {
  stroke: #000;
  stroke-width: 2px;
}
.closure #flow-map .bullet .tick line {
  stroke: #666;
  stroke-width: 0.5px;
}
.closure #flow-map .bullet .range.s0 {
  fill: #eee;
}
.closure #flow-map .bullet .range.s1 {
  fill: #ddd;
}
.closure #flow-map .bullet .range.s2 {
  fill: #ccc;
}
.closure #flow-map .bullet .title {
  font-size: 13px;
  font-weight: bold;
  fill: #404040;
}
.closure #flow-map .bullet .subtitle {
  fill: #999;
}
.closure .chart-header {
  padding: 0.5em;
  background-color: #F8F8F8;
}
.closure .chart-config-editor {
  border: solid lightGrey 1px;
  padding: 10px;
}
.closure .chart-config-editor .axis-title {
  /*padding: 4px;
        background-color: @IDMOGDarkenedBackgroundColor;
        padding-left: 8px;
        border: solid 1px lightGrey;*/
}
.closure .chart-config-editor .chart-config-editor-axis {
  border: dashed 1px lightGrey;
  margin-top: 6px;
}
.closure .chart-config-editor .chart-config-editor-axis .idmog-form-is-object-vertical_axis {
  padding-bottom: 6px;
}
.closure .chart-config-editor .chart-config-editor-axis .delete-axis-section {
  margin-right: 10px;
}
.closure .chart-config-editor .chart-config-editor-axis .add-serie-section {
  margin-top: 5px;
}
.closure .chart-config-editor .chart-config-editor-axis-new {
  border-left: 1px solid lightGrey;
  padding-top: 0px;
  margin-top: 10px;
}
.closure .chart-config-editor .chart-config-editor-axis-new .idmog-form-is-object-vertical_axis {
  padding-bottom: 6px;
}
.closure .chart-config-editor .chart-config-editor-axis-new .delete-axis-section {
  margin-right: 10px;
}
.closure .chart-config-editor .add-axis-section {
  margin: 5px;
}
.closure .chart-config-editor .chart-config-panel-section {
  padding: 5px;
  margin-bottom: 5px;
}
.closure .chart-config-editor .chart-config-panel-section .panel-title-section {
  padding: 4px;
  background-color: #E0E0E0;
  padding-left: 8px;
  border: solid 1px lightGrey;
}
.closure .chart-config-editor .chart-config-panel-section .text-serie {
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold;
}
.closure .chart-config-editor .chart-config-panel-section .new-serie-button-container {
  margin-top: 5px;
}
.closure .chart-config-editor .chart-config-panel-section .new-serie-position {
  border-left: 1px solid lightGrey;
  margin-top: 0px;
  padding-left: 5px;
  padding-top: 5px;
}
.closure .chart-panel-top {
  height: 25px;
}
.closure .mbx-chart-config-form {
  border: #CCC 1px dotted;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: white;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
}
.closure .mbx-chart-config-form .mbx-chart-config-form-panel td input[type="text"] {
  width: 80px;
}
.closure .mbx-chart-config-form .mbx-chart-config-form-new-serie td input[type="text"].m-selection-ac {
  width: 100%;
}
.closure .mbx-chart-config-form .mbx-chart-config-form-new-axis td input[type="text"] {
  width: 100%;
}
.closure .mbx-chart-config-form .mbx-chart-config-form-new-axis .mbx-chart-config-form-stroke td input[type="text"] {
  width: 28px;
}
.closure .chart-range input[name="from"],
.closure .chart-range input[name="to"] {
  display: inline-block;
  width: 72px;
  padding: 2px 5px 2px 5px;
  font-size: smaller;
  line-height: 11px;
}
.closure .chart-range input[name="from"] {
  margin-left: 0.5em;
}
.closure .chart-range .link-btn {
  font-size: small;
}
.closure .chart-range .idmog-widget-range-selector {
  margin-bottom: 5px;
}
.closure .idmog-chart .idmog-chart-rule .text-container {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.closure .idmog-chart .flag-line-body {
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.closure #countries-of-operation-map svg {
  background: #eee;
  /*width: 600px;
    height: 300px;*/
}
.closure path.country {
  fill: #d0dfe6;
  fill-opacity: 0.85;
  stroke: #000000;
  stroke-width: 0.25px;
}
.closure path.country:hover {
  fill: #ffd990;
  fill-opacity: 0.7;
}
.closure path.country.highlighted {
  fill: #1F77B4;
}
.closure .us-states path {
  fill: none;
  stroke: #fff;
  stroke-width: 1.5px;
}
.closure .us-counties path {
  fill: none;
  stroke: #fff;
  stroke-width: 1.5px;
}
.closure .conversations .conversation .star-grey {
  background: no-repeat url('../images/star_grey.png');
  width: 19px;
  height: 20px;
}
.closure .conversations .conversation .star-yellow {
  background: no-repeat url('../images/star_yellow.png');
  width: 19px;
  height: 20px;
}
.closure .conversations .conversation .conversation-header {
  height: 2.3em;
  padding: 0.5em 0 0.5em 0;
  cursor: pointer;
}
.closure .conversations .conversation .conversation-header table {
  border: none;
  cursor: pointer;
  table-layout: fixed;
}
.closure .conversations .conversation .conversation-header td {
  vertical-align: top;
  white-space: nowrap;
  padding: 0.5em 0.5em 0.2em 0.5em;
  text-align: right;
  cursor: pointer;
}
.closure .conversations .conversation .conversation-header td.author {
  text-align: left;
  font-weight: bolder;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.closure .conversations .conversation .conversation-header td.excerpt {
  outline: none;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.closure .conversations .conversation .conversation-header td.star {
  width: 20px;
}
.closure .conversations .conversation .conversation-header td.select {
  width: 30px;
}
.closure .conversations .conversation .conversation-header td.date {
  width: 100px;
}
.closure .conversations .conversation .conversation-header td .menu {
  text-align: left;
}
.closure .conversations .conversation .conversation-header:hover {
  background-color: #F8F8F8;
}
.closure .conversations .conversation .subject {
  font-size: 1.2em;
  font-weight: bold;
}
.closure .conversations .conversation .comment td {
  vertical-align: top;
  padding: 0.5em 0.5em 0.2em 0.5em;
}
.closure .conversations .conversation .comment .comment-header {
  cursor: pointer;
}
.closure .conversations .conversation .comment .comment-header table {
  border: none;
  table-layout: fixed;
}
.closure .conversations .conversation .comment .comment-header .author {
  text-align: left;
  font-weight: bolder;
}
.closure .conversations .conversation .comment .comment-header .excerpt {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.closure .conversations .conversation .comment .comment-header .star {
  width: 20px;
}
.closure .conversations .conversation .comment .comment-header .date {
  width: 100px;
  text-align: right;
}
.closure .conversations .conversation .comment .comment-header .menu {
  text-align: left;
}
.closure .conversations .conversation .comment .comment-header-collapsed {
  background-color: #F8F8F8;
}
.closure .conversations .conversation .comment .comment-header-collapsed .author {
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.closure .conversations .conversation .comment .body {
  margin-left: 0;
  margin-right: 32px;
  padding: 0.5em 0.5em 1em 0.5em;
}
.closure .conversations .conversation .comment .excerpt {
  color: #404040;
}
.closure .conversations .conversation .new-comment-container form textarea {
  min-height: 80px;
  margin: 5px 0 15px 0;
}
.closure #new-conversation form {
  margin-top: 2px;
  margin-bottom: 5px;
}
.closure #new-conversation form textarea {
  min-height: 80px;
  margin-top: 10px;
  margin-left: 0.5%;
  margin-right: 0.5%;
  width: 99%;
}
.closure form.settings.form-horizontal .control-label {
  width: 300px;
  text-align: left;
  font-weight: bold;
}
.closure form.settings.form-horizontal .setting.control-group {
  border-bottom: solid 1px #DDD;
  padding: 0.5em 0 0.5em 0.5em;
  margin: 0;
}
.closure form.settings.form-horizontal .form-actions {
  padding-left: 320px;
  margin: 0.5em 0 0.5em 0.5em;
  border-top: none;
  background: inherit;
}
.closure form.settings.form-horizontal .radio,
.closure form.settings.form-horizontal .checkbox {
  min-height: 16px;
}
.closure svg path.filtered {
  stroke: #E0E0E0;
  stroke-opacity: 0.95;
  stroke-width: 2px;
  fill: none;
}
.closure svg path.oil {
  stroke: #13630A;
  stroke-opacity: 0.95;
  stroke-width: 2px;
  fill: none;
}
.closure svg path.water {
  stroke: #291fa8;
  stroke-opacity: 0.95;
  stroke-width: 2px;
  fill: none;
}
.closure svg path.liquid {
  stroke: black;
  stroke-opacity: 0.95;
  stroke-width: 2px;
  fill: none;
}
.closure svg path.gas {
  stroke: #c43838;
  stroke-opacity: 1;
  stroke-width: 2px;
  fill: none;
}
.closure svg path.potential {
  stroke: orange;
  stroke-opacity: 1;
  stroke-width: 2px;
  fill: orange;
}
.closure svg path.allocated-oil {
  stroke: #13630A;
  stroke-opacity: 1;
  stroke-width: 2px;
  fill: #13630A;
}
.closure svg path.tested-oil {
  stroke: greenyellow;
  stroke-opacity: 1;
  stroke-width: 2px;
  fill: none;
}
.closure svg path.uptime-factor {
  stroke: #555;
  stroke-opacity: 1;
  stroke-width: 2px;
  fill: none;
}
.closure .m-value.oil {
  color: #13630A;
  opacity: 0.95;
}
.closure .m-value.water {
  color: #291fa8;
  opacity: 0.95;
}
.closure .m-value.liquid {
  color: black;
  opacity: 0.95;
}
.closure .m-value.gas {
  color: #c43838;
  opacity: 0.95;
}
.closure .m-filter-range-selector .chart.oil .foreground.bar {
  fill: #13630A;
  fill-opacity: 0.95;
}
.closure .m-filter-range-selector .chart.water .foreground.bar {
  fill: #291fa8;
  fill-opacity: 0.95;
}
.closure .m-filter-range-selector .chart.liquid .foreground.bar {
  fill: black;
  fill-opacity: 0.95;
}
.closure .m-filter-range-selector .chart.gas .foreground.bar {
  fill: #c43838;
  fill-opacity: 0.95;
}
.closure .bullet {
  font: 10px sans-serif;
}
.closure .bullet .marker {
  stroke: #000;
  stroke-width: 2px;
}
.closure .bullet .tick line {
  stroke: #666;
  stroke-width: 0.5px;
}
.closure .bullet .range.s0 {
  fill: #eee;
}
.closure .bullet .range.s1 {
  fill: #ddd;
}
.closure .bullet .range.s2 {
  fill: #ccc;
}
.closure .bullet .measure.s0 {
  fill: lightsteelblue;
}
.closure .bullet .measure.s1 {
  fill: steelblue;
}
.closure .bullet .title {
  font-size: 14px;
  font-weight: bold;
}
.closure .bullet .subtitle {
  fill: #999;
}
.closure #script-window {
  overflow: auto;
  position: relative;
}
.closure #script-window .script-list ul {
  overflow: auto;
  /*padding-right: 5px;*/
}
.closure #script-window .search-script {
  padding: 3px;
  background: #f5f5f5;
  margin-top: -5px;
}
.closure #script-window .search-script-input {
  height: 27px;
  padding: 3px;
  width: 174px;
}
.closure #script-window .script-list-element {
  padding: 5px;
}
.closure #script-window .script-list-element .script-title {
  font-weight: bold;
}
.closure #script-window .script-list-element:hover {
  background: #f5f5f5;
  cursor: pointer;
}
.closure #script-window .script-details {
  padding: 5px 5px 5px 15px;
  left: 0;
  right: 0;
}
.closure #script-window .script-details .title {
  font-size: 1.3em;
}
.closure #script-window .script-details .details-tab {
  position: absolute;
  top: 108px;
  right: 5px;
  left: 11px;
}
.closure #script-window .script-details .goog-tab-content {
  padding: 5px;
  overflow: auto;
  box-sizing: border-box;
  width: 100%;
}
.closure #script-window .script-details .goog-tab-bar-top {
  background: none;
  height: 25px;
}
.closure #script-window .script-details .goog-tab-bar:after {
  content: none;
}
.closure #script-window .script-details .js-code {
  font-family: monospace;
}
.closure #script-window .script-details .use-button {
  position: absolute;
  top: 5px;
  right: 5px;
}
.closure #script-window .script-details .input {
  width: 300px;
  padding: 4px;
}
.closure #script-window .script-details .parameters li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  margin-left: 0.5em;
}
.closure .error .script-instance {
  background: #ef9d9d;
}
.closure .result .script-instance {
  background: #a0e795;
}
.closure #script-instances {
  border-left: 1px solid #cccccc;
}
.closure .script-instances .script-instances-list {
  overflow: auto;
}
.closure .script-instances .script-instance {
  height: 50px;
  padding: 5px;
}
.closure .script-instances .script-instance .title {
  font-size: 1.2em;
}
.closure .topbar {
  padding: 5px;
  height: 27px;
  background: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}
.closure .topbar .right {
  float: right;
}
.closure .topbar .right .script-title {
  margin: 0px 2px;
  padding: 3px;
  height: 27px;
  width: 300px;
}
.closure .topbar .left {
  float: left;
}
.closure .CodeMirror {
  height: auto;
  /* override default value */
}
.closure .CodeMirror-hints {
  z-index: 1051 !important;
  /* to  be visible over the dialog */
}
.closure #function-lookup .searchbox {
  height: 27px;
  padding: 3px;
  width: 100%;
}
.closure #function-hint {
  display: none;
  height: 180px;
  padding: 5px;
}
.closure #function-hint .script-function-doc {
  overflow: auto;
  height: 142px;
}
.closure #function-hint .section-title {
  color: #555;
  padding: 1px;
  font-weight: bold;
  background: #f5f5f5;
  border-bottom: 1px solid #bbb;
}
.closure #function-hint .section-details {
  padding: 5px;
}
.closure #editor-run .run-parameters {
  height: 100%;
  overflow: auto;
  position: relative;
}
.closure #editor-run .run-parameters li {
  padding: 0;
}
.closure #editor-run .run-parameters input.use-button {
  display: block;
  width: 150px;
  margin: auto;
  margin-top: 0.5em;
}
.closure #editor-run .update-parameters {
  display: block;
  margin: auto;
}
.closure .script-select .script-list-element:hover {
  background: #f5f5f5;
  cursor: pointer;
}
.closure .script-select .selected {
  background: #f5f5f5;
}
.closure .run-instance {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.closure .run-instance .script-instance {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.closure code,
.closure pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 11px;
  color: #333;
  border-radius: 3px;
  background-clip: padding-box;
}
.closure code {
  padding: 2px 4px;
  color: #2111DD;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
.closure pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 12px;
  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);
  border-radius: 2px;
  background-clip: padding-box;
}
.closure pre.prettyprint {
  margin-bottom: 20px;
}
.closure pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.closure .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.closure .CodeMirror.cm-s-default span.cm-semi {
  color: blue;
  font-weight: bold;
}
.closure .CodeMirror.cm-s-default span.cm-variable {
  color: #13630A;
}
.closure .CodeMirror.cm-s-default span.cm-dollar {
  color: orange;
  font-weight: bold;
}
.closure .CodeMirror.cm-s-default span.cm-arrow {
  color: brown;
}
.closure .CodeMirror.cm-s-default span.cm-arg-is {
  color: brown;
}
.closure .close-icon {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.002;
  filter: alpha(opacity=0.2);
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.closure .close-icon:hover,
.closure .close-icon:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.005;
  filter: alpha(opacity=0.5);
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.closure .close-icon {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.closure .label,
.closure .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 10.998px;
  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;
}
.closure .label {
  border-radius: 3px;
  background-clip: padding-box;
}
.closure .badge {
  padding-left: 9px;
  padding-right: 9px;
  border-radius: 9px;
  background-clip: padding-box;
}
.closure .label:empty,
.closure .badge:empty {
  display: none;
}
.closure a.label:hover,
.closure a.label:focus,
.closure a.badge:hover,
.closure a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.closure .label-important,
.closure .badge-important {
  background-color: #dd4b39;
}
.closure .label-important[href],
.closure .badge-important[href] {
  background-color: #c23321;
}
.closure .label-warning,
.closure .badge-warning {
  background-color: #f89406;
}
.closure .label-warning[href],
.closure .badge-warning[href] {
  background-color: #c67605;
}
.closure .label-success,
.closure .badge-success {
  background-color: #468847;
}
.closure .label-success[href],
.closure .badge-success[href] {
  background-color: #356635;
}
.closure .label-info,
.closure .badge-info {
  background-color: #3a87ad;
}
.closure .label-info[href],
.closure .badge-info[href] {
  background-color: #2d6987;
}
.closure .label-inverse,
.closure .badge-inverse {
  background-color: #333;
}
.closure .label-inverse[href],
.closure .badge-inverse[href] {
  background-color: #1a1a1a;
}
.closure .btn .label,
.closure .btn .badge {
  position: relative;
  top: -1px;
}
.closure .btn-mini .label,
.closure .btn-mini .badge {
  top: 0;
}
.closure .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f9edbe;
  border: 1px solid #f0c36d;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .alert,
.closure .alert h4 {
  color: #c09853;
}
.closure .alert h4 {
  margin: 0;
}
.closure .alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.closure .alert-success {
  background-color: #dff0d8;
  border-color: #a3d48e;
  color: #468847;
}
.closure .alert-success h4 {
  color: #468847;
}
.closure .alert-danger,
.closure .alert-error {
  background-color: #f2dede;
  border-color: #dd4b39;
  color: #dd4b39;
}
.closure .alert-danger h4,
.closure .alert-error h4 {
  color: #dd4b39;
}
.closure .alert-info {
  background-color: #d9edf7;
  border-color: #85c5e5;
  color: #3a87ad;
}
.closure .alert-info h4 {
  color: #3a87ad;
}
.closure .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.closure .alert-block > p,
.closure .alert-block > ul {
  margin-bottom: 0;
}
.closure .alert-block p + p {
  margin-top: 5px;
}
.closure .modal-dialog .dialog-max-width-md {
  max-width: 700px;
}
.closure .fullscreen {
  position: fixed;
  height: auto;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 42px;
  background-color: rgba(0, 0, 0, 0.5);
}
.closure .fullscreen button.button-reduce {
  display: block;
  z-index: 1;
}
.closure button.button-reduce {
  display: none;
  position: absolute;
  top: 2%;
  right: 2%;
  padding: 0.2em 0.5em;
  min-width: auto;
}
.closure .loading-spinner-css {
  overflow: hidden;
  height: 3em;
  width: 3em;
}
.closure .loading-spinner-css.large {
  height: 5em;
  width: 5em;
}
.closure .loading-spinner-css.center {
  margin: 0 auto;
}
.closure .spinner {
  box-sizing: content-box;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation: spinner 1.1s infinite linear;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.5);
  border-width: 0.3em;
  border-left-color: transparent;
  margin: 0 auto;
}
.closure .spinner.large {
  border-width: 0.8em;
}
.closure .spinner,
.closure .spinner:after {
  border-radius: 50%;
  width: 2.7em;
  height: 2.7em;
}
.closure .spinner.large,
.closure .spinner:after.large {
  width: 4.2em;
  height: 4.2em;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.closure #signup-error {
  width: 100%;
  text-align: center;
}
.closure #signup-error h1 {
  margin: 2em;
}
.closure #signup-check-mail {
  width: 100%;
  text-align: center;
}
.closure #signup-check-mail h1 {
  margin: 2em;
  font-size: 3.5em;
}
.closure #signup-check-mail p {
  font-size: 1.5em;
}
.closure #signup-email-already-used {
  width: 100%;
  text-align: center;
}
.closure #signup-email-already-used h1 {
  margin: 2em;
  font-size: 2.5em;
}
.closure #signup-email-already-used p {
  font-size: 1.5em;
}
.closure #onboarding {
  width: 100%;
  text-align: center;
}
.closure .g-left {
  float: left;
}
.closure .g-right {
  float: right;
}
.closure .g-tpl-left .g-unit,
.closure .g-unit .g-tpl-left .g-unit,
.closure .g-unit .g-unit .g-tpl-left .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-left .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-left .g-unit {
  float: left;
  width: auto;
  margin: 0;
}
.closure .g-tpl-right .g-unit,
.closure .g-unit .g-tpl-right .g-unit,
.closure .g-unit .g-unit .g-tpl-right .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-right .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-right .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-right .g-unit {
  float: right;
  width: auto;
  margin: 0;
}
.closure .g-tpl-5-95 .g-unit,
.closure .g-unit .g-tpl-5-95 .g-unit,
.closure .g-unit .g-unit .g-tpl-5-95 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-5-95 .g-unit {
  width: 94.999%;
  float: right;
  margin: 0;
}
.closure .g-unit .g-unit .g-unit .g-tpl-5-95 .g-first,
.closure .g-unit .g-unit .g-tpl-5-95 .g-first,
.closure .g-unit .g-tpl-5-95 .g-first,
.closure .g-tpl-5-95 .g-first {
  width: 4.999%;
  float: left;
  margin: 0;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-nest .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-nest .g-unit {
  float: left;
  width: auto;
  margin: 0;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-nest-alt .g-unit {
  float: right;
  width: auto;
  margin: 0;
}
.closure .g-section.g-span-3 > .g-unit {
  width: 33.333%;
}
.closure .g-section.g-span-4 > .g-unit {
  width: 24.999%;
}
.closure .g-section.g-span-5 > .g-unit {
  width: 19.999%;
}
.closure .g-tpl-20 .g-unit,
.closure .g-unit .g-tpl-20 .g-unit,
.closure .g-unit .g-unit .g-tpl-20 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-20 .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-20 .g-unit {
  margin: 0 0 0 20px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-20 .g-first,
.closure .g-unit .g-unit .g-unit .g-tpl-20 .g-first,
.closure .g-unit .g-unit .g-tpl-20 .g-first,
.closure .g-unit .g-tpl-20 .g-first,
.closure .g-tpl-20 .g-first {
  margin: 0;
  width: 20px;
  float: left;
}
.closure .g-tpl-20-alt .g-unit,
.closure .g-unit .g-tpl-20-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-20-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-20-alt .g-unit {
  margin: 0 20px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-20-alt .g-first,
.closure .g-unit .g-unit .g-tpl-20-alt .g-first,
.closure .g-unit .g-tpl-20-alt .g-first,
.closure .g-tpl-20-alt .g-first {
  margin: 0;
  width: 20px;
  float: right;
}
.closure .g-tpl-40 .g-unit,
.closure .g-unit .g-tpl-40 .g-unit,
.closure .g-unit .g-unit .g-tpl-40 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-40 .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-40 .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-40 .g-unit {
  margin: 0 0 0 40px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-unit .g-tpl-40 .g-first,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-40 .g-first,
.closure .g-unit .g-unit .g-unit .g-tpl-40 .g-first,
.closure .g-unit .g-unit .g-tpl-40 .g-first,
.closure .g-unit .g-tpl-40 .g-first,
.closure .g-tpl-40 .g-first {
  margin: 0;
  width: 40px;
  float: left;
}
.closure .g-tpl-40-alt .g-unit,
.closure .g-unit .g-tpl-40-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-40-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-40-alt .g-unit {
  margin: 0 40px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-40-alt .g-first,
.closure .g-unit .g-unit .g-tpl-40-alt .g-first,
.closure .g-unit .g-tpl-40-alt .g-first,
.closure .g-tpl-40-alt .g-first {
  margin: 0;
  width: 40px;
  float: right;
}
.closure .g-tpl-100 .g-unit,
.closure .g-unit .g-tpl-100 .g-unit,
.closure .g-unit .g-unit .g-tpl-100 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-100 .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-100 .g-unit {
  margin: 0 0 0 100px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-100 .g-first,
.closure .g-unit .g-unit .g-unit .g-tpl-100 .g-first,
.closure .g-unit .g-unit .g-tpl-100 .g-first,
.closure .g-unit .g-tpl-100 .g-first,
.closure .g-tpl-100 .g-first {
  margin: 0;
  width: 100px;
  float: left;
}
.closure .g-tpl-100-alt .g-unit,
.closure .g-unit .g-tpl-100-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-100-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-100-alt .g-unit {
  margin: 0 100px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-100-alt .g-first,
.closure .g-unit .g-unit .g-tpl-100-alt .g-first,
.closure .g-unit .g-tpl-100-alt .g-first,
.closure .g-tpl-100-alt .g-first {
  margin: 0;
  width: 100px;
  float: right;
}
.closure .g-tpl-120 .g-unit,
.closure .g-unit .g-tpl-120 .g-unit,
.closure .g-unit .g-unit .g-tpl-120 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-120 .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-120 .g-unit {
  margin: 0 0 0 120px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-120 .g-first,
.closure .g-unit .g-unit .g-unit .g-tpl-120 .g-first,
.closure .g-unit .g-unit .g-tpl-120 .g-first,
.closure .g-unit .g-tpl-120 .g-first,
.closure .g-tpl-120 .g-first {
  margin: 0;
  width: 120px;
  float: left;
}
.closure .g-tpl-120-alt .g-unit,
.closure .g-unit .g-tpl-120-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-120-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-120-alt .g-unit {
  margin: 0 120px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-120-alt .g-first,
.closure .g-unit .g-unit .g-tpl-120-alt .g-first,
.closure .g-unit .g-tpl-120-alt .g-first,
.closure .g-tpl-120-alt .g-first {
  margin: 0;
  width: 120px;
  float: right;
}
.closure .g-tpl-140 .g-unit,
.closure .g-unit .g-tpl-140 .g-unit,
.closure .g-unit .g-unit .g-tpl-140 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-140 .g-unit,
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-140 .g-unit {
  margin: 0 0 0 140px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-140 .g-first,
.closure .g-unit .g-unit .g-unit .g-tpl-140 .g-first,
.closure .g-unit .g-unit .g-tpl-140 .g-first,
.closure .g-unit .g-tpl-140 .g-first,
.closure .g-tpl-140 .g-first {
  margin: 0;
  width: 140px;
  float: left;
}
.closure .g-tpl-140-alt .g-unit,
.closure .g-unit .g-tpl-140-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-140-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-140-alt .g-unit {
  margin: 0 140px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-140-alt .g-first,
.closure .g-unit .g-unit .g-tpl-140-alt .g-first,
.closure .g-unit .g-tpl-140-alt .g-first,
.closure .g-tpl-140-alt .g-first {
  margin: 0;
  width: 140px;
  float: right;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-unit {
  margin: 0 0 0 160px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-unit .g-tpl-160 .g-first {
  margin: 0;
  width: 160px;
  float: left;
}
.closure .g-tpl-220 .g-unit,
.closure .g-unit .g-tpl-220 .g-unit,
.closure .g-unit .g-unit .g-tpl-220 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-220 .g-unit {
  margin: 0 0 0 220px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-220 .g-first,
.closure .g-unit .g-unit .g-tpl-220 .g-first,
.closure .g-unit .g-tpl-220 .g-first,
.closure .g-tpl-220 .g-first {
  margin: 0;
  width: 220px;
  float: left;
}
.closure .g-tpl-220-alt .g-unit,
.closure .g-unit .g-tpl-220-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-220-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-220-alt .g-unit {
  margin: 0 220px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-220-alt .g-first,
.closure .g-unit .g-unit .g-tpl-220-alt .g-first,
.closure .g-unit .g-tpl-220-alt .g-first,
.closure .g-tpl-220-alt .g-first {
  margin: 0;
  width: 220px;
  float: right;
}
.closure .g-tpl-380 .g-unit,
.closure .g-unit .g-tpl-380 .g-unit,
.closure .g-unit .g-unit .g-tpl-380 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-380 .g-unit {
  margin: 0 0 0 380px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-380 .g-first,
.closure .g-unit .g-unit .g-tpl-380 .g-first,
.closure .g-unit .g-tpl-380 .g-first,
.closure .g-tpl-380 .g-first {
  margin: 0;
  width: 380px;
  float: left;
}
.closure .g-tpl-380-alt .g-unit,
.closure .g-unit .g-tpl-380alt .g-unit,
.closure .g-unit .g-unit .g-tpl-380-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-380-alt .g-unit {
  margin: 0 380px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-380-alt .g-first,
.closure .g-unit .g-unit .g-tpl-380-alt .g-first,
.closure .g-unit .g-tpl-380-alt .g-first,
.closure .g-tpl-380-alt .g-first {
  margin: 0;
  width: 380px;
  float: right;
}
.closure .g-tpl-450 .g-unit,
.closure .g-unit .g-tpl-450 .g-unit,
.closure .g-unit .g-unit .g-tpl-450 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-450 .g-unit {
  margin: 0 0 0 450px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-450 .g-first,
.closure .g-unit .g-unit .g-tpl-450 .g-first,
.closure .g-unit .g-tpl-450 .g-first,
.closure .g-tpl-450 .g-first {
  margin: 0;
  width: 450px;
  float: left;
}
.closure .g-tpl-450-alt .g-unit,
.closure .g-unit .g-tpl-450-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-450-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-450-alt .g-unit {
  margin: 0 450px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-450-alt .g-first,
.closure .g-unit .g-unit .g-tpl-450-alt .g-first,
.closure .g-unit .g-tpl-450-alt .g-first,
.closure .g-tpl-450-alt .g-first {
  margin: 0;
  width: 450px;
  float: right;
}
.closure .g-tpl-500 .g-unit,
.closure .g-unit .g-tpl-500 .g-unit,
.closure .g-unit .g-unit .g-tpl-500 .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-500 .g-unit {
  margin: 0 0 0 500px;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-500 .g-first,
.closure .g-unit .g-unit .g-tpl-500 .g-first,
.closure .g-unit .g-tpl-500 .g-first,
.closure .g-tpl-500 .g-first {
  margin: 0;
  width: 500px;
  float: left;
}
.closure .g-tpl-500-alt .g-unit,
.closure .g-unit .g-tpl-500-alt .g-unit,
.closure .g-unit .g-unit .g-tpl-500-alt .g-unit,
.closure .g-unit .g-unit .g-unit .g-tpl-500-alt .g-unit {
  margin: 0 500px 0 0;
  width: auto;
  float: none;
}
.closure .g-unit .g-unit .g-unit .g-tpl-500-alt .g-first,
.closure .g-unit .g-unit .g-tpl-500-alt .g-first,
.closure .g-unit .g-tpl-500-alt .g-first,
.closure .g-tpl-500-alt .g-first {
  margin: 0;
  width: 500px;
  float: right;
}
.closure .g-tpl-right-1 > .g-unit {
  display: block;
  float: none;
  margin: 0 300px 0 0;
  width: auto;
}
.closure .g-tpl-right-1 > .g-first {
  display: block;
  float: right;
  margin: 0;
  width: 300px;
}
.closure .g-tpl-left-160 > .g-unit {
  margin: 0 0 0 160px;
  width: auto;
  float: none;
}
.closure .g-tpl-left-160 > .g-first {
  margin: 0;
  width: 160px;
  float: left;
}
.closure .fillheight {
  position: absolute;
  overflow: auto;
  top: 0;
  bottom: 0;
  /*width: 100%;*/
  /*height: 100%;*/
}
.closure body.login #app {
  padding: 0;
}
.closure body.login #app #main {
  width: auto;
  max-width: 1000px;
  min-width: 780px;
  margin: 0 auto;
}
.closure body.login #app #main .sign-in {
  color: #fff;
  width: 352px;
  float: left;
  padding: 20px 25px 15px;
  background: black;
  height: 80%;
  min-height: 600px;
}
.closure body.login #app #main .sign-in .logo-login-container {
  margin-bottom: 50px;
  text-align: center;
}
.closure body.login #app #main .sign-in .logo-login-container .logo-login {
  max-width: 70%;
  max-height: 250px;
}
.closure body.login #app #main .sign-in .g-recaptcha {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.closure body.login #app #main .signin-box h2 {
  font-size: 16px;
  line-height: 17px;
  height: 16px;
  margin: 0 0 1.2em;
  position: relative;
}
.closure body.login #app #main .signin-box div.username,
.closure body.login #app #main .signin-box div.password {
  margin: 0 0 1.5em 0;
  position: relative;
}
.closure body.login #app #main .signin-box div.username i.bs3-glyphicon,
.closure body.login #app #main .signin-box div.password i.bs3-glyphicon {
  position: absolute;
  margin: 5px;
  font-size: 1.3em;
}
.closure body.login #app #main .signin-box input[type="text"],
.closure body.login #app #main .signin-box input[type="password"] {
  width: 100%;
  height: 32px;
  font-size: 15px;
  padding-left: 27px;
  margin-bottom: 0;
  text-align: center;
  background-color: transparent;
  border: none;
  border-bottom: solid 1px;
  border-radius: 0;
  color: inherit;
  box-shadow: none;
}
.closure body.login #app #main .signin-box input[type="text"]::-ms-input-placeholder,
.closure body.login #app #main .signin-box input[type="password"]::-ms-input-placeholder {
  color: inherit;
}
.closure body.login #app #main .signin-box input[type="text"]::placeholder,
.closure body.login #app #main .signin-box input[type="password"]::placeholder {
  color: inherit;
}
.closure body.login #app #main .signin-box .ext-auth {
  margin-top: 30px;
  border-top: solid 1px;
  border-color: rgba(255, 255, 255, 0.5);
}
.closure body.login #app #main .signin-box .ext-auth .ext-auth-link {
  margin-top: 5px;
}
.closure body.login #app #main .signin-box .ext-auth .ext-auth-link a.btn {
  width: 100%;
  height: 32px;
  font-size: 15px;
  padding-left: 27px;
  margin-bottom: 0;
  text-align: center;
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: inherit;
  box-shadow: none;
  opacity: 0.85;
}
.closure body.login #app #main .signin-box .ext-auth .ext-auth-link a.btn:hover {
  opacity: 1;
}
.closure body.login #app #main .signin-box input[type="submit"] {
  margin: 0 1.5em 1.2em 0;
  height: 32px;
  font-size: 15px;
  text-align: center;
  color: #000;
  border-radius: 2px;
  opacity: 0.85;
}
.closure body.login #app #main .signin-box input[type="submit"]:hover {
  opacity: 1;
}
.closure body.login #app #main .signin-box .error {
  margin: 1.5em 0 0;
  padding: 5px 0 5px 0;
  line-height: 17px;
  color: #fff;
  background-color: rgba(221, 75, 57, 0.9);
  font-weight: bold;
  text-align: center;
}
.closure body.login #app #main .signin-box label.remember {
  display: inline-block;
  vertical-align: top;
  margin: 9px 0 0;
}
.closure body.login #app #main .signin-box label.remember input {
  display: inherit;
  line-height: 1em;
}
.closure body.login #app #main .signin-box .remember-label {
  font-weight: normal;
  color: #666;
  line-height: 0;
  padding: 0 0 0 0.4em;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.closure body.login #footer {
  background-color: rgba(0, 0, 0, 0.6);
}
.closure body.login #footer .footer-text,
.closure body.login #footer a {
  color: #fff;
}
.closure body.login .info {
  margin: 0 385px 0 0;
  height: 300px;
}
.closure body.login .info-header {
  margin: 0 0 1.5em;
}
.closure body.login .info-header h1 {
  margin: 0 0 0.92em;
  font-size: 25px;
  margin: 0 !important;
}
.closure body.login .info-header h2 {
  font-size: 16px;
  margin: 0.4em 0 0;
  font-weight: normal;
  line-height: 24px;
}
.closure body.login .lang {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  line-height: 26px;
}
.closure body.login .lang .lang-label {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}
.closure body.login .lang #locales {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.closure body.login .lang #locale {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  border-color: inherit;
}
.closure body.login .lang #locale option {
  color: #000;
}
.closure .ol-unsupported {
  display: none;
}
.closure .ol-viewport .ol-unselectable {
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.closure .ol-zoom,
.closure .ol-zoom-extent,
.closure .ol-full-screen {
  position: absolute;
  background-color: #eee;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  padding: 2px;
}
.closure .ol-zoom:hover,
.closure .ol-zoom-extent:hover,
.closure .ol-full-screen:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.closure .ol-zoom button,
.closure .ol-zoom-extent button,
.closure .ol-full-screen button {
  display: block;
  margin: 1px;
  padding: 0;
  color: white;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  min-width: 1.375em;
  max-width: 1.375em;
  line-height: 0.4em;
  background-color: #7496b5;
  background-color: rgba(0, 60, 136, 0.5);
  background-image: initial !important;
  background-image: none;
  border: none;
  outline: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.closure .ol-zoom button::-moz-focus-inner,
.closure .ol-zoom-extent button::-moz-focus-inner,
.closure .ol-full-screen button::-moz-focus-inner {
  border: none;
  outline: none;
  padding: 0;
}
.closure .ol-zoom {
  top: 0.5em;
  left: 0.5em;
}
.closure .ol-zoom-extent {
  top: 4.643em;
  left: 0.5em;
}
.closure .ol-full-screen {
  right: 0.5em;
  top: 0.5em;
}
@media print {
  .closure .ol-zoom,
  .closure .ol-zoom-extent,
  .closure .ol-full-screen {
    display: none;
  }
}
.closure .ol-zoom-extent button {
  line-height: 1.4em;
}
.closure .ol-touch .ol-zoom button,
.closure .ol-touch .ol-full-screen button,
.closure .ol-touch .ol-zoom-extent button {
  font-size: 1.5em;
}
.closure .ol-touch .ol-zoom-extent {
  top: 5.5em;
}
.closure .ol-zoom button:hover,
.closure .ol-zoom-extent button:hover,
.closure .ol-full-screen button:hover {
  text-decoration: none;
  background-color: #4c6079;
  background-color: rgba(0, 60, 136, 0.7);
  background-image: initial !important;
  background-image: none;
  cursor: pointer;
}
.closure .ol-zoom-extent button:after {
  content: "E";
}
.closure .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}
.closure .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}
.closure .ol-has-tooltip [role=tooltip] {
  display: none;
}
.closure .ol-zoom-extent button,
.closure .ol-attribution,
.closure .ol-full-screen button,
.closure .ol-scale-line-inner,
.closure .ol-zoom button,
.closure .ol-has-tooltip [role=tooltip] {
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}
.closure .dts-panel #content {
  height: 900px;
}
.closure .dts-panel svg {
  font: 10px sans-serif;
}
.closure .dts-panel path {
  fill: steelblue;
}
.closure .dts-panel path.deviation {
  fill: none;
  stroke: steelblue;
  stroke-width: 2px;
}
.closure .dts-panel path.background {
  fill: #f8f8f8;
}
.closure .dts-panel .axis path,
.closure .dts-panel .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.closure .dts-panel .brush .extent {
  stroke: #fff;
  fill-opacity: 0.125;
  shape-rendering: crispEdges;
}
.closure .dts-panel .brush path {
  stroke: #555;
  fill: #f8f8f8;
}
.closure .dts-panel .duration-shortcuts .linkbtn {
  padding-right: 0.3em;
}
.closure .dts-panel #monitor-dts-chart-2d-section {
  position: relative;
}
.closure .dts-panel #monitor-dts-chart-2d-section svg {
  position: absolute;
  background-color: transparent;
}
.closure .dts-panel #monitor-dts-chart-2d-section canvas {
  position: absolute;
  background-color: transparent;
}
.closure .dts-panel .header-section {
  padding: 0.5em;
  margin-top: 1em;
}
.closure .dts-panel .widget-date {
  width: 90px !important;
}
.closure .treemap .node {
  border: solid 1px white;
  font: 10px sans-serif;
  line-height: 12px;
  overflow: hidden;
  position: absolute;
  text-indent: 2px;
}
.closure .padding-0 {
  padding: 0 !important;
}
.closure .img-responsive {
  max-width: 100%;
  height: auto;
}
.closure .bs3-row.transition {
  margin-left: 0;
  margin-right: 0;
}
.closure .bs3-row.transition .padding-05 {
  padding: 0.5em;
}
.closure .bs3-row.transition .padding-0 {
  padding: 0 !important;
}
@media (min-width: 1200px) {
  .closure .bs3-row.transition .padding-lg-0 {
    padding: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .closure .bs3-row.transition .padding-md-05 {
    padding: 0.5em;
  }
}
.closure .bs3-row.transition div.lateral-section-header {
  margin-top: 0;
  margin-bottom: 0;
}
.closure .dragger {
  cursor: grabbing;
  opacity: 0.4;
}
.closure .dragger div.lateral-section-header {
  margin-top: 0;
  margin-bottom: 0;
}
.closure .draggable {
  cursor: grabbing;
}
.closure h1 {
  margin: 0;
}
.closure ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.closure ol {
  margin: 0;
  padding: 0 0 1em 1.3em;
}
.closure select,
.closure textarea,
.closure input[type="text"],
.closure input[type="password"],
.closure input[type="datetime"],
.closure input[type="datetime-local"],
.closure input[type="date"],
.closure input[type="month"],
.closure input[type="time"],
.closure input[type="week"],
.closure input[type="number"],
.closure input[type="email"],
.closure input[type="url"],
.closure input[type="search"],
.closure input[type="tel"],
.closure input[type="color"] {
  display: block;
  width: 100%;
  height: 26px;
  padding: 3px 8px;
  font-size: 12.8px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.closure select:focus,
.closure textarea:focus,
.closure input[type="text"]:focus,
.closure input[type="password"]:focus,
.closure input[type="datetime"]:focus,
.closure input[type="datetime-local"]:focus,
.closure input[type="date"]:focus,
.closure input[type="month"]:focus,
.closure input[type="time"]:focus,
.closure input[type="week"]:focus,
.closure input[type="number"]:focus,
.closure input[type="email"]:focus,
.closure input[type="url"]:focus,
.closure input[type="search"]:focus,
.closure input[type="tel"]:focus,
.closure input[type="color"]:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.closure select::-moz-placeholder,
.closure textarea::-moz-placeholder,
.closure input[type="text"]::-moz-placeholder,
.closure input[type="password"]::-moz-placeholder,
.closure input[type="datetime"]::-moz-placeholder,
.closure input[type="datetime-local"]::-moz-placeholder,
.closure input[type="date"]::-moz-placeholder,
.closure input[type="month"]::-moz-placeholder,
.closure input[type="time"]::-moz-placeholder,
.closure input[type="week"]::-moz-placeholder,
.closure input[type="number"]::-moz-placeholder,
.closure input[type="email"]::-moz-placeholder,
.closure input[type="url"]::-moz-placeholder,
.closure input[type="search"]::-moz-placeholder,
.closure input[type="tel"]::-moz-placeholder,
.closure input[type="color"]::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.closure select:-ms-input-placeholder,
.closure textarea:-ms-input-placeholder,
.closure input[type="text"]:-ms-input-placeholder,
.closure input[type="password"]:-ms-input-placeholder,
.closure input[type="datetime"]:-ms-input-placeholder,
.closure input[type="datetime-local"]:-ms-input-placeholder,
.closure input[type="date"]:-ms-input-placeholder,
.closure input[type="month"]:-ms-input-placeholder,
.closure input[type="time"]:-ms-input-placeholder,
.closure input[type="week"]:-ms-input-placeholder,
.closure input[type="number"]:-ms-input-placeholder,
.closure input[type="email"]:-ms-input-placeholder,
.closure input[type="url"]:-ms-input-placeholder,
.closure input[type="search"]:-ms-input-placeholder,
.closure input[type="tel"]:-ms-input-placeholder,
.closure input[type="color"]:-ms-input-placeholder {
  color: #999;
}
.closure select::-webkit-input-placeholder,
.closure textarea::-webkit-input-placeholder,
.closure input[type="text"]::-webkit-input-placeholder,
.closure input[type="password"]::-webkit-input-placeholder,
.closure input[type="datetime"]::-webkit-input-placeholder,
.closure input[type="datetime-local"]::-webkit-input-placeholder,
.closure input[type="date"]::-webkit-input-placeholder,
.closure input[type="month"]::-webkit-input-placeholder,
.closure input[type="time"]::-webkit-input-placeholder,
.closure input[type="week"]::-webkit-input-placeholder,
.closure input[type="number"]::-webkit-input-placeholder,
.closure input[type="email"]::-webkit-input-placeholder,
.closure input[type="url"]::-webkit-input-placeholder,
.closure input[type="search"]::-webkit-input-placeholder,
.closure input[type="tel"]::-webkit-input-placeholder,
.closure input[type="color"]::-webkit-input-placeholder {
  color: #999;
}
.closure select::-ms-expand,
.closure textarea::-ms-expand,
.closure input[type="text"]::-ms-expand,
.closure input[type="password"]::-ms-expand,
.closure input[type="datetime"]::-ms-expand,
.closure input[type="datetime-local"]::-ms-expand,
.closure input[type="date"]::-ms-expand,
.closure input[type="month"]::-ms-expand,
.closure input[type="time"]::-ms-expand,
.closure input[type="week"]::-ms-expand,
.closure input[type="number"]::-ms-expand,
.closure input[type="email"]::-ms-expand,
.closure input[type="url"]::-ms-expand,
.closure input[type="search"]::-ms-expand,
.closure input[type="tel"]::-ms-expand,
.closure input[type="color"]::-ms-expand {
  border: 0;
  background-color: transparent;
}
.closure select::-ms-expand,
.closure textarea::-ms-expand,
.closure input[type="text"]::-ms-expand,
.closure input[type="password"]::-ms-expand,
.closure input[type="datetime"]::-ms-expand,
.closure input[type="datetime-local"]::-ms-expand,
.closure input[type="date"]::-ms-expand,
.closure input[type="month"]::-ms-expand,
.closure input[type="time"]::-ms-expand,
.closure input[type="week"]::-ms-expand,
.closure input[type="number"]::-ms-expand,
.closure input[type="email"]::-ms-expand,
.closure input[type="url"]::-ms-expand,
.closure input[type="search"]::-ms-expand,
.closure input[type="tel"]::-ms-expand,
.closure input[type="color"]::-ms-expand {
  border: 0;
  background-color: transparent;
}
.closure select[disabled],
.closure textarea[disabled],
.closure input[type="text"][disabled],
.closure input[type="password"][disabled],
.closure input[type="datetime"][disabled],
.closure input[type="datetime-local"][disabled],
.closure input[type="date"][disabled],
.closure input[type="month"][disabled],
.closure input[type="time"][disabled],
.closure input[type="week"][disabled],
.closure input[type="number"][disabled],
.closure input[type="email"][disabled],
.closure input[type="url"][disabled],
.closure input[type="search"][disabled],
.closure input[type="tel"][disabled],
.closure input[type="color"][disabled],
.closure select[readonly],
.closure textarea[readonly],
.closure input[type="text"][readonly],
.closure input[type="password"][readonly],
.closure input[type="datetime"][readonly],
.closure input[type="datetime-local"][readonly],
.closure input[type="date"][readonly],
.closure input[type="month"][readonly],
.closure input[type="time"][readonly],
.closure input[type="week"][readonly],
.closure input[type="number"][readonly],
.closure input[type="email"][readonly],
.closure input[type="url"][readonly],
.closure input[type="search"][readonly],
.closure input[type="tel"][readonly],
.closure input[type="color"][readonly],
fieldset[disabled] .closure select,
fieldset[disabled] .closure textarea,
fieldset[disabled] .closure input[type="text"],
fieldset[disabled] .closure input[type="password"],
fieldset[disabled] .closure input[type="datetime"],
fieldset[disabled] .closure input[type="datetime-local"],
fieldset[disabled] .closure input[type="date"],
fieldset[disabled] .closure input[type="month"],
fieldset[disabled] .closure input[type="time"],
fieldset[disabled] .closure input[type="week"],
fieldset[disabled] .closure input[type="number"],
fieldset[disabled] .closure input[type="email"],
fieldset[disabled] .closure input[type="url"],
fieldset[disabled] .closure input[type="search"],
fieldset[disabled] .closure input[type="tel"],
fieldset[disabled] .closure input[type="color"] {
  background-color: #eeeeee;
  opacity: 1;
}
.closure select[disabled],
.closure textarea[disabled],
.closure input[type="text"][disabled],
.closure input[type="password"][disabled],
.closure input[type="datetime"][disabled],
.closure input[type="datetime-local"][disabled],
.closure input[type="date"][disabled],
.closure input[type="month"][disabled],
.closure input[type="time"][disabled],
.closure input[type="week"][disabled],
.closure input[type="number"][disabled],
.closure input[type="email"][disabled],
.closure input[type="url"][disabled],
.closure input[type="search"][disabled],
.closure input[type="tel"][disabled],
.closure input[type="color"][disabled],
fieldset[disabled] .closure select,
fieldset[disabled] .closure textarea,
fieldset[disabled] .closure input[type="text"],
fieldset[disabled] .closure input[type="password"],
fieldset[disabled] .closure input[type="datetime"],
fieldset[disabled] .closure input[type="datetime-local"],
fieldset[disabled] .closure input[type="date"],
fieldset[disabled] .closure input[type="month"],
fieldset[disabled] .closure input[type="time"],
fieldset[disabled] .closure input[type="week"],
fieldset[disabled] .closure input[type="number"],
fieldset[disabled] .closure input[type="email"],
fieldset[disabled] .closure input[type="url"],
fieldset[disabled] .closure input[type="search"],
fieldset[disabled] .closure input[type="tel"],
fieldset[disabled] .closure input[type="color"] {
  cursor: not-allowed;
}
textarea.closure select,
textarea.closure textarea,
textarea.closure input[type="text"],
textarea.closure input[type="password"],
textarea.closure input[type="datetime"],
textarea.closure input[type="datetime-local"],
textarea.closure input[type="date"],
textarea.closure input[type="month"],
textarea.closure input[type="time"],
textarea.closure input[type="week"],
textarea.closure input[type="number"],
textarea.closure input[type="email"],
textarea.closure input[type="url"],
textarea.closure input[type="search"],
textarea.closure input[type="tel"],
textarea.closure input[type="color"] {
  height: auto;
}
.closure textarea {
  height: auto;
}
.closure input.integer {
  display: inline-block;
  width: 50px;
  text-align: right;
}
.closure input.input-mini {
  display: inline-block;
  width: 60px;
}
.closure input.input-small {
  display: inline-block;
  width: 90px;
}
.closure input.input-medium {
  display: inline-block;
  width: 150px;
}
.closure input.input-large {
  display: inline-block;
  width: 210px;
}
.closure input.input-xlarge {
  display: inline-block;
  width: 270px;
}
.closure input.input-xxlarge {
  display: inline-block;
  width: 530px;
}
.closure .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.closure .drag-handle {
  cursor: move;
}
.closure .idmog-chart,
.closure .goog-tab-bar,
.closure .goog-combobox,
.closure .goog-palette,
.closure .idmog-select,
.closure .slickgrid,
.closure .ui-timepicker,
.closure .mbx-popup-date-picker,
.closure .kpi-body,
.closure .idmog-month-picker,
.closure .reset-box-sizing,
.closure .idmog-chart *,
.closure .goog-tab-bar *,
.closure .goog-combobox *,
.closure .goog-palette *,
.closure .idmog-select *,
.closure .slickgrid *,
.closure .ui-timepicker *,
.closure .mbx-popup-date-picker *,
.closure .kpi-body *,
.closure .idmog-month-picker *,
.closure .reset-box-sizing *,
.closure .idmog-chart *:before,
.closure .goog-tab-bar *:before,
.closure .goog-combobox *:before,
.closure .goog-palette *:before,
.closure .idmog-select *:before,
.closure .slickgrid *:before,
.closure .ui-timepicker *:before,
.closure .mbx-popup-date-picker *:before,
.closure .kpi-body *:before,
.closure .idmog-month-picker *:before,
.closure .reset-box-sizing *:before,
.closure .idmog-chart *:after,
.closure .goog-tab-bar *:after,
.closure .goog-combobox *:after,
.closure .goog-palette *:after,
.closure .idmog-select *:after,
.closure .slickgrid *:after,
.closure .ui-timepicker *:after,
.closure .mbx-popup-date-picker *:after,
.closure .kpi-body *:after,
.closure .idmog-month-picker *:after,
.closure .reset-box-sizing *:after {
  box-sizing: content-box;
}
.closure .hasTimepicker.ui-timepicker {
  box-sizing: border-box;
}
.closure .idmog-chart-topbar {
  display: flex;
}
.closure .idmog-chart-topbar .curve-legends {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.closure .idmog-chart-topbar .curve-legends > div {
  flex: 0 1 auto;
}
.closure .idmog-chart-topbar .curve-legends.is-selectable .curve-legend {
  cursor: pointer;
}
.closure .idmog-chart-topbar .curve-timestamp {
  width: 130px;
}
.closure .idmog-chart-topbar .btn-select-all {
  background-color: #f5f5f5;
  line-height: 18px;
  height: 18px;
}
.closure .idmog-chart-topbar .curve-legend {
  border-radius: 4px;
  color: white;
  font-weight: normal;
  margin: 2px;
}
.closure .idmog-chart-topbar .curve-legend .curve-value {
  display: none;
}
.closure .idmog-chart-topbar .curve-legend.is-selected {
  border: 1px solid white;
  padding: 0 0 0 2px;
}
.closure .idmog-chart-topbar .curve-legend.is-selected .curve-value {
  color: white;
  display: inline-block;
  font-weight: bold;
  margin-left: 2px;
  min-width: 60px;
  text-align: center;
}
.closure .idmog-chart-rule {
  position: absolute;
  width: 1px;
}
.closure .idmog-chart-rule > svg {
  border: 1px solid grey;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  margin-top: 35px;
}
.closure #app-main > .account .header-inner,
.closure #app-main > .account .account-inner {
  width: 800px;
  margin: 0 auto;
}
.closure #app-main > .account #account-header {
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
  width: 100%;
  height: 65px;
}
.closure #app-main > .account #account-header .wrap {
  display: inline-block;
}
.closure #app-main > .account #account-header .wrap h1 {
  line-height: 40px;
}
.closure #app-main > .account #account-header .wrap span {
  clear: both;
  display: block;
}
.closure #app-main > .account #account-header .header-inner {
  position: relative;
}
.closure #app-main > .account #account-header .header-inner .notification-placeholder {
  position: absolute;
  width: 100%;
  top: 20px;
}
.closure #app-main > .account #account-sidebar {
  float: left;
  width: 240px;
  padding: 20px 20px 20px 0;
  border-right: 1px solid #ccc;
}
.closure #app-main > .account #account-sidebar li {
  padding: 7px 10px;
  cursor: pointer;
}
.closure #app-main > .account #account-sidebar li:hover {
  background: #e6e6e6;
}
.closure #app-main > .account #account-content {
  width: 518px;
  padding: 20px 0 20px 20px;
  float: right;
}
.closure #app-main > .account #account-content h2 {
  color: #333333;
  margin-top: 0;
  font-size: 24px;
}
.closure #app-main > .account #account-content .user-edit-form input {
  width: 80%;
}
.closure .dashboard-result {
  border-top: solid 1px #DDD;
}
.closure .dashboard-result:hover {
  background-color: #FAFAFA;
}
.closure .dashboards-panel {
  /** togglers parents containing datasets togglers **/
}
.closure .dashboards-panel .side-panel {
  margin-right: 0;
}
.closure .dashboards-panel .side-panel .item {
  cursor: pointer;
}
.closure .dashboards-panel .owner-toggler,
.closure .dashboards-panel .shared-with-toggler {
  background-color: #E0E0E0;
  text-transform: uppercase;
  font-weight: bold;
}
.closure .dashboard-header .idmog-combobox button {
  margin-top: auto;
}
.closure .dashboard-panel .auto-refresh-select {
  margin-top: 0;
}
.closure .dashboard-panel .period-select {
  margin-top: 0;
}
.closure .dashboard-panel .dashboard-view-panel .button-fullscreen {
  background-color: #fff;
}
.closure .dashboard-panel .dashboard-view-panel .iframe-manager {
  border: none;
  width: 100%;
  height: 99%;
}
.closure .dashboard-panel .dashboard-view-panel .iframe-manager-background {
  height: 100%;
  z-index: 2;
}
.closure .dashboard-panel .dashboard-view-panel .iframe-manager-background.fullscreen {
  height: auto;
}
.closure .dashboard-panel .dashboard-view-panel .iframe-manager-background.fullscreen .iframe-manager {
  width: 96%;
  height: 96%;
  left: 2%;
  top: 2%;
  position: absolute;
}
.closure .dashboard-panel .dashboard-view-panel .button-fullscreen {
  background-color: #fff;
}
.closure .dashboard-panel .context-body.component-loading {
  height: 500px;
}
.closure .modal-dialog .dashboard-create-form {
  min-width: 600px;
}
.closure #home-content .home-logo {
  text-align: center;
  margin-top: 10em;
  margin-bottom: 5em;
}
.closure #home-content .home-logo img {
  max-width: 200px;
  max-height: 200px;
}
.closure #home-content .row {
  text-align: center;
}
.closure #home-content .appicon {
  width: 115px;
  margin-left: 3em;
  margin-right: 3em;
  display: inline-block;
}
.closure #home-content .appicon.hidden {
  display: none;
}
.closure #home-content .appicon img {
  border-radius: 20px;
  background-color: #13630A;
  opacity: 0.85;
  width: 115px;
  height: 115px;
  transition: all 0.15s;
}
.closure #home-content .appicon .legend {
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  font-size: 1.5em;
}
.closure #home-content .appicon .legend .align {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.closure #home-content .appicon:hover img {
  opacity: 1;
}
.closure #home-content .appicon:hover .legend {
  color: #000;
}
.closure .prefill-mapping-list-container .btn {
  min-width: 0;
}
.closure .prefill-mapping-list-container .element-to-delete {
  color: #cccccc;
}
.closure .prefill-mapping-entry {
  border-top: #cccccc 1px solid;
  padding: auto 10px;
}
.closure .prefill-mapping-form .idmog-select.goog-menu-button {
  margin: 0 !important;
}
.closure .prefill-mapping-form .idmog-select .goog-menu-button-caption {
  padding: 0 4px;
}
.closure .card {
  border: none;
  box-shadow: 0.1em 0.1em 1em #ccc;
  margin: 0.5em 0;
}
.closure .card .bs3-checkbox {
  margin: 0;
}
.closure .horizontal {
  display: flex;
  flex-direction: row;
}
.closure .horizontal > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin: 0 0.5em;
}
.closure .builder .indication {
  height: 32px;
  padding: 8px 22px;
}
.closure .builder h3 > small {
  font-size: 80%;
}
.closure .builder h4 {
  color: #424345;
}
.closure .builder table thead th {
  text-align: left;
  color: #808080;
}
.closure .builder .goog-tablesorter-sorted,
.closure .builder .goog-tablesorter-sorted-reverse {
  background-color: transparent;
}
.closure .builder th.actions {
  width: 1px;
}
.closure .builder .site-selector.idmog-collection-select {
  min-width: 200px;
}
.closure .builder #builder-container {
  padding-top: 50px;
  display: flex;
}
.closure .builder #builder-content {
  flex: 1;
}
.closure .builder #builder-header {
  position: fixed;
  width: 100%;
  height: 50px;
  top: 40px;
  z-index: 999;
}
.closure .builder .builder--header {
  padding-left: 0.5em;
  background-color: #F8F8F8;
  border: #CCC 1px solid;
  padding: 0 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.closure .builder .builder--header h3 {
  color: #555;
  margin-top: 1em;
  margin-bottom: 1em;
}
.closure .builder .builder--header button {
  margin-top: 1em;
}
.closure .builder .builder--header h3 {
  margin-right: 5px;
}
.closure .builder .builder--header > div {
  align-items: center;
  display: flex;
  flex: 1;
}
.closure .builder .builder--header button,
.closure .builder .builder--header a {
  margin: 0 0.5em 0 0;
}
.closure .builder #builder-menu {
  min-width: 12em;
}
.closure .builder .builder--menu-panel {
  padding-right: 0;
  border-right: #DDD 1px solid;
  position: fixed;
  height: 100%;
  min-width: 12em;
}
.closure .builder .builder--menu-panel a,
.closure .builder .builder--menu-panel b {
  color: #404040;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  width: 100%;
}
.closure .builder .builder--menu-panel a {
  padding-left: 1em;
  display: inline-block;
  text-decoration: none;
}
.closure .builder .builder--list-panel,
.closure .builder .builder--panel {
  overflow: auto;
  /* case : window fit size */
  padding: 1em 2em 1em 1em;
}
@media (max-width: 768px) {
  .closure .builder .builder--list-panel,
  .closure .builder .builder--panel {
    min-height: 300px;
  }
}
.closure .builder .builder--list-panel i:hover,
.closure .builder .builder--panel i:hover {
  color: #404040;
}
.closure .builder .context-preview .collection-preview {
  max-height: 360px;
  overflow-y: auto;
}
.closure .builder .right-center {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.closure .builder .roles_with_publish_permission-field label,
.closure .builder .roles_with_amend_permission-field label,
.closure .builder .roles_with_delete_draft_permission-field label {
  min-width: 220px;
}
.closure .builder .roles_with_publish_permission-field .taglist,
.closure .builder .roles_with_amend_permission-field .taglist,
.closure .builder .roles_with_delete_draft_permission-field .taglist {
  width: 100%;
}
.closure .builder .qualification-form,
.closure .builder .description-form {
  display: flex;
}
.closure .builder .qualification-form > div,
.closure .builder .description-form > div {
  flex: 1;
}
.closure .modal-dialog .custom-grop-add-wrapper,
.closure .modal-dialog .builder--template-create-form {
  min-width: 600px;
}
.closure .builder--composed-model-form .permissions-panel-inner .form-section-body > div label {
  text-align: left;
}
.closure .builder--composed-model-form .permissions-panel-inner .bs3-form-group {
  margin-bottom: 5px;
}
.closure .builder--composed-model-form .permissions-panel-inner .bs3-form-group > div {
  display: flex;
}
.closure .builder--composed-model-form .permissions-panel-inner .taglist {
  flex: 1;
}
.closure .builder--composed-model-form .permissions-panel-inner .bs3-help-block {
  align-self: center;
  margin-bottom: 0;
  margin-top: 0;
}
.closure .builder--model-list-selector .selector-combobox,
.closure .builder--model-list-selector .title {
  color: #404040;
  text-transform: capitalize;
}
.closure .builder--model-list-selector .model-list-selector-row [class^="template-permissions-"] {
  align-items: center;
  display: flex;
  flex: 6;
  justify-content: space-between;
}
.closure .builder--variable-form {
  align-content: stretch;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.closure .builder--variable-form > .group {
  flex: 1;
  display: flex;
  align-items: center;
}
.closure .builder--variable-form .timestamp-ago.idmog-select .goog-menu-button-caption {
  min-width: 100px;
}
.closure .measure-header {
  display: flex;
}
.closure .measure-header .interval-wrapper {
  flex: 1;
  text-align: right;
}
.closure .builder .custom-attributes-container .custom-attributes.collection-comboboxes label {
  display: block;
}
.closure .builder .custom-attribute:hover {
  background-color: #FAFAFA;
}
.closure .builder .custom-attribute .description {
  font-style: italic;
}
.closure .builder .default-attributes label {
  display: block;
}
.closure .builder .prefill-radio-from,
.closure .builder .prefill-radio-to {
  display: flex;
  align-items: center;
}
.closure .builder .prefill-radio-from label,
.closure .builder .prefill-radio-to label {
  font-weight: normal;
}
.closure .builder .prefill-radio-from input,
.closure .builder .prefill-radio-to input {
  max-width: 50px;
}
.closure .acquire h1 > a {
  text-decoration: none;
  color: #333333;
}
.closure .acquire #header {
  z-index: inherit;
  position: relative;
}
.closure .acquire #header .header-inner {
  height: auto;
}
.closure .acquire #header .page-title {
  margin-top: 1.4em;
}
.closure .acquire-datastream .tagmappings-table .separator {
  border-left: solid 1px #dddddd;
}
.closure .datastream-header .source-panel {
  margin-top: 1.2em;
}
.closure .datastream-header .search-container {
  margin: 0.85em;
}
.closure .datastream-header .search-container .search-table {
  width: 230px;
  height: 27px;
}
.closure .modal-dialog .datastream-edit-form {
  min-width: 800px;
}
.closure .modal-dialog .tag-mapping-form {
  min-width: 600px;
}
.closure .modal-dialog-content .deadband_absolute .goog-menu-button-outer-box {
  top: -2px;
}
.closure .modal-dialog-content .deadband_absolute .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 70px;
  /* override */
}
.closure .modal-dialog-content .deadband_value_unit {
  padding-left: 0;
}
.closure .modal-dialog-content .info-deadband_value {
  width: 200px;
}
.closure #app-main > .cvar .page-header {
  height: auto;
}
.closure #app-main > .cvar #cvar-header .form-section-header .larger-searchbar {
  width: 15em;
}
.closure #app-main > .cvar .cvar-panel .context-header .cvar-name-editor .editable-field-display,
.closure #app-main > .cvar .cvar-panel .context-header .cvar-name-editor .editable-field-input {
  color: #424345;
  font-size: large;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .options-wrapper {
  border-bottom: #CCC solid 1px;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-var {
  border: #CCC solid 1px;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-options {
  border: #CCC solid 1px;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-var-name {
  text-align: center;
  word-break: break-all;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-var-info {
  background-color: #E0E0E0;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-var-info .cvar-var-qualification {
  font-weight: bold;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-var-info .cvar-var-product-type {
  color: #424345;
  font-weight: bold;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-var-info .cvar-var-qualifier {
  color: #fff;
  background-color: #808080;
  border: 1px solid #808080;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-code {
  border: #CCC solid 1px;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-code .CodeMirror-line {
  padding: 0 0 0 5px;
  border: none;
  margin: 0;
  background-color: white;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .cvar-code .CodeMirror-gutters {
  background-color: #E0E0E0;
}
.closure #app-main > .cvar .cvar-panel .context-body .cvar-form .idmog-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 145px;
}
.closure #m-editor-container #notif-concurrent-edit .alert {
  margin-bottom: 0;
}
.closure #m-editor-container .serie-editor #m-editor-wrapper {
  overflow-y: auto;
  padding: 1em;
  background-color: #F8F8F8;
}
.closure #m-editor-container .serie-editor .m-editor-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-left: 0;
}
.closure #m-editor-container .serie-editor .m-editor-header label {
  margin-bottom: 0;
}
.closure #m-editor-container .serie-editor .m-editor-header .icon {
  min-width: 30px;
}
.closure #m-editor-container .serie-editor .m-editor-header .idmog-combobox {
  width: 60%;
}
.closure #m-editor-container .serie-editor .m-editor-header .btn-actions {
  text-align: center;
}
.closure #m-editor-container .serie-editor .m-editor-header .btn-actions .btn {
  font-size: 1em;
}
.closure #m-editor-container .serie-editor .m-editor-header .btn-actions .undo {
  margin-left: 0;
}
.closure #m-editor-container .serie-editor .m-editor-header .btn-actions .download-btn {
  margin-right: 0;
}
.closure #m-editor-container .serie-editor .m-editor-header .idmog-combobox-button {
  margin-top: 0;
}
.closure #m-editor-container .serie-editor .m-editor-header .uom-container {
  align-items: center;
  display: flex;
}
.closure #m-editor-container .serie-editor .m-editor-header .time-container {
  align-items: center;
  display: flex;
  justify-content: center;
}
.closure #m-editor-container .serie-editor .m-editor-header .time-container .time-interval-picker-container {
  vertical-align: bottom;
}
.closure #m-editor-container .serie-editor .m-editor-header .interval-container {
  align-items: center;
  display: flex;
  justify-content: center;
}
.closure #m-editor-container .serie-editor .m-editor-header .interval-container label {
  vertical-align: sub;
}
.closure #m-editor-container .serie-editor .m-editor-form {
  background-color: white;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.closure #m-editor-container .serie-editor .slickgrid .slick-row.active {
  background: none;
}
.closure #m-editor-container .serie-editor .slickgrid .slick-cell.selected {
  background-color: #E0E0E0;
}
.closure #m-editor-container .serie-editor .slickgrid .slick-cell.editable {
  background-color: white;
  border-color: #4d90fe;
}
.closure #m-editor-container .serie-editor .slickgrid .slick-cell.m-val {
  text-align: right;
}
.closure #m-editor-container .serie-editor .slickgrid .slick-cell input {
  float: right;
  margin: 0;
  text-align: right;
  border: none;
  box-shadow: none;
}
.closure #m-editor-container .serie-editor .notification {
  text-align: center;
  padding: 0.5em;
}
.closure #m-editor-container .serie-editor .sporadic-form {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.closure #m-editor-container .serie-editor .sporadic-form .flex-container {
  display: flex;
  flex-wrap: nowrap;
}
.closure #m-editor-container .serie-editor .sporadic-form .flex-container .bs3-help-block,
.closure #m-editor-container .serie-editor .sporadic-form .flex-container span {
  margin-bottom: 0;
  min-width: 80px;
}
.closure #m-editor-container .serie-editor .sporadic-form .flex-container .trash-icon-picker {
  margin-top: 0.3em;
}
.closure #m-editor-container #m-editor-panel .panel-channel .side-panel,
.closure #m-editor-container #m-editor-panel .panel-qualification .side-panel {
  margin-right: 0;
}
.closure .m-connected-context-content,
.closure .m-context-content,
.closure .m-dataqualifier-content,
.closure .m-datasubqualifier-content .m-datatype-content,
.closure .m-flow-type-content,
.closure .m-product-content,
.closure .m-product-kind-content,
.closure .m-qualification-name {
  text-transform: capitalize;
}
.closure .m-qualification-name {
  font-weight: bold;
}
.closure .m-qualification-description {
  color: #808080;
}
.closure .form-section-footer {
  background-color: #F8F8F8;
  border-left: #CCC 1px solid;
  border-right: #CCC 1px solid;
  border-bottom: #CCC 1px solid;
}
.closure .report--welltests-row {
  border-top: 1px solid #ccc;
  cursor: pointer;
  font-weight: bold;
  padding: 0.5em;
}
.closure .report--welltests-row:hover,
.closure .report--welltests-row.selected {
  background-color: #F8F8F8;
  color: #424345;
}
.closure .report--welltests-row > .welltest-well {
  line-height: 3em;
}
.closure .report--welltests-row .notifications-counter,
.closure .report--welltests-row .error-status {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  margin-left: 0.5em;
}
.closure #report-aggregates tr.well-state td {
  padding-bottom: 1em;
}
.closure #report-aggregates tr.test-aggregate td {
  padding: 1em 0.5em;
  border-top: solid 1px #CCC;
}
.closure #report-aggregates tr.test-aggregate td.value {
  width: 170px;
}
.closure #report-aggregates tr.test-aggregate td.value input {
  width: 100px;
  text-align: right;
  padding-right: 5px;
}
.closure #report-aggregates tr.test-aggregate td.prev-value {
  padding-right: 90px;
  text-align: right;
}
.closure #report-aggregates tr.test-aggregate td.cq .m-type {
  color: #484848;
  padding: 0 0.2em 0 0.2em;
  font-size: 1em;
  font-weight: bold;
}
.closure #report-aggregates tr.test-aggregate td.cq .m-connected-facility {
  font-size: 0.9em;
  color: #6F6F6F;
}
.closure #report-aggregates tr.test-aggregate td.cq .m-product {
  font-size: 0.9em;
}
.closure #report-aggregates tr.test-aggregate td.cq .m-port {
  font-size: 0.9em;
  color: #6F6F6F;
}
.closure #report-aggregates tr.test-aggregate td.cq input {
  text-align: left;
}
.closure #report-aggregates tr.test-aggregate td .m-symbol {
  padding-left: 0.5em;
  color: #6F6F6F;
}
.closure .series-preview-container .facility-select {
  max-width: 150px;
}
.closure .mbx-reportpanel.mbx-surveyspanel.mbx-surveyspanel--hasechometer .no-echometer {
  display: none;
}
.closure .mbx-reportpanel.mbx-surveyspanel.mbx-surveyspanel--hasechometer .selected-echometer-form,
.closure .mbx-reportpanel.mbx-surveyspanel.mbx-surveyspanel--hasechometer .no-echometer-selected,
.closure .mbx-reportpanel.mbx-surveyspanel.mbx-surveyspanel--hasechometer .mbx-reportpanel__sidebar {
  display: block;
}
.closure .mbx-reportpanel.mbx-surveyspanel .no-echometer {
  display: block;
}
.closure .mbx-reportpanel.mbx-surveyspanel .selected-echometer-form,
.closure .mbx-reportpanel.mbx-surveyspanel .no-echometer-selected,
.closure .mbx-reportpanel.mbx-surveyspanel .mbx-reportpanel__sidebar {
  display: none;
}
.closure .mbx-reportpanel__main .report--welltests-createform {
  width: 500px;
  margin: auto;
}
.closure .mbx-reportpanel__main .welltest-form-block {
  padding: 30px;
}
.closure .mbx-reportpanel__main .select-well-msg {
  font-size: 20px;
}
.closure #daily-report-content-inner .separator {
  border-top: 1px solid #dddddd;
}
.closure .mbx-reportpanel.mbx-transferspanel.mbx-transferspanel--has-transfer .no-truck-transfer {
  display: none;
}
.closure .mbx-reportpanel.mbx-transferspanel.mbx-transferspanel--has-transfer .mbx-reportpanel__sidebar,
.closure .mbx-reportpanel.mbx-transferspanel.mbx-transferspanel--has-transfer .no-truck-transfer-selected,
.closure .mbx-reportpanel.mbx-transferspanel.mbx-transferspanel--has-transfer .selected-truck-transfer-form {
  display: block;
}
.closure .mbx-reportpanel.mbx-transferspanel .no-truck-transfer {
  display: block;
}
.closure .mbx-reportpanel.mbx-transferspanel .mbx-reportpanel__sidebar,
.closure .mbx-reportpanel.mbx-transferspanel .no-truck-transfer-selected,
.closure .mbx-reportpanel.mbx-transferspanel .selected-truck-transfer-form {
  display: none;
}
.closure .report-builder {
  /** DEPRECATED.**/
}
.closure .report-builder .builder-container {
  background-color: #F8F8F8;
  border: 1px solid #CCC;
  width: 1024px;
  height: 1500px;
}
.closure .report-builder .edited-report {
  margin: 2em;
  background-color: white;
  border: 1px solid #CCC;
}
.closure .report-builder .table-editor {
  min-height: 500px;
}
.closure .report-builder .table-editor td.selected {
  border: 1px solid #4D90FE;
}
.closure .report-builder .variables-list .variables-body.form-section-body {
  padding-right: 0px;
  padding-left: 0px;
}
.closure .report-builder .variables-list .variable {
  border-bottom: 1px solid #CCC;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  margin-left: 0.5em;
  cursor: pointer;
}
.closure .report-builder .variables-list .variable:hover {
  background-color: #F8F8F8;
}
.closure .mbx-daily-report .events-report .description {
  height: 150px;
  padding: 20px;
}
.closure .report-daily-content > .mbx-reportactivitiespanel,
.closure .mbx-tabbarpanel .mbx-reportactivitiespanel {
  min-width: 950px;
}
.closure .preview-content .mbx-reportactivitiespanel .form-section-header {
  display: none;
}
.closure .mbx-reportactivitiespanel .activities-form {
  border: #CCC 1px solid;
  border-top: 0;
}
.closure .mbx-reportactivitiespanel .activities-form .custom-attributes {
  margin-bottom: 1em;
}
.closure .mbx-reportactivitiespanel .activities-form .ui-timepicker {
  width: 55px;
  text-align: center;
}
.closure .mbx-reportactivitiespanel .activities-form textarea {
  min-height: 150px;
}
.closure .mbx-reportactivitiespanel .activities-form textarea.ca-textarea {
  min-height: 60px;
}
.closure .mbx-reportactivitiespanel .activities-form .form-section-sub-header {
  margin-top: 1em;
}
.closure .mbx-reportactivitiespanel .activities-form .value-container {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.closure .mbx-reportactivitiespanel .activities-form .value-container > input {
  flex: 1;
}
.closure .mbx-reportactivitiespanel .activities-form .value-container .uom {
  padding-left: 5px;
}
.closure .mbx-reportactivitiespanel .modal-dialog_edit .activities-form {
  border: 0px;
}
.closure .mbx-reportactivitiespanel .modal-dialog_edit .modal-dialog-content {
  width: 700px;
  max-height: 500px;
  overflow: auto;
}
.closure .mbx-reportactivitiespanel .facilities-list.tags,
.closure .mbx-reportactivitiespanel .categories-list.tags {
  padding: 0;
}
.closure .mbx-reportactivitiespanel .facilities-list.tags .tag,
.closure .mbx-reportactivitiespanel .categories-list.tags .tag {
  margin-right: 1em;
}
.closure .modal-dialog .prefill-container {
  min-width: 500px;
  max-height: 400px;
  overflow: auto;
}
.closure .modal-dialog .prefill-rows {
  width: 100%;
  text-align: center;
}
.closure .modal-dialog .prefill-rows tr.selected,
.closure .modal-dialog .prefill-rows tr:hover {
  background-color: #ffedd1;
}
.closure .modal-dialog .prefill-rows tr.selected .column-result,
.closure .modal-dialog .prefill-rows tr:hover .column-result {
  background-color: #ffe96b;
}
.closure .modal-dialog .prefill-rows tr th {
  text-align: center;
}
.closure .modal-dialog .prefill-rows tr td {
  padding-left: 5px;
  padding-right: 10px;
}
.closure .activities-list {
  padding-top: 3px;
  border: #CCC 1px solid;
}
.closure .activities-list .activity--header {
  font-weight: bold;
  text-align: center;
}
.closure .activities-list .column {
  vertical-align: middle;
  padding: 8px;
}
.closure .activities-list .column--sortable {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  background-image: url('../images/sort_both.png');
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
.closure .activities-list .column--sortable.column--sorted {
  background-image: url('../images/sort_asc.png');
}
.closure .activities-list .column--sortable.column--reverse {
  background-image: url('../images/sort_desc.png');
}
.closure .activities-list .column--title {
  flex: 0 0 calc((40% - 100px) / 2);
  max-width: calc((40% - 100px) / 2);
  word-break: break-word;
}
.closure .activities-list .column--type {
  flex: 0 0 calc((40% - 100px) / 2);
  max-width: calc((40% - 100px) / 2);
}
.closure .activity {
  border-top: 1px solid #CCC;
}
.closure .activity.activity--header {
  border-top: none;
}
.closure .activities-row:hover {
  background-color: #F8F8F8;
}
.closure .activities-row .toggle-children-button {
  display: inline-block;
  cursor: pointer;
  width: 19px;
  background-position: 0 0;
}
.closure .activities-row .activities-list {
  display: none;
  background-color: white;
  border: none;
}
.closure .activities-row.activities-row--expanded {
  background-color: #F8F8F8;
}
.closure .activities-row.activities-row--expanded .toggle-children-button {
  background-position: -24px 0;
}
.closure .activities-row.activities-row--expanded .activities-list .tree-leaf-icon {
  display: inline-block;
  background-position: -144px 0;
}
.closure .activities-row.activities-row--expanded .activities-list .activities-row:last-child .tree-leaf-icon {
  background-position: -168px 0;
}
.closure .activities-row.activities-row--expanded > .activities-list {
  display: block;
}
.closure .activities-row.activities-row--expanded .activity--header {
  display: none;
}
.closure .mbx-reportactivitiespanel .activity {
  display: flex;
  min-width: 500px;
  flex-direction: row;
  width: 100%;
}
.closure .mbx-reportactivitiespanel .activity .notification {
  display: inline-block;
}
.closure .mbx-reportactivitiespanel .activity .column--tree {
  flex: 0 0 20px;
  max-width: 20px;
  padding: 8px 0;
}
.closure .mbx-reportactivitiespanel .activity .column--notification {
  flex: 0 0 20px;
  max-width: 20px;
  padding: 8px 0;
}
.closure .mbx-reportactivitiespanel .activity .column--facilities {
  flex: 0 0 20%;
  max-width: 20%;
}
.closure .mbx-reportactivitiespanel .activity .column--start_datetime {
  flex: 0 0 10%;
  max-width: 10%;
}
.closure .mbx-reportactivitiespanel .activity .column--end_datetime {
  flex: 0 0 10%;
  max-width: 10%;
}
.closure .mbx-reportactivitiespanel .activity .column--categories {
  flex: 0 0 15%;
  max-width: 15%;
}
.closure .mbx-reportactivitiespanel .activity .column--actions-end {
  flex: 1;
  text-align: right;
}
.closure .activities-details .attribute {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 5px;
  border-top: 1px solid #CCC;
}
.closure .activities-details .attribute .column {
  flex: 10;
  padding: 5px;
}
.closure .activities-details .attribute .column--label {
  font-weight: bold;
  flex: 2;
  text-align: right;
}
.closure .activities-details .attribute:hover {
  background-color: #F8F8F8;
}
.closure .activities-details .attribute:first-child {
  border-top: none;
}
@media (min-width: 480px) {
  .closure .modal-dialog .activities-details {
    min-width: 460px;
  }
}
@media (min-width: 768px) {
  .closure .modal-dialog .activities-details {
    min-width: 748px;
  }
}
.closure .activities-row .taglist li,
.closure .activities-details .taglist li {
  display: inline-block;
  background-color: #F3F3F3;
  border: #cccccc 1px solid;
  border-radius: 2px;
  background-clip: padding-box;
  padding: 2px 4px;
  font-size: 10.998px;
  line-height: 14px;
  vertical-align: baseline;
  white-space: nowrap;
  margin-right: 3px;
  margin-bottom: 3px;
}
.closure .collection .collection__empty-message {
  color: #808080;
  font-size: 1.6em;
  text-align: center;
  padding: 4em 0;
  display: none;
}
.closure .collection.collection--empty .collection__empty-message {
  display: block;
}
.closure .collection.collection--empty .collection__data {
  display: none;
}
.closure .action-buttons .action-buttons__text {
  display: none;
}
.closure .action-buttons.action-buttons--noaction .action-buttons__buttons {
  display: none;
}
.closure .action-buttons.action-buttons--noaction .action-buttons__text {
  display: block;
}
.closure .mbx-reportpanel__form .bs3-form-horizontal .bs3-form-group {
  margin-left: 0;
}
.closure .lateral-item {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  padding: 0.5em;
  border-top: 1px solid #CCC;
}
.closure .lateral-item.selected {
  background-color: #F8F8F8;
  color: #424345;
}
.closure .lateral-item__label {
  font-weight: bold;
  margin: auto;
  cursor: pointer;
  width: 100%;
  outline: none;
}
.closure .lateral-item__icon {
  height: 26px;
}
.closure .echometer-lateral-item,
.closure .truck-transfer-lateral-item,
.closure .welltest-lateral-item {
  cursor: pointer;
  padding: 0.5em;
  border-top: 1px solid #CCC;
}
.closure .echometer-lateral-item.selected,
.closure .truck-transfer-lateral-item.selected,
.closure .welltest-lateral-item.selected {
  background-color: #F8F8F8;
  color: #424345;
}
.closure .echometer-lateral-item.selected,
.closure .truck-transfer-lateral-item.selected,
.closure .welltest-lateral-item.selected {
  background-color: #F8F8F8;
  color: #424345;
}
.closure .well-test-lateral-item:not(.selected):hover,
.closure .echometer-lateral-item:not(.selected):hover,
.closure .welltest-lateral-item:not(.selected):hover {
  background-color: #F8F8F8;
}
.closure .sidebar__title {
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  font-size: 15px;
}
.closure .mbx-sidebar-item__error {
  position: absolute;
  right: 75px;
  margin-top: 5px;
}
.closure .no-model-subreport {
  font-size: 20px;
}
.closure .create-form__frame {
  width: 600px;
  margin: 0 auto;
  background-color: #F8F8F8;
  border: 1px solid #CCC;
  padding: 35px;
}
.closure table.no-border td {
  border: none;
}
.closure .report .mbx-surveyspanel .stats-range-input,
.closure .report .mbx-reportmeasurespanel .stats-range-input {
  width: 170px;
  display: inline-block;
}
.closure .source-type {
  max-width: 150px;
  height: 22px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.closure .measure-reports {
  width: 100%;
}
.closure .measure-reports-header {
  padding-bottom: 1em;
}
.closure .measure-reports-header .idmog-collection-select.flowtype-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 145px;
}
.closure .new-measures .mbx-reportpanel__body {
  border: none;
}
.closure .mbx-reportpanel__body {
  border: #CCC 1px solid;
  border-top: 0;
}
.closure .mbx-reportpanel__body .measures-list.component-loading tr.goog-container {
  visibility: hidden;
}
.closure .mbx-reportpanel__body .measures-list tr.goog-container .required-badge {
  margin: 2px 4px 2px 1px;
}
.closure .sporadic-tabbar .sporadic-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.closure .sporadic-tabbar .sporadic-tab .tab-action-icon {
  display: none;
  height: -moz-max-content;
  height: max-content;
  font-size: 12px;
  color: #cccccc;
}
.closure .sporadic-tabbar .sporadic-tab.goog-tab-selected > .tab-action-icon {
  display: block;
}
.closure .sporadic-tabbar .sporadic-tab .tab-action-icon:hover {
  color: #999999;
}
.closure .sporadic-tabbar .add-entry {
  line-height: 20px;
  font-size: 12px;
}
.closure .measure-form-td {
  width: 190px;
}
.closure .measure-form-td > div {
  display: flex;
  min-width: 180px;
  max-width: 180px;
  margin: 2px 0;
  align-items: center;
}
.closure .measure-form-td > div input,
.closure .measure-form-td > div .measure {
  padding: 2px 4px;
  text-align: right;
  width: 100%;
}
.closure .measure-form-td > div .idmog-combobox input {
  text-align: left;
}
.closure .measure-form-td > div .date-and-time-picker input {
  text-align: center;
}
.closure .measure-form-td > div .uom {
  padding-left: 8px;
  min-width: 85px;
  display: flex;
  align-items: center;
}
.closure .measure-form-td > div .uom .bs3-help-block {
  margin: 0 2px 0 0;
}
.closure .measure-form-td > div > :last-child {
  flex: 1;
}
.closure .measure-form-td .missing-measure-block .help-block {
  min-width: 95px;
}
.closure .measure-form-td .info-value {
  display: none;
}
.closure .measure-form-td .calculated-measure-block .full {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.closure .mbx-measure-report {
  background-color: white;
  transition: background-color 0.2s ease-in;
  border-top: 1px solid #ddd;
}
.closure .mbx-measure-report .merge-metadata * {
  display: none;
}
.closure .mbx-measure-report.mbx-measure-report--updated {
  background-color: #ffedd1 !important;
}
.closure .mbx-measure-report.mbx-measure-report--updated .merge-metadata * {
  display: block;
  opacity: 1;
}
.closure .mbx-measure-report.mbx-measure-report--validation-required {
  background-color: #e8f0fe;
}
.closure .mbx-measure-report.mbx-measure-report--validation-required .merge-metadata * {
  display: block;
  opacity: 1;
}
.closure .tabcontent > .tabcontent__timepicker {
  display: none;
}
.closure .tabcontent.tabcontent--showtimepicker {
  padding: 10px;
}
.closure .tabcontent.tabcontent--showtimepicker > .tabcontent__measures {
  display: none;
}
.closure .tabcontent.tabcontent--showtimepicker > .tabcontent__timepicker {
  display: initial;
}
.closure .tabcontent > .tabcontent__measures.table td {
  border-top: none;
  border-bottom: 1px solid #ddd;
}
.closure .tabcontent > .tabcontent__measures.table tr:last-child td {
  border: none;
}
.closure .sporadic-tabbar > .goog-tab:first-child {
  margin-left: 10px;
}
.closure .sporadic-datetime-form-inline {
  padding: 10px 10px 0 10px;
}
.closure .sporadic-datetime-form-inline .form-container,
.closure .sporadic-datetime-form .form-container {
  display: flex;
  margin: 10px 0;
}
.closure .sporadic-datetime-form-inline .ui-timepicker,
.closure .sporadic-datetime-form .ui-timepicker {
  width: 55px;
  text-align: center;
}
.closure .sporadic-datetime-form-inline .goog-button,
.closure .sporadic-datetime-form .goog-button {
  height: 26px;
  margin-left: 10px;
}
.closure .mbx-tabbarpanel .mbx-tabbarpanel__content .mbx-tabbarpanel__content {
  margin-left: 0;
}
.closure .mbx-tabbarpanel--horizontal {
  display: flex;
}
.closure .mbx-tabbarpanel--horizontal .mbx-tabbarpanel__content {
  flex: 1;
  margin-left: 20px;
}
.closure .mbx-tabbarpanel--vertical .goog-tab-bar-horizontal {
  padding: 0 !important;
  margin: -1px 0 12px;
}
.closure .report .goog-tab-bar.goog-tab-bar-start {
  margin-top: 0;
  float: none;
}
.closure .report .report-app {
  padding: 20px 20px 20px 0;
}
.closure .report .page-header {
  display: flex;
  padding: 0.5em 1em 0 1em;
  *zoom: 1;
  height: auto;
}
.closure .report .page-header .report-header-parent {
  display: flex;
  flex: 1;
  align-items: baseline;
}
@media (max-width: 1400px) {
  .closure .report .page-header .report-header-parent {
    flex-direction: column;
  }
}
.closure .report .page-header .report-header-parent .report-header-right {
  display: inline-block;
}
.closure .report .page-header:before,
.closure .report .page-header:after {
  display: table;
  content: "";
  line-height: 0;
}
.closure .report .page-header:after {
  clear: both;
}
.closure .report .page-header .report-header--title,
.closure .report .page-header .report-header--sitecontroller,
.closure .report .page-header .report-header--datepicker,
.closure .report .page-header .report-header--createdby {
  margin-top: 10px;
  margin-right: 1em;
  display: inline-block;
}
.closure .report .page-header .report-header--right-col {
  float: right;
  text-align: right;
  display: inline-block;
}
.closure .report .page-header .report-header--updatedby {
  line-height: 2em;
}
.closure .report .page-header .report-header--title {
  margin-right: 1em;
}
.closure .report .page-header .report-header--title,
.closure .report .page-header .report-header--sitecontroller {
  cursor: pointer;
}
.closure .report .page-header .report-header--datepicker {
  font-size: larger;
}
.closure .report .page-header .report-header--datepicker .activity-date-title {
  color: #808080;
  margin-right: 1em;
}
.closure .report .page-header .report-header--sitecontroller {
  font-size: larger;
}
.closure .report .page-header .report-header--sitecontroller .site-name {
  font-size: larger;
  font-weight: bold;
}
.closure .report .page-header .report-header--action-buttons > * {
  margin-left: 0.5em;
}
.closure .report .page-header .report-header--updatedby {
  text-align: right;
}
.closure .report .tab-activation-button .bs3-btn-block + .bs3-btn-block {
  margin-top: 0;
}
.closure .report .prefill-measures {
  margin-top: 0.5em;
}
.closure .sidebar .sidebar__section {
  padding: 0.5em;
  border: #CCC 1px solid;
}
.closure .sidebar .sidebar__section.sidebar__section--nopadding {
  padding: 0;
  border: none;
}
.closure .sidebar .sidebar__form {
  padding: 0.5em;
}
.closure .sidebar .sidebar__title {
  color: #555;
  padding: 1em 0.5em;
  background-color: #F8F8F8;
  border-bottom: #CCC 1px solid;
}
.closure .sidebar .sidebar__title h3 {
  margin: 0;
}
.closure .mbx-reportpanel {
  display: flex;
}
.closure .mbx-reportpanel .mbx-reportpanel__main {
  flex: 1;
}
.closure .mbx-reportpanel .mbx-reportpanel__sidebar {
  margin-left: 1em;
  flex: 0 0 200px;
}
.closure .mbx-reportpanel .mbx-reportpanel__sidebar.mbx-reportpanel__sidebar--large {
  flex: 0 0 250px;
  border: #CCC 1px solid;
}
.closure .mbx-reportpanel .mbx-reportpanel__title {
  margin-bottom: 1em;
}
.closure .mbx-reportpanel .mbx-reportpanel__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #424345;
  background-color: #F8F8F8;
  margin: 0;
  padding: 0 15px;
  border: #CCC 1px solid;
  border-bottom: 0;
  height: -moz-min-content;
  height: min-content;
}
.closure .mbx-reportpanel .mbx-reportpanel__actions {
  display: flex;
  align-items: center;
}
.closure .mbx-reportpanel .mbx-reportpanel__actions .search-table {
  height: 27px;
}
.closure .mbx-reportpanel .mbx-reportpanel__actions .delete-entry {
  opacity: 0.8;
}
.closure .mbx-reportpanel .mbx-reportpanel__subtitle {
  color: #424345;
  background-color: #F8F8F8;
  margin: 0 0 0 0;
  padding: 15px;
  border: #CCC 1px solid;
  border-top: 0;
  border-width: 1px 0;
}
.closure .mbx-reportpanel .mbx-reportpanel__form {
  background-color: #F8F8F8;
  padding-top: 1em;
}
.closure .mbx-busy {
  pointer-events: none;
  opacity: 0.8;
}
.closure .restart-publication-error {
  border: 1px solid lightgray;
  padding: 10px;
  background-color: #F8F8F8;
  font-style: italic;
  color: red;
}
.closure .restart-publication-error-step {
  color: red;
}
.closure .error-publication-msg {
  font-weight: bold;
}
.closure .report .page-header {
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #CCC;
  background-color: #F8F8F8;
  top: 0;
  position: relative;
  width: 100%;
  z-index: inherit;
}
.closure .report .page-header img {
  padding: 16px 13px 0px 13px;
}
.closure .report .page-title {
  line-height: 58px;
}
.closure .report .page-title h2 {
  vertical-align: middle;
  display: inline-block;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.closure .report .header-action-buttons,
.closure .report .header-save-notification {
  line-height: normal;
}
.closure .report .page {
  top: 0;
  border-bottom: none;
}
.closure .report.daily-report-menu .page {
  position: static;
  border-bottom: none;
}
.closure .report.daily-report-menu .page-header {
  border-bottom: 1px solid #CCC;
  background-color: #F8F8F8;
  position: relative;
  width: 100%;
  height: auto;
  z-index: inherit;
}
.closure .report.daily-report-menu .page-header img {
  padding: 16px 13px 0px 13px;
}
.closure .report .reports-panel-inner {
  padding: 1em;
}
.closure .report .report-daily-top {
  padding-left: 20px;
}
.closure .report .measure-reports-header button.unvalidate-tab {
  margin-top: 1em;
}
.closure .report .fixed-tab {
  background-color: white;
  vertical-align: top;
  position: relative;
  top: 0;
  z-index: 999;
}
.closure .report .idmog-tab-report .goog-control {
  float: right;
}
.closure .report .tab-validated::before {
  color: green;
  content: "\2714";
  margin-right: 5px;
  width: 20px;
  margin-left: -25px;
  display: inline-block;
}
@media print {
  .closure .report div {
    page-break-inside: avoid;
  }
  .closure .report table {
    page-break-inside: auto;
  }
  .closure .report tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  .closure .report thead {
    display: table-header-group;
  }
  .closure .report tfoot {
    display: table-footer-group;
  }
  .closure .report .page-header {
    display: none;
  }
  .closure .report .page {
    position: static;
    top: auto;
  }
  .closure .report .colored-block {
    border: none;
  }
  .closure .report .report-daily-content {
    overflow: visible;
    height: auto;
  }
  .closure .report .preview-content {
    max-width: none !important;
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0;
  }
  .closure .report .goog-tab-bar {
    display: none;
  }
  .closure .report .goog-tab-content {
    height: auto !important;
  }
  .closure .report .input-prepend {
    display: none;
  }
}
.closure .report table tr td.description-controller {
  border-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  /* This class on table nested in a table allows
        the 'word-wrap: break-word' property to work on table cell
        without having to hard-set a width in px */
}
.closure .report table tr td.description-controller .table-wordwrap-fix {
  table-layout: fixed;
  width: 100%;
}
.closure .report table tr td.description-controller .table-wordwrap-fix td {
  border-top: 0;
  word-wrap: break-word;
  padding-top: 0;
  padding-bottom: 0;
}
.closure .report .reported-downtimes .form-section-header button {
  display: block;
}
.closure .report .reported-downtimes .form-section-header .add-downtime {
  margin-top: 0.3em;
}
.closure .report .reported-downtimes .form-section-header .search-container {
  margin-right: 0.5em;
  margin-top: 0.3em;
  font-size: 0.85em;
  float: left;
}
.closure .report .reported-downtimes .form-section-header .search-container input[type="text"] {
  height: 27px;
}
.closure .report .reported-downtimes .downtimes button {
  min-width: 80px;
}
.closure .report .modal-dialog.dialog-prefill .input-prepend .add-on {
  height: 26px;
  display: block;
  float: left;
  margin-right: 0.2em;
}
.closure .report .modal-dialog.dialog-prefill .list-table-container {
  max-height: 400px;
  overflow-y: auto;
}
.closure .report .modal-dialog.dialog-prefill .list-table {
  min-width: 500px;
}
.closure .report--menu-sites-controller [class$="-title"] {
  text-transform: capitalize;
}
.closure .report--menu-site-controller {
  padding: 0 4px;
}
.closure .report--menu-site-controller .site {
  padding: 4px;
}
.closure .report--menu-site-controller .site .site-title {
  color: #333;
  flex: 1;
}
.closure .report--menu-site-controller > :last-child {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin-left: 4px;
}
.closure .report--menu-template-controller {
  align-items: center;
  display: flex;
  line-height: 20px;
  padding: 4px 8px;
}
.closure .report--menu-template-controller.component-loading::after {
  margin-top: -1.2em;
  width: 2.4em;
  height: 2.4em;
}
.closure .report--menu-template-controller:first-child {
  border: none;
}
.closure .report--menu-template-controller:hover {
  background-color: #F8F8F8;
}
.closure .report--menu-template-controller .template-title {
  flex: 1.5;
}
.closure .report--menu-template-controller .create-info,
.closure .report--menu-template-controller .status-info {
  flex: 3.5;
  text-align: center;
}
.closure .highlight-row {
  background-color: #ffedd1;
  transition: all 0.2s ease-in;
}
.closure .network {
  border: 1px solid #CCC;
}
.closure .losses {
  /* FB use .grey */
  background-color: #E0E0E0;
  border: 2px solid #CCC;
}
.closure .downtimes-well-table {
  min-height: 250px;
  height: 600px;
  overflow: auto;
}
.closure .downtime-event .collection-comboboxes label {
  font-weight: normal;
  margin-bottom: auto;
}
.closure .data-table #default-intervals span {
  padding-right: 1em;
  cursor: pointer;
  color: #0000EE;
}
.closure .data-table .filter-btn {
  margin-top: 0;
}
.closure .data-table button.edit-template-btn,
.closure .data-table button.delete-template-btn {
  font-size: 1.2em;
  margin-left: 0.5em;
  margin-top: 0.05em;
  color: black;
  text-decoration: none;
}
.closure .data-table button.edit-template-btn[disabled],
.closure .data-table button.delete-template-btn[disabled] {
  color: gray;
}
.closure .data-table .data-header .label-checkbox {
  font-weight: normal;
  padding-left: 20px;
  cursor: pointer;
}
.closure .data-table .data-header .label-checkbox input {
  margin: 3px 3px 3px 4px;
  margin-left: -20px;
  position: absolute;
}
.closure .modal-table-edit {
  width: 1030px;
}
.closure .modal-table-edit .current-qualifications .qualification {
  padding: 4px 0 4px 0;
}
.closure .modal-table-edit .current-qualifications .qualification i {
  cursor: pointer;
}
.closure #well-monitor .form-section-header .header-form button {
  margin-top: auto;
}
.closure #well-monitor .search-placeholder {
  margin-top: 1.4em;
}
.closure .wells {
  margin-top: 20px;
  width: 90%;
}
.closure .mbx-monitor.well-tests #header {
  height: 50px;
}
.closure .mbx-monitor.well-tests #header .header-inner {
  border-bottom: none;
}
.closure .mbx-monitor.well-tests .page-header {
  margin-bottom: 0;
}
.closure .mbx-monitor.well-tests #dr-tab-bar-new-historical.goog-tab-bar-top:after,
.closure .mbx-monitor.well-tests #dr-tab-bar-new-historical.goog-tab-bar-bottom:after {
  clear: left;
}
.closure .mbx-monitor.well-tests input[type="text"] {
  height: inherit;
}
.closure .mbx-monitor.well-tests td.select {
  width: 20px;
  text-align: center;
}
.closure .mbx-monitor.well-tests td.text {
  text-align: center;
  padding: 0.2em 0.2em 0.2em 0.2em;
}
.closure .mbx-monitor.well-tests td.number {
  text-align: right;
  padding: 0.2em 1em 0.2em 0.2em;
}
.closure .mbx-monitor.well-tests table.grid {
  width: 100%;
}
.closure .mbx-monitor.well-tests #monitor-well-test-table table td {
  height: 25px;
}
.closure .mbx-monitor.well-tests #monitor-well-test-table thead tr.data-type th {
  border-bottom: none;
  font-size: 0.9em;
  vertical-align: top;
  text-align: center;
}
.closure .mbx-monitor.well-tests #monitor-well-test-table thead tr.product th {
  border-bottom: none;
  font-size: 0.85em;
  vertical-align: top;
  text-align: center;
  color: #6F6F6F;
}
.closure .mbx-monitor.well-tests #monitor-well-test-table thead tr.data-type th:first-child {
  border-bottom: 1px solid silver;
}
.closure .mbx-monitor.well-tests #monitor-well-test-parameters table {
  width: 100%;
  margin-right: 0.5em;
}
.closure .mbx-monitor.well-tests #monitor-well-test-parameters tbody td {
  vertical-align: top;
  padding-bottom: 0.5em;
}
.closure .mbx-monitor.well-tests table td.cq,
.closure .mbx-monitor.well-tests td.value,
.closure .mbx-monitor.well-tests td.uom {
  vertical-align: middle;
}
.closure .mbx-monitor.well-tests svg {
  font: 10px sans-serif;
}
.closure .mbx-monitor.well-tests svg text {
  font: 10px sans-serif;
}
.closure .mbx-monitor.well-tests path.count {
  fill: lightgrey;
}
.closure .mbx-monitor.well-tests path.count-filtered {
  fill: steelblue;
}
.closure .mbx-monitor.well-tests path.perf {
  fill: none;
  stroke: #404040;
  stroke-width: 2px;
}
.closure .mbx-monitor.well-tests .axis path,
.closure .mbx-monitor.well-tests .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.closure .mbx-monitor.well-tests .brush .extent {
  stroke: #fff;
  fill-opacity: 0.125;
  shape-rendering: crispEdges;
}
.closure .mbx-monitor.well-tests .duration-shortcuts .linkbtn {
  padding-right: 0.3em;
}
.closure .deviation .missing-data-statement {
  font-size: 20px;
}
.closure .deviation .data-board {
  height: auto;
}
.closure .deviation .deviation-chart {
  height: 680px;
  min-width: 300px;
}
.closure .deviation .deviation-chart rect.box {
  fill: none;
  stroke: #aaa;
  stroke-width: 2;
}
.closure .deviation .deviation-chart line.cursor {
  stroke: #aaa;
  stroke-width: 2;
}
.closure .deviation .deviation-chart text.cursor-label {
  font-size: 11px;
}
.closure .deviation .deviation-chart .axis text {
  font-size: 11px;
  fill: #484848;
}
.closure .deviation .deviation-chart .axis text.reset-zoom-text {
  text-decoration: underline;
  fill: navy;
}
.closure .deviation .deviation-chart .axis path {
  display: none;
}
.closure .deviation .deviation-chart .axis line,
.closure .deviation .deviation-chart #deviation_log_chart .axis path {
  fill: none;
  stroke: #aaa;
  stroke-width: 1;
}
.closure .deviation .deviation-chart .cursor line {
  fill: none;
  stroke: #484848;
  stroke-width: 1;
}
.closure .deviation .deviation-chart path.traj {
  fill: none;
  stroke: steelblue;
  stroke-width: 2;
}
.closure .deviation .deviation-values .detailed-measures {
  min-width: 250px;
  display: block;
}
.closure .deviation .deviation-values .detailed-measures .lateral-section-header {
  font-size: 1em;
  margin-bottom: 0;
}
.closure .deviation .deviation-values .detailed-measures .form-section-body table {
  width: 100%;
}
.closure .deviation .deviation-values .detailed-measures .form-section-body table th {
  width: 120px;
  height: 20px;
  margin-left: 25px;
}
.closure .deviation .deviation-values .detailed-measures .form-section-body table th:after {
  content: "\00a0";
}
.closure .deviation .deviation-values .detailed-measures .form-section-body table td {
  text-align: right;
  height: 20px;
}
.closure .deviation .deviation-values .detailed-measures .form-section-body table .break-row {
  border-top: 1em solid transparent;
}
.closure .deviation .deviation-values .detailed-measures .deviation-survey-details table.deviation-data-table td {
  max-width: 115px;
  word-wrap: break-word;
}
.closure .deviation .deviation-values .detailed-measures .deviation-survey-details table.deviation-data-table .value-placeholder {
  min-width: 90px;
  text-align: right;
}
.closure .deviation .deviation-values .detailed-measures .deviation-survey-details table.deviation-data-table .faded {
  text-align: left;
  border-right: 0px solid transparent;
}
.closure .deviation .converter-component .converter-input {
  max-width: 150px;
}
.closure .deviation .survey-selector .form-section-body .top-bottom-component .values-table-container {
  overflow: auto;
}
.closure .deviation .survey-selector .form-section-body .top-bottom-component table th,
.closure .deviation .survey-selector .form-section-body .top-bottom-component table td {
  padding-right: 20px;
}
.closure .deviation .metadata-component table {
  font-size: 0.8em;
}
.closure .deviation .metadata-component table th {
  text-align: right;
  border-right: 1px solid #ccc;
}
.closure .deviation .metadata-component table td {
  color: grey;
}
.closure .deviation .metadata-component table th,
.closure .deviation .metadata-component table td {
  padding: 0 5px 2px 5px;
}
.closure .deviation-survey-details table.deviation-data-table {
  width: 100%;
}
.closure .deviation-survey-details table.deviation-data-table th,
.closure .deviation-survey-details table.deviation-data-table td {
  padding-bottom: 0px;
  vertical-align: inherit;
}
.closure .axis path,
.closure .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.closure .x.axis path {
  display: none;
}
.closure .line {
  fill: none;
  stroke: steelblue;
  stroke-width: 1.5px;
}
.closure .fixedHeader {
  background: white;
}
.closure .monitor {
  /**
     * Events Panel (on the right)
     */
  /*
    Not Used.
     */
}
.closure .monitor .larger {
  font-size: 2em;
}
.closure .monitor .scrollable {
  overflow: auto;
}
.closure .monitor .page {
  top: 0;
}
.closure .monitor .key-statistics {
  font-size: 13px;
}
.closure .monitor .key-statistics .title {
  font-size: 13px;
  font-weight: bold;
}
.closure .monitor .key-statistics table thead th {
  font-weight: normal;
}
.closure .monitor .monitoring-panels {
  height: 230px;
  overflow-y: hidden;
}
.closure .monitor .state-panel {
  cursor: help;
}
.closure .monitor .state-panel .state-panel-state-name {
  font-size: 13px;
  font-weight: bold;
}
.closure .monitor .state-panel .status-gauge {
  margin-top: 10px;
}
.closure .monitor .state-panel .status-gauge:first-child {
  margin-top: 0;
}
.closure .monitor .state-panel .status-label {
  padding-top: 0.5em;
}
.closure .monitor .state-panel .facility-fields-assignments .facility-field-container,
.closure .monitor .state-panel .facility-stations-assignments .facility-field-container,
.closure .monitor .state-panel .facility-leases-assignments .facility-field-container,
.closure .monitor .state-panel .facility-fields-assignments .facility-station-container,
.closure .monitor .state-panel .facility-stations-assignments .facility-station-container,
.closure .monitor .state-panel .facility-leases-assignments .facility-station-container,
.closure .monitor .state-panel .facility-fields-assignments .facility-lease-container,
.closure .monitor .state-panel .facility-stations-assignments .facility-lease-container,
.closure .monitor .state-panel .facility-leases-assignments .facility-lease-container {
  float: right;
}
.closure .monitor .production-panel {
  height: 100%;
  overflow-y: auto;
}
.closure .monitor .production-panel .mbx-monitor-production-cell .m-value {
  font-size: 1.4em;
}
.closure .monitor .production-panel .m-product.annotation {
  font-size: 0.8em;
}
.closure .monitor .production-panel .production-table {
  width: 100%;
  clear: both;
  margin-top: 4px;
}
.closure .monitor .production-panel .production-table .no-data {
  text-align: right;
}
.closure .monitor .production-panel .production-table .m-subqualifier {
  font-size: 100%;
}
.closure .monitor .production-panel .production-table .production-table-row .product {
  min-width: 70px;
}
.closure .monitor #measurements-list {
  height: 230px;
  overflow-y: scroll;
}
.closure .monitor #monitor-header-main {
  font-size: 0.9em;
}
.closure .monitor #monitor-header-main h1 {
  padding: 0.3em 0 0.3em 0;
}
.closure .monitor #monitor-header-others {
  font-size: 0.9em;
  padding-top: 4px;
  line-height: 17px;
}
.closure .monitor #monitor-header-others .fixed-width-label {
  width: 4em;
}
.closure .monitor #monitor-header-others table th {
  text-align: left;
}
.closure .monitor #monitor-header-others table td,
.closure .monitor #monitor-header-others table th {
  padding: 0 0.5em;
}
.closure .monitor #monitor-header-others .monitor-header-status {
  cursor: help;
}
.closure .monitor #right-buttons {
  line-height: 57px;
}
.closure .monitor .kpi-panel {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: auto;
  position: relative;
  overflow: hidden;
}
.closure .monitor .kpi-panel form {
  position: absolute;
  right: 10px;
  top: 10px;
}
.closure .monitor .kpi-panel .node {
  border: solid 1px white;
  font: 10px sans-serif;
  line-height: 12px;
  overflow: hidden;
  position: absolute;
  text-indent: 2px;
}
.closure .monitor .kpi-panel .kpi-body {
  font: 10px sans-serif;
}
.closure .monitor .kpi-panel .axis path,
.closure .monitor .kpi-panel .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.closure .monitor .kpi-panel .bar {
  fill: steelblue;
}
.closure .monitor .kpi-panel .x.axis path {
  display: none;
}
.closure .monitor .events-list-outer {
  width: inherit;
  overflow-y: auto;
}
.closure .monitor .events-list.scrollable-list .item,
.closure .monitor .events-list.paginated-list .item {
  padding: 0.3em;
  padding-top: 5px;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .monitor .events-list.scrollable-list .item .pin,
.closure .monitor .events-list.paginated-list .item .pin {
  display: block;
  float: left;
  margin: 0;
  position: relative;
  width: 20px;
}
.closure .monitor .events-list.scrollable-list .item .cluster,
.closure .monitor .events-list.paginated-list .item .cluster {
  display: block;
  float: none;
  padding-right: 3px;
  margin: 0 0 5px 25px;
  width: auto;
}
.closure .monitor .events-list.scrollable-list .item .started-ended,
.closure .monitor .events-list.paginated-list .item .started-ended {
  padding-top: 4px;
}
.closure .monitor .events-list.scrollable-list .item .pending,
.closure .monitor .events-list.paginated-list .item .pending {
  color: gainsboro;
}
.closure .monitor .events-list.scrollable-list .item .ago,
.closure .monitor .events-list.paginated-list .item .ago {
  color: #6F6F6F;
}
.closure .monitor .events-list.scrollable-list .item .categories,
.closure .monitor .events-list.paginated-list .item .categories {
  padding: 0.1em 0 0.2em 0;
  clear: both;
}
.closure .monitor .events-list.scrollable-list .item .categories .category,
.closure .monitor .events-list.paginated-list .item .categories .category {
  display: inline-block;
}
.closure .monitor .events-list.scrollable-list .item .categories .category .tag,
.closure .monitor .events-list.paginated-list .item .categories .category .tag {
  display: inline-block;
  text-align: center;
  font-size: 10px;
  width: auto;
  margin: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 2px;
  background-clip: padding-box;
}
.closure .monitor .events-list.scrollable-list .item .description,
.closure .monitor .events-list.paginated-list .item .description {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
.closure .monitor .events-list.scrollable-list .item .downtime,
.closure .monitor .events-list.paginated-list .item .downtime {
  color: #ba1414;
}
.closure .monitor .events-list.scrollable-list .item .downtime .m-value,
.closure .monitor .events-list.paginated-list .item .downtime .m-value {
  padding: 0 0.2em 0 0;
}
.closure .monitor .events-list.scrollable-list .item .downtime .downtime-label,
.closure .monitor .events-list.paginated-list .item .downtime .downtime-label {
  padding-left: 0.2em;
}
.closure .monitor .events-list.scrollable-list .item .downtime .m-uom .m-symbol,
.closure .monitor .events-list.paginated-list .item .downtime .m-uom .m-symbol {
  color: #ba1414;
}
.closure .monitor .events-list.scrollable-list .item-selected,
.closure .monitor .events-list.paginated-list .item-selected {
  background-color: whiteSmoke;
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
}
.closure .monitor .events-list.scrollable-list .item-selected:hover,
.closure .monitor .events-list.paginated-list .item-selected:hover {
  background-color: whiteSmoke;
}
.closure .monitor .events-list.paginated-list .item {
  padding: 1em;
  background-color: #F0F3F4;
  border: 1px solid lightgray;
  border-radius: 3px;
}
.closure .monitor .events-list.scrollable-list .item {
  cursor: pointer;
}
.closure .monitor .events-list.scrollable-list .item:hover {
  background-color: #F8F8F8;
}
.closure .monitor .events-list-footer {
  /*        padding-bottom: 12px;
                padding-top: 4px;*/
}
.closure .monitor .events-list-footer .rss-subscribe {
  background-image: url('../images/feed-icon-14x14.png');
  background-repeat: no-repeat;
  background-position: 20px 0px;
}
.closure .monitor.events {
  /*
        Not Used.
         */
  /*
        Not Used.
         */
}
.closure .monitor.events #events-timeline {
  margin-top: 1.15em;
  padding: 0 0.5em 0 0.5em;
}
.closure .monitor.events #events-filter {
  margin-top: 1.15em;
  padding: 0 0.5em 0 0.5em;
}
.closure .monitor.events #events-filter input {
  height: 2em;
}
.closure .monitor.events #event-details .details {
  position: absolute;
  margin-top: -0.5em;
  margin-right: 300px;
  background-color: #FAFAFA;
  border-left: 1px solid #ddd;
  padding: 1em;
}
.closure .monitor.events #event-details .description {
  padding-top: 0.5em;
}
.closure .monitor.events #events-list {
  padding: 0 0.5em 0 0.5em;
}
.closure .monitor.events #events-list ul li.event {
  padding: 0 0 1em 0;
}
.closure .monitor.events #events-list ul li.event a {
  padding-bottom: 0.3em;
}
.closure .monitor.events #events-list ul li.event .causes {
  padding-top: 0.5em;
}
.closure .monitor.events #events-list ul li.event .categories {
  padding: 0.2em 0 0.2em 0;
}
.closure .monitor.events #events-list ul li.event .show-right {
  background: transparent;
  cursor: default;
  height: auto;
  min-height: 40px;
  position: absolute;
}
.closure .monitor.events #events-list ul li.event .show-right .handle {
  background-color: #FAFAFA;
  background-image: none;
  border-color: #E6E6E6;
}
.closure .monitor .watch-lists {
  padding: 5px;
}
.closure .monitor .watch-lists h4 {
  border-bottom: 1px solid #DDD;
  margin-bottom: 0px;
}
.closure .monitor .watch-lists .watchlist-header {
  padding-left: 0.5em;
}
.closure .monitor .watch-lists .watch-list-item {
  padding: 0.7em;
}
.closure .monitor .watch-lists .watch-list-item:hover {
  background-color: #F8F8F8;
  cursor: pointer;
}
.closure .monitor .watch-lists .watch-list-facility-type {
  font-size: 10px;
  padding-top: 2px;
}
.closure .monitor .watch-lists .watch-list-facility-status {
  font-size: 10px;
  padding-top: 2px;
}
.closure .monitor .watch-lists .watchlist-header .btn-wrap {
  display: none;
  float: right;
}
.closure .monitor .watch-lists .watchlist-header:hover .btn-wrap {
  display: block;
}
.closure .monitor .watch-lists .watchlist-header .btn-wrap .btn {
  height: 20px;
  line-height: 19px;
  min-width: 0;
  margin: 0;
}
.closure .monitor .watch-lists .watchlist-header .btn-wrap .delete-watchlist-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.closure .monitor .watch-lists .watchlist-header .btn-wrap .edit-watchlist-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.closure .monitor .control-panel .control-panel-container .time-interval-picker {
  margin-top: 0.2em;
}
.closure .monitor-chart .idmog-chart-rule {
  cursor: move;
  background: #E0E0E0;
  opacity: 0.8;
  z-index: 2;
  width: '3px';
}
.closure .monitor-chart .chart-flag-line .chart-flag-body:hover {
  background: lightgrey;
}
.closure .monitor-chart .idmog-axis path.domain {
  fill: none;
  stroke: #666;
  shape-rendering: crispEdges;
}
.closure .monitor-chart .idmog-axis line.tick {
  stroke: #666;
  stroke-width: 0.5px;
}
.closure .monitor-chart .idmog-axis text {
  font: 10px sans-serif;
  fill: #666;
}
.closure #summary #well-summary-header {
  padding-left: 8px;
}
.closure #summary .well-summary-edit textarea {
  min-height: 200px;
}
.closure .form-section-header .page-title .header-form {
  min-width: 400px;
}
.closure #monitor-rt-view .values-panel-wrap {
  float: right;
  width: 15%;
}
.closure #monitor-rt-view .drag-handle {
  font-size: 1em;
  padding: 5px 5px 5px 25px;
}
.closure #monitor-rt-view .data-types {
  float: left;
  width: 84%;
}
.closure #monitor-rt-view.values-hidden .values-panel-wrap {
  display: none;
}
.closure #monitor-rt-view.values-hidden .data-types {
  float: left;
  width: 100%;
}
.closure #monitor-rt-view .realtime-last-value {
  margin: 0.5em;
  padding: 0.5em;
}
.closure #monitor-rt-view .valueitem {
  text-align: center;
}
.closure #monitor-rt-view .valueitem .valueitem-qualification {
  font-weight: bold;
}
.closure #monitor-rt-view .valueitem .valueitem-value {
  margin-top: 0.5em;
  font-weight: bold;
  font-size: 1.2em;
}
.closure #monitor-rt-view .idmog-chart-topbar .curve-legends {
  flex-direction: row;
}
.closure #monitor-rt-view .idmog-chart-topbar .curve-legend.is-selected .curve-value {
  min-width: 75px;
}
.closure .control-panel .unzoom-button {
  line-height: 33px;
}
.closure .control-panel .download-button {
  margin-top: 0.3em;
}
.closure .chart-tags {
  margin-top: 1em;
  text-align: right;
  font-size: smaller;
}
.closure .mbx-monitor-sites .main-inner .map {
  min-width: 600px;
  width: 100%;
  min-height: 400px;
  border-left: #CCC 1px solid;
}
.closure .mbx-monitor-sites .main-inner .lateral-panel-inner {
  margin-right: -1px;
}
.closure .mbx-monitor-sites .main-inner .site-row.selected .site-row-link {
  background-color: #E0E0E0;
}
.closure .mbx-monitor-sites .main-inner .feature-popup {
  display: none;
  border: 1px solid #CCC;
  background: #FFF;
  width: 190px;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  margin-top: 0px;
}
.closure .mbx-monitor-sites .main-inner .feature-popup.feature-popup-visible {
  display: block;
}
.closure .mbx-monitor-sites .main-inner .feature-popup .popup-well-link-container {
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.closure .mbx-monitor-sites .main-inner .feature-popup #facility-state {
  padding: 4px 6px;
}
.closure .mbx-monitor-sites .main-inner .feature-popup #facility-state .state-panel-state-name-label {
  margin-right: 7px;
}
.closure #admin-main.dev-admin {
  background-color: #FAFAFA;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  bottom: 42px;
}
.closure #admin-main.dev-admin .content-wrapper {
  overflow-y: scroll;
}
.closure #admin-main.dev-admin #content-section {
  border: none;
}
.closure #admin-main.dev-admin .empty-list-panel {
  height: 200px;
  background-color: white;
}
.closure #admin-main.dev-admin .empty-list-panel .empty-list-text {
  margin-top: 100px;
}
.closure #admin-main.dev-admin .goog-toolbar.goog-combobox.goog-menu {
  margin-top: -1px;
  padding: 0;
}
.closure #admin-main.dev-admin input.goog-hsv-palette-sm-input {
  max-width: 120px;
}
.closure #admin-main.dev-admin input.hasTimepicker.ui-timepicker {
  box-sizing: border-box;
}
.closure #admin-main.dev-admin .side-panel {
  background: white;
  border-right: #CCC 1px solid;
  padding-right: 0;
}
.closure #admin-main.dev-admin .loading-form {
  height: 7em;
  padding-top: 2em;
}
.closure #admin-main.dev-admin .model-types-table a {
  color: #333;
  display: block;
  text-decoration: none;
}
.closure #admin-main.dev-admin .has-help-text {
  color: #13630A;
  cursor: pointer;
  padding-right: 3px;
}
.closure #admin-main.dev-admin .has-help-text:hover {
  color: #177a0c;
}
.closure .dev-admin-model-creation-dialog.modal-dialog {
  width: 500px;
}
.closure .dev-admin-model-creation-dialog.modal-dialog input {
  box-sizing: border-box;
}
.closure .code-snippet-container {
  border-top: 1px dashed #CCC;
}
.closure .code-snippet-container:hover {
  background-color: #F8F8F8;
}
.closure .code-snippet-container:hover .code-snippet-footer {
  visibility: visible;
}
.closure .code-snippet-container .code-snippet-header {
  position: relative;
}
.closure .code-snippet-container .code-snippet-header .code-snippet-interpreter {
  position: absolute;
  right: 0.5em;
  bottom: 0;
  border-radius: 0;
  border-bottom: none;
}
.closure .code-snippet-container .code-snippet-header .code-snippet-name {
  font-size: 15.6px;
}
.closure .code-snippet-container .code-snippet-code-wrapper.fullscreen {
  z-index: 10;
}
.closure .code-snippet-container .code-snippet-code-wrapper.fullscreen .code-snippet-code {
  width: 96%;
  height: 96%;
  max-height: 96%;
  left: 2%;
  top: 2%;
  position: absolute;
  overflow: auto;
  cursor: auto;
  padding: 2em;
  font-size: 1em;
  background-color: #fff;
}
.closure .code-snippet-container .code-snippet-code-wrapper .code-snippet-code {
  max-height: 100px;
  overflow: hidden;
  font-size: 0.8em;
  margin: 0;
  padding: 0 0 0 0.5em;
  font-style: italic;
  border: none;
  cursor: zoom-in;
}
.closure .code-snippet-container .code-snippet-footer {
  visibility: hidden;
}
.closure .code-snippet-edit-form {
  min-width: 950px;
}
.closure .code-snippet-edit-form .CodeMirror-line {
  padding: 0 0 0 5px;
  border: none;
  margin: 0;
  background-color: white;
}
.closure .idmog-widget-date-range-selector .range-selector-label {
  font-weight: bold;
}
.closure .idmog-widget-date-range-selector-inputs,
.closure .idmog-widget-date-range-selector-shortcuts {
  display: inline-block;
}
.closure .idmog-widget-date-range-selector-inputs input,
.closure .idmog-widget-date-range-selector-shortcuts input,
.closure .idmog-widget-date-range-selector-inputs .range-label,
.closure .idmog-widget-date-range-selector-shortcuts .range-label {
  margin: 0 5px;
}
.closure .idmog-widget-date-range-selector-inputs .range-label::after,
.closure .idmog-widget-date-range-selector-shortcuts .range-label::after {
  content: '▾';
  margin: 0 0 0 3px;
}
.closure .idmog-widget-date-range-selector-inputs .linkbtn,
.closure .idmog-widget-date-range-selector-shortcuts .linkbtn {
  display: inline-block;
  padding: 0 0.2em;
}
.closure .idmog-widget-date-range-selector-inputs input,
.closure .idmog-widget-date-range-selector-shortcuts input {
  display: inline-block;
  width: 86px;
}
.closure .uom-convert .uom-value {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding: 2px;
  text-align: right;
  width: 100%;
}
.closure .uom-convert .uom-value::before {
  content: '=';
  font-weight: bold;
  margin-right: 2px;
}
.closure .back-to-top {
  position: absolute;
  bottom: 50px;
  right: 20px;
  text-align: center;
  z-index: 1000;
}
.closure .back-to-top:hover > div {
  opacity: 0.9;
}
.closure .back-to-top > div {
  transition: opacity 0.5s ease-in-out;
  opacity: 0.6;
  zoom: 1;
  filter: alpha(opacity=50);
  background-color: #CCC;
  border: 1px solid #CCC;
  border-radius: 5px;
  color: #808080;
  padding: 5px 10px 1px;
  font-size: 18px;
}
.closure .variables-panel {
  /** togglers parents containing datasets togglers **/
}
.closure .variables-panel .inputs-toggler,
.closure .variables-panel .outputs-toggler {
  background-color: #E0E0E0;
  text-transform: uppercase;
  font-weight: bold;
}
.closure .variables-panel .dataset-container .dataset-button-container {
  visibility: hidden;
  border-bottom: dashed 1px #CCC;
}
.closure .variables-panel .dataset-container:hover .dataset-button-container {
  visibility: visible;
}
.closure .variables-panel .variable-var {
  margin-bottom: 6px;
  /** more description of the variableContext **/
}
.closure .variables-panel .variable-var:hover {
  background-color: #F8F8F8;
}
.closure .variables-panel .variable-var .variable-var-name {
  word-break: break-all;
}
.closure .variables-panel .variable-var .variable-var-name .actions {
  visibility: hidden;
}
.closure .variables-panel .variable-var .variable-var-name:hover .actions {
  visibility: visible;
}
.closure .variables-panel .variable-var .variable-var-info {
  background-color: #E0E0E0;
}
.closure .variables-panel .variable-var .variable-var-info .variable-var-qualification {
  font-weight: bold;
}
.closure .variables-panel .variable-var .variable-var-info .variable-var-product-type {
  color: #424345;
  font-weight: bold;
}
.closure .variables-panel .variable-var .variable-var-info .variable-var-qualifier {
  color: #fff;
  background-color: #808080;
  border: 1px solid #808080;
}
.closure .context-filters .side-panel {
  margin-right: 0px;
}
.closure .options-wrapper {
  border: #CCC solid 1px;
  border-top: none;
}
.closure .options-wrapper .row,
.closure .run-wrapper .row {
  padding-top: 5px;
  /* it's important to use px instead of em for scrollbar calculs */
}
.closure .modal-dialog .addorcreate-dataset-form .clone-option-select.idmog-select .goog-menu-button-caption {
  min-width: 40px;
}
.closure .modal-dialog .addorcreate-dataset-form .add-label,
.closure .modal-dialog .addorcreate-dataset-form .create-label {
  font-weight: normal;
}
.closure .modal-dialog .variable-form .idmog-select .goog-menu-button-dropdown,
.closure .modal-dialog .edit-dataset-form .idmog-select .goog-menu-button-dropdown {
  margin-left: 12px;
  margin-right: 4px;
}
.closure .modal-dialog .variable-form .aggregation_interval-wrapper .idmog-select .goog-menu-button-caption,
.closure .modal-dialog .edit-dataset-form .aggregation_interval-wrapper .idmog-select .goog-menu-button-caption {
  min-width: 220px;
}
.closure .modal-dialog .variable-form {
  min-width: 900px;
}
.closure .modal-dialog .edit-dataset-form {
  min-width: 600px;
}
.closure .modal-dialog .create-multiple-variables-form {
  min-width: 1200px;
}
.closure .modal-dialog .create-multiple-variables-form .qualifications-result .multiple-qualifications-body {
  max-height: 300px;
}
.closure .modal-dialog .create-multiple-variables-form .qualifications-result .multiple-qualifications-body .qualification-result:hover {
  background-color: #f5f5f5;
}
.closure #alert-app #alert-view .page-header {
  height: auto;
}
.closure #alert-app #alert-view .page-header h2 {
  margin-top: 0;
}
.closure #alert-app .alert-searchpanel {
  border-radius: 0;
}
.closure #alert-app .alert-searchpanel .search-field {
  display: inline;
}
.closure #alert-app .alert-searchpanel input.search-field {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.closure #alert-app .alert-searchpanel label {
  text-align: left;
}
.closure #alert-app .alert-searchpanel .idmog-combobox {
  width: 100%;
}
.closure #alert-app .options-panel {
  float: none;
}
@media (min-width: 768px) {
  .closure #alert-app .options-panel .bs3-form-group {
    margin-bottom: 0;
  }
}
.closure #alert-app .bs3-panel.alert-violations-wrap {
  float: none;
  padding: 0;
}
.closure #alert-app .bs3-panel.alert-violations-wrap .bs3-panel-body {
  padding: 0;
}
.closure #alert-app .bs3-panel.alert-violations-wrap .alert-violations {
  margin-top: -1px;
}
.closure #alert-app .bs3-panel.alert-violations-wrap .alert-violations .condition-row {
  border-top: 1px solid #CCC;
  padding: 30px;
}
.closure #alert-app .bs3-panel.alert-violations-wrap .alert-violations .condition-row .edit-condition {
  visibility: hidden;
}
.closure #alert-app .bs3-panel.alert-violations-wrap .alert-violations .condition-row:hover {
  background-color: #FAFAFA;
}
.closure #alert-app .bs3-panel.alert-violations-wrap .alert-violations .condition-row:hover .edit-condition {
  visibility: visible;
}
.closure #alert-app .bs3-panel.alert-violations-wrap .alert-violations .condition-row .severity {
  position: absolute;
  width: 85px;
  margin-left: -2em;
  margin-top: 0.5em;
  padding: 0.1em 0.5em 0.1em 0.5em;
  border-radius: 4px;
  color: #fff;
}
.closure #alert-app .no-violations {
  font-size: 2em;
  color: #9e9e9e;
  text-align: center;
}
.closure #alert-app .bs3-input-group[class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}
.closure #alert-admin {
  /* admin policy */
  /* admin notification channel */
}
.closure #alert-admin .page-header {
  min-height: 58px;
}
.closure #alert-admin .page-header .search-container input[type="text"] {
  height: 27px;
}
.closure #alert-admin .bs3-checkbox label {
  font-weight: normal;
}
.closure #alert-admin .context-preview {
  max-height: 350px;
}
.closure #alert-admin .config-select .goog-menu-button-caption {
  min-width: 200px;
}
.closure #alert-admin .conditions-panel .condition-new-form,
.closure #alert-admin .conditions-panel .condition-wrapper {
  background-color: #F8F8F8;
  border: 1px solid #CCC;
  padding: 1em;
}
.closure #alert-admin .conditions-panel .condition-new-form .idmog-select .goog-menu-button-caption,
.closure #alert-admin .conditions-panel .condition-wrapper .idmog-select .goog-menu-button-caption {
  min-width: 50px;
}
.closure #alert-admin .conditions-panel .condition-new-form .condition_uom-combobox-copy,
.closure #alert-admin .conditions-panel .condition-wrapper .condition_uom-combobox-copy {
  min-height: 2em;
}
.closure #alert-admin .conditions-panel .condition-new-form .policy-condition-preview .period-select-widget .border,
.closure #alert-admin .conditions-panel .condition-wrapper .policy-condition-preview .period-select-widget .border {
  border: none;
}
.closure #alert-admin .conditions-panel .condition-new-form .policy-condition-preview .period-select-widget .period-text,
.closure #alert-admin .conditions-panel .condition-wrapper .policy-condition-preview .period-select-widget .period-text {
  border-right: none;
}
.closure #alert-admin .alert-notification-channels-table td {
  vertical-align: middle;
}
.closure #app-main > .scripting .page-header {
  height: auto;
}
.closure #app-main > .scripting #scripting-header .form-section-header .larger-searchbar {
  width: 15em;
}
.closure #app-main > .scripting .scripting-panel .context-header .scripting-name-editor .editable-field-display,
.closure #app-main > .scripting .scripting-panel .context-header .scripting-name-editor .editable-field-input {
  color: #424345;
  font-size: large;
}
.closure #app-main > .scripting .scripting-panel .context-body .button-fullscreen {
  background-color: #fff;
}
.closure #app-main > .scripting .scripting-panel .context-body .editor-container {
  overflow: hidden;
}
.closure #app-main > .scripting .scripting-panel .context-body .editor-container .editor-frame {
  width: 100%;
  height: 98%;
  border: none;
}
.closure #app-main > .scripting .scripting-panel .context-body .editor-container .editor-background {
  height: 100%;
  z-index: 2;
}
.closure #app-main > .scripting .scripting-panel .context-body .editor-container .editor-background.fullscreen {
  height: auto;
}
.closure #app-main > .scripting .scripting-panel .context-body .editor-container .editor-background.fullscreen .editor-frame {
  width: 96%;
  height: 96%;
  left: 2%;
  top: 2%;
  position: absolute;
  background-color: white;
}
.closure .notebook-create-form {
  min-width: 500px;
}
.closure .modal-dialog-content .notebook_engine-select .goog-menu-button-outer-box .goog-menu-button-inner-box .goog-menu-button-caption {
  min-width: 0px;
}
.closure .goog-popupdatepicker {
  z-index: 1051;
}
.closure .goog-popupdatepicker button:hover {
  border: 0px;
}
.closure .admin {
  /* query builder */
}
.closure .admin .slickgrid .slick-cell.selected {
  background: linear-gradient(to left top, #ffe2aa 0%, #ffd990 100%);
}
.closure .admin .slickgrid .slick-cell.selected.active.editable {
  background: linear-gradient(to left top, #fff6e4 0%, #ffedcb 100%);
}
.closure .admin .slickgrid .slick-cell input.editor-text {
  padding: 0;
}
.closure .admin table.table td.no-data-placeholder:hover {
  background: transparent;
}
.closure .admin .grid .slickgrid.zebra {
  border-left: 1px solid silver;
  border-right: 1px solid silver;
}
.closure .admin .rules-group-header {
  padding-left: 14px;
  padding-bottom: 0.3em;
}
.closure .admin .rules-group-header label {
  display: inline-block;
  margin: 0px;
  width: 30px;
  text-align: center;
}
.closure .admin .form-section-body.scrollable {
  overflow-y: auto;
}
.closure .admin .well-statuses-change table tr td.edit {
  opacity: 0;
}
.closure .admin .well-statuses-change table tr:hover td.edit {
  opacity: 1;
}
.closure .admin .well-statuses-change table button {
  line-height: 18px;
  height: 20px;
}
.closure .admin .info-well-form {
  color: #808080;
}
.closure .admin .well-create-form {
  overflow-y: auto;
}
.closure .admin .page-header {
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #CCC;
  background-color: #F8F8F8;
  top: 0px;
  min-height: 58px;
  height: auto;
  position: relative;
  width: 100%;
  z-index: auto;
}
.closure .admin .page-header img {
  padding: 16px 13px 0px 13px;
}
.closure .admin .page-body {
  border: none;
}
.closure .admin #content-section {
  background-color: #FAFAFA;
  border-left: 1px solid #CCC;
}
.closure .admin #content-section .selected-model {
  margin-top: 0.5em;
  margin-right: 1em;
  margin-left: 1em;
  margin-bottom: 1em;
}
.closure .admin .info-well-form {
  color: #808080;
}
.closure .admin .well-create-form {
  overflow-y: auto;
}
.closure .admin.deviation .page,
.closure .admin.location .page,
.closure .admin.wellbore .page {
  top: 0;
}
.closure .admin.deviation .survey-measurements .form-section-sub-header,
.closure .admin.location .survey-measurements .form-section-sub-header,
.closure .admin.wellbore .survey-measurements .form-section-sub-header {
  border-top: none;
}
.closure .admin.deviation .form-section-body.slick-container,
.closure .admin.location .form-section-body.slick-container,
.closure .admin.wellbore .form-section-body.slick-container {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
}
.closure .admin.deviation .slickgrid,
.closure .admin.location .slickgrid,
.closure .admin.wellbore .slickgrid {
  box-sizing: border-box;
}
.closure .admin.deviation .goog-menu.goog-menu-vertical,
.closure .admin.location .goog-menu.goog-menu-vertical,
.closure .admin.wellbore .goog-menu.goog-menu-vertical {
  max-height: 300px;
  overflow-y: auto;
}
.closure .admin.deviation table.surveys-table th.small,
.closure .admin.location table.surveys-table th.small,
.closure .admin.wellbore table.surveys-table th.small {
  width: 100px;
}
.closure .admin.deviation i.delete-btn,
.closure .admin.location i.delete-btn,
.closure .admin.wellbore i.delete-btn {
  cursor: pointer;
}
.closure .admin.deviation input[type="checkbox"].disabled,
.closure .admin.location input[type="checkbox"].disabled,
.closure .admin.wellbore input[type="checkbox"].disabled {
  cursor: default;
}
.closure .admin.deviation .form-section-body .form-wrapper.required .required-fields,
.closure .admin.location .form-section-body .form-wrapper.required .required-fields,
.closure .admin.wellbore .form-section-body .form-wrapper.required .required-fields {
  display: block;
}
.closure .admin.deviation .form-section-body .form-wrapper.optional .optional-fields,
.closure .admin.location .form-section-body .form-wrapper.optional .optional-fields,
.closure .admin.wellbore .form-section-body .form-wrapper.optional .optional-fields {
  display: block;
}
.closure .admin.deviation .form-section-body input[type="text"],
.closure .admin.location .form-section-body input[type="text"],
.closure .admin.wellbore .form-section-body input[type="text"] {
  width: 250px;
}
.closure .admin.deviation .form-section-body .idmog-select .goog-menu-button-caption,
.closure .admin.location .form-section-body .idmog-select .goog-menu-button-caption,
.closure .admin.wellbore .form-section-body .idmog-select .goog-menu-button-caption {
  width: 230px;
}
.closure .admin.deviation .form-section-body .caption,
.closure .admin.location .form-section-body .caption,
.closure .admin.wellbore .form-section-body .caption {
  width: 150px;
  float: left;
}
.closure .admin.deviation .form-section-body .field,
.closure .admin.location .form-section-body .field,
.closure .admin.wellbore .form-section-body .field {
  margin-top: 1em;
}
.closure .admin.interval .close-icon {
  margin-top: 0.2em;
}
.closure .admin .search-container {
  float: left;
  margin-top: 1em;
  font-size: 0.85em;
}
.closure .admin .search-container input[type="text"] {
  height: 27px;
}
.closure .admin .user-disabled {
  color: #bcbcbc;
}
.closure .admin .user-disabled .edit-button {
  color: black;
}
.closure .admin #mbx-admin-user-content .form-section-header button {
  display: block;
}
.closure .admin #mbx-admin-user-content .form-section-header .search-container input {
  min-width: 215px;
}
.closure .modal-user-create .user-create-form .checkboxes .bs3-form-group {
  margin-bottom: 0;
}
.closure .wellbore-create-container {
  width: 850px;
}
.closure .modal-dialog .location-panel-content.location-creation-form {
  min-width: 600px;
}
.closure .modal-dialog .edit-interval-type {
  min-width: 450px;
}
.closure .form-wrapper.required .field input.text {
  width: 190px;
}
.closure #mbx-admin-userdirectories-content .user-directories-table .user-directory-disabled {
  color: #bcbcbc;
}
.closure .modal-directory-create {
  min-width: 650px;
}
.closure .userdirectory-create-form .bs3-control-label.col-md-2,
.closure .userdirectory-edit-form .bs3-control-label.col-md-2,
.closure .userdirectory-ldap-edit-form .bs3-control-label.col-md-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .closure .userdirectory-create-form .bs3-control-label.col-md-2,
  .closure .userdirectory-edit-form .bs3-control-label.col-md-2,
  .closure .userdirectory-ldap-edit-form .bs3-control-label.col-md-2 {
    float: left;
    width: 25%;
  }
}
.closure .userdirectory-create-form .value.col-md-10,
.closure .userdirectory-edit-form .value.col-md-10,
.closure .userdirectory-ldap-edit-form .value.col-md-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .closure .userdirectory-create-form .value.col-md-10,
  .closure .userdirectory-edit-form .value.col-md-10,
  .closure .userdirectory-ldap-edit-form .value.col-md-10 {
    float: left;
    width: 75%;
  }
}
.closure .userdirectory-create-form input,
.closure .userdirectory-edit-form input,
.closure .userdirectory-ldap-edit-form input {
  max-width: 307px;
}
.closure .userdirectory-create-form input[type="number"],
.closure .userdirectory-edit-form input[type="number"],
.closure .userdirectory-ldap-edit-form input[type="number"] {
  max-width: 100px;
}
.closure .userdirectory-create-form input[type="radio"],
.closure .userdirectory-edit-form input[type="radio"],
.closure .userdirectory-ldap-edit-form input[type="radio"] {
  box-shadow: none;
  height: 13px;
  width: 13px;
}
.closure .userdirectory-create-form .field,
.closure .userdirectory-edit-form .field,
.closure .userdirectory-ldap-edit-form .field {
  padding: 15px;
}
.closure .userdirectory-create-form .period-select-widget > .bs3-row,
.closure .userdirectory-edit-form .period-select-widget > .bs3-row,
.closure .userdirectory-ldap-edit-form .period-select-widget > .bs3-row {
  padding: 15px;
}
.closure .userdirectory-create-form .period-select-widget > .bs3-row > span,
.closure .userdirectory-edit-form .period-select-widget > .bs3-row > span,
.closure .userdirectory-ldap-edit-form .period-select-widget > .bs3-row > span {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .closure .userdirectory-create-form .period-select-widget > .bs3-row > span,
  .closure .userdirectory-edit-form .period-select-widget > .bs3-row > span,
  .closure .userdirectory-ldap-edit-form .period-select-widget > .bs3-row > span {
    float: left;
    width: 25%;
  }
}
.closure .userdirectory-create-form .period-select-widget > .bs3-row > div,
.closure .userdirectory-edit-form .period-select-widget > .bs3-row > div,
.closure .userdirectory-ldap-edit-form .period-select-widget > .bs3-row > div {
  margin: 0 8px;
}
.closure .modal-dialog .qualification-edit-form {
  min-width: 600px;
}
.closure .modal-dialog .facility-details-container {
  max-height: 450px;
}
.closure .qualification-result {
  border-top: solid 1px #DDD;
}
.closure .qualification-result:hover {
  background-color: #FAFAFA;
}
.closure .auditlog-table thead tr th {
  text-align: center;
}
.closure .auditlog-table thead tr th.auditlog-date-header {
  text-align: left;
}
.closure .auditlog-table tbody tr {
  text-align: left;
}
.closure .auditlog-table td {
  padding-left: 1em;
}
.closure .auditlog-table .operation-detail h4,
.closure .auditlog-table .associated-context h4 {
  color: #555;
}
.closure .auditlog-table .operation-detail pre,
.closure .auditlog-table .associated-context pre {
  background: none;
  border: none;
}
.closure .auditlog-table .operation-detail {
  border-right: solid 1px #eee;
}
.closure .modal-dialog .facility-create-form {
  width: 800px;
}
.closure .modal-dialog .facility-assignment-change {
  width: 600px;
  min-height: 200px;
}
.closure .modal-dialog .facility-details-container {
  max-height: 450px;
}
.closure .facility-result {
  border-top: solid 1px #DDD;
}
.closure .facility-result:hover {
  background-color: #FAFAFA;
}
.closure .allocate-app #header.allocate-header {
  position: relative;
  z-index: inherit;
}
.closure .allocate-app #header.allocate-header .header-inner {
  height: auto;
}
.closure .allocate-app #allocate-header {
  height: 58px;
  line-height: 58px;
}
.closure .allocate-app #view-container {
  max-width: 1248px;
  margin: 10px auto;
  border: 1px solid lightgrey;
  background: white;
}
.closure .allocate-app #view-wrapper {
  padding: 2em;
}
.closure .allocate-app #allocate-sidebar span.link {
  cursor: pointer;
}
.closure .allocate-app #notification-placeholder {
  position: absolute;
  width: 100%;
  top: 50px;
}
.closure .allocate-app .mbx-notification-header {
  text-align: center;
}
.closure .allocate-app .notification {
  padding: 0.5em;
  display: inline;
}
.closure .allocate-app .allocate-grid-header,
.closure .allocate-app .table-header {
  background: #1F214B;
  color: white;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
}
.closure .allocate-app .allocate-grid-header .title,
.closure .allocate-app .table-header .title {
  font-size: 1em;
}
.closure .allocate-app .allocate-grid-header .input-prepend,
.closure .allocate-app .table-header .input-prepend {
  margin-bottom: 0;
  display: none;
}
.closure .allocate-app #view-header {
  border-bottom: 2px solid #1F214B;
}
.closure .allocate-app #view-header .context {
  font-weight: bold;
  color: #1F214B;
  font-size: 1.2em;
}
.closure .allocate-app #view-header h3 {
  color: #424345;
  font-size: 24px;
  margin-left: 1em;
  margin: 0;
}
.closure .allocate-app #view-header .colored-block div {
  clear: both;
}
.closure .allocate-app #view-header .left,
.closure .allocate-app #view-header .right,
.closure .allocate-app #view-header .center {
  width: 33%;
}
.closure .allocate-app #view-header .left.center,
.closure .allocate-app #view-header .right.center,
.closure .allocate-app #view-header .center.center {
  text-align: center;
}
.closure .allocate-app #view-header .left.right,
.closure .allocate-app #view-header .right.right,
.closure .allocate-app #view-header .center.right {
  text-align: right;
}
.closure .allocate-app .table-wrapper {
  margin-right: 50px;
}
.closure .allocate-app .table-wrapper:last-child {
  margin-right: 0;
}
.closure .allocate-app .table-wrapper table {
  width: 100%;
}
.closure .allocate-app .table-wrapper tbody td,
.closure .allocate-app .table-wrapper tfoot td {
  vertical-align: middle;
  padding: 0.5em;
  color: #404040;
}
.closure .allocate-app .table-wrapper tfoot td {
  font-weight: bold;
}
.closure .allocate-app .table-wrapper tfoot td.mbx-allocate-production-cell {
  font-weight: normal;
}
.closure .allocate-app .table-wrapper thead tr th {
  vertical-align: bottom;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.closure .allocate-app .table-wrapper thead tr th:first-child {
  font-weight: bold;
  font-size: 0.9em;
  vertical-align: middle;
}
.closure .allocate-app .table-wrapper .idmog-table-header-cell {
  text-align: center;
  vertical-align: top;
}
.closure .allocate-app .table-wrapper .idmog-table-header-cell .color.oil {
  color: #1e5b22;
}
.closure .allocate-app .table-wrapper .idmog-table-header-cell .color.water {
  color: #333ecf;
}
.closure .allocate-app .table-wrapper .idmog-table-header-cell .color.gas {
  color: #f00807;
}
.closure .allocate-app .table-wrapper .idmog-table-header-cell .m-qualification {
  text-align: center;
}
.closure .allocate-app .table-wrapper .uom-wrapper {
  text-align: center;
}
.closure .allocate-app .table-wrapper .m-value {
  text-align: center;
}
.closure .allocate-app .table-wrapper .m-value table {
  margin: auto;
}
.closure .allocate-app .grids {
  clear: both;
  display: block;
}
.closure .allocate-app .allocate-grid-container .slickgrid,
.closure .allocate-app .allocate-grid-container .slickgrid {
  border-top: none;
}
.closure .allocate-app .allocate-grid-container .slick-header,
.closure .allocate-app .allocate-grid-container .slick-header {
  border: none;
  border-top: none;
  border-bottom: none;
}
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns,
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns {
  background: white;
}
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column,
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column {
  background: white;
  border-right: none;
  height: 18px;
  line-height: 18px;
  padding: 9px 3px 9px 3px;
}
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column:first-child,
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column:first-child {
  text-align: left;
}
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series,
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series {
  height: 60px;
}
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series .uom-select,
.closure .allocate-app .allocate-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series .uom-select {
  display: block;
  margin-top: 1em;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.active,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.active,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row:hover,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row:hover {
  background: #fff;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.active .slick-cell,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.active .slick-cell,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row:hover .slick-cell,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row:hover .slick-cell {
  cursor: auto;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.odd.active,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.odd.active,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.odd:hover,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.odd:hover {
  background: linear-gradient(to left top, #f8f8f8 0%, #f8f8f8 100%);
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.Oil,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.Oil {
  background: #b2d6b6;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.Water,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.Water {
  background: #a0a2d9;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.gas,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.gas {
  background: #edc9c7;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.Oil,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.Oil {
  background: #d3e8d6;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.Water,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.Water {
  background: #c4c6e8;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.gas,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.gas {
  background: #f9eeee;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell {
  border-right: none;
  line-height: 35px;
  border-top: none;
  border-left: none;
  text-align: center;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.long-text,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.long-text {
  text-align: left;
  font-size: 10px;
  line-height: 10px;
  text-overflow: initial;
  white-space: normal;
  display: -webkit-flexbox;
  display: flex;
  -webkit-flex-align: center;
  align-items: center;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.date,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.date {
  text-align: right;
  padding-right: 3.5em;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.date .large-padding,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.date .large-padding {
  padding-right: 2.5em;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.l0,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell.l0 {
  text-align: left;
  font-weight: bold;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell:last-child,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell:last-child {
  border-right: none;
}
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell span.tag.tag-small,
.closure .allocate-app .allocate-grid-container .slick-viewport .slick-row .slick-cell span.tag.tag-small {
  line-height: 15px;
}
.closure .allocate-app .graph-wrapper .x.axis path {
  display: inline;
}
@media print {
  .closure .allocate-app #allocate-sidebar,
  .closure .allocate-app .allocate-header {
    display: none;
  }
  .closure .allocate-app #allocate-wrapper {
    margin: 0;
  }
  .closure .allocate-app #view-container {
    max-width: 100%;
    margin: 0 auto;
    border: none;
  }
  .closure .allocate-app .allocate-grid-container {
    width: 100%;
  }
  .closure .allocate-app .view-background {
    border: none;
  }
  .closure .allocate-app .uom-select .goog-menu-button-outer-box {
    border-radius: 0;
    border: none;
  }
  .closure .allocate-app .uom-select .goog-menu-button-dropdown {
    display: none;
  }
  .closure .allocate-app .uom-select .goog-menu-button-inner-box {
    border: none;
  }
  .closure .allocate-app .uom-select .goog-menu-button-caption {
    min-width: 0 !important;
    font-weight: bold;
  }
}
.closure .allocate-app #allocate-content {
  background: white;
}
.closure .allocate-app #allocate-wrapper {
  border: 1px solid #CCC;
  border-top: none;
  border-bottom: none;
}
.closure .allocate-app #view {
  position: relative;
  margin: 0 auto;
  padding: 1em;
  background: #FAFAFA;
}
.closure .allocate-app #header {
  position: static;
  height: auto;
}
.closure .allocate-app #header h1 {
  line-height: 65px;
}
.closure .allocate-app #header button[disabled] {
  background: #ddd;
  border: 1px solid #ccc;
}
.closure .allocate-app #header .month-select {
  width: 173px;
}
.closure .allocate-app #header .month-select input[type=text] {
  text-align: center;
}
.closure .allocate-app #header .page-header {
  top: auto;
  position: static;
  line-height: 1em;
}
.closure .allocate-app #header .page-header h3 {
  text-align: right;
  margin: 1.6em 0 0 0;
  padding-right: 1em;
}
.closure .allocate-app #header .page-header .month-select .goog-menu-button-inner-box {
  min-width: 100px;
}
.closure .allocate-app #header .page-header .month-select .goog-menu-button-dropdown {
  float: right;
}
.closure .allocate-app .load-overlay {
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #999999;
  border: 1px solid #645f5f;
  opacity: 0;
  text-align: center;
  font-size: 3em;
  color: black;
  transition: opacity 0.3s ease-in-out;
}
.closure .allocate-app .load-overlay.visible {
  z-index: 999;
  visibility: visible;
  opacity: 0.75;
}
.closure .allocate-app table {
  table-layout: fixed;
}
.closure .allocate-app .column {
  width: 50%;
  float: left;
}
.closure .allocate-app .table-wrapper {
  width: 100%;
  margin: 0;
}
.closure .allocate-app .exports-wrapper,
.closure .allocate-app .production-wrapper,
.closure .allocate-app .stocks-wrapper {
  width: 100%;
  float: right;
  clear: both;
  box-sizing: border-box;
  padding: 0em 0.5em 0em 0.5em;
}
.closure .allocate-app .block-production {
  width: 100%;
  box-sizing: border-box;
  padding: 1em 0.5em 1em 0;
}
.closure .allocate-app .production-grid {
  clear: both;
  width: 100%;
}
.closure .mbx-exporter #header.page-header {
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #CCC;
  background-color: #F8F8F8;
  top: 0;
  position: relative;
  width: 100%;
  z-index: 2000;
  z-index: auto;
}
.closure .mbx-exporter #header.page-header img {
  padding: 16px 13px 0px 13px;
}
.closure .mbx-exporter .modal-dialog {
  overflow: visible;
}
.closure .mbx-exporter .modal-dialog .datepicker {
  border: 0px;
  padding: 0px;
}
.closure .mbx-exporter .column-header {
  max-width: 200px;
  min-width: 150px;
  border: 1px solid #CCC;
  border-top: none;
}
.closure .mbx-exporter .column-header.drag-locked {
  width: 150px;
}
.closure .mbx-exporter .column-edit .tab-bar {
  outline: none;
  list-style: none;
  cursor: default;
  background-color: white !important;
  line-height: 1.5em;
  padding: 5px 0 0 10px;
  font-size: 13px;
  border: none;
  border-right: 1px solid #CCC;
  min-height: 230px;
}
.closure .mbx-exporter .column-edit .tab-bar .tab {
  border: 1px solid #CCC;
  border-right: 0;
  color: #333;
  cursor: pointer;
  margin: 0 0 4px 1px;
  padding: 4px 8px;
  position: relative;
  text-decoration: none;
}
.closure .mbx-exporter .column-edit .tab-bar .tab.tab-selected {
  cursor: default;
  left: 1px;
  margin-left: 0;
  padding-right: 9px;
  color: #000;
  background: #fff;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #6b90da;
  border-right: none;
}
.closure .mbx-exporter #download-modal-container .datepicker-input {
  background-color: #FFFFFF;
}
.closure .mbx-exporter #download-modal-container .datepicker-wrapper {
  text-align: center;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content {
  *zoom: 1;
  min-width: 350px;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content:before,
.closure .mbx-exporter #download-modal-container .modal-dialog-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content:after {
  clear: both;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .mbx-popup-date-picker {
  position: fixed;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .idmog-month-picker {
  position: fixed;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .goog-popupdatepicker {
  position: fixed;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .dates-wrapper {
  min-width: 380px;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .dates-wrapper .caption {
  float: left;
  margin-top: 4px;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .filename-wrapper {
  text-align: center;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .datepicker-from,
.closure .mbx-exporter #download-modal-container .modal-dialog-content .datepicker-to {
  position: relative;
  display: inline-block;
  max-width: 100px;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .goog-combobox-button {
  display: none;
}
.closure .mbx-exporter #download-modal-container .modal-dialog-content .goog-menu {
  max-height: 100px;
  overflow-y: scroll;
}
.closure .mbx-exporter .form-section-body.exporter-collection-preview {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.closure .mbx-exporter .container-table-view {
  overflow-x: auto;
}
.closure .mbx-exporter .shared-with-input {
  max-width: 500px;
  overflow: auto;
}
.closure .mbx-exporter .shared-with-list {
  max-height: 200px;
  overflow: auto;
}
.closure .mbx-exporter .main-panel-header .table-name-editor .editable-field-display,
.closure .mbx-exporter .main-panel-header .table-name-editor .editable-field-input {
  color: #424345;
  font-size: large;
}
.closure .mbx-exporter .main-panel-header .table-description-editor {
  word-wrap: break-word;
}
.closure .mbx-exporter .main-panel-header .table-description-editor.idmog-editablefield .editable-field-display {
  width: 100%;
}
.closure .mbx-exporter .main-panel-header .table-description-editor.idmog-editablefield.highlight-mode .editable-field-display {
  border-right: 1px solid #ccc;
}
.closure .mbx-exporter .main-panel-header .shared-with-counter {
  margin-top: 0.2em;
}
.closure .mbx-exporter .main-panel-header .edit-template-button {
  vertical-align: text-top;
  font-size: initial;
}
.closure .mbx-exporter .preview-panel .form-section-body {
  padding: 0 !important;
  border-left: #cccccc 1px solid;
  border-right: #cccccc 1px solid;
  border-top: none;
  border-bottom: none;
}
.closure .mbx-exporter .grid-preview-panel .slickgrid {
  border-bottom: 1px solid #ccc;
}
.closure .mbx-exporter .grid-preview-panel .form-section-sub-header {
  border-top: 0;
  border-bottom: 0;
}
.closure .mbx-exporter .grid-preview-panel .loading {
  margin-top: 10em;
}
.closure .mbx-exporter .grid-preview-panel .grid-container {
  display: table;
  width: 100%;
  box-sizing: border-box;
  border-left: 1px solid #ccc;
}
.closure .mbx-exporter .grid-preview-panel .grid-container .slick-viewport {
  overflow-x: hidden !important;
}
.closure .mbx-exporter .preview-panel .table-container .table-edit {
  min-width: 100%;
}
.closure .mbx-exporter .datepickers {
  padding-top: 4px;
}
.closure .mbx-exporter .datepickers input {
  max-width: 100px;
  text-align: center;
}
.closure .mbx-exporter .datepickers span {
  line-height: 2;
}
.closure .mbx-exporter .datepickers .idmog-combobox {
  max-width: 100px;
}
.closure .mbx-exporter .datepickers .idmog-combobox .idmog-combobox-button {
  margin-top: 0;
}
.closure .mbx-exporter .time-interval-picker {
  margin-top: 0.7em;
}
.closure .column-header {
  position: relative;
  padding-top: 16px;
  max-width: 200px;
  min-width: 150px;
  border: 1px solid #CCC;
  background: white;
}
.closure .column-header.drag-locked {
  padding-top: 0;
}
.closure .column-header .sorter {
  font-size: 0.8em;
  float: right;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
.closure .column-header .sorter.up {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
}
.closure .column-header .drag-handle-container {
  width: 100%;
  height: 16px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ccc;
  position: absolute;
  top: 0;
}
.closure .column-header .drag-handle-container .drag-handle {
  float: right;
  cursor: move;
  width: 16px;
}
.closure .column-header .drag-handle-container .drag-handle .icon {
  float: right;
  margin-right: 5px;
}
.closure .metadata-form {
  width: 400px;
}
.closure .modal-dialog .modal-dialog-content .column-edit-tab-content {
  width: 900px;
}
.closure .modal-dialog .modal-dialog-content .column-edit-tab-content .taglist .new-tag .idmog-combobox .goog-menu-vertical {
  position: absolute;
}
.closure .modal-dialog .modal-dialog-content .column-edit-tab-content .idmog-combobox .goog-menu-vertical {
  position: fixed;
}
.closure .modal-dialog .modal-dialog-content .column-edit-tab-content .idmog-select.aggregation-select .goog-menu-button-caption {
  min-width: 303px;
  /* override */
}
.closure #app-main > .viewer.rs iframe {
  border: none;
}
.closure #app-main > .viewer.rs #viewer-panel .report-header {
  display: flex;
  justify-content: space-between;
}
.closure #app-main > .viewer.rs #viewer-panel .report-header .btn-group {
  display: flex;
  align-items: center;
}
.closure #app-main > .viewer.rs #viewer-panel .report-list .item {
  cursor: pointer;
}
.closure #app-main > .viewer.rs #viewer-panel .report-form {
  min-height: 50px;
  width: 100%;
  border: #CCC 1px solid;
  background-color: #F8F8F8;
}
.closure #app-main > .viewer.rs #viewer-panel .report-form .form-item {
  width: 200px;
}
.closure #app-main > .viewer.rs #viewer-panel .report-form .form-elements .goog-container {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
  width: 330px;
}
.closure #app-main > .viewer.rs #viewer-panel .report-form .form-elements .goog-container .bs3-form-group {
  width: 100%;
}
.closure #app-main > .viewer.rs #viewer-panel .report-preview {
  position: relative;
}
.closure #app-main > .viewer.rs #viewer-panel .report-preview .preview-pdf {
  position: absolute;
  width: 100%;
  height: 100%;
}
.closure #app-main > .viewer #viewer-header {
  height: 58px;
  line-height: 58px;
}
.closure #app-main > .viewer #viewer-header h1 {
  line-height: 58px;
}
.closure #app-main > .viewer #view-container {
  max-width: 1248px;
  margin: 10px auto;
  border: 1px solid lightgrey;
  background: white;
}
.closure #app-main > .viewer #view-wrapper {
  padding: 2em;
}
.closure #app-main > .viewer #viewer-sidebar span.link {
  cursor: pointer;
}
.closure #app-main > .viewer .header-fixture .site-select {
  line-height: 18px;
  margin-top: 16px;
}
.closure #app-main > .viewer #view-body {
  position: relative;
}
.closure #app-main > .viewer #view-body .load-overlay {
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #645f5f;
  opacity: 0;
  text-align: center;
  font-size: 3em;
  color: black;
  background: url('../images/load_large.gif') #fff no-repeat center center;
  transition: opacity 0.3s ease-in-out;
}
.closure #app-main > .viewer #view-body .load-overlay.visible {
  z-index: 999;
  visibility: visible;
  opacity: 1;
}
.closure #app-main > .viewer .viewer-grid-header,
.closure #app-main > .viewer .table-header {
  background: #1F214B !important;
  color: white !important;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
}
.closure #app-main > .viewer .viewer-grid-header .title,
.closure #app-main > .viewer .table-header .title {
  color: white !important;
  font-size: 1em;
}
.closure #app-main > .viewer .viewer-grid-header .input-prepend,
.closure #app-main > .viewer .table-header .input-prepend {
  margin-bottom: 0;
  display: none;
}
.closure #app-main > .viewer #view-header {
  border-bottom: 2px solid #1F214B;
  width: 100%;
}
.closure #app-main > .viewer #view-header .context {
  font-weight: bold;
  color: #1F214B;
  font-size: 1.2em;
}
.closure #app-main > .viewer #view-header h3 {
  color: #424345;
  font-size: 24px;
  margin-left: 1em;
  margin: 0;
}
.closure #app-main > .viewer #view-header .colored-block div {
  clear: both;
}
.closure #app-main > .viewer #view-header .left,
.closure #app-main > .viewer #view-header .right,
.closure #app-main > .viewer #view-header .center {
  width: 33%;
}
.closure #app-main > .viewer #view-header .left.center,
.closure #app-main > .viewer #view-header .right.center,
.closure #app-main > .viewer #view-header .center.center {
  text-align: center;
}
.closure #app-main > .viewer #view-header .left.right,
.closure #app-main > .viewer #view-header .right.right,
.closure #app-main > .viewer #view-header .center.right {
  text-align: right;
}
.closure #app-main > .viewer .table-wrapper {
  width: 31.6666%;
  margin-right: 2.5%;
  float: left;
}
.closure #app-main > .viewer .table-wrapper:last-child {
  margin-right: 0;
}
.closure #app-main > .viewer .table-wrapper table {
  width: 100%;
}
.closure #app-main > .viewer .table-wrapper tbody td,
.closure #app-main > .viewer .table-wrapper tfoot td {
  vertical-align: middle;
  padding: 0.5em;
  color: #404040;
}
.closure #app-main > .viewer .table-wrapper tfoot td {
  font-weight: bold;
}
.closure #app-main > .viewer .table-wrapper tfoot td.mbx-viewer-production-cell {
  font-weight: normal;
}
.closure #app-main > .viewer .table-wrapper thead tr th {
  vertical-align: bottom;
}
.closure #app-main > .viewer .table-wrapper thead tr th:first-child {
  font-weight: bold;
  font-size: 0.9em;
  vertical-align: middle;
}
.closure #app-main > .viewer .table-wrapper .idmog-table-header-cell {
  text-align: center;
}
.closure #app-main > .viewer .table-wrapper .idmog-table-header-cell .color.oil {
  color: #1e5b22;
}
.closure #app-main > .viewer .table-wrapper .idmog-table-header-cell .color.water {
  color: #333ecf;
}
.closure #app-main > .viewer .table-wrapper .idmog-table-header-cell .color.gas {
  color: #f00807;
}
.closure #app-main > .viewer .table-wrapper .idmog-table-header-cell .m-qualification {
  text-align: center;
  padding: 5px 0;
}
.closure #app-main > .viewer .table-wrapper .uom-wrapper {
  text-align: center;
  padding-bottom: 5px;
}
.closure #app-main > .viewer .table-wrapper .uom-wrapper .uom-select.idmog-select {
  margin: 0;
}
.closure #app-main > .viewer .table-wrapper .uom-wrapper .goog-menu-button-inner-box {
  min-width: 0 !important;
}
.closure #app-main > .viewer .table-wrapper .uom-wrapper .goog-menu-button-inner-box .goog-menu-button-caption {
  padding: 1px 4px 1px 0;
  min-width: 0 !important;
}
.closure #app-main > .viewer .table-wrapper .uom-wrapper .goog-menu-button-inner-box .goog-menu-button-dropdown {
  margin-left: 0;
}
.closure #app-main > .viewer .table-wrapper .m-value {
  text-align: center;
}
.closure #app-main > .viewer .table-wrapper .m-value table {
  margin: auto;
}
.closure #app-main > .viewer .table-wrapper .production-table tfoot .mbx-viewer-production-cell:last-child {
  display: none;
}
.closure #app-main > .viewer .grids {
  width: 100%;
  clear: both;
  display: block;
}
.closure #app-main > .viewer .viewer-grid-container,
.closure #app-main > .viewer .allocate-grid-container {
  width: 100%;
  box-sizing: border-box;
}
.closure #app-main > .viewer .viewer-grid-container .slickgrid,
.closure #app-main > .viewer .allocate-grid-container .slickgrid {
  border-top: none;
}
.closure #app-main > .viewer .viewer-grid-container .slick-header,
.closure #app-main > .viewer .allocate-grid-container .slick-header {
  border: none;
  border-top: none;
  border-bottom: none;
}
.closure #app-main > .viewer .viewer-grid-container .slick-header .slick-header-columns,
.closure #app-main > .viewer .allocate-grid-container .slick-header .slick-header-columns {
  background: white;
}
.closure #app-main > .viewer .viewer-grid-container .slick-header .slick-header-columns .slick-header-column,
.closure #app-main > .viewer .allocate-grid-container .slick-header .slick-header-columns .slick-header-column {
  background: white;
  border-right: none;
  height: 18px;
  line-height: 18px;
  padding: 9px 3px 9px 3px;
}
.closure #app-main > .viewer .viewer-grid-container .slick-header .slick-header-columns .slick-header-column:first-child,
.closure #app-main > .viewer .allocate-grid-container .slick-header .slick-header-columns .slick-header-column:first-child {
  text-align: left;
}
.closure #app-main > .viewer .viewer-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series,
.closure #app-main > .viewer .allocate-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series {
  height: 60px;
}
.closure #app-main > .viewer .viewer-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series .uom-select,
.closure #app-main > .viewer .allocate-grid-container .slick-header .slick-header-columns .slick-header-column.grid-header-series .uom-select {
  display: block;
  margin-top: 1em;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row.active,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row.active,
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row:hover,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row:hover {
  background: #fff;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row.active .slick-cell,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row.active .slick-cell,
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row:hover .slick-cell,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row:hover .slick-cell {
  cursor: auto;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row.odd.active,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row.odd.active,
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row.odd:hover,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row.odd:hover {
  background: linear-gradient(to left top, #f8f8f8 0%, #f8f8f8 100%);
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell.Oil,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell.Oil {
  background: #b2d6b6;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell.Water,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell.Water {
  background: #a0a2d9;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell.gas,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell.gas {
  background: #edc9c7;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row.even .slick-cell.Oil,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.Oil {
  background: #d3e8d6;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row.even .slick-cell.Water,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.Water {
  background: #c4c6e8;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row.even .slick-cell.gas,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row.even .slick-cell.gas {
  background: #f9eeee;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell {
  border-right: none;
  line-height: 45px;
  border-top: none;
  border-left: none;
  text-align: center;
  font-size: 0.9em;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell.long-text,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell.long-text {
  text-align: left;
  font-size: 10px;
  line-height: 10px;
  text-overflow: initial;
  white-space: normal;
  display: -webkit-flexbox;
  display: flex;
  -webkit-flex-align: center;
  align-items: center;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell.date,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell.date {
  text-align: right;
  padding-right: 3.5em;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell.date .large-padding,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell.date .large-padding {
  padding-right: 2.5em;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell.l0,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell.l0 {
  text-align: left;
  font-weight: bold;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell:last-child,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell:last-child {
  border-right: none;
}
.closure #app-main > .viewer .viewer-grid-container .slick-viewport .slick-row .slick-cell span.tag.tag-small,
.closure #app-main > .viewer .allocate-grid-container .slick-viewport .slick-row .slick-cell span.tag.tag-small {
  line-height: 15px;
}
.closure #app-main > .viewer .production-graph {
  float: right;
  width: 65%;
}
.closure #app-main > .viewer .production-graph .y.axis .tick {
  stroke: #d0d0d0;
  stroke-dasharray: 2,2;
}
.closure #app-main > .viewer .production-graph .y.axis .legend {
  font-weight: bold;
}
.closure #app-main > .viewer .hse-category-placeholder {
  color: #555;
  height: 35px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  line-height: 35px;
  border-bottom: 1px solid silver;
}
@media print {
  .closure #app-main > .viewer .slickgrid.zebra .slick-viewport .slick-row.odd {
    background: #f8f8f8;
  }
  .closure #app-main > .viewer table.zebra tbody tr:nth-of-type(odd) {
    background: #f8f8f8;
  }
  .closure #app-main > .viewer #viewer-logo {
    margin-bottom: 1em;
  }
  .closure #app-main > .viewer #viewer-sidebar,
  .closure #app-main > .viewer .viewer-header {
    display: none;
  }
  .closure #app-main > .viewer #viewer-wrapper {
    margin: 0;
    padding: 0 2em 0 2em;
  }
  .closure #app-main > .viewer #view-wrapper {
    padding: 0;
  }
  .closure #app-main > .viewer #view-container {
    max-width: 100%;
    margin: 0 auto;
    border: none;
  }
  .closure #app-main > .viewer .grid-viewer,
  .closure #app-main > .viewer .grids {
    page-break-inside: avoid;
  }
  .closure #app-main > .viewer .viewer-grid-container {
    width: 100%;
  }
  .closure #app-main > .viewer .view-background {
    border: none;
  }
  .closure #app-main > .viewer .slick-viewport,
  .closure #app-main > .viewer .slickgrid {
    overflow: visible !important;
  }
  .closure #app-main > .viewer .g-section {
    display: block !important;
  }
  .closure #app-main > .viewer .uom-select .goog-menu-button-outer-box {
    border-radius: 0;
    border: none;
  }
  .closure #app-main > .viewer .uom-select .goog-menu-button-dropdown {
    display: none;
  }
  .closure #app-main > .viewer .uom-select .goog-menu-button-inner-box {
    border: none;
  }
  .closure #app-main > .viewer .uom-select .goog-menu-button-caption {
    min-width: 0 !important;
    font-weight: bold;
  }
}
.closure #app-main > .viewer.monthly #viewer-content {
  background: white;
}
.closure #app-main > .viewer.monthly #viewer-wrapper {
  padding: 1em;
  background: #f8f8f8;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom: none;
}
.closure #app-main > .viewer.monthly #view {
  position: relative;
  padding: 1em;
  border: 1px solid #ccc;
  background: white;
  width: 1196px;
  margin: 0 auto;
}
.closure #app-main > .viewer.monthly #header {
  position: static;
  height: auto;
}
.closure #app-main > .viewer.monthly #header h1 {
  line-height: 65px;
}
.closure #app-main > .viewer.monthly #header .site-select {
  margin-top: 20px;
}
.closure #app-main > .viewer.monthly #header button[disabled="disabled"] {
  background: #ddd;
  border: 1px solid #ccc;
}
.closure #app-main > .viewer.monthly #header .page-header {
  top: auto;
  position: static;
  line-height: 1em;
}
.closure #app-main > .viewer.monthly #header .page-header h3 {
  text-align: right;
  margin: 1.6em 0 0 0;
  padding-right: 1em;
}
.closure #app-main > .viewer.monthly #header .page-header button {
  margin-top: 1.5em;
}
.closure #app-main > .viewer.monthly #header .page-header .month-select,
.closure #app-main > .viewer.monthly #header .page-header .year-select {
  margin-top: 1.5em;
}
.closure #app-main > .viewer.monthly #header .page-header .month-select .goog-menu-button-inner-box {
  min-width: 100px;
}
.closure #app-main > .viewer.monthly #header .page-header .month-select .goog-menu-button-dropdown {
  float: right;
}
.closure #app-main > .viewer.monthly .load-overlay {
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #999999;
  border: 1px solid #645f5f;
  opacity: 0;
  text-align: center;
  font-size: 3em;
  color: black;
  transition: opacity 0.3s ease-in-out;
}
.closure #app-main > .viewer.monthly .load-overlay.visible {
  z-index: 999;
  visibility: visible;
  opacity: 0.75;
}
.closure #app-main > .viewer.monthly table {
  table-layout: fixed;
}
.closure #app-main > .viewer.monthly .column {
  width: 50%;
  float: left;
}
.closure #app-main > .viewer.monthly .table-wrapper {
  width: 100%;
  margin: 0;
}
.closure #app-main > .viewer.monthly .exports-wrapper,
.closure #app-main > .viewer.monthly .production-wrapper,
.closure #app-main > .viewer.monthly .stocks-wrapper {
  width: 100%;
  float: right;
  clear: both;
  box-sizing: border-box;
  padding: 1em 0 1em 0.5em;
}
.closure #app-main > .viewer.monthly .block-production {
  width: 100%;
  box-sizing: border-box;
  padding: 1em 0.5em 1em 0;
}
.closure #app-main > .viewer.monthly .production-grid {
  clear: both;
  width: 100%;
}
.closure #app-main > .viewer.monthly h2.allocation-title {
  text-align: center;
}
.closure .modal-edit-report-link {
  min-width: 600px;
}
.closure .modal-variables {
  max-width: 350px;
}
.closure .report-link-variables-info {
  font-weight: bold;
}
