/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
  /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
  audio:not([controls]) {
    display: none;
    height: 0;
  }
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
  /**
 * Re-set default cursor for disabled elements.
 */
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
  /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot');
  src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-out,
.icon-in,
.icon-envelope,
.icon-newspaper,
.icon-inbox,
.icon-play,
.icon-stop,
.icon-pin,
.icon-arrow-left,
.icon-search,
.icon-domain2,
.icon-domain,
.icon-euro2,
.icon-alarm,
.icon-emailimport,
.icon-emailexport,
.icon-emailforward,
.icon-emailrefresh,
.icon-email2,
.icon-foldertree,
.icon-copy,
.icon-emailforward2,
.icon-email,
.icon-importfile,
.icon-preview,
.icon-comments,
.icon-portfolio,
.icon-list,
.icon-windows,
.icon-clock,
.icon-close,
.icon-question,
.icon-exclamation,
.icon-subtract,
.icon-add,
.icon-task,
.icon-inbox-alt,
.icon-compose,
.icon-google-plus,
.icon-sent,
.icon-archive,
.icon-uniF48B,
.icon-uniF48A,
.icon-uniF489,
.icon-uniF488,
.icon-server,
.icon-taskmanager,
.icon-ftpsession,
.icon-cloudsync,
.icon-clouddownload,
.icon-cloudupload,
.icon-cloud,
.icon-stockup,
.icon-stockdown,
.icon-dollar2,
.icon-pound2,
.icon-paperclip,
.icon-plus,
.icon-minus,
.icon-close-2,
.icon-checkmark,
.icon-credit-card,
.icon-circledown,
.icon-arrow-left-2,
.icon-arrow-right,
.icon-arrow-down,
.icon-arrow-up,
.icon-arrow-right-2,
.icon-arrow-left-3,
.icon-arrow-up-2,
.icon-arrow-down-2,
.icon-arrow-down-left,
.icon-arrow-down-right,
.icon-arrow-up-left,
.icon-arrow-up-right,
.icon-network,
.icon-earth,
.icon-database,
.icon-minus-2,
.icon-plus-2,
.icon-cross,
.icon-minus-3,
.icon-plus-3,
.icon-cross-2,
.icon-erase,
.icon-pill,
.icon-psleft,
.icon-psup,
.icon-psright,
.icon-psdown,
.icon-checkbox2,
.icon-checkbox,
.icon-tag,
.icon-tags,
.icon-folder-open,
.icon-redo,
.icon-refresh,
.icon-undo,
.icon-redo-2,
.icon-undo-2,
.icon-forward,
.icon-reply,
.icon-loop,
.icon-plus-4,
.icon-minus-4,
.icon-plus-alt,
.icon-minus-alt,
.icon-repeatone,
.icon-back,
.icon-forward-2,
.icon-move,
.icon-list-2,
.icon-list-3,
.icon-menu {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

  .icon-out:before {
    content: "\e000";
  }

  .icon-in:before {
    content: "\e001";
  }

  .icon-envelope:before {
    content: "\e002";
  }

  .icon-newspaper:before {
    content: "\e003";
  }

  .icon-inbox:before {
    content: "\e004";
  }

  .icon-play:before {
    content: "\e005";
  }

  .icon-stop:before {
    content: "\e006";
  }

  .icon-pin:before {
    content: "\e007";
  }

  .icon-arrow-left:before {
    content: "\e008";
  }

  .icon-search:before {
    content: "\e009";
  }

  .icon-domain2:before {
    content: "\f01c";
  }

  .icon-domain:before {
    content: "\f01b";
  }

  .icon-euro2:before {
    content: "\f25a";
  }

  .icon-alarm:before {
    content: "\f233";
  }

  .icon-emailimport:before {
    content: "\f177";
  }

  .icon-emailexport:before {
    content: "\f176";
  }

  .icon-emailforward:before {
    content: "\f175";
  }

  .icon-emailrefresh:before {
    content: "\f174";
  }

  .icon-email2:before {
    content: "\f136";
  }

  .icon-foldertree:before {
    content: "\f0f0";
  }

  .icon-copy:before {
    content: "\f0c9";
  }

  .icon-emailforward2:before {
    content: "\f049";
  }

  .icon-email:before {
    content: "\f028";
  }

  .icon-importfile:before {
    content: "\f32e";
  }

  .icon-preview:before {
    content: "\f330";
  }

  .icon-comments:before {
    content: "\e00a";
  }

  .icon-portfolio:before {
    content: "\e00b";
  }

  .icon-list:before {
    content: "\e00c";
  }

  .icon-windows:before {
    content: "\e00d";
  }

  .icon-clock:before {
    content: "\e00e";
  }

  .icon-close:before {
    content: "\e00f";
  }

  .icon-question:before {
    content: "\e010";
  }

  .icon-exclamation:before {
    content: "\e011";
  }

  .icon-subtract:before {
    content: "\e012";
  }

  .icon-add:before {
    content: "\e013";
  }

  .icon-task:before {
    content: "\e014";
  }

  .icon-inbox-alt:before {
    content: "\e015";
  }

  .icon-compose:before {
    content: "\e016";
  }

  .icon-google-plus:before {
    content: "\e017";
  }

  .icon-sent:before {
    content: "\e018";
  }

  .icon-archive:before {
    content: "\e019";
  }

  .icon-uniF48B:before {
    content: "\f48b";
  }

  .icon-uniF48A:before {
    content: "\f48a";
  }

  .icon-uniF489:before {
    content: "\f489";
  }

  .icon-uniF488:before {
    content: "\f488";
  }

  .icon-server:before {
    content: "\f026";
  }

  .icon-taskmanager:before {
    content: "\f04b";
  }

  .icon-ftpsession:before {
    content: "\f07c";
  }

  .icon-cloudsync:before {
    content: "\f0bc";
  }

  .icon-clouddownload:before {
    content: "\f0bb";
  }

  .icon-cloudupload:before {
    content: "\f0ba";
  }

  .icon-cloud:before {
    content: "\f0b9";
  }

  .icon-stockup:before {
    content: "\f251";
  }

  .icon-stockdown:before {
    content: "\f252";
  }

  .icon-dollar2:before {
    content: "\f259";
  }

  .icon-pound2:before {
    content: "\f25c";
  }

  .icon-paperclip:before {
    content: "\f284";
  }

  .icon-plus:before {
    content: "\e01a";
  }

  .icon-minus:before {
    content: "\e01b";
  }

  .icon-close-2:before {
    content: "\e01c";
  }

  .icon-checkmark:before {
    content: "\e01d";
  }

  .icon-credit-card:before {
    content: "\e01e";
  }

  .icon-circledown:before {
    content: "\f3c7";
  }

  .icon-arrow-left-2:before {
    content: "\e01f";
  }

  .icon-arrow-right:before {
    content: "\e020";
  }

  .icon-arrow-down:before {
    content: "\e021";
  }

  .icon-arrow-up:before {
    content: "\e022";
  }

  .icon-arrow-right-2:before {
    content: "\e023";
  }

  .icon-arrow-left-3:before {
    content: "\e024";
  }

  .icon-arrow-up-2:before {
    content: "\e025";
  }

  .icon-arrow-down-2:before {
    content: "\e026";
  }

  .icon-arrow-down-left:before {
    content: "\e027";
  }

  .icon-arrow-down-right:before {
    content: "\e028";
  }

  .icon-arrow-up-left:before {
    content: "\e029";
  }

  .icon-arrow-up-right:before {
    content: "\e02a";
  }

  .icon-network:before {
    content: "\e02b";
  }

  .icon-earth:before {
    content: "\e02c";
  }

  .icon-database:before {
    content: "\e02d";
  }

  .icon-minus-2:before {
    content: "\e02e";
  }

  .icon-plus-2:before {
    content: "\e02f";
  }

  .icon-cross:before {
    content: "\e030";
  }

  .icon-minus-3:before {
    content: "\e031";
  }

  .icon-plus-3:before {
    content: "\e032";
  }

  .icon-cross-2:before {
    content: "\e033";
  }

  .icon-erase:before {
    content: "\e034";
  }

  .icon-pill:before {
    content: "\f0aa";
  }

  .icon-psleft:before {
    content: "\f2c7";
  }

  .icon-psup:before {
    content: "\f2c4";
  }

  .icon-psright:before {
    content: "\f2c5";
  }

  .icon-psdown:before {
    content: "\f2c6";
  }

  .icon-checkbox2:before {
    content: "\f311";
  }

  .icon-checkbox:before {
    content: "\f310";
  }

  .icon-tag:before {
    content: "\e035";
  }

  .icon-tags:before {
    content: "\e036";
  }

  .icon-folder-open:before {
    content: "\e037";
  }

  .icon-redo:before {
    content: "\e038";
  }

  .icon-refresh:before {
    content: "\e039";
  }

  .icon-undo:before {
    content: "\e03a";
  }

  .icon-redo-2:before {
    content: "\e03b";
  }

  .icon-undo-2:before {
    content: "\e03c";
  }

  .icon-forward:before {
    content: "\e03d";
  }

  .icon-reply:before {
    content: "\e03e";
  }

  .icon-loop:before {
    content: "\e03f";
  }

  .icon-plus-4:before {
    content: "\e040";
  }

  .icon-minus-4:before {
    content: "\e041";
  }

  .icon-plus-alt:before {
    content: "\e042";
  }

  .icon-minus-alt:before {
    content: "\e043";
  }

  .icon-repeatone:before {
    content: "\f196";
  }

  .icon-back:before {
    content: "\f31e";
  }

  .icon-forward-2:before {
    content: "\f31f";
  }

  .icon-move:before {
    content: "\e044";
  }

  .icon-list-2:before {
    content: "\e045";
  }

  .icon-list-3:before {
    content: "\e046";
  }

  .icon-menu:before {
    content: "\f127";
  }
/* --------------------
----- Variables -------
	-------------------- */
/*-- Colors --*/
/*global*/
/*Content area*/
/*Header*/
/*warnings*/
.defaultPanel {
  background: #ffffff;
  border: 1px solid #adadad;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  color: 0px 1px 2px rgba(0,0,0,.2);
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}

.dialogDefault {
  padding: 20px;
  background: #ffffff;
  -webkit-box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  -moz-box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  color: 20px 20px 60px 5px rgba(0,0,0,.7);
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  position: absolute;
  z-index: 99;
}
/* --------------------
------- Global --------
-------------------- */
input::-ms-clear {
  width: 0;
  height: 0;
}

html {
  max-width: 100%;
}

body {
  min-height: 100%;
  /* font */
  font-size: 62.5%;
  font-family: "Helvetica Neue", Helvetica, "Trebuchet MS", Arial, sans-serif;
  /* styling */
  background: #f9f9f9;
  color: #202020;
  overflow-x: hidden;
  overflow-y: scroll;
}

::-webkit-input-placeholder {
  color: #aaa;
  font-size: 0.875rem;
  font-weight: 100 !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
  font-size: 0.875rem;
  font-weight: 100 !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
  font-size: 0.875rem;
  font-weight: 100 !important;
}

:-ms-input-placeholder {
  color: #aaa;
  font-size: 0.875rem;
  font-weight: 100 !important;
}

a {
  outline: 0px !important;
  color: #0066ff;
}

* {
  outline: 0px !important;
}

fieldset {
  border: 0;
}

.hide {
  display: none;
}

.clearFix {
  width: 100%;
  height: 1px;
  float: left;
}

.Off {
  display: none !important;
}

.float-l {
  float: left !important;
}

.float-r {
  float: right !important;
}

.no-margins {
  margin: 0 !important;
}
/* Buttons */
.btn {
  display: block;
  font-size: 0.815rem;
  background-color: none;
  border: 1px solid;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  cursor: pointer;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

  .btn.general {
    background: #737373;
    color: #ffffff;
    border: 1px solid #666666;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  }

    .btn.general:hover {
      background: #595959;
      border: 1px solid #333333;
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
      box-shadow: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
      color: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
      text-decoration: none !important;
    }

    .btn.general:active {
      background: #333333;
      -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
    }

    .btn.general.search {
      background: #808080;
      border-color: transparent;
      color: #ffffff;
    }

      .btn.general.search:hover {
        border-color: #676767;
      }

      .btn.general.search:active {
        background: #676767;
      }

    .btn.general.cancel {
      background: #ff3333;
      border-color: transparent;
      color: #ffffff;
    }

      .btn.general.cancel:hover {
        border-color: #e50000;
      }

      .btn.general.cancel:active {
        background: #e50000;
        -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      }

    .btn.general.confirm {
      background: #27ae61;
      border-color: transparent;
      color: #ffffff;
    }

      .btn.general.confirm:hover {
        border-color: #19703e;
      }

      .btn.general.confirm:active {
        background: #19703e;
        -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      }

    .btn.general.info {
      color: #0066ff;
      background: transparent;
      border-color: transparent;
      text-shadow: none;
    }

      .btn.general.info:hover {
        background: #0066ff;
        border-color: transparent;
        color: #ffffff;
        border-color: #0047b3;
      }

      .btn.general.info:active {
        background: #0047b3;
        -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      }

    .btn.general.gray-action {
      color: #606060;
      background: transparent;
      border-color: transparent;
      text-shadow: none;
    }

      .btn.general.gray-action:hover {
        background: #606060;
        border-color: #404040;
        color: #ffffff;
      }

      .btn.general.gray-action:active {
        background: #404040;
        -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      }

    .btn.general.blue-action {
      background: #0066ff;
      border-color: transparent;
      color: #ffffff;
    }

      .btn.general.blue-action:hover {
        border-color: #0047b3;
      }

      .btn.general.blue-action:active {
        background: #0047b3;
        -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
        color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      }

  .btn.secAction {
    color: #0066ff;
    background: none;
    border: none;
    text-decoration: underline;
    font-weight: normal;
    text-shadow: none;
  }

    .btn.secAction:hover {
      border-color: #777777;
    }

  .btn.generalCancel {
    color: #ff3333;
    border: 1px solid transparent;
    text-decoration: underline;
    font-weight: normal;
    text-shadow: none;
  }

    .btn.generalCancel:hover {
      color: #ffffff;
      background: #ff3333;
      border-color: #e50000;
      text-decoration: none !important;
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
      box-shadow: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
      color: 0px 1px 2px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
    }

    .btn.generalCancel:active {
      background: #e50000;
      -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
      color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.3);
    }

  .btn.mainNavLink {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    height: 30px;
    padding: 3px 30px 3px 10px;
    line-height: 30px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    color: #ffffff;
    position: relative;
    z-index: 3;
    border-color: #474747;
    background: #747474;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.3);
    color: 0 1px 3px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.3);
  }

    .btn.mainNavLink:hover,
    .btn.mainNavLink.active {
      color: #999;
      text-shadow: none !important;
      text-decoration: none !important;
      border-color: #FFF;
      border-bottom-color: #ffffff;
      background: #fff;
      -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(255,255,255,0);
      -moz-box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(255,255,255,0);
      box-shadow: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(255,255,255,0);
      color: 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 rgba(255,255,255,0);
      -webkit-border-radius: 2px 2px 2px 0;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px 2px 2px 0;
      -moz-background-clip: padding;
      border-radius: 2px 2px 2px 0;
      background-clip: padding-box;
    }

      .btn.mainNavLink:hover span,
      .btn.mainNavLink.active span {
        color: #a0a0a0;
        text-shadow: none;
        -webkit-opacity: 0.2;
        -moz-opacity: 0.2;
        opacity: 0.2;
      }

    .btn.mainNavLink span {
      font-size: 12px;
      height: 12px;
      line-height: 1;
      margin-top: -6px;
      -webkit-opacity: 0.4;
      -moz-opacity: 0.4;
      opacity: 0.4;
      position: absolute;
      right: 8px;
      text-shadow: 0 1px 0 #939393;
      top: 50%;
      width: 12px;
      color: #2d2d2d;
      text-shadow: 0px 1px 0px #939393;
    }

@media only screen and (max-width: 1200px) {
  .btn.mainNavLink {
    padding-right: 10px;
  }

    .btn.mainNavLink span {
      display: none;
    }
}

input[type="button"].btn,
input[type="submit"].btn {
  height: 30px;
}

header {
  /*position */
  position: relative;
  z-index: 3;
  /*box model */
  width: 99%;
  height: 80px;
  margin: 0 auto;
  /*styling*/
  border: 1px solid #4c4c4c;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0 0 3px 3px;
  background-clip: padding-box;
  background: #606060;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.2), inset 0 -1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.2), inset 0 -1px 0 rgba(255,255,255,.15);
  box-shadow: 0px 1px 3px rgba(0,0,0,.2), inset 0 -1px 0 rgba(255,255,255,.15);
  color: 0px 1px 3px rgba(0,0,0,.2), inset 0 -1px 0 rgba(255,255,255,.15);
  /*-- Start HGROUP --*/
}

  header span.productLogo {
    display: block;
    width: 90px;
    height: 30px;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 18px;
    top: 50%;
    margin: -15px 0 0;
  }

    header span.productLogo a {
      display: block;
      width: 100%;
      height: 100%;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      background: url(/Content/Images/productLogo.png) no-repeat;
    }

  header hgroup {
    /*box model*/
    display: block;
    overflow: hidden;
    width: 220px;
    height: 100px;
    /*positioning*/
    position: absolute;
    z-index: 1;
    top: 0;
    left: 115px;
    /*style*/
    background: #ffffff;
    border: 1px solid #d0d0d0;
    border-top: none;
    -webkit-border-radius: 0 0 2px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 2px 2px;
    -moz-background-clip: padding;
    border-radius: 0 0 2px 2px;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
    box-shadow: 0px 1px 3px rgba(0,0,0,.2);
    color: 0px 1px 3px rgba(0,0,0,.2);
    /*font*/
    text-align: center;
    /* username & toggle */
    /* more info */
    /* user control, logout, change pass */
    /* language select */
  }

    header hgroup.active {
      display: block;
    }

    header hgroup h1 {
      display: block;
      font-size: 1.4rem;
      margin-bottom: 5px;
    }

      header hgroup h1 a {
        display: block;
        width: 130px;
        height: 50px;
        margin: 0 auto;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background: url(images/companyLogo.png) no-repeat;
      }

        header hgroup h1 a:hover {
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1;
          text-decoration: none !important;
        }

    header hgroup a.user {
      font-size: 1.2rem;
      color: #ff6633;
      display: block;
      font-weight: normal;
      text-align: center;
      text-decoration: none;
      padding-top: 35px;
      height: 65px;
      outline: none;
      border-bottom: 1px solid #d9d9d9;
      -webkit-box-shadow: 0px 1px 8px -2px rgba(0,0,0,.2);
      -moz-box-shadow: 0px 1px 8px -2px rgba(0,0,0,.2);
      box-shadow: 0px 1px 8px -2px rgba(0,0,0,.2);
      color: 0px 1px 8px -2px rgba(0,0,0,.2);
    }

      header hgroup a.user .icon-toggle {
        text-decoration: none !important;
        color: #cccccc;
        font-size: 1rem;
        margin-right: 5px;
        font-weight: normal !important;
      }

      header hgroup a.user:hover {
        color: #ff6633;
      }

        header hgroup a.user:hover span {
          color: #ff6633;
        }

    header hgroup ul.moreInfo {
      display: block;
      width: 180px;
      padding: 5px;
      margin: 15px auto 0 auto;
      -webkit-box-shadow: inset 0px 1px 2px -2px rgba(0,0,0,.1);
      -moz-box-shadow: inset 0px 1px 2px -2px rgba(0,0,0,.1);
      box-shadow: inset 0px 1px 2px -2px rgba(0,0,0,.1);
      color: inset 0px 1px 2px -2px rgba(0,0,0,.1);
    }

      header hgroup ul.moreInfo li {
        margin: 0 0 0 10px;
        padding-top: 10px;
        border-top: 1px solid #eeeeee;
        position: relative;
        display: inline-block;
        list-style: none;
        line-height: 1.5;
        font-size: 0.75rem;
        text-transform: uppercase;
      }

        header hgroup ul.moreInfo li:first-child {
          margin-left: 0 !important;
        }

        header hgroup ul.moreInfo li a {
          text-decoration: none;
          text-transform: none;
          font-weight: bold;
          color: #0066ff;
        }

          header hgroup ul.moreInfo li a.contacts {
            color: #cccccc;
          }

            header hgroup ul.moreInfo li a.contacts span {
              color: #cccccc;
            }

        header hgroup ul.moreInfo li span.organizationName {
          text-transform: none;
          color: #666666;
          font-size: 0.815rem;
          font-weight: bold;
          clear: both;
        }

    header hgroup ul.userControl {
      padding: 0;
      width: 195px;
      float: left;
      margin: 15px 0 10px 15px;
    }

      header hgroup ul.userControl li {
        list-style: none;
        width: 50%;
        float: left;
      }

      header hgroup ul.userControl a {
        display: block;
        margin-right: 5px;
      }

        header hgroup ul.userControl a.logOut {
          background-color: #ff3333;
          border-color: transparent;
        }

          header hgroup ul.userControl a.logOut:hover {
            border-color: #e50000;
          }

        header hgroup ul.userControl a.change-pass {
          background-color: #808080;
          border-color: #606060;
        }

          header hgroup ul.userControl a.change-pass:hover {
            border-color: #505050;
          }

    header hgroup ul.languageSelect {
      width: 82%;
      padding: 2%;
      overflow: auto;
      margin: 20px auto 0 auto;
      list-style: none;
      background: #fafafa;
      border: 1px solid #d9d9d9;
      -webkit-border-radius: 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px;
      -moz-background-clip: padding;
      border-radius: 2px;
      background-clip: padding-box;
      -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.1);
      -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.1);
      box-shadow: 0px 1px 1px rgba(0,0,0,.1);
      color: 0px 1px 1px rgba(0,0,0,.1);
      text-align: center;
    }

      header hgroup ul.languageSelect li {
        margin: 0;
        padding: 0;
        float: left;
        text-align: center;
        width: 50%;
      }

        header hgroup ul.languageSelect li img {
          border: 2px solid #f0f0f0;
        }

        header hgroup ul.languageSelect li.label {
          width: 100%;
          margin-bottom: 5px;
          padding-bottom: 10px;
          border-bottom: 1px solid #f0f0f0;
          color: #c0c0c0;
          font-size: 0.815rem;
        }

        header hgroup ul.languageSelect li a {
          display: block;
          width: 100%;
          text-decoration: none;
        }

        header hgroup ul.languageSelect li span {
          margin: 0;
          text-align: center;
          font-weight: bold;
          background: #aaaaaa;
          -webkit-box-shadow: inset 0 0px 8px rgba(0,0,0,.15);
          -moz-box-shadow: inset 0 0px 8px rgba(0,0,0,.15);
          box-shadow: inset 0 0px 8px rgba(0,0,0,.15);
          color: inset 0 0px 8px rgba(0,0,0,.15);
          color: #ffffff;
          border: 1px solid #888888;
          border-width: 1px 0px 1px 1px;
          display: block;
          line-height: 16px;
          font-size: 0.75rem !important;
          padding: 3px 5px;
          -webkit-border-radius: 2px 0 0 2px;
          -webkit-background-clip: padding-box;
          -moz-border-radius: 2px 0 0 2px;
          -moz-background-clip: padding;
          border-radius: 2px 0 0 2px;
          background-clip: padding-box;
        }

  header div.languageSelect {
    position: relative;
    margin: 20px 0 20px 15px;
  }

    header div.languageSelect .lang-selector {
      display: block;
      position: relative;
      padding: 4px 30px 4px 30px;
      width: 130px;
      height: 24px;
      float: left;
      text-align: left;
      background: #f6f6f6;
      border: 1px solid #d9d9d9;
      -webkit-border-radius: 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px;
      -moz-background-clip: padding;
      border-radius: 2px;
      background-clip: padding-box;
      line-height: 24px;
      text-decoration: none;
      color: #202020;
      font-weight: bold;
      font-size: 0.815rem;
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px #ffffff;
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px #ffffff;
      box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px #ffffff;
      color: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px #ffffff;
    }

      header div.languageSelect .lang-selector:hover {
        border-color: #c0c0c0;
      }

      header div.languageSelect .lang-selector .lang-flag {
        display: block;
        width: 16px;
        height: 11px;
        position: absolute;
        line-height: 11px;
        top: 50%;
        left: 8px;
        margin-top: -5px;
      }

      header div.languageSelect .lang-selector .btn-icon {
        width: 16px;
        height: 16px;
        position: absolute;
        right: 8px;
        top: 50%;
        margin-top: -8px;
        font-size: 16px;
        color: #cccccc;
      }

    header div.languageSelect .lang-list {
      position: absolute;
      top: -14px;
      left: 195px;
      width: 200px;
      padding: 0;
      display: none;
      list-style: none;
      background: #ffffff;
      border: 1px solid #d9d9d9;
      -webkit-border-radius: 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px;
      -moz-background-clip: padding;
      border-radius: 2px;
      background-clip: padding-box;
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
      box-shadow: 0px 1px 2px rgba(0,0,0,.1);
      color: 0px 1px 2px rgba(0,0,0,.1);
    }

      header div.languageSelect .lang-list:after {
        display: block;
        position: absolute;
        top: 10px;
        left: -10px;
        z-index: 0;
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #d9d9d9;
        content: "";
      }

      header div.languageSelect .lang-list:before {
        display: block;
        position: absolute;
        top: 11px;
        left: -9px;
        z-index: 1;
        width: 0;
        height: 0;
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-right: 9px solid #ffffff;
        content: "";
      }

      header div.languageSelect .lang-list li a {
        display: block;
        position: relative;
        padding: 3% 6%;
        height: 20px;
        width: 88%;
        border-bottom: 1px solid #eeeeee;
        text-align: left;
        text-decoration: none;
        font-size: 0.815rem;
        font-weight: bold;
        color: #202020;
        line-height: 20px;
      }

        header div.languageSelect .lang-list li a .lang-flag {
          margin-right: 5px;
        }

        header div.languageSelect .lang-list li a:hover {
          color: #0066ff;
          background: #f9f9f9;
        }

      header div.languageSelect .lang-list li:last-child a {
        border-bottom: none;
      }
