/* $bootstrap-sass-asset-helper: false !default; */
/*  Variables */
/*  -------------------------------------------------- */
/* == Colors */
/* ## Gray and brand colors for use across Bootstrap. */
/* $brand-success:         #5cb85c !default; */
/* $brand-info:            #5bc0de !default; */
/* $brand-warning:         #f0ad4e !default; */
/* $brand-danger:          #d9534f !default; */
/* == Scaffolding */
/* ## Settings for some of the most global styles. */
/* ** Background color for `<body>`. */
/* $body-bg:               #fff !default; */
/* ** Global text color on `<body>`. */
/* $text-color:            $gray-dark !default; */
/* ** Global textual link color. */
/* ** Link hover color set via `darken()` function. */
/* ** Link hover decoration. */
/* $link-hover-decoration: underline !default; */
/* == Typography */
/* ## Font, line-height, and color for body text, headings, and more. */
/* $font-family-serif:       Georgia, "Times New Roman", Times, serif !default; */
/* ** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`. */
/* $font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace !default; */
/* $font-size-large:         ceil(($font-size-base * 1.25)) !default;  ~18px */
/* $font-size-small:         ceil(($font-size-base * 0.85)) !default;  ~12px */
/* $font-size-h1:            floor(($font-size-base * 2.6)) !default;  ~36px */
/* $font-size-h2:            floor(($font-size-base * 2.15)) !default;  ~30px */
/* $font-size-h3:            ceil(($font-size-base * 1.7)) !default;  ~24px */
/* $font-size-h4:            ceil(($font-size-base * 1.25)) !default;  ~18px */
/* $font-size-h5:            $font-size-base !default; */
/* $font-size-h6:            ceil(($font-size-base * 0.85)) !default;  ~12px */
/* ** Unit-less `line-height` for use in components like buttons. */
/* $line-height-base:        1.428571429 !default;  20/14 */
/* ** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc. */
/* $line-height-computed:    floor(($font-size-base * $line-height-base)) !default;  ~20px */
/* ** By default, this inherits from the `<body>`. */
/* $headings-font-family:    inherit !default; */
/* $headings-font-weight:    500 !default; */
/* $headings-line-height:    1.1 !default; */
/* $headings-color:          inherit !default; */
/* == Iconography */
/* ## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower. */
/* ** Load fonts from this directory. */
/*  [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path. */
/*  [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths. */
/* ** File name for all font files. */
/* $icon-font-name:          "glyphicons-halflings-regular" !default; */
/* ** Element ID within SVG icon file. */
/* $icon-font-svg-id:        "glyphicons_halflingsregular" !default; */
/* == Components */
/* ## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start). */
/* $padding-base-vertical:     6px !default; */
/* $padding-base-horizontal:   12px !default; */
/* $padding-small-vertical:    5px !default; */
/* $padding-small-horizontal:  10px !default; */
/* $padding-xs-vertical:       1px !default; */
/* $padding-xs-horizontal:     5px !default; */
/* $line-height-large:         1.3333333 !default;  extra decimals for Win 8.1 Chrome */
/* $line-height-small:         1.5 !default; */
/* $border-radius-base:        4px !default; */
/* $border-radius-large:       6px !default; */
/* $border-radius-small:       3px !default; */
/* ** Global color for active items (e.g., navs or dropdowns). */
/* $component-active-color:    #fff !default; */
/* ** Global background color for active items (e.g., navs or dropdowns). */
/* $component-active-bg:       $brand-primary !default; */
/* ** Width of the `border` for generating carets that indicator dropdowns. */
/* $caret-width-base:          4px !default; */
/* ** Carets increase slightly in size for larger components. */
/* $caret-width-large:         5px !default; */
/* == Tables */
/* ## Customizes the `.table` component with basic values, each used across all table variations. */
/* ** Padding for `<th>`s and `<td>`s. */
/* $table-cell-padding:            8px !default; */
/* ** Padding for cells in `.table-condensed`. */
/* $table-condensed-cell-padding:  5px !default; */
/* ** Default background color used for all tables. */
/* $table-bg:                      transparent !default; */
/* ** Background color used for `.table-striped`. */
/* $table-bg-accent:               #f9f9f9 !default; */
/* ** Background color used for `.table-hover`. */
/* $table-bg-hover:                #f5f5f5 !default; */
/* $table-bg-active:               $table-bg-hover !default; */
/* ** Border color for table and cell borders. */
/* $table-border-color:            #ddd !default; */
/* == Buttons */
/* ## For each of Bootstrap's buttons, define text, background and border color. */
/* $btn-font-weight:                normal !default; */
/* $btn-default-color:              #333 !default; */
/* $btn-default-bg:                 #fff !default; */
/* $btn-default-border:             #ccc !default; */
/* $btn-primary-color:              #fff !default; */
/* $btn-primary-bg:                 $brand-primary !default; */
/* $btn-primary-border:             darken($btn-primary-bg, 5%) !default; */
/* $btn-success-color:              #fff !default; */
/* $btn-success-bg:                 $brand-success !default; */
/* $btn-success-border:             darken($btn-success-bg, 5%) !default; */
/* $btn-info-color:                 #fff !default; */
/* $btn-info-bg:                    $brand-info !default; */
/* $btn-info-border:                darken($btn-info-bg, 5%) !default; */
/* $btn-warning-color:              #fff !default; */
/* $btn-warning-bg:                 $brand-warning !default; */
/* $btn-warning-border:             darken($btn-warning-bg, 5%) !default; */
/* $btn-danger-color:               #fff !default; */
/* $btn-danger-bg:                  $brand-danger !default; */
/* $btn-danger-border:              darken($btn-danger-bg, 5%) !default; */
/* $btn-link-disabled-color:        $gray-light !default; */
/* == Forms */
/* ## */
/* ** `<input>` background color */
/* $input-bg:                       #fff !default; */
/* ** `<input disabled>` background color */
/* $input-bg-disabled:              $gray-lighter !default; */
/* ** Text color for `<input>`s */
/* $input-color:                    $gray !default; */
/* ** `<input>` border color */
/* $input-border:                   #ccc !default; */
/*  TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4 */
/* ** Default `.form-control` border radius */
/*  This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS. */
/* $input-border-radius:            $border-radius-base !default; */
/* ** Large `.form-control` border radius */
/* $input-border-radius-large:      $border-radius-large !default; */
/* ** Small `.form-control` border radius */
/* $input-border-radius-small:      $border-radius-small !default; */
/* ** Border color for inputs on focus */
/* $input-border-focus:             #66afe9 !default; */
/* ** Placeholder text color */
/* $input-color-placeholder:        #999 !default; */
/* ** Default `.form-control` height */
/* $input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2) !default; */
/* ** Large `.form-control` height */
/* $input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default; */
/* ** Small `.form-control` height */
/* $input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default; */
/* $legend-color:                   $gray-dark !default; */
/* $legend-border-color:            #e5e5e5 !default; */
/* ** Background color for textual input addons */
/* $input-group-addon-bg:           $gray-lighter !default; */
/* ** Border color for textual input addons */
/* $input-group-addon-border-color: $input-border !default; */
/* ** Disabled cursor for form controls and buttons. */
/* $cursor-disabled:                not-allowed !default; */
/* == Dropdowns */
/* ## Dropdown menu container and contents. */
/* ** Background for the dropdown menu. */
/* $dropdown-bg:                    #fff !default; */
/* ** Dropdown menu `border-color`. */
/* $dropdown-border:                rgba(0,0,0,.15) !default; */
/* ** Dropdown menu `border-color` **for IE8**. */
/* $dropdown-fallback-border:       #ccc !default; */
/* ** Divider color for between dropdown items. */
/* $dropdown-divider-bg:            #e5e5e5 !default; */
/* ** Dropdown link text color. */
/* $dropdown-link-color:            $gray-dark !default; */
/* ** Hover color for dropdown links. */
/* $dropdown-link-hover-color:      darken($gray-dark, 5%) !default; */
/* ** Hover background for dropdown links. */
/* $dropdown-link-hover-bg:         #f5f5f5 !default; */
/* ** Active dropdown menu item text color. */
/* $dropdown-link-active-color:     $component-active-color !default; */
/* ** Active dropdown menu item background color. */
/* $dropdown-link-active-bg:        $component-active-bg !default; */
/* ** Disabled dropdown menu item background color. */
/* $dropdown-link-disabled-color:   $gray-light !default; */
/* ** Text color for headers within dropdown menus. */
/* $dropdown-header-color:          $gray-light !default; */
/* ** Deprecated `$dropdown-caret-color` as of v3.1.0 */
/* $dropdown-caret-color:           #000 !default; */
/* -- Z-index master list */
/*  Warning: Avoid customizing these values. They're used for a bird's eye view */
/*  of components dependent on the z-axis and are designed to all work together. */
/*  Note: These variables are not generated into the Customizer. */
/* $zindex-navbar:            1000 !default; */
/* $zindex-dropdown:          1000 !default; */
/* $zindex-popover:           1060 !default; */
/* $zindex-tooltip:           1070 !default; */
/* $zindex-navbar-fixed:      1030 !default; */
/* $zindex-modal:             1040 !default; */
/* == Media queries breakpoints */
/* ## Define the breakpoints at which your layout will change, adapting to different screen sizes. */
/*  Extra small screen / phone */
/* ** Deprecated `$screen-xs` as of v3.0.1 */
/* $screen-xs:                  480px !default; */
/* ** Deprecated `$screen-xs-min` as of v3.2.0 */
/* $screen-xs-min:              $screen-xs !default; */
/* ** Deprecated `$screen-phone` as of v3.0.1 */
/* $screen-phone:               $screen-xs-min !default; */
/*  Small screen / tablet */
/* ** Deprecated `$screen-sm` as of v3.0.1 */
/* $screen-sm:                  768px !default; */
/* $screen-sm-min:              $screen-sm !default; */
/* ** Deprecated `$screen-tablet` as of v3.0.1 */
/* $screen-tablet:              $screen-sm-min !default; */
/*  Medium screen / desktop */
/* ** Deprecated `$screen-md` as of v3.0.1 */
/* $screen-md:                  992px !default; */
/* $screen-md-min:              $screen-md !default; */
/* ** Deprecated `$screen-desktop` as of v3.0.1 */
/* $screen-desktop:             $screen-md-min !default; */
/*  Large screen / wide desktop */
/* ** Deprecated `$screen-lg` as of v3.0.1 */
/* $screen-lg:                  1200px !default; */
/* $screen-lg-min:              $screen-lg !default; */
/* ** Deprecated `$screen-lg-desktop` as of v3.0.1 */
/* $screen-lg-desktop:          $screen-lg-min !default; */
/*  So media queries don't overlap when required, provide a maximum */
/* $screen-xs-max:              ($screen-sm-min - 1) !default; */
/* $screen-sm-max:              ($screen-md-min - 1) !default; */
/* $screen-md-max:              ($screen-lg-min - 1) !default; */
/* == Grid system */
/* ## Define your custom responsive grid. */
/* ** Number of columns in the grid. */
/* $grid-columns:              12 !default; */
/* ** Padding between columns. Gets divided in half for the left and right. */
/* $grid-gutter-width:         30px !default; */
/*  Navbar collapse */
/* ** Point at which the navbar becomes uncollapsed. */
/* $grid-float-breakpoint:     $screen-sm-min !default; */
/* ** Point at which the navbar begins collapsing. */
/* $grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default; */
/* == Container sizes */
/* ## Define the maximum width of `.container` for different screen sizes. */
/*  Small screen / tablet */
/* $container-tablet:             (720px + $grid-gutter-width) !default; */
/* ** For `$screen-sm-min` and up. */
/* $container-sm:                 $container-tablet !default; */
/*  Medium screen / desktop */
/* $container-desktop:            (940px + $grid-gutter-width) !default; */
/* ** For `$screen-md-min` and up. */
/* $container-md:                 $container-desktop !default; */
/*  Large screen / wide desktop */
/* $container-large-desktop:      (1140px + $grid-gutter-width) !default; */
/* ** For `$screen-lg-min` and up. */
/* $container-lg:                 $container-large-desktop !default; */
/* == Navbar */
/* ## */
/*  Basics of a navbar */
/* $navbar-height:                    50px !default; */
/* $navbar-margin-bottom:             $line-height-computed !default; */
/* $navbar-border-radius:             $border-radius-base !default; */
/* $navbar-padding-horizontal:        floor(($grid-gutter-width / 2)) !default; */
/* $navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2) !default; */
/* $navbar-collapse-max-height:       340px !default; */
/* $navbar-default-color:             #777 !default; */
/* $navbar-default-bg:                #f8f8f8 !default; */
/* $navbar-default-border:            darken($navbar-default-bg, 6.5%) !default; */
/*  Navbar links */
/* $navbar-default-link-color:                #777 !default; */
/* $navbar-default-link-hover-color:          #333 !default; */
/* $navbar-default-link-hover-bg:             transparent !default; */
/* $navbar-default-link-active-color:         #555 !default; */
/* $navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%) !default; */
/* $navbar-default-link-disabled-color:       #ccc !default; */
/* $navbar-default-link-disabled-bg:          transparent !default; */
/*  Navbar brand label */
/* $navbar-default-brand-color:               $navbar-default-link-color !default; */
/* $navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%) !default; */
/* $navbar-default-brand-hover-bg:            transparent !default; */
/*  Navbar toggle */
/* $navbar-default-toggle-hover-bg:           #ddd !default; */
/* $navbar-default-toggle-icon-bar-bg:        #888 !default; */
/* $navbar-default-toggle-border-color:       #ddd !default; */
/*  Inverted navbar */
/*  Reset inverted navbar basics */
/* $navbar-inverse-color:                      lighten($gray-light, 15%) !default; */
/* $navbar-inverse-bg:                         #222 !default; */
/* $navbar-inverse-border:                     darken($navbar-inverse-bg, 10%) !default; */
/*  Inverted navbar links */
/* $navbar-inverse-link-color:                 lighten($gray-light, 15%) !default; */
/* $navbar-inverse-link-hover-color:           #fff !default; */
/* $navbar-inverse-link-hover-bg:              transparent !default; */
/* $navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color !default; */
/* $navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%) !default; */
/* $navbar-inverse-link-disabled-color:        #444 !default; */
/* $navbar-inverse-link-disabled-bg:           transparent !default; */
/*  Inverted navbar brand label */
/* $navbar-inverse-brand-color:                $navbar-inverse-link-color !default; */
/* $navbar-inverse-brand-hover-color:          #fff !default; */
/* $navbar-inverse-brand-hover-bg:             transparent !default; */
/*  Inverted navbar toggle */
/* $navbar-inverse-toggle-hover-bg:            #333 !default; */
/* $navbar-inverse-toggle-icon-bar-bg:         #fff !default; */
/* $navbar-inverse-toggle-border-color:        #333 !default; */
/* == Navs */
/* ## */
/* === Shared nav styles */
/* $nav-link-padding:                          10px 15px !default; */
/* $nav-link-hover-bg:                         $gray-lighter !default; */
/* $nav-disabled-link-color:                   $gray-light !default; */
/* $nav-disabled-link-hover-color:             $gray-light !default; */
/* == Tabs */
/* $nav-tabs-border-color:                     #ddd !default; */
/* $nav-tabs-link-hover-border-color:          $gray-lighter !default; */
/* $nav-tabs-active-link-hover-bg:             $body-bg !default; */
/* $nav-tabs-active-link-hover-color:          $gray !default; */
/* $nav-tabs-active-link-hover-border-color:   #ddd !default; */
/* $nav-tabs-justified-link-border-color:            #ddd !default; */
/* $nav-tabs-justified-active-link-border-color:     $body-bg !default; */
/* == Pills */
/* $nav-pills-border-radius:                   $border-radius-base !default; */
/* $nav-pills-active-link-hover-bg:            $component-active-bg !default; */
/* $nav-pills-active-link-hover-color:         $component-active-color !default; */
/* == Pagination */
/* ## */
/* $pagination-disabled-color: $gray-light !default; */
/* $pagination-disabled-bg: #fff !default; */
/* $pagination-disabled-border: #ddd !default; */
/* == Pager */
/* ## */
/* $pager-bg:                             $pagination-bg !default; */
/* $pager-border:                         $pagination-border !default; */
/* $pager-border-radius:                  15px !default; */
/* $pager-hover-bg:                       $pagination-hover-bg !default; */
/* $pager-active-bg:                      $pagination-active-bg !default; */
/* $pager-active-color:                   $pagination-active-color !default; */
/* $pager-disabled-color:                 $pagination-disabled-color !default; */
/* == Jumbotron */
/* ## */
/* $jumbotron-padding:              30px !default; */
/* $jumbotron-color:                inherit !default; */
/* $jumbotron-bg:                   $gray-lighter !default; */
/* $jumbotron-heading-color:        inherit !default; */
/* $jumbotron-font-size:            ceil(($font-size-base * 1.5)) !default; */
/* == Form states and alerts */
/* ## Define colors for form feedback states and, by default, alerts. */
/* $state-success-text:             #3c763d !default; */
/* $state-success-bg:               #dff0d8 !default; */
/* $state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%) !default; */
/* $state-info-text:                #31708f !default; */
/* $state-info-bg:                  #d9edf7 !default; */
/* $state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%) !default; */
/* $state-warning-text:             #8a6d3b !default; */
/* $state-warning-bg:               #fcf8e3 !default; */
/* $state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%) !default; */
/* $state-danger-text:              #a94442 !default; */
/* $state-danger-bg:                #f2dede !default; */
/* $state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%) !default; */
/* == Tooltips */
/* ## */
/* ** Tooltip max width */
/* $tooltip-max-width:           200px !default; */
/* ** Tooltip text color */
/* $tooltip-color:               #fff !default; */
/* ** Tooltip background color */
/* $tooltip-bg:                  #000 !default; */
/* $tooltip-opacity:             .9 !default; */
/* ** Tooltip arrow width */
/* $tooltip-arrow-width:         5px !default; */
/* ** Tooltip arrow color */
/* $tooltip-arrow-color:         $tooltip-bg !default; */
/* == Popovers */
/* ## */
/* ** Popover body background color */
/* $popover-bg:                          #fff !default; */
/* ** Popover maximum width */
/* $popover-max-width:                   276px !default; */
/* ** Popover border color */
/* $popover-border-color:                rgba(0,0,0,.2) !default; */
/* ** Popover fallback border color */
/* $popover-fallback-border-color:       #ccc !default; */
/* ** Popover title background color */
/* $popover-title-bg:                    darken($popover-bg, 3%) !default; */
/* ** Popover arrow width */
/* $popover-arrow-width:                 10px !default; */
/* ** Popover arrow color */
/* $popover-arrow-color:                 $popover-bg !default; */
/* ** Popover outer arrow width */
/* $popover-arrow-outer-width:           ($popover-arrow-width + 1) !default; */
/* ** Popover outer arrow color */
/* $popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default; */
/* ** Popover outer arrow fallback color */
/* $popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default; */
/* == Labels */
/* ## */
/* ** Default label background color */
/* $label-default-bg:            $gray-light !default; */
/* ** Primary label background color */
/* $label-primary-bg:            $brand-primary !default; */
/* ** Success label background color */
/* $label-success-bg:            $brand-success !default; */
/* ** Info label background color */
/* $label-info-bg:               $brand-info !default; */
/* ** Warning label background color */
/* $label-warning-bg:            $brand-warning !default; */
/* ** Danger label background color */
/* $label-danger-bg:             $brand-danger !default; */
/* ** Default label text color */
/* $label-color:                 #fff !default; */
/* ** Default text color of a linked label */
/* $label-link-hover-color:      #fff !default; */
/* == Modals */
/* ## */
/* ** Padding applied to the modal body */
/* $modal-inner-padding:         15px !default; */
/* ** Padding applied to the modal title */
/* $modal-title-padding:         15px !default; */
/* ** Modal title line-height */
/* $modal-title-line-height:     $line-height-base !default; */
/* ** Background color of modal content area */
/* $modal-content-bg:                             #fff !default; */
/* ** Modal content border color */
/* $modal-content-border-color:                   rgba(0,0,0,.2) !default; */
/* ** Modal content border color **for IE8** */
/* $modal-content-fallback-border-color:          #999 !default; */
/* ** Modal backdrop background color */
/* $modal-backdrop-bg:           #000 !default; */
/* ** Modal backdrop opacity */
/* $modal-backdrop-opacity:      .5 !default; */
/* ** Modal header border color */
/* $modal-header-border-color:   #e5e5e5 !default; */
/* ** Modal footer border color */
/* $modal-footer-border-color:   $modal-header-border-color !default; */
/* $modal-lg:                    900px !default; */
/* $modal-md:                    600px !default; */
/* $modal-sm:                    300px !default; */
/* == Alerts */
/* ## Define alert colors, border radius, and padding. */
/* $alert-padding:               15px !default; */
/* $alert-border-radius:         $border-radius-base !default; */
/* $alert-link-font-weight:      bold !default; */
/* $alert-success-bg:            $state-success-bg !default; */
/* $alert-success-text:          $state-success-text !default; */
/* $alert-success-border:        $state-success-border !default; */
/* $alert-info-bg:               $state-info-bg !default; */
/* $alert-info-text:             $state-info-text !default; */
/* $alert-info-border:           $state-info-border !default; */
/* $alert-warning-bg:            $state-warning-bg !default; */
/* $alert-warning-text:          $state-warning-text !default; */
/* $alert-warning-border:        $state-warning-border !default; */
/* $alert-danger-bg:             $state-danger-bg !default; */
/* $alert-danger-text:           $state-danger-text !default; */
/* $alert-danger-border:         $state-danger-border !default; */
/* == Progress bars */
/* ## */
/* ** Background color of the whole progress component */
/* $progress-bg:                 #f5f5f5 !default; */
/* ** Progress bar text color */
/* $progress-bar-color:          #fff !default; */
/* ** Variable for setting rounded corners on progress bar. */
/* $progress-border-radius:      $border-radius-base !default; */
/* ** Default progress bar color */
/* $progress-bar-bg:             $brand-primary !default; */
/* ** Success progress bar color */
/* $progress-bar-success-bg:     $brand-success !default; */
/* ** Warning progress bar color */
/* $progress-bar-warning-bg:     $brand-warning !default; */
/* ** Danger progress bar color */
/* $progress-bar-danger-bg:      $brand-danger !default; */
/* ** Info progress bar color */
/* $progress-bar-info-bg:        $brand-info !default; */
/* == List group */
/* ## */
/* ** Background color on `.list-group-item` */
/* $list-group-bg:                 #fff !default; */
/* ** `.list-group-item` border color */
/* $list-group-border:             #ddd !default; */
/* ** List group border radius */
/* $list-group-border-radius:      $border-radius-base !default; */
/* ** Background color of single list items on hover */
/* $list-group-hover-bg:           #f5f5f5 !default; */
/* ** Text color of active list items */
/* $list-group-active-color:       $component-active-color !default; */
/* ** Background color of active list items */
/* $list-group-active-bg:          $component-active-bg !default; */
/* ** Border color of active list elements */
/* $list-group-active-border:      $list-group-active-bg !default; */
/* ** Text color for content within active list items */
/* $list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default; */
/* ** Text color of disabled list items */
/* $list-group-disabled-color:      $gray-light !default; */
/* ** Background color of disabled list items */
/* $list-group-disabled-bg:         $gray-lighter !default; */
/* ** Text color for content within disabled list items */
/* $list-group-disabled-text-color: $list-group-disabled-color !default; */
/* $list-group-link-color:         #555 !default; */
/* $list-group-link-hover-color:   $list-group-link-color !default; */
/* $list-group-link-heading-color: #333 !default; */
/* == Panels */
/* ## */
/* $panel-bg:                    #fff !default; */
/* $panel-body-padding:          15px !default; */
/* $panel-heading-padding:       10px 15px !default; */
/* $panel-footer-padding:        $panel-heading-padding !default; */
/* $panel-border-radius:         $border-radius-base !default; */
/* ** Border color for elements within panels */
/* $panel-inner-border:          #ddd !default; */
/* $panel-footer-bg:             #f5f5f5 !default; */
/* $panel-default-text:          $gray-dark !default; */
/* $panel-default-border:        #ddd !default; */
/* $panel-default-heading-bg:    #f5f5f5 !default; */
/* $panel-primary-text:          #fff !default; */
/* $panel-primary-border:        $brand-primary !default; */
/* $panel-primary-heading-bg:    $brand-primary !default; */
/* $panel-success-text:          $state-success-text !default; */
/* $panel-success-border:        $state-success-border !default; */
/* $panel-success-heading-bg:    $state-success-bg !default; */
/* $panel-info-text:             $state-info-text !default; */
/* $panel-info-border:           $state-info-border !default; */
/* $panel-info-heading-bg:       $state-info-bg !default; */
/* $panel-warning-text:          $state-warning-text !default; */
/* $panel-warning-border:        $state-warning-border !default; */
/* $panel-warning-heading-bg:    $state-warning-bg !default; */
/* $panel-danger-text:           $state-danger-text !default; */
/* $panel-danger-border:         $state-danger-border !default; */
/* $panel-danger-heading-bg:     $state-danger-bg !default; */
/* == Thumbnails */
/* ## */
/* ** Padding around the thumbnail image */
/* $thumbnail-padding:           4px !default; */
/* ** Thumbnail background color */
/* $thumbnail-bg:                $body-bg !default; */
/* ** Thumbnail border color */
/* $thumbnail-border:            #ddd !default; */
/* ** Thumbnail border radius */
/* $thumbnail-border-radius:     $border-radius-base !default; */
/* ** Custom text color for thumbnail captions */
/* $thumbnail-caption-color:     $text-color !default; */
/* ** Padding around the thumbnail caption */
/* $thumbnail-caption-padding:   9px !default; */
/* == Wells */
/* ## */
/* $well-bg:                     #f5f5f5 !default; */
/* $well-border:                 darken($well-bg, 7%) !default; */
/* == Badges */
/* ## */
/* $badge-color:                 #fff !default; */
/* ** Linked badge text color on hover */
/* $badge-link-hover-color:      #fff !default; */
/* $badge-bg:                    $gray-light !default; */
/* ** Badge text color in active nav link */
/* $badge-active-color:          $link-color !default; */
/* ** Badge background color in active nav link */
/* $badge-active-bg:             #fff !default; */
/* $badge-font-weight:           bold !default; */
/* $badge-line-height:           1 !default; */
/* $badge-border-radius:         10px !default; */
/* == Breadcrumbs */
/* ## */
/* $breadcrumb-padding-vertical:   8px !default; */
/* $breadcrumb-padding-horizontal: 15px !default; */
/* ** Breadcrumb background color */
/* $breadcrumb-bg:                 #f5f5f5 !default; */
/* ** Breadcrumb text color */
/* $breadcrumb-color:              #ccc !default; */
/* ** Text color of current page in the breadcrumb */
/* $breadcrumb-active-color:       $gray-light !default; */
/* ** Textual separator for between breadcrumb elements */
/* $breadcrumb-separator:          "/" !default; */
/* == Carousel */
/* ## */
/* $carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6) !default; */
/* $carousel-control-color:                      #fff !default; */
/* $carousel-control-width:                      15% !default; */
/* $carousel-control-opacity:                    .5 !default; */
/* $carousel-control-font-size:                  20px !default; */
/* $carousel-indicator-active-bg:                #fff !default; */
/* $carousel-indicator-border-color:             #fff !default; */
/* $carousel-caption-color:                      #fff !default; */
/* == Close */
/* ## */
/* $close-font-weight:           bold !default; */
/* $close-color:                 #000 !default; */
/* $close-text-shadow:           0 1px 0 #fff !default; */
/* == Code */
/* ## */
/* $code-color:                  #c7254e !default; */
/* $code-bg:                     #f9f2f4 !default; */
/* $kbd-color:                   #fff !default; */
/* $kbd-bg:                      #333 !default; */
/* $pre-bg:                      #f5f5f5 !default; */
/* $pre-color:                   $gray-dark !default; */
/* $pre-border-color:            #ccc !default; */
/* $pre-scrollable-max-height:   340px !default; */
/* == Type */
/* ## */
/* ** Horizontal offset for forms and lists. */
/* $component-offset-horizontal: 180px !default; */
/* ** Text muted color */
/* $text-muted:                  $gray-light !default; */
/* ** Abbreviations and acronyms border color */
/* $abbr-border-color:           $gray-light !default; */
/* ** Headings small color */
/* $headings-small-color:        $gray-light !default; */
/* ** Blockquote small color */
/* $blockquote-small-color:      $gray-light !default; */
/* ** Blockquote font size */
/* $blockquote-font-size:        ($font-size-base * 1.25) !default; */
/* ** Blockquote border color */
/* $blockquote-border-color:     $gray-lighter !default; */
/* ** Page header border color */
/* $page-header-border-color:    $gray-lighter !default; */
/* ** Width of horizontal description list titles */
/* $dl-horizontal-offset:        $component-offset-horizontal !default; */
/* ** Horizontal line color. */
/* $hr-border:                   $gray-lighter !default; */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff !important;
  }

  .navbar {
    display: none;
  }

  .btn > .caret, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button > .caret, .newMessageOkButton > .caret, .closeSessionButton > .caret, .messagesPopup .sendMessageButton > .caret, .historyOfLoginsPopup .sendMessageButton > .caret, .loginBody > input > .caret,
  .dropup > .btn > .caret,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .dropup > .ui-button > .caret,
  .dropup > .newMessageOkButton > .caret,
  .dropup > .closeSessionButton > .caret,
  .messagesPopup .dropup > .sendMessageButton > .caret,
  .historyOfLoginsPopup .dropup > .sendMessageButton > .caret,
  .loginBody.dropup > input > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(url(/bootstrap/glyphicons-halflings-regular.eot));
  src: url(url(/bootstrap/glyphicons-halflings-regular.eot?#iefix)) format("embedded-opentype"), url(url(/bootstrap/glyphicons-halflings-regular.woff2)) format("woff2"), url(url(/bootstrap/glyphicons-halflings-regular.woff)) format("woff"), url(url(/bootstrap/glyphicons-halflings-regular.ttf)) format("truetype"), url(url(/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: \20ac;
}

.glyphicon-minus:before {
  content: \2212;
}

.glyphicon-cloud:before {
  content: \2601;
}

.glyphicon-envelope:before {
  content: \2709;
}

.glyphicon-pencil:before {
  content: \270f;
}

.glyphicon-glass:before {
  content: \e001;
}

.glyphicon-music:before {
  content: \e002;
}

.glyphicon-search:before {
  content: \e003;
}

.glyphicon-heart:before {
  content: \e005;
}

.glyphicon-star:before {
  content: \e006;
}

.glyphicon-star-empty:before {
  content: \e007;
}

.glyphicon-user:before {
  content: \e008;
}

.glyphicon-film:before {
  content: \e009;
}

.glyphicon-th-large:before {
  content: \e010;
}

.glyphicon-th:before {
  content: \e011;
}

.glyphicon-th-list:before {
  content: \e012;
}

.glyphicon-ok:before {
  content: \e013;
}

.glyphicon-remove:before {
  content: \e014;
}

.glyphicon-zoom-in:before {
  content: \e015;
}

.glyphicon-zoom-out:before {
  content: \e016;
}

.glyphicon-off:before {
  content: \e017;
}

.glyphicon-signal:before {
  content: \e018;
}

.glyphicon-cog:before {
  content: \e019;
}

.glyphicon-trash:before {
  content: \e020;
}

.glyphicon-home:before {
  content: \e021;
}

.glyphicon-file:before {
  content: \e022;
}

.glyphicon-time:before {
  content: \e023;
}

.glyphicon-road:before {
  content: \e024;
}

.glyphicon-download-alt:before {
  content: \e025;
}

.glyphicon-download:before {
  content: \e026;
}

.glyphicon-upload:before {
  content: \e027;
}

.glyphicon-inbox:before {
  content: \e028;
}

.glyphicon-play-circle:before {
  content: \e029;
}

.glyphicon-repeat:before {
  content: \e030;
}

.glyphicon-refresh:before {
  content: \e031;
}

.glyphicon-list-alt:before {
  content: \e032;
}

.glyphicon-lock:before {
  content: \e033;
}

.glyphicon-flag:before {
  content: \e034;
}

.glyphicon-headphones:before {
  content: \e035;
}

.glyphicon-volume-off:before {
  content: \e036;
}

.glyphicon-volume-down:before {
  content: \e037;
}

.glyphicon-volume-up:before {
  content: \e038;
}

.glyphicon-qrcode:before {
  content: \e039;
}

.glyphicon-barcode:before {
  content: \e040;
}

.glyphicon-tag:before {
  content: \e041;
}

.glyphicon-tags:before {
  content: \e042;
}

.glyphicon-book:before {
  content: \e043;
}

.glyphicon-bookmark:before {
  content: \e044;
}

.glyphicon-print:before {
  content: \e045;
}

.glyphicon-camera:before {
  content: \e046;
}

.glyphicon-font:before {
  content: \e047;
}

.glyphicon-bold:before {
  content: \e048;
}

.glyphicon-italic:before {
  content: \e049;
}

.glyphicon-text-height:before {
  content: \e050;
}

.glyphicon-text-width:before {
  content: \e051;
}

.glyphicon-align-left:before {
  content: \e052;
}

.glyphicon-align-center:before {
  content: \e053;
}

.glyphicon-align-right:before {
  content: \e054;
}

.glyphicon-align-justify:before {
  content: \e055;
}

.glyphicon-list:before {
  content: \e056;
}

.glyphicon-indent-left:before {
  content: \e057;
}

.glyphicon-indent-right:before {
  content: \e058;
}

.glyphicon-facetime-video:before {
  content: \e059;
}

.glyphicon-picture:before {
  content: \e060;
}

.glyphicon-map-marker:before {
  content: \e062;
}

.glyphicon-adjust:before {
  content: \e063;
}

.glyphicon-tint:before {
  content: \e064;
}

.glyphicon-edit:before {
  content: \e065;
}

.glyphicon-share:before {
  content: \e066;
}

.glyphicon-check:before {
  content: \e067;
}

.glyphicon-move:before {
  content: \e068;
}

.glyphicon-step-backward:before {
  content: \e069;
}

.glyphicon-fast-backward:before {
  content: \e070;
}

.glyphicon-backward:before {
  content: \e071;
}

.glyphicon-play:before {
  content: \e072;
}

.glyphicon-pause:before {
  content: \e073;
}

.glyphicon-stop:before {
  content: \e074;
}

.glyphicon-forward:before {
  content: \e075;
}

.glyphicon-fast-forward:before {
  content: \e076;
}

.glyphicon-step-forward:before {
  content: \e077;
}

.glyphicon-eject:before {
  content: \e078;
}

.glyphicon-chevron-left:before {
  content: \e079;
}

.glyphicon-chevron-right:before {
  content: \e080;
}

.glyphicon-plus-sign:before {
  content: \e081;
}

.glyphicon-minus-sign:before {
  content: \e082;
}

.glyphicon-remove-sign:before {
  content: \e083;
}

.glyphicon-ok-sign:before {
  content: \e084;
}

.glyphicon-question-sign:before {
  content: \e085;
}

.glyphicon-info-sign:before {
  content: \e086;
}

.glyphicon-screenshot:before {
  content: \e087;
}

.glyphicon-remove-circle:before {
  content: \e088;
}

.glyphicon-ok-circle:before {
  content: \e089;
}

.glyphicon-ban-circle:before {
  content: \e090;
}

.glyphicon-arrow-left:before {
  content: \e091;
}

.glyphicon-arrow-right:before {
  content: \e092;
}

.glyphicon-arrow-up:before {
  content: \e093;
}

.glyphicon-arrow-down:before {
  content: \e094;
}

.glyphicon-share-alt:before {
  content: \e095;
}

.glyphicon-resize-full:before {
  content: \e096;
}

.glyphicon-resize-small:before {
  content: \e097;
}

.glyphicon-exclamation-sign:before {
  content: \e101;
}

.glyphicon-gift:before {
  content: \e102;
}

.glyphicon-leaf:before {
  content: \e103;
}

.glyphicon-fire:before {
  content: \e104;
}

.glyphicon-eye-open:before {
  content: \e105;
}

.glyphicon-eye-close:before {
  content: \e106;
}

.glyphicon-warning-sign:before {
  content: \e107;
}

.glyphicon-plane:before {
  content: \e108;
}

.glyphicon-calendar:before {
  content: \e109;
}

.glyphicon-random:before {
  content: \e110;
}

.glyphicon-comment:before {
  content: \e111;
}

.glyphicon-magnet:before {
  content: \e112;
}

.glyphicon-chevron-up:before {
  content: \e113;
}

.glyphicon-chevron-down:before {
  content: \e114;
}

.glyphicon-retweet:before {
  content: \e115;
}

.glyphicon-shopping-cart:before {
  content: \e116;
}

.glyphicon-folder-close:before {
  content: \e117;
}

.glyphicon-folder-open:before {
  content: \e118;
}

.glyphicon-resize-vertical:before {
  content: \e119;
}

.glyphicon-resize-horizontal:before {
  content: \e120;
}

.glyphicon-hdd:before {
  content: \e121;
}

.glyphicon-bullhorn:before {
  content: \e122;
}

.glyphicon-bell:before {
  content: \e123;
}

.glyphicon-certificate:before {
  content: \e124;
}

.glyphicon-thumbs-up:before {
  content: \e125;
}

.glyphicon-thumbs-down:before {
  content: \e126;
}

.glyphicon-hand-right:before {
  content: \e127;
}

.glyphicon-hand-left:before {
  content: \e128;
}

.glyphicon-hand-up:before {
  content: \e129;
}

.glyphicon-hand-down:before {
  content: \e130;
}

.glyphicon-circle-arrow-right:before {
  content: \e131;
}

.glyphicon-circle-arrow-left:before {
  content: \e132;
}

.glyphicon-circle-arrow-up:before {
  content: \e133;
}

.glyphicon-circle-arrow-down:before {
  content: \e134;
}

.glyphicon-globe:before {
  content: \e135;
}

.glyphicon-wrench:before {
  content: \e136;
}

.glyphicon-tasks:before {
  content: \e137;
}

.glyphicon-filter:before {
  content: \e138;
}

.glyphicon-briefcase:before {
  content: \e139;
}

.glyphicon-fullscreen:before {
  content: \e140;
}

.glyphicon-dashboard:before {
  content: \e141;
}

.glyphicon-paperclip:before {
  content: \e142;
}

.glyphicon-heart-empty:before {
  content: \e143;
}

.glyphicon-link:before {
  content: \e144;
}

.glyphicon-phone:before {
  content: \e145;
}

.glyphicon-pushpin:before {
  content: \e146;
}

.glyphicon-usd:before {
  content: \e148;
}

.glyphicon-gbp:before {
  content: \e149;
}

.glyphicon-sort:before {
  content: \e150;
}

.glyphicon-sort-by-alphabet:before {
  content: \e151;
}

.glyphicon-sort-by-alphabet-alt:before {
  content: \e152;
}

.glyphicon-sort-by-order:before {
  content: \e153;
}

.glyphicon-sort-by-order-alt:before {
  content: \e154;
}

.glyphicon-sort-by-attributes:before {
  content: \e155;
}

.glyphicon-sort-by-attributes-alt:before {
  content: \e156;
}

.glyphicon-unchecked:before {
  content: \e157;
}

.glyphicon-expand:before {
  content: \e158;
}

.glyphicon-collapse-down:before {
  content: \e159;
}

.glyphicon-collapse-up:before {
  content: \e160;
}

.glyphicon-log-in:before {
  content: \e161;
}

.glyphicon-flash:before {
  content: \e162;
}

.glyphicon-log-out:before {
  content: \e163;
}

.glyphicon-new-window:before {
  content: \e164;
}

.glyphicon-record:before {
  content: \e165;
}

.glyphicon-save:before {
  content: \e166;
}

.glyphicon-open:before {
  content: \e167;
}

.glyphicon-saved:before {
  content: \e168;
}

.glyphicon-import:before {
  content: \e169;
}

.glyphicon-export:before {
  content: \e170;
}

.glyphicon-send:before {
  content: \e171;
}

.glyphicon-floppy-disk:before {
  content: \e172;
}

.glyphicon-floppy-saved:before {
  content: \e173;
}

.glyphicon-floppy-remove:before {
  content: \e174;
}

.glyphicon-floppy-save:before {
  content: \e175;
}

.glyphicon-floppy-open:before {
  content: \e176;
}

.glyphicon-credit-card:before {
  content: \e177;
}

.glyphicon-transfer:before {
  content: \e178;
}

.glyphicon-cutlery:before {
  content: \e179;
}

.glyphicon-header:before {
  content: \e180;
}

.glyphicon-compressed:before {
  content: \e181;
}

.glyphicon-earphone:before {
  content: \e182;
}

.glyphicon-phone-alt:before {
  content: \e183;
}

.glyphicon-tower:before {
  content: \e184;
}

.glyphicon-stats:before {
  content: \e185;
}

.glyphicon-sd-video:before {
  content: \e186;
}

.glyphicon-hd-video:before {
  content: \e187;
}

.glyphicon-subtitles:before {
  content: \e188;
}

.glyphicon-sound-stereo:before {
  content: \e189;
}

.glyphicon-sound-dolby:before {
  content: \e190;
}

.glyphicon-sound-5-1:before {
  content: \e191;
}

.glyphicon-sound-6-1:before {
  content: \e192;
}

.glyphicon-sound-7-1:before {
  content: \e193;
}

.glyphicon-copyright-mark:before {
  content: \e194;
}

.glyphicon-registration-mark:before {
  content: \e195;
}

.glyphicon-cloud-download:before {
  content: \e197;
}

.glyphicon-cloud-upload:before {
  content: \e198;
}

.glyphicon-tree-conifer:before {
  content: \e199;
}

.glyphicon-tree-deciduous:before {
  content: \e200;
}

.glyphicon-cd:before {
  content: \e201;
}

.glyphicon-save-file:before {
  content: \e202;
}

.glyphicon-open-file:before {
  content: \e203;
}

.glyphicon-level-up:before {
  content: \e204;
}

.glyphicon-copy:before {
  content: \e205;
}

.glyphicon-paste:before {
  content: \e206;
}

.glyphicon-alert:before {
  content: \e209;
}

.glyphicon-equalizer:before {
  content: \e210;
}

.glyphicon-king:before {
  content: \e211;
}

.glyphicon-queen:before {
  content: \e212;
}

.glyphicon-pawn:before {
  content: \e213;
}

.glyphicon-bishop:before {
  content: \e214;
}

.glyphicon-knight:before {
  content: \e215;
}

.glyphicon-baby-formula:before {
  content: \e216;
}

.glyphicon-tent:before {
  content: \26fa;
}

.glyphicon-blackboard:before {
  content: \e218;
}

.glyphicon-bed:before {
  content: \e219;
}

.glyphicon-apple:before {
  content: \f8ff;
}

.glyphicon-erase:before {
  content: \e221;
}

.glyphicon-hourglass:before {
  content: \231b;
}

.glyphicon-lamp:before {
  content: \e223;
}

.glyphicon-duplicate:before {
  content: \e224;
}

.glyphicon-piggy-bank:before {
  content: \e225;
}

.glyphicon-scissors:before {
  content: \e226;
}

.glyphicon-bitcoin:before {
  content: \e227;
}

.glyphicon-yen:before {
  content: \00a5;
}

.glyphicon-ruble:before {
  content: \20bd;
}

.glyphicon-scale:before {
  content: \e230;
}

.glyphicon-ice-lolly:before {
  content: \e231;
}

.glyphicon-ice-lolly-tasted:before {
  content: \e232;
}

.glyphicon-education:before {
  content: \e233;
}

.glyphicon-option-horizontal:before {
  content: \e234;
}

.glyphicon-option-vertical:before {
  content: \e235;
}

.glyphicon-menu-hamburger:before {
  content: \e236;
}

.glyphicon-modal-window:before {
  content: \e237;
}

.glyphicon-oil:before {
  content: \e238;
}

.glyphicon-grain:before {
  content: \e239;
}

.glyphicon-sunglasses:before {
  content: \e240;
}

.glyphicon-text-size:before {
  content: \e241;
}

.glyphicon-text-color:before {
  content: \e242;
}

.glyphicon-text-background:before {
  content: \e243;
}

.glyphicon-object-align-top:before {
  content: \e244;
}

.glyphicon-object-align-bottom:before {
  content: \e245;
}

.glyphicon-object-align-horizontal:before {
  content: \e246;
}

.glyphicon-object-align-left:before {
  content: \e247;
}

.glyphicon-object-align-vertical:before {
  content: \e248;
}

.glyphicon-object-align-right:before {
  content: \e249;
}

.glyphicon-triangle-right:before {
  content: \e250;
}

.glyphicon-triangle-left:before {
  content: \e251;
}

.glyphicon-triangle-bottom:before {
  content: \e252;
}

.glyphicon-triangle-top:before {
  content: \e253;
}

.glyphicon-console:before {
  content: \e254;
}

.glyphicon-superscript:before {
  content: \e255;
}

.glyphicon-subscript:before {
  content: \e256;
}

.glyphicon-menu-left:before {
  content: \e257;
}

.glyphicon-menu-right:before {
  content: \e258;
}

.glyphicon-menu-down:before {
  content: \e259;
}

.glyphicon-menu-up:before {
  content: \e260;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive, .sessionTile .sessionTileImage {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 33px;
}

h2, .h2 {
  font-size: 27px;
}

h3, .h3 {
  font-size: 23px;
}

h4, .h4 {
  font-size: 17px;
}

h5, .h5 {
  font-size: 13px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 9px;
}

.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}

small,
.small {
  font-size: 92%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .dashboard .ui-dashboard-column, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .dashboard .ui-dashboard-column, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6, .dashboard .ui-dashboard-column {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
}

.form-control, .hasDatepicker, .ui-inputfield, .showRatioExpressionButton {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus, .hasDatepicker:focus, .ui-inputfield:focus, .showRatioExpressionButton:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder, .hasDatepicker::-moz-placeholder, .ui-inputfield::-moz-placeholder, .showRatioExpressionButton::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder, .hasDatepicker:-ms-input-placeholder, .ui-inputfield:-ms-input-placeholder, .showRatioExpressionButton:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder, .hasDatepicker::-webkit-input-placeholder, .ui-inputfield::-webkit-input-placeholder, .showRatioExpressionButton::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled], [disabled].hasDatepicker, [disabled].ui-inputfield, [disabled].showRatioExpressionButton, .form-control[readonly], [readonly].hasDatepicker, [readonly].ui-inputfield, [readonly].showRatioExpressionButton, fieldset[disabled] .form-control, fieldset[disabled] .hasDatepicker, fieldset[disabled] .ui-inputfield, fieldset[disabled] .showRatioExpressionButton {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

textarea.form-control, textarea.hasDatepicker, textarea.ui-inputfield, textarea.showRatioExpressionButton {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 32px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].hasDatepicker, .input-group-sm > input[type="date"].ui-inputfield, .input-group-sm > input[type="date"].showRatioExpressionButton,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > input[type="date"].ui-button,
  .input-group-sm > .input-group-btn > input[type="date"].newMessageOkButton,
  .input-group-sm > .input-group-btn > input[type="date"].closeSessionButton,
  .messagesPopup .input-group-sm > .input-group-btn > input[type="date"].sendMessageButton,
  .historyOfLoginsPopup .input-group-sm > .input-group-btn > input[type="date"].sendMessageButton,
  .input-group-sm > .loginBody.input-group-btn > input[type="date"], .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].hasDatepicker,
  .input-group-sm > input[type="time"].ui-inputfield,
  .input-group-sm > input[type="time"].showRatioExpressionButton,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > input[type="time"].ui-button,
  .input-group-sm > .input-group-btn > input[type="time"].newMessageOkButton,
  .input-group-sm > .input-group-btn > input[type="time"].closeSessionButton,
  .messagesPopup .input-group-sm > .input-group-btn > input[type="time"].sendMessageButton,
  .historyOfLoginsPopup .input-group-sm > .input-group-btn > input[type="time"].sendMessageButton,
  .input-group-sm > .loginBody.input-group-btn > input[type="time"], .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].hasDatepicker,
  .input-group-sm > input[type="datetime-local"].ui-inputfield,
  .input-group-sm > input[type="datetime-local"].showRatioExpressionButton,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > input[type="datetime-local"].ui-button,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].newMessageOkButton,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].closeSessionButton,
  .messagesPopup .input-group-sm > .input-group-btn > input[type="datetime-local"].sendMessageButton,
  .historyOfLoginsPopup .input-group-sm > .input-group-btn > input[type="datetime-local"].sendMessageButton,
  .input-group-sm > .loginBody.input-group-btn > input[type="datetime-local"], .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].hasDatepicker,
  .input-group-sm > input[type="month"].ui-inputfield,
  .input-group-sm > input[type="month"].showRatioExpressionButton,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > input[type="month"].ui-button,
  .input-group-sm > .input-group-btn > input[type="month"].newMessageOkButton,
  .input-group-sm > .input-group-btn > input[type="month"].closeSessionButton,
  .messagesPopup .input-group-sm > .input-group-btn > input[type="month"].sendMessageButton,
  .historyOfLoginsPopup .input-group-sm > .input-group-btn > input[type="month"].sendMessageButton,
  .input-group-sm > .loginBody.input-group-btn > input[type="month"], .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].hasDatepicker, .input-group-lg > input[type="date"].ui-inputfield, .input-group-lg > input[type="date"].showRatioExpressionButton,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > input[type="date"].ui-button,
  .input-group-lg > .input-group-btn > input[type="date"].newMessageOkButton,
  .input-group-lg > .input-group-btn > input[type="date"].closeSessionButton,
  .messagesPopup .input-group-lg > .input-group-btn > input[type="date"].sendMessageButton,
  .historyOfLoginsPopup .input-group-lg > .input-group-btn > input[type="date"].sendMessageButton,
  .input-group-lg > .loginBody.input-group-btn > input[type="date"], .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].hasDatepicker,
  .input-group-lg > input[type="time"].ui-inputfield,
  .input-group-lg > input[type="time"].showRatioExpressionButton,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > input[type="time"].ui-button,
  .input-group-lg > .input-group-btn > input[type="time"].newMessageOkButton,
  .input-group-lg > .input-group-btn > input[type="time"].closeSessionButton,
  .messagesPopup .input-group-lg > .input-group-btn > input[type="time"].sendMessageButton,
  .historyOfLoginsPopup .input-group-lg > .input-group-btn > input[type="time"].sendMessageButton,
  .input-group-lg > .loginBody.input-group-btn > input[type="time"], .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].hasDatepicker,
  .input-group-lg > input[type="datetime-local"].ui-inputfield,
  .input-group-lg > input[type="datetime-local"].showRatioExpressionButton,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > input[type="datetime-local"].ui-button,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].newMessageOkButton,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].closeSessionButton,
  .messagesPopup .input-group-lg > .input-group-btn > input[type="datetime-local"].sendMessageButton,
  .historyOfLoginsPopup .input-group-lg > .input-group-btn > input[type="datetime-local"].sendMessageButton,
  .input-group-lg > .loginBody.input-group-btn > input[type="datetime-local"], .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].hasDatepicker,
  .input-group-lg > input[type="month"].ui-inputfield,
  .input-group-lg > input[type="month"].showRatioExpressionButton,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > input[type="month"].ui-button,
  .input-group-lg > .input-group-btn > input[type="month"].newMessageOkButton,
  .input-group-lg > .input-group-btn > input[type="month"].closeSessionButton,
  .messagesPopup .input-group-lg > .input-group-btn > input[type="month"].sendMessageButton,
  .historyOfLoginsPopup .input-group-lg > .input-group-btn > input[type="month"].sendMessageButton,
  .input-group-lg > .loginBody.input-group-btn > input[type="month"], .input-group-lg
  input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.hasDatepicker, .input-group-lg > .form-control-static.ui-inputfield, .input-group-lg > .form-control-static.showRatioExpressionButton,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > .form-control-static.ui-button,
.input-group-lg > .input-group-btn > .form-control-static.newMessageOkButton,
.input-group-lg > .input-group-btn > .form-control-static.closeSessionButton,
.messagesPopup .input-group-lg > .input-group-btn > .form-control-static.sendMessageButton,
.historyOfLoginsPopup .input-group-lg > .input-group-btn > .form-control-static.sendMessageButton,
.input-group-lg > .loginBody.input-group-btn > input.form-control-static, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.hasDatepicker, .input-group-sm > .form-control-static.ui-inputfield, .input-group-sm > .form-control-static.showRatioExpressionButton,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > .form-control-static.ui-button,
.input-group-sm > .input-group-btn > .form-control-static.newMessageOkButton,
.input-group-sm > .input-group-btn > .form-control-static.closeSessionButton,
.messagesPopup .input-group-sm > .input-group-btn > .form-control-static.sendMessageButton,
.historyOfLoginsPopup .input-group-sm > .input-group-btn > .form-control-static.sendMessageButton,
.input-group-sm > .loginBody.input-group-btn > input.form-control-static {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control, .input-group-sm > .hasDatepicker, .input-group-sm > .ui-inputfield, .input-group-sm > .showRatioExpressionButton,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > .ui-button,
.input-group-sm > .input-group-btn > .newMessageOkButton,
.input-group-sm > .input-group-btn > .closeSessionButton,
.messagesPopup .input-group-sm > .input-group-btn > .sendMessageButton,
.historyOfLoginsPopup .input-group-sm > .input-group-btn > .sendMessageButton,
.input-group-sm > .loginBody.input-group-btn > input {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.hasDatepicker, .input-group-sm > select.ui-inputfield, .input-group-sm > select.showRatioExpressionButton,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > select.ui-button,
.input-group-sm > .input-group-btn > select.newMessageOkButton,
.input-group-sm > .input-group-btn > select.closeSessionButton,
.messagesPopup .input-group-sm > .input-group-btn > select.sendMessageButton,
.historyOfLoginsPopup .input-group-sm > .input-group-btn > select.sendMessageButton {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.hasDatepicker, .input-group-sm > textarea.ui-inputfield, .input-group-sm > textarea.showRatioExpressionButton,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > textarea.ui-button,
.input-group-sm > .input-group-btn > textarea.newMessageOkButton,
.input-group-sm > .input-group-btn > textarea.closeSessionButton,
.messagesPopup .input-group-sm > .input-group-btn > textarea.sendMessageButton,
.historyOfLoginsPopup .input-group-sm > .input-group-btn > textarea.sendMessageButton,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].hasDatepicker,
.input-group-sm > select[multiple].ui-inputfield,
.input-group-sm > select[multiple].showRatioExpressionButton,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > select[multiple].ui-button,
.input-group-sm > .input-group-btn > select[multiple].newMessageOkButton,
.input-group-sm > .input-group-btn > select[multiple].closeSessionButton,
.messagesPopup .input-group-sm > .input-group-btn > select[multiple].sendMessageButton,
.historyOfLoginsPopup .input-group-sm > .input-group-btn > select[multiple].sendMessageButton {
  height: auto;
}

.form-group-sm .form-control, .form-group-sm .hasDatepicker, .form-group-sm .ui-inputfield, .form-group-sm .showRatioExpressionButton {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control, .form-group-sm select.hasDatepicker, .form-group-sm select.ui-inputfield, .form-group-sm select.showRatioExpressionButton {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control, .form-group-sm textarea.hasDatepicker, .form-group-sm textarea.ui-inputfield, .form-group-sm textarea.showRatioExpressionButton,
.form-group-sm select[multiple].form-control,
.form-group-sm select[multiple].hasDatepicker,
.form-group-sm select[multiple].ui-inputfield,
.form-group-sm select[multiple].showRatioExpressionButton {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control, .input-group-lg > .hasDatepicker, .input-group-lg > .ui-inputfield, .input-group-lg > .showRatioExpressionButton,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > .ui-button,
.input-group-lg > .input-group-btn > .newMessageOkButton,
.input-group-lg > .input-group-btn > .closeSessionButton,
.messagesPopup .input-group-lg > .input-group-btn > .sendMessageButton,
.historyOfLoginsPopup .input-group-lg > .input-group-btn > .sendMessageButton,
.input-group-lg > .loginBody.input-group-btn > input {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.hasDatepicker, .input-group-lg > select.ui-inputfield, .input-group-lg > select.showRatioExpressionButton,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > select.ui-button,
.input-group-lg > .input-group-btn > select.newMessageOkButton,
.input-group-lg > .input-group-btn > select.closeSessionButton,
.messagesPopup .input-group-lg > .input-group-btn > select.sendMessageButton,
.historyOfLoginsPopup .input-group-lg > .input-group-btn > select.sendMessageButton {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.hasDatepicker, .input-group-lg > textarea.ui-inputfield, .input-group-lg > textarea.showRatioExpressionButton,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > textarea.ui-button,
.input-group-lg > .input-group-btn > textarea.newMessageOkButton,
.input-group-lg > .input-group-btn > textarea.closeSessionButton,
.messagesPopup .input-group-lg > .input-group-btn > textarea.sendMessageButton,
.historyOfLoginsPopup .input-group-lg > .input-group-btn > textarea.sendMessageButton,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].hasDatepicker,
.input-group-lg > select[multiple].ui-inputfield,
.input-group-lg > select[multiple].showRatioExpressionButton,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > select[multiple].ui-button,
.input-group-lg > .input-group-btn > select[multiple].newMessageOkButton,
.input-group-lg > .input-group-btn > select[multiple].closeSessionButton,
.messagesPopup .input-group-lg > .input-group-btn > select[multiple].sendMessageButton,
.historyOfLoginsPopup .input-group-lg > .input-group-btn > select[multiple].sendMessageButton {
  height: auto;
}

.form-group-lg .form-control, .form-group-lg .hasDatepicker, .form-group-lg .ui-inputfield, .form-group-lg .showRatioExpressionButton {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 6px;
}
.form-group-lg select.form-control, .form-group-lg select.hasDatepicker, .form-group-lg select.ui-inputfield, .form-group-lg select.showRatioExpressionButton {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control, .form-group-lg textarea.hasDatepicker, .form-group-lg textarea.ui-inputfield, .form-group-lg textarea.showRatioExpressionButton,
.form-group-lg select[multiple].form-control,
.form-group-lg select[multiple].hasDatepicker,
.form-group-lg select[multiple].ui-inputfield,
.form-group-lg select[multiple].showRatioExpressionButton {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control, .has-feedback .hasDatepicker, .has-feedback .ui-inputfield, .has-feedback .showRatioExpressionButton {
  padding-right: 40px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .hasDatepicker + .form-control-feedback, .input-group-lg > .ui-inputfield + .form-control-feedback, .input-group-lg > .showRatioExpressionButton + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > .ui-button + .form-control-feedback,
.input-group-lg > .input-group-btn > .newMessageOkButton + .form-control-feedback,
.input-group-lg > .input-group-btn > .closeSessionButton + .form-control-feedback,
.messagesPopup .input-group-lg > .input-group-btn > .sendMessageButton + .form-control-feedback,
.historyOfLoginsPopup .input-group-lg > .input-group-btn > .sendMessageButton + .form-control-feedback,
.input-group-lg > .loginBody.input-group-btn > input + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .hasDatepicker + .form-control-feedback, .input-group-sm > .ui-inputfield + .form-control-feedback, .input-group-sm > .showRatioExpressionButton + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > .ui-button + .form-control-feedback,
.input-group-sm > .input-group-btn > .newMessageOkButton + .form-control-feedback,
.input-group-sm > .input-group-btn > .closeSessionButton + .form-control-feedback,
.messagesPopup .input-group-sm > .input-group-btn > .sendMessageButton + .form-control-feedback,
.historyOfLoginsPopup .input-group-sm > .input-group-btn > .sendMessageButton + .form-control-feedback,
.input-group-sm > .loginBody.input-group-btn > input + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control, .has-success .hasDatepicker, .has-success .ui-inputfield, .has-success .showRatioExpressionButton {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus, .has-success .hasDatepicker:focus, .has-success .ui-inputfield:focus, .has-success .showRatioExpressionButton:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control, .has-warning .hasDatepicker, .has-warning .ui-inputfield, .has-warning .showRatioExpressionButton {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus, .has-warning .hasDatepicker:focus, .has-warning .ui-inputfield:focus, .has-warning .showRatioExpressionButton:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control, .has-error .hasDatepicker, .has-error .ui-inputfield, .has-error .showRatioExpressionButton {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus, .has-error .hasDatepicker:focus, .has-error .ui-inputfield:focus, .has-error .showRatioExpressionButton:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .hasDatepicker, .form-inline .ui-inputfield, .form-inline .showRatioExpressionButton {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .input-group .hasDatepicker,
  .form-inline .input-group .ui-inputfield,
  .form-inline .input-group .showRatioExpressionButton {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .input-group > .hasDatepicker, .form-inline .input-group > .ui-inputfield, .form-inline .input-group > .showRatioExpressionButton {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

.btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .newMessageOkButton, .closeSessionButton, .messagesPopup .sendMessageButton, .historyOfLoginsPopup .sendMessageButton, .loginBody > input {
  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: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:focus, .newMessageOkButton:focus, .closeSessionButton:focus, .messagesPopup .sendMessageButton:focus, .historyOfLoginsPopup .sendMessageButton:focus, .loginBody > input:focus, .btn.focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .focus.ui-button, .focus.newMessageOkButton, .focus.closeSessionButton, .messagesPopup .focus.sendMessageButton, .historyOfLoginsPopup .focus.sendMessageButton, .loginBody > input.focus, .btn:active:focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:active:focus, .newMessageOkButton:active:focus, .closeSessionButton:active:focus, .messagesPopup .sendMessageButton:active:focus, .historyOfLoginsPopup .sendMessageButton:active:focus, .loginBody > input:active:focus, .btn:active.focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:active.focus, .newMessageOkButton:active.focus, .closeSessionButton:active.focus, .messagesPopup .sendMessageButton:active.focus, .historyOfLoginsPopup .sendMessageButton:active.focus, .loginBody > input:active.focus, .btn.active:focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .active.ui-button:focus, .active.newMessageOkButton:focus, .active.closeSessionButton:focus, .messagesPopup .active.sendMessageButton:focus, .historyOfLoginsPopup .active.sendMessageButton:focus, .loginBody > input.active:focus, .btn.active.focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .active.focus.ui-button, .active.focus.newMessageOkButton, .active.focus.closeSessionButton, .messagesPopup .active.focus.sendMessageButton, .historyOfLoginsPopup .active.focus.sendMessageButton, .loginBody > input.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:hover, .newMessageOkButton:hover, .closeSessionButton:hover, .messagesPopup .sendMessageButton:hover, .historyOfLoginsPopup .sendMessageButton:hover, .loginBody > input:hover, .btn:focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:focus, .newMessageOkButton:focus, .closeSessionButton:focus, .messagesPopup .sendMessageButton:focus, .historyOfLoginsPopup .sendMessageButton:focus, .loginBody > input:focus, .btn.focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .focus.ui-button, .focus.newMessageOkButton, .focus.closeSessionButton, .messagesPopup .focus.sendMessageButton, .historyOfLoginsPopup .focus.sendMessageButton, .loginBody > input.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:active, .newMessageOkButton:active, .closeSessionButton:active, .messagesPopup .sendMessageButton:active, .historyOfLoginsPopup .sendMessageButton:active, .loginBody > input:active, .btn.active, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .active.ui-button, .active.newMessageOkButton, .active.closeSessionButton, .messagesPopup .active.sendMessageButton, .historyOfLoginsPopup .active.sendMessageButton, .loginBody > input.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .disabled.ui-button, .disabled.newMessageOkButton, .disabled.closeSessionButton, .messagesPopup .disabled.sendMessageButton, .historyOfLoginsPopup .disabled.sendMessageButton, .loginBody > input.disabled, .btn[disabled], .ui-fileupload.ui-widget .ui-fileupload-buttonbar [disabled].ui-button, [disabled].newMessageOkButton, [disabled].closeSessionButton, .messagesPopup [disabled].sendMessageButton, .historyOfLoginsPopup [disabled].sendMessageButton, .loginBody > input[disabled], fieldset[disabled] .btn, fieldset[disabled] .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar fieldset[disabled] .ui-button, fieldset[disabled] .newMessageOkButton, fieldset[disabled] .closeSessionButton, fieldset[disabled] .messagesPopup .sendMessageButton, .messagesPopup fieldset[disabled] .sendMessageButton, fieldset[disabled] .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup fieldset[disabled] .sendMessageButton, fieldset[disabled] .loginBody > input {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-lg > .ui-button, .btn-group-lg > .newMessageOkButton, .btn-group-lg > .closeSessionButton, .messagesPopup .btn-group-lg > .sendMessageButton, .historyOfLoginsPopup .btn-group-lg > .sendMessageButton, .loginBody.btn-group-lg > input {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-sm > .ui-button, .btn-group-sm > .newMessageOkButton, .btn-group-sm > .closeSessionButton, .messagesPopup .btn-group-sm > .sendMessageButton, .historyOfLoginsPopup .btn-group-sm > .sendMessageButton, .loginBody.btn-group-sm > input {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-xs > .ui-button, .btn-group-xs > .newMessageOkButton, .btn-group-xs > .closeSessionButton, .messagesPopup .btn-group-xs > .sendMessageButton, .historyOfLoginsPopup .btn-group-xs > .sendMessageButton, .loginBody.btn-group-xs > input {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button, .btn-group > .newMessageOkButton, .btn-group > .closeSessionButton, .messagesPopup .btn-group > .sendMessageButton, .historyOfLoginsPopup .btn-group > .sendMessageButton, .loginBody.btn-group > input,
.btn-group-vertical > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button,
.btn-group-vertical > .newMessageOkButton,
.btn-group-vertical > .closeSessionButton,
.messagesPopup .btn-group-vertical > .sendMessageButton,
.historyOfLoginsPopup .btn-group-vertical > .sendMessageButton,
.loginBody.btn-group-vertical > input {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button:hover, .btn-group > .newMessageOkButton:hover, .btn-group > .closeSessionButton:hover, .messagesPopup .btn-group > .sendMessageButton:hover, .historyOfLoginsPopup .btn-group > .sendMessageButton:hover, .loginBody.btn-group > input:hover, .btn-group > .btn:focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button:focus, .btn-group > .newMessageOkButton:focus, .btn-group > .closeSessionButton:focus, .messagesPopup .btn-group > .sendMessageButton:focus, .historyOfLoginsPopup .btn-group > .sendMessageButton:focus, .loginBody.btn-group > input:focus, .btn-group > .btn:active, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button:active, .btn-group > .newMessageOkButton:active, .btn-group > .closeSessionButton:active, .messagesPopup .btn-group > .sendMessageButton:active, .historyOfLoginsPopup .btn-group > .sendMessageButton:active, .loginBody.btn-group > input:active, .btn-group > .btn.active, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .active.ui-button, .btn-group > .active.newMessageOkButton, .btn-group > .active.closeSessionButton, .messagesPopup .btn-group > .active.sendMessageButton, .historyOfLoginsPopup .btn-group > .active.sendMessageButton, .loginBody.btn-group > input.active,
.btn-group-vertical > .btn:hover,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button:hover,
.btn-group-vertical > .newMessageOkButton:hover,
.btn-group-vertical > .closeSessionButton:hover,
.messagesPopup .btn-group-vertical > .sendMessageButton:hover,
.historyOfLoginsPopup .btn-group-vertical > .sendMessageButton:hover,
.loginBody.btn-group-vertical > input:hover,
.btn-group-vertical > .btn:focus,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button:focus,
.btn-group-vertical > .newMessageOkButton:focus,
.btn-group-vertical > .closeSessionButton:focus,
.messagesPopup .btn-group-vertical > .sendMessageButton:focus,
.historyOfLoginsPopup .btn-group-vertical > .sendMessageButton:focus,
.loginBody.btn-group-vertical > input:focus,
.btn-group-vertical > .btn:active,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button:active,
.btn-group-vertical > .newMessageOkButton:active,
.btn-group-vertical > .closeSessionButton:active,
.messagesPopup .btn-group-vertical > .sendMessageButton:active,
.historyOfLoginsPopup .btn-group-vertical > .sendMessageButton:active,
.loginBody.btn-group-vertical > input:active,
.btn-group-vertical > .btn.active,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .active.ui-button,
.btn-group-vertical > .active.newMessageOkButton,
.btn-group-vertical > .active.closeSessionButton,
.messagesPopup .btn-group-vertical > .active.sendMessageButton,
.historyOfLoginsPopup .btn-group-vertical > .active.sendMessageButton,
.loginBody.btn-group-vertical > input.active {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .ui-button + .btn, .btn-group .newMessageOkButton + .btn, .btn-group .closeSessionButton + .btn, .btn-group .messagesPopup .sendMessageButton + .btn, .messagesPopup .btn-group .sendMessageButton + .btn, .btn-group .historyOfLoginsPopup .sendMessageButton + .btn, .historyOfLoginsPopup .btn-group .sendMessageButton + .btn, .btn-group .loginBody > input + .btn, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .btn + .ui-button, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .ui-button + .ui-button, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .newMessageOkButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .newMessageOkButton + .ui-button, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .closeSessionButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .closeSessionButton + .ui-button, .btn-group .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .messagesPopup .sendMessageButton + .ui-button, .messagesPopup .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .btn-group .sendMessageButton + .ui-button, .btn-group .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .historyOfLoginsPopup .sendMessageButton + .ui-button, .historyOfLoginsPopup .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .btn-group .sendMessageButton + .ui-button, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody > input + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .loginBody > input + .ui-button, .btn-group .btn + .newMessageOkButton, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .newMessageOkButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .ui-button + .newMessageOkButton, .btn-group .newMessageOkButton + .newMessageOkButton, .btn-group .closeSessionButton + .newMessageOkButton, .btn-group .messagesPopup .sendMessageButton + .newMessageOkButton, .messagesPopup .btn-group .sendMessageButton + .newMessageOkButton, .btn-group .historyOfLoginsPopup .sendMessageButton + .newMessageOkButton, .historyOfLoginsPopup .btn-group .sendMessageButton + .newMessageOkButton, .btn-group .loginBody > input + .newMessageOkButton, .btn-group .btn + .closeSessionButton, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .closeSessionButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .ui-button + .closeSessionButton, .btn-group .newMessageOkButton + .closeSessionButton, .btn-group .closeSessionButton + .closeSessionButton, .btn-group .messagesPopup .sendMessageButton + .closeSessionButton, .messagesPopup .btn-group .sendMessageButton + .closeSessionButton, .btn-group .historyOfLoginsPopup .sendMessageButton + .closeSessionButton, .historyOfLoginsPopup .btn-group .sendMessageButton + .closeSessionButton, .btn-group .loginBody > input + .closeSessionButton, .btn-group .messagesPopup .btn + .sendMessageButton, .messagesPopup .btn-group .btn + .sendMessageButton, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .ui-button + .sendMessageButton, .messagesPopup .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .messagesPopup .ui-button + .sendMessageButton, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .ui-button + .sendMessageButton, .btn-group .messagesPopup .newMessageOkButton + .sendMessageButton, .messagesPopup .btn-group .newMessageOkButton + .sendMessageButton, .btn-group .messagesPopup .closeSessionButton + .sendMessageButton, .messagesPopup .btn-group .closeSessionButton + .sendMessageButton, .btn-group .messagesPopup .sendMessageButton + .sendMessageButton, .messagesPopup .btn-group .sendMessageButton + .sendMessageButton, .btn-group .messagesPopup .loginBody > input + .sendMessageButton, .messagesPopup .btn-group .loginBody > input + .sendMessageButton, .btn-group .historyOfLoginsPopup .btn + .sendMessageButton, .historyOfLoginsPopup .btn-group .btn + .sendMessageButton, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .ui-button + .sendMessageButton, .historyOfLoginsPopup .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .historyOfLoginsPopup .ui-button + .sendMessageButton, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .ui-button + .sendMessageButton, .btn-group .historyOfLoginsPopup .newMessageOkButton + .sendMessageButton, .historyOfLoginsPopup .btn-group .newMessageOkButton + .sendMessageButton, .btn-group .historyOfLoginsPopup .closeSessionButton + .sendMessageButton, .historyOfLoginsPopup .btn-group .closeSessionButton + .sendMessageButton, .btn-group .historyOfLoginsPopup .sendMessageButton + .sendMessageButton, .historyOfLoginsPopup .btn-group .sendMessageButton + .sendMessageButton, .btn-group .historyOfLoginsPopup .loginBody > input + .sendMessageButton, .historyOfLoginsPopup .btn-group .loginBody > input + .sendMessageButton, .btn-group .loginBody > .btn + input, .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody > .ui-button + input, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .loginBody > .ui-button + input, .btn-group .loginBody > .newMessageOkButton + input, .btn-group .loginBody > .closeSessionButton + input, .btn-group .messagesPopup .loginBody > .sendMessageButton + input, .messagesPopup .btn-group .loginBody > .sendMessageButton + input, .btn-group .historyOfLoginsPopup .loginBody > .sendMessageButton + input, .historyOfLoginsPopup .btn-group .loginBody > .sendMessageButton + input, .btn-group .loginBody > input + input,
.btn-group .btn + .btn-group,
.btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .btn-group,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .ui-button + .btn-group,
.btn-group .newMessageOkButton + .btn-group,
.btn-group .closeSessionButton + .btn-group,
.btn-group .messagesPopup .sendMessageButton + .btn-group,
.messagesPopup .btn-group .sendMessageButton + .btn-group,
.btn-group .historyOfLoginsPopup .sendMessageButton + .btn-group,
.historyOfLoginsPopup .btn-group .sendMessageButton + .btn-group,
.btn-group .loginBody > input + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group + .ui-button,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group .btn-group + .ui-button,
.btn-group .btn-group + .newMessageOkButton,
.btn-group .btn-group + .closeSessionButton,
.btn-group .messagesPopup .btn-group + .sendMessageButton,
.messagesPopup .btn-group .btn-group + .sendMessageButton,
.btn-group .historyOfLoginsPopup .btn-group + .sendMessageButton,
.historyOfLoginsPopup .btn-group .btn-group + .sendMessageButton,
.btn-group .loginBody > .btn-group + input,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-toolbar > .ui-button, .btn-toolbar > .newMessageOkButton, .btn-toolbar > .closeSessionButton, .messagesPopup .btn-toolbar > .sendMessageButton, .historyOfLoginsPopup .btn-toolbar > .sendMessageButton, .loginBody.btn-toolbar > input,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .newMessageOkButton:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .closeSessionButton:not(:first-child):not(:last-child):not(.dropdown-toggle), .messagesPopup .btn-group > .sendMessageButton:not(:first-child):not(:last-child):not(.dropdown-toggle), .historyOfLoginsPopup .btn-group > .sendMessageButton:not(:first-child):not(:last-child):not(.dropdown-toggle), .loginBody.btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button:first-child, .btn-group > .newMessageOkButton:first-child, .btn-group > .closeSessionButton:first-child, .messagesPopup .btn-group > .sendMessageButton:first-child, .historyOfLoginsPopup .btn-group > .sendMessageButton:first-child, .loginBody.btn-group > input:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .newMessageOkButton:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .closeSessionButton:first-child:not(:last-child):not(.dropdown-toggle), .messagesPopup .btn-group > .sendMessageButton:first-child:not(:last-child):not(.dropdown-toggle), .historyOfLoginsPopup .btn-group > .sendMessageButton:first-child:not(:last-child):not(.dropdown-toggle), .loginBody.btn-group > input:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button:last-child:not(:first-child), .btn-group > .newMessageOkButton:last-child:not(:first-child), .btn-group > .closeSessionButton:last-child:not(:first-child), .messagesPopup .btn-group > .sendMessageButton:last-child:not(:first-child), .historyOfLoginsPopup .btn-group > .sendMessageButton:last-child:not(:first-child), .loginBody.btn-group > input:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .btn-group:not(:first-child):not(:last-child) > .ui-button, .btn-group > .btn-group:not(:first-child):not(:last-child) > .newMessageOkButton, .btn-group > .btn-group:not(:first-child):not(:last-child) > .closeSessionButton, .messagesPopup .btn-group > .btn-group:not(:first-child):not(:last-child) > .sendMessageButton, .historyOfLoginsPopup .btn-group > .btn-group:not(:first-child):not(:last-child) > .sendMessageButton, .btn-group > .loginBody.btn-group:not(:first-child):not(:last-child) > input {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .btn-group:first-child:not(:last-child) > .ui-button:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .newMessageOkButton:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .closeSessionButton:last-child, .messagesPopup .btn-group > .btn-group:first-child:not(:last-child) > .sendMessageButton:last-child, .historyOfLoginsPopup .btn-group > .btn-group:first-child:not(:last-child) > .sendMessageButton:last-child, .btn-group > .loginBody.btn-group:first-child:not(:last-child) > input:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .btn-group:last-child:not(:first-child) > .ui-button:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .newMessageOkButton:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .closeSessionButton:first-child, .messagesPopup .btn-group > .btn-group:last-child:not(:first-child) > .sendMessageButton:first-child, .historyOfLoginsPopup .btn-group > .btn-group:last-child:not(:first-child) > .sendMessageButton:first-child, .btn-group > .loginBody.btn-group:last-child:not(:first-child) > input:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group > .ui-button + .dropdown-toggle, .btn-group > .newMessageOkButton + .dropdown-toggle, .btn-group > .closeSessionButton + .dropdown-toggle, .messagesPopup .btn-group > .sendMessageButton + .dropdown-toggle, .historyOfLoginsPopup .btn-group > .sendMessageButton + .dropdown-toggle, .loginBody.btn-group > input + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-lg.btn-group > .ui-button + .dropdown-toggle, .btn-group-lg.btn-group > .newMessageOkButton + .dropdown-toggle, .btn-group-lg.btn-group > .closeSessionButton + .dropdown-toggle, .messagesPopup .btn-group-lg.btn-group > .sendMessageButton + .dropdown-toggle, .historyOfLoginsPopup .btn-group-lg.btn-group > .sendMessageButton + .dropdown-toggle, .loginBody.btn-group-lg.btn-group > input + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button .caret, .newMessageOkButton .caret, .closeSessionButton .caret, .messagesPopup .sendMessageButton .caret, .historyOfLoginsPopup .sendMessageButton .caret, .loginBody > input .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-lg > .ui-button .caret, .btn-group-lg > .newMessageOkButton .caret, .btn-group-lg > .closeSessionButton .caret, .messagesPopup .btn-group-lg > .sendMessageButton .caret, .historyOfLoginsPopup .btn-group-lg > .sendMessageButton .caret, .loginBody.btn-group-lg > input .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-lg > .ui-button .caret, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .dropup .btn-group-lg > .ui-button .caret, .dropup .btn-group-lg > .newMessageOkButton .caret, .dropup .btn-group-lg > .closeSessionButton .caret, .dropup .messagesPopup .btn-group-lg > .sendMessageButton .caret, .messagesPopup .dropup .btn-group-lg > .sendMessageButton .caret, .dropup .historyOfLoginsPopup .btn-group-lg > .sendMessageButton .caret, .historyOfLoginsPopup .dropup .btn-group-lg > .sendMessageButton .caret, .dropup .loginBody.btn-group-lg > input .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button, .btn-group-vertical > .newMessageOkButton, .btn-group-vertical > .closeSessionButton, .messagesPopup .btn-group-vertical > .sendMessageButton, .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton, .loginBody.btn-group-vertical > input,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .btn-group > .ui-button,
.btn-group-vertical > .btn-group > .newMessageOkButton,
.btn-group-vertical > .btn-group > .closeSessionButton,
.messagesPopup .btn-group-vertical > .btn-group > .sendMessageButton,
.historyOfLoginsPopup .btn-group-vertical > .btn-group > .sendMessageButton,
.btn-group-vertical > .loginBody.btn-group > input {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .btn-group > .ui-button, .btn-group-vertical > .btn-group > .newMessageOkButton, .btn-group-vertical > .btn-group > .closeSessionButton, .messagesPopup .btn-group-vertical > .btn-group > .sendMessageButton, .historyOfLoginsPopup .btn-group-vertical > .btn-group > .sendMessageButton, .btn-group-vertical > .loginBody.btn-group > input {
  float: none;
}
.btn-group-vertical > .btn + .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button + .btn, .btn-group-vertical > .newMessageOkButton + .btn, .btn-group-vertical > .closeSessionButton + .btn, .messagesPopup .btn-group-vertical > .sendMessageButton + .btn, .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton + .btn, .loginBody.btn-group-vertical > input + .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .btn + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .newMessageOkButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .closeSessionButton + .ui-button, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .btn-group-vertical > .sendMessageButton + .ui-button, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody.btn-group-vertical > input + .ui-button, .btn-group-vertical > .btn + .newMessageOkButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button + .newMessageOkButton, .btn-group-vertical > .newMessageOkButton + .newMessageOkButton, .btn-group-vertical > .closeSessionButton + .newMessageOkButton, .messagesPopup .btn-group-vertical > .sendMessageButton + .newMessageOkButton, .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton + .newMessageOkButton, .loginBody.btn-group-vertical > input + .newMessageOkButton, .btn-group-vertical > .btn + .closeSessionButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button + .closeSessionButton, .btn-group-vertical > .newMessageOkButton + .closeSessionButton, .btn-group-vertical > .closeSessionButton + .closeSessionButton, .messagesPopup .btn-group-vertical > .sendMessageButton + .closeSessionButton, .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton + .closeSessionButton, .loginBody.btn-group-vertical > input + .closeSessionButton, .messagesPopup .btn-group-vertical > .btn + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .btn-group-vertical > .ui-button + .sendMessageButton, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button + .sendMessageButton, .messagesPopup .btn-group-vertical > .newMessageOkButton + .sendMessageButton, .messagesPopup .btn-group-vertical > .closeSessionButton + .sendMessageButton, .messagesPopup .btn-group-vertical > .sendMessageButton + .sendMessageButton, .messagesPopup .loginBody.btn-group-vertical > input + .sendMessageButton, .historyOfLoginsPopup .btn-group-vertical > .btn + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .btn-group-vertical > .ui-button + .sendMessageButton, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button + .sendMessageButton, .historyOfLoginsPopup .btn-group-vertical > .newMessageOkButton + .sendMessageButton, .historyOfLoginsPopup .btn-group-vertical > .closeSessionButton + .sendMessageButton, .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton + .sendMessageButton, .historyOfLoginsPopup .loginBody.btn-group-vertical > input + .sendMessageButton, .loginBody.btn-group-vertical > .btn + input, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody.btn-group-vertical > .ui-button + input, .loginBody.btn-group-vertical > .newMessageOkButton + input, .loginBody.btn-group-vertical > .closeSessionButton + input, .messagesPopup .loginBody.btn-group-vertical > .sendMessageButton + input, .historyOfLoginsPopup .loginBody.btn-group-vertical > .sendMessageButton + input, .loginBody.btn-group-vertical > input + input,
.btn-group-vertical > .btn + .btn-group,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button + .btn-group,
.btn-group-vertical > .newMessageOkButton + .btn-group,
.btn-group-vertical > .closeSessionButton + .btn-group,
.messagesPopup .btn-group-vertical > .sendMessageButton + .btn-group,
.historyOfLoginsPopup .btn-group-vertical > .sendMessageButton + .btn-group,
.loginBody.btn-group-vertical > input + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .btn-group + .ui-button,
.btn-group-vertical > .btn-group + .newMessageOkButton,
.btn-group-vertical > .btn-group + .closeSessionButton,
.messagesPopup .btn-group-vertical > .btn-group + .sendMessageButton,
.historyOfLoginsPopup .btn-group-vertical > .btn-group + .sendMessageButton,
.loginBody.btn-group-vertical > .btn-group + input,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button:not(:first-child):not(:last-child), .btn-group-vertical > .newMessageOkButton:not(:first-child):not(:last-child), .btn-group-vertical > .closeSessionButton:not(:first-child):not(:last-child), .messagesPopup .btn-group-vertical > .sendMessageButton:not(:first-child):not(:last-child), .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton:not(:first-child):not(:last-child), .loginBody.btn-group-vertical > input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button:first-child:not(:last-child), .btn-group-vertical > .newMessageOkButton:first-child:not(:last-child), .btn-group-vertical > .closeSessionButton:first-child:not(:last-child), .messagesPopup .btn-group-vertical > .sendMessageButton:first-child:not(:last-child), .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton:first-child:not(:last-child), .loginBody.btn-group-vertical > input:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .ui-button:last-child:not(:first-child), .btn-group-vertical > .newMessageOkButton:last-child:not(:first-child), .btn-group-vertical > .closeSessionButton:last-child:not(:first-child), .messagesPopup .btn-group-vertical > .sendMessageButton:last-child:not(:first-child), .historyOfLoginsPopup .btn-group-vertical > .sendMessageButton:last-child:not(:first-child), .loginBody.btn-group-vertical > input:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .ui-button, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .newMessageOkButton, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .closeSessionButton, .messagesPopup .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .sendMessageButton, .historyOfLoginsPopup .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .sendMessageButton, .btn-group-vertical > .loginBody.btn-group:not(:first-child):not(:last-child) > input {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .btn-group:first-child:not(:last-child) > .ui-button:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .newMessageOkButton:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .closeSessionButton:last-child, .messagesPopup .btn-group-vertical > .btn-group:first-child:not(:last-child) > .sendMessageButton:last-child, .historyOfLoginsPopup .btn-group-vertical > .btn-group:first-child:not(:last-child) > .sendMessageButton:last-child, .btn-group-vertical > .loginBody.btn-group:first-child:not(:last-child) > input:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-vertical > .btn-group:last-child:not(:first-child) > .ui-button:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .newMessageOkButton:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .closeSessionButton:first-child, .messagesPopup .btn-group-vertical > .btn-group:last-child:not(:first-child) > .sendMessageButton:first-child, .historyOfLoginsPopup .btn-group-vertical > .btn-group:last-child:not(:first-child) > .sendMessageButton:first-child, .btn-group-vertical > .loginBody.btn-group:last-child:not(:first-child) > input:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-justified > .ui-button, .btn-group-justified > .newMessageOkButton, .btn-group-justified > .closeSessionButton, .messagesPopup .btn-group-justified > .sendMessageButton, .historyOfLoginsPopup .btn-group-justified > .sendMessageButton, .loginBody.btn-group-justified > input,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-justified > .btn-group .ui-button, .btn-group-justified > .btn-group .newMessageOkButton, .btn-group-justified > .btn-group .closeSessionButton, .btn-group-justified > .btn-group .messagesPopup .sendMessageButton, .messagesPopup .btn-group-justified > .btn-group .sendMessageButton, .btn-group-justified > .btn-group .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .btn-group-justified > .btn-group .sendMessageButton, .btn-group-justified > .btn-group .loginBody > input {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"], .ui-fileupload.ui-widget .ui-fileupload-buttonbar [data-toggle="buttons"] > .ui-button input[type="radio"], [data-toggle="buttons"] > .newMessageOkButton input[type="radio"], [data-toggle="buttons"] > .closeSessionButton input[type="radio"], .messagesPopup [data-toggle="buttons"] > .sendMessageButton input[type="radio"], .historyOfLoginsPopup [data-toggle="buttons"] > .sendMessageButton input[type="radio"], .loginBody[data-toggle="buttons"] > input input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
.ui-fileupload.ui-widget .ui-fileupload-buttonbar [data-toggle="buttons"] > .ui-button input[type="checkbox"],
[data-toggle="buttons"] > .newMessageOkButton input[type="checkbox"],
[data-toggle="buttons"] > .closeSessionButton input[type="checkbox"],
.messagesPopup [data-toggle="buttons"] > .sendMessageButton input[type="checkbox"],
.historyOfLoginsPopup [data-toggle="buttons"] > .sendMessageButton input[type="checkbox"],
.loginBody[data-toggle="buttons"] > input input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.ui-fileupload.ui-widget .ui-fileupload-buttonbar [data-toggle="buttons"] > .btn-group > .ui-button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .newMessageOkButton input[type="radio"],
[data-toggle="buttons"] > .btn-group > .closeSessionButton input[type="radio"],
.messagesPopup [data-toggle="buttons"] > .btn-group > .sendMessageButton input[type="radio"],
.historyOfLoginsPopup [data-toggle="buttons"] > .btn-group > .sendMessageButton input[type="radio"],
[data-toggle="buttons"] > .loginBody.btn-group > input input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
.ui-fileupload.ui-widget .ui-fileupload-buttonbar [data-toggle="buttons"] > .btn-group > .ui-button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .newMessageOkButton input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .closeSessionButton input[type="checkbox"],
.messagesPopup [data-toggle="buttons"] > .btn-group > .sendMessageButton input[type="checkbox"],
.historyOfLoginsPopup [data-toggle="buttons"] > .btn-group > .sendMessageButton input[type="checkbox"],
[data-toggle="buttons"] > .loginBody.btn-group > input input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control, .input-group .hasDatepicker, .input-group .ui-inputfield, .input-group .showRatioExpressionButton {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .hasDatepicker,
.input-group .ui-inputfield,
.input-group .showRatioExpressionButton {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .hasDatepicker:not(:first-child):not(:last-child),
.input-group .ui-inputfield:not(:first-child):not(:last-child),
.input-group .showRatioExpressionButton:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-sm > .input-group-btn > .input-group-addon.ui-button,
.input-group-sm > .input-group-btn > .input-group-addon.newMessageOkButton,
.input-group-sm > .input-group-btn > .input-group-addon.closeSessionButton,
.messagesPopup .input-group-sm > .input-group-btn > .input-group-addon.sendMessageButton,
.historyOfLoginsPopup .input-group-sm > .input-group-btn > .input-group-addon.sendMessageButton,
.input-group-sm > .loginBody.input-group-btn > input.input-group-addon {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-lg > .input-group-btn > .input-group-addon.ui-button,
.input-group-lg > .input-group-btn > .input-group-addon.newMessageOkButton,
.input-group-lg > .input-group-btn > .input-group-addon.closeSessionButton,
.messagesPopup .input-group-lg > .input-group-btn > .input-group-addon.sendMessageButton,
.historyOfLoginsPopup .input-group-lg > .input-group-btn > .input-group-addon.sendMessageButton,
.input-group-lg > .loginBody.input-group-btn > input.input-group-addon {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group .hasDatepicker:first-child, .input-group .ui-inputfield:first-child, .input-group .showRatioExpressionButton:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:first-child > .ui-button,
.input-group-btn:first-child > .newMessageOkButton,
.input-group-btn:first-child > .closeSessionButton,
.messagesPopup .input-group-btn:first-child > .sendMessageButton,
.historyOfLoginsPopup .input-group-btn:first-child > .sendMessageButton,
.loginBody.input-group-btn:first-child > input,
.input-group-btn:first-child > .btn-group > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:first-child > .btn-group > .ui-button,
.input-group-btn:first-child > .btn-group > .newMessageOkButton,
.input-group-btn:first-child > .btn-group > .closeSessionButton,
.messagesPopup .input-group-btn:first-child > .btn-group > .sendMessageButton,
.historyOfLoginsPopup .input-group-btn:first-child > .btn-group > .sendMessageButton,
.input-group-btn:first-child > .loginBody.btn-group > input,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:last-child > .ui-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .newMessageOkButton:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .closeSessionButton:not(:last-child):not(.dropdown-toggle),
.messagesPopup .input-group-btn:last-child > .sendMessageButton:not(:last-child):not(.dropdown-toggle),
.historyOfLoginsPopup .input-group-btn:last-child > .sendMessageButton:not(:last-child):not(.dropdown-toggle),
.loginBody.input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:last-child > .btn-group:not(:last-child) > .ui-button,
.input-group-btn:last-child > .btn-group:not(:last-child) > .newMessageOkButton,
.input-group-btn:last-child > .btn-group:not(:last-child) > .closeSessionButton,
.messagesPopup .input-group-btn:last-child > .btn-group:not(:last-child) > .sendMessageButton,
.historyOfLoginsPopup .input-group-btn:last-child > .btn-group:not(:last-child) > .sendMessageButton,
.input-group-btn:last-child > .loginBody.btn-group:not(:last-child) > input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group .hasDatepicker:last-child, .input-group .ui-inputfield:last-child, .input-group .showRatioExpressionButton:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:last-child > .ui-button,
.input-group-btn:last-child > .newMessageOkButton,
.input-group-btn:last-child > .closeSessionButton,
.messagesPopup .input-group-btn:last-child > .sendMessageButton,
.historyOfLoginsPopup .input-group-btn:last-child > .sendMessageButton,
.loginBody.input-group-btn:last-child > input,
.input-group-btn:last-child > .btn-group > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:last-child > .btn-group > .ui-button,
.input-group-btn:last-child > .btn-group > .newMessageOkButton,
.input-group-btn:last-child > .btn-group > .closeSessionButton,
.messagesPopup .input-group-btn:last-child > .btn-group > .sendMessageButton,
.historyOfLoginsPopup .input-group-btn:last-child > .btn-group > .sendMessageButton,
.input-group-btn:last-child > .loginBody.btn-group > input,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:first-child > .ui-button:not(:first-child),
.input-group-btn:first-child > .newMessageOkButton:not(:first-child),
.input-group-btn:first-child > .closeSessionButton:not(:first-child),
.messagesPopup .input-group-btn:first-child > .sendMessageButton:not(:first-child),
.historyOfLoginsPopup .input-group-btn:first-child > .sendMessageButton:not(:first-child),
.loginBody.input-group-btn:first-child > input:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:first-child > .btn-group:not(:first-child) > .ui-button,
.input-group-btn:first-child > .btn-group:not(:first-child) > .newMessageOkButton,
.input-group-btn:first-child > .btn-group:not(:first-child) > .closeSessionButton,
.messagesPopup .input-group-btn:first-child > .btn-group:not(:first-child) > .sendMessageButton,
.historyOfLoginsPopup .input-group-btn:first-child > .btn-group:not(:first-child) > .sendMessageButton,
.input-group-btn:first-child > .loginBody.btn-group:not(:first-child) > input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button, .input-group-btn > .newMessageOkButton, .input-group-btn > .closeSessionButton, .messagesPopup .input-group-btn > .sendMessageButton, .historyOfLoginsPopup .input-group-btn > .sendMessageButton, .loginBody.input-group-btn > input {
  position: relative;
}
.input-group-btn > .btn + .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button + .btn, .input-group-btn > .newMessageOkButton + .btn, .input-group-btn > .closeSessionButton + .btn, .messagesPopup .input-group-btn > .sendMessageButton + .btn, .historyOfLoginsPopup .input-group-btn > .sendMessageButton + .btn, .loginBody.input-group-btn > input + .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .btn + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .newMessageOkButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .closeSessionButton + .ui-button, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .input-group-btn > .sendMessageButton + .ui-button, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .input-group-btn > .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody.input-group-btn > input + .ui-button, .input-group-btn > .btn + .newMessageOkButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button + .newMessageOkButton, .input-group-btn > .newMessageOkButton + .newMessageOkButton, .input-group-btn > .closeSessionButton + .newMessageOkButton, .messagesPopup .input-group-btn > .sendMessageButton + .newMessageOkButton, .historyOfLoginsPopup .input-group-btn > .sendMessageButton + .newMessageOkButton, .loginBody.input-group-btn > input + .newMessageOkButton, .input-group-btn > .btn + .closeSessionButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button + .closeSessionButton, .input-group-btn > .newMessageOkButton + .closeSessionButton, .input-group-btn > .closeSessionButton + .closeSessionButton, .messagesPopup .input-group-btn > .sendMessageButton + .closeSessionButton, .historyOfLoginsPopup .input-group-btn > .sendMessageButton + .closeSessionButton, .loginBody.input-group-btn > input + .closeSessionButton, .messagesPopup .input-group-btn > .btn + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .input-group-btn > .ui-button + .sendMessageButton, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button + .sendMessageButton, .messagesPopup .input-group-btn > .newMessageOkButton + .sendMessageButton, .messagesPopup .input-group-btn > .closeSessionButton + .sendMessageButton, .messagesPopup .input-group-btn > .sendMessageButton + .sendMessageButton, .messagesPopup .loginBody.input-group-btn > input + .sendMessageButton, .historyOfLoginsPopup .input-group-btn > .btn + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .input-group-btn > .ui-button + .sendMessageButton, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button + .sendMessageButton, .historyOfLoginsPopup .input-group-btn > .newMessageOkButton + .sendMessageButton, .historyOfLoginsPopup .input-group-btn > .closeSessionButton + .sendMessageButton, .historyOfLoginsPopup .input-group-btn > .sendMessageButton + .sendMessageButton, .historyOfLoginsPopup .loginBody.input-group-btn > input + .sendMessageButton, .loginBody.input-group-btn > .btn + input, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody.input-group-btn > .ui-button + input, .loginBody.input-group-btn > .newMessageOkButton + input, .loginBody.input-group-btn > .closeSessionButton + input, .messagesPopup .loginBody.input-group-btn > .sendMessageButton + input, .historyOfLoginsPopup .loginBody.input-group-btn > .sendMessageButton + input, .loginBody.input-group-btn > input + input {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button:hover, .input-group-btn > .newMessageOkButton:hover, .input-group-btn > .closeSessionButton:hover, .messagesPopup .input-group-btn > .sendMessageButton:hover, .historyOfLoginsPopup .input-group-btn > .sendMessageButton:hover, .loginBody.input-group-btn > input:hover, .input-group-btn > .btn:focus, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button:focus, .input-group-btn > .newMessageOkButton:focus, .input-group-btn > .closeSessionButton:focus, .messagesPopup .input-group-btn > .sendMessageButton:focus, .historyOfLoginsPopup .input-group-btn > .sendMessageButton:focus, .loginBody.input-group-btn > input:focus, .input-group-btn > .btn:active, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn > .ui-button:active, .input-group-btn > .newMessageOkButton:active, .input-group-btn > .closeSessionButton:active, .messagesPopup .input-group-btn > .sendMessageButton:active, .historyOfLoginsPopup .input-group-btn > .sendMessageButton:active, .loginBody.input-group-btn > input:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:first-child > .ui-button, .input-group-btn:first-child > .newMessageOkButton, .input-group-btn:first-child > .closeSessionButton, .messagesPopup .input-group-btn:first-child > .sendMessageButton, .historyOfLoginsPopup .input-group-btn:first-child > .sendMessageButton, .loginBody.input-group-btn:first-child > input,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .input-group-btn:last-child > .ui-button, .input-group-btn:last-child > .newMessageOkButton, .input-group-btn:last-child > .closeSessionButton, .messagesPopup .input-group-btn:last-child > .sendMessageButton, .historyOfLoginsPopup .input-group-btn:last-child > .sendMessageButton, .loginBody.input-group-btn:last-child > input,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs, .tabPanelSet .ui-tabs-nav {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li, .tabPanelSet .ui-tabs-nav > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a, .tabPanelSet .ui-tabs-nav > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover, .tabPanelSet .ui-tabs-nav > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .tabPanelSet .ui-tabs-nav > li.active > a, .nav-tabs > li.active > a:hover, .tabPanelSet .ui-tabs-nav > li.active > a:hover, .nav-tabs > li.active > a:focus, .tabPanelSet .ui-tabs-nav > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified, .tabPanelSet .nav-justified.ui-tabs-nav {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li, .tabPanelSet .nav-justified.ui-tabs-nav > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a, .tabPanelSet .nav-justified.ui-tabs-nav > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li, .tabPanelSet .nav-justified.ui-tabs-nav > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a, .tabPanelSet .nav-justified.ui-tabs-nav > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified, .tabPanelSet .nav-justified.ui-tabs-nav {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .tabPanelSet .nav-justified.ui-tabs-nav > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .tabPanelSet .nav-justified.ui-tabs-nav > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.tabPanelSet .nav-justified.ui-tabs-nav > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus,
.tabPanelSet .nav-justified.ui-tabs-nav > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .tabPanelSet .nav-justified.ui-tabs-nav > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .tabPanelSet .nav-justified.ui-tabs-nav > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .tabPanelSet .nav-justified.ui-tabs-nav > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus,
  .tabPanelSet .nav-justified.ui-tabs-nav > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}

.nav-tabs .dropdown-menu, .tabPanelSet .ui-tabs-nav .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.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;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 16px 15px;
  font-size: 17px;
  line-height: 18px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.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: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 8px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control, .navbar-form .hasDatepicker, .navbar-form .ui-inputfield, .navbar-form .showRatioExpressionButton {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control,
  .navbar-form .input-group .hasDatepicker,
  .navbar-form .input-group .ui-inputfield,
  .navbar-form .input-group .showRatioExpressionButton {
    width: auto;
  }
  .navbar-form .input-group > .form-control, .navbar-form .input-group > .hasDatepicker, .navbar-form .input-group > .ui-inputfield, .navbar-form .input-group > .showRatioExpressionButton {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-sm > .navbar-btn.ui-button, .btn-group-sm > .navbar-btn.newMessageOkButton, .btn-group-sm > .navbar-btn.closeSessionButton, .messagesPopup .btn-group-sm > .navbar-btn.sendMessageButton, .historyOfLoginsPopup .btn-group-sm > .navbar-btn.sendMessageButton, .loginBody.btn-group-sm > input.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-xs > .navbar-btn.ui-button, .btn-group-xs > .navbar-btn.newMessageOkButton, .btn-group-xs > .navbar-btn.closeSessionButton, .messagesPopup .btn-group-xs > .navbar-btn.sendMessageButton, .historyOfLoginsPopup .btn-group-xs > .navbar-btn.sendMessageButton, .loginBody.btn-group-xs > input.navbar-btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: /\00a0;
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}

.pagination, .ui-paginator-bottom.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
}
.pagination > a, .ui-paginator-bottom.pagination > a,
.pagination > span,
.ui-paginator-bottom.pagination > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #337ab7;
  background-color: #333333;
  border: 1px solid #333333;
  margin-left: -1px;
}
.pagination:first-child > a,
.pagination:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination:last-child > a,
.pagination:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > a:hover, .pagination > a:focus {
  color: #fff;
  background-color: #00AFD0;
  border-color: #00AFD0;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > span span > .ui-state-active,
.pagination > span span > .ui-state-active:hover,
.pagination > span span > .ui-state-active:focus {
  z-index: 2;
  color: #fff;
  background-color: #00AFD0;
  border-color: #00AFD0;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #333333;
  border: 1px solid #333333;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #00AFD0;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #333333;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label:empty {
  display: none;
}
.btn .label, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button .label, .newMessageOkButton .label, .closeSessionButton .label, .messagesPopup .sendMessageButton .label, .historyOfLoginsPopup .sendMessageButton .label, .loginBody > input .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button .badge, .newMessageOkButton .badge, .closeSessionButton .badge, .messagesPopup .sendMessageButton .badge, .historyOfLoginsPopup .sendMessageButton .badge, .loginBody > input .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn-group-xs > .ui-button .badge, .btn-group-xs > .newMessageOkButton .badge, .btn-group-xs > .closeSessionButton .badge, .messagesPopup .btn-group-xs > .sendMessageButton .badge, .historyOfLoginsPopup .btn-group-xs > .sendMessageButton .badge, .loginBody.btn-group-xs > input .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 58.5px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel, .tabPanel, .bodyMenu, .addClientDetailsTag, .serviceEditor, .questionnaireTabSetTag, .dashboard .controlsHeader, .dashboard .ui-dashboard-column > .ui-state-hover {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group, .tabPanel > .list-group, .bodyMenu > .list-group, .addClientDetailsTag > .list-group, .serviceEditor > .list-group, .questionnaireTabSetTag > .list-group, .dashboard .controlsHeader > .list-group, .dashboard .ui-dashboard-column > .ui-state-hover > .list-group,
.panel > .panel-collapse > .list-group,
.tabPanel > .panel-collapse > .list-group,
.bodyMenu > .panel-collapse > .list-group,
.addClientDetailsTag > .panel-collapse > .list-group,
.serviceEditor > .panel-collapse > .list-group,
.questionnaireTabSetTag > .panel-collapse > .list-group,
.dashboard .controlsHeader > .panel-collapse > .list-group,
.dashboard .ui-dashboard-column > .ui-state-hover > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item, .tabPanel > .list-group .list-group-item, .bodyMenu > .list-group .list-group-item, .addClientDetailsTag > .list-group .list-group-item, .serviceEditor > .list-group .list-group-item, .questionnaireTabSetTag > .list-group .list-group-item, .dashboard .controlsHeader > .list-group .list-group-item, .dashboard .ui-dashboard-column > .ui-state-hover > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item,
.tabPanel > .panel-collapse > .list-group .list-group-item,
.bodyMenu > .panel-collapse > .list-group .list-group-item,
.addClientDetailsTag > .panel-collapse > .list-group .list-group-item,
.serviceEditor > .panel-collapse > .list-group .list-group-item,
.questionnaireTabSetTag > .panel-collapse > .list-group .list-group-item,
.dashboard .controlsHeader > .panel-collapse > .list-group .list-group-item,
.dashboard .ui-dashboard-column > .ui-state-hover > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child, .tabPanel > .list-group:first-child .list-group-item:first-child, .bodyMenu > .list-group:first-child .list-group-item:first-child, .addClientDetailsTag > .list-group:first-child .list-group-item:first-child, .serviceEditor > .list-group:first-child .list-group-item:first-child, .questionnaireTabSetTag > .list-group:first-child .list-group-item:first-child, .dashboard .controlsHeader > .list-group:first-child .list-group-item:first-child, .dashboard .ui-dashboard-column > .ui-state-hover > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.tabPanel > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.bodyMenu > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.addClientDetailsTag > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.serviceEditor > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.questionnaireTabSetTag > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.dashboard .controlsHeader > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child, .tabPanel > .list-group:last-child .list-group-item:last-child, .bodyMenu > .list-group:last-child .list-group-item:last-child, .addClientDetailsTag > .list-group:last-child .list-group-item:last-child, .serviceEditor > .list-group:last-child .list-group-item:last-child, .questionnaireTabSetTag > .list-group:last-child .list-group-item:last-child, .dashboard .controlsHeader > .list-group:last-child .list-group-item:last-child, .dashboard .ui-dashboard-column > .ui-state-hover > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.tabPanel > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.bodyMenu > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.addClientDetailsTag > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.serviceEditor > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.questionnaireTabSetTag > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.dashboard .controlsHeader > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table, .tabPanel > .table, .bodyMenu > .table, .addClientDetailsTag > .table, .serviceEditor > .table, .questionnaireTabSetTag > .table, .dashboard .controlsHeader > .table, .dashboard .ui-dashboard-column > .ui-state-hover > .table,
.panel > .table-responsive > .table,
.tabPanel > .table-responsive > .table,
.bodyMenu > .table-responsive > .table,
.addClientDetailsTag > .table-responsive > .table,
.serviceEditor > .table-responsive > .table,
.questionnaireTabSetTag > .table-responsive > .table,
.dashboard .controlsHeader > .table-responsive > .table,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table,
.panel > .panel-collapse > .table,
.tabPanel > .panel-collapse > .table,
.bodyMenu > .panel-collapse > .table,
.addClientDetailsTag > .panel-collapse > .table,
.serviceEditor > .panel-collapse > .table,
.questionnaireTabSetTag > .panel-collapse > .table,
.dashboard .controlsHeader > .panel-collapse > .table,
.dashboard .ui-dashboard-column > .ui-state-hover > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption, .tabPanel > .table caption, .bodyMenu > .table caption, .addClientDetailsTag > .table caption, .serviceEditor > .table caption, .questionnaireTabSetTag > .table caption, .dashboard .controlsHeader > .table caption, .dashboard .ui-dashboard-column > .ui-state-hover > .table caption,
.panel > .table-responsive > .table caption,
.tabPanel > .table-responsive > .table caption,
.bodyMenu > .table-responsive > .table caption,
.addClientDetailsTag > .table-responsive > .table caption,
.serviceEditor > .table-responsive > .table caption,
.questionnaireTabSetTag > .table-responsive > .table caption,
.dashboard .controlsHeader > .table-responsive > .table caption,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption,
.tabPanel > .panel-collapse > .table caption,
.bodyMenu > .panel-collapse > .table caption,
.addClientDetailsTag > .panel-collapse > .table caption,
.serviceEditor > .panel-collapse > .table caption,
.questionnaireTabSetTag > .panel-collapse > .table caption,
.dashboard .controlsHeader > .panel-collapse > .table caption,
.dashboard .ui-dashboard-column > .ui-state-hover > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child, .tabPanel > .table:first-child, .bodyMenu > .table:first-child, .addClientDetailsTag > .table:first-child, .serviceEditor > .table:first-child, .questionnaireTabSetTag > .table:first-child, .dashboard .controlsHeader > .table:first-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.tabPanel > .table-responsive:first-child > .table:first-child,
.bodyMenu > .table-responsive:first-child > .table:first-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child,
.serviceEditor > .table-responsive:first-child > .table:first-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child, .tabPanel > .table:first-child > thead:first-child > tr:first-child, .bodyMenu > .table:first-child > thead:first-child > tr:first-child, .addClientDetailsTag > .table:first-child > thead:first-child > tr:first-child, .serviceEditor > .table:first-child > thead:first-child > tr:first-child, .questionnaireTabSetTag > .table:first-child > thead:first-child > tr:first-child, .dashboard .controlsHeader > .table:first-child > thead:first-child > tr:first-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.tabPanel > .table:first-child > tbody:first-child > tr:first-child,
.bodyMenu > .table:first-child > tbody:first-child > tr:first-child,
.addClientDetailsTag > .table:first-child > tbody:first-child > tr:first-child,
.serviceEditor > .table:first-child > tbody:first-child > tr:first-child,
.questionnaireTabSetTag > .table:first-child > tbody:first-child > tr:first-child,
.dashboard .controlsHeader > .table:first-child > tbody:first-child > tr:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.tabPanel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.tabPanel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .tabPanel > .table:first-child > thead:first-child > tr:first-child td:first-child, .bodyMenu > .table:first-child > thead:first-child > tr:first-child td:first-child, .addClientDetailsTag > .table:first-child > thead:first-child > tr:first-child td:first-child, .serviceEditor > .table:first-child > thead:first-child > tr:first-child td:first-child, .questionnaireTabSetTag > .table:first-child > thead:first-child > tr:first-child td:first-child, .dashboard .controlsHeader > .table:first-child > thead:first-child > tr:first-child td:first-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.tabPanel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.bodyMenu > .table:first-child > thead:first-child > tr:first-child th:first-child,
.addClientDetailsTag > .table:first-child > thead:first-child > tr:first-child th:first-child,
.serviceEditor > .table:first-child > thead:first-child > tr:first-child th:first-child,
.questionnaireTabSetTag > .table:first-child > thead:first-child > tr:first-child th:first-child,
.dashboard .controlsHeader > .table:first-child > thead:first-child > tr:first-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.tabPanel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bodyMenu > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.addClientDetailsTag > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.serviceEditor > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.questionnaireTabSetTag > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.dashboard .controlsHeader > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.tabPanel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.bodyMenu > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.addClientDetailsTag > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.serviceEditor > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.questionnaireTabSetTag > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.dashboard .controlsHeader > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.tabPanel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.tabPanel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.tabPanel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.tabPanel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .tabPanel > .table:first-child > thead:first-child > tr:first-child td:last-child, .bodyMenu > .table:first-child > thead:first-child > tr:first-child td:last-child, .addClientDetailsTag > .table:first-child > thead:first-child > tr:first-child td:last-child, .serviceEditor > .table:first-child > thead:first-child > tr:first-child td:last-child, .questionnaireTabSetTag > .table:first-child > thead:first-child > tr:first-child td:last-child, .dashboard .controlsHeader > .table:first-child > thead:first-child > tr:first-child td:last-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.tabPanel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.bodyMenu > .table:first-child > thead:first-child > tr:first-child th:last-child,
.addClientDetailsTag > .table:first-child > thead:first-child > tr:first-child th:last-child,
.serviceEditor > .table:first-child > thead:first-child > tr:first-child th:last-child,
.questionnaireTabSetTag > .table:first-child > thead:first-child > tr:first-child th:last-child,
.dashboard .controlsHeader > .table:first-child > thead:first-child > tr:first-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.tabPanel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bodyMenu > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.addClientDetailsTag > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.serviceEditor > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.questionnaireTabSetTag > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.dashboard .controlsHeader > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.tabPanel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.bodyMenu > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.addClientDetailsTag > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.serviceEditor > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.questionnaireTabSetTag > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.dashboard .controlsHeader > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.tabPanel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.tabPanel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.tabPanel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.tabPanel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.bodyMenu > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.addClientDetailsTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.serviceEditor > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.questionnaireTabSetTag > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.dashboard .controlsHeader > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child, .tabPanel > .table:last-child, .bodyMenu > .table:last-child, .addClientDetailsTag > .table:last-child, .serviceEditor > .table:last-child, .questionnaireTabSetTag > .table:last-child, .dashboard .controlsHeader > .table:last-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.tabPanel > .table-responsive:last-child > .table:last-child,
.bodyMenu > .table-responsive:last-child > .table:last-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child,
.serviceEditor > .table-responsive:last-child > .table:last-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child, .tabPanel > .table:last-child > tbody:last-child > tr:last-child, .bodyMenu > .table:last-child > tbody:last-child > tr:last-child, .addClientDetailsTag > .table:last-child > tbody:last-child > tr:last-child, .serviceEditor > .table:last-child > tbody:last-child > tr:last-child, .questionnaireTabSetTag > .table:last-child > tbody:last-child > tr:last-child, .dashboard .controlsHeader > .table:last-child > tbody:last-child > tr:last-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.tabPanel > .table:last-child > tfoot:last-child > tr:last-child,
.bodyMenu > .table:last-child > tfoot:last-child > tr:last-child,
.addClientDetailsTag > .table:last-child > tfoot:last-child > tr:last-child,
.serviceEditor > .table:last-child > tfoot:last-child > tr:last-child,
.questionnaireTabSetTag > .table:last-child > tfoot:last-child > tr:last-child,
.dashboard .controlsHeader > .table:last-child > tfoot:last-child > tr:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .tabPanel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .bodyMenu > .table:last-child > tbody:last-child > tr:last-child td:first-child, .addClientDetailsTag > .table:last-child > tbody:last-child > tr:last-child td:first-child, .serviceEditor > .table:last-child > tbody:last-child > tr:last-child td:first-child, .questionnaireTabSetTag > .table:last-child > tbody:last-child > tr:last-child td:first-child, .dashboard .controlsHeader > .table:last-child > tbody:last-child > tr:last-child td:first-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.tabPanel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bodyMenu > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.addClientDetailsTag > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.serviceEditor > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.questionnaireTabSetTag > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.dashboard .controlsHeader > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.tabPanel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bodyMenu > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.addClientDetailsTag > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.serviceEditor > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.questionnaireTabSetTag > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.dashboard .controlsHeader > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.tabPanel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.bodyMenu > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.addClientDetailsTag > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.serviceEditor > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.questionnaireTabSetTag > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.dashboard .controlsHeader > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .tabPanel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .bodyMenu > .table:last-child > tbody:last-child > tr:last-child td:last-child, .addClientDetailsTag > .table:last-child > tbody:last-child > tr:last-child td:last-child, .serviceEditor > .table:last-child > tbody:last-child > tr:last-child td:last-child, .questionnaireTabSetTag > .table:last-child > tbody:last-child > tr:last-child td:last-child, .dashboard .controlsHeader > .table:last-child > tbody:last-child > tr:last-child td:last-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.tabPanel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bodyMenu > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.addClientDetailsTag > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.serviceEditor > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.questionnaireTabSetTag > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.dashboard .controlsHeader > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.tabPanel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bodyMenu > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.addClientDetailsTag > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.serviceEditor > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.questionnaireTabSetTag > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.dashboard .controlsHeader > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.tabPanel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.bodyMenu > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.addClientDetailsTag > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.serviceEditor > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.questionnaireTabSetTag > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.dashboard .controlsHeader > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.tabPanel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.bodyMenu > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.addClientDetailsTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.serviceEditor > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.questionnaireTabSetTag > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.dashboard .controlsHeader > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .tabPanel > .panel-body + .table, .bodyMenu > .panel-body + .table, .addClientDetailsTag > .panel-body + .table, .serviceEditor > .panel-body + .table, .questionnaireTabSetTag > .panel-body + .table, .dashboard .controlsHeader > .panel-body + .table, .dashboard .ui-dashboard-column > .ui-state-hover > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.tabPanel > .panel-body + .table-responsive,
.bodyMenu > .panel-body + .table-responsive,
.addClientDetailsTag > .panel-body + .table-responsive,
.serviceEditor > .panel-body + .table-responsive,
.questionnaireTabSetTag > .panel-body + .table-responsive,
.dashboard .controlsHeader > .panel-body + .table-responsive,
.dashboard .ui-dashboard-column > .ui-state-hover > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.tabPanel > .table + .panel-body,
.bodyMenu > .table + .panel-body,
.addClientDetailsTag > .table + .panel-body,
.serviceEditor > .table + .panel-body,
.questionnaireTabSetTag > .table + .panel-body,
.dashboard .controlsHeader > .table + .panel-body,
.dashboard .ui-dashboard-column > .ui-state-hover > .table + .panel-body,
.panel > .table-responsive + .panel-body,
.tabPanel > .table-responsive + .panel-body,
.bodyMenu > .table-responsive + .panel-body,
.addClientDetailsTag > .table-responsive + .panel-body,
.serviceEditor > .table-responsive + .panel-body,
.questionnaireTabSetTag > .table-responsive + .panel-body,
.dashboard .controlsHeader > .table-responsive + .panel-body,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th, .tabPanel > .table > tbody:first-child > tr:first-child th, .bodyMenu > .table > tbody:first-child > tr:first-child th, .addClientDetailsTag > .table > tbody:first-child > tr:first-child th, .serviceEditor > .table > tbody:first-child > tr:first-child th, .questionnaireTabSetTag > .table > tbody:first-child > tr:first-child th, .dashboard .controlsHeader > .table > tbody:first-child > tr:first-child th, .dashboard .ui-dashboard-column > .ui-state-hover > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.tabPanel > .table > tbody:first-child > tr:first-child td,
.bodyMenu > .table > tbody:first-child > tr:first-child td,
.addClientDetailsTag > .table > tbody:first-child > tr:first-child td,
.serviceEditor > .table > tbody:first-child > tr:first-child td,
.questionnaireTabSetTag > .table > tbody:first-child > tr:first-child td,
.dashboard .controlsHeader > .table > tbody:first-child > tr:first-child td,
.dashboard .ui-dashboard-column > .ui-state-hover > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered, .tabPanel > .table-bordered, .bodyMenu > .table-bordered, .addClientDetailsTag > .table-bordered, .serviceEditor > .table-bordered, .questionnaireTabSetTag > .table-bordered, .dashboard .controlsHeader > .table-bordered, .dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered,
.panel > .table-responsive > .table-bordered,
.tabPanel > .table-responsive > .table-bordered,
.bodyMenu > .table-responsive > .table-bordered,
.addClientDetailsTag > .table-responsive > .table-bordered,
.serviceEditor > .table-responsive > .table-bordered,
.questionnaireTabSetTag > .table-responsive > .table-bordered,
.dashboard .controlsHeader > .table-responsive > .table-bordered,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child, .tabPanel > .table-bordered > thead > tr > th:first-child, .bodyMenu > .table-bordered > thead > tr > th:first-child, .addClientDetailsTag > .table-bordered > thead > tr > th:first-child, .serviceEditor > .table-bordered > thead > tr > th:first-child, .questionnaireTabSetTag > .table-bordered > thead > tr > th:first-child, .dashboard .controlsHeader > .table-bordered > thead > tr > th:first-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.tabPanel > .table-bordered > thead > tr > td:first-child,
.bodyMenu > .table-bordered > thead > tr > td:first-child,
.addClientDetailsTag > .table-bordered > thead > tr > td:first-child,
.serviceEditor > .table-bordered > thead > tr > td:first-child,
.questionnaireTabSetTag > .table-bordered > thead > tr > td:first-child,
.dashboard .controlsHeader > .table-bordered > thead > tr > td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.tabPanel > .table-bordered > tbody > tr > th:first-child,
.bodyMenu > .table-bordered > tbody > tr > th:first-child,
.addClientDetailsTag > .table-bordered > tbody > tr > th:first-child,
.serviceEditor > .table-bordered > tbody > tr > th:first-child,
.questionnaireTabSetTag > .table-bordered > tbody > tr > th:first-child,
.dashboard .controlsHeader > .table-bordered > tbody > tr > th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.tabPanel > .table-bordered > tbody > tr > td:first-child,
.bodyMenu > .table-bordered > tbody > tr > td:first-child,
.addClientDetailsTag > .table-bordered > tbody > tr > td:first-child,
.serviceEditor > .table-bordered > tbody > tr > td:first-child,
.questionnaireTabSetTag > .table-bordered > tbody > tr > td:first-child,
.dashboard .controlsHeader > .table-bordered > tbody > tr > td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.tabPanel > .table-bordered > tfoot > tr > th:first-child,
.bodyMenu > .table-bordered > tfoot > tr > th:first-child,
.addClientDetailsTag > .table-bordered > tfoot > tr > th:first-child,
.serviceEditor > .table-bordered > tfoot > tr > th:first-child,
.questionnaireTabSetTag > .table-bordered > tfoot > tr > th:first-child,
.dashboard .controlsHeader > .table-bordered > tfoot > tr > th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.tabPanel > .table-bordered > tfoot > tr > td:first-child,
.bodyMenu > .table-bordered > tfoot > tr > td:first-child,
.addClientDetailsTag > .table-bordered > tfoot > tr > td:first-child,
.serviceEditor > .table-bordered > tfoot > tr > td:first-child,
.questionnaireTabSetTag > .table-bordered > tfoot > tr > td:first-child,
.dashboard .controlsHeader > .table-bordered > tfoot > tr > td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.tabPanel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.bodyMenu > .table-responsive > .table-bordered > thead > tr > th:first-child,
.addClientDetailsTag > .table-responsive > .table-bordered > thead > tr > th:first-child,
.serviceEditor > .table-responsive > .table-bordered > thead > tr > th:first-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > thead > tr > th:first-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > thead > tr > th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.tabPanel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.bodyMenu > .table-responsive > .table-bordered > thead > tr > td:first-child,
.addClientDetailsTag > .table-responsive > .table-bordered > thead > tr > td:first-child,
.serviceEditor > .table-responsive > .table-bordered > thead > tr > td:first-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > thead > tr > td:first-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > thead > tr > td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.tabPanel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.tabPanel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.tabPanel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.bodyMenu > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.serviceEditor > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.tabPanel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.bodyMenu > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.serviceEditor > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child, .tabPanel > .table-bordered > thead > tr > th:last-child, .bodyMenu > .table-bordered > thead > tr > th:last-child, .addClientDetailsTag > .table-bordered > thead > tr > th:last-child, .serviceEditor > .table-bordered > thead > tr > th:last-child, .questionnaireTabSetTag > .table-bordered > thead > tr > th:last-child, .dashboard .controlsHeader > .table-bordered > thead > tr > th:last-child, .dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.tabPanel > .table-bordered > thead > tr > td:last-child,
.bodyMenu > .table-bordered > thead > tr > td:last-child,
.addClientDetailsTag > .table-bordered > thead > tr > td:last-child,
.serviceEditor > .table-bordered > thead > tr > td:last-child,
.questionnaireTabSetTag > .table-bordered > thead > tr > td:last-child,
.dashboard .controlsHeader > .table-bordered > thead > tr > td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.tabPanel > .table-bordered > tbody > tr > th:last-child,
.bodyMenu > .table-bordered > tbody > tr > th:last-child,
.addClientDetailsTag > .table-bordered > tbody > tr > th:last-child,
.serviceEditor > .table-bordered > tbody > tr > th:last-child,
.questionnaireTabSetTag > .table-bordered > tbody > tr > th:last-child,
.dashboard .controlsHeader > .table-bordered > tbody > tr > th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.tabPanel > .table-bordered > tbody > tr > td:last-child,
.bodyMenu > .table-bordered > tbody > tr > td:last-child,
.addClientDetailsTag > .table-bordered > tbody > tr > td:last-child,
.serviceEditor > .table-bordered > tbody > tr > td:last-child,
.questionnaireTabSetTag > .table-bordered > tbody > tr > td:last-child,
.dashboard .controlsHeader > .table-bordered > tbody > tr > td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.tabPanel > .table-bordered > tfoot > tr > th:last-child,
.bodyMenu > .table-bordered > tfoot > tr > th:last-child,
.addClientDetailsTag > .table-bordered > tfoot > tr > th:last-child,
.serviceEditor > .table-bordered > tfoot > tr > th:last-child,
.questionnaireTabSetTag > .table-bordered > tfoot > tr > th:last-child,
.dashboard .controlsHeader > .table-bordered > tfoot > tr > th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.tabPanel > .table-bordered > tfoot > tr > td:last-child,
.bodyMenu > .table-bordered > tfoot > tr > td:last-child,
.addClientDetailsTag > .table-bordered > tfoot > tr > td:last-child,
.serviceEditor > .table-bordered > tfoot > tr > td:last-child,
.questionnaireTabSetTag > .table-bordered > tfoot > tr > td:last-child,
.dashboard .controlsHeader > .table-bordered > tfoot > tr > td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.tabPanel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.bodyMenu > .table-responsive > .table-bordered > thead > tr > th:last-child,
.addClientDetailsTag > .table-responsive > .table-bordered > thead > tr > th:last-child,
.serviceEditor > .table-responsive > .table-bordered > thead > tr > th:last-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > thead > tr > th:last-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > thead > tr > th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.tabPanel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.bodyMenu > .table-responsive > .table-bordered > thead > tr > td:last-child,
.addClientDetailsTag > .table-responsive > .table-bordered > thead > tr > td:last-child,
.serviceEditor > .table-responsive > .table-bordered > thead > tr > td:last-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > thead > tr > td:last-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > thead > tr > td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.tabPanel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.tabPanel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.tabPanel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.bodyMenu > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.serviceEditor > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.tabPanel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.bodyMenu > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.addClientDetailsTag > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.serviceEditor > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td, .tabPanel > .table-bordered > thead > tr:first-child > td, .bodyMenu > .table-bordered > thead > tr:first-child > td, .addClientDetailsTag > .table-bordered > thead > tr:first-child > td, .serviceEditor > .table-bordered > thead > tr:first-child > td, .questionnaireTabSetTag > .table-bordered > thead > tr:first-child > td, .dashboard .controlsHeader > .table-bordered > thead > tr:first-child > td, .dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.tabPanel > .table-bordered > thead > tr:first-child > th,
.bodyMenu > .table-bordered > thead > tr:first-child > th,
.addClientDetailsTag > .table-bordered > thead > tr:first-child > th,
.serviceEditor > .table-bordered > thead > tr:first-child > th,
.questionnaireTabSetTag > .table-bordered > thead > tr:first-child > th,
.dashboard .controlsHeader > .table-bordered > thead > tr:first-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.tabPanel > .table-bordered > tbody > tr:first-child > td,
.bodyMenu > .table-bordered > tbody > tr:first-child > td,
.addClientDetailsTag > .table-bordered > tbody > tr:first-child > td,
.serviceEditor > .table-bordered > tbody > tr:first-child > td,
.questionnaireTabSetTag > .table-bordered > tbody > tr:first-child > td,
.dashboard .controlsHeader > .table-bordered > tbody > tr:first-child > td,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.tabPanel > .table-bordered > tbody > tr:first-child > th,
.bodyMenu > .table-bordered > tbody > tr:first-child > th,
.addClientDetailsTag > .table-bordered > tbody > tr:first-child > th,
.serviceEditor > .table-bordered > tbody > tr:first-child > th,
.questionnaireTabSetTag > .table-bordered > tbody > tr:first-child > th,
.dashboard .controlsHeader > .table-bordered > tbody > tr:first-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.tabPanel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.bodyMenu > .table-responsive > .table-bordered > thead > tr:first-child > td,
.addClientDetailsTag > .table-responsive > .table-bordered > thead > tr:first-child > td,
.serviceEditor > .table-responsive > .table-bordered > thead > tr:first-child > td,
.questionnaireTabSetTag > .table-responsive > .table-bordered > thead > tr:first-child > td,
.dashboard .controlsHeader > .table-responsive > .table-bordered > thead > tr:first-child > td,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.tabPanel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.bodyMenu > .table-responsive > .table-bordered > thead > tr:first-child > th,
.addClientDetailsTag > .table-responsive > .table-bordered > thead > tr:first-child > th,
.serviceEditor > .table-responsive > .table-bordered > thead > tr:first-child > th,
.questionnaireTabSetTag > .table-responsive > .table-bordered > thead > tr:first-child > th,
.dashboard .controlsHeader > .table-responsive > .table-bordered > thead > tr:first-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.tabPanel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.tabPanel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .tabPanel > .table-bordered > tbody > tr:last-child > td, .bodyMenu > .table-bordered > tbody > tr:last-child > td, .addClientDetailsTag > .table-bordered > tbody > tr:last-child > td, .serviceEditor > .table-bordered > tbody > tr:last-child > td, .questionnaireTabSetTag > .table-bordered > tbody > tr:last-child > td, .dashboard .controlsHeader > .table-bordered > tbody > tr:last-child > td, .dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.tabPanel > .table-bordered > tbody > tr:last-child > th,
.bodyMenu > .table-bordered > tbody > tr:last-child > th,
.addClientDetailsTag > .table-bordered > tbody > tr:last-child > th,
.serviceEditor > .table-bordered > tbody > tr:last-child > th,
.questionnaireTabSetTag > .table-bordered > tbody > tr:last-child > th,
.dashboard .controlsHeader > .table-bordered > tbody > tr:last-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.tabPanel > .table-bordered > tfoot > tr:last-child > td,
.bodyMenu > .table-bordered > tfoot > tr:last-child > td,
.addClientDetailsTag > .table-bordered > tfoot > tr:last-child > td,
.serviceEditor > .table-bordered > tfoot > tr:last-child > td,
.questionnaireTabSetTag > .table-bordered > tfoot > tr:last-child > td,
.dashboard .controlsHeader > .table-bordered > tfoot > tr:last-child > td,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.tabPanel > .table-bordered > tfoot > tr:last-child > th,
.bodyMenu > .table-bordered > tfoot > tr:last-child > th,
.addClientDetailsTag > .table-bordered > tfoot > tr:last-child > th,
.serviceEditor > .table-bordered > tfoot > tr:last-child > th,
.questionnaireTabSetTag > .table-bordered > tfoot > tr:last-child > th,
.dashboard .controlsHeader > .table-bordered > tfoot > tr:last-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.tabPanel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.tabPanel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.bodyMenu > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.addClientDetailsTag > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.serviceEditor > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.tabPanel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.bodyMenu > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.addClientDetailsTag > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.serviceEditor > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.tabPanel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.bodyMenu > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.addClientDetailsTag > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.serviceEditor > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.questionnaireTabSetTag > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.dashboard .controlsHeader > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive, .tabPanel > .table-responsive, .bodyMenu > .table-responsive, .addClientDetailsTag > .table-responsive, .serviceEditor > .table-responsive, .questionnaireTabSetTag > .table-responsive, .dashboard .controlsHeader > .table-responsive, .dashboard .ui-dashboard-column > .ui-state-hover > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel, .panel-group .tabPanel, .panel-group .bodyMenu, .panel-group .addClientDetailsTag, .panel-group .serviceEditor, .panel-group .questionnaireTabSetTag, .panel-group .dashboard .controlsHeader, .dashboard .panel-group .controlsHeader, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel, .panel-group .tabPanel + .panel, .panel-group .bodyMenu + .panel, .panel-group .addClientDetailsTag + .panel, .panel-group .serviceEditor + .panel, .panel-group .questionnaireTabSetTag + .panel, .panel-group .dashboard .controlsHeader + .panel, .dashboard .panel-group .controlsHeader + .panel, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .panel, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .panel, .panel-group .panel + .tabPanel, .panel-group .tabPanel + .tabPanel, .panel-group .bodyMenu + .tabPanel, .panel-group .addClientDetailsTag + .tabPanel, .panel-group .serviceEditor + .tabPanel, .panel-group .questionnaireTabSetTag + .tabPanel, .panel-group .dashboard .controlsHeader + .tabPanel, .dashboard .panel-group .controlsHeader + .tabPanel, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .tabPanel, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .tabPanel, .panel-group .panel + .bodyMenu, .panel-group .tabPanel + .bodyMenu, .panel-group .bodyMenu + .bodyMenu, .panel-group .addClientDetailsTag + .bodyMenu, .panel-group .serviceEditor + .bodyMenu, .panel-group .questionnaireTabSetTag + .bodyMenu, .panel-group .dashboard .controlsHeader + .bodyMenu, .dashboard .panel-group .controlsHeader + .bodyMenu, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .bodyMenu, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .bodyMenu, .panel-group .panel + .addClientDetailsTag, .panel-group .tabPanel + .addClientDetailsTag, .panel-group .bodyMenu + .addClientDetailsTag, .panel-group .addClientDetailsTag + .addClientDetailsTag, .panel-group .serviceEditor + .addClientDetailsTag, .panel-group .questionnaireTabSetTag + .addClientDetailsTag, .panel-group .dashboard .controlsHeader + .addClientDetailsTag, .dashboard .panel-group .controlsHeader + .addClientDetailsTag, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .addClientDetailsTag, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .addClientDetailsTag, .panel-group .panel + .serviceEditor, .panel-group .tabPanel + .serviceEditor, .panel-group .bodyMenu + .serviceEditor, .panel-group .addClientDetailsTag + .serviceEditor, .panel-group .serviceEditor + .serviceEditor, .panel-group .questionnaireTabSetTag + .serviceEditor, .panel-group .dashboard .controlsHeader + .serviceEditor, .dashboard .panel-group .controlsHeader + .serviceEditor, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .serviceEditor, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .serviceEditor, .panel-group .panel + .questionnaireTabSetTag, .panel-group .tabPanel + .questionnaireTabSetTag, .panel-group .bodyMenu + .questionnaireTabSetTag, .panel-group .addClientDetailsTag + .questionnaireTabSetTag, .panel-group .serviceEditor + .questionnaireTabSetTag, .panel-group .questionnaireTabSetTag + .questionnaireTabSetTag, .panel-group .dashboard .controlsHeader + .questionnaireTabSetTag, .dashboard .panel-group .controlsHeader + .questionnaireTabSetTag, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .questionnaireTabSetTag, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .questionnaireTabSetTag, .panel-group .dashboard .panel + .controlsHeader, .dashboard .panel-group .panel + .controlsHeader, .panel-group .dashboard .tabPanel + .controlsHeader, .dashboard .panel-group .tabPanel + .controlsHeader, .panel-group .dashboard .bodyMenu + .controlsHeader, .dashboard .panel-group .bodyMenu + .controlsHeader, .panel-group .dashboard .addClientDetailsTag + .controlsHeader, .dashboard .panel-group .addClientDetailsTag + .controlsHeader, .panel-group .dashboard .serviceEditor + .controlsHeader, .dashboard .panel-group .serviceEditor + .controlsHeader, .panel-group .dashboard .questionnaireTabSetTag + .controlsHeader, .dashboard .panel-group .questionnaireTabSetTag + .controlsHeader, .panel-group .dashboard .controlsHeader + .controlsHeader, .dashboard .panel-group .controlsHeader + .controlsHeader, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .controlsHeader, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .controlsHeader, .panel-group .dashboard .ui-dashboard-column > .panel + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .panel + .ui-state-hover, .panel-group .dashboard .ui-dashboard-column > .tabPanel + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .tabPanel + .ui-state-hover, .panel-group .dashboard .ui-dashboard-column > .bodyMenu + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .bodyMenu + .ui-state-hover, .panel-group .dashboard .ui-dashboard-column > .addClientDetailsTag + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .addClientDetailsTag + .ui-state-hover, .panel-group .dashboard .ui-dashboard-column > .serviceEditor + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .serviceEditor + .ui-state-hover, .panel-group .dashboard .ui-dashboard-column > .questionnaireTabSetTag + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .questionnaireTabSetTag + .ui-state-hover, .panel-group .dashboard .ui-dashboard-column > .controlsHeader + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .controlsHeader + .ui-state-hover, .panel-group .dashboard .ui-dashboard-column > .ui-state-hover + .ui-state-hover, .dashboard .panel-group .ui-dashboard-column > .ui-state-hover + .ui-state-hover {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .ui-button + .btn, .modal-footer .newMessageOkButton + .btn, .modal-footer .closeSessionButton + .btn, .modal-footer .messagesPopup .sendMessageButton + .btn, .messagesPopup .modal-footer .sendMessageButton + .btn, .modal-footer .historyOfLoginsPopup .sendMessageButton + .btn, .historyOfLoginsPopup .modal-footer .sendMessageButton + .btn, .modal-footer .loginBody > input + .btn, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn + .ui-button, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .ui-button + .ui-button, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .newMessageOkButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .newMessageOkButton + .ui-button, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .closeSessionButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .closeSessionButton + .ui-button, .modal-footer .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .messagesPopup .sendMessageButton + .ui-button, .messagesPopup .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .modal-footer .sendMessageButton + .ui-button, .modal-footer .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .historyOfLoginsPopup .sendMessageButton + .ui-button, .historyOfLoginsPopup .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .modal-footer .sendMessageButton + .ui-button, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody > input + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .loginBody > input + .ui-button, .modal-footer .btn + .newMessageOkButton, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .newMessageOkButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .ui-button + .newMessageOkButton, .modal-footer .newMessageOkButton + .newMessageOkButton, .modal-footer .closeSessionButton + .newMessageOkButton, .modal-footer .messagesPopup .sendMessageButton + .newMessageOkButton, .messagesPopup .modal-footer .sendMessageButton + .newMessageOkButton, .modal-footer .historyOfLoginsPopup .sendMessageButton + .newMessageOkButton, .historyOfLoginsPopup .modal-footer .sendMessageButton + .newMessageOkButton, .modal-footer .loginBody > input + .newMessageOkButton, .modal-footer .btn + .closeSessionButton, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .closeSessionButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .ui-button + .closeSessionButton, .modal-footer .newMessageOkButton + .closeSessionButton, .modal-footer .closeSessionButton + .closeSessionButton, .modal-footer .messagesPopup .sendMessageButton + .closeSessionButton, .messagesPopup .modal-footer .sendMessageButton + .closeSessionButton, .modal-footer .historyOfLoginsPopup .sendMessageButton + .closeSessionButton, .historyOfLoginsPopup .modal-footer .sendMessageButton + .closeSessionButton, .modal-footer .loginBody > input + .closeSessionButton, .modal-footer .messagesPopup .btn + .sendMessageButton, .messagesPopup .modal-footer .btn + .sendMessageButton, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .ui-button + .sendMessageButton, .messagesPopup .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .messagesPopup .ui-button + .sendMessageButton, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .ui-button + .sendMessageButton, .modal-footer .messagesPopup .newMessageOkButton + .sendMessageButton, .messagesPopup .modal-footer .newMessageOkButton + .sendMessageButton, .modal-footer .messagesPopup .closeSessionButton + .sendMessageButton, .messagesPopup .modal-footer .closeSessionButton + .sendMessageButton, .modal-footer .messagesPopup .sendMessageButton + .sendMessageButton, .messagesPopup .modal-footer .sendMessageButton + .sendMessageButton, .modal-footer .messagesPopup .loginBody > input + .sendMessageButton, .messagesPopup .modal-footer .loginBody > input + .sendMessageButton, .modal-footer .historyOfLoginsPopup .btn + .sendMessageButton, .historyOfLoginsPopup .modal-footer .btn + .sendMessageButton, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .ui-button + .sendMessageButton, .historyOfLoginsPopup .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .historyOfLoginsPopup .ui-button + .sendMessageButton, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .ui-button + .sendMessageButton, .modal-footer .historyOfLoginsPopup .newMessageOkButton + .sendMessageButton, .historyOfLoginsPopup .modal-footer .newMessageOkButton + .sendMessageButton, .modal-footer .historyOfLoginsPopup .closeSessionButton + .sendMessageButton, .historyOfLoginsPopup .modal-footer .closeSessionButton + .sendMessageButton, .modal-footer .historyOfLoginsPopup .sendMessageButton + .sendMessageButton, .historyOfLoginsPopup .modal-footer .sendMessageButton + .sendMessageButton, .modal-footer .historyOfLoginsPopup .loginBody > input + .sendMessageButton, .historyOfLoginsPopup .modal-footer .loginBody > input + .sendMessageButton, .modal-footer .loginBody > .btn + input, .modal-footer .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody > .ui-button + input, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .loginBody > .ui-button + input, .modal-footer .loginBody > .newMessageOkButton + input, .modal-footer .loginBody > .closeSessionButton + input, .modal-footer .messagesPopup .loginBody > .sendMessageButton + input, .messagesPopup .modal-footer .loginBody > .sendMessageButton + input, .modal-footer .historyOfLoginsPopup .loginBody > .sendMessageButton + input, .historyOfLoginsPopup .modal-footer .loginBody > .sendMessageButton + input, .modal-footer .loginBody > input + input {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .ui-button + .btn, .modal-footer .btn-group .newMessageOkButton + .btn, .modal-footer .btn-group .closeSessionButton + .btn, .modal-footer .btn-group .messagesPopup .sendMessageButton + .btn, .messagesPopup .modal-footer .btn-group .sendMessageButton + .btn, .modal-footer .btn-group .historyOfLoginsPopup .sendMessageButton + .btn, .historyOfLoginsPopup .modal-footer .btn-group .sendMessageButton + .btn, .modal-footer .btn-group .loginBody > input + .btn, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .btn + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .btn + .ui-button, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .ui-button + .ui-button, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .newMessageOkButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .newMessageOkButton + .ui-button, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .closeSessionButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .closeSessionButton + .ui-button, .modal-footer .btn-group .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .messagesPopup .sendMessageButton + .ui-button, .messagesPopup .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .modal-footer .btn-group .sendMessageButton + .ui-button, .modal-footer .btn-group .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .historyOfLoginsPopup .sendMessageButton + .ui-button, .historyOfLoginsPopup .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sendMessageButton + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .modal-footer .btn-group .sendMessageButton + .ui-button, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody > input + .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .loginBody > input + .ui-button, .modal-footer .btn-group .btn + .newMessageOkButton, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .newMessageOkButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .ui-button + .newMessageOkButton, .modal-footer .btn-group .newMessageOkButton + .newMessageOkButton, .modal-footer .btn-group .closeSessionButton + .newMessageOkButton, .modal-footer .btn-group .messagesPopup .sendMessageButton + .newMessageOkButton, .messagesPopup .modal-footer .btn-group .sendMessageButton + .newMessageOkButton, .modal-footer .btn-group .historyOfLoginsPopup .sendMessageButton + .newMessageOkButton, .historyOfLoginsPopup .modal-footer .btn-group .sendMessageButton + .newMessageOkButton, .modal-footer .btn-group .loginBody > input + .newMessageOkButton, .modal-footer .btn-group .btn + .closeSessionButton, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .closeSessionButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .ui-button + .closeSessionButton, .modal-footer .btn-group .newMessageOkButton + .closeSessionButton, .modal-footer .btn-group .closeSessionButton + .closeSessionButton, .modal-footer .btn-group .messagesPopup .sendMessageButton + .closeSessionButton, .messagesPopup .modal-footer .btn-group .sendMessageButton + .closeSessionButton, .modal-footer .btn-group .historyOfLoginsPopup .sendMessageButton + .closeSessionButton, .historyOfLoginsPopup .modal-footer .btn-group .sendMessageButton + .closeSessionButton, .modal-footer .btn-group .loginBody > input + .closeSessionButton, .modal-footer .btn-group .messagesPopup .btn + .sendMessageButton, .messagesPopup .modal-footer .btn-group .btn + .sendMessageButton, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .ui-button + .sendMessageButton, .messagesPopup .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .messagesPopup .ui-button + .sendMessageButton, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .ui-button + .sendMessageButton, .modal-footer .btn-group .messagesPopup .newMessageOkButton + .sendMessageButton, .messagesPopup .modal-footer .btn-group .newMessageOkButton + .sendMessageButton, .modal-footer .btn-group .messagesPopup .closeSessionButton + .sendMessageButton, .messagesPopup .modal-footer .btn-group .closeSessionButton + .sendMessageButton, .modal-footer .btn-group .messagesPopup .sendMessageButton + .sendMessageButton, .messagesPopup .modal-footer .btn-group .sendMessageButton + .sendMessageButton, .modal-footer .btn-group .messagesPopup .loginBody > input + .sendMessageButton, .messagesPopup .modal-footer .btn-group .loginBody > input + .sendMessageButton, .modal-footer .btn-group .historyOfLoginsPopup .btn + .sendMessageButton, .historyOfLoginsPopup .modal-footer .btn-group .btn + .sendMessageButton, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .ui-button + .sendMessageButton, .historyOfLoginsPopup .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button + .sendMessageButton, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .historyOfLoginsPopup .ui-button + .sendMessageButton, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .ui-button + .sendMessageButton, .modal-footer .btn-group .historyOfLoginsPopup .newMessageOkButton + .sendMessageButton, .historyOfLoginsPopup .modal-footer .btn-group .newMessageOkButton + .sendMessageButton, .modal-footer .btn-group .historyOfLoginsPopup .closeSessionButton + .sendMessageButton, .historyOfLoginsPopup .modal-footer .btn-group .closeSessionButton + .sendMessageButton, .modal-footer .btn-group .historyOfLoginsPopup .sendMessageButton + .sendMessageButton, .historyOfLoginsPopup .modal-footer .btn-group .sendMessageButton + .sendMessageButton, .modal-footer .btn-group .historyOfLoginsPopup .loginBody > input + .sendMessageButton, .historyOfLoginsPopup .modal-footer .btn-group .loginBody > input + .sendMessageButton, .modal-footer .btn-group .loginBody > .btn + input, .modal-footer .btn-group .ui-fileupload.ui-widget .ui-fileupload-buttonbar .loginBody > .ui-button + input, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .modal-footer .btn-group .loginBody > .ui-button + input, .modal-footer .btn-group .loginBody > .newMessageOkButton + input, .modal-footer .btn-group .loginBody > .closeSessionButton + input, .modal-footer .btn-group .messagesPopup .loginBody > .sendMessageButton + input, .messagesPopup .modal-footer .btn-group .loginBody > .sendMessageButton + input, .modal-footer .btn-group .historyOfLoginsPopup .loginBody > .sendMessageButton + input, .historyOfLoginsPopup .modal-footer .btn-group .loginBody > .sendMessageButton + input, .modal-footer .btn-group .loginBody > input + input {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  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);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.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: transparent;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.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);
}
.carousel-caption .btn, .carousel-caption .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .carousel-caption .ui-button, .carousel-caption .newMessageOkButton, .carousel-caption .closeSessionButton, .carousel-caption .messagesPopup .sendMessageButton, .messagesPopup .carousel-caption .sendMessageButton, .carousel-caption .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .carousel-caption .sendMessageButton, .carousel-caption .loginBody > input {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* table*/
/* FONTS */
.standardFont, .ui-datatable table a, .ui-datatable table span, .ui-datatable table input, .ui-datatable table label, .ui-datatable table td, .ui-datatable table thead select, .alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table, .ui-growl, .infoTooltip .ui-tooltip-text, .warningTooltip .ui-tooltip-text, .errorTooltip .ui-tooltip-text, .pnlTooltip .pnlTooltipContent, .financialStatusEditorViewRoot .addRowCommand span, .financialSituationViewTag .addRowCommand span {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
}

.clientsSpecificFont, .ui-column-title {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
}

.boldFont, .tabPanelSet .ui-tabs-nav, .advisorHeadline, .clientContent .advisorHeadline, .investmentSelectorGridLarge td, .advisorLink, .totalValue label, .totalValue span, .totalCurrency label, .messageDialogsPopup .ui-dialog-titlebar, .advisorPopup .ui-dialog-titlebar, .toggleAccordionPanel > h3, .tableHeaderTextStyle, .assetsStructurePanelTotalValuePanelGrid .assetsStructurePanelTotalValueLabel, .currentClientTag .currentClientLabel, .questionnaireView .questionTextContainer .questionText, .questionnaireCategoryLink, .questionnaireCategoryName, .tutorialName, .strategyHeader, .strategyHeaderLabel, .transactionsFooterTable td:nth-child(odd) > span, b, strong {
  font-weight: bold !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
}

.boldFontStandard {
  font-weight: bold;
}

/* COLORS */
/* LOGO */
/* BACKGROUND */
.menuItemTextCapitalize, .headerMainMenuBar a, .headerSubMenuBar.processHeaderSubMenuBar a, .headerSubMenuBar.clientsTabHeaderSubMenuBar a {
  text-transform: capitalize;
}

.introTitleText, .introTitle label {
  font-size: 58px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: white;
}

/* PANEL */
.panel, .tabPanel, .bodyMenu, .addClientDetailsTag, .serviceEditor, .questionnaireTabSetTag, .dashboard .controlsHeader, .dashboard .ui-dashboard-column > .ui-state-hover {
  background-color: #f8f8f8;
  padding: 15px;
}
.panel .panelHeader, .tabPanel .panelHeader, .bodyMenu .panelHeader, .addClientDetailsTag .panelHeader, .serviceEditor .panelHeader, .questionnaireTabSetTag .panelHeader, .dashboard .controlsHeader .panelHeader, .dashboard .ui-dashboard-column > .ui-state-hover .panelHeader, .panel .sessionTile .sessionTileHeader, .sessionTile .panel .sessionTileHeader, .tabPanel .sessionTile .sessionTileHeader, .sessionTile .tabPanel .sessionTileHeader, .bodyMenu .sessionTile .sessionTileHeader, .sessionTile .bodyMenu .sessionTileHeader, .addClientDetailsTag .sessionTile .sessionTileHeader, .sessionTile .addClientDetailsTag .sessionTileHeader, .serviceEditor .sessionTile .sessionTileHeader, .sessionTile .serviceEditor .sessionTileHeader, .questionnaireTabSetTag .sessionTile .sessionTileHeader, .sessionTile .questionnaireTabSetTag .sessionTileHeader, .dashboard .controlsHeader .sessionTile .sessionTileHeader, .sessionTile .dashboard .controlsHeader .sessionTileHeader, .dashboard .ui-dashboard-column > .ui-state-hover .sessionTile .sessionTileHeader, .sessionTile .dashboard .ui-dashboard-column > .ui-state-hover .sessionTileHeader {
  padding-bottom: 10px;
}
.panel .panelHeader span, .tabPanel .panelHeader span, .bodyMenu .panelHeader span, .addClientDetailsTag .panelHeader span, .serviceEditor .panelHeader span, .questionnaireTabSetTag .panelHeader span, .dashboard .controlsHeader .panelHeader span, .dashboard .ui-dashboard-column > .ui-state-hover .panelHeader span, .panel .sessionTile .sessionTileHeader span, .sessionTile .panel .sessionTileHeader span, .tabPanel .sessionTile .sessionTileHeader span, .sessionTile .tabPanel .sessionTileHeader span, .bodyMenu .sessionTile .sessionTileHeader span, .sessionTile .bodyMenu .sessionTileHeader span, .addClientDetailsTag .sessionTile .sessionTileHeader span, .sessionTile .addClientDetailsTag .sessionTileHeader span, .serviceEditor .sessionTile .sessionTileHeader span, .sessionTile .serviceEditor .sessionTileHeader span, .questionnaireTabSetTag .sessionTile .sessionTileHeader span, .sessionTile .questionnaireTabSetTag .sessionTileHeader span, .dashboard .controlsHeader .sessionTile .sessionTileHeader span, .sessionTile .dashboard .controlsHeader .sessionTileHeader span, .dashboard .ui-dashboard-column > .ui-state-hover .sessionTile .sessionTileHeader span, .sessionTile .dashboard .ui-dashboard-column > .ui-state-hover .sessionTileHeader span, .panel .panelHeader label, .tabPanel .panelHeader label, .bodyMenu .panelHeader label, .addClientDetailsTag .panelHeader label, .serviceEditor .panelHeader label, .questionnaireTabSetTag .panelHeader label, .dashboard .controlsHeader .panelHeader label, .dashboard .ui-dashboard-column > .ui-state-hover .panelHeader label, .panel .sessionTile .sessionTileHeader label, .sessionTile .panel .sessionTileHeader label, .tabPanel .sessionTile .sessionTileHeader label, .sessionTile .tabPanel .sessionTileHeader label, .bodyMenu .sessionTile .sessionTileHeader label, .sessionTile .bodyMenu .sessionTileHeader label, .addClientDetailsTag .sessionTile .sessionTileHeader label, .sessionTile .addClientDetailsTag .sessionTileHeader label, .serviceEditor .sessionTile .sessionTileHeader label, .sessionTile .serviceEditor .sessionTileHeader label, .questionnaireTabSetTag .sessionTile .sessionTileHeader label, .sessionTile .questionnaireTabSetTag .sessionTileHeader label, .dashboard .controlsHeader .sessionTile .sessionTileHeader label, .sessionTile .dashboard .controlsHeader .sessionTileHeader label, .dashboard .ui-dashboard-column > .ui-state-hover .sessionTile .sessionTileHeader label, .sessionTile .dashboard .ui-dashboard-column > .ui-state-hover .sessionTileHeader label {
  font-size: 17px;
  line-height: 17px;
}
.panel .panelHeader a, .tabPanel .panelHeader a, .bodyMenu .panelHeader a, .addClientDetailsTag .panelHeader a, .serviceEditor .panelHeader a, .questionnaireTabSetTag .panelHeader a, .dashboard .controlsHeader .panelHeader a, .dashboard .ui-dashboard-column > .ui-state-hover .panelHeader a, .panel .sessionTile .sessionTileHeader a, .sessionTile .panel .sessionTileHeader a, .tabPanel .sessionTile .sessionTileHeader a, .sessionTile .tabPanel .sessionTileHeader a, .bodyMenu .sessionTile .sessionTileHeader a, .sessionTile .bodyMenu .sessionTileHeader a, .addClientDetailsTag .sessionTile .sessionTileHeader a, .sessionTile .addClientDetailsTag .sessionTileHeader a, .serviceEditor .sessionTile .sessionTileHeader a, .sessionTile .serviceEditor .sessionTileHeader a, .questionnaireTabSetTag .sessionTile .sessionTileHeader a, .sessionTile .questionnaireTabSetTag .sessionTileHeader a, .dashboard .controlsHeader .sessionTile .sessionTileHeader a, .sessionTile .dashboard .controlsHeader .sessionTileHeader a, .dashboard .ui-dashboard-column > .ui-state-hover .sessionTile .sessionTileHeader a, .sessionTile .dashboard .ui-dashboard-column > .ui-state-hover .sessionTileHeader a {
  float: right;
  padding: 2px;
}
.panel .panelHeader .grphImg, .tabPanel .panelHeader .grphImg, .bodyMenu .panelHeader .grphImg, .addClientDetailsTag .panelHeader .grphImg, .serviceEditor .panelHeader .grphImg, .questionnaireTabSetTag .panelHeader .grphImg, .dashboard .controlsHeader .panelHeader .grphImg, .dashboard .ui-dashboard-column > .ui-state-hover .panelHeader .grphImg, .panel .sessionTile .sessionTileHeader .grphImg, .sessionTile .panel .sessionTileHeader .grphImg, .tabPanel .sessionTile .sessionTileHeader .grphImg, .sessionTile .tabPanel .sessionTileHeader .grphImg, .bodyMenu .sessionTile .sessionTileHeader .grphImg, .sessionTile .bodyMenu .sessionTileHeader .grphImg, .addClientDetailsTag .sessionTile .sessionTileHeader .grphImg, .sessionTile .addClientDetailsTag .sessionTileHeader .grphImg, .serviceEditor .sessionTile .sessionTileHeader .grphImg, .sessionTile .serviceEditor .sessionTileHeader .grphImg, .questionnaireTabSetTag .sessionTile .sessionTileHeader .grphImg, .sessionTile .questionnaireTabSetTag .sessionTileHeader .grphImg, .dashboard .controlsHeader .sessionTile .sessionTileHeader .grphImg, .sessionTile .dashboard .controlsHeader .sessionTileHeader .grphImg, .dashboard .ui-dashboard-column > .ui-state-hover .sessionTile .sessionTileHeader .grphImg, .sessionTile .dashboard .ui-dashboard-column > .ui-state-hover .sessionTileHeader .grphImg {
  padding-bottom: 2px;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.panel .panelContent, .tabPanel .panelContent, .bodyMenu .panelContent, .addClientDetailsTag .panelContent, .serviceEditor .panelContent, .questionnaireTabSetTag .panelContent, .dashboard .controlsHeader .panelContent, .dashboard .ui-dashboard-column > .ui-state-hover .panelContent {
  height: auto;
}

.btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .newMessageOkButton, .closeSessionButton, .messagesPopup .sendMessageButton, .historyOfLoginsPopup .sendMessageButton, .loginBody > input {
  margin: 5px;
  text-transform: uppercase;
}

.btn span, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button span, .newMessageOkButton span, .closeSessionButton span, .messagesPopup .sendMessageButton span, .historyOfLoginsPopup .sendMessageButton span, .loginBody > input span {
  text-transform: uppercase;
}

/* TABLE */
.table > thead > tr > th {
  vertical-align: top;
}

table.verticalAlignTop > tbody > tr > td {
  vertical-align: top !important;
}

.ui-datatable table {
  margin-bottom: 0px;
}
.ui-datatable table thead select, .ui-datatable table thead input {
  display: inline !important;
}
.ui-datatable table thead .valueInfoColumn.ui-filter-column select, .ui-datatable table thead .valueInfoColumn.ui-filter-column input {
  float: right;
}

.ui-datatable tfoot, .ui-datatable-footer {
  background-color: #e5e5e5;
}

.ui-datatable thead tr th, .ui-datatable tbody tr td, .ui-datatable tfoot td {
  border-style: none;
  text-align: left;
}

.ui-datatable thead tr th label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.ui-datatable thead tr th label.ui-helper-hidden {
  display: none;
}

.ui-datatable thead tr th.ui-filter-column {
  position: relative;
  padding-bottom: 35px;
}

.ui-datatable thead tr th.ui-filter-column .ui-column-filter {
  position: absolute;
  left: 10px;
  margin-top: 5px;
  height: 20px;
  width: calc(100% - 20px);
}

.ui-datatable tbody tr {
  border-bottom: 1px solid #ddd;
}
.ui-datatable tbody tr.hiddenRow {
  display: none;
}
.ui-datatable tbody tr:last-child {
  border-bottom: 0px;
}

.ui-column-title {
  color: gray;
  font-weight: normal;
  font-size: 12px;
}

.ui-datatable .ui-sortable-column-icon {
  position: static;
  height: 11px;
  width: 6px;
  margin-top: 2px;
  padding: 0 3px;
  float: right;
}

.leftaligncolumn .ui-sortable-column-icon {
  float: left;
}

.ui-paginator-bottom.pagination {
  background-color: #262626;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: -2px;
  margin-left: -1px;
  padding: 10px;
  width: 100.2%;
  height: 55px;
}
.ui-paginator-bottom.pagination a:not(.ui-paginator-pages) {
  width: 35px;
  height: 35px;
  border-radius: 5px;
  vertical-align: middle;
  text-align: center;
  line-height: 2;
  margin-left: 5px;
}
.ui-paginator-bottom.pagination .ui-paginator-pages {
  background-color: #262626;
  border-color: #262626;
  padding: 0px;
}
.ui-paginator-bottom.pagination .ui-paginator-page {
  background-color: #333333;
  color: #00afd0;
  width: 35px;
  height: 35px;
  padding: 6px;
}
.ui-paginator-bottom.pagination .ui-state-active {
  background-color: #00afd0;
  border-color: #00afd0;
  color: #ffffff;
}
.ui-paginator-bottom.pagination .ui-paginator-first {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/first_arrow.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-first.ui-state-disabled {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/first_arrow_disabled.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-prev {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/prev_arrow.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-prev.ui-state-disabled {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/prev_arrow_disabled.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-next {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/next_arrow.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-next.ui-state-disabled {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/next_arrow_disabled.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-last {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/last_arrow.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-last.ui-state-disabled {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/last_arrow_disabled.png.iface) center no-repeat;
  background-color: #333333;
}
.ui-paginator-bottom.pagination .ui-paginator-current {
  width: auto !important;
}
.ui-paginator-bottom.pagination .ui-paginator-rpp-options {
  border: 1px solid #00afd0;
  border-radius: 5px;
  color: #00afd0;
  height: 34px;
  margin: 0;
  margin-right: 20px;
  float: right;
}
.ui-paginator-bottom.pagination select {
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 0px;
  text-indent: 6px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  width: 53px;
  overflow: hidden;
  background: url(/advisor-pb/javax.faces.resource/images/arrows/select_arrow.png.iface) center no-repeat #333333 !important;
  background-position: 36px center !important;
}
.ui-paginator-bottom.pagination select::-ms-expand {
  display: none;
}

.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/sort_arrow_up.png.iface), url(/advisor-pb/javax.faces.resource/images/arrows/sort_arrow_down.png.iface);
  background-position: top, bottom;
  background-repeat: no-repeat;
}

.ui-sortable-column-icon.ui-icon.ui-icon-triangle-1-n {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/sort_arrow_up.png.iface) top no-repeat;
}

.ui-sortable-column-icon.ui-icon.ui-icon-triangle-1-s {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/sort_arrow_down.png.iface) bottom no-repeat;
}

.ui-state-highlight, .infoPnlTooltip .pnlTooltipContent, .infoWidePnlTooltip .pnlTooltipContent, .warningPnlTooltip.infoPnlTooltip .pnlTooltipContent {
  background-color: #bfebf3;
}

.ui-datatable.advisorDataTable tbody .ui-state-highlight, .ui-datatable.advisorDataTable tbody .infoPnlTooltip .pnlTooltipContent, .infoPnlTooltip .ui-datatable.advisorDataTable tbody .pnlTooltipContent, .ui-datatable.advisorDataTable tbody .infoWidePnlTooltip .pnlTooltipContent, .infoWidePnlTooltip .ui-datatable.advisorDataTable tbody .pnlTooltipContent, .ui-datatable.advisorDataTable tbody tr:hover {
  background: #bfebf3;
  border-bottom: 1px solid #ddd !important;
}
.ui-datatable.advisorDataTable tbody .ui-state-highlight, .ui-datatable.advisorDataTable tbody .infoPnlTooltip .pnlTooltipContent, .infoPnlTooltip .ui-datatable.advisorDataTable tbody .pnlTooltipContent, .ui-datatable.advisorDataTable tbody .infoWidePnlTooltip .pnlTooltipContent, .infoWidePnlTooltip .ui-datatable.advisorDataTable tbody .pnlTooltipContent, .ui-datatable.advisorDataTable tbody tr:hover:last-child {
  border-bottom: 0px !important;
}

.alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table {
  border-collapse: initial !important;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
}
.alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table > thead > tr > th {
  vertical-align: middle;
}
.alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table thead tr th, .alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table tbody tr td, .alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table tfoot td {
  border: 1px solid #e5e5e5;
  text-align: left;
  border-radius: 0px;
}
.alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table thead, .alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table tfoot {
  background-color: #e5e5e5;
}
.alternativeAdvisorDataTable > .ui-datatable-tablewrapper > table .ui-column-title {
  color: black;
  font-weight: normal;
  font-size: 12px;
}

/* TAB PANEL */
.tabPanelSet ul.nav-tabs li, .tabPanelSet ul.ui-tabs-nav li {
  margin-right: 1px;
  padding: 3px 30px;
}
.tabPanelSet ul.nav-tabs li > a:hover, .tabPanelSet ul.ui-tabs-nav li > a:hover {
  border-color: transparent;
}
.tabPanelSet ul.nav-tabs li:first-child, .tabPanelSet ul.ui-tabs-nav li:first-child {
  border-top-left-radius: 4px;
}
.tabPanelSet ul.nav-tabs li:last-child, .tabPanelSet ul.ui-tabs-nav li:last-child {
  border-top-right-radius: 4px;
}
.tabPanelSet .ui-tabs-nav {
  color: black;
  text-transform: uppercase;
  margin-left: -3px;
  margin-right: -3px;
  border: 0 none;
  display: inline-block;
}
.tabPanelSet .ui-tabs-nav .ui-state-default {
  background-color: #E5E5E5;
}
.tabPanelSet .ui-tabs-nav .ui-state-active {
  background-color: #f5f5f5;
}
.tabPanelSet .ui-tabs-nav a {
  color: black;
}
.tabPanelSet .ui-tabs-nav a :link, .tabPanelSet .ui-tabs-nav a :visited, .tabPanelSet .ui-tabs-nav a :hover, .tabPanelSet .ui-tabs-nav a :active, .tabPanelSet .ui-tabs-nav a :selected {
  color: black;
}
.tabPanelSet .ui-tabs-panel {
  background-color: #f5f5f5;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 0px;
  margin-top: 0px;
}
.tabPanelSet .versionInfoTabContent {
  display: block;
  padding-left: 60;
  margin-left: 30px;
}
.tabPanelSet .versionInfoTabContent .outTxt {
  display: block;
  margin-left: 140;
  width: 227;
}

.tabPanel {
  margin-left: 2.6px;
  border-top-left-radius: 0px;
  margin-top: -1px;
}

/* BLOCK-UI */
.ui-blockui.ui-widget-overlay {
  background: white none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE 7 and Earlier */
  /* Next 2 lines IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.ui-blockui-content {
  background-color: #0076b1;
}
.ui-blockui-content span {
  color: #e5e5e5;
}

.ui-blockui-content.ui-corner-all {
  border-radius: 5px;
}

/* CAROUSEL */
.ui-carousel .ui-carousel-header, .ui-carousel .ui-carousel-footer {
  height: auto;
}
.ui-carousel .ui-icon {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 16px;
  width: 16px;
  background-image: url(/advisor-pb/javax.faces.resource/images/icon/ui-icons-uni-blue.png.iface);
}
.ui-carousel .ui-widget .ui-widget {
  font-size: 1em;
}
.ui-carousel .ui-widget input, .ui-carousel .ui-widget select, .ui-carousel .ui-widget textarea, .ui-carousel .ui-widget button {
  font-size: 1em;
}
.ui-carousel .ui-widget-header {
  border: 1px solid #cccccc;
  color: #333;
  border-image: none !important;
  padding-left: 10px !important;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
  background-color: #f8f8f8;
}
.ui-carousel .ui-corner-all {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-carousel .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-carousel .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-carousel .ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-carousel .ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-carousel.ui-corner-all {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ui-fileupload.ui-widget {
  margin-top: -11px;
  margin-right: -14px;
}
.ui-fileupload.ui-widget .ui-fileupload-buttonbar {
  padding: 0px;
}
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button {
  border: 1px solid #cccccc !important;
}
.ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button .ui-button-text {
  padding: 0px;
}

.ui-fileupload-files {
  display: none;
}

.fileManagerDate {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4px;
  text-align: center;
}

.fileManagerFileSize {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1px;
  text-align: center;
}

.fileManagerButtons {
  display: block;
  margin-right: auto;
  margin-left: 56px;
}

.fileManagerNoFilesFoundText {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.fileManagerImageButton {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4px;
}

.fileManagerCarousel {
  clear: both;
  display: inline-block;
}
.fileManagerCarousel .ui-carousel .ui-widget .ui-widget-content .ui-corner-all {
  max-width: 636px;
  min-width: 636px;
}
.fileManagerCarousel .ui-carousel .ui-carousel-viewport {
  max-width: 636px;
  min-width: 636px;
  height: 91px;
}
.fileManagerCarousel .ui-carousel .ui-carousel-viewport ul li {
  margin: 1px;
  padding: 0;
  float: left;
  width: 155px;
  height: 130px;
}
.fileManagerCarousel .ui-carousel .ui-carousel-viewport ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
  left: 0;
}

.ui-datepicker {
  background: #ffffff;
  width: 270px;
  padding: 10px;
  border-radius: 4px;
}
.ui-datepicker select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/advisor-pb/javax.faces.resource/images/icon/grafit_dropdown.png.iface) center no-repeat;
  background-position: right;
  border-left: medium none;
  border-radius: 0;
  border-right: medium none;
  border-top: 0 none;
  box-shadow: none;
  color: #666666;
  padding: 0;
  width: auto;
}
.ui-datepicker select.ui-datepicker-month::-ms-expand {
  display: none;
}
.ui-datepicker .ui-datepicker-calendar a, .ui-datepicker .ui-datepicker-calendar span {
  text-align: center;
  color: #666666;
  font-weight: normal;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
}
.ui-datepicker select.ui-datepicker-month {
  width: 40%;
  margin-right: 30px;
}
.ui-datepicker select.ui-datepicker-year {
  width: 40%;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  display: none;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0px;
}
.ui-datepicker .ui-datepicker-current-day a {
  border-radius: 50%;
  background-color: #ffffff;
  color: #666666;
  width: 22px !important;
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar th span {
  width: 30px;
  height: 22px;
}
.ui-datepicker .ui-state-highlight, .ui-datepicker .infoPnlTooltip .pnlTooltipContent, .infoPnlTooltip .ui-datepicker .pnlTooltipContent, .ui-datepicker .infoWidePnlTooltip .pnlTooltipContent, .infoWidePnlTooltip .ui-datepicker .pnlTooltipContent {
  background-color: white;
}

.ui-growl {
  top: auto;
  right: auto;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

.ui-growl .ui-growl-item-container {
  margin: 5px;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
}

.ui-growl-icon-close {
  left: auto;
  right: 5px;
}

.ui-icon-closethick {
  width: 11px;
  height: 11px;
  background: url(/advisor-pb/javax.faces.resource/images/cam-new/closeGrowl.png.iface);
}

.ui-growl-image {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin: 0 10px 0 -10px;
}

.ui-growl-message {
  float: none;
  display: inline-block;
  max-width: 70%;
  width: auto;
  vertical-align: middle;
}

.ui-datatable-sticky > .ui-sticky {
  background: #f8f8f8;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) !important;
}

.ui-commandlink.ui-widget.ui-state-disabled {
  opacity: 0.35;
}

.ui-widget-overlay {
  background: black none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE 7 and Earlier */
  /* Next 2 lines IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.ui-widget-content {
  color: #333333;
}

.ui-menubar {
  padding: 0;
  background: transparent;
  border: none;
}

.ui-datepicker-trigger {
  background: url(/advisor-pb/javax.faces.resource/images/icon/black_calendar.png.iface);
  background-repeat: no-repeat;
  border: 0px;
  display: inline;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  float: right;
  margin: -18px 10px 0px;
}

.ui-selectonemenu {
  height: 18px;
}

.ui-inplace-display {
  display: block;
}

.ui-inplace-content {
  display: inline-block;
  width: 100%;
}

.ui-slider {
  border-color: #cccccc;
  background: none repeat scroll 0 0 #cccccc;
  border: 1px solid #cccccc;
}

.ui-shadow {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.8);
}

.ui-inputfield {
  height: auto;
}

.hierarchyStyleExpanded td:nth-child(1) {
  padding-right: 14px;
}
.hierarchyStyleExpanded td:nth-child(2) {
  padding-right: 10px;
}

.hierarchyStyleArrowExpanded td:nth-child(1) {
  padding-right: 0px;
}
.hierarchyStyleArrowExpanded td:nth-child(2) {
  padding-right: 0px;
}

.hierarchyStyleExpandedLastFirst td:nth-child(1) {
  padding-right: 23px;
  padding-left: 9px;
}
.hierarchyStyleExpandedLastFirst td:nth-child(2) {
  padding-right: 10px;
}

.hierarchyStyleDisabled td:nth-child(2) {
  padding-right: 10px;
}

.hierarchyStyleDisabledLastFirst td:nth-child(1) {
  padding-right: 10px;
}

/* ROW TOGGLER */
.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e, .ui-row-toggler.ui-icon.ui-icon-circle-triangle-s {
  width: 14px;
  height: 14px;
}

.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/black_arrow_right.png.iface) no-repeat;
}

.ui-row-toggler.ui-icon.ui-icon-circle-triangle-s {
  background: url(/advisor-pb/javax.faces.resource/images/icon/grafit_dropdown.png.iface) no-repeat;
}

/**
 * Checkbox
 */
.ui-chkbox {
  display: inline-block;
}

.ui-chkbox .ui-chkbox-box {
  width: 16px;
  height: 16px;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 1px;
}

.ui-chkbox-box.ui-state-default {
  border: 1px solid #d6d6d6 !important;
  box-sizing: content-box;
  border-radius: 2px;
}

.ui-chkbox-box.ui-state-active {
  background: url(/advisor-pb/javax.faces.resource/images/icon/ui-icons-black.png.iface) no-repeat;
  background-color: #f8f8f8;
  border: 1px solid #d6d6d6 !important;
  background-position: -64px -144px;
}

.ui-chkbox-icon.ui-icon {
  overflow: visible;
  color: #fff !important;
}

.ui-selectmanycheckbox label {
  margin-left: 5px;
}

.timePicker {
  width: 150px;
  background: white;
  border: 1px solid #d9d9d9;
  opacity: 0.0;
  margin-left: 2px;
  padding: 3px;
  position: absolute;
  padding-bottom: 10px;
  display: none;
  z-index: 1;
}

.timePickerInput {
  float: left;
}

.timePickerImage {
  background: transparent url(/advisor-pb/javax.faces.resource/images/clock.png.iface) no-repeat 0% 0%;
  border: 0px solid transparent;
  display: inline;
  margin-left: -19px;
  cursor: pointer;
  padding-top: 2px;
  padding-right: 16px;
  padding-bottom: 2px;
}

.hourGroupHoz, .minuteGroupHoz {
  margin-top: 15px;
  width: 100%;
}

.hourGroupHoz .hourLabel, .minuteGroupHoz .minuteLabel {
  width: 28%;
  text-align: left;
  padding-right: 4px;
  float: left;
  font-size: 11px;
  color: #4599c5;
  margin-top: -4px;
}

.hourGroupHoz .hourLabel span, .minuteGroupHoz .minuteLabel span {
  color: #4599c5;
}

.hourGroupHoz .hourSlider, .minuteGroupHoz .minuteSlider {
  width: 54%;
  margin-left: 12px;
  margin-right: 8px;
  float: left;
  height: 0.2em;
}

.hourGroupHoz .ui-slider-handle, .minuteGroupHoz .ui-slider-handle {
  height: 0.7em;
  width: 0.7em;
  cursor: pointer;
}

.hourGroupVer, .minuteGroupVer {
  width: 50%;
  float: left;
  margin-top: 10px;
}

.hourGroupVer .hourLabel, .minuteGroupVer .minuteLabel {
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #4599c5;
  padding-bottom: 5px;
}

.hourGroupVer .hourLabel span, .minuteGroupVer .minuteLabel span {
  color: #4599c5;
}

.hourGroupVer .hourSlider, .minuteGroupVer .minuteSlider {
  width: 0.2em;
  margin-left: 50%;
}

.hourGroupVer .ui-slider-handle, .minuteGroupVer .ui-slider-handle {
  height: 0.7em;
  width: 0.7em;
}

/*
	** BACK TO TOP STYLE **
*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(/advisor-pb/javax.faces.resource/images/back-to-top/cd-top-arrow.svg.iface) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
textarea.ui-inputfield {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-radius: 5px;
  resize: both;
}

html, body {
  margin: 0px;
  padding: 0px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 100%;
}

/* scroll zawsze widoczny, aby zapobiec 'skakaniu' ekranu przy znikaniu i pojawianiu sie scrolla */
html {
  overflow-y: scroll;
}

body.waiting * {
  cursor: progress !important;
}

form {
  margin: 0px;
}

span {
  border: 0px !important;
}

input[type=text]::-ms-clear {
  display: none;
}

/* fixing font-size */
.ui-inplace-display, .ui-inplace-content, .ui-inputfield, .servicesGrid, .advisorLink, label, span, a, textarea, .inpTxt, .showRatioExpressionButton, .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .btn, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .newMessageOkButton, .closeSessionButton, .messagesPopup .sendMessageButton, .historyOfLoginsPopup .sendMessageButton, .loginBody > input {
  font-size: 12px;
}

/* layout */
.mainDiv {
  width: 1280px;
  min-height: 100%;
  position: relative;
}

.mainHeader {
  height: 80px;
  background-color: #0076b1;
  /* below make header always visible */
  /*position: sticky;*/
  /*top: 0px;*/
  /*z-index: 100;*/
}

.mainBody {
  padding-bottom: 60px;
}

.mainFooter {
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0px;
  background-color: #353535;
}

.mainBodyContent:not(.advisorPopup) {
  padding-left: 80px;
}

.mainBodyBg, .mainIntroBodyBg {
  width: 1280px;
  height: 100%;
  position: fixed;
  top: 0px;
  z-index: -1;
  background: url(/advisor-pb/javax.faces.resource/images/background/advisor2.jpg.iface);
  background-size: 100% auto;
}

.homeMenuDiv {
  background-color: #353535;
  width: 80px;
  float: left;
  height: 100%;
}
.homeMenuDiv .ui-menu .ui-menuitem {
  display: block;
  margin: 30% 30% 30% 30%;
  width: 40%;
  height: 40%;
}
.homeMenuDiv .ui-menu .ui-menuitem .ui-menuitem-link {
  width: 100%;
  height: 100%;
  padding: 0;
  background-size: 25px;
  background-image: url(/advisor-pb/javax.faces.resource/images/intro/home65.png.iface);
  background-repeat: no-repeat;
}

.mainLogo {
  margin-left: 80px;
  width: 172px;
  height: 100%;
  background: url(/advisor-pb/javax.faces.resource/images/logo/comarch_logo.jpg.iface) center no-repeat;
  background-color: #f8f8f8;
  background-size: 172px;
}

.outConStat img {
  width: 25px;
}

.msgError, .msgInfo {
  color: #0076b1;
  font-size: 12px;
}

.fieldGrid, .warningFieldGrid {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
}

.fieldGrid td, .warningFieldGrid td {
  padding-left: 2px;
  vertical-align: middle;
}

.formFieldGrid {
  margin-left: 4px;
  width: 286px;
  table-layout: fixed;
}

.formFieldGrid .fieldGrid1 {
  width: 110px;
}

.formFieldGrid .fieldGrid2 {
  width: 156px;
}

/* LabelOutputText color */
.labelOutputText {
  color: #666666;
}

/* top menu */
.bannerContainer {
  position: absolute;
  right: 0px;
}
.bannerContainer a {
  color: white;
}
.bannerContainer a:hover, .bannerContainer a:focus {
  color: white;
  text-decoration: none;
}
.bannerContainer .ui-widget-content {
  background: #0076b1;
}
.bannerContainer .bannerUser {
  height: 100%;
}
.bannerContainer .bannerUser .userBannerLink {
  vertical-align: middle;
  display: table-cell;
  text-align: left;
  padding: 0px 5px;
  height: 80px;
}
.bannerContainer .bannerUser .userBannerLink a, .bannerContainer .bannerUser .userBannerLink span {
  font-size: 17px;
}
.bannerContainer .bannerUser .bannerUserLogoutTag {
  background-color: #353535;
  padding: 0 10px;
}
.bannerContainer .bannerUser .bannerUserLogoutTag .bannerUserGridLogout {
  background: url(/advisor-pb/javax.faces.resource/images/icon/logout.png.iface) no-repeat scroll right center transparent;
  padding-right: 25px;
}
.bannerContainer .bannerUser .ui-icon.ui-icon-triangle-1-s {
  background: url(/advisor-pb/javax.faces.resource/images/advisor_banner_arrow_down_white.png.iface) no-repeat;
  width: 11px;
  height: 6px;
  margin: 5px -6px 0px 4px;
}

.bannerTextGrid {
  height: 100%;
  vertical-align: middle;
}

.bannerUser td {
  padding: 0px 3px;
}

.headerMainMenuBg {
  background-color: #353535;
  height: 100%;
  position: fixed;
  width: 80px;
  top: 0px;
  z-index: -1;
}

.headerMainMenuBar {
  background-color: #353535;
  width: 80px;
  display: block;
  float: left;
}
.headerMainMenuBar li {
  width: 100% !important;
}
.headerMainMenuBar a {
  height: 78px;
  width: 100% !important;
  background-position: center 4px;
  background-repeat: no-repeat;
  background-size: 40px;
  padding-top: 50% !important;
  color: #999999;
  text-align: center;
}
.headerMainMenuBar a:active {
  /*border-right: 4px solid $bannerColor;*/
}
.headerMainMenuBar a:hover {
  /*border-right: 4px solid $logoBackgroundColor;*/
}
.headerMainMenuBar a > span {
  width: 100%;
  float: none !important;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.headerMainMenuBar .headerMainMenuItem, .headerMainMenuBar .headerMainMenuItemActive, .headerMainMenuBar .headerMainMenuItemVisited {
  border: none;
}
.headerMainMenuBar .headerMainMenuItemActive {
  border-right: 4px solid #0076b1 !important;
  border-radius: 0px;
  box-shadow: none;
  color: white;
}
.headerMainMenuBar .headerMainMenuItemVisited {
  border-right: 4px solid #f8f8f8 !important;
  border-radius: 0px;
  box-shadow: none;
}
.headerMainMenuBar .headerMenuIconDashboard {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_dashboard.png.iface);
}
.headerMainMenuBar .headerMenuIconProcess {
  border-right: 4px solid #0076b1 !important;
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_process.png.iface);
}
.headerMainMenuBar .headerMenuIconClientsTab {
  border-right: 4px solid #0076b1 !important;
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_clients.png.iface);
}
.headerMainMenuBar .headerMenuIconBusinessAdministration {
  background-size: 50px auto;
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_business_gray.png.iface);
}
.headerMainMenuBar .headerMainMenuItemActive.headerMenuIconBusinessAdministration {
  background-size: 50px auto;
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_business.png.iface);
}
.headerMainMenuBar .headerMenuIconSettings {
  border-right: 4px solid #0076b1 !important;
  color: white;
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_settings.png.iface);
}
.headerMainMenuBar .headerMenuIconQuestionnairesAdministration {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_questionnaires_administration_gray.png.iface);
}
.headerMainMenuBar .headerMainMenuItemActive.headerMenuIconQuestionnairesAdministration {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_questionnaires_administration.png.iface);
}
.headerMainMenuBar .headerMenuIconReporting {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_questionnaires_administration_gray.png.iface);
}
.headerMainMenuBar .headerMainMenuItemActive.headerMenuIconReporting {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_questionnaires_administration.png.iface);
}
.headerMainMenuBar .headerMenuIconMonitoring {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_monitoring_gray.png.iface);
}
.headerMainMenuBar .headerMainMenuItemActive.headerMenuIconMonitoring {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_monitoring.png.iface);
}
.headerMainMenuBar .headerMenuIconPermissions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_permissions_gray.png.iface);
}
.headerMainMenuBar .headerMainMenuItemActive.headerMenuIconPermissions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_permissions.png.iface);
}
.headerMainMenuBar .headerMenuIconConfigurations {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_process_gray.png.iface);
}
.headerMainMenuBar .headerMainMenuItemActive.headerMenuIconConfigurations {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_process.png.iface);
}

.headerSubMenuBar {
  width: 80px;
  float: left;
}
.headerSubMenuBar a {
  color: white;
  height: auto;
  display: table !important;
  padding-top: 5px !important;
  border-right: 4px solid transparent !important;
  table-layout: fixed;
}
.headerSubMenuBar a > span {
  display: table-cell;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
}
.headerSubMenuBar .ui-menuitem-icon.ui-icon.image_blank_icon_gif {
  display: none;
}
.headerSubMenuBar .ui-menu .ui-menuitem-text {
  text-align: center;
}
.headerSubMenuBar .ui-menu .ui-menuitem {
  width: 100%;
}
.headerSubMenuBar .ui-menu .ui-menuitem .ui-menuitem-link, .headerSubMenuBar .ui-menu .ui-menuitem span {
  width: 100%;
}
.headerSubMenuBar .headerSubMenuItem, .headerSubMenuBar .headerSubMenuItemActive, .headerSubMenuBar .headerSubMenuItemVisited {
  height: 48px;
  border: none;
}
.headerSubMenuBar .headerSubMenuItemActive {
  border-right: 4px solid #0076b1 !important;
  border-radius: 0px;
  box-shadow: none;
  color: white !important;
}
.headerSubMenuBar .headerSubMenuItemVisited {
  border-right: 4px solid #f8f8f8 !important;
  border-radius: 0px;
  box-shadow: none;
}

.businessAdministrationHeaderSubMenuBar, .questionnairesAdministrationHeaderSubMenuBar, .reportingHeaderSubMenuBar, .monitoringHeaderSubMenuBar, .permissionsHeaderSubMenuBar, .configurationsHeaderSubMenuBar {
  background-color: #666666;
}

.headerSubMenuBar.processHeaderSubMenuBar li, .headerSubMenuBar.clientsTabHeaderSubMenuBar li {
  width: 100% !important;
}
.headerSubMenuBar.processHeaderSubMenuBar a, .headerSubMenuBar.clientsTabHeaderSubMenuBar a {
  height: 61px;
  width: 100% !important;
  background-position: center 4px;
  background-repeat: no-repeat;
  background-size: 40px;
  padding-top: 49% !important;
  color: #999999;
  text-align: center;
}
.headerSubMenuBar.processHeaderSubMenuBar a > span, .headerSubMenuBar.clientsTabHeaderSubMenuBar a > span {
  width: 100%;
  float: none !important;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconInvestmentGoalsTab, .headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconInvestmentGoals, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconInvestmentGoals, .headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconFinancialPlanningInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconFinancialPlanningInvestmentGoalsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_investment_goals_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconInvestmentGoalsTab, .headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconInvestmentGoals, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconInvestmentGoals, .headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialPlanningInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialPlanningInvestmentGoalsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_investment_goals.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconClientRepresentativeSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconClientRepresentativeSelectionTab, .headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconClientRepresentativeSelection, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconClientRepresentativeSelection {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_representatives_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconClientRepresentativeSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconClientRepresentativeSelectionTab, .headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconClientRepresentativeSelection, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconClientRepresentativeSelection {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_representatives.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconFinancialPlanningInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconFinancialPlanningInvestmentGoalsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_investment_goals_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialPlanningInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialPlanningInvestmentGoalsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_investment_goals.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconPersonaSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconPersonaSelectionTab, .headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconAreaSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconAreaSelectionTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_clients_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconPersonaSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconPersonaSelectionTab, .headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconAreaSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconAreaSelectionTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_clients.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconAreaSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconAreaSelectionTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_clients_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconAreaSelectionTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconAreaSelectionTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_clients.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconFinancialSituationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconFinancialSituationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_financial_situation_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialSituationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialSituationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_financial_situation.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconQuestionnairesTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconQuestionnairesTab {
  background-image: url();
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconQuestionnairesTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconQuestionnairesTab {
  background-image: url();
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconProfileGenerationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconProfileGenerationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_profile_generation_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconProfileGenerationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconProfileGenerationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_profile_generation.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconProfileGenerationAppropriatenessTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconProfileGenerationAppropriatenessTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_profile_generation_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconProfileGenerationAppropriatenessTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconProfileGenerationAppropriatenessTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_profile_generation.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_products_allocation_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_products_allocation.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconStrategyTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconStrategyTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_portfolio_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconStrategyTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconStrategyTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_portfolio.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconFinancialCalculatorsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconFinancialCalculatorsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_financial_calculators_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialCalculatorsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconFinancialCalculatorsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_financial_calculators.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconProductsAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconProductsAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_rebalancing_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconProductsAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconProductsAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_rebalancing.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconRecommendationsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconRecommendationsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_rebalancing_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconRecommendationsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconRecommendationsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_rebalancing.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconIpsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconIpsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_ips_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconIpsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconIpsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_ips.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconMeetingMinutes, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconMeetingMinutes {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_ips_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconMeetingMinutes, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconMeetingMinutes {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_ips.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconQuestions, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconQuestions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_questionnaires_administration_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconQuestions, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconQuestions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_questionnaires_administration.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconExecutionOnlyProfileGenerationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconExecutionOnlyProfileGenerationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_profile_generation_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconExecutionOnlyProfileGenerationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconExecutionOnlyProfileGenerationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_profile_generation.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconExecutionOnlyIpsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconExecutionOnlyIpsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_ips_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconExecutionOnlyIpsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconExecutionOnlyIpsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_ips.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconExecutionOnlyProductsAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconExecutionOnlyProductsAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_rebalancing_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconExecutionOnlyProductsAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconExecutionOnlyProductsAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_rebalancing.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryInvestmentGoalsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_investment_goals_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryInvestmentGoalsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryInvestmentGoalsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_investment_goals.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryProfileGenerationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryProfileGenerationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_profile_generation_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryProfileGenerationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryProfileGenerationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_profile_generation.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryProductsAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryProductsAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_rebalancing_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryProductsAllocationTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryProductsAllocationTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_rebalancing.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryIpsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconSimplifiedAdvisoryIpsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_ips_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryIpsTab, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconSimplifiedAdvisoryIpsTab {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_ips.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerMenuIconStdVarTrend, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconStdVarTrend {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_std_var_trend_gray.png.iface);
}
.headerSubMenuBar.processHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconStdVarTrend, .headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconStdVarTrend {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_std_var_trend.png.iface);
}

.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconPersonalData {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_personal_data_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconPersonalData {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_personal_data.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconMonitoring {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_alerts_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconMonitoring {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_alerts.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconServices {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_services_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconServices {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_services.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconAdvisorySessions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_advisory_sessions_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconAdvisorySessions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_advisory_sessions.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconIndividualRestrictions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_restrictions_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconIndividualRestrictions {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_restrictions.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconRiskProfile {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_profile_generation_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconRiskProfile {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_profile_generation.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconPortfolioOverview {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_portfolio_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconPortfolioOverview {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_portfolio.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconPortfolioVsModel {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_portfolio_vs_model_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconPortfolioVsModel {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_portfolio_vs_model.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconDocuments {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_questionnaires_administration.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconDocuments {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_questionnaires_administration_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconDocumentsAndReports {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_questionnaires_administration.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconDocumentsAndReports {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_questionnaires_administration_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconPerformance {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_rebalancing.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconPerformance {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_rebalancing_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerMenuIconConfiguration {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_process_gray.png.iface);
}
.headerSubMenuBar.clientsTabHeaderSubMenuBar .headerSubMenuItemActive.headerMenuIconConfiguration {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/menu_icon_process.png.iface);
}

.bodyMenu {
  height: 80px;
  width: 100%;
  padding: 26px;
  border-radius: 0px;
  margin: 0 0 15px;
}
.bodyMenu .btn, .bodyMenu .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .bodyMenu .ui-button, .bodyMenu .newMessageOkButton, .bodyMenu .closeSessionButton, .bodyMenu .messagesPopup .sendMessageButton, .messagesPopup .bodyMenu .sendMessageButton, .bodyMenu .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .bodyMenu .sendMessageButton, .bodyMenu .loginBody > input {
  margin-top: -2px;
}
.bodyMenu .searchObject {
  margin-top: -5px;
}

.infoTooltip .ui-tooltip-text, .warningTooltip .ui-tooltip-text, .errorTooltip .ui-tooltip-text {
  border-radius: 4px;
  max-width: 300px;
}

.infoTooltip .ui-tooltip-text {
  color: #ffffff;
  border: 1px solid #00a197;
  background: #00a197;
}
.infoTooltip .ui-tooltip-arrow {
  border-right-color: #00a197;
}

.warningTooltip .ui-tooltip-text, .errorTooltip .ui-tooltip-text {
  color: #ffffff;
  border: 1px solid #EA5C4D;
  background: #EA5C4D;
}
.warningTooltip .ui-tooltip-arrow, .errorTooltip .ui-tooltip-arrow {
  border-color: #EA5C4D;
}

.wideTooltip {
  max-width: 650px;
}

.introView {
  margin-left: -80px;
}

.introTitle {
  margin-top: 120px;
}

.separatorHorizontal {
  background: transparent;
  border: 0px solid;
  height: 3px;
  margin: 10px 0;
}

.explanationLabel {
  display: block;
  padding: 10px;
  color: black !important;
}

.explanationText {
  white-space: pre-line;
  display: block;
  font-size: 10pt !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: black !important;
  padding-left: 10px;
  text-align: left;
}

.form-control, .hasDatepicker, .ui-inputfield, .showRatioExpressionButton {
  border-left: medium none;
  border-radius: 0px;
  border-right: medium none;
  border-top: 0px none;
  background: none repeat scroll 0% 0% transparent;
  box-shadow: none;
  padding: 0px 0px;
  width: auto;
  color: black;
}

.form-control:focus, .hasDatepicker:focus, .ui-inputfield:focus, .showRatioExpressionButton:focus {
  box-shadow: none;
  border-bottom-color: #00AFD0;
  color: #00AFD0;
}

.alternativeAdvisorButtonStyle, .alternativeAdvisorLink, .newMessageOkButton, .okButton, .finishButton, .messagesPopup .sendMessageButton, .historyOfLoginsPopup .sendMessageButton, .alternativeAdvisorShortButtonStyle {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #0076b1;
  border-color: #0076b1;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 12px !important;
}

.alternativeAdvisorShortButtonStyle {
  width: 114px;
}

.alternativeAdvisorButtonStyle.btn:hover, .btn.alternativeAdvisorLink:hover, .newMessageOkButton:hover, .btn.okButton:hover, .btn.finishButton:hover, .messagesPopup .sendMessageButton:hover, .historyOfLoginsPopup .sendMessageButton:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .alternativeAdvisorButtonStyle.ui-button:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button.alternativeAdvisorLink:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button.newMessageOkButton:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button.okButton:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button.finishButton:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messagesPopup .ui-button.sendMessageButton:hover, .messagesPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button.sendMessageButton:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .historyOfLoginsPopup .ui-button.sendMessageButton:hover, .historyOfLoginsPopup .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button.sendMessageButton:hover, .alternativeAdvisorLink.closeSessionButton:hover, .loginBody > input.alternativeAdvisorLink:hover, .alternativeAdvisorButtonStyle.closeSessionButton:hover, .closeSessionButton.okButton:hover, .closeSessionButton.finishButton:hover, .loginBody > input.okButton:hover, .loginBody > input.finishButton:hover, .loginBody > input.alternativeAdvisorButtonStyle:hover, .alternativeAdvisorShortButtonStyle.btn:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .alternativeAdvisorShortButtonStyle.ui-button:hover, .alternativeAdvisorShortButtonStyle.newMessageOkButton:hover, .alternativeAdvisorShortButtonStyle.closeSessionButton:hover, .messagesPopup .alternativeAdvisorShortButtonStyle.sendMessageButton:hover, .historyOfLoginsPopup .alternativeAdvisorShortButtonStyle.sendMessageButton:hover, .loginBody > input.alternativeAdvisorShortButtonStyle:hover {
  color: white;
  border-color: #0076b1;
  border-style: solid;
  border-width: 1px;
}

.mainAdvisorButtonStyle, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .clientsFilterMenu, .portfolioAdditionalActionsMenu, .cancelButton, .loginBody > input, .mainAdvisorShortButtonStyle {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: transparent;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  color: #666666;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 12px !important;
}

.mainAdvisorButtonStyle.btn:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:hover, .btn.clientsFilterMenu:hover, .btn.portfolioAdditionalActionsMenu:hover, .btn.cancelButton:hover, .loginBody > input:hover, .clientsFilterMenu.newMessageOkButton:hover, .clientsFilterMenu.closeSessionButton:hover, .messagesPopup .clientsFilterMenu.sendMessageButton:hover, .historyOfLoginsPopup .clientsFilterMenu.sendMessageButton:hover, .portfolioAdditionalActionsMenu.newMessageOkButton:hover, .portfolioAdditionalActionsMenu.closeSessionButton:hover, .messagesPopup .portfolioAdditionalActionsMenu.sendMessageButton:hover, .historyOfLoginsPopup .portfolioAdditionalActionsMenu.sendMessageButton:hover, .mainAdvisorButtonStyle.newMessageOkButton:hover, .newMessageOkButton.cancelButton:hover, .mainAdvisorButtonStyle.closeSessionButton:hover, .closeSessionButton.cancelButton:hover, .messagesPopup .cancelButton.sendMessageButton:hover, .historyOfLoginsPopup .cancelButton.sendMessageButton:hover, .messagesPopup .mainAdvisorButtonStyle.sendMessageButton:hover, .messagesPopup .loginBody > input.sendMessageButton:hover, .historyOfLoginsPopup .mainAdvisorButtonStyle.sendMessageButton:hover, .historyOfLoginsPopup .loginBody > input.sendMessageButton:hover, .mainAdvisorShortButtonStyle.btn:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .mainAdvisorShortButtonStyle.ui-button:hover, .mainAdvisorShortButtonStyle.newMessageOkButton:hover, .mainAdvisorShortButtonStyle.closeSessionButton:hover, .messagesPopup .mainAdvisorShortButtonStyle.sendMessageButton:hover, .historyOfLoginsPopup .mainAdvisorShortButtonStyle.sendMessageButton:hover, .loginBody > input.mainAdvisorShortButtonStyle:hover {
  color: #666666;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

.mainAdvisorShortButtonStyle {
  width: 114px;
}

.btn[disabled], .ui-fileupload.ui-widget .ui-fileupload-buttonbar [disabled].ui-button, [disabled].newMessageOkButton, [disabled].closeSessionButton, .messagesPopup [disabled].sendMessageButton, .historyOfLoginsPopup [disabled].sendMessageButton, .loginBody > input[disabled] {
  background-color: #f5f5f5 !important;
  border: 1px solid #cccccc !important;
  color: #999999 !important;
}

.btn[disabled].grphImg.iconLock, .ui-fileupload.ui-widget .ui-fileupload-buttonbar [disabled].grphImg.iconLock.ui-button, [disabled].grphImg.iconLock.newMessageOkButton, [disabled].grphImg.iconLock.closeSessionButton, .messagesPopup [disabled].grphImg.iconLock.sendMessageButton, .historyOfLoginsPopup [disabled].grphImg.iconLock.sendMessageButton, .loginBody > input[disabled].grphImg.iconLock {
  background-color: transparent !important;
  border: 0 none !important;
  color: unset !important;
}

.ui-selectonemenu-trigger {
  width: 11px !important;
  height: 14px;
  margin-top: 5px;
  background: url(/advisor-pb/javax.faces.resource/images/icon/grafit_dropdown.png.iface);
  background-repeat: no-repeat;
  right: 1px;
}

.ui-selectonemenu-panel, .ui-selectcheckboxmenu-panel {
  background: none repeat scroll 0% 0% #FFF;
}

.clientsFilterMenu, .portfolioAdditionalActionsMenu {
  overflow: visible;
  text-transform: uppercase;
  height: 32px;
}
.clientsFilterMenu .ui-menuitem-text, .portfolioAdditionalActionsMenu .ui-menuitem-text {
  color: #666666;
}
.clientsFilterMenu .ui-menuitem-link:not(.clientsFilterItem), .portfolioAdditionalActionsMenu .ui-menuitem-link:not(.clientsFilterItem) {
  width: 150px;
}
.clientsFilterMenu .ui-icon-triangle-1-s, .portfolioAdditionalActionsMenu .ui-icon-triangle-1-s {
  /*@extend .ui-selectonemenu-trigger;*/
  background: url(/advisor-pb/javax.faces.resource/images/icon/gray_dropdown.png.iface);
  background-repeat: no-repeat;
  display: block;
  margin-top: 2px;
  width: 14px;
  height: 10px;
}
.clientsFilterMenu .ui-menu-list, .portfolioAdditionalActionsMenu .ui-menu-list {
  background: #f8f8f8;
}

.clientsFilterMenu .ui-menuitem-link:not(.clientsFilterItem) > .ui-menuitem-text {
  width: calc(100% - 14px);
  text-align: center;
  padding-left: 14px;
}

.alternativeAdvisorLink {
  height: 32px;
  width: 165px;
}
.alternativeAdvisorLink .grphImg {
  margin-left: -2px;
  margin-right: 2px;
}
.alternativeAdvisorLink .outTxt {
  width: 120px;
  display: block;
  margin-top: 2px;
  color: white;
}

.portfolioAdditionalActionsMenu .ui-menuitem-link:not(.clientsFilterItem) > .ui-menuitem-text {
  margin-left: 5px;
}

.portfolioAdditionalActionsMenu .clientsFilterItem .ui-menuitem-text {
  color: #333333;
}

.portfolioAdditionalActionsMenu .ui-submenu-link .ui-menuitem-text {
  max-width: 85%;
  float: none !important;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.portfolioAdditionalActionsMenu .ui-submenu-link .ui-icon {
  margin-top: -12px;
}

.verticalAlignTop {
  vertical-align: top !important;
}

span.form-control, span.hasDatepicker, span.ui-inputfield, span.showRatioExpressionButton, input[type="text"], input[type="password"] {
  height: 18px;
}

.centerBlockElement {
  margin-left: auto;
  margin-right: auto;
}

.advisorHeadline {
  font-size: 25px;
  display: block;
  margin-top: 12px !important;
  margin-left: 25px !important;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.displayInline {
  display: inline;
}

.displayInlineBlock {
  display: inline-block;
}

.searchButton {
  margin-left: 15px !important;
}

.searchObject .fieldGrid1 {
  color: #000;
}
.searchObject .fieldGrid1 label {
  font-size: 17px;
  margin-right: 9px;
}

.searchObject .inpTxt, .searchObject .showRatioExpressionButton, .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input {
  font-size: 17px;
  height: 30px;
}

.clientContent .advisorHeadline, .limitExceededLabel {
  display: block;
}

.organizationRulesLabel {
  margin-left: 42px;
}

.clientContent .advisorHeadline {
  font-size: 25px;
  margin-top: 12px !important;
}

.selOneRb td {
  padding: 0px 4px;
}

label {
  font-weight: normal;
}

.introButtonSize, .image_intro_dashboard_icon_en_US, .image_intro_dashboard_icon_nl_BE, .image_intro_dashboard_icon_fr_BE, .image_intro_find_clients_and_do_process_icon_en_US, .image_intro_find_clients_and_do_process_icon_nl_BE, .image_intro_find_clients_and_do_process_icon_fr_BE, .image_intro_process_icon_en_US, .image_intro_process_icon_nl_BE {
  width: 237px;
  height: 238px;
}

.image_intro_dashboard_icon_en_US {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_dashboard_icon_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_dashboard_icon_en_US:hover {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_dashboard_icon_hover_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_dashboard_icon_nl_BE {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_dashboard_icon_nl_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_dashboard_icon_fr_BE {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_dashboard_icon_fr_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_find_clients_and_do_process_icon_en_US {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_clients_icon_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_find_clients_and_do_process_icon_en_US:hover {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_clients_icon_hover_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_find_clients_and_do_process_icon_nl_BE {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_find_clients_and_do_process_icon_nl_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_find_clients_and_do_process_icon_fr_BE {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_find_clients_and_do_process_icon_fr_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_process_icon_en_US {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_process_icon_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_process_icon_en_US:hover {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_process_icon_hover_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_process_icon_nl_BE {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_process_icon_nl_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_icon_en_US {
  width: 826px;
  height: 149px;
  margin-bottom: 30px;
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_business_administration_icon_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_icon_en_US:hover {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_business_administration_icon_hover_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_icon_nl_BE {
  width: 826px;
  height: 149px;
  margin-bottom: 30px;
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_icon_nl_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_short_icon_en_US {
  width: 530px;
  height: 149px;
  margin-bottom: 30px;
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_business_administration_short_icon_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_short_icon_en_US:hover {
  background: url(/advisor-pb/javax.faces.resource/images/localized/intro/intro_business_administration_short_icon_hover_en_US.png.iface) no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_short_icon_nl_BE {
  width: 530px;
  height: 149px;
  margin-bottom: 30px;
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_short_icon_nl_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_short_icon_fr_BE {
  width: 530px;
  height: 149px;
  margin-bottom: 30px;
  background: url() no-repeat;
  background-size: 100%;
}

.image_intro_business_administration_short_icon_fr_BE:hover {
  background: url() no-repeat;
  background-size: 100%;
}

.introViewMenuGrid {
  margin-top: 65px;
}
.introViewMenuGrid td {
  padding: 0px 24px;
}

/* popup */
.closeButton {
  position: absolute;
  right: -5px !important;
  top: -4px !important;
}

.ui-dialog .ui-dialog-content, .pnlTooltip .pnlTooltipContent {
  position: static;
}

.messageDialogsContent {
  width: 100%;
  max-width: 660px;
}

/********/
.sessionBackButton, .sessionBackButton:active {
  background: url(/advisor-pb/javax.faces.resource/images/buttons/back_button.png.iface) no-repeat;
  border: medium none;
  width: 15px;
  height: 25px;
  margin-top: 4px;
}

.ImageNavigationPrev .menuNavigationLabel {
  background: url(/advisor-pb/javax.faces.resource/images/buttons/back_button.png.iface) no-repeat;
  height: 25px;
  color: #333333;
  font-size: 18px;
  padding-left: 10px;
  width: 20px;
  cursor: pointer;
  white-space: nowrap;
}

.ImageNavigationNext .menuNavigationLabel {
  background: url(/advisor-pb/javax.faces.resource/images/buttons/forward_button.png.iface) right no-repeat;
  padding-right: 25px;
  height: 25px;
  color: #333333;
  font-size: 18px;
  padding-left: 10px;
  cursor: pointer;
}

.sessionMainDiv .ui-menu {
  float: right;
}

.chartPanel {
  padding: 10px 0px;
  background: none repeat scroll 0% 0% white;
  border-radius: 0px 10px 10px;
}

.disabledInput {
  border: 0 none;
  cursor: pointer !important;
}
.disabledInput .ui-selectonemenu-trigger {
  display: none;
}

.closeSessionButton {
  width: 150px;
  background-color: #E5E5E5;
  border-color: #E5E5E5;
  color: #00AFD0;
}

.planningDetailsSlider .ui-slider {
  height: 2px;
  border-radius: 2px;
}

.planningDetailsSlider .ui-slider-range {
  background: #00afd0;
}

.planningDetailsSlider .ui-slider .ui-slider-handle {
  border: 1px solid #00afd0;
  width: 8px;
  height: 8px;
  top: -4px;
  margin-left: -8px;
  background-color: #00afd0;
  border-radius: 4px;
}

.sliderGroup .ui-slider .ui-slider-handle {
  border: 0;
  background: transparent url(/advisor-pb/javax.faces.resource/images/dot.png.iface) no-repeat scroll 100% 0% !important;
}

.selectorRoot .col1, .selectorRoot .col2, .selectorRootEmpty .col1, .selectorRootEmpty .col2 {
  vertical-align: top;
  width: 510px;
}

.tutorialDiv {
  padding: 10px 0px 0px 0px;
  width: 680px;
}

.investmentSelectorGridLarge td {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 20px;
  text-align: center;
  vertical-align: top;
}
.investmentSelectorGridLarge td img {
  width: 100%;
  height: 100%;
}

.advisorButtonGroupStyle {
  margin-top: 30px;
}

.investmentSelectorGridLarge a {
  display: block;
  width: 180px;
}

.advisorLink {
  color: #0076b1;
  text-transform: uppercase;
  padding: 6px;
}

.form-control[disabled], [disabled].hasDatepicker, [disabled].ui-inputfield, [disabled].showRatioExpressionButton, .hasDatepicker[disabled], .ui-inputfield[disabled], .form-control[readonly], [readonly].hasDatepicker, [readonly].ui-inputfield, [readonly].showRatioExpressionButton, .hasDatepicker[readonly], .ui-inputfield[readonly], fieldset[disabled] .form-control, fieldset[disabled] .hasDatepicker, fieldset[disabled] .ui-inputfield, fieldset[disabled] .showRatioExpressionButton, fieldset[disabled] .hasDatepicker, fieldset[disabled] .ui-inputfield {
  cursor: default;
  background-color: transparent;
  border: 0;
}

.ui-selectonemenu.ui-state-disabled {
  cursor: default !important;
  border: medium none !important;
}
.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger {
  display: none;
}

/** Financial Situaion */
.nameColumn1 {
  width: 19px;
}

.plusGrayExpand, .plusBlackExpand, .minusGrayExpand, .minusBlackExpand,
.expandArrowDownBlack, .expandArrowDownGray, .expandArrowUpBlack, .expandArrowUpGray {
  width: 14px;
  height: 14px;
  margin-top: 6px;
  margin-right: 3px;
  float: right;
}

.plusGrayExpand, .plusBlackExpand, .minusGrayExpand, .minusBlackExpand,
.expandArrowCollapsed, .expandArrowDownGray, .expandArrowUpBlack, .expandArrowUpGray {
  width: 14px;
  height: 14px;
  margin-top: 6px;
  margin-right: 3px;
  float: right;
}

.plusGrayExpand {
  background: url(/advisor-pb/javax.faces.resource/images/plus_gray.png.iface) no-repeat left top;
}

.plusBlackExpand {
  background: url(/advisor-pb/javax.faces.resource/images/plus_black.png.iface) no-repeat left top;
}

.minusGrayExpand {
  background: url(/advisor-pb/javax.faces.resource/images/minus_gray.png.iface) no-repeat left top;
}

.minusBlackExpand {
  background: url(/advisor-pb/javax.faces.resource/images/minus_black.png.iface) no-repeat left top;
}

.expandArrowDownGray {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/black_arrow_up.png.iface) no-repeat;
}

.expandArrowUpGray {
  background: url(/advisor-pb/javax.faces.resource/images/icon/grafit_dropdown.png.iface) no-repeat;
}

.expandArrowDownBlack {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/black_arrow_up.png.iface) no-repeat;
}

.expandArrowCollapsed {
  background: url(/advisor-pb/javax.faces.resource/images/arrows/black_arrow_right.png.iface) no-repeat;
}

.expandArrowUpBlack {
  background: url(/advisor-pb/javax.faces.resource/images/icon/grafit_dropdown.png.iface) no-repeat;
}

.nameColumn2 {
  width: 159px;
  display: block;
}

.savingCapacityComment {
  float: left;
  margin-left: 16;
}

.financialSituationTable .commentColumnInput {
  float: left;
  margin-left: 5px;
}

.assetClassTable .ui-selectonemenu {
  height: auto;
}

.externalWealthTable .commentColumn .commentColumnInput {
  width: 40px;
}

.financialSituationTable .ui-selectonemenu label {
  height: auto;
  line-height: 18px;
}

.totalValue {
  float: left;
  text-align: right;
  width: 115px;
}

.totalValue, .totalCurrency {
  margin: 3px 5px 0px;
}

.situationTableHeader1 {
  width: 180px;
}

.situationTableHeader2 {
  width: 185px;
}

.situationTableHeader3 {
  width: 220px;
}

.totalCurrency {
  float: right;
  width: 50px;
}

.totalValue label, .totalValue span, .totalCurrency label {
  font-size: 15px !important;
}

.financialStatusEditorViewRoot .table > thead .valuePercentColumn span, .financialSituationViewTag .table > thead .valuePercentColumn span {
  float: right;
}
.financialStatusEditorViewRoot .table > tbody > tr > td, .financialSituationViewTag .table > tbody > tr > td {
  padding: 0px;
}
.financialStatusEditorViewRoot .ui-datatable tbody td, .financialSituationViewTag .ui-datatable tbody td {
  padding: 4px 0px;
  line-height: 18px;
}
.financialStatusEditorViewRoot .ui-datatable table, .financialSituationViewTag .ui-datatable table {
  width: 100%;
  vertical-align: middle;
}
.financialStatusEditorViewRoot .valueColumn input, .financialSituationViewTag .valueColumn input {
  line-height: 17px;
}
.financialStatusEditorViewRoot .addRowCommand table, .financialSituationViewTag .addRowCommand table {
  width: auto;
}

.financialSituationTag {
  width: 667px;
}

.financialSituationViewTag .advisorHeadline, .financialStatusEditorViewRoot .advisorHeadline {
  margin: 0px 0px 0px !important;
  font-size: 17px;
}

.situationTableHeader3 .fieldGrid {
  margin-top: 1px !important;
}

.advisorHeadline.financialSituationSubheading {
  margin-left: 21px !important;
}

.financialSituationTable {
  margin-top: 15px;
}

.degreeOfPredictableIncomeTag .ui-state-disabled label {
  text-align: right;
  float: right;
}

.removeLink {
  display: block;
}

input[type=radio] {
  margin-right: 6px;
}

input[type=radio][disabled] {
  cursor: default;
  opacity: 0.49;
}

.incomeTable .financialSituationTable .nameColumn1 {
  width: 17px !important;
  min-width: 17px;
}

.assetClassTable .financialSituationTable .nameColumn2 {
  width: 182px;
}

.degreeOfPredictableIncomeField > tbody > tr {
  border: 0 none;
}

.degreeOfPredictableIncomeField .fieldGrid1 > table > tbody > tr {
  border: 0 none;
}

/**************/
.messageDialogsPopup {
  background-color: white;
}
.messageDialogsPopup .popupBottomButtonsGrid {
  text-align: center;
}
.messageDialogsPopup .popupBottomButtonsGrid .btn, .messageDialogsPopup .popupBottomButtonsGrid .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .messageDialogsPopup .popupBottomButtonsGrid .ui-button, .messageDialogsPopup .popupBottomButtonsGrid .newMessageOkButton, .messageDialogsPopup .popupBottomButtonsGrid .closeSessionButton, .messageDialogsPopup .popupBottomButtonsGrid .messagesPopup .sendMessageButton, .messagesPopup .messageDialogsPopup .popupBottomButtonsGrid .sendMessageButton, .messageDialogsPopup .popupBottomButtonsGrid .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .messageDialogsPopup .popupBottomButtonsGrid .sendMessageButton, .messageDialogsPopup .popupBottomButtonsGrid .loginBody > input {
  margin-top: 5%;
  min-width: 80px;
  width: auto;
  margin-bottom: 5%;
}
.messageDialogsPopup .ui-dialog-titlebar {
  background-color: #0076b1;
  color: white;
  min-height: 30px;
}

.advisorPopup {
  background-color: white;
}
.advisorPopup .ui-dialog-titlebar {
  background-color: #0076b1;
  color: white;
  min-height: 30px;
}
.advisorPopup .financialSituationTag .popupBottomButtonsGrid {
  padding-top: 5%;
  padding-bottom: 5%;
}

.productRestrictions {
  width: 600px;
}

.warningMessageGroup .warningPnlTooltip, .warningMessageGroup .errorPnlTooltip {
  border: 1px solid #EA5C4D;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
}
.warningMessageGroup .warningPnlTooltip .pnlTooltipContent, .warningMessageGroup .errorPnlTooltip .pnlTooltipContent {
  background-color: #EA5C4D;
  padding: 5px;
}

/*slimInfoColumn */
.slimInfoColumn {
  float: right;
}

.slimInfoColumn input[type='text'],
.slimInfoColumn input[type='password'],
.slimInfoColumn .outTxt,
.slimInfoColumn .inpTxt-textOnly {
  width: auto;
  float: left;
}

.slimInfoColumn .infoLabel {
  width: auto;
  display: block;
}

.achievingTargetValueChart {
  background-color: white;
  margin-left: 0px;
}

.portfolioPotentialGrowthChartPanel {
  width: 100%;
}

.topChart .tabPanelSet .ui-tabs-nav .ui-state-active {
  background-color: white;
}

/*grouping asset field*/
.groupingAssetsField {
  width: 255px;
}

.groupingAssetsField .fieldGrid1 {
  width: 50px;
}

.groupingAssetsField .fieldGrid2 {
  width: 185px;
}

.groupingAssetsField .fieldGrid2 select {
  width: 165px;
}

/* searchNameField */
.searchNameField {
  width: 130px;
}

.searchNameField .fieldGrid1 {
  width: 30px;
}

.searchNameField .fieldGrid2 {
  width: 100px;
}

.searchNameField .fieldGrid2 input {
  width: 96px;
  margin-left: 6px;
}

/* searchDescriptionLayout */
.searchDescriptionField {
  width: 215px;
  margin-left: 0px;
}

.searchDescriptionField .fieldGrid1 {
  width: 90px;
}

.searchDescriptionField .fieldGrid2 {
  width: 110px;
}

.searchDescriptionField .fieldGrid2 input {
  width: 100px;
}

/* searchCategoryLayout */
.searchCategoryField {
  width: 192px;
}

.searchCategoryField .fieldGrid1 {
  width: 50px;
}

.searchCategoryField .fieldGrid2 {
  width: 120px;
}

.searchCategoryField .fieldGrid2 select {
  width: 125px;
}

.portfolioDataTable .ui-selectonemenu {
  width: 118px !important;
}

.productAllocationWeightColumn span {
  padding: 2px 0px;
}

.assetsStructureAlignRightTableColumn {
  float: right;
}

.assetsStructureAlignRightTableColumn input {
  width: 100%;
}

.modelChoiceField {
  margin-top: 4px;
  margin-left: 15px;
}

.productsAllocationTableExpanded .modelChoiceField {
  max-width: 200px;
}
.productsAllocationTableExpanded .modelChoiceField label {
  max-width: 170px;
  padding-right: 8px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/******************************/
.toggleAccordionPanel {
  max-width: 1008px;
  margin: auto;
}
.toggleAccordionPanel .ui-accordion-header .categoryTab {
  float: right;
  color: #666666;
  font-weight: normal;
  font-size: 16px;
}
.toggleAccordionPanel > .ui-state-default.ui-corner-all {
  border-radius: 8px;
  border: 1px solid #CFCFCF;
  background: #FFFFFF !important;
  margin-top: 14px;
}
.toggleAccordionPanel > .ui-state-default.ui-state-active {
  border-radius: 8 8 0 0;
  border: 1px solid #CFCFCF;
  background: #FFFFFF !important;
  margin-top: 14px;
}
.toggleAccordionPanel > h3 {
  color: #3875BE;
  font-size: 13px !important;
}
.toggleAccordionPanel > .ui-accordion-content {
  border-radius: 0 0 8 8;
  border: 1px solid #CFCFCF;
}

div.toggleAccordionPanel .ui-accordion-header > span.ui-icon.ui-icon-triangle-1-e {
  background: url(/advisor-pb/javax.faces.resource/images/cam-new/arrows/right_arrow.png.iface) repeat scroll 0 0 transparent;
  height: 30px;
  width: 30px;
  margin-top: -14px;
}
div.toggleAccordionPanel .ui-accordion-header > span.ui-icon.ui-icon-triangle-1-s {
  background: url(/advisor-pb/javax.faces.resource/images/cam-new/arrows/down_arrow.png.iface) repeat scroll 0 0 transparent;
  height: 30px;
  width: 30px;
  margin-top: -14px;
}

.pnlTooltip {
  border-radius: 4px;
  max-width: 350px;
  position: fixed;
  z-index: 1000;
}

.infoWidePnlTooltip {
  max-width: 620px;
}
.infoWidePnlTooltip .tooltipChartBackground {
  background-color: #f8f8f8;
}

.infoPnlTooltip, .infoWidePnlTooltip, .warningPnlTooltip.infoPnlTooltip {
  border: 1px solid #00a197 !important;
  border-radius: 4px;
}
.infoPnlTooltip .pnlTooltipContent, .infoWidePnlTooltip .pnlTooltipContent, .warningPnlTooltip.infoPnlTooltip .pnlTooltipContent {
  background-color: #00a197 !important;
  padding: 5px;
}
.infoPnlTooltip .pnlTooltipContent span, .infoWidePnlTooltip .pnlTooltipContent span, .warningPnlTooltip.infoPnlTooltip .pnlTooltipContent span {
  max-width: unset;
}
.infoPnlTooltip .pnlTooltipContent .explanationText, .infoWidePnlTooltip .pnlTooltipContent .explanationText, .warningPnlTooltip.infoPnlTooltip .pnlTooltipContent .explanationText {
  color: #ffffff !important;
}

.subRow {
  width: 185px;
}

.linkPanel {
  margin-left: auto;
  margin-right: auto;
}
.linkPanel a:hover, .linkPanel a:focus {
  color: #666666;
  text-decoration: none;
}

.shortenWordAndPutDots, .alternativeAdvisorLink .outTxt, .shortenWordAndPutDotsLabel label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.valueInfoColumn .infoLabel {
  float: left;
}

.assetsPanelLongColumn {
  width: 150px;
}

.assetsPanelMediumColumn {
  width: 80px;
}

.assetsPanelShortColumn {
  width: 55px;
}

/* wideFormInfoFieldGrid */
.wideFormInfoFieldGrid {
  height: 30px;
  width: 340px;
  table-layout: fixed;
}

.wideFormInfoFieldGrid .fieldGrid1 {
  width: 128px;
}

.wideFormInfoFieldGrid .fieldGrid2 {
  width: 165px;
}

.wideFormInfoFieldGrid .fieldGrid3 {
  width: 30px;
}

.wideFormInfoFieldGrid .fieldGrid4 {
  width: 10px;
}

.wideFormRadioFieldGrid .selOneRb td, .wideFormRadioFieldGrid .selOneRb-dis td {
  padding-right: 4px;
}

.wideFormInfoFieldGrid.advisorInputTextField .inpTxt, .wideFormInfoFieldGrid.advisorInputTextField .showRatioExpressionButton, .wideFormInfoFieldGrid.advisorInputTextField .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject .wideFormInfoFieldGrid.advisorInputTextField span.ui-autocomplete > input.ui-autocomplete-input, .wideFormInfoFieldGrid.advisorInputTextField .inpSecrt {
  width: 145px;
}

.planningDetailsSlider .ui-slider {
  border-radius: 2px;
  height: 2px;
}

.wideFormInfoFieldGrid .planningDetailsSlider {
  width: 310px;
}

.planningDetailsSlider {
  height: 5px;
  padding: 10px 8px;
}

.selOneRb tr, .selOneRb-dis tr {
  white-space: nowrap;
}

.advisorIndicatorGridCol1 {
  width: 85px;
}

.advisorIndicatorGridCol2 {
  text-align: right;
  width: 20px;
}

.advisorIndicatorGridCol3 {
  width: 185px;
}

.advisorIndicatorGridCol4 {
  width: 41px;
}

.advisorIndicatorGridCol1Lower {
  width: 60px;
}

.iconLock {
  padding: 0px;
  float: left;
  width: 16px;
  height: 18px;
  margin: 0px 6px 0px 0px;
}

.iconAddSmall {
  margin-left: 8px;
  max-width: 18px;
}

.infoLabel {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.descriptionText, .descriptionText.outTxt {
  color: #00a197;
  display: inline-block;
  text-align: justify;
  margin: 10px 10px 10px 0;
  padding: 5px 5px 5px 30px;
  background: url(/advisor-pb/javax.faces.resource/images/icon/info_green.png.iface) no-repeat left;
}

label {
  display: inline-block;
  margin-bottom: 0px;
  max-width: 100%;
}

input[type="radio"], input[type="checkbox"] {
  line-height: normal;
  margin: 0px;
  margin-right: 5px;
}

.portfolioModelingTag > tbody > tr > td {
  vertical-align: top;
}

.portfolioModelingTag .formFieldGrid {
  width: 154px;
  margin-top: 20px;
}

.searchAssetClassField .fieldGrid1 {
  width: 72px;
}
.searchAssetClassField .fieldGrid2 {
  width: 144px;
}

.infoColumn .infoPnlTooltip {
  width: 300px;
}
.infoColumn .infoPnlTooltip span {
  color: white;
}
.infoColumn .infoPnlTooltip table tr {
  border-color: white;
}
.infoColumn .infoPnlTooltip table tr :hover {
  background-color: tranparent;
}
.infoColumn .infoPnlTooltip table tbody tr:hover {
  background: transparent;
  border-bottom: unset;
}

.colorPickerStandalone {
  width: 16px;
}

.jPicker {
  width: 545px;
  padding: 0px;
}

.jPicker td[class="Text"] input {
  height: unset;
}

.colorPickerStandalone .jPicker .Icon {
  width: 16px;
}
.colorPickerStandalone .jPicker .Icon .Image {
  background: url(/advisor-pb/javax.faces.resource/images/jPicker/color_picker_bg.png.iface) no-repeat scroll left top transparent !important;
}

.colorPicker .jPicker .Icon .Image {
  background-image: url(/advisor-pb/javax.faces.resource/images/jPicker/color_picker_bg.png.iface);
  width: 25px;
  height: 25px;
  position: relative;
  left: -18px;
}
.colorPicker .jPicker .Icon .Color, .colorPicker .jPicker .Icon .Alpha {
  position: absolute;
  left: -18px;
  width: 25px;
  height: 23px;
}

.colorPickerEmptyDisplayValueOnly {
  background: url(/advisor-pb/javax.faces.resource/images/jPicker/bar-opacity.png.iface) repeat scroll 0 0 transparent;
  border: 1px dashed gray;
}

.colorPickerDisplayValueOnly {
  height: 14px;
  width: 14px;
}

.addNewFooterFacet td:first-child {
  width: 30px;
}
.addNewFooterFacet img {
  width: 18px;
  padding-right: 0px;
}

.ui-tabs .fieldGrid.advisorField td.fieldGrid1 > div {
  width: 188px;
}

.fieldGrid.advisorField td.fieldGrid1 > div, .fieldGrid.questionnaireIdentification td.fieldGrid1 > div {
  padding-bottom: 4px;
  padding-top: 4px;
  width: 200px;
}

.advisorField span.outTxt, .questionnaireIdentification span.outTxt, .advisorField td > .inpTxt, .advisorField td > .showRatioExpressionButton, .advisorField .inpTxt-textOnly, .questionnaireIdentification td > .inpTxt, .questionnaireIdentification td > .showRatioExpressionButton, .questionnaireIdentification .inpTxt-textOnly, .advisorField .txtarea, .advisorField .txtarea-textOnly, .questionnaireIdentification .txtarea, .questionnaireIdentification .txtarea-textOnly, .advisorField .selOneMnuPrime-textOnly, .questionnaireIdentification .selOneMnuPrime-textOnly, .questionnaireIdentification .selOneRdioPrime-textOnly {
  margin-bottom: 5px;
  margin-top: 4px;
  width: 300px;
}

.image_collapse {
  background-image: url(/advisor-pb/javax.faces.resource/images/grid/collapse.gif.iface);
  height: 11px;
  width: 11px;
}

.image_expand {
  background-image: url(/advisor-pb/javax.faces.resource/images/grid/expand.gif.iface);
  height: 11px;
  width: 11px;
}

.warningMessageGroup {
  display: inline;
}

.chartCheckboxParameterGrid td.fieldGrid1 {
  width: 20px;
}

.chartCheckboxParameterGrid td.fieldGrid2 {
  padding-right: 24px;
}

.calculatorsCharts .fieldGrid2 label {
  padding-left: 5px;
}

.advisorIndicatorGrid .outTxt {
  padding: 3px 0;
}

.advisorIndicatorGridCol3 {
  width: 185px;
}

.advisorIndicatorBackground {
  border: 1px solid #666666;
  height: 14px;
}

.advisorLevelIndicatorBackground {
  background-size: 185px;
  background-color: #00afd0;
  height: 12px;
}

.strategyRiskIndicatorBackground {
  border: 1px solid #00afd0;
  height: 14px;
}

.strategyRiskLevelIndicatorGridCol {
  width: 110px;
}

.sliderValue {
  text-align: right;
  width: 65px;
}

.chartDescription {
  display: block;
  margin: 10px 0;
  padding: 10px 15px;
  text-align: justify;
}

.selOneRb tr, .selOneRb-dis tr {
  height: 22px;
  white-space: nowrap;
}

.textAlignRight {
  text-align: right;
}

.textAlignLeft {
  text-align: left;
}

.investmentGoalsDiv .addNewInvestmentGoal td:first-child {
  width: 30px;
}

.tableHeaderTextStyle {
  font-size: 20px;
  margin-top: 1px;
  display: block;
  padding: 5px 3px;
  margin-right: 10px;
}

.wealthAllocationInfoColumn span, .wealthAllocationInfoColumn input {
  width: 75px;
  float: left;
}

/******************/
td {
  -moz-user-select: -moz-none;
}

/* comments group */
.commentsGroupGrid {
  width: 100%;
}

.commentsGroupGrid td {
  padding: 0 10px;
}

.commentsGroupGrid .outTxt {
  display: block;
}

.commentsGroupGrid textarea, .notesTextArea {
  width: 100%;
  resize: none;
  margin: 0;
  color: #006699;
  border: 1px solid #CCCCCC;
}

.bookmarkMenuIcon {
  background-size: 24px auto;
  height: 24px;
  width: 24px;
}
.bookmarkMenuIcon .ui-menuitem-link {
  padding: 0px;
}
.bookmarkMenuIcon .ui-menu-list {
  background-color: #f8f8f8;
}

.actionColumn {
  text-align: center !important;
}

.valueCurrencyGrid td, .valuePercentGrid td {
  border: none !important;
}

.valueCurrencyGrid .labelColumn {
  width: 26px;
}

.valuePercentGrid .labelColumn, .valueQuantityGrid .labelColumn {
  width: 12px;
  text-align: middle;
}

.valueCurrencyGrid .valueColumn, .valuePercentGrid .valueColumn, .valueQuantityGrid .valueColumn {
  padding-right: 2px !important;
  text-align: right !important;
}
.valueCurrencyGrid .labelColumn, .valuePercentGrid .labelColumn, .valueQuantityGrid .labelColumn {
  padding: 0px;
  vertical-align: middle;
}

.textAlignCenter {
  text-align: center !important;
}

.groupRow {
  background-color: #ededed;
}

.subGroupRow {
  background-color: #f2f2f2;
}

.rowGreyed {
  background-color: #e5e5e5;
}

.ui-autocomplete-panel {
  background-color: #f8f8f8;
}

.hidden {
  display: none;
}

.tlbrBtnsGrdItemExtra .btn, .tlbrBtnsGrdItemExtra .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .tlbrBtnsGrdItemExtra .ui-button, .tlbrBtnsGrdItemExtra .newMessageOkButton, .tlbrBtnsGrdItemExtra .closeSessionButton, .tlbrBtnsGrdItemExtra .messagesPopup .sendMessageButton, .messagesPopup .tlbrBtnsGrdItemExtra .sendMessageButton, .tlbrBtnsGrdItemExtra .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .tlbrBtnsGrdItemExtra .sendMessageButton, .tlbrBtnsGrdItemExtra .loginBody > input {
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.tlbrBtnsGrdItemExtra .colorPicker {
  position: absolute;
}

.hideTableHeader > div > table thead {
  display: none;
}

.alertDefintiontypePanel > tbody > tr > td {
  vertical-align: top;
}

.alertDefintiontypePanel td:first-child {
  padding-left: 0px;
}

.verticalTopInTableTd > tbody > tr > td {
  vertical-align: top;
}

.userConfigEditorInput {
  width: 300px;
  margin-top: 4px;
  margin-bottom: 5px;
}

.tableVertcialHeadersWithoutFirst th:first-child {
  writing-mode: horizontal-tb;
}
.tableVertcialHeadersWithoutFirst th {
  writing-mode: vertical-lr;
}

.tableVertcialHeadersWithoutFirstFrozen table {
  width: 100% !important;
}
.tableVertcialHeadersWithoutFirstFrozen .ui-datatable-frozenlayout-left {
  width: 300px;
}
.tableVertcialHeadersWithoutFirstFrozen .ui-datatable-frozenlayout-left .ui-widget-header th:first-child {
  writing-mode: horizontal-tb;
  padding-top: 30px;
  padding-left: 30px;
}
.tableVertcialHeadersWithoutFirstFrozen .ui-datatable-frozenlayout-left .ui-widget-header tr {
  height: 70px;
}
.tableVertcialHeadersWithoutFirstFrozen .ui-datatable-frozenlayout-left td {
  height: 33px;
}
.tableVertcialHeadersWithoutFirstFrozen .ui-widget-header tr:first-child {
  height: 70px;
}
.tableVertcialHeadersWithoutFirstFrozen .ui-datatable-scrollable-theadclone tr {
  height: 0px;
}
.tableVertcialHeadersWithoutFirstFrozen .ui-datatable-scrollable-theadclone th {
  height: 0px;
}
.tableVertcialHeadersWithoutFirstFrozen td {
  height: 50px;
}
.tableVertcialHeadersWithoutFirstFrozen th {
  writing-mode: vertical-lr;
}

.amcharts-zoom-out-bg {
  display: none;
}

.amcharts-zoom-out-image {
  display: none;
}

.amcharts-zoom-out-label {
  display: none;
}

.removeTableHeader thead {
  display: none;
}

.clientSegmentsAddMenu {
  width: 263px;
  height: 37px;
  border-top: 1px solid #dddddd;
}

.clientSegmentsOneMenu {
  float: right;
  margin: 15px 12px 0 8px;
  width: 210px !important;
}

.clientSegmentsSaveButton {
  margin: 11px 0 0 10px;
  padding: 0px;
}

.transparentTableBackground table {
  background-color: transparent !important;
}

.clientSegmentsInnerTable table {
  background-color: transparent !important;
}
.clientSegmentsInnerTable table tr:first-of-type table td tr:first-child td {
  padding-top: 4px;
}
.clientSegmentsInnerTable table table tr {
  border-bottom-style: none !important;
}
.clientSegmentsInnerTable table table tr td {
  padding: 0px;
}
.clientSegmentsInnerTable table table tr td tr:first-child td {
  padding-top: 3px;
}
.clientSegmentsInnerTable table table tr td span, .clientSegmentsInnerTable table table tr td input {
  margin: 0 auto;
  width: 25px;
  text-align: center;
}

td.clientSegmentsTableHeader {
  vertical-align: top !important;
}

td.clientSegmentsCheckboxs {
  text-align: center !important;
  height: 38px;
}

th.clientSegmentsTableHeader {
  text-align: center !important;
}

.actionSelectMenuIcon {
  background-color: #f8f8f8;
  width: 80px !important;
}
.actionSelectMenuIcon .ui-menuitem-link {
  padding: 0px;
}

.investementGoalDetailsFieldLayout {
  padding-bottom: 10px;
}
.investementGoalDetailsFieldLayout .fieldGrid1 {
  width: 300px;
  padding-left: 15px;
}
.investementGoalDetailsFieldLayout .fieldGrid2 {
  height: 20px;
  font-size: 0.8em;
  width: 250px;
}

.alertsTableNotesNumber {
  font-weight: bold;
  background: #0076b1;
  border-radius: 60%;
  color: white;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 20px;
  height: 20px;
}

.ui-autocomplete-input {
  width: 225px;
}

.questionnaireOverview .selOneRb tr, .questionnaireOverview .selOneRb-dis tr {
  white-space: normal;
}

.questionnaireOverview .selOneRb td > label {
  margin-left: 25px;
  margin-bottom: 5px;
}

.questionnaireOverview .selOneRb td > input {
  position: absolute;
}

.clientContent {
  padding: 10px 0px 0px 0px;
}

.clientsTable .ui-datatable-tablewrapper {
  padding-left: 20px;
  padding-right: 20px;
}

/*panels*/
.clientDetailsContainer {
  position: relative;
}

.clientDetailsPanel {
  width: 100%;
  margin-top: 6px;
}
.clientDetailsPanel .clientDetailsFooter .btn, .clientDetailsPanel .clientDetailsFooter .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .clientDetailsPanel .clientDetailsFooter .ui-button, .clientDetailsPanel .clientDetailsFooter .newMessageOkButton, .clientDetailsPanel .clientDetailsFooter .closeSessionButton, .clientDetailsPanel .clientDetailsFooter .messagesPopup .sendMessageButton, .messagesPopup .clientDetailsPanel .clientDetailsFooter .sendMessageButton, .clientDetailsPanel .clientDetailsFooter .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .clientDetailsPanel .clientDetailsFooter .sendMessageButton, .clientDetailsPanel .clientDetailsFooter .loginBody > input {
  margin-left: 5px !important;
}

.clientDetailsHeader {
  margin-left: 15px;
  text-align: left;
}

.clientDetailsPanel .detailsTable td {
  padding: 6px 7px;
}

.advancedSearcherDivTagPanel, .newClientDivTag, .addClientDetailsTag {
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0px 0px 0px;
  min-height: 350px;
}

.advancedSearcherDivTagPanel .clientDetailsPanel .detailsTable {
  margin-left: 45px;
  margin-right: 45px;
}

.serviceEditor {
  height: 215px;
}
.serviceEditor .fieldGrid1 {
  padding-left: 15px;
  width: 100px;
}
.serviceEditor .fieldGrid2 {
  height: 33px;
  width: 250px;
}
.serviceEditor .fieldGrid2 input {
  width: 100%;
}
.serviceEditor .advisorHeadline {
  margin-bottom: 10px;
}
.serviceEditor label {
  margin-bottom: 0px;
}

.serviceEditorButton {
  display: block;
  margin: 10px auto;
}

.servicesHistoryTableDiv .ui-paginator-bottom.pagination {
  margin-bottom: -16px;
  margin-left: -15.8px;
  width: 102.9%;
}

/***********************************************/
.wealthAllocationTable {
  width: 100% !important;
}
.wealthAllocationTable .ui-datatable-fs {
  width: 100% !important;
}
.wealthAllocationTable .ui-datatable-frozenlayout-left {
  vertical-align: initial !important;
  width: 40%;
}
.wealthAllocationTable .ui-datatable-frozenlayout-left .ui-datatable-scrollable-footer-box {
  margin-top: 17px;
}
.wealthAllocationTable .ui-datatable-frozenlayout-left .ui-state-highlight, .wealthAllocationTable .ui-datatable-frozenlayout-left .infoPnlTooltip .pnlTooltipContent, .infoPnlTooltip .wealthAllocationTable .ui-datatable-frozenlayout-left .pnlTooltipContent, .wealthAllocationTable .ui-datatable-frozenlayout-left .infoWidePnlTooltip .pnlTooltipContent, .infoWidePnlTooltip .wealthAllocationTable .ui-datatable-frozenlayout-left .pnlTooltipContent {
  height: 120px;
}
.wealthAllocationTable .ui-datatable-frozenlayout-right {
  vertical-align: initial !important;
  width: 60%;
}
.wealthAllocationTable .ui-datatable-frozenlayout-right .ui-state-highlight, .wealthAllocationTable .ui-datatable-frozenlayout-right .infoPnlTooltip .pnlTooltipContent, .infoPnlTooltip .wealthAllocationTable .ui-datatable-frozenlayout-right .pnlTooltipContent, .wealthAllocationTable .ui-datatable-frozenlayout-right .infoWidePnlTooltip .pnlTooltipContent, .infoWidePnlTooltip .wealthAllocationTable .ui-datatable-frozenlayout-right .pnlTooltipContent {
  height: 120px;
}
.wealthAllocationTable iu-datatable-fs > tbody > tr:hover {
  background-color: transparent;
}
.wealthAllocationTable div.ui-datatable-scrollable-body:focus {
  outline: none;
}
.wealthAllocationTable .ui-datatable-frozenlayout-right .ui-datatable-scrollable-body {
  overflow-x: scroll;
}

.wealthAllocationInput {
  height: auto;
  width: 100%;
  text-align: right;
  padding: 0px;
}

.wealthAllocationEditRow {
  height: 120px;
  width: 100%;
  text-align: right;
  padding: 0px;
}

.wealthAllocationColumn {
  width: 140px;
}
.wealthAllocationColumn .form-control, .wealthAllocationColumn .hasDatepicker, .wealthAllocationColumn .ui-inputfield, .wealthAllocationColumn .showRatioExpressionButton {
  line-height: 1.1;
}
.wealthAllocationColumn > span {
  text-align: right !important;
  float: right !important;
}
.wealthAllocationColumn span.ui-column-title {
  height: 34px;
}

/***********************************************/
.detailsTable .valueOutputText span {
  font-weight: normal;
  width: 170px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.detailsTable .valueOutputText input {
  margin-top: 1px;
}
.detailsTable .selOneMnuPrime {
  min-width: 0 !important;
  width: 158px !important;
  top: 0 !important;
}
.detailsTable .selOneMnuPrime label {
  width: 138px !important;
}
.detailsTable td {
  padding: 6px 7px;
}

.detailsTable td {
  vertical-align: middle;
}

.detailsTable input, .detailsTable .detailsTable select {
  width: 158px;
}

.financialShortcut .valueOutputText span, .personalDetailsShortcut .valueOutputText span {
  width: 170px;
}
.financialShortcut .labelOutputText, .personalDetailsShortcut .labelOutputText {
  padding-right: 0;
  white-space: nowrap;
  width: 130px;
}
.financialShortcut table > tbody > tr > td, .personalDetailsShortcut table > tbody > tr > td {
  width: 50%;
}

.financialStatusWidget .valueOutputText span {
  width: 140px;
}

.clientDetailsFooter {
  background: none repeat scroll 0 0 #353535;
  display: block;
  height: 55px !important;
  margin-bottom: -2px;
  margin-left: -1px;
  margin-right: -1px;
  margin-top: 55px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 10px 30px;
}
.clientDetailsFooter .btn, .clientDetailsFooter .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .clientDetailsFooter .ui-button, .clientDetailsFooter .newMessageOkButton, .clientDetailsFooter .closeSessionButton, .clientDetailsFooter .messagesPopup .sendMessageButton, .messagesPopup .clientDetailsFooter .sendMessageButton, .clientDetailsFooter .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .clientDetailsFooter .sendMessageButton, .clientDetailsFooter .loginBody > input {
  margin-top: 0px;
}

.clientDetailsHeaderTag {
  margin-top: -8px;
  margin-bottom: 12px !important;
}

.detailsTable .ui-datatable-even, .detailsTable .ui-datatable-odd {
  height: 38px;
}

.financialStatusPanelHeaderTag {
  margin-left: 11px;
}

.howToReachGoalPopup .ui-dialog-content {
  background-color: #f8f8f8;
  text-align: center;
}
.howToReachGoalPopup .howToReachGoalPopupDescription {
  display: none;
}
.howToReachGoalPopup .investmentGoalPrinciplesImage {
  margin: 0px 10px;
  max-height: 500px;
}

.historyOfLoginsPopup {
  width: 771px !important;
}
.historyOfLoginsPopup .usersTable {
  margin-top: 7px;
  width: 763px;
}
.historyOfLoginsPopup .usersTable th:nth-child(1) {
  width: 89px !important;
}
.historyOfLoginsPopup .usersTable th:nth-child(2) {
  width: 166px !important;
}

.historyOfLoginsPopup .ui-datatable-tablewrapper, .messagesPopup .ui-datatable-tablewrapper, .lastDataLoadingPopup .ui-datatable-tablewrapper {
  max-height: 456px;
  overflow: auto;
}
.historyOfLoginsPopup .ui-paginator-bottom.pagination, .messagesPopup .ui-paginator-bottom.pagination, .lastDataLoadingPopup .ui-paginator-bottom.pagination {
  margin-top: 0px;
  margin-bottom: 0px;
}

.messagesPopup {
  width: 673px !important;
}

.messagesPopup .ui-tabs-panel, .messagesPopup .ui-dialog-content, .historyOfLoginsPopup .ui-tabs-panel, .historyOfLoginsPopup .ui-dialog-content {
  padding: 0px;
  height: auto;
  min-height: 215px;
}
.messagesPopup .ui-dialog-content, .historyOfLoginsPopup .ui-dialog-content {
  margin-bottom: 10px;
  overflow: hidden !important;
}
.messagesPopup .usersTable, .messagesPopup .messagesTable, .messagesPopup .accountSearchGrid, .historyOfLoginsPopup .usersTable, .historyOfLoginsPopup .messagesTable, .historyOfLoginsPopup .accountSearchGrid {
  float: left;
}
.messagesPopup legend, .historyOfLoginsPopup legend {
  display: none;
}
.messagesPopup .accountSearchGrid .fieldGrid .inpTx t, .historyOfLoginsPopup .accountSearchGrid .fieldGrid .inpTx t {
  margin-top: 6px;
}
.messagesPopup .accountSearchGrid .fieldGrid .selOneMnu, .historyOfLoginsPopup .accountSearchGrid .fieldGrid .selOneMnu {
  margin-top: 5px;
  min-width: 95px;
}
.messagesPopup .accountSearchGrid .fieldGrid td, .historyOfLoginsPopup .accountSearchGrid .fieldGrid td {
  padding-right: 17px;
}
.messagesPopup .outerPnlGrp, .historyOfLoginsPopup .outerPnlGrp {
  margin-top: 5px;
}
.messagesPopup .outerPnlGrp .grphImg, .historyOfLoginsPopup .outerPnlGrp .grphImg {
  float: left;
  margin-top: 20px;
  margin-bottom: 0px !important;
}
.messagesPopup select, .historyOfLoginsPopup select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/advisor-pb/javax.faces.resource/images/icon/grafit_dropdown.png.iface) center no-repeat;
  background-position: right;
}
.messagesPopup select::-ms-expand, .historyOfLoginsPopup select::-ms-expand {
  display: none;
}
.messagesPopup .subjectTextField, .historyOfLoginsPopup .subjectTextField {
  display: block;
  padding-left: 12px;
  padding-top: 8px;
}
.messagesPopup .subjectTextField tr, .historyOfLoginsPopup .subjectTextField tr {
  float: left;
}
.messagesPopup .subjectTextField tr:last-child, .historyOfLoginsPopup .subjectTextField tr:last-child {
  margin-left: 6px;
}
.messagesPopup textarea, .historyOfLoginsPopup textarea {
  margin-left: 9px;
  margin-top: 5px;
}
.messagesPopup .sendMessageButton, .historyOfLoginsPopup .sendMessageButton {
  margin-left: 9px;
  margin-top: 6px;
}
.messagesPopup .tabPanelSet .ui-tabs-panel, .historyOfLoginsPopup .tabPanelSet .ui-tabs-panel {
  max-height: 1020px;
  width: 667px;
}
.messagesPopup .shortenWordAndPutDots, .messagesPopup .alternativeAdvisorLink .outTxt, .alternativeAdvisorLink .messagesPopup .outTxt, .messagesPopup .shortenWordAndPutDotsLabel label, .shortenWordAndPutDotsLabel .messagesPopup label, .historyOfLoginsPopup .shortenWordAndPutDots, .historyOfLoginsPopup .alternativeAdvisorLink .outTxt, .alternativeAdvisorLink .historyOfLoginsPopup .outTxt, .historyOfLoginsPopup .shortenWordAndPutDotsLabel label, .shortenWordAndPutDotsLabel .historyOfLoginsPopup label {
  width: auto !important;
}
.messagesPopup .fieldSet, .historyOfLoginsPopup .fieldSet {
  width: 671px !important;
}

.advisorySessionsViewRootPanel .btn, .advisorySessionsViewRootPanel .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .advisorySessionsViewRootPanel .ui-button, .advisorySessionsViewRootPanel .newMessageOkButton, .advisorySessionsViewRootPanel .closeSessionButton, .advisorySessionsViewRootPanel .messagesPopup .sendMessageButton, .messagesPopup .advisorySessionsViewRootPanel .sendMessageButton, .advisorySessionsViewRootPanel .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .advisorySessionsViewRootPanel .sendMessageButton, .advisorySessionsViewRootPanel .loginBody > input {
  margin-left: 20px;
}

.addClientDetailsTag .detailsTable {
  margin-left: 45px;
  margin-right: 45px;
}

.clientProfileDetails {
  min-height: 0;
  padding-bottom: 5px;
}

.addClientDetailsTag .advisorButtonGroupStyle {
  background: none repeat scroll 0 0 #353535;
  height: 62px !important;
  padding: 17px;
  margin: 32px -1px -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.addClientDetailsTag .advisorButtonGroupStyle .btn, .addClientDetailsTag .advisorButtonGroupStyle .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .addClientDetailsTag .advisorButtonGroupStyle .ui-button, .addClientDetailsTag .advisorButtonGroupStyle .newMessageOkButton, .addClientDetailsTag .advisorButtonGroupStyle .closeSessionButton, .addClientDetailsTag .advisorButtonGroupStyle .messagesPopup .sendMessageButton, .messagesPopup .addClientDetailsTag .advisorButtonGroupStyle .sendMessageButton, .addClientDetailsTag .advisorButtonGroupStyle .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .addClientDetailsTag .advisorButtonGroupStyle .sendMessageButton, .addClientDetailsTag .advisorButtonGroupStyle .loginBody > input {
  margin: 0px;
}

.assetsStructurePanelTotalAndTableTag .nameColumn1, .assetsStructurePanelTotalAndTableTag .nameColumn2 {
  padding: 0;
}

.assetsStructurePanelTotalValuePanelGrid {
  float: left;
}

.assetsStructurePanelTotalAndTableTag .advisorDataTable {
  float: left;
}

.separateLink {
  margin-right: 21px;
}

.assetsStructurePanelExpandCollapseLink {
  margin-right: 32px;
}

.assetsStructurePanelTotalValuePanelGrid .outTxt {
  font-size: 20px !important;
}

.assetsStructurePanelTotalValuePanelGrid .assetsStructurePanelTotalValueLabel {
  margin-left: 6px;
}

.linkTag {
  margin-top: 5px;
}
.linkTag .advisorLink {
  font-size: 15px !important;
}

.assetsStructureTable {
  margin-top: 10px !important;
}

/**************************/
/* financial situation */
.financialStatusEditorViewRoot .nameColumn1, .financialSituationViewTag .nameColumn1, .assetsStructurePanelTotalAndTableTag .nameColumn1 {
  overflow: visible;
}

.financialSituationViewTag .okButton {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.financialSituationCommentPopup {
  height: 240px;
  width: 320px;
}

/**************************/
/* questionaries view*/
.advisorField, .questionnaireIdentification {
  display: block;
  margin-bottom: 0;
  margin-left: 5px;
  margin-top: 0;
}

.questionnaireParamsChooser .chooserNameGroup {
  width: 188px;
}

.questionnaireSelectTag td {
  padding-right: 8px;
}

.selectedQuestions .form-control[disabled], .selectedQuestions [disabled].hasDatepicker, .selectedQuestions [disabled].ui-inputfield, .selectedQuestions [disabled].showRatioExpressionButton {
  border-bottom: 1px solid #cccccc;
}

.questionsTable .valueInfoColumn table {
  display: block;
}
.questionsTable .valuePercentGrid {
  display: block !important;
}
.questionsTable .labelColumn {
  border-bottom: 1px solid transparent;
}
.questionsTable input[disabled] {
  border-bottom: 1px solid #cccccc;
}

.percentageQuestionTable > .ui-datatable-tablewrapper > table > tbody > tr {
  border-bottom: 0 none !important;
}

.percentageQuestionTable .valueInfoColumn .valuePercentGrid {
  display: block;
}
.percentageQuestionTable thead {
  display: none;
}
.percentageQuestionTable td {
  padding: 1px !important;
}

/**************************/
.assumptionPanel {
  width: 100%;
  margin-bottom: 0px;
  margin-right: 0;
}

.assumptionsAndResultsPanel .ui-dialog .ui-dialog-content {
  padding: 0px;
  overflow: visible !important;
}

.assumptionsAndResultsPopup table {
  table-layout: unset;
}
.assumptionsAndResultsPopup .ui-tabs {
  padding: 0px;
}
.assumptionsAndResultsPopup .tabPanel {
  margin-left: 0;
  margin-top: 2px;
}
.assumptionsAndResultsPopup .marketRatios .ui-datatable table {
  white-space: nowrap;
  margin: 0px;
}

/* login panel */
.loginBorder {
  background-color: #f8f8f8;
  margin-left: auto;
  margin-right: auto;
  margin-top: 150px;
  text-align: center;
  width: 400px;
  height: 200px;
  display: table;
}

.loginBanner {
  display: none;
}

.loginBannerHeader {
  text-align: center;
  width: 160px;
}

.loginBannerImage {
  height: 30px;
  margin-right: 40px;
  padding-bottom: 3px;
}

.loginBody {
  padding-top: 10px;
  padding-bottom: 10px;
  display: table-cell;
  vertical-align: middle;
}
.loginBody .fieldGrid input {
  width: 196px;
  color: #999999;
  font-size: 15px;
}
.loginBody .fieldGrid .form-control:focus, .loginBody .fieldGrid .hasDatepicker:focus, .loginBody .fieldGrid .ui-inputfield:focus, .loginBody .fieldGrid .showRatioExpressionButton:focus {
  box-shadow: none;
  border-bottom-color: #00AFD0 !important;
  color: #00AFD0 !important;
}
.loginBody .formFieldGrid {
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
  width: 200px;
}
.loginBody .fieldGrid1 {
  display: none;
}
.loginBody .fieldGrid2 {
  width: 200px;
  margin: 0px;
}
.loginBody > input {
  margin-top: 28px !important;
}

.oldPassGroup .fieldGrid1 {
  display: table-cell;
  width: 160px;
}

.languageSelector .ui-menu-list {
  background: white;
}

.loginBodyErrorText {
  color: #E2001A;
}

.loginBodyErrorGroup {
  text-align: center;
  width: 300px;
  height: auto;
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

/************/
.currentClientTag {
  float: left;
  height: auto;
  padding-left: 30px;
  text-align: center;
}
.currentClientTag .currentClientLabel {
  font-size: 18px;
  color: #333333;
  max-width: 450px;
}

.sessionTypeLabel {
  display: block;
  text-align: left;
  font-weight: bold;
  position: relative;
  clear: both;
  white-space: nowrap;
}

.smallRiskProfile {
  background-color: white !important;
  border: 2px solid #262626 !important;
  border-radius: 35px;
  color: #00a197 !important;
  float: left;
  font-size: 16px;
  height: 25px;
  line-height: 20px;
  margin-left: 4px;
  position: relative;
  width: 25px;
}

.businessAdministrationDataTable {
  overflow: hidden;
}
.businessAdministrationDataTable .shortenWordAndPutDots, .businessAdministrationDataTable .alternativeAdvisorLink .outTxt, .alternativeAdvisorLink .businessAdministrationDataTable .outTxt, .businessAdministrationDataTable .shortenWordAndPutDotsLabel label, .shortenWordAndPutDotsLabel .businessAdministrationDataTable label {
  white-space: nowrap;
}

.availableProductsTable .ui-column-filter {
  width: 80%;
  height: 20px;
  margin: 10px auto 5px auto;
}
.availableProductsTable .ui-filter-column.nameColumn input {
  margin-left: 10px;
}

.modyfiProductButtonsGrid {
  float: right;
  margin-top: -40px;
}

.selectedProductsPanel > div.ui-panel-content {
  padding: 0px;
}

.subAssetMappingTable {
  max-width: 800px;
}

/***Business Administration *****/
.activeInactiveToolbar {
  display: inline-block;
}
.activeInactiveToolbar .fieldGrid1
.selOneRb {
  margin-bottom: 5px;
}

.businessAdministrationSearchGrid {
  display: inline-block;
}

.fieldGrid.advisorField td.fieldGrid1 > div, .fieldGrid.questionnaireIdentification td.fieldGrid1 > div {
  width: 200px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.fieldGrid.advisorField td.fieldGrid2, .fieldGrid.questionnaireIdentification td.fieldGrid2 {
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}

.fieldGrid td, .warningFieldGrid td {
  padding-left: 2px;
  vertical-align: middle;
}

.advisorField span.outTxt, .questionnaireIdentification span.outTxt, .advisorField td > .inpTxt, .advisorField td > .showRatioExpressionButton, .advisorField .inpTxt-textOnly, .questionnaireIdentification td > .inpTxt, .questionnaireIdentification td > .showRatioExpressionButton, .questionnaireIdentification .inpTxt-textOnly, .advisorField .txtarea, .advisorField .txtarea-textOnly, .questionnaireIdentification .txtarea, .questionnaireIdentification .txtarea-textOnly, .advisorField .selOneMnuPrime-textOnly, .questionnaireIdentification .selOneMnuPrime-textOnly, .questionnaireIdentification .selOneRdioPrime-textOnly {
  width: 300px;
  margin-top: 4px;
  margin-bottom: 5px;
}

.assetClassEditorBenchmarkGrid {
  width: 650px;
}

.advisorField, .questionnaireIdentification {
  display: block;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.benchmarkLabel {
  display: block;
  width: 147px;
  margin-left: 2px;
}

.panelGridOptionButtons {
  padding-left: 5px;
}

.benchmarkSelectOneMenu {
  margin-left: 53px;
  width: 150px;
}

.businessObjectEditor .tabPanelSet .ui-tabs-panel, .businessObjectEditor .businessObjectEditor .tabPanelSet .ui-state-active {
  background-color: white;
}
.businessObjectEditor .tabPanelSet .ui-tabs-panel {
  margin-top: 2px;
  padding-bottom: 10px;
}
.businessObjectEditor .ui-datatable table {
  table-layout: unset;
}

.marketRatios .advisorHeadline {
  text-align: center;
}

.productsMappingTable table {
  width: auto;
}

.marketRatiosParameters .fieldGrid {
  margin-left: auto;
  margin-right: auto;
}

.marketRatiosTable {
  margin-right: 50px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.marketRatiosTable .formFieldGrid .fieldGrid1 {
  width: 175px;
}
.marketRatiosTable tr .fieldGrid1 {
  width: 160%;
}
.marketRatiosTable tr .fieldGrid1 label {
  font-size: 12px;
}
.marketRatiosTable tr .fieldGrid2 span {
  font-size: 12px;
}

.marketRatiosParametersScenarioTable .formFieldGrid .fieldGrid1, .marketRatiosParametersScenarioTable .fieldGrid2 {
  width: 160px;
  padding-bottom: 8px;
}

.editorDescriptionLabel {
  margin-left: 7px;
  width: 100px;
}

.mappingFormStyle {
  text-align: center;
}

.mappingTable {
  display: inline-block;
  margin-top: 20px;
}
.mappingTable .inpTxt, .mappingTable .showRatioExpressionButton, .mappingTable .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject .mappingTable span.ui-autocomplete > input.ui-autocomplete-input {
  text-align: right;
  width: 35px;
}
.mappingTable td span.outTxt {
  display: inline;
}
.mappingTable .selOneMnu {
  width: 120px;
}
.mappingTable thead table td {
  border: 0 none;
  padding: 0;
}
.mappingTable tfoot tr .scoreColumn {
  margin-top: -1px;
}
.mappingTable tfoot td a table tbody tr {
  float: left;
}

.scoreColumn {
  min-width: 130px;
  width: 100%;
}
.scoreColumn .scoreColumnCell {
  display: inline-flex;
}
.scoreColumn .scoreColumnCell input {
  margin-top: 4px;
}
.scoreColumn .scoreColumnCell .outTxt {
  margin-top: 2px;
  margin-left: 1px;
}

.mifidRestrictionsTable {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.mifidRestrictionsTable table {
  table-layout: auto;
}
.mifidRestrictionsTable .inpTxt, .mifidRestrictionsTable .showRatioExpressionButton, .mifidRestrictionsTable .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject .mifidRestrictionsTable span.ui-autocomplete > input.ui-autocomplete-input {
  text-align: right;
  width: 35px;
}
.mifidRestrictionsTable td span.outTxt, .mifidRestrictionsTable td input.inpTxt, .mifidRestrictionsTable td input.showRatioExpressionButton, .mifidRestrictionsTable td .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject .mifidRestrictionsTable td span.ui-autocomplete > input.ui-autocomplete-input {
  display: inline !important;
}
.mifidRestrictionsTable thead table td {
  border: 0 none;
  padding: 0;
}

.mifidRestrictionsColumnCell {
  min-width: 100px;
  width: 100%;
}
.mifidRestrictionsColumnCell tr {
  display: inline;
  border: medium none !important;
}
.mifidRestrictionsColumnCell td {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.scoreMifidMappingTable {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.scoreMifidMappingTable table {
  table-layout: auto;
}
.scoreMifidMappingTable .inpTxt, .scoreMifidMappingTable .showRatioExpressionButton, .scoreMifidMappingTable .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject .scoreMifidMappingTable span.ui-autocomplete > input.ui-autocomplete-input {
  text-align: right;
  width: 35px;
}
.scoreMifidMappingTable td span.outTxt {
  display: inline;
}
.scoreMifidMappingTable .inpChckbx {
  width: 20px;
}
.scoreMifidMappingTable thead table td {
  border: 0 none;
  padding: 0;
}
.scoreMifidMappingTable .ui-datatable-footer tr .scoreMifidColumn {
  margin-top: -1px;
}
.scoreMifidMappingTable .ui-datatable-footer td a table tbody tr {
  float: left;
}
.scoreMifidMappingTable .ui-datatable-footer .imgTxtCmdLnk > table {
  width: auto;
}

.scoreMifidColumn .scoreMifidColumnCell {
  display: inline-flex;
}
.scoreMifidColumn .scoreMifidColumnCell input {
  margin-top: 4px;
}
.scoreMifidColumn .scoreMifidColumnCell .outTxt {
  margin-top: 2px;
  margin-left: 1px;
  min-width: 18px;
}

.colorSelectorGrid {
  margin-top: 10px;
  display: block;
}
.colorSelectorGrid td {
  vertical-align: top;
  max-width: 450px;
}

.permissionsGrid .col1 {
  padding-right: 10px;
}

.rolesTableFooterFacet td:first-child {
  width: 30px;
}

/* business administration - questionaries */
.questionnaireView .advisorPopup .ui-dialog-content {
  max-width: 790px;
}

.orderUp {
  background: url(/advisor-pb/javax.faces.resource/images/order_up.png.iface) no-repeat left center;
}

.orderDown {
  background: url(/advisor-pb/javax.faces.resource/images/order_down.png.iface) no-repeat left center;
}

.orderUp, .orderDown {
  width: 39px;
  height: 24px;
  margin: 5 10px;
}

.questionnaireTabSetTag .tabPanelSet .ui-tabs-nav .ui-state-active {
  background-color: white;
}
.questionnaireTabSetTag .tabPanelSet .ui-tabs-panel {
  background-color: white;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: 2px;
  padding: 15px;
}
.questionnaireTabSetTag .tabPanelSet .selectorHiddenTag {
  display: inline-block;
  margin-left: 200px;
}
.questionnaireTabSetTag .tabPanelSet .questionnaireParamsChooser .chooserInfoGroup input {
  float: left;
  margin: 5px;
}
.questionnaireTabSetTag .tabPanelSet .questionnaireParamsChooser .chooserInfoGroup .outTxt {
  display: block;
  padding: 5px 7px 6px;
}
.questionnaireTabSetTag .tabPanelSet .paletteValuesSelect {
  margin-top: 6px;
  max-width: 230px;
  min-width: 160px;
}
.questionnaireTabSetTag .tabPanelSet .ui-datatable table table tr {
  border: 0 none;
}
.questionnaireTabSetTag .tabPanelSet .ui-datatable table table tr td {
  border: 0 none;
  padding: 0px 2px 0px 0px !important;
}
.questionnaireTabSetTag .tabPanelSet .ui-datatable table table tr:hover {
  border-bottom: 0 none !important;
}
.questionnaireTabSetTag .tabPanelSet .ui-datatable table table .selOneRb {
  display: inline;
}

.questionnaireTabSetTag .advisorPopup .ui-datatable table {
  table-layout: auto;
}

.downloadTableDiv {
  position: relative;
}
.downloadTableDiv input.downloadMenu {
  position: absolute;
  top: -22px;
  right: 0;
  width: 39px !important;
  height: 22px;
  background-color: #f8f8f8;
  opacity: 0.75;
  background-image: url(/advisor-pb/javax.faces.resource/js/lib/images/export.png.iface);
  background-repeat: no-repeat;
  background-position: center;
}
.downloadTableDiv input.downloadMenu:hover {
  background-color: #efefef;
}

.dependenciesTable .ui-datatable-footer {
  text-align: left;
}
.dependenciesTable table {
  display: inline;
}

.questionnaireTabSetTag .ui-datatable table table {
  background-color: transparent !important;
}
.questionnaireTabSetTag .ui-datatable table table tr:hover {
  background-color: transparent;
}

.questionnaireParamsChooser .chooserInfoGroup {
  width: 390px;
}
.questionnaireParamsChooser .chooserInfoGroup .imagesChooserTag {
  display: inline-block;
  margin-top: 5px;
}
.questionnaireParamsChooser .chooserInfoGroup .imagesChooserTag img {
  margin-left: 4px;
}

.situationGrid > tbody > tr > td {
  padding: 5px;
  vertical-align: top;
}

/*************Process**********/
/*questionnaire view */
.questionnaireView .subanswersTable {
  top: -4px;
}
.questionnaireView .subanswersTable td span.outTxt, .questionnaireView .subanswersTable th span.outTxt {
  font-size: 12px;
}
.questionnaireView .questionTextContainer {
  display: flex;
  align-items: center;
  margin-top: 3em;
}
.questionnaireView .questionTextContainer .questionText, .questionnaireView .questionTextContainer .questionImageContainer {
  display: inline-block;
}
.questionnaireView .questionTextContainer .questionText {
  font-size: 13px !important;
  margin: 0;
  padding: 1em;
  background-color: #ccecee;
  border-radius: 10px;
}
.questionnaireView .questionTextContainer .questionImageContainer {
  margin: 1em 2em 1em 1em;
  background-color: #fff;
  max-width: 200px;
}
.questionnaireView .questionTextContainer .questionImageContainer img {
  max-width: 100%;
}
.questionnaireView .categoryDescription {
  display: block;
  text-align: left;
  font-size: 13px !important;
}
.questionnaireView .selOneRb input {
  margin-left: 5px;
}

.questionnaireTabSetTag .questionsTreeTable table.selOneRb {
  float: left;
  width: auto;
}

.questionnaireTabSetTag .questionsTreeTable table.selOneRb + span.outTxt {
  float: left;
  display: block !important;
}

.questionnaireCategory {
  width: 1016px;
  min-height: 820px;
  text-align: center;
  background-color: #FFF;
  padding: 10px;
}

.questionnaireCategoryLink {
  color: #3875BE !important;
  display: inline-block !important;
  padding: 6px;
  /*text-align: center;*/
  width: 132px;
}

.summaryQuestionnairePage {
  display: block;
  font-size: 16px !important;
  line-height: 37em;
}

.questionnaireCategoryName {
  display: block;
  font-size: 15px !important;
  text-align: center;
  margin: 10px 0;
}

.questionnaireAccordionPanel .ui-accordion-header {
  margin-top: 4px;
  padding: 0.5em 0.5em 0.5em 3.2em;
}
.questionnaireAccordionPanel .ui-accordion-header.ui-state-default {
  border-width: 0;
}
.questionnaireAccordionPanel .ui-accordion-header::after {
  content: "";
  display: block;
  clear: both;
}
.questionnaireAccordionPanel .ui-accordion-content {
  padding: 12px 20px;
  border-width: 0;
}
.questionnaireAccordionPanel .ui-accordion-content .viewColumn {
  padding-right: 0;
}
.questionnaireAccordionPanel .ui-accordion-content .viewColumn input {
  float: right;
}
.questionnaireAccordionPanel .ui-accordion-content .commentsGroupGrid .outTxt {
  font-family: "unicreditmedium", "unicreditbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.questionnaireTabSetTag > div.ui-tabs > ul > li {
  width: 220px;
}

.categoryCompletedIcon {
  display: inline-block;
  float: right;
  padding-top: 6px;
}

.categoryCompletedStyle {
  height: 15px;
  width: 16px;
  background: url(/advisor-pb/javax.faces.resource/images/icon/accept2.png.iface) no-repeat;
}

.questionnaireView .ui-datatable tbody tr:hover {
  background: white;
}

/*profile view*/
.profileNotAvailableInfo {
  text-align: center;
  display: block;
  margin-top: 40px;
}

.ui-accordion-content label, .ui-accordion-content .outTxt {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.assetAssignmentPanelGridColumn {
  padding-left: 5px;
  padding-top: 6px;
}

/*strategy view*/
.assetClassesAllocationColumn .valueColumn {
  width: 50px;
}

.financialCalculatorStrategyPanel {
  display: flex;
  justify-content: center;
}

.strategyAssetClassAllocationChartTag {
  margin-left: auto;
  margin-right: auto;
  width: 400px;
}

/*portfolioView*/
.productsAllocationTable {
  clear: both;
}

.productsAllocationTable .productColumn > div:nth-child(1) {
  float: left;
}

.productsAllocationTable .productColumn > .warningMessageGroup {
  float: right;
}

.productsAllocationTableExpanded .downloadTableDiv input.downloadMenu {
  visibility: visible;
}

.cashAllocationGrid {
  padding: 5px;
}

.cashAllocationGrid:nth-child(2) {
  padding-left: 10px;
}

.cashAllocationGrid:nth-child(4) {
  padding-left: 35px;
}

.cashAllocationGrid:nth-child(7) {
  padding-left: 35px;
}

.cashAllocationGrid:nth-child(8) {
  padding-left: 12px;
}

.cashAllocationGrid:nth-child(10) {
  padding-left: 5px;
}

.portfolioView .searchObject .fieldGrid1 label, .portfolioView .searchObject .inpTxt, .portfolioView .searchObject .showRatioExpressionButton, .portfolioView .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .portfolioView .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .sessionPanel .searchObject .fieldGrid1 label, .sessionPanel .searchObject .inpTxt, .sessionPanel .searchObject .showRatioExpressionButton, .sessionPanel .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .sessionPanel .searchObject span.ui-autocomplete > input.ui-autocomplete-input {
  font-size: 10pt;
  height: unset;
}

.criteriaAccordionPanel div {
  border: none !important;
}
.criteriaAccordionPanel .ui-accordion-header {
  margin-top: 4px;
  padding: 0.5em 0.5em 0.5em 3.2em;
}
.criteriaAccordionPanel .ui-accordion-content {
  padding: 12px 20px;
}
.criteriaAccordionPanel .ui-accordion-content .viewColumn {
  padding-right: 0;
}
.criteriaAccordionPanel .ui-accordion-content .viewColumn input {
  float: right;
}

/*ips view*/
.ipsHtmlView > table {
  margin-left: auto;
  margin-right: auto;
}

.settingsGrid {
  margin-top: 10px;
  overflow: auto;
  width: 300px;
}

.settingsGridLabel {
  width: 139px;
}

.settingsSelectedImageField {
  padding: 10px;
  width: 130px;
  margin: auto;
  display: block;
}

.settingsSelectedImageTag {
  border: 2px solid #ABABAB;
  margin: 5px;
  min-width: 130px;
  min-height: 155px;
}

.settingsSelectedImageLabel {
  display: block;
  margin: 5px;
}

.settingsImagesLinksTag {
  border: 2px solid #ABABAB;
  min-height: 155px;
}

.settingsTextArea {
  width: 375px;
}

.ipsTemplateGridLabel {
  width: 144px;
}

.settingsGridSelectMenu {
  width: 115px;
}

.settingsGridEdit {
  width: 35px;
}

.settingsGridRow {
  height: 50px;
}

.ipsDownload {
  width: 145px;
  margin-top: 90px;
  margin-right: 15px;
  text-align: right;
}

.ipsPdfView {
  text-align: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}

.pdfViewer {
  min-height: 549px;
}

.ipsAttachments {
  display: block;
  margin-top: 55px;
  color: grey;
}

.ipsAllFiles {
  display: block;
  margin-top: 15px;
  color: grey;
}

.ipsAllFilesZip {
  display: block;
  margin: 3px 0;
}

.ipsLinkColumnGridClass {
  padding: 5px 15px;
  width: auto;
}

.ipsCheckboxColumnGridClass {
  width: 30px;
}

.ipsIconColumnGridClass {
  width: 50px;
  vertical-align: middle;
}

.ipsLinkColumnGridClassSessionView {
  width: 21px;
}

.ipsLinkColumnGridSessionView {
  padding: 5px 15px;
  width: 220px;
}

.ipsCheckboxColumnGridSessionView {
  width: 17px;
}

.subReportsLinksTag {
  max-height: 720px;
  margin-right: 12px;
  margin-top: 20px;
  width: 300px;
  border: 1px solid #CACACA;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

/*profile view*/
.riskProfileSquare {
  height: 43px;
  width: 43px;
  border-radius: 25px;
  margin: auto;
  position: relative;
  top: 5px;
  text-align: center;
}

.riskProfileSquareNumber {
  color: white !important;
  font-weight: 800;
  font-size: 30px !important;
  position: relative;
  top: 4px;
}

.clientRiskProfileInfoTag {
  text-align: center;
}

.clientRiskLabel {
  font-size: 16px;
}

.clientDocumentsAddBtn > div > span.ui-button {
  background: #00afd0 !important;
}

/*goal view*/
.tutorialDiv {
  padding: 10px 20px 0px 25px;
  width: 100%;
}

.tutorialView .tutorialFieldGrid .fieldGrid2 label {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 335px !important;
}

.tutorialName {
  display: block;
  margin-bottom: 10px;
}

.tutorialFieldGrid {
  margin-top: 15px;
  table-layout: fixed;
}

.tutorialFieldGrid td {
  vertical-align: middle;
}

table.tutorialFieldGrid td.fieldGrid1 {
  padding-right: 10px;
  width: 240px;
}

table.tutorialFieldGrid td.fieldGrid2 {
  width: 350px;
}

table.tutorialFieldGrid td.fieldGrid3 {
  padding-left: 4px;
  width: 35px;
}

table.tutorialFieldGrid .inpTxt, table.tutorialFieldGrid .showRatioExpressionButton, table.tutorialFieldGrid .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject table.tutorialFieldGrid span.ui-autocomplete > input.ui-autocomplete-input, table.tutorialFieldGrid select {
  width: 345px;
}

table.tutorialFieldGrid .inpTxt, table.tutorialFieldGrid .showRatioExpressionButton, table.tutorialFieldGrid .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject table.tutorialFieldGrid span.ui-autocomplete > input.ui-autocomplete-input, table.tutorialFieldGrid input {
  width: 350px;
}

.strategyHeader {
  font-size: 13px;
}

.strategyHeader, .strategyHeaderLabel {
  display: inline;
  font-size: 17px;
  margin: 10px 10px 10px 0;
  text-align: left;
}

.tutorialDiv .outTxt {
  font-size: 10pt;
  text-align: justify;
}

.investmentSelectorGridLarge .outTxt {
  display: inline-block;
  max-width: 120px;
}

.investmentSelectorGrid {
  margin-left: auto;
  margin-right: auto;
}
.investmentSelectorGrid td {
  vertical-align: top;
}
.investmentSelectorGrid .sessionTile {
  width: 220px;
}
.investmentSelectorGrid .sessionTile .thumbnail {
  min-height: 370px;
  position: relative;
}
.investmentSelectorGrid .sessionTile .thumbnail .sessionTileImage {
  width: 100%;
}

/*simulation view*/
.customTaxDiv table {
  width: auto;
}

.taxCustomColumn {
  width: 101px;
}

.advisorDataTable .addNewInvestmentGoal > span.investmentGoalsFooterFacet {
  display: block;
  text-align: right;
}

.datTbl td span.outTxt {
  display: block;
  overflow: hidden;
  padding: 2px 0;
}

.calculatorParametersGroup .advisorIndicatorPanel {
  padding-bottom: 5px;
}

.calculatorParametersGroup {
  border-bottom-style: solid;
  border-width: 1px;
  padding: 10px 0px;
  border-color: #ccc;
}

.frequencyCalculatorParameter .fieldGrid1 {
  width: 50px;
}

.investmentGoalsDiv .addNewInvestmentGoal {
  width: 100%;
}

.simulationInputValue {
  text-align: right;
  width: 100px;
}

/*rebalancing*/
.productsTableFooterModelText {
  display: inline-block !important;
  height: unset !important;
}

.productsTableFooterModelErrorText {
  color: #E2001A !important;
  display: inline-block !important;
}

.productsTableFooterRatesText {
  display: inline-block !important;
}

.productsTableFooterPercentLabel {
  display: inline-block !important;
}

.totalWeightFooterColumn span:first-child {
  margin-right: 1px;
}

.strategyButtonsGrid {
  text-align: right;
}

.strategyViewHeaderTag {
  float: left;
}

.productInfoIcon {
  padding: 2px 0px 2px 5px;
  float: left;
}
.productInfoIcon a, .productInfoIcon span {
  font-weight: bold;
  color: #00afd0;
  opacity: 1;
}

.productErrorIcon, .productGreenIcon {
  width: auto;
  margin-right: 2px;
  font-size: 14px;
  font-weight: bold;
  color: #aa0000;
}

.productGreenIcon {
  color: green;
}

.keepItButton.ui-button .ui-button-text {
  margin-top: -5px;
}

.exchangeRateButton {
  margin: 0px 0px 3px 2px;
  width: 16px;
  height: 16px;
  background: url(/advisor-pb/javax.faces.resource/images/icon/ui-icons-black.png.iface) no-repeat;
  background-position: 0px -64px;
}

.transactionCurrenciesHolder {
  width: 580px;
}
.transactionCurrenciesHolder .downloadMenu {
  top: 0px !important;
}

/* */
.modelPortfolioSelectedLinkTag {
  margin-bottom: 5px;
  margin-right: 20px;
  border: 1px solid #BFEBF3;
  border-radius: 5px;
  width: 125px;
  height: 30px;
  color: #666666;
}

.modelPortfolioUnselectedLinkTag {
  margin-bottom: 5px;
  margin-right: 20px;
  width: 125px;
  height: 30px;
  color: #666666;
}

.chartGroupingLink {
  display: block;
  padding: 6px 4px;
  vertical-align: middle;
}

.chartGroupingLinkImage {
  vertical-align: inherit;
}

.datePickerButtonsPanelGrid {
  float: left;
  margin: 0px 0px 0px 7px !important;
}

.performancePanelButtonsTag .btn, .performancePanelButtonsTag .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .performancePanelButtonsTag .ui-button, .performancePanelButtonsTag .newMessageOkButton, .performancePanelButtonsTag .closeSessionButton, .performancePanelButtonsTag .messagesPopup .sendMessageButton, .messagesPopup .performancePanelButtonsTag .sendMessageButton, .performancePanelButtonsTag .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .performancePanelButtonsTag .sendMessageButton, .performancePanelButtonsTag .loginBody > input, .datePickerButtonsPanelGrid .btn, .datePickerButtonsPanelGrid .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .datePickerButtonsPanelGrid .ui-button, .datePickerButtonsPanelGrid .newMessageOkButton, .datePickerButtonsPanelGrid .closeSessionButton, .datePickerButtonsPanelGrid .messagesPopup .sendMessageButton, .messagesPopup .datePickerButtonsPanelGrid .sendMessageButton, .datePickerButtonsPanelGrid .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .datePickerButtonsPanelGrid .sendMessageButton, .datePickerButtonsPanelGrid .loginBody > input {
  width: 50px;
  margin-right: 5px;
  color: #666666;
  border-color: #E5E5E5;
  background: transparent;
}
.performancePanelButtonsTag .alternativeAdvisorButtonStyle, .performancePanelButtonsTag .alternativeAdvisorLink, .performancePanelButtonsTag .newMessageOkButton, .performancePanelButtonsTag .okButton, .performancePanelButtonsTag .finishButton, .performancePanelButtonsTag .messagesPopup .sendMessageButton, .messagesPopup .performancePanelButtonsTag .sendMessageButton, .performancePanelButtonsTag .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .performancePanelButtonsTag .sendMessageButton, .datePickerButtonsPanelGrid .alternativeAdvisorButtonStyle, .datePickerButtonsPanelGrid .alternativeAdvisorLink, .datePickerButtonsPanelGrid .newMessageOkButton, .datePickerButtonsPanelGrid .okButton, .datePickerButtonsPanelGrid .finishButton, .datePickerButtonsPanelGrid .messagesPopup .sendMessageButton, .messagesPopup .datePickerButtonsPanelGrid .sendMessageButton, .datePickerButtonsPanelGrid .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .datePickerButtonsPanelGrid .sendMessageButton {
  background-color: #0076b1;
  border-color: #0076b1;
  color: white;
}

.chartTypePanelGrid .btn, .chartTypePanelGrid .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .chartTypePanelGrid .ui-button, .chartTypePanelGrid .newMessageOkButton, .chartTypePanelGrid .closeSessionButton, .chartTypePanelGrid .messagesPopup .sendMessageButton, .messagesPopup .chartTypePanelGrid .sendMessageButton, .chartTypePanelGrid .historyOfLoginsPopup .sendMessageButton, .historyOfLoginsPopup .chartTypePanelGrid .sendMessageButton, .chartTypePanelGrid .loginBody > input {
  width: 150px;
}

.datePickerInputsPanelGrid {
  float: left !important;
}

.transactionPanel .advisorDataTable {
  float: left;
}

.performancePanelChartTag {
  float: left;
}

.sessionHeadlineLabel {
  margin-left: 21px;
  margin-right: 10px;
  float: left;
}

.sessionHeadline .selOneMnuPrime {
  float: left;
}

.objectivesGrid {
  float: left;
  margin-left: 10px;
}
.objectivesGrid td {
  padding-right: 5px;
}

.statusAndIps td {
  padding: 5px;
}

.sessionPanelTag {
  clear: both;
  margin-top: 20px;
}

.sessionDetailsOneMenu {
  float: left;
  margin-left: 16px;
}
.sessionDetailsOneMenu label {
  font-size: 12px !important;
}

.sessionNotesGrid .col2 {
  word-wrap: break-word;
}
.sessionNotesGrid .col2 span {
  display: block;
  max-height: 50px;
  max-width: 251px;
  overflow-y: auto;
}

.transactionsFooterTable td {
  padding: 0px 15px !important;
}

.transactionsFooterTable td:nth-child(odd) {
  text-align: right;
}

.transactionsFooterTable td:nth-child(even) {
  text-align: left;
}

.transactionsFooterTable td:nth-child(odd) > span {
  white-space: nowrap;
}

.transactionsFooterTable td:nth-child(2) > span {
  color: #0076b1;
}

.transactionsFooterTable td:nth-child(4) > span {
  color: #00a197;
}

.transactionTableFooterColumn {
  width: 85px;
  float: left;
  margin-left: -5px;
}

.strategyAllocationPanel > table td {
  vertical-align: top;
}

.questionInplace, table.clientQuestionnaireQuestionNameTable tr > td:first-of-type label {
  display: block;
  margin-bottom: 15px;
}
.questionInplace .ui-inplace-display, table.clientQuestionnaireQuestionNameTable tr > td:first-of-type label .ui-inplace-display {
  border: 1px dashed #999999 !important;
  display: block;
  margin: 1px 0;
  padding: 2px 16px 4px 6px;
}
.questionInplace .ui-inplace-content, table.clientQuestionnaireQuestionNameTable tr > td:first-of-type label .ui-inplace-content, .questionInplace .ui-inplace-content input, table.clientQuestionnaireQuestionNameTable tr > td:first-of-type label .ui-inplace-content input {
  width: 100%;
}

.documentsPopupButton {
  background-image: url(/advisor-pb/javax.faces.resource/images/menu/icon/gray/menu_icon_questionnaires_administration_gray.png.iface);
  width: 50px;
  height: 30px;
  background-position: center;
  background-size: cover;
}

.ui-draggable-dragging {
  z-index: 100;
}

.showRatioExpressionButton {
  background: transparent url(/advisor-pb/javax.faces.resource/images/icon/edit.png.iface) no-repeat scroll right center;
  border-bottom: 1px solid #cccccc !important;
  height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 250px;
  padding-right: 16px !important;
}

.ratioConditionsTable tfoot {
  background: none;
}

.ui-icon-lock {
  background-image: url(/advisor-pb/javax.faces.resource/images/icon/lock.png.iface);
  background-size: 15px 16px;
  height: 16px;
  width: 15px;
  margin-left: -4px;
}

.ui-icon-unlock {
  background-image: url(/advisor-pb/javax.faces.resource/images/icon/black_unlock.png.iface);
  background-size: 15px 17px;
  height: 16px;
  width: 15px;
  margin-left: -4px;
}

.ui-icon-keep-it-black {
  background-image: url(/advisor-pb/javax.faces.resource/images/icon/keep_it_black.png.iface);
  background-size: 15px 16px;
  height: 16px;
  width: 15px;
  margin-left: -4px;
}

.ui-icon-keep-it-gray {
  background-image: url(/advisor-pb/javax.faces.resource/images/icon/keep_it_gray.png.iface);
  background-size: 15px 17px;
  height: 16px;
  width: 15px;
  margin-left: -4px;
}

.lockPanel {
  float: left;
  width: 10px !important;
  display: inline;
}
.lockPanel tr {
  border-bottom: none !important;
}
.lockPanel tr:hover {
  background: transparent !important;
}
.lockPanel td {
  padding: 0px !important;
}
.lockPanel td .ui-button {
  display: block;
  height: 16px;
}
.lockPanel td .ui-icon {
  margin-left: -8px;
  margin-top: -6px;
}

.ui-column-title .ui-icon-lock, .ui-column-title .ui-icon-unlock {
  margin-top: 2px;
}

.portfolioDataTable .lockedProduct input, .portfolioDataTable .lockedProduct label, .portfolioDataTable .lockedProduct span {
  color: #999999 !important;
}

.dashboard {
  display: flex;
}
.dashboard .ui-dashboard-column {
  padding-bottom: 400px;
}
.dashboard .controlsHeader {
  display: none;
  margin: 0px;
  box-shadow: 0px 0px 0px transparent;
  width: auto;
  position: absolute;
  border: none;
  top: -18px;
  padding: 2px;
  float: right;
  right: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dashboard .controlsHeader input {
  width: 19px;
}
.dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input {
  width: 299px;
  margin-right: 9px;
}
.dashboard .panel:hover .controlsHeader, .dashboard .tabPanel:hover .controlsHeader, .dashboard .bodyMenu:hover .controlsHeader, .dashboard .addClientDetailsTag:hover .controlsHeader, .dashboard .serviceEditor:hover .controlsHeader, .dashboard .questionnaireTabSetTag:hover .controlsHeader, .dashboard .controlsHeader:hover .controlsHeader, .dashboard .ui-dashboard-column > .ui-state-hover:hover .controlsHeader {
  display: block !important;
}
.dashboard .ui-dashboard-column > .ui-state-hover {
  width: 100%;
  opacity: .7;
}
.dashboard .ui-panel-titlebar {
  cursor: crosshair;
}
.dashboard .ui-menu-list {
  background-color: white;
}
.dashboard .ui-menuitem-text {
  font-size: 13px !important;
}

.dashboardAdvisorMenu {
  float: left;
}
.dashboardAdvisorMenu ul {
  background: #f8f8f8;
}

.dashboardAdvisorMenuSeparator {
  float: left;
  margin-top: 5px;
}

.alertDefinitionWrongValues, .alertDefinitionWrongValues label, .alertDefinitionWrongValues input, .alertDefinitionWrongValues span {
  color: #ff6961 !important;
  font-weight: bold !important;
}

.restrictionIndicatorGridCol1 {
  display: none;
}

.portfolioView .ui-accordion-header, .restrictionIndicatorGridCol2, .restrictionIndicatorGridCol4 {
  padding: 0px !important;
}

.restrictionIndicatorCurrencyGridCol2 {
  padding: 0px !important;
  text-align: right !important;
}

.currencyTransactionsColumn, .bufferAllocationColumn {
  padding-right: 10px;
}

.centerCharts .chartContentDiv {
  margin: 0 auto;
}
.centerCharts .fieldGrid {
  margin-left: -22px;
}
.centerCharts .fieldGrid td {
  padding-right: 15px;
}

.questionnaireOverview .clearTableBody table tbody, .questionnaireView .clearTableBody table tbody, .questionnaireTabSetTag .clearTableBody table tbody {
  border: 0 none;
  background: none;
}
.questionnaireOverview span.choiceSubanswer:empty, .questionnaireView span.choiceSubanswer:empty, .questionnaireTabSetTag span.choiceSubanswer:empty {
  margin-bottom: 4px !important;
}
.questionnaireOverview .questionsTable table.selOneRb td, .questionnaireView .questionsTable table.selOneRb td, .questionnaireTabSetTag .questionsTable table.selOneRb td {
  vertical-align: top;
  top: 2px;
  position: relative;
}
.questionnaireOverview .questionClass, .questionnaireView .questionClass, .questionnaireTabSetTag .questionClass {
  clear: both;
}
.questionnaireOverview span.outTxt:empty, .questionnaireView span.outTxt:empty, .questionnaireTabSetTag span.outTxt:empty {
  padding: 0;
}
.questionnaireOverview td > span.outTxt:empty::after, .questionnaireOverview div.choiceAnswerType > span.choiceSubanswer:empty::after, .questionnaireView td > span.outTxt:empty::after, .questionnaireView div.choiceAnswerType > span.choiceSubanswer:empty::after, .questionnaireTabSetTag td > span.outTxt:empty::after, .questionnaireTabSetTag div.choiceAnswerType > span.choiceSubanswer:empty::after {
  content: '\200C';
}
.questionnaireOverview .choiceAnswerType input[type="checkbox"] + label, .questionnaireView .choiceAnswerType input[type="checkbox"] + label, .questionnaireTabSetTag .choiceAnswerType input[type="checkbox"] + label {
  top: -1px;
}
.questionnaireOverview .choiceAnswerType .choiceSubanswer, .questionnaireView .choiceAnswerType .choiceSubanswer, .questionnaireTabSetTag .choiceAnswerType .choiceSubanswer {
  color: #333 !important;
}
.questionnaireOverview .clearTableBody table tbody tr, .questionnaireOverview .clearTableBody table tbody tr td, .questionnaireView .clearTableBody table tbody tr, .questionnaireView .clearTableBody table tbody tr td, .questionnaireTabSetTag .clearTableBody table tbody tr, .questionnaireTabSetTag .clearTableBody table tbody tr td {
  background: none !important;
  border: 0 none !important;
}
.questionnaireOverview .floatLeftTableRow table tbody tr, .questionnaireView .floatLeftTableRow table tbody tr, .questionnaireTabSetTag .floatLeftTableRow table tbody tr {
  float: left;
}
.questionnaireOverview input.mainAdvisorButtonStyle[disabled="disabled"], .questionnaireOverview .ui-fileupload.ui-widget .ui-fileupload-buttonbar input[disabled="disabled"].ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .questionnaireOverview input[disabled="disabled"].ui-button, .questionnaireOverview input[disabled="disabled"].clientsFilterMenu, .questionnaireOverview input[disabled="disabled"].portfolioAdditionalActionsMenu, .questionnaireOverview input[disabled="disabled"].cancelButton, .questionnaireOverview .loginBody > input[disabled="disabled"],
.questionnaireOverview input.selectedMainAdvisorButtonStyle, .questionnaireView input.mainAdvisorButtonStyle[disabled="disabled"], .questionnaireView .ui-fileupload.ui-widget .ui-fileupload-buttonbar input[disabled="disabled"].ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .questionnaireView input[disabled="disabled"].ui-button, .questionnaireView input[disabled="disabled"].clientsFilterMenu, .questionnaireView input[disabled="disabled"].portfolioAdditionalActionsMenu, .questionnaireView input[disabled="disabled"].cancelButton, .questionnaireView .loginBody > input[disabled="disabled"],
.questionnaireView input.selectedMainAdvisorButtonStyle, .questionnaireTabSetTag input.mainAdvisorButtonStyle[disabled="disabled"], .questionnaireTabSetTag .ui-fileupload.ui-widget .ui-fileupload-buttonbar input[disabled="disabled"].ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .questionnaireTabSetTag input[disabled="disabled"].ui-button, .questionnaireTabSetTag input[disabled="disabled"].clientsFilterMenu, .questionnaireTabSetTag input[disabled="disabled"].portfolioAdditionalActionsMenu, .questionnaireTabSetTag input[disabled="disabled"].cancelButton, .questionnaireTabSetTag .loginBody > input[disabled="disabled"],
.questionnaireTabSetTag input.selectedMainAdvisorButtonStyle {
  border: 1px solid #747474 !important;
}
.questionnaireOverview .verticalCheckbox, .questionnaireView .verticalCheckbox, .questionnaireTabSetTag .verticalCheckbox {
  margin-top: -2px;
}
.questionnaireOverview .verticalCheckbox td, .questionnaireView .verticalCheckbox td, .questionnaireTabSetTag .verticalCheckbox td {
  line-height: 18px;
  vertical-align: bottom;
}
.questionnaireOverview .verticalCheckbox tr, .questionnaireView .verticalCheckbox tr, .questionnaireTabSetTag .verticalCheckbox tr {
  height: 22px;
}
.questionnaireOverview .verticalCheckbox label, .questionnaireView .verticalCheckbox label, .questionnaireTabSetTag .verticalCheckbox label {
  position: relative;
  top: -2px;
  margin-left: 5px;
}
.questionnaireOverview .verticalCheckbox input, .questionnaireView .verticalCheckbox input, .questionnaireTabSetTag .verticalCheckbox input {
  margin: 0px;
}
.questionnaireOverview .questionsTable .ui-datatable-data > tr > td, .questionnaireView .questionsTable .ui-datatable-data > tr > td, .questionnaireTabSetTag .questionsTable .ui-datatable-data > tr > td {
  border: 0;
}
.questionnaireOverview .questionsTable input[type="radio"], .questionnaireOverview .questionsTable .questionsTable input[type="checkbox"], .questionnaireOverview .questionsTable .questionsTable input[type="submit"], .questionnaireView .questionsTable input[type="radio"], .questionnaireView .questionsTable .questionsTable input[type="checkbox"], .questionnaireView .questionsTable .questionsTable input[type="submit"], .questionnaireTabSetTag .questionsTable input[type="radio"], .questionnaireTabSetTag .questionsTable .questionsTable input[type="checkbox"], .questionnaireTabSetTag .questionsTable .questionsTable input[type="submit"] {
  margin: 0;
}
.questionnaireOverview .questionsTable .ui-datatable-odd, .questionnaireView .questionsTable .ui-datatable-odd, .questionnaireTabSetTag .questionsTable .ui-datatable-odd {
  background: #F6F6F6;
  border: 0;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
}
.questionnaireOverview .questionsTable .ui-datatable-even, .questionnaireView .questionsTable .ui-datatable-even, .questionnaireTabSetTag .questionsTable .ui-datatable-even {
  background: #FBFBFB;
  border: 0;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
}
.questionnaireOverview .questionsTable tfoot td, .questionnaireView .questionsTable tfoot td, .questionnaireTabSetTag .questionsTable tfoot td {
  text-align: left;
}
.questionnaireOverview .questionsTable thead th.ui-state-default, .questionnaireOverview .questionsTable .questionsTable tfoot td.ui-state-default, .questionnaireView .questionsTable thead th.ui-state-default, .questionnaireView .questionsTable .questionsTable tfoot td.ui-state-default, .questionnaireTabSetTag .questionsTable thead th.ui-state-default, .questionnaireTabSetTag .questionsTable .questionsTable tfoot td.ui-state-default {
  border: 0;
  background: transparent;
}
.questionnaireOverview .questionsTable thead th, .questionnaireView .questionsTable thead th, .questionnaireTabSetTag .questionsTable thead th {
  padding: 0px !important;
}
.questionnaireOverview .questionErrorText, .questionnaireView .questionErrorText, .questionnaireTabSetTag .questionErrorText {
  color: #E2001A;
  text-align: left;
  display: block;
  margin-bottom: 5px;
}
.questionnaireOverview .questionText, .questionnaireView .questionText, .questionnaireTabSetTag .questionText {
  display: block;
  margin: 15px 0 5px 0;
  text-align: left;
}
.questionnaireOverview .hideTableHeader > div > table thead, .questionnaireView .hideTableHeader > div > table thead, .questionnaireTabSetTag .hideTableHeader > div > table thead {
  display: none;
}
.questionnaireOverview .showTableHeader > div > table thead, .questionnaireView .showTableHeader > div > table thead, .questionnaireTabSetTag .showTableHeader > div > table thead {
  display: table-header-group;
}
.questionnaireOverview .choiceSubanswer, .questionnaireView .choiceSubanswer, .questionnaireTabSetTag .choiceSubanswer {
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
  margin-left: 23px;
  padding-top: 3px;
  padding-bottom: 5px !important;
}
.questionnaireOverview th[role=columnheader] .ui-column-title .choiceSubanswer, .questionnaireView th[role=columnheader] .ui-column-title .choiceSubanswer, .questionnaireTabSetTag th[role=columnheader] .ui-column-title .choiceSubanswer {
  margin-left: 0px;
  color: #333;
}
.questionnaireOverview .choiceAnswerType, .questionnaireView .choiceAnswerType, .questionnaireTabSetTag .choiceAnswerType {
  float: left;
  padding-bottom: 5px;
}
.questionnaireOverview .choiceAnswerType *, .questionnaireView .choiceAnswerType *, .questionnaireTabSetTag .choiceAnswerType * {
  width: auto !important;
}
.questionnaireOverview .subanswersTable table, .questionnaireView .subanswersTable table, .questionnaireTabSetTag .subanswersTable table {
  width: auto !important;
}
.questionnaireOverview .subanswersTable table td, .questionnaireOverview .subanswersTable table th, .questionnaireView .subanswersTable table td, .questionnaireView .subanswersTable table th, .questionnaireTabSetTag .subanswersTable table td, .questionnaireTabSetTag .subanswersTable table th {
  padding: 0 !important;
}
.questionnaireOverview .subanswersTable span.outTxt, .questionnaireView .subanswersTable span.outTxt, .questionnaireTabSetTag .subanswersTable span.outTxt {
  padding-left: 23px;
}
.questionnaireOverview .subanswersTable > .ui-datatable-tablewrapper > table thead, .questionnaireView .subanswersTable > .ui-datatable-tablewrapper > table thead, .questionnaireTabSetTag .subanswersTable > .ui-datatable-tablewrapper > table thead {
  height: 25px;
}
.questionnaireOverview .subanswersTable > .ui-datatable-tablewrapper > table thead span, .questionnaireView .subanswersTable > .ui-datatable-tablewrapper > table thead span, .questionnaireTabSetTag .subanswersTable > .ui-datatable-tablewrapper > table thead span {
  font-weight: bold;
}
.questionnaireOverview .subanswersTable table tbody .ui-datatable-even, .questionnaireOverview .subanswersTable table tbody .ui-datatable-odd, .questionnaireView .subanswersTable table tbody .ui-datatable-even, .questionnaireView .subanswersTable table tbody .ui-datatable-odd, .questionnaireTabSetTag .subanswersTable table tbody .ui-datatable-even, .questionnaireTabSetTag .subanswersTable table tbody .ui-datatable-odd {
  height: 22px;
  text-align: center;
}
.questionnaireOverview .subanswersTable table tbody .ui-datatable-even td, .questionnaireOverview .subanswersTable table tbody .ui-datatable-odd td, .questionnaireView .subanswersTable table tbody .ui-datatable-even td, .questionnaireView .subanswersTable table tbody .ui-datatable-odd td, .questionnaireTabSetTag .subanswersTable table tbody .ui-datatable-even td, .questionnaireTabSetTag .subanswersTable table tbody .ui-datatable-odd td {
  border: 0 none !important;
}
.questionnaireOverview .categoryDescription, .questionnaireView .categoryDescription, .questionnaireTabSetTag .categoryDescription {
  display: block;
  text-align: left;
  font-size: 14px !important;
}
.questionnaireOverview .clearTableHeader > table thead, .questionnaireOverview .clearTableHeader > table thead tr, .questionnaireOverview .clearTableHeader > table thead th, .questionnaireView .clearTableHeader > table thead, .questionnaireView .clearTableHeader > table thead tr, .questionnaireView .clearTableHeader > table thead th, .questionnaireTabSetTag .clearTableHeader > table thead, .questionnaireTabSetTag .clearTableHeader > table thead tr, .questionnaireTabSetTag .clearTableHeader > table thead th {
  background: none !important;
  border: 0 none !important;
  padding: 0 5px 0 10px !important;
  text-align: left;
}
.questionnaireOverview .clearTableHeader > table thead th label, .questionnaireView .clearTableHeader > table thead th label, .questionnaireTabSetTag .clearTableHeader > table thead th label {
  font-weight: bold;
}
.questionnaireOverview .verticalMargin tr td, .questionnaireView .verticalMargin tr td, .questionnaireTabSetTag .verticalMargin tr td {
  height: 15px;
}
.questionnaireOverview div.questionClass:first-child .questionText, .questionnaireView div.questionClass:first-child .questionText, .questionnaireTabSetTag div.questionClass:first-child .questionText {
  margin-top: 0px;
}
.questionnaireOverview .percentageQuestionTable table tr:hover, .questionnaireView .percentageQuestionTable table tr:hover, .questionnaireTabSetTag .percentageQuestionTable table tr:hover {
  background-color: transparent;
}
.questionnaireOverview .percentageQuestionTable tr, .questionnaireView .percentageQuestionTable tr, .questionnaireTabSetTag .percentageQuestionTable tr {
  height: 30px;
}
.questionnaireOverview .questionClass:nth-child(3) .questionText, .questionnaireView .questionClass:nth-child(3) .questionText, .questionnaireTabSetTag .questionClass:nth-child(3) .questionText {
  margin-top: 0px;
}
.questionnaireOverview .horizontalOneMenuColumnPadding td:first-child input, .questionnaireView .horizontalOneMenuColumnPadding td:first-child input, .questionnaireTabSetTag .horizontalOneMenuColumnPadding td:first-child input {
  margin-left: 20px;
}
.questionnaireOverview .horizontalOneMenuColumnPadding td:nth-child(n+2) input, .questionnaireView .horizontalOneMenuColumnPadding td:nth-child(n+2) input, .questionnaireTabSetTag .horizontalOneMenuColumnPadding td:nth-child(n+2) input {
  margin-left: 20px;
}
.questionnaireOverview .horizontalOneMenuColumnPadding label, .questionnaireView .horizontalOneMenuColumnPadding label, .questionnaireTabSetTag .horizontalOneMenuColumnPadding label {
  padding: 0 5px;
}

.notHoveredTable div table tbody tr.ui-widget-content.ui-datatable-even:hover,
.notHoveredTable div table tbody tr.ui-widget-content.ui-datatable-odd:hover {
  background-color: #f8f8f8;
}
.notHoveredTable div table tbody tr.ui-widget-content.ui-datatable-even div tr,
.notHoveredTable div table tbody tr.ui-widget-content.ui-datatable-odd div tr {
  background-color: #f8f8f8;
}
.notHoveredTable div table tbody tr.ui-widget-content.ui-datatable-even div tr:hover,
.notHoveredTable div table tbody tr.ui-widget-content.ui-datatable-odd div tr:hover {
  background-color: #f8f8f8;
}

.restrictionNameInput {
  width: 100%;
}
.restrictionNameInput input {
  width: 100%;
}

.restrictionTableColumn {
  vertical-align: top;
}

.restrictionsAccordionPanel .ui-panel-titlebar {
  padding: 0px !important;
  margin-bottom: -5px;
}
.restrictionsAccordionPanel .ui-panel-titlebar .ui-panel-title {
  display: block;
}
.restrictionsAccordionPanel .ui-panel-titlebar .portfolioSuitabilityTableHeader, .restrictionsAccordionPanel .ui-panel-titlebar .clientRestrictionTableHeader {
  margin-right: 10px;
}
.restrictionsAccordionPanel .ui-panel-titlebar .portfolioSuitabilityTableHeader {
  margin-left: 10px;
}
.restrictionsAccordionPanel .ui-panel-content {
  padding: 0;
}
.restrictionsAccordionPanel .ui-panel-content .portfolioSuitabilityTableHeader, .restrictionsAccordionPanel .ui-panel-content .clientRestrictionTableHeader {
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.restrictionsAccordionPanel .ui-panel-content .portfolioSuitabilityTableHeader .outTxt, .restrictionsAccordionPanel .ui-panel-content .clientRestrictionTableHeader .outTxt {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
}
.restrictionsAccordionPanel .ui-panel-content .clientRestrictionTableHeader {
  margin-top: 30px;
}

tr.exceededRestrictionRow span, tr.exceededRestrictionRow label, tr.exceededRestrictionRow input {
  color: #e2001a;
}

.performancePanelButtonsTag .linkPanel {
  margin-top: 5px;
}
.performancePanelButtonsTag .linkPanel .modelPortfolioSelectedLinkTag, .performancePanelButtonsTag .linkPanel .modelPortfolioUnselectedLinkTag {
  max-width: 130px;
  width: auto;
}
.performancePanelButtonsTag .linkPanel .modelPortfolioSelectedLinkTag a, .performancePanelButtonsTag .linkPanel .modelPortfolioUnselectedLinkTag a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.selectedProductsActionColumn {
  max-width: 30px;
}

.portfolioModelingTag .productsAllocationTableExpanded .portfolioDataTable.ui-datatable-sticky .ui-sticky {
  margin-top: 52px;
  max-width: 1120px;
  z-index: 1001 !important;
}
.portfolioModelingTag .cashAllocationPanel.ui-sticky {
  margin-top: 0px !important;
  box-shadow: none;
  background-color: #f8f8f8;
}
.portfolioModelingTag .cashAllocationPanel.ui-sticky .currencyTransactionsColumn, .portfolioModelingTag .cashAllocationPanel.ui-sticky .bufferAllocationColumn {
  padding-right: 10px;
}

.wideDashboardContainer {
  margin-top: -18px;
  padding: 0px;
}
.wideDashboardContainer span {
  color: white;
  font-size: 11px;
  white-space: nowrap;
}
.wideDashboardContainer .ui-panel-titlebar {
  height: 45px;
}
.wideDashboardContainer .panel, .wideDashboardContainer .tabPanel, .wideDashboardContainer .bodyMenu, .wideDashboardContainer .addClientDetailsTag, .wideDashboardContainer .serviceEditor, .wideDashboardContainer .questionnaireTabSetTag, .wideDashboardContainer .dashboard .controlsHeader, .dashboard .wideDashboardContainer .controlsHeader, .wideDashboardContainer .dashboard .ui-dashboard-column > .ui-state-hover, .dashboard .wideDashboardContainer .ui-dashboard-column > .ui-state-hover {
  background: #262626;
  border-radius: 0px;
  opacity: 0.8;
}
.wideDashboardContainer .ui-panel-content {
  display: block;
  height: 74px;
  margin-top: -40px;
}
.wideDashboardContainer .controlsHeader {
  border: medium none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 0 0 transparent;
  float: right;
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;
  z-index: 1001;
}
.wideDashboardContainer .controlsHeader input {
  width: 19px;
}
.wideDashboardContainer .kpiTable {
  margin-top: 2px;
}
.wideDashboardContainer .kpiTable > div {
  float: left;
  height: 85px;
  width: 50%;
  padding: 5px;
  text-align: center;
}
.wideDashboardContainer .kpiTable > div .cashGridValue {
  width: 60%;
}
.wideDashboardContainer .kpiTable .grphImg {
  width: 40px;
  height: 33px;
}

.kpiShortcut {
  margin-top: -15px;
  padding: 0px;
  border-radius: 0px;
  background: #262626;
  opacity: 0.8;
}
.kpiShortcut span {
  color: white;
}
.kpiShortcut .kpiTable {
  padding-left: 5px;
  padding-right: 5px;
}
.kpiShortcut .ui-panel-titlebar {
  height: 40px;
}
.kpiShortcut .ui-panel-titlebar .panelHeader, .kpiShortcut .ui-panel-titlebar .sessionTile .sessionTileHeader, .sessionTile .kpiShortcut .ui-panel-titlebar .sessionTileHeader {
  height: 55px;
}
.kpiShortcut .ui-panel-titlebar .panelHeader .controlsHeader, .kpiShortcut .ui-panel-titlebar .sessionTile .sessionTileHeader .controlsHeader, .sessionTile .kpiShortcut .ui-panel-titlebar .sessionTileHeader .controlsHeader {
  border: medium none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 0 0 transparent;
  float: right;
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 0px;
  top: -15px;
  width: auto;
  z-index: 1001;
}
.kpiShortcut .ui-panel-titlebar .panelHeader .controlsHeader input, .kpiShortcut .ui-panel-titlebar .sessionTile .sessionTileHeader .controlsHeader input, .sessionTile .kpiShortcut .ui-panel-titlebar .sessionTileHeader .controlsHeader input {
  width: 19px;
  height: 19px;
  margin: 0px !important;
}
.kpiShortcut .panelContent {
  height: 60px;
  margin-top: -40px;
  padding: 0px 10px;
}
.kpiShortcut .alertKpiContainer {
  position: relative;
  margin-right: 50px;
}
.kpiShortcut .alertKpiContainer .grphImg {
  margin-top: 0px;
  margin-left: 10px;
}
.kpiShortcut .alertKpiNotificationDiv {
  position: absolute;
  left: 30px;
  top: -1px;
  background-color: #d4130d;
  color: #fff;
  border-radius: 3px;
  width: auto;
  height: auto;
  padding: 0px 3px 0px 3px;
}
.kpiShortcut .alertKpiNotificationDiv .span {
  display: table;
  margin: 0px auto;
}
.kpiShortcut .grphImg {
  width: 40px;
  height: 33px;
  margin-right: 20px;
  margin-top: 11px;
}
.kpiShortcut .noRiskProfile .clientRiskProfileInfoTag table {
  background-size: 265px 37px;
}

.clientRiskProfileInfoTag {
  text-align: left;
}
.clientRiskProfileInfoTag .clientRiskLabel {
  display: block;
  font-size: 16px;
  margin-bottom: 4px;
  text-align: center;
  text-transform: uppercase;
}
.clientRiskProfileInfoTag table {
  background: transparent url(/advisor-pb/javax.faces.resource/images/slider_line.png.iface) repeat scroll 0 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 275px 37px;
  margin: 0px !important;
}
.clientRiskProfileInfoTag table .riskProfileSquareBorder {
  height: 30px;
  width: 30px;
  border-radius: 35px;
  margin: 0px 15px;
}
.clientRiskProfileInfoTag table .riskProfileSquare {
  background-color: #E4E4E4 !important;
  height: 32px;
  width: 32px;
  border-radius: 25px;
  margin: auto;
  position: relative;
  top: 0px;
  text-align: center;
}
.clientRiskProfileInfoTag table .riskProfileSquareNumber {
  color: #00A197 !important;
  font-weight: bolder;
  font-size: 13px !important;
  position: relative;
  top: 8px;
  left: 0px;
}
.clientRiskProfileInfoTag table .riskProfileSelectedSquare {
  width: 42px;
  height: 42px;
}
.clientRiskProfileInfoTag table .riskProfileSelectedSquare .riskProfileSquare {
  height: 42px;
  width: 42px;
  background-color: white !important;
  border: 4px solid #262626;
}
.clientRiskProfileInfoTag table .riskProfileSelectedSquare .riskProfileSquareNumber {
  font-size: 30px !important;
  top: -1px;
}

.profileGenerationIntroPanel {
  min-height: 500px;
}

.riskClassHeader {
  text-align: center;
  padding-top: 10px;
}

.kpiShortcut .clientRiskProfileInfoTag .riskProfileSquare {
  background-color: #262626 !important;
}

.profileGenerationIntroPanel > label {
  padding-top: 200px;
  font-size: 20px;
  text-align: center;
  display: block;
}

.profileGenerationIntroPanel > input {
  float: right;
  margin-right: 200px;
  margin-top: 100px;
}

.clientKPITableForm table .inpTxt, .clientKPITableForm table .showRatioExpressionButton, .clientKPITableForm table .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject .clientKPITableForm table span.ui-autocomplete > input.ui-autocomplete-input {
  text-align: right;
  width: 35px;
}
.clientKPITableForm table td span.outTxt {
  display: inline;
}
.clientKPITableForm table .selOneMnu {
  width: 120px;
}
.clientKPITableForm table thead table td {
  border: 0 none;
  padding: 0;
}
.clientKPITableForm table tfoot tr .scoreColumn {
  margin-top: -1px;
}
.clientKPITableForm table tfoot td a table tbody tr {
  float: left;
}

/*
	** REPORT HTML PREVIEW **
*/
.zoomInStyle {
  height: 40px;
  width: 40px;
  position: fixed;
  right: 10px;
  background: url(/advisor-pb/javax.faces.resource/images/zoom/zoomIn.png.iface) no-repeat center 50%/60% 60%;
}

.zoomOutStyle {
  height: 40px;
  width: 40px;
  margin-top: 41px;
  position: fixed;
  right: 10px;
  background: url(/advisor-pb/javax.faces.resource/images/zoom/zoomOut.png.iface) no-repeat center 50%/60% 60%;
}

.zoomResetStyle {
  height: 40px;
  width: 40px;
  margin-top: 82px;
  position: fixed;
  right: 10px;
  background: url(/advisor-pb/javax.faces.resource/images/zoom/zoomReset.png.iface) no-repeat center 50%/60% 60%;
}

.standardTextsCheckboxes {
  margin-left: 5px;
  margin-bottom: 10px;
}

.standardTextsCheckboxes label {
  max-width: 200px;
  margin-bottom: 5px;
}

.questionnaireAccordionPanel .table td {
  padding-top: 0px;
  padding-bottom: 0px;
}

.reportComment {
  border: 1px solid #cccccc;
  color: #000000 !important;
  width: 100% !important;
  margin: 0 !important;
  border-radius: 4px;
  font-family: Arial;
  line-height: 1.15;
  min-height: 25px;
  resize: vertical;
  padding: 3px;
}

input.reportComment {
  font-size: 14px !important;
  font-weight: bold;
}

textarea.reportComment {
  font-size: 11px !important;
  text-align: justify;
}

.shortFieldGrid .fieldGrid1 {
  width: 15px;
}

/* documents details view*/
.imageUpload > div > span.ui-button {
  background: #0076b1 !important;
}
.imageUpload > div > span.ui-button .ui-button-text {
  color: #ffffff;
  font-size: 13px;
}

.fileUploadButtonInMenuContent div span.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-fileupload-choose {
  padding: 9px 12px;
  border: 0px !important;
}

.clientDocumentsDetailsAddBtn .ui-fileupload-buttonbar {
  position: relative;
  margin-top: -11px;
}

.clientDocumentsDetailsAddBtn > div > span.ui-button {
  width: 150px;
  padding: 8px 12px !important;
}

.productInformationIconColumn .ui-row-toggler.ui-icon.ui-icon-circle-triangle-e,
.productInformationIconColumn .ui-row-toggler.ui-icon.ui-icon-circle-triangle-s {
  width: 14px;
  height: 14px;
  background: url(/advisor-pb/javax.faces.resource/images/chart_gray.png.iface) no-repeat;
}

.productInformationIconColumn .ui-custom-row-toggler.ui-icon.ui-icon-circle-triangle-e,
.productInformationIconColumn .ui-custom-row-toggler.ui-icon.ui-icon-circle-triangle-s {
  width: 16px;
  height: 16px;
  background: url(/advisor-pb/javax.faces.resource/images/chart_gray.png.iface) no-repeat;
}

.productInformation .ui-datatable tbody tr, .productInformationShort .ui-datatable tbody tr, .productInformation .ui-datatable tbody td, .productInformationShort .ui-datatable tbody td, .productInformation .ui-datatable.advisorDataTable tbody tr:hover, .productInformationShort .ui-datatable.advisorDataTable tbody tr:hover {
  border: 0 !important;
}
.productInformation .ui-datatable tbody td, .productInformationShort .ui-datatable tbody td {
  padding: 0;
}
.productInformation .leftContainer, .productInformationShort .leftContainer, .productInformation .rightContainer, .productInformationShort .rightContainer {
  padding: 10px;
}
.productInformation .infoLabel, .productInformationShort .infoLabel {
  text-transform: uppercase;
  color: #036C7E;
}
.productInformation .rightContainer, .productInformationShort .rightContainer {
  padding: 20px 0 0 20px;
  margin-left: 600px;
}
.productInformation .rightContainer .currentPriceValue, .productInformationShort .rightContainer .currentPriceValue {
  font-size: 20px;
  display: inline;
}
.productInformation .rightContainer .currentPriceCurrency, .productInformationShort .rightContainer .currentPriceCurrency {
  font-size: 20px;
  display: inline;
  margin-left: 5px;
}
.productInformation .rightContainer .infoContainer a, .productInformationShort .rightContainer .infoContainer a {
  color: inherit;
}
.productInformation .rightContainer .changeValueContainer > *, .productInformationShort .rightContainer .changeValueContainer > * {
  display: inline;
}
.productInformation .rightContainer .changeValueContainer .currencyText, .productInformationShort .rightContainer .changeValueContainer .currencyText {
  margin-left: 2px;
}
.productInformation .rightContainer .changeValueContainer .changeValuePercent, .productInformationShort .rightContainer .changeValueContainer .changeValuePercent {
  margin-left: 10px;
}
.productInformation .leftContainer, .productInformationShort .leftContainer {
  float: left;
  width: 600px;
}
.productInformation .topContainer, .productInformationShort .topContainer {
  height: 250px;
}
.productInformation .topContainer .amcharts-label.ex, .productInformationShort .topContainer .amcharts-label.ex {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.productInformation .bottomContainer, .productInformationShort .bottomContainer {
  padding-left: 91px;
}
.productInformation .currentPriceContainer, .productInformationShort .currentPriceContainer {
  margin-top: 10px;
  margin-bottom: 20px;
}
.productInformation .productName, .productInformationShort .productName {
  font-size: 26px;
}
.productInformation .productISIN, .productInformationShort .productISIN {
  color: #036C7E;
}
.productInformation .productDescription, .productInformationShort .productDescription {
  font-size: 12px;
}

.productInformationShort .rightContainer {
  width: 35%;
  padding: 20px 0 0 10px;
  margin-left: 0;
  float: right;
}
.productInformationShort .rightContainer .row .col-xs-6, .productInformationShort .rightContainer .row .dashboard .ui-dashboard-column, .dashboard .productInformationShort .rightContainer .row .ui-dashboard-column {
  width: 100%;
}
.productInformationShort .leftContainer {
  width: 65%;
  padding: 0px;
}
.productInformationShort .topContainer {
  height: 250px;
}
.productInformationShort .bottomContainer {
  padding-left: 76px;
}

.rowCentered {
  text-align: center;
}

.colCentered {
  display: inline-block;
  float: none;
  text-align: left;
  margin-right: -4px;
}

.advisorySessionHeader {
  font-size: 16px;
}

.sessionTile {
  text-align: center;
  padding: 0 5px 0 5px;
}
.sessionTile .thumbnail {
  min-height: 350px;
  padding: 0;
  float: left;
  width: 100%;
}
.sessionTile .sessionTileImage {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.sessionTile .sessionTileDescription {
  margin-top: 20px;
  display: block;
  padding: 0 5px 0 5px;
}
.sessionTile .sessionTileHeader {
  font-size: 16px;
  font-weight: 400;
}
.sessionTile .sessionTileChooseBtn {
  position: absolute;
  bottom: 27px;
  width: 100%;
  margin: 0;
  padding: 0;
  left: 0;
  right: 0;
}
.sessionTile .sessionTileChooseBtn .mainAdvisorButtonStyle, .sessionTile .sessionTileChooseBtn .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sessionTile .sessionTileChooseBtn .ui-button, .sessionTile .sessionTileChooseBtn .clientsFilterMenu, .sessionTile .sessionTileChooseBtn .portfolioAdditionalActionsMenu, .sessionTile .sessionTileChooseBtn .cancelButton, .sessionTile .sessionTileChooseBtn .loginBody > input {
  transition: 1s;
}

.sessionTile:hover .sessionTileChooseBtn .mainAdvisorButtonStyle, .sessionTile:hover .sessionTileChooseBtn .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .sessionTile:hover .sessionTileChooseBtn .ui-button, .sessionTile:hover .sessionTileChooseBtn .clientsFilterMenu, .sessionTile:hover .sessionTileChooseBtn .portfolioAdditionalActionsMenu, .sessionTile:hover .sessionTileChooseBtn .cancelButton, .sessionTile:hover .sessionTileChooseBtn .loginBody > input {
  background-color: #0076b1;
  border-color: #0076b1;
  color: white;
}

.questionnaireImageAnswersContainer table {
  width: 100%;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  text-align: center;
  justify-content: center;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr.ui-widget-content td {
  padding: 10px !important;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr {
  width: 20%;
  box-sizing: border-box;
  border-bottom: none;
  display: inline-block;
  float: left;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td {
  display: block;
  height: 100%;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswerWrapper {
  background-color: #fff;
  border: 1px solid rgba(112, 112, 112, 0.1);
  border-radius: 16px;
  padding: 1em;
  transition: box-shadow 1s;
  color: #000;
  display: block;
  height: 100%;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswerWrapper a {
  display: block;
  margin: 0 auto;
  padding: 10px;
  width: 100%;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswerWrapper.selected, .questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswerWrapper:hover {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4);
  color: #ef8437;
  text-decoration: none;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswerWrapper:active {
  text-decoration: none;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswerWrapper.disabled:hover {
  cursor: not-allowed;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswer {
  border: 4px solid transparent;
  display: block;
  max-width: 150px;
  margin: 0 auto;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswerText {
  text-align: center;
  font-size: 15px;
  color: inherit;
}
.questionnaireImageAnswersContainer table tbody.ui-datatable-data tr:hover {
  background-color: transparent;
}

.selectedQuestions .questionnaireImageAnswersContainer table tbody.ui-datatable-data tr td .questionnaireImageAnswer {
  max-width: 85px;
}

.questionnaireImageAnswerFileUpload .ui-fileupload .ui-fileupload-buttonbar .ui-fileupload-choose {
  margin-left: 0px;
}
.questionnaireImageAnswerFileUpload .ui-fileupload .ui-fileupload-content {
  padding: 0;
}
.questionnaireImageAnswerFileUpload .ui-fileupload .ui-fileupload-content .ui-fileupload-files {
  margin: 0;
}
.questionnaireImageAnswerFileUpload .ui-fileupload.ui-widget {
  margin-top: 0px;
}

.questionnaireRemoveRowButton {
  display: inline-block;
  float: right;
}
.questionnaireRemoveRowButton table {
  display: block;
}

.questionnaireEditorImageAnswersTable {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
}
.questionnaireEditorImageAnswersTable td:first-child {
  padding-left: 5px;
}

.clientCategoriesAddMenu {
  height: 37px;
  border-top: 1px solid #dddddd;
}

.clientCategoriesOneMenu {
  margin: 15px 12px 0 43px;
}

.clientCategoriesSaveButton {
  float: left;
  margin: 11px 0 0 10px;
  padding: 0px;
}

.clientCategoriesTable .ui-datatable-footer {
  padding: 0;
}
.clientCategoriesTable .ui-datatable-footer > span {
  padding: 4px 10px;
  display: block;
}

.clientCategoriesChildItemsTable .imageContainer {
  width: 100%;
}

.clientCategoriesChildItemsTableImage img, .personaButton .imageContainer img {
  border-radius: 50%;
  border: 5px solid #ddd;
  display: block;
  width: 100%;
}

.personaButtons {
  text-align: center;
}

.personaButton {
  display: inline-block;
  width: 155px;
  margin: 15px;
  color: #000;
  vertical-align: top;
}
.personaButton .imageContainer, .personaButton .aboutText {
  margin-bottom: 5px;
}
.personaButton .imageContainer {
  display: block;
  width: 155px;
  height: 155px;
}
.personaButton .nameText, .personaButton .aboutText {
  display: block;
}
.personaButton .nameText {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}

.personaButton:hover, .personaButton:active, .personaButton.selected {
  text-decoration: none;
}
.personaButton:hover .imageContainer img, .personaButton:active .imageContainer img, .personaButton.selected .imageContainer img {
  border-color: #0076b1;
}

.nextButtonDiv {
  text-align: center;
  margin-top: 70px;
}
.nextButtonDiv .nextButton, .nextButtonDiv .mainAdvisorButtonStyle, .nextButtonDiv .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .nextButtonDiv .ui-button, .nextButtonDiv .clientsFilterMenu, .nextButtonDiv .portfolioAdditionalActionsMenu, .nextButtonDiv .cancelButton, .nextButtonDiv .loginBody > input, .nextButtonDiv .mainAdvisorButtonStyle:hover, .nextButtonDiv .ui-fileupload.ui-widget .ui-fileupload-buttonbar .ui-button:hover, .ui-fileupload.ui-widget .ui-fileupload-buttonbar .nextButtonDiv .ui-button:hover, .nextButtonDiv .clientsFilterMenu:hover, .nextButtonDiv .portfolioAdditionalActionsMenu:hover, .nextButtonDiv .cancelButton:hover, .nextButtonDiv .loginBody > input:hover {
  background-color: #0076b1;
  border-color: #0076b1;
  color: white;
}

.areasLine {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: grey;
  opacity: 0.3;
  height: 20px;
}

.investmentGoalImage .investmentGoalRecommendedIndicator {
  width: 30px !important;
  height: 30px !important;
}

.investmentGoalRecommendedIndicator {
  top: 5px;
  right: 5px;
  position: absolute;
}

.dashboardQuestionsTable .categoryRow {
  margin-left: 24px;
  font-weight: bold;
}
.dashboardQuestionsTable .questionRow {
  margin-left: 30px;
}

table.clientQuestionnaireQuestionNameTable {
  width: 100%;
}
table.clientQuestionnaireQuestionNameTable tr > td:first-of-type {
  width: 6em;
}

.assetsDetailsCheckbox tr {
  margin-top: 3px !important;
}

.assetsDetailsCheckbox label, .assetsDetailsCheckboxField label, .assetsDetailsInnerCheckbox label {
  margin-left: 5px;
}

.assetsDetailsCheckbox label, input, .assetsDetailsAllCheckbox label, input {
  vertical-align: middle;
  display: inline;
}

.assetsDetailsInnerCheckbox {
  margin-left: 20px;
}

.assetsDetailsChartTag .chartContentDiv {
  max-height: 360px !important;
}

div.toggleAccordionPanel .ui-accordion-header > span.ui-icon.ui-icon-triangle-1-e {
  background: url(/advisor-pb/javax.faces.resource/images/cam-new/arrows/down_arrow.png.iface) repeat scroll 0 0 transparent;
  height: 30px;
  width: 30px;
  margin-top: -14px;
}
div.toggleAccordionPanel .ui-accordion-header > span.ui-icon.ui-icon-triangle-1-s {
  background: url(/advisor-pb/javax.faces.resource/images/cam-new/arrows/up_arrow.png.iface) repeat scroll 0 0 transparent;
  height: 30px;
  width: 30px;
  margin-top: -14px;
}

.commentsGroupGrid {
  margin-top: 32px;
}

.advancedPortfolioAllocationChartCheckboxDiv {
  display: flex;
}
.advancedPortfolioAllocationChartCheckboxDiv .advancedPortfolioAllocationChartCheckbox {
  margin-right: 15px;
}
.advancedPortfolioAllocationChartCheckboxDiv .advancedPortfolioAllocationChartCheckbox label, .advancedPortfolioAllocationChartCheckboxDiv input {
  vertical-align: middle;
  display: inline;
  margin-right: 0px;
}

.investmentGoalsTable .ui-datatable-footer .ui-commandlink td {
  text-align: center;
}
.investmentGoalsTable .ui-datatable-footer .ui-commandlink td:first-child {
  width: 30px;
}
.investmentGoalsTable .ui-datatable-footer:hover {
  background-color: #bfebf3;
}

.investmentGoalsTable.addGoal .ui-datatable-footer {
  background-color: #bfebf3;
}

.product Column productColumnValueDiv {
  margin-left: 7px;
}

.defaultColumnFilterValue {
  width: 13%;
}

.meetingMinutesDiv {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.meetingMinutesDocumentLabel {
  float: left;
  clear: right;
  display: block;
}

.meetingMinutesDocumentCheckbox {
  display: block;
  float: left;
  clear: left;
  margin-bottom: 5px !important;
}

.meetingMinutesGrid {
  margin: 20px;
}
.meetingMinutesGrid td label {
  margin-right: 40px;
}
.meetingMinutesGrid .selOneRb td {
  padding: 0px;
}
.meetingMinutesGrid .advancedNoteRow {
  vertical-align: top;
}
.meetingMinutesGrid .advancedNoteRow td {
  padding: 0 0 15px 0;
}
.meetingMinutesGrid .simpleNoteRow {
  vertical-align: top;
  height: 27px;
}
.meetingMinutesGrid .advisorLink {
  padding: 0px;
}
.meetingMinutesGrid .valueOutputText input {
  margin-top: 2px;
  margin-bottom: 2px;
}
.meetingMinutesGrid .ui-inputfield {
  width: 170px;
}
.meetingMinutesGrid .inpTxt, .meetingMinutesGrid .showRatioExpressionButton, .meetingMinutesGrid .dashboard .searchObject span.ui-autocomplete > input.ui-autocomplete-input, .dashboard .searchObject .meetingMinutesGrid span.ui-autocomplete > input.ui-autocomplete-input {
  width: 170px;
}
.meetingMinutesGrid .labelMeetingMinutesColumn {
  color: #666666;
}
.meetingMinutesGrid .meetingMinutesCheckbox tbody > tr > td {
  padding: 0px 0px 3px 0px;
}

.meetingMinutesSubCheckboxList {
  clear: both;
  margin-left: 20px;
}
.meetingMinutesSubCheckboxList > table td {
  padding-bottom: 5px !important;
}

.meetingMinutesTextArea {
  width: 100%;
}
.meetingMinutesTextArea[cols="1"] {
  border-right: none;
  border-left: none;
  border-top: none;
  resize: none;
}

.meetingMinutesRow {
  margin-bottom: 10px;
}
.meetingMinutesRow .ui-selectmanycheckbox label {
  margin-right: 5px;
}

.fileManagerTable .ui-datatable-tablewrapper {
  max-height: 450px;
}
.fileManagerTable span.ui-paginator-current {
  margin-left: 1em;
}

.fileManagerPopup {
  max-width: 800px;
  height: auto;
}
.fileManagerPopup .ui-widget-content {
  overflow: hidden;
}

/* SimpleProductAllocationChooser */
.productsTreeAllocationTableFooterColumn {
  background-color: #262626;
  color: #bfbbbe;
  height: 55px;
}

.assetAllocationChart {
  margin-left: 40px;
  margin-top: 80px;
  width: 100%;
}

.simpleChooserContent .panelHeader, .simpleChooserContent .sessionTile .sessionTileHeader, .sessionTile .simpleChooserContent .sessionTileHeader {
  margin-top: 15px;
  margin-left: 8px;
}
.simpleChooserContent .bottomContainer {
  padding-left: 16%;
}

.dashboardWidget {
  padding: 0;
  position: relative;
}

.removeRowsBorders .ui-datatable-tablewrapper tbody tr {
  border-bottom: none;
}

.questionnaireDetailsLinksTable .ui-datatable-tablewrapper tbody tr {
  padding: 0;
}
.questionnaireDetailsLinksTable .ui-datatable-tablewrapper tbody td {
  padding-left: 0;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.financialSituationIncomePositiveValue {
  color: #00A197;
}

.financialSituationIncomeNegativeValue {
  color: #E2001A;
}

.financialSituationBalancePositiveValue {
  color: #00A197;
}

.financialSituationBalanceNegativeValue {
  color: #E2001A;
}

.financialSituationLiabilitiesValue {
  color: #E2001A;
}

.tableLayoutInherit table {
  table-layout: inherit;
}

.feeTypesDetails tbody tr:first-child {
  font-weight: bold;
  background-color: #ededed;
}
