/*! 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 span.grdError {
  color: #ff3333 !important;
  font-weight: bold !important;
}
.webDialog .formContainer span.grdSuccess {
  color: #82be3c !important;
  font-weight: bold !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;
}