/* -- Search Area  --*/
.searchArea {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 212px;
  height: 60px;
  margin-top: -30px;
  background: transparent;
}

  .searchArea input[type="text"] {
    padding: 5px;
    width: 160px;
    font-size: 0.815rem;
    font-weight: bold;
    color: #202020;
  }

  .searchArea input[type="submit"] {
    display: block;
    float: right;
    height: 26px;
    line-height: 24px;
    font-size: 0.75rem;
    /*text-transform: uppercase;*/
    font-weight: bold;
    /*padding: 2px 5px 5px 5px;*/
    background: #ccc;
    color: #fff;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
  }

    .searchArea input[type="submit"]:hover {
      background: #ff6633;
      cursor: pointer;
    }

  .searchArea a {
    display: block;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    cursor: pointer;
  }

    .searchArea a:hover span {
      color: #999999;
    }

    .searchArea a span {
      font-size: 1rem;
      color: #d9d9d9;
    }

  .searchArea fieldset {
    margin: 0;
    padding: 0;
    border: 0;
  }

    .searchArea fieldset input {
      border: none;
    }

    .searchArea fieldset select {
      border: 0px;
      background: #fafafa;
    }

    .searchArea fieldset div {
      width: 200px;
      background: #ffffff;
      border: 1px solid #535353;
      padding: 5px;
      -webkit-border-radius: 4px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 4px;
      -moz-background-clip: padding;
      border-radius: 4px;
      background-clip: padding-box;
      -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,.3), inset 0px 2px 4px rgba(0,0,0,.3);
      -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.3), inset 0px 2px 4px rgba(0,0,0,.3);
      box-shadow: 0px 1px 0px rgba(255,255,255,.3), inset 0px 2px 4px rgba(0,0,0,.3);
      color: 0px 1px 0px rgba(255,255,255,.3), inset 0px 2px 4px rgba(0,0,0,.3);
    }

  .searchArea a.advancedSearch {
    display: block;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 3px 0 0 0;
    float: right;
  }

    .searchArea a.advancedSearch:hover {
      color: #ffffff;
    }
/* end Search Area */
.advancedSearchContainer {
  display: none;
  position: absolute;
  top: 81px;
  left: 50%;
  margin-left: -20%;
  width: 40%;
  height: 200px;
  background: #ffffff;
  -webkit-border-radius: 0 0 2px 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 2px 2px;
  -moz-background-clip: padding;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  border: 1px solid #d9d9d9;
  border-width: 0px 1px 1px 1px;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 4px 3px -3px rgba(0,0,0,.3);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 4px 3px -3px rgba(0,0,0,.3);
  box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 4px 3px -3px rgba(0,0,0,.3);
  color: 0px 1px 2px rgba(0,0,0,.1), inset 0px 4px 3px -3px rgba(0,0,0,.3);
}
/* --Main Nav-- */
nav ul.mainNav {
  /*box model*/
  width: 70%;
  height: 40px;
  /*position*/
  position: absolute;
  left: 360px;
  top: 50%;
  margin-top: -20px;
  padding: 0;
}

  nav ul.mainNav li {
    list-style: none;
    float: left;
    margin-right: 10px;
    position: relative;
  }

    nav ul.mainNav li a {
      /*position*/
      position: relative;
      float: left;
      /*box model*/
      padding: 0 35px 0 10px;
      -webkit-transition: all .1s ease-in-out;
      -moz-transition: all .1s ease-in-out;
      -o-transition: all .1s ease-in-out;
      -ms-transition: all .1s ease-in-out;
      transition: all .1s ease-in-out;
      /*styling*/
      /*font*/
      text-decoration: none;
      font-size: 0.815rem;
      font-weight: bold;
      line-height: 35px;
    }

      nav ul.mainNav li a.goHome {
        width: 36px !important;
        height: 36px;
        padding: 0;
        margin: 0;
        position: relative;
        border: 1px solid #4e4e4e;
      }

        nav ul.mainNav li a.goHome span {
          width: 16px;
          height: 16px;
          position: absolute;
          top: 50%;
          left: 50%;
          margin: -8px 0 0 -8px;
          line-height: 1;
          font-size: 16px;
          text-shadow: 0 -1px 0 #141414;
          -webkit-opacity: 0.3;
          -moz-opacity: 0.3;
          opacity: 0.3;
        }

        nav ul.mainNav li a.goHome:hover span {
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1;
        }

    nav ul.mainNav li ul.mainNavSub {
      position: absolute;
      z-index: 2;
      top: 34px;
      left: 0;
      width: 175px;
      padding: 10px 5px;
      margin: 0;
      background: #fff;
      -webkit-border-radius: 0 2px 2px 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 0 2px 2px 2px;
      -moz-background-clip: padding;
      border-radius: 0 2px 2px 2px;
      background-clip: padding-box;
      border-top-left-radius: 0;
      border: 1px solid #fff;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 1px 4px 0px rgba(0,0,0,0.3);
      -moz-box-shadow: 0 1px 4px 0px rgba(0,0,0,0.3);
      box-shadow: 0 1px 4px 0px rgba(0,0,0,0.3);
      color: 0 1px 4px 0px rgba(0,0,0,0.3);
    }

      nav ul.mainNav li ul.mainNavSub li {
        width: 100%;
      }

        nav ul.mainNav li ul.mainNavSub li a {
          line-height: 1.5;
          color: #ff6633 !important;
          padding: 5px;
          width: 94%;
          float: left;
          border-bottom: 1px solid #f0f0f0;
        }

          nav ul.mainNav li ul.mainNavSub li a:last-child {
            border-bottom-color: transparent;
          }

          nav ul.mainNav li ul.mainNavSub li a:hover {
            background-color: #ff6633;
            border-bottom-color: transparent;
            color: #ffffff !important;
            -webkit-border-radius: 2px;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 2px;
            -moz-background-clip: padding;
            border-radius: 2px;
            background-clip: padding-box;
          }

          nav ul.mainNav li ul.mainNavSub li a span {
            display: block;
            margin: 0 0 0 5px;
          }

.divStructureContent {
  font-size: 0.80rem;
  width: 92%;
  margin: 40px 4%;
  float: left;
  /* -- Homepage / Dashboard-- */
}

  .divStructureContent a {
    color: #0066ff;
  }

  .divStructureContent h1 {
    padding: 0 0;
    margin: 0;
    color: #ff6633;
  }

  .divStructureContent h2 {
    padding: 0;
    margin: 0;
    color: #808080;
    font-size: 0.875rem;
  }

  .divStructureContent .dashBoard h1 {
    padding: 0 1%;
    width: 98%;
  }

  .divStructureContent .dashBoard .warningsFilter {
    width: 98%;
    margin: 0 auto 0 auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
    background: #fff;
    padding: 10px 1%;
    -webkit-box-shadow: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
    color: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
    border-bottom: 1px solid #a0a0a0;
    border-width: 0px 1px 1px 1px;
    -webkit-border-radius: 0 0 2px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 2px 2px;
    -moz-background-clip: padding;
    border-radius: 0 0 2px 2px;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -moz-linear-gradient(90deg, #fff 0%, #f9f9f9 65%);
    background-image: -webkit-linear-gradient(90deg, #fff 0%, #f9f9f9 65%);
    background-image: -o-linear-gradient(90deg, #fff 0%, #f9f9f9 65%);
    background-image: linear-gradient(0deg, #fff 0%, #f9f9f9 65%);
    overflow: auto;
    color: #909090;
  }

    .divStructureContent .dashBoard .warningsFilter span {
      font-weight: bold;
    }

    .divStructureContent .dashBoard .warningsFilter input[type="text"] {
      width: 120px;
      font-size: 1rem;
      padding: 0.1rem 0.3rem 0.1rem 0.1rem;
      margin: 0 5px;
      border: 1px solid #909090;
      -webkit-border-radius: 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px;
      -moz-background-clip: padding;
      border-radius: 2px;
      background-clip: padding-box;
    }

    .divStructureContent .dashBoard .warningsFilter input[type="submit"] {
      margin-left: 10px !important;
    }

  .divStructureContent .dashBoard .warningsDescription {
    width: 100%;
    margin: 15px auto 0 auto;
  }

    .divStructureContent .dashBoard .warningsDescription h3 {
      background: #999999;
      border: 1px solid #808080;
      -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
      -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
      box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
      color: inset 0px 1px 0px rgba(255,255,255,.3);
      -webkit-border-radius: 3px 3px 0 0;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 3px 3px 0 0;
      -moz-background-clip: padding;
      border-radius: 3px 3px 0 0;
      background-clip: padding-box;
      color: #ffffff;
      text-shadow: 0px -1px 0px #666666;
      font-size: 1.2rem;
      height: 50px;
      line-height: 50px;
      margin: 0;
      padding-left: 40px;
      position: relative;
      font-weight: normal;
    }

      .divStructureContent .dashBoard .warningsDescription h3 .title-icon {
        color: #4d4d4d;
        text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
        font-size: 20px;
        width: 20px;
        height: 20px;
        left: 10px;
        margin-top: -10px;
        position: absolute;
        top: 50%;
      }

    .divStructureContent .dashBoard .warningsDescription .left,
    .divStructureContent .dashBoard .warningsDescription .right {
      width: 48%;
      float: left;
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.15);
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.15);
      box-shadow: 0px 1px 2px rgba(0,0,0,.15);
      color: 0px 1px 2px rgba(0,0,0,.15);
      margin: 1% 0;
      overflow: hidden;
    }

    .divStructureContent .dashBoard .warningsDescription .right {
      float: right;
    }

    .divStructureContent .dashBoard .warningsDescription ul {
      margin: 0;
      padding: 0;
      list-style: none;
      -webkit-border-radius: 0px 0px 3px 3px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 0px 0px 3px 3px;
      -moz-background-clip: padding;
      border-radius: 0px 0px 3px 3px;
      background-clip: padding-box;
      border: 1px solid #adadad;
      border-top: 0;
      background: #fff;
      overflow: hidden;
    }

      .divStructureContent .dashBoard .warningsDescription ul li {
        display: block;
        position: relative;
        padding: 1% 2%;
        width: 96%;
        line-height: 25px;
        min-height: 25px;
        padding-top: 5px;
        border: 1px solid #dddddd;
        border-width: 0 0 1px 0;
        font-weight: bold;
      }

        .divStructureContent .dashBoard .warningsDescription ul li span,
        .divStructureContent .dashBoard .warningsDescription ul li a {
          /*line-height: 1.5;*/
          padding-right: 50px;
          white-space: normal;
          display: block;
        }

        .divStructureContent .dashBoard .warningsDescription ul li a {
          color: #505050;
        }

        .divStructureContent .dashBoard .warningsDescription ul li:hover {
          background-color: #eeeeee;
        }

        .divStructureContent .dashBoard .warningsDescription ul li:first-child {
          border-top-width: 1px;
        }

        .divStructureContent .dashBoard .warningsDescription ul li:last-child {
          border-bottom-width: 0px;
          padding-bottom: 4px;
        }

        .divStructureContent .dashBoard .warningsDescription ul li span {
          color: #999999;
        }

        .divStructureContent .dashBoard .warningsDescription ul li strong {
          display: block;
          position: absolute;
          top: 50%;
          right: 5px;
          width: 40px;
          height: 25px;
          line-height: 26px;
          margin-top: -14px;
          text-align: center;
          background: #999999;
          color: #ffffff;
          border: 1px solid transparent;
          -webkit-border-radius: 5px;
          -webkit-background-clip: padding-box;
          -moz-border-radius: 5px;
          -moz-background-clip: padding;
          border-radius: 5px;
          background-clip: padding-box;
          text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
        }

        .divStructureContent .dashBoard .warningsDescription ul li.error a {
          color: #ff3333;
          font-weight: bold;
        }

        .divStructureContent .dashBoard .warningsDescription ul li.error strong {
          background-color: #ff3333;
        }

        .divStructureContent .dashBoard .warningsDescription ul li.errorACK a {
          color: #ff9933;
          font-weight: bold;
        }

        .divStructureContent .dashBoard .warningsDescription ul li.errorACK strong {
          background-color: #ff9933;
        }

        .divStructureContent .dashBoard .warningsDescription ul li.empty span {
          font-weight: normal;
        }

        .divStructureContent .dashBoard .warningsDescription ul li.empty strong {
          background: #FFFFFF;
          color: #909090;
          border: 1px solid #d9d9d9;
        }

.areaTitle {
  float: left;
  border-width: 0px 1px;
  padding: 0px 1% 0 1%;
  width: 98%;
}

  .areaTitle h1 {
    float: left;
  }

  .areaTitle span {
    font-size: 1rem;
    font-weight: normal;
    color: #b0b0b0;
    margin-left: 6px;
  }

.detailContent {
  display: none;
}

.detailsView {
  width: 92%;
  margin: 40px 4%;
  font-size: 0.815rem;
}

  .detailsView .divTitulo {
    width: 100%;
    float: left;
  }

    .detailsView .divTitulo a {
      color: #adadad;
      width: 32px;
      height: 32px;
      float: left;
      font-size: 32px;
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
    }

      .detailsView .divTitulo a:hover {
        color: #606060;
      }

    .detailsView .divTitulo h1 {
      display: block;
      font-size: 1.5rem;
      line-height: 1.5;
      margin: 0 0 0 40px;
      color: #505050;
    }

  .detailsView .detailMainArea {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

.formClass {
  min-height: 400px !important;
}

#w-paginator {
  list-style: none;
  margin: 0;
  padding: 1% 1% 1% 0;
  width: 99%;
  border-bottom: 1px solid #f0f0f0;
  text-align: right;
  background: #f9f9f9;
}

  #w-paginator li {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 5px;
  }

    #w-paginator li a {
      display: block;
      width: 100%;
      height: 100%;
      text-align: center;
      line-height: 24px;
      text-decoration: none;
      -webkit-border-radius: 3px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 3px;
      -moz-background-clip: padding;
      border-radius: 3px;
      background-clip: padding-box;
      border: 1px solid #c6c6c6;
      background: #e0e0e0;
      color: #737373;
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.5);
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.5);
      box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.5);
      color: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.5);
    }

      #w-paginator li a:hover {
        color: #202020;
        border-color: #939393;
      }

    #w-paginator li.current a {
      background: #999999;
      border-color: #808080;
      color: #fff;
      font-weight: bold;
      -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.2);
      -moz-box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.2);
      box-shadow: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.2);
      color: 0px 0px 0px transparent, inset 0px 1px 2px rgba(0,0,0,.2);
    }

    #w-paginator li:first-child,
    #w-paginator li:last-child {
      width: 60px;
    }

.tabHeader {
  float: left;
  width: 100%;
  border: 1px solid;
  border-color: transparent transparent #c6c6c6 transparent;
  margin-right: -2px;
  -webkit-box-shadow: inset 0px -3px 5px -5px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0px -3px 5px -5px rgba(0,0,0,0.3);
  box-shadow: inset 0px -3px 5px -5px rgba(0,0,0,0.3);
  color: inset 0px -3px 5px -5px rgba(0,0,0,0.3);
}

  .tabHeader .tabNormal {
    display: block;
    float: left;
    padding: 10px 15px;
    background: #e0e0e0;
    color: #8c8c8c;
    border: 1px solid #c6c6c6;
    border-width: 1px 1px 0px 1px;
    margin-right: 2px;
    -webkit-border-radius: 2px 2px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    border-radius: 2px 2px 0 0;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0px 1px 1px #ffffff;
    -moz-box-shadow: inset 0px 1px 1px #ffffff;
    box-shadow: inset 0px 1px 1px #ffffff;
    color: inset 0px 1px 1px #ffffff;
    font-weight: bold;
    cursor: pointer;
    font-size: 0.815rem;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  }

  .tabHeader .tabSelected {
    background: #f9f9f9;
    border-color: #939393;
    color: #17a768;
    margin-bottom: -1px;
    border-bottom: 1px solid #f9f9f9;
    -webkit-box-shadow: inset 0px 6px 6px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0px 6px 6px rgba(0,0,0,.1);
    box-shadow: inset 0px 6px 6px rgba(0,0,0,.1);
    color: inset 0px 6px 6px rgba(0,0,0,.1);
  }

.igtab_THContent,
.tabBody {
  overflow: visible !important;
}

.tabContent,
.igtab_THContentHolder {
  /*background: lighten(@contentBg,10%);
	border:1px solid darken(@contentBg, 25%); border-width: 0px 1px 1px 1px;*/
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  float: left;
  padding-top: 20px;
}

  .tabContent .tableContainer,
  .igtab_THContentHolder .tableContainer {
    width: 98%;
  }

  .tabContent .tabContentActions,
  .igtab_THContentHolder .tabContentActions {
    width: 100%;
    float: left;
  }

    .tabContent .tabContentActions ul,
    .igtab_THContentHolder .tabContentActions ul {
      padding: 0;
      margin: 0 0 10px 0.5%;
      list-style: none;
      float: left;
    }

      .tabContent .tabContentActions ul li,
      .igtab_THContentHolder .tabContentActions ul li {
        position: relative;
        padding: 0;
        margin: 0;
        float: left;
        margin-right: 5px;
      }

        .tabContent .tabContentActions ul li .ulBtnNewOptions,
        .igtab_THContentHolder .tabContentActions ul li .ulBtnNewOptions {
          position: absolute;
          top: 35px;
          left: 0px;
          width: 250px;
          border: 1px solid #939393;
          -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
          -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
          box-shadow: 0px 1px 3px rgba(0,0,0,.3);
          color: 0px 1px 3px rgba(0,0,0,.3);
          background: #ffffff;
          list-style: none;
          z-index: 3;
        }

          .tabContent .tabContentActions ul li .ulBtnNewOptions li,
          .igtab_THContentHolder .tabContentActions ul li .ulBtnNewOptions li {
            list-style: none;
            padding: 1% 2%;
            width: 98%;
            float: left;
          }

            .tabContent .tabContentActions ul li .ulBtnNewOptions li a,
            .igtab_THContentHolder .tabContentActions ul li .ulBtnNewOptions li a {
              display: block;
              width: 97%;
              padding: 0 1% 0 1%;
              line-height: 2.5;
              font-weight: bold;
              color: #505050;
              border-bottom: 1px solid #f0f0f0;
              text-decoration: none;
            }

              .tabContent .tabContentActions ul li .ulBtnNewOptions li a:hover,
              .igtab_THContentHolder .tabContentActions ul li .ulBtnNewOptions li a:hover {
                color: #ff6633;
                background: #fafafa;
                -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
                -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
                box-shadow: 0 0 0 transparent, 0 0 0 transparent;
                color: 0 0 0 transparent, 0 0 0 transparent;
              }

            .tabContent .tabContentActions ul li .ulBtnNewOptions li:last-of-type a,
            .igtab_THContentHolder .tabContentActions ul li .ulBtnNewOptions li:last-of-type a {
              border-bottom: none;
            }

    .tabContent .tabContentActions.formControl ul,
    .igtab_THContentHolder .tabContentActions.formControl ul {
      float: right !important;
    }

  .tabContent .tabBtnArea,
  .igtab_THContentHolder .tabBtnArea {
    float: left;
    width: 100%;
    margin-top: 20px;
  }

    .tabContent .tabBtnArea ul,
    .igtab_THContentHolder .tabBtnArea ul {
      list-style: none;
      float: right;
      margin: 10px 0px 0 0;
      padding: 0;
    }

      .tabContent .tabBtnArea ul li,
      .igtab_THContentHolder .tabBtnArea ul li {
        display: block;
        margin-right: 5px;
        float: left;
      }

.webDialog {
  padding: 20px 20px 30px !important;
  padding: 20px;
  background: #ffffff;
  -webkit-box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  -moz-box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  color: 20px 20px 60px 5px rgba(0,0,0,.7);
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  position: absolute;
  z-index: 99;
  padding-bottom: 0px;
}

  .webDialog .tabBtnArea {
    float: left;
    position: absolute;
    bottom: 10px;
    right: 10px;
  }

    .webDialog .tabBtnArea ul {
      list-style: none;
      float: right;
      margin: 10px 0px 0 0;
      padding: 0;
    }

      .webDialog .tabBtnArea ul li {
        display: block;
        margin-right: 5px;
        float: left;
      }

  .webDialog .tableContainer {
    width: 98% !important;
    margin-top: 10px;
  }

  .webDialog .formContainer {
    padding: 0;
    width: 100%;
  }

    .webDialog .formContainer p {
      color: #666666;
    }

      .webDialog .formContainer p.pFormShowResults {
        color: #3399ff;
        font-weight: bold;
      }

    .webDialog .formContainer .pFormObrig label {
      color: #ff3333 !important;
    }

    .webDialog .formContainer .pFormMsg {
      color: #666666;
      margin-bottom: 5px;
    }

  .webDialog .form-view {
    float: left;
    width: 95%;
    padding: 1% 2% 1%;
    border: 1px dashed #ccc;
    -webkit-border-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px;
    -moz-background-clip: padding;
    border-radius: 0px;
    background-clip: padding-box;
    max-height: 228px;
    overflow: hidden;
    overflow-y: auto;
  }

    .webDialog .form-view .one-columns {
      padding-bottom: 10px;
      margin-bottom: 5px;
    }

  .webDialog .igtab_THContent {
    width: 100% !important;
    height: 400px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
  }

  .webDialog .tabBtnArea {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .webDialog .tabBody.ig_Control.igtab_THControl {
    max-height: 450px !important;
  }

  .webDialog .ig_Control,
  .webDialog .ig_Control.igtab_THControl {
    overflow-y: visible;
  }

  .webDialog .tabHeader {
    -webkit-box-shadow: inset 0px -3px 5px -4px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -3px 5px -4px rgba(0,0,0,0.2);
    box-shadow: inset 0px -3px 5px -4px rgba(0,0,0,0.2);
    color: inset 0px -3px 5px -4px rgba(0,0,0,0.2);
  }

  .webDialog .tabSelected {
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
  }

  .webDialog .tabContent {
    padding: 10px 0 0px 0;
    width: 100% !important;
    height: 85% !important;
    float: left;
  }

    .webDialog .tabContent .tableContainer {
      width: 98% !important;
      margin-top: 10px;
    }

  .webDialog .webDialogHeader {
    margin-bottom: 15px;
    overflow: hidden;
  }

    .webDialog .webDialogHeader .igdw_HeaderCaption {
      font-size: 1.3rem;
      font-weight: 100;
      color: #303030;
      margin-bottom: 15px;
    }

    .webDialog .webDialogHeader .igdw_HeaderContent {
      white-space: normal !important;
    }

  .webDialog .igdw_HeaderButtonArea {
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    width: 36px;
  }

    .webDialog .igdw_HeaderButtonArea:hover {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
    }

    .webDialog .igdw_HeaderButtonArea img {
      cursor: pointer;
    }

  .webDialog .igdw_BodyContent {
    overflow: visible !important;
  }

  .webDialog .tabBtnArea {
    margin-top: 10px;
  }

.divBtnArea {
  height: 50px;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -4px 8px -5px rgba(0, 0, 0, 0.2), inset 0px 1px 0px #fff;
  -moz-box-shadow: 0 -4px 8px -5px rgba(0, 0, 0, 0.2), inset 0px 1px 0px #fff;
  box-shadow: 0 -4px 8px -5px rgba(0, 0, 0, 0.2), inset 0px 1px 0px #fff;
  color: 0 -4px 8px -5px rgba(0, 0, 0, 0.2), inset 0px 1px 0px #fff;
  background: transparent;
  width: 100%;
  float: left;
}

  .divBtnArea ul {
    list-style: none;
    float: right;
    margin: 10px 10px 0;
    padding: 0;
  }

    .divBtnArea ul li {
      display: block;
      margin-right: 5px;
      float: right;
    }

.webDialogBgModal {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#cc000000', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
  position: fixed;
}

.detail-dialog {
  position: relative;
  float: left;
  margin-bottom: 20px;
  margin-top: 15px;
}

  .detail-dialog .main-info {
    float: left;
  }

    .detail-dialog .main-info a {
      text-decoration: none;
    }

      .detail-dialog .main-info a:hover {
        text-decoration: underline;
      }

    .detail-dialog .main-info strong {
      font-size: 0.815rem;
      line-height: 1;
      display: block;
      float: left;
      font-weight: bold;
      padding: 2px 10px;
      text-align: center;
    }

    .detail-dialog .main-info .detail-id {
      display: block;
      font-size: 0.875rem;
      float: left;
      margin-bottom: 10px;
      width: 97%;
      padding: 1%;
      border: 1px solid #ccc;
      background-color: #f6f6f6;
      -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.1);
      -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.1);
      box-shadow: 0px 1px 0px rgba(0,0,0,.1);
      color: 0px 1px 0px rgba(0,0,0,.1);
      -webkit-border-radius: 3px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 3px;
      -moz-background-clip: padding;
      border-radius: 3px;
      background-clip: padding-box;
    }

      .detail-dialog .main-info .detail-id .item-id {
        display: block;
        float: left;
        font-weight: bold;
        color: #333;
        line-height: 2;
      }

      .detail-dialog .main-info .detail-id .item-status {
        padding: 0 5px;
        font-size: 0.815rem;
        float: left;
        margin-right: 6px;
        -webkit-border-radius: 2px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 2px;
        -moz-background-clip: padding;
        border-radius: 2px;
        background-clip: padding-box;
        background: #fff;
        font-weight: bold;
      }

        .detail-dialog .main-info .detail-id .item-status.status-ok {
          background-color: #999999;
          color: #fff;
        }

        .detail-dialog .main-info .detail-id .item-status.status-pending {
          background-color: #3399ff;
          color: #fff;
        }

        .detail-dialog .main-info .detail-id .item-status.status-error {
          background-color: #ff3333;
          color: #fff;
        }

        .detail-dialog .main-info .detail-id .item-status.status-warning {
          background-color: #ff9933;
          color: #fff;
        }

    .detail-dialog .main-info .item-data {
      display: block;
      float: left;
    }

      .detail-dialog .main-info .item-data strong {
        background: #F2F1D5;
        color: #727265;
        font-size: 0.75rem;
        line-height: 1.5;
        font-weight: bold;
        -webkit-border-radius: 3px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 3px;
        -moz-background-clip: padding;
        border-radius: 3px;
        background-clip: padding-box;
        margin-right: 5px;
        border: 1px solid #D8D7BE;
        -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.1);
        -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.1);
        box-shadow: 0px 1px 0px rgba(0,0,0,.1);
        color: 0px 1px 0px rgba(0,0,0,.1);
      }

        .detail-dialog .main-info .item-data strong span {
          padding-right: 5px;
          margin-right: 5px;
          border-right: 1px solid rgba(0, 0, 0, 0.15);
          font-weight: normal;
        }

    .detail-dialog .main-info .item-flow {
      display: block;
      float: left;
      width: 100%;
      padding: 0;
      margin-top: 10px;
      border-top: 1px dotted rgba(0, 0, 0, 0.1);
    }

      .detail-dialog .main-info .item-flow strong {
        display: block;
        color: #888;
        margin-top: 5px;
        position: relative;
        font-weight: normal;
        height: 16px;
        line-height: 16px;
        text-align: left;
        font-size: 0.815rem;
      }

        .detail-dialog .main-info .item-flow strong span {
          color: #555;
        }

        .detail-dialog .main-info .item-flow strong a {
          font-weight: bold;
        }

    .detail-dialog .main-info .doc-msg-id {
      font-weight: normal;
    }

      .detail-dialog .main-info .doc-msg-id strong {
        background: #fff;
        border: 1px solid #ccc;
        color: #999;
      }

.ui-dialog {
  padding: 20px;
  background: #ffffff;
  -webkit-box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  -moz-box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  box-shadow: 20px 20px 60px 5px rgba(0,0,0,.7);
  color: 20px 20px 60px 5px rgba(0,0,0,.7);
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  position: absolute;
  font-size: 1rem;
  width: 300px !important;
  height: 200px !important;
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  margin-top: -100px;
  margin-left: -150px;
  z-index: 99;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}

  .ui-dialog .elementSimpleText {
    color: #505050;
    font-size: 0.875rem;
    font-weight: bold;
  }

  .ui-dialog .ui-widget-header {
    border-bottom: 1px dotted #E0E0E0;
    margin-bottom: 15px;
    overflow: hidden;
  }

    .ui-dialog .ui-widget-header .ui-dialog-title {
      font-size: 1.3rem;
      font-weight: 100;
      color: #17a768;
      margin-bottom: 15px;
      float: left;
    }

    .ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
      font-family: 'icomoon';
      speak: none;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      width: 16px;
      height: 16px;
      padding: 0 16px 0 0;
      border: 0px;
      -webkit-opacity: 0.5;
      -moz-opacity: 0.5;
      opacity: 0.5;
      float: right;
      background: none;
    }

      .ui-dialog .ui-widget-header .ui-dialog-titlebar-close:before {
        text-indent: 0%;
        overflow: visible;
        white-space: normal;
        content: "\e01c";
        font-size: 16px;
      }

      .ui-dialog .ui-widget-header .ui-dialog-titlebar-close:hover {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
      }

  .ui-dialog .ui-dialog-buttonset {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    border-top: 1px solid #e0e0e0;
    -webkit-box-shadow: 0 -2px 8px -3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -2px 8px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -2px 8px -3px rgba(0, 0, 0, 0.2);
    color: 0 -2px 8px -3px rgba(0, 0, 0, 0.2);
    background: #f0f0f0;
  }

    .ui-dialog .ui-dialog-buttonset button {
      margin: 10px;
      float: right;
      padding-left: 10px;
      padding-right: 10px;
    }

      .ui-dialog .ui-dialog-buttonset button:last-child {
        margin-right: 0px;
      }

.ui-widget-overlay {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#cc000000', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.completeSearch {
  width: 75%;
  position: absolute;
  top: 0px;
  right: 0px;
}

@media only screen and (max-width: 1400px) {
  .completeSearch {
    width: 65%;
  }
}

.completeSearch .col,
.completeSearch .threeCol,
.completeSearch .fourCol {
  position: relative;
}

.completeSearch .col {
  width: 42%;
  margin-left: 10px;
  float: left;
}

.completeSearch .threeCol {
  width: 30%;
  margin-left: 10px;
  float: left;
}

@media only screen and (max-width: 1400px) {
  .completeSearch .threeCol {
    width: 28.5%;
  }
}

.completeSearch input[type="submit"] {
  margin-top: 16px;
  margin-left: 5px;
}

.completeSearch.fullWidth {
  width: auto;
  height: 50px;
  top: 10px;
  left: 5px;
  right: 5px;
  padding: 0 0 10px 0;
  border: none;
}

  .completeSearch.fullWidth .fourCol {
    width: 22%;
    margin-left: 10px;
    float: left;
  }

.w-global-tree {
  width: 100%;
  float: left;
}

  .w-global-tree span {
    display: block;
  }

  .w-global-tree ul {
    float: right;
    list-style: none;
    width: 97%;
    padding-left: 2%;
    margin-bottom: 20px;
  }

    .w-global-tree ul:first-child {
      float: left;
      border: none;
      width: 100%;
      padding: 0;
    }

  .w-global-tree .mainMsg,
  .w-global-tree .msgDoc {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 18px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
    box-shadow: 0px 1px 2px rgba(0,0,0,.1);
    color: 0px 1px 2px rgba(0,0,0,.1);
  }

  .w-global-tree .item-main-info {
    float: left;
    padding: 0.5%;
    width: 99%;
    border: none;
    -webkit-border-radius: 0px 0px 2px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px 0px 2px 2px;
    -moz-background-clip: padding;
    border-radius: 0px 0px 2px 2px;
    background-clip: padding-box;
    border: 1px solid #b9b9b9;
    border-top-width: 0;
    background: #fff;
  }

    .w-global-tree .item-main-info span {
      color: #666 !important;
    }

      .w-global-tree .item-main-info span span {
        color: #aaa !important;
      }

  .w-global-tree .node-header {
    position: relative;
    width: 99%;
    height: 24px;
    padding: 0.5%;
    float: left;
    border: none;
    -webkit-border-radius: 2px 2px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    border-radius: 2px 2px 0 0;
    background-clip: padding-box;
    border: 1px solid;
    border-bottom-width: 0;
    background: #d9d9d9;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.4);
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.4);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,.4);
    color: inset 0px 1px 0px rgba(255,255,255,.4);
  }

  .w-global-tree .item-default {
    display: block;
    height: 16px;
    padding: 4px 6px;
    float: left;
    color: #505050;
  }

  .w-global-tree .item-timer {
    display: block;
    height: 24px;
    width: 100px;
    padding: 4px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    float: right;
    background: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,.25), inset 0px 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.25), inset 0px 1px 3px rgba(0,0,0,.1);
    box-shadow: 0px 1px 0px rgba(255,255,255,.25), inset 0px 1px 3px rgba(0,0,0,.1);
    color: 0px 1px 0px rgba(255,255,255,.25), inset 0px 1px 3px rgba(0,0,0,.1);
    text-align: center;
  }

    .w-global-tree .item-timer.alert {
      padding-left: 20px;
      background: rgba(0, 0, 0, 0.3);
      border-color: rgba(0, 0, 0, 0.05);
      position: relative;
    }

      .w-global-tree .item-timer.alert:before {
        position: absolute;
        left: 5px;
        top: 50%;
        width: 10px;
        height: 10px;
        margin-top: -5px;
        -webkit-border-radius: 10px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 10px;
        -moz-background-clip: padding;
        border-radius: 10px;
        background-clip: padding-box;
        background: #ff3333;
        border: rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,.4), 0px 1px 2px rgba(0,0,0,.1), 0px 0px 5px 2px #ff3333;
        -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,.4), 0px 1px 2px rgba(0,0,0,.1), 0px 0px 5px 2px #ff3333;
        box-shadow: inset 0px 1px 1px rgba(255,255,255,.4), 0px 1px 2px rgba(0,0,0,.1), 0px 0px 5px 2px #ff3333;
        color: inset 0px 1px 1px rgba(255,255,255,.4), 0px 1px 2px rgba(0,0,0,.1), 0px 0px 5px 2px #ff3333;
        content: '';
      }

  .w-global-tree .item-id {
    position: relative;
    margin-left: 4px;
    padding-left: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

    .w-global-tree .item-id span {
      width: 14px;
      height: 14px;
      position: absolute;
      top: 50%;
      left: 10px;
      margin-top: -7px;
      color: #909090;
      font-size: 14px;
    }

@media only screen and (max-width: 1200px) {
  .w-global-tree .item-id {
    width: 50%;
  }
}

@media only screen and (max-width: 800px) {
  .w-global-tree .item-id {
    width: 35%;
  }
}

.w-global-tree .item-status {
  font-weight: bold !important;
  color: #303030;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  padding: 4px 12px 4px 0;
}

.w-global-tree .item-origin,
.w-global-tree .item-destination {
  font-weight: normal;
}

.w-global-tree .item-origin {
  margin-right: 5px;
  margin-left: 10px;
  font-weight: normal;
  position: relative;
}

@media only screen and (max-width: 1050px) {
  .w-global-tree .item-origin {
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.w-global-tree .item-destination {
  position: relative;
  border: none;
}

@media only screen and (max-width: 1030px) {
  .w-global-tree .item-destination {
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.w-global-tree .item-orientation {
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 4px;
  margin-right: 5px;
  color: #909090;
  font-size: 16px;
}

.w-global-tree .item-direction {
  position: relative;
  float: left;
  padding-left: 30px;
  margin-right: 10px;
}

  .w-global-tree .item-direction span {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    margin-left: 6px;
    font-size: 14px;
  }

.w-global-tree .item-type {
  margin-left: 5px;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-left: 1px dotted #c0c0c0;
}

@media only screen and (max-width: 1030px) {
  .w-global-tree .item-type {
    width: 30%;
  }
}

@media only screen and (max-width: 800px) {
  .w-global-tree .item-type {
    width: 30%;
  }
}

.w-global-tree .item-workflow {
  float: right;
  line-height: 16px;
  font-weight: normal;
}

.w-global-tree .item-link {
  line-height: 28px;
  outline: none;
  position: relative;
  padding: 0;
  margin-right: 10px;
  float: right;
  text-decoration: none;
  font-weight: bold;
  text-decoration: underline;
}

  .w-global-tree .item-link:hover {
    text-decoration: none;
  }

@media all and (max-width: 1000px) {
  .w-global-tree .item-link {
    position: absolute;
    width: 120px;
    right: 5px;
  }
}

.w-global-tree .item-businesstype {
  position: relative;
}

  .w-global-tree .item-businesstype span {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    color: #909090;
    font-size: 14px;
  }

.w-global-tree .item-date {
  padding-left: 20px;
  position: relative;
  color: #909090;
}

  .w-global-tree .item-date span {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    font-size: 14px;
  }

.w-global-tree .item-msg,
.w-global-tree .item-doc {
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  margin-right: 5px;
  margin-left: 0px;
  margin-top: 0px;
  overflow: hidden;
}

  .w-global-tree .item-msg span,
  .w-global-tree .item-doc span {
    width: 18px;
    height: 18px;
    font-size: 18px;
    margin-top: 2px;
    margin-left: 2px;
  }

    .w-global-tree .item-msg span.doc-type,
    .w-global-tree .item-doc span.doc-type {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
    }

      .w-global-tree .item-msg span.doc-type:before,
      .w-global-tree .item-doc span.doc-type:before {
        content: "\e003";
      }

    .w-global-tree .item-msg span.msg-type,
    .w-global-tree .item-doc span.msg-type {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
    }

      .w-global-tree .item-msg span.msg-type:before,
      .w-global-tree .item-doc span.msg-type:before {
        content: "\e015";
      }

      .w-global-tree .item-msg span.msg-type.database:before,
      .w-global-tree .item-doc span.msg-type.database:before {
        content: "\e02d";
      }

      .w-global-tree .item-msg span.msg-type.mail:before,
      .w-global-tree .item-doc span.msg-type.mail:before {
        content: "\e002";
      }

      .w-global-tree .item-msg span.msg-type.http:before,
      .w-global-tree .item-doc span.msg-type.http:before,
      .w-global-tree .item-msg span.msg-type.httppol:before,
      .w-global-tree .item-doc span.msg-type.httppol:before {
        content: "\e02c";
      }

      .w-global-tree .item-msg span.msg-type.file:before,
      .w-global-tree .item-doc span.msg-type.file:before {
        content: "\e02c";
      }

      .w-global-tree .item-msg span.msg-type.ws:before,
      .w-global-tree .item-doc span.msg-type.ws:before,
      .w-global-tree .item-msg span.msg-type.wsr:before,
      .w-global-tree .item-doc span.msg-type.wsr:before {
        content: "\e02b";
      }

.w-global-tree .item-status-ok {
  background: #999999;
  border-color: #808080;
  border-bottom-width: 1px;
  color: #ffffff !important;
}

  .w-global-tree .item-status-ok span {
    color: #ffffff !important;
    text-shadow: 0px -1px 0px #808080;
  }

  .w-global-tree .item-status-ok .item-msg span,
  .w-global-tree .item-status-ok .item-doc span {
    color: #4d4d4d !important;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
  }

  .w-global-tree .item-status-ok .item-status {
    border-right: 1px dotted #858585;
  }

  .w-global-tree .item-status-ok .item-orientation {
    color: #666666 !important;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
  }

  .w-global-tree .item-status-ok .item-type {
    border-left: 1px dotted #858585;
  }

  .w-global-tree .item-status-ok .item-link {
    color: #ffffff;
  }

.w-global-tree .item-status-pending {
  background: #3399ff !important;
  border-color: #007fff;
  border-bottom-width: 1px;
}

  .w-global-tree .item-status-pending span {
    color: #ffffff;
    text-shadow: 0px -1px 0px #0073e5;
  }

    .w-global-tree .item-status-pending span span {
      color: #004c99;
    }

  .w-global-tree .item-status-pending .item-msg span,
  .w-global-tree .item-status-pending .item-doc span {
    text-shadow: 0px 1px 0px #80bfff !important;
  }

  .w-global-tree .item-status-pending .item-status {
    border-right: 1px dotted #0a85ff;
  }

  .w-global-tree .item-status-pending .item-orientation {
    color: #0066cc;
    text-shadow: 0px 1px 0px #80bfff !important;
  }

  .w-global-tree .item-status-pending .item-type {
    border-left: 1px dotted #0a85ff;
  }

  .w-global-tree .item-status-pending .item-link {
    color: #fff;
  }

.w-global-tree .item-status-warning {
  background: #ff9933 !important;
  border-color: #cc6600;
  border-bottom-width: 1px;
}

  .w-global-tree .item-status-warning span {
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    color: #663300;
  }

  .w-global-tree .item-status-warning .item-status {
    border-right: 1px dotted #ff8000;
  }

  .w-global-tree .item-status-warning .item-doc,
  .w-global-tree .item-status-warning .item-msg {
    color: #000000;
  }

  .w-global-tree .item-status-warning .item-orientation {
    color: #b35900 !important;
  }

  .w-global-tree .item-status-warning .item-type {
    border-left: 1px dotted #ff8000;
  }

  .w-global-tree .item-status-warning .item-link {
    color: #663300;
  }

.w-global-tree .item-status-error {
  background: #ff3333;
  border-color: #e50000;
  border-bottom-width: 1px;
}

  .w-global-tree .item-status-error span {
    color: #ffffff !important;
    text-shadow: 0px -1px 0px #e50000;
  }

  .w-global-tree .item-status-error .item-status {
    border-right: 1px dotted #cc0000;
  }

  .w-global-tree .item-status-error .item-doc span,
  .w-global-tree .item-status-error .item-msg span {
    color: #990000 !important;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
  }

  .w-global-tree .item-status-error .item-orientation {
    color: #cc0000 !important;
    text-shadow: 0px 1px 0px #ff8080;
  }

  .w-global-tree .item-status-error .item-type {
    border-left: 1px dotted #cc0000;
  }

  .w-global-tree .item-status-error .item-link {
    color: #fff;
  }

.w-global-tree ul > li {
  float: left;
}

.w-global-tree .wt_node {
  width: 100%;
}

  .w-global-tree .wt_node li {
    position: relative;
  }

    .w-global-tree .wt_node li:before {
      width: 2%;
      height: 0px;
      display: block;
      position: absolute;
      left: -2%;
      top: 20px;
      content: "";
      border: 1px dashed #cccccc;
      border-width: 0px 0px 1px 1px;
    }

  .w-global-tree .wt_node .selected > div {
    -webkit-box-shadow: 1px 0 0 5px rgba(40, 175, 98, 0.5);
    -moz-box-shadow: 1px 0 0 5px rgba(40, 175, 98, 0.5);
    box-shadow: 1px 0 0 5px rgba(40, 175, 98, 0.5);
    color: 1px 0 0 5px rgba(40, 175, 98, 0.5);
  }

  .w-global-tree .wt_node .selected:before {
    border-color: #27ae61;
    border-style: solid;
  }

  .w-global-tree .wt_node .selected > .wt_node_icon {
    border-color: #27ae61;
    -webkit-box-shadow: 0 0 0 6px rgba(25,179,25,.3);
    -moz-box-shadow: 0 0 0 6px rgba(25,179,25,.3);
    box-shadow: 0 0 0 6px rgba(25,179,25,.3);
    color: 0 0 0 6px rgba(25,179,25,.3);
  }

  .w-global-tree .wt_node .wt_node_l1 ul,
  .w-global-tree .wt_node .wt_node_l2 ul,
  .w-global-tree .wt_node .wt_node_l3 ul {
    border-left: 2px solid #d3d3d3;
  }

    .w-global-tree .wt_node .wt_node_l1 ul:before,
    .w-global-tree .wt_node .wt_node_l2 ul:before,
    .w-global-tree .wt_node .wt_node_l3 ul:before {
      position: absolute;
      left: -8px;
      bottom: 18px;
      width: 20px;
      height: 20px;
      content: "";
      background-color: #f9f9f9;
    }

    .w-global-tree .wt_node .wt_node_l1 ul.collapsed,
    .w-global-tree .wt_node .wt_node_l2 ul.collapsed,
    .w-global-tree .wt_node .wt_node_l3 ul.collapsed {
      height: 0px;
      overflow-y: hidden;
    }

.w-global-tree .wt_node_icon {
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: -2%;
  top: 13px;
  margin-left: -10px;
  content: "";
  border: 2px solid #b9b9b9;
  background: #ffffff;
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
}

@media only screen and (max-width: 1030px) {
  .w-global-tree .wt_node_icon {
    margin-left: -9px;
  }
}

@media only screen and (max-width: 1300px) {
  .w-global-tree .wt_node_icon {
    margin-left: -8px;
  }
}

.w-global-tree .wt_node_icon.collapsed,
.w-global-tree .wt_node_icon.expanded {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: -2%;
  top: 13px;
  border-color: #a0a0a0;
  margin-top: -5px;
  margin-left: 0px;
}

@media only screen and (max-width: 1030px) {
  .w-global-tree .wt_node_icon.collapsed,
  .w-global-tree .wt_node_icon.expanded {
    margin-left: -2px;
  }
}

@media only screen and (max-width: 1300px) {
  .w-global-tree .wt_node_icon.collapsed,
  .w-global-tree .wt_node_icon.expanded {
    margin-left: -13px;
  }
}

@media only screen and (min-width: 1300px) {
  .w-global-tree .wt_node_icon.collapsed,
  .w-global-tree .wt_node_icon.expanded {
    margin-left: -13px;
  }
}

.w-global-tree .wt_node_icon.collapsed:before,
.w-global-tree .wt_node_icon.expanded:before {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  content: "";
  background: url(images/icons-tree.png) no-repeat;
  background-position: 0px 0px;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.w-global-tree .wt_node_icon.collapsed:hover:before,
.w-global-tree .wt_node_icon.expanded:hover:before {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  border-color: #505050;
}

.w-global-tree .wt_node_icon.expanded:before {
  background-position: 0px -10px;
}

.w-global-tree.servers {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

  .w-global-tree.servers .wt_node li:before {
    top: 15px;
    width: 35px;
    left: -2%;
    width: 1.5%;
  }

  .w-global-tree.servers .wt_node_icon {
    top: 8px;
    margin-left: -9px;
  }

@media only screen and (max-width: 1280px) {
  .w-global-tree.servers .wt_node_icon {
    margin-left: -8px;
  }
}

@media only screen and (max-width: 1100px) {
  .w-global-tree.servers .wt_node_icon {
    margin-left: -9px;
  }
}

.w-global-tree.servers .wt_node_icon.expanded {
  top: 8px;
}

@media only screen and (max-width: 1280px) {
  .w-global-tree.servers .wt_node_icon.expanded {
    left: -3%;
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 1020px) {
  .w-global-tree.servers .wt_node_icon.expanded {
    margin-left: -5px !important;
  }
}

@media only screen and (max-width: 1280px) {
  .w-global-tree.servers .wt_node_icon.collapsed {
    left: -3%;
    margin-left: 0px !important;
  }
}

@media only screen and (max-width: 1020px) {
  .w-global-tree.servers .wt_node_icon.collapsed {
    margin-left: -5px !important;
  }
}

.w-global-tree .task-server {
  padding: 0px;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background: #999999;
  float: left;
  margin-bottom: 10px;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  border: 1px solid #808080;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.3);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.3);
  box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.3);
  color: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.3);
  font-weight: bold;
  font-size: 0.875rem;
  position: relative;
  z-index: 1;
  color: #fff;
  text-shadow: 0px -1px 0px #808080;
}

  .w-global-tree .task-server ul {
    margin-bottom: 10px;
  }

.w-global-tree .task-counter {
  display: block;
  width: 30px;
  height: 20px;
  float: left;
  margin: 5px 10px 0 5px;
  line-height: 22px;
  text-align: center;
  font-size: 0.75rem;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  background: #808080;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,.3), inset 0px 1px 3px rgba(0,0,0,.35);
  -moz-box-shadow: 0px 1px 0px rgba(255,255,255,.3), inset 0px 1px 3px rgba(0,0,0,.35);
  box-shadow: 0px 1px 0px rgba(255,255,255,.3), inset 0px 1px 3px rgba(0,0,0,.35);
  color: 0px 1px 0px rgba(255,255,255,.3), inset 0px 1px 3px rgba(0,0,0,.35);
}

.w-global-tree .task-btn-move {
  float: right;
  margin-right: 2px;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  height: 24px;
  padding: 0 6px;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  background: rgba(0, 0, 0, 0.1);
  line-height: 25px;
  margin-top: 2px;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.2);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.2);
  box-shadow: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.2);
  color: 0px 1px 2px rgba(0,0,0,.1), inset 0px 1px 0px rgba(255,255,255,.2);
}

  .w-global-tree .task-btn-move:hover {
    border-color: rgba(0, 0, 0, 0.4);
  }

  .w-global-tree .task-btn-move:active {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3),inset 0 1px 3px rgba(0,0,0,.35);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.3),inset 0 1px 3px rgba(0,0,0,.35);
    box-shadow: 0 1px 0 rgba(255,255,255,.3),inset 0 1px 3px rgba(0,0,0,.35);
    color: 0 1px 0 rgba(255,255,255,.3),inset 0 1px 3px rgba(0,0,0,.35);
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(0, 0, 0, 0.15);
  }

.w-global-tree .item-task {
  width: 100%;
  min-width: 800px;
  height: 30px;
  margin-bottom: 3px;
  float: left;
  border: 0;
  border-bottom: 1px dashed transparent;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: none;
}

  .w-global-tree .item-task:hover {
    background-color: #FFFFAA;
  }

.w-global-tree .task-header {
  float: left;
  position: absolute;
  left: 10px;
  top: 6px;
  right: 380px;
  text-overflow: ellipsis;
}

  .w-global-tree .task-header .id-checkbox {
    float: left;
    margin-top: 2px;
  }

.w-global-tree .task-info {
  width: auto;
  margin-top: 8px;
  float: right;
}

.w-global-tree .task-status {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -8px;
  line-height: 16px;
  text-align: center;
}

.w-global-tree .task-name {
  display: block;
  width: 85%;
  float: left;
  margin-left: 25px;
  padding-right: 20px;
  position: relative;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

  .w-global-tree .task-name:hover {
    text-decoration: underline;
  }

.w-global-tree .task-older {
  float: left;
  display: block;
  line-height: 16px;
  height: 16px;
  color: #999;
  font-size: 0.75rem;
  font-weight: bold;
}

.w-global-tree .task-last-run {
  float: left;
  display: block;
  line-height: 16px;
  height: 16px;
  color: #999;
  font-size: 0.75rem;
}

.w-global-tree .task-next-run {
  float: left;
  display: block;
  margin-left: 20px;
  line-height: 17px;
  height: 16px;
  color: #666;
  padding: 0 10px;
  background-color: #eee;
  -webkit-border-radius: 30px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 30px;
  -moz-background-clip: padding;
  border-radius: 30px;
  background-clip: padding-box;
  font-size: 0.75rem;
}

.w-global-tree .task-group {
  display: block;
  float: left;
}

.w-global-tree .task-controller {
  float: right;
  margin-left: 20px;
  margin-right: 10px;
  margin-top: -5px;
  width: 24px;
  height: 24px;
}

  .w-global-tree .task-controller a {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    background-color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    text-decoration: none;
    color: #999;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-shadow: 0 2px 0 #FFFFFF inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 0 #FFFFFF inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 0 #FFFFFF inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: 0 2px 0 #FFFFFF inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  }

    .w-global-tree .task-controller a:after {
      display: block;
      font-size: 18px;
      text-indent: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -9px;
      margin-left: -9px;
      font-family: 'icomoon';
      content: attr(data-icon);
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: "";
    }

    .w-global-tree .task-controller a.task-run:after {
      content: "\e005";
      color: #bbb;
    }

    .w-global-tree .task-controller a.task-run:hover:after {
      color: #27ae61;
    }

    .w-global-tree .task-controller a.task-stop:after {
      content: "\e00f";
      color: #ccc;
    }

    .w-global-tree .task-controller a.task-stop:hover:after {
      color: #ff3333;
    }

.m-server-selector {
  padding: 0;
  width: 300px;
  float: left;
}

  .m-server-selector .header {
    width: 298px;
    height: 35px;
    margin: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 3px 0 0;
    -moz-background-clip: padding;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    background: #27ae61;
    text-align: center;
    line-height: 35px;
    color: #fff;
    text-shadow: 0px -1px 0px #19703e;
    font-size: 1rem;
    font-weight: bold;
    border: 1px solid #208d4e;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
    color: inset 0px 1px 0px rgba(255,255,255,.3);
  }

    .m-server-selector .header.available-servers {
      background: #999999;
      border: 1px solid #858585;
      text-shadow: 0px -1px 0px #737373;
    }

  .m-server-selector .servers-lists ul {
    display: block;
    width: 280px;
    padding: 10px;
    min-height: 50px;
    margin: 0 0 20px 0;
    -webkit-border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    -moz-background-clip: padding;
    border-radius: 0 0 3px 3px;
    background-clip: padding-box;
    border-top: 1px solid #c6c6c6;
    border-top: 0;
    background: #e5e5e5;
    -webkit-box-shadow: inset 0px 3px 6px -1px rgba(0,0,0,.3), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 3px 6px -1px rgba(0,0,0,.3), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 3px 6px -1px rgba(0,0,0,.3), 0px 1px 0px rgba(255,255,255,1);
    color: inset 0px 3px 6px -1px rgba(0,0,0,.3), 0px 1px 0px rgba(255,255,255,1);
    list-style: none;
  }

    .m-server-selector .servers-lists ul:last-of-type {
      margin-bottom: none;
    }

    .m-server-selector .servers-lists ul li {
      display: block;
      position: relative;
      width: 100%;
      height: 35px;
      margin-bottom: 5px;
      line-height: 35px;
      text-align: center;
      color: #202020;
      -webkit-border-radius: 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px;
      -moz-background-clip: padding;
      border-radius: 2px;
      background-clip: padding-box;
      border: 1px solid #c6c6c6;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
      background-image: -moz-linear-gradient(90deg, #f9f9f9 0%, #fff 100%);
      background-image: -webkit-linear-gradient(90deg, #f9f9f9 0%, #fff 100%);
      background-image: -o-linear-gradient(90deg, #f9f9f9 0%, #fff 100%);
      background-image: linear-gradient(0deg, #f9f9f9 0%, #fff 100%);
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
      box-shadow: 0px 1px 2px rgba(0,0,0,.1);
      color: 0px 1px 2px rgba(0,0,0,.1);
      font-weight: bold;
      cursor: pointer;
    }

      .m-server-selector .servers-lists ul li span {
        display: block;
        font-size: 18px;
        height: 18px;
        left: 5px;
        margin-top: -9px;
        position: absolute;
        top: 50%;
        width: 18px;
        color: #bfbfbf;
      }

      .m-server-selector .servers-lists ul li:hover {
        border-color: #a0a0a0;
      }

        .m-server-selector .servers-lists ul li:hover:before {
          position: absolute;
          right: 5px;
          top: 50%;
          margin-top: -16px;
          display: block;
          width: 16px;
          height: 16px;
          font-size: 16px;
          color: #acacac;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          content: "\e044";
        }

      .m-server-selector .servers-lists ul li:active {
        -webkit-box-shadow: 0px 3px 6px -1px rgba(0,0,0,.4);
        -moz-box-shadow: 0px 3px 6px -1px rgba(0,0,0,.4);
        box-shadow: 0px 3px 6px -1px rgba(0,0,0,.4);
        color: 0px 3px 6px -1px rgba(0,0,0,.4);
        border-color: #7a7a7a;
      }

        .m-server-selector .servers-lists ul li:active:before {
          color: #d3d3d3;
        }

.m-table-inner-search {
  width: 94%;
  margin: -16px 2% 0 2%;
  margin-bottom: 10px;
  float: left;
  background: #f1f1f1;
  -webkit-border-radius: 0px 0px 2px 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px 0px 2px 2px;
  -moz-background-clip: padding;
  border-radius: 0px 0px 2px 2px;
  background-clip: padding-box;
  border: 1px solid #d3d3d3;
  border-top: none;
}

  .m-table-inner-search .formContainer {
    padding-top: 2%;
  }

  .m-table-inner-search .two-col {
    float: left;
    width: 45%;
  }

    .m-table-inner-search .two-col:first-child {
      margin-right: 1%;
    }

  .m-table-inner-search .three-col {
    float: left;
    width: 29%;
    margin-right: 1%;
  }

    .m-table-inner-search .three-col:last-of-type {
      margin-right: 0;
    }

  .m-table-inner-search .four-col {
    float: left;
    width: 22%;
    margin-right: 1%;
  }

    .m-table-inner-search .four-col:last-of-type {
      margin-right: 0;
    }

  .m-table-inner-search input[type="submit"] {
    float: left;
    margin-left: 1%;
    margin-top: 16px;
    height: 30px;
  }

#msgupdatestatus {
  display: block;
  color: #27ae61;
}

.form-view {
  font-size: 0.75rem;
  color: #777;
}

  .form-view .label {
    display: block;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    clear: both;
    font-weight: bold;
    color: #202020;
    width: 100px;
    text-align: right;
  }

  .form-view .spanCheckBox {
    display: block;
    float: left;
    margin-right: 10px;
  }

    .form-view .spanCheckBox label {
      position: relative;
      display: block;
      margin-left: 3px;
      padding-left: 20px;
    }

      .form-view .spanCheckBox label:before {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -8px;
        color: #cccccc;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e01d";
        font-size: 16px;
      }

    .form-view .spanCheckBox input {
      position: relative;
      display: none;
    }

    .form-view .spanCheckBox a {
      text-decoration: none;
    }

      .form-view .spanCheckBox a:hover {
        text-decoration: underline;
      }

  .form-view .one-columns,
  .form-view .two-columns {
    float: left;
    width: 33%;
    padding: 0px 1% 5px 15%;
    margin: 0 0 1% 0;
    word-wrap: break-word;
    position: relative;
  }

  .form-view .one-columns {
    width: 83%;
    height: auto;
  }

  .form-view span.item-status {
    padding: 4px 10px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    display: block;
    text-align: center;
  }

    .form-view span.item-status.item-status-ok {
      background: #999999;
      color: #ffffff;
    }

    .form-view span.item-status.item-status-error {
      background: #ff3333;
      color: #ffffff;
    }

    .form-view span.item-status.item-status-pending {
      background: #3399ff;
      color: #ffffff;
    }

    .form-view span.item-status.item-status-warning {
      background: #ff9933;
      color: #804000;
    }

.formContainer {
  overflow: visible;
  float: left;
  font-size: 0.815rem;
  padding: 1%;
  width: 97%;
  margin: 0 0.5%;
}

  .formContainer.l-servers {
    width: 60%;
    margin-right: 2%;
    float: left;
  }

  .formContainer .side-input-label {
    margin-left: 3px;
    line-height: 25px;
  }

  .formContainer .area-sep {
    height: 15px;
    width: 100%;
    margin-bottom: 20px;
    float: left;
    border-bottom: 1px solid #cccccc;
    -webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,.2);
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,.2);
    color: 0px 5px 5px -5px rgba(0,0,0,.2);
  }

  .formContainer .ulCheckBoxList {
    padding: 0;
    list-style: none;
  }

  .formContainer h2 {
    margin: 10px 0 5px 0;
    font-weight: normal;
    color: #17a768;
  }

  .formContainer p {
    color: #666666;
  }

    .formContainer p.pFormShowResults {
      color: #3399ff;
      font-weight: bold;
    }

  .formContainer .two-columns {
    width: 48%;
    float: left;
  }

    .formContainer .two-columns.col-separator {
      margin-right: 4%;
    }

  .formContainer .row {
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }

    .formContainer .row.oneCol {
      position: relative;
    }

      .formContainer .row.oneCol .pFormLine {
        width: 100%;
      }

    .formContainer .row.twoCol {
      position: relative;
    }

      .formContainer .row.twoCol .pFormLine {
        width: 48%;
        float: left;
      }

        .formContainer .row.twoCol .pFormLine:nth-child(even) {
          margin-left: 4%;
        }

    .formContainer .row.threeCol {
      position: relative;
    }

      .formContainer .row.threeCol .pFormLine {
        width: 29%;
        float: left;
        margin-left: 4%;
      }

        .formContainer .row.threeCol .pFormLine:first-child {
          margin-left: 0;
        }

    .formContainer .row .pFormLine {
      width: 100%;
      margin-bottom: 6px;
      margin-top: 0;
      position: relative;
      float: left;
    }

      .formContainer .row .pFormLine.uploadID {
        background: #eee;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0px 1px 0px #ffffff;
        padding: 2%;
        width: 95%;
      }

        .formContainer .row .pFormLine.uploadID input[type="file"] {
          width: 60%;
        }

      .formContainer .row .pFormLine.pFormMsg {
        color: #666666;
        margin-bottom: 20px;
      }

      .formContainer .row .pFormLine.pFormObrig label {
        color: #ff3333 !important;
      }

      .formContainer .row .pFormLine.pFormShowResults {
        color: #3399ff;
        margin-bottom: 20px;
      }

    .formContainer .row.viewRow {
      padding: 2%;
      width: 96%;
      overflow: hidden;
      font-size: 0.875rem;
      border-bottom: 1px solid #cccccc;
      background: #f0f0f0;
      -webkit-border-radius: 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px;
      -moz-background-clip: padding;
      border-radius: 2px;
      background-clip: padding-box;
    }

      .formContainer .row.viewRow p {
        margin-bottom: 0 !important;
        color: #505050 !important;
        padding: 0 !important;
        width: 100% !important;
      }

      .formContainer .row.viewRow span {
        font-weight: bold !important;
      }

  .formContainer label {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 3px;
    color: #666;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.75rem;
  }

    .formContainer label.long {
      width: 100%;
    }

    .formContainer label.normal {
      width: 160px;
    }

    .formContainer label.small {
      width: 100px;
    }

    .formContainer label.fixedHeight {
      width: 98%;
      height: 15px;
      padding: 1% 1% 1.5%;
      float: left;
      -webkit-border-radius: 0px 0px 2px 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 0px 0px 2px 2px;
      -moz-background-clip: padding;
      border-radius: 0px 0px 2px 2px;
      background-clip: padding-box;
    }

      .formContainer label.fixedHeight.noBg {
        background: transparent;
      }

  .formContainer input[type="text"],
  .formContainer input[type="password"],
  .formContainer select {
    border: 1px solid #b7b7b7;
    float: left;
    font-weight: bold;
    width: 97%;
    padding: 0.3rem 1.5%;
    color: #202020;
    position: relative;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0px 1px 2px rgba(0,0,0,.1);
    color: inset 0px 1px 2px rgba(0,0,0,.1);
  }

    .formContainer input[type="text"]:disabled,
    .formContainer input[type="password"]:disabled,
    .formContainer select:disabled {
      background: #e0e0e0;
    }

    .formContainer input[type="text"]:focus,
    .formContainer input[type="password"]:focus,
    .formContainer select:focus {
      -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.1);
      -moz-box-shadow: 0 0 0 2px rgba(0,0,0,.1);
      box-shadow: 0 0 0 2px rgba(0,0,0,.1);
      color: 0 0 0 2px rgba(0,0,0,.1);
      border-color: #666;
      color: #181818;
      background-color: #FFFF99;
    }

    .formContainer input[type="text"].ui-autocomplete-input,
    .formContainer input[type="password"].ui-autocomplete-input,
    .formContainer select.ui-autocomplete-input {
      width: 94%;
      padding-right: 4.5% !important;
    }

    .formContainer input[type="text"] select,
    .formContainer input[type="password"] select,
    .formContainer select select {
      padding-right: 0 !important;
    }

    .formContainer input[type="text"].aspNetDisabled,
    .formContainer input[type="password"].aspNetDisabled,
    .formContainer select.aspNetDisabled {
      font-size: normal;
      color: #707070;
    }

    .formContainer input[type="text"].infoView,
    .formContainer input[type="password"].infoView,
    .formContainer select.infoView {
      height: 18px;
      position: absolute;
      right: 2px;
      top: 0px;
      background: transparent;
      width: 50%;
      padding: 0;
      border: none;
      color: #a0a0a0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      color: none;
      font-size: 0.75rem;
      text-align: right;
      -webkit-border-radius: 2px 2px 0 0;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px 2px 0 0;
      -moz-background-clip: padding;
      border-radius: 2px 2px 0 0;
      background-clip: padding-box;
    }

      .formContainer input[type="text"].infoView.no-style,
      .formContainer input[type="password"].infoView.no-style,
      .formContainer select.infoView.no-style {
        border: none;
        border-color: none;
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: none;
      }

    .formContainer input[type="text"].longer,
    .formContainer input[type="password"].longer,
    .formContainer select.longer {
      width: 70% !important;
    }

    .formContainer input[type="text"].long,
    .formContainer input[type="password"].long,
    .formContainer select.long {
      width: 50% !important;
    }

    .formContainer input[type="text"].normal,
    .formContainer input[type="password"].normal,
    .formContainer select.normal {
      width: 35% !important;
    }

    .formContainer input[type="text"].twoInputs,
    .formContainer input[type="password"].twoInputs,
    .formContainer select.twoInputs {
      width: 48% !important;
    }

    .formContainer input[type="text"].small,
    .formContainer input[type="password"].small,
    .formContainer select.small {
      width: 150px !important;
    }

    .formContainer input[type="text"].smaller,
    .formContainer input[type="password"].smaller,
    .formContainer select.smaller {
      width: 100px !important;
    }

    .formContainer input[type="text"].smallest,
    .formContainer input[type="password"].smallest,
    .formContainer select.smallest {
      width: 50px !important;
    }

  .formContainer input[type="checkbox"] {
    margin-right: 5px;
    margin-top: 2px;
    float: left;
  }

  .formContainer textarea {
    border: 1px solid #909090;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    height: 75px;
    padding: 2%;
    width: 96%;
    color: #303030;
    resize: none !important;
  }

  .formContainer .spanCheckBox label {
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 5px;
  }

  .formContainer .spanCheckBox input {
    float: left;
    line-height: 1;
    margin-right: 3px;
  }

  .formContainer span.inputID {
    display: block;
    width: 94%;
    padding: 1% 0% 1.5%;
    float: left;
    background: #e0e0e0;
    -webkit-border-radius: 0px 0px 2px 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px 0px 2px 2px;
    -moz-background-clip: padding;
    border-radius: 0px 0px 2px 2px;
    background-clip: padding-box;
  }

    .formContainer span.inputID input[type="text"] {
      border: 1px solid #cccccc !important;
      background: #f9f9f9;
      color: #707070;
      font-weight: normal;
      margin-left: 1.5%;
      width: 75%;
    }

      .formContainer span.inputID input[type="text"]:focus {
        border-color: #909090;
        background: #ffffff;
        color: #181818;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: none;
      }

  .formContainer span.failureNotification {
    position: absolute;
    top: 26px;
    right: 5px;
    display: block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 16px;
    height: 16px;
    border: 0px;
    background: #ffffff;
  }

    .formContainer span.failureNotification:before {
      display: block;
      text-indent: 0%;
      overflow: visible;
      white-space: normal;
      content: "\e011";
      font-size: 16px;
      color: #ff3333;
    }

  .formContainer .CheckBoxListHorizontal LABEL {
    display: inline;
    float: left;
    width: 78px;
    font-size: 9px;
    padding: 3px 15px 5px 0;
  }

  .formContainer .CheckBoxListHorizontal INPUT {
    display: inline;
    float: left;
    margin-top: 3px;
    margin-bottom: 5px;
  }

  .formContainer .viewFormContainer p {
    font-size: 0.815rem;
    font-weight: normal;
    color: #303030;
    padding: 2% 4% !important;
    width: 92% !important;
    background: #f6f6f6;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
    float: left;
  }

    .formContainer .viewFormContainer p.l-simpleview {
      background: none repeat scroll 0 0 transparent;
      border-radius: 0 0 0 0;
      border-width: 0;
      padding: 0 0 0 !important;
      margin-top: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
    }

  .formContainer .viewFormContainer span {
    color: #aaaaaa !important;
    display: block;
    font-size: 0.815rem;
    font-weight: normal !important;
    margin: 0 0 5px;
  }

.loadingPanel {
  position: fixed;
  z-index: 999999;
  width: 250px;
  height: 80px;
  top: 50%;
  left: 50%;
  margin-top: -80px;
  margin-left: -125px;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  font-size: 1.2rem;
  text-align: center;
  line-height: 80px;
}

  .loadingPanel img {
    margin: 10px 5px 0 0;
  }

.tableContainer {
  float: left;
  width: 100%;
  min-height: 35px;
  background: #ffffff;
  border: 1px solid #adadad;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  color: 0px 1px 2px rgba(0,0,0,.2);
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  position: relative;
  overflow: hidden;
}

  .tableContainer .table-header {
    position: relative;
    z-index: 1;
    background: #ffffff;
    border-bottom: 1px solid #c0c0c0;
    -webkit-box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.3);
    color: 0 3px 4px -3px rgba(0, 0, 0, 0.3);
  }

    .tableContainer .table-header.fixto-fixed {
      z-index: 1;
      -webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.3);
      box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.3);
      color: 0 10px 5px -5px rgba(0, 0, 0, 0.3);
      border-right: 1px solid #adadad;
      border-bottom-color: #adadad;
    }

  .tableContainer .table-body {
    float: left;
    position: relative;
    z-index: 0;
    width: 100%;
  }

  .tableContainer .tableGridMsg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffff;
    color: #c0c0c0;
    padding-top: .75%;
    margin: 0;
    z-index: 1;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
  }

  .tableContainer table {
    font-size: 0.75rem;
    width: 100%;
    text-align: left;
    table-layout: fixed;
  }

    .tableContainer table a {
      text-decoration: none;
      font-weight: normal;
    }

      .tableContainer table a:hover {
        text-decoration: underline;
      }

    .tableContainer table thead {
      height: 30px;
    }

      .tableContainer table thead tr {
        height: 35px;
      }

      .tableContainer table thead td,
      .tableContainer table thead th {
        padding: 8px 6px 8px 10px;
        font-weight: bold;
        color: #303030;
      }

        .tableContainer table thead th.ColumnCheckbox {
          width: 25px !important;
        }

    .tableContainer table tbody td.ColumnCheckbox {
      width: 25px !important;
    }

    .tableContainer table tbody .id-checkbox {
      display: block;
      float: left;
      width: 30px !important;
    }

    .tableContainer table tbody .infoMsgChkList br {
      display: block;
      margin-bottom: 6px;
      width: 100%;
    }

    .tableContainer table tbody .infoMsgChkList a {
      text-decoration: none;
      font-weight: normal;
    }

      .tableContainer table tbody .infoMsgChkList a:hover {
        text-decoration: underline;
      }

    .tableContainer table tbody .table-expand-row {
      position: relative;
      width: 100%;
      padding-left: 30px;
    }

      .tableContainer table tbody .table-expand-row.collapsed {
        height: 22px;
        overflow: hidden;
      }

        .tableContainer table tbody .table-expand-row.collapsed .row-actions {
          display: none;
        }

      .tableContainer table tbody .table-expand-row.expanded {
        height: auto;
        overflow: visible;
      }

      .tableContainer table tbody .table-expand-row a.rowVisibility {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0px;
        top: 1px;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        width: 17px;
        height: 17px;
        border: 0px;
        background: none;
        text-decoration: none;
        -webkit-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        -ms-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
        text-align: center;
      }

        .tableContainer table tbody .table-expand-row a.rowVisibility:before {
          font-size: 16px;
          display: block;
          text-indent: 0%;
          overflow: visible;
          white-space: normal;
          color: #909090;
          content: "\f3c7";
          text-decoration: none;
          /* Safari */
          -webkit-transform: rotate(-90deg);
          /* Firefox */
          -moz-transform: rotate(-90deg);
          /* IE */
          -ms-transform: rotate(-90deg);
          /* Opera */
          -o-transform: rotate(-90deg);
          /* Internet Explorer */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);
        }

        .tableContainer table tbody .table-expand-row a.rowVisibility:hover:before {
          color: #505050;
        }

        .tableContainer table tbody .table-expand-row a.rowVisibility.expanded:before {
          color: #202020;
          /* Safari */
          -webkit-transform: rotate(0deg);
          /* Firefox */
          -moz-transform: rotate(0deg);
          /* IE */
          -ms-transform: rotate(0deg);
          /* Opera */
          -o-transform: rotate(0deg);
          /* Internet Explorer */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        }

      .tableContainer table tbody .table-expand-row .create-new {
        width: 100%;
        padding-top: 5px;
        margin: 20px 0 10px;
        float: left;
      }

        .tableContainer table tbody .table-expand-row .create-new a {
          display: block;
          position: relative;
          margin-right: 10px;
          float: left;
          cursor: pointer;
          height: 30px;
          padding-left: 24px;
          line-height: 30px;
          color: #27ae61;
        }

          .tableContainer table tbody .table-expand-row .create-new a:hover {
            color: #19703e;
          }

          .tableContainer table tbody .table-expand-row .create-new a:after {
            position: absolute;
            top: 50%;
            left: 0;
            margin-top: -8px;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            width: 16px;
            height: 16px;
            border: 0px;
            background: none;
            display: block;
            text-indent: 0%;
            overflow: visible;
            white-space: normal;
            content: "\e013";
            font-size: 16px;
          }

        .tableContainer table tbody .table-expand-row .create-new select {
          padding: 5px;
          -webkit-border-radius: 2px;
          -webkit-background-clip: padding-box;
          -moz-border-radius: 2px;
          -moz-background-clip: padding;
          border-radius: 2px;
          background-clip: padding-box;
          border: 1px solid #909090;
          -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.1), inset 0px -1px 4px rgba(0,0,0,.1);
          -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.1), inset 0px -1px 4px rgba(0,0,0,.1);
          box-shadow: 0px 1px 3px rgba(0,0,0,.1), inset 0px -1px 4px rgba(0,0,0,.1);
          color: 0px 1px 3px rgba(0,0,0,.1), inset 0px -1px 4px rgba(0,0,0,.1);
        }

      .tableContainer table tbody .table-expand-row .proto-delete-expression {
        width: 95%;
        float: left;
        margin-bottom: 5px;
        padding: 2px 0;
        border-bottom: 1px solid transparent;
      }

        .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper {
          float: left;
          width: 100%;
        }

          .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper .left {
            width: 35%;
            max-width: 240px;
            float: left;
          }

            .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper .left span {
              display: block;
              float: left;
              font-size: 0.75rem;
              color: #fff;
              padding: 2px 4px;
            }

            .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper .left .expression-attribute {
              -webkit-border-radius: 2px 0px 0px 2px;
              -webkit-background-clip: padding-box;
              -moz-border-radius: 2px 0px 0px 2px;
              -moz-background-clip: padding;
              border-radius: 2px 0px 0px 2px;
              background-clip: padding-box;
              background: #666;
            }

            .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper .left .expression-querytype {
              -webkit-border-radius: 0px 2px 2px 0px;
              -webkit-background-clip: padding-box;
              -moz-border-radius: 0px 2px 2px 0px;
              -moz-background-clip: padding;
              border-radius: 0px 2px 2px 0px;
              background-clip: padding-box;
              background: #999999;
            }

          .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper .right {
            float: left;
            line-height: 1.2;
            max-width: 55%;
          }

            .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper .right .expression-value {
              -webkit-border-radius: 0;
              -webkit-background-clip: padding-box;
              -moz-border-radius: 0;
              -moz-background-clip: padding;
              border-radius: 0;
              background-clip: padding-box;
              margin-right: 0;
              font-size: 0.815rem;
              background: none;
              color: #0066ff;
            }

            .tableContainer table tbody .table-expand-row .proto-delete-expression .expression-wrapper .right .expression-link {
              display: inline-block;
              font-weight: normal;
              text-decoration: none;
              padding: 2px 5px;
              max-width: 99%;
            }

        .tableContainer table tbody .table-expand-row .proto-delete-expression .row-actions {
          display: none;
          margin-left: 10px;
          margin-top: 3px;
          float: left;
          cursor: pointer;
          position: relative;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          width: 16px;
          height: 16px;
          border: 0px;
          background: none;
          text-decoration: none;
          color: #505050;
        }

          .tableContainer table tbody .table-expand-row .proto-delete-expression .row-actions:before {
            font-size: 16px;
            display: block;
            text-indent: 0%;
            overflow: visible;
            white-space: normal;
            text-decoration: none;
          }

          .tableContainer table tbody .table-expand-row .proto-delete-expression .row-actions:hover {
            color: #27ae61;
          }

          .tableContainer table tbody .table-expand-row .proto-delete-expression .row-actions.delete:before {
            content: "\e00f";
          }

          .tableContainer table tbody .table-expand-row .proto-delete-expression .row-actions.delete:hover:before {
            color: #ff3333;
          }

          .tableContainer table tbody .table-expand-row .proto-delete-expression .row-actions.clone:before {
            content: "\f0c9";
          }

        .tableContainer table tbody .table-expand-row .proto-delete-expression:hover .expression-wrapper .right a {
          background: #f0db75;
          -webkit-border-radius: 2px;
          -webkit-background-clip: padding-box;
          -moz-border-radius: 2px;
          -moz-background-clip: padding;
          border-radius: 2px;
          background-clip: padding-box;
        }

        .tableContainer table tbody .table-expand-row .proto-delete-expression:hover .row-actions {
          display: block;
        }

    .tableContainer table tbody tr {
      border-bottom: 1px solid #d5dddb;
      -webkit-transition: all .1s ease-in-out;
      -moz-transition: all .1s ease-in-out;
      -o-transition: all .1s ease-in-out;
      -ms-transition: all .1s ease-in-out;
      transition: all .1s ease-in-out;
    }

      .tableContainer table tbody tr:nth-of-type(odd) {
        background: #f0f5f4;
      }

      .tableContainer table tbody tr:hover {
        background: #FFFF99;
        cursor: normal;
      }

        .tableContainer table tbody tr:hover td {
          color: #181818;
        }

      .tableContainer table tbody tr.grdSelectRow {
        background: #FFFF99;
      }

        .tableContainer table tbody tr.grdSelectRow a {
          color: #0066ff;
        }

        .tableContainer table tbody tr.grdSelectRow td {
          color: #101010;
        }

        .tableContainer table tbody tr.grdSelectRow:hover td {
          color: #101010;
        }

      .tableContainer table tbody tr.grdError {
        background: #fcd5cf;
        border-bottom-color: #fab3a9;
      }

        .tableContainer table tbody tr.grdError td {
          color: #c1392b;
        }

          .tableContainer table tbody tr.grdError td span {
            background: #c1392b !important;
            color: #ffffff !important;
          }

            .tableContainer table tbody tr.grdError td span.inputCheckbox {
              background: transparent !important;
            }

          .tableContainer table tbody tr.grdError td a {
            color: #c1392b !important;
          }

      .tableContainer table tbody tr.grdSuccess {
        background: #f3f9ec;
        border-bottom-color: #d0e6b3;
      }

        .tableContainer table tbody tr.grdSuccess td {
          color: #537326;
        }

          .tableContainer table tbody tr.grdSuccess td span {
            background: #537326 !important;
            color: #ffffff !important;
          }

      .tableContainer table tbody tr.grdError td span.inputCheckbox {
        background: transparent !important;
      }

      .tableContainer table tbody tr.grdSuccess td a {
        color: #537326 !important;
      }

    .tableContainer table tbody td {
      padding: 8px 6px 8px 10px;
      text-align: left;
      color: #606060;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: normal;
      position: relative;
      word-wrap: break-word;
    }

      .tableContainer table tbody td span.item-status {
        width: 90%;
        padding: 3% 2%;
        -webkit-border-radius: 2px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 2px;
        -moz-background-clip: padding;
        border-radius: 2px;
        background-clip: padding-box;
        display: block;
        text-align: center;
      }

        .tableContainer table tbody td span.item-status.item-status-ok {
          background: #999999;
          color: #ffffff;
        }

        .tableContainer table tbody td span.item-status.item-status-error {
          background: #ff3333;
          color: #ffffff;
        }

        .tableContainer table tbody td span.item-status.item-status-pending {
          background: #3399ff;
          color: #ffffff;
        }

        .tableContainer table tbody td span.item-status.item-status-warning {
          background: #ff9933;
          color: #804000;
        }

      .tableContainer table tbody td.tdAlink a {
        font-weight: bold;
      }

      .tableContainer table tbody td a {
        font-weight: normal;
        color: #0066ff;
      }

      .tableContainer table tbody td label {
        margin-left: 5px;
      }

      .tableContainer table tbody td ul {
        padding: 0 10px 0 0;
      }

        .tableContainer table tbody td ul li {
          list-style: none;
          display: inline-block;
          padding: 2px 4px;
          margin: 5px;
          -webkit-border-radius: 2px;
          -webkit-background-clip: padding-box;
          -moz-border-radius: 2px;
          -moz-background-clip: padding;
          border-radius: 2px;
          background-clip: padding-box;
          background: #e0e0e0;
          color: #909090;
        }

ul.ui-autocomplete {
  max-height: 30%;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 0.85rem;
  padding: 3px;
  list-style: none;
  position: absolute;
  z-index: 999999;
  background: #ffffff;
  border: 1px solid #adadad;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  color: 0px 1px 2px rgba(0,0,0,.2);
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}

  ul.ui-autocomplete li {
    padding: 5px 10px;
  }

    ul.ui-autocomplete li:hover {
      background: #0066ff;
    }

      ul.ui-autocomplete li:hover div {
        color: #ffffff !important;
      }

li.ui-menu-item {
  color: #0066ff !important;
}

.ui-autocomplete-input {
  position: relative;
  background-image: url(images/auto-complete-16px.png);
  background-repeat: no-repeat;
  background-position: 99% 50%;
}

.ui-helper-hidden-accessible {
  display: none !important;
  font-size: 0.75rem;
  color: #999999;
  line-height: 32px;
  margin-left: 5px;
}

.has-submenu {
  position: relative;
}

.option-submenu {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 250px;
  border: 1px solid #939393;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
  box-shadow: 0px 1px 3px rgba(0,0,0,.3);
  color: 0px 1px 3px rgba(0,0,0,.3);
  background: #ffffff;
  list-style: none;
  z-index: 5;
}

  .option-submenu li {
    list-style: none;
    width: 100%;
    float: left;
  }

    .option-submenu li a {
      display: block;
      padding: 1% 2% 1% 3%;
      width: 95%;
      line-height: 2.5;
      font-weight: bold;
      color: #505050;
      border-bottom: 1px solid #f0f0f0;
      text-decoration: none;
    }

      .option-submenu li a:hover {
        color: #ff6633;
        -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
        box-shadow: 0 0 0 transparent, 0 0 0 transparent;
        color: 0 0 0 transparent, 0 0 0 transparent;
      }

    .option-submenu li:last-of-type a {
      border-bottom: none;
    }

.contextSearch {
  float: left;
  position: relative;
  z-index: 2 !important;
  font-size: 0.815rem;
  width: 98%;
  margin-bottom: 1%;
  min-height: 10px;
  background: #fff;
  padding: 10px 1%;
  -webkit-box-shadow: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
  color: 0 4px 3px -1px rgba(0,0,0,.2), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.18);
  border-bottom: 1px solid #a0a0a0;
  border-width: 0px 1px 1px 1px;
  -webkit-border-radius: 0 0 2px 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 2px 2px;
  -moz-background-clip: padding;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -moz-linear-gradient(90deg, #fff 0%, #f9f9f9 65%);
  background-image: -webkit-linear-gradient(90deg, #fff 0%, #f9f9f9 65%);
  background-image: -o-linear-gradient(90deg, #fff 0%, #f9f9f9 65%);
  background-image: linear-gradient(0deg, #fff 0%, #f9f9f9 65%);
  /*Advanced Search Module*/
}

  .contextSearch.high {
    height: 60px;
  }

  .contextSearch.higher {
    height: 85px;
  }

  .contextSearch.fixto-fixed {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #e0e0e0;
    width: 90% !important;
    padding: 0.5% 1%;
    z-index: 2 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: none;
    background: #ececec;
  }

  .contextSearch .quickSearch {
    float: right;
    font-size: 0.815rem;
    width: 30%;
  }

    .contextSearch .quickSearch label {
      line-height: 35px;
      font-weight: bold;
      margin-right: 5px;
      color: #505050;
      float: left;
      display: none;
    }

    .contextSearch .quickSearch input[type="text"] {
      float: left;
      width: 80%;
      padding: 0 15% 0 5%;
      height: 30px;
      border: 1px solid #c6c6c6;
      background-color: #fff;
      -webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,.1);
      -moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,.1);
      box-shadow: 0px 0px 0px 2px rgba(0,0,0,.1);
      color: 0px 0px 0px 2px rgba(0,0,0,.1);
      font-weight: bold;
      -webkit-border-radius: 3px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 3px;
      -moz-background-clip: padding;
      border-radius: 3px;
      background-clip: padding-box;
    }

      .contextSearch .quickSearch input[type="text"]:focus {
        border: 1px solid #7a7a7a !important;
        outline: none;
        background: #ffffff;
        color: black;
        -webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,.1), inset 0px 1px 3px rgba(0,0,0,.2);
        -moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,.1), inset 0px 1px 3px rgba(0,0,0,.2);
        box-shadow: 0px 0px 0px 3px rgba(0,0,0,.1), inset 0px 1px 3px rgba(0,0,0,.2);
        color: 0px 0px 0px 3px rgba(0,0,0,.1), inset 0px 1px 3px rgba(0,0,0,.2);
      }

    .contextSearch .quickSearch input[type="submit"] {
      border: 0 none;
      width: 32px;
      height: 32px;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap;
      padding: 0;
      position: absolute;
      right: 0px;
      top: 0px;
      z-index: 1;
      opacity: 0;
    }

    .contextSearch .quickSearch span {
      position: absolute;
      right: 5px;
      top: 50%;
      margin-top: -8px;
      z-index: 0;
      color: #999;
      font-size: 16px;
    }

      .contextSearch .quickSearch span:hover {
        color: #0066ff;
      }

  .contextSearch .left {
    float: left;
    position: relative;
    width: 85%;
  }

  .contextSearch .advancedSearchTrigger {
    float: right;
    margin-left: 5px;
    width: 32px;
    text-align: center;
  }

    .contextSearch .advancedSearchTrigger a {
      -webkit-border-radius: 3px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 3px;
      -moz-background-clip: padding;
      border-radius: 3px;
      background-clip: padding-box;
      color: #888;
      background-color: #ddd;
      display: block;
      font-weight: normal !important;
      height: 30px;
      letter-spacing: 0.05rem;
      line-height: 30px;
      text-decoration: none;
      text-transform: uppercase;
      width: 30px;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap;
      position: relative;
      border: 1px solid #ccc;
      text-shadow: 0px 1px 0px #eee;
      -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.4);
      -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.4);
      box-shadow: inset 0px 1px 0px rgba(255,255,255,.4);
      color: inset 0px 1px 0px rgba(255,255,255,.4);
    }

      .contextSearch .advancedSearchTrigger a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 24px;
        height: 24px;
        margin: -12px 0 0 -12px;
        content: "\e046";
        color: #999;
        text-indent: 0;
        font-size: 24px;
      }

      .contextSearch .advancedSearchTrigger a:hover {
        background: #0066ff;
        color: #fff;
        border-color: #0066ff;
      }

        .contextSearch .advancedSearchTrigger a:hover:after {
          color: #fff;
          text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        }

  .contextSearch .contextActions {
    float: left;
    margin-top: 3px;
    width: 65%;
  }

    .contextSearch .contextActions ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

      .contextSearch .contextActions ul li {
        display: inline-block;
        margin-right: 5px;
        position: relative;
      }

        .contextSearch .contextActions ul li .tableOptSub {
          position: absolute;
          top: 30px;
          left: 0px;
          width: 250px;
          border: 1px solid #939393;
          -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
          -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
          box-shadow: 0px 1px 3px rgba(0,0,0,.3);
          color: 0px 1px 3px rgba(0,0,0,.3);
          background: #ffffff;
          list-style: none;
          z-index: 5;
        }

          .contextSearch .contextActions ul li .tableOptSub li {
            list-style: none;
            padding: 1% 2%;
            width: 98%;
            float: left;
          }

            .contextSearch .contextActions ul li .tableOptSub li a {
              display: block;
              width: 97%;
              padding: 0 1% 0 1%;
              line-height: 2.5;
              font-weight: bold;
              color: #505050;
              border-bottom: 1px solid #f0f0f0;
              text-decoration: none;
            }

              .contextSearch .contextActions ul li .tableOptSub li a:hover {
                color: #ff6633;
                -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
                -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
                box-shadow: 0 0 0 transparent, 0 0 0 transparent;
                color: 0 0 0 transparent, 0 0 0 transparent;
              }

            .contextSearch .contextActions ul li .tableOptSub li:last-of-type a {
              border-bottom: none;
            }

  .contextSearch #advsearch {
    background: #ececec;
    display: block;
    left: 50%;
    margin-left: -25%;
    padding: 30px 1% 1% 1%;
    position: absolute;
    overflow-x: hidden;
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.5), inset 0px -3px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.5), inset 0px -3px 0px rgba(0,0,0,.2);
    box-shadow: 0px 2px 5px rgba(0,0,0,.5), inset 0px -3px 0px rgba(0,0,0,.2);
    color: 0px 2px 5px rgba(0,0,0,.5), inset 0px -3px 0px rgba(0,0,0,.2);
    top: -80px;
    width: 65%;
    z-index: 1;
    -webkit-border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    -moz-background-clip: padding;
    border-radius: 0 0 3px 3px;
    background-clip: padding-box;
    border: 1px solid #939393;
    border-width: 0px 1px 1px 1px;
    border-bottom-color: #7a7a7a;
  }

    .contextSearch #advsearch .divBtnArea {
      float: left;
      width: 100%;
    }

      .contextSearch #advsearch .divBtnArea ul {
        list-style: none;
        float: right;
        margin: 10px 0px 0 0;
        padding: 0;
      }

        .contextSearch #advsearch .divBtnArea ul li {
          display: block;
          margin-right: 5px;
          float: left;
        }

        .contextSearch #advsearch .divBtnArea ul.actions-both-sides {
          width: 100%;
          padding: 10px 10px 0px;
          margin: 0;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
        }

          .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-left {
            float: left;
          }

            .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-left input,
            .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-left button,
            .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-left a {
              margin-right: 10px;
              float: left;
            }

              .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-left input:last-child,
              .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-left button:last-child,
              .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-left a:last-child {
                margin-right: 0;
              }

          .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-right {
            float: right;
          }

            .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-right input,
            .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-right button,
            .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-right a {
              margin-right: 10px;
              float: left;
            }

              .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-right input:last-child,
              .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-right button:last-child,
              .contextSearch #advsearch .divBtnArea ul.actions-both-sides .actions-right a:last-child {
                margin-right: 0;
              }

@media only screen and (max-width: 1400px) {
  .contextSearch #advsearch {
    width: 70%;
    margin-left: -35%;
  }
}

@media only screen and (min-width: 1400px) {
  .contextSearch #advsearch {
    width: 50%;
    margin-left: -25%;
  }
}

.contextSearch.fixto-fixed #advsearch {
  top: 0px !important;
  border-bottom: 1px solid #bbbbbb;
  border-top: 1px solid #bbbbbb;
}

.ui-datepicker.ui-widget-content {
  display: none;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.5);
  -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.5);
  box-shadow: 0px 2px 5px rgba(0,0,0,.5);
  color: 0px 2px 5px rgba(0,0,0,.5);
  border-bottom: 1px solid #939393;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  font-size: 0.815rem;
  padding: 5px;
}

  .ui-datepicker.ui-widget-content .ui-datepicker-header {
    padding: 4px 2px;
  }

    .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-prev {
      cursor: pointer;
      float: left;
      display: block;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap;
      width: 16px;
      height: 16px;
      margin-top: 4px;
    }

      .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-prev span {
        display: block;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        width: 16px;
        height: 16px;
        padding: 0 16px 0 0;
        border: 0px;
        -webkit-opacity: 0.5;
        -moz-opacity: 0.5;
        opacity: 0.5;
        background: none;
      }

        .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-prev span:before {
          display: block;
          text-indent: 0%;
          overflow: visible;
          white-space: normal;
          content: "\e01f";
          font-size: 16px;
        }

      .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-prev:hover span {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
      }

    .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-next {
      float: right;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap;
      display: block;
      width: 16px;
      height: 16px;
      margin-top: 4px;
      cursor: pointer;
    }

      .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-next span {
        display: block;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        width: 16px;
        height: 16px;
        padding: 0 16px 0 0;
        border: 0px;
        -webkit-opacity: 0.5;
        -moz-opacity: 0.5;
        opacity: 0.5;
        background: none;
      }

        .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-next span:before {
          display: block;
          text-indent: 0%;
          overflow: visible;
          white-space: normal;
          content: "\e020";
          font-size: 16px;
        }

      .ui-datepicker.ui-widget-content .ui-datepicker-header a.ui-datepicker-next:hover span {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
      }

    .ui-datepicker.ui-widget-content .ui-datepicker-header .ui-datepicker-title {
      width: 100%;
      font-size: 1rem;
      font-weight: bold;
      text-align: center;
      padding-bottom: 10px;
      border-bottom: 1px solid #f0f0f0;
    }

  .ui-datepicker.ui-widget-content table {
    font-size: 0.815rem;
  }

    .ui-datepicker.ui-widget-content table thead th,
    .ui-datepicker.ui-widget-content table tbody td {
      width: 24px;
      height: 24px;
      font-weight: normal;
      text-transform: uppercase;
      text-align: center;
      line-height: 24px;
    }

    .ui-datepicker.ui-widget-content table thead th {
      font-size: normal;
      color: #c0c0c0;
    }

    .ui-datepicker.ui-widget-content table tbody td.ui-datepicker-today a {
      background: #ffffff;
      color: #303030;
      border-color: #c0c0c0;
    }

    .ui-datepicker.ui-widget-content table tbody td a {
      text-decoration: none;
      font-weight: bold;
      font-size: 0.815rem;
      display: block;
      width: 24px;
      height: 24px;
      margin: 2px;
      border: 1px solid transparent;
      -webkit-border-radius: 2px;
      -webkit-background-clip: padding-box;
      -moz-border-radius: 2px;
      -moz-background-clip: padding;
      border-radius: 2px;
      background-clip: padding-box;
      color: #303030;
    }

      .ui-datepicker.ui-widget-content table tbody td a.ui-state-hover {
        background: #e0e0e0;
        color: #181818;
      }

      .ui-datepicker.ui-widget-content table tbody td a.ui-state-active {
        background: #ff6633;
        color: #ffffff;
        border-color: #ff6633;
      }

    .ui-datepicker.ui-widget-content table tbody td.ui-datepicker-unselectable span {
      display: block;
      width: 26px;
      height: 26px;
      margin: 2px;
      color: #c0c0c0;
      font-weight: bold;
    }
/* css for timepicker */
.ui-timepicker-div * {
  display: block;
}

.ui-timepicker-div a {
  outline: none;
}

  .ui-timepicker-div span.ui-slider-handle {
    display: block;
    width: 12px;
    height: 12px;
    background: #909090 !important;
    border: 1px solid #707070 !important;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
    box-shadow: 0px 1px 1px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
    color: 0px 1px 1px rgba(0,0,0,.2), inset 0px 1px 0px rgba(255,255,255,.3);
    position: relative;
  }

    .ui-timepicker-div span.ui-slider-handle:hover {
      background: #505050 !important;
      border-color: #303030 !important;
    }

.ui-timepicker-div {
  padding-top: 10px;
  margin-top: 5px;
  border-top: 1px solid #f0f0f0;
}

  .ui-timepicker-div dt {
    padding-left: 5px;
    color: #909090;
  }

  .ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
  }

  .ui-timepicker-div dl {
    text-align: left;
  }

    .ui-timepicker-div dl dt {
      height: 25px;
      margin-bottom: -25px;
    }

    .ui-timepicker-div dl dd {
      margin: 0 10px 10px 65px;
    }

  .ui-timepicker-div td {
    font-size: 90%;
  }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.ui-timepicker-rtl {
  direction: rtl;
}

  .ui-timepicker-rtl dl {
    text-align: right;
  }

    .ui-timepicker-rtl dl dd {
      margin: 0 65px 10px 10px;
    }

.ui-timepicker-div .ui-state-default {
  background-color: #f0f0f0 !important;
  border: 1px solid #d9d9d9 !important;
}

.ui-timepicker-div .ui-slider-horizontal {
  padding: 2px;
  width: 150px;
  margin: 0;
  -webkit-box-shadow: 0px 0px 0px #000, inset 0px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 0px #000, inset 0px 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 0px #000, inset 0px 1px 1px rgba(0,0,0,0.1);
  color: 0px 0px 0px #000, inset 0px 1px 1px rgba(0,0,0,0.1);
  background: #f0f0f0;
  border: 1px solid #d9d9d9;
}

.ui-timepicker-div .ui-state-hover {
  background-color: #cccccc !important;
  border: 1px solid #999999 !important;
}

.ui-timepicker-div .ui-state-focus {
  background-color: #bebebe !important;
  border: 1px solid #888888 !important;
}

.m-areatitle {
  border-right: 1px dotted #e5e5e5;
  color: #adadad;
  display: block;
  float: left;
  font-weight: normal;
  line-height: 35px;
  padding-right: 10px;
  margin-bottom: 5px;
  margin-right: 10px;
}

.m-login {
  width: 400px;
  height: 300px;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -170px 0 0 -220px;
  background: #ffffff;
  border: 1px solid #adadad;
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  box-shadow: 0px 1px 2px rgba(0,0,0,.2);
  color: 0px 1px 2px rgba(0,0,0,.2);
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}

  .m-login .product-intro {
    width: 100%;
    float: left;
    line-height: 15px;
    font-size: 1.2rem;
    letter-spacing: -2px;
  }

    .m-login .product-intro img {
      float: left;
      margin-right: 10px;
    }

  .m-login .m-login-langselect {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    text-align: right;
    list-style: none;
  }

    .m-login .m-login-langselect li {
      display: inline-block;
      margin-right: 5px;
    }

  .m-login fieldset {
    margin: 10px 0;
    padding: 0;
    width: 100%;
    float: left;
  }

    .m-login fieldset input[type="text"],
    .m-login fieldset input[type="password"] {
      font-size: 1rem;
    }
/* password strength */
.pwindicator {
  position: absolute;
  top: -2px;
  right: 0;
  padding: 0 0 2px 0;
  width: 90px;
}

  .pwindicator .bar {
    height: 4px;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
  }

  .pwindicator .label {
    font-size: 0.7rem;
    font-weight: 700;
    margin-top: 2px;
    text-transform: uppercase;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    text-align: center;
  }

  .pwindicator.pw-very-weak {
    background-color: #fbd3d0;
  }

    .pwindicator.pw-very-weak .bar {
      background: #ff3333;
      width: 20%;
    }

    .pwindicator.pw-very-weak .label {
      color: #ff3333;
    }

  .pwindicator.pw-weak {
    background-color: #fff3cc;
  }

    .pwindicator.pw-weak .bar {
      background: #ff9933;
      width: 40%;
    }

    .pwindicator.pw-weak .label {
      color: #ff9933;
    }

  .pwindicator.pw-mediocre {
    background-color: #eee;
  }

    .pwindicator.pw-mediocre .bar {
      background: #999999;
      width: 60%;
    }

    .pwindicator.pw-mediocre .label {
      color: #999999;
    }

  .pwindicator.pw-strong {
    background-color: #e0f7d4;
  }

    .pwindicator.pw-strong .bar {
      background-color: #3c9964;
      width: 80%;
    }

    .pwindicator.pw-strong .label {
      color: #3c9964;
    }

  .pwindicator.pw-very-strong {
    background-color: #d0f4be;
  }

    .pwindicator.pw-very-strong .bar {
      background: #27ae61;
      width: 100%;
    }

    .pwindicator.pw-very-strong .label {
      color: #27ae61;
    }

.overlay-custom {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 98;
}

.above-modal-dialog {
  position: fixed;
  z-index: 99;
  background: #FFF;
  left: 50%;
  top: 50%;
  width: 500px;
  padding: 20px 20px 60px;
  margin-left: -250px;
  height: 220px;
  margin-top: -110px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  color: 0px 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

  .above-modal-dialog .divBtnArea {
    width: auto;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

span.is-private,
span.is-public {
  -webkit-border-radius: 1em;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 1em;
  -moz-background-clip: padding;
  border-radius: 1em;
  background-clip: padding-box;
  text-align: center;
  line-height: 18px;
  float: left;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.1);
}

.alig-right {
  float: right;
}
