.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker th.datepicker-switch {
  width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

ul.jqtree-tree {
  margin-left: 12px;
}

ul.jqtree-tree,
ul.jqtree-tree ul.jqtree_common {
  list-style: none outside;
  margin-bottom: 0;
  padding: 0;
}

ul.jqtree-tree ul.jqtree_common {
  display: block;
  margin-left: 12px;
  margin-right: 0;
}

ul.jqtree-tree li.jqtree-closed>ul.jqtree_common {
  display: none;
}

ul.jqtree-tree li.jqtree_common {
  clear: both;
  list-style-type: none;
}

ul.jqtree-tree .jqtree-toggler {
  display: block;
  position: absolute;
  left: -1.5em;
  top: 30%;
  *top: 0;
  font-size: 12px;
  line-height: 12px;
  font-family: arial;
  border-bottom: none;
  color: #333;
  text-decoration: none;
}

ul.jqtree-tree .jqtree-toggler:hover {
  color: #000;
  text-decoration: none;
}

ul.jqtree-tree .jqtree-element {
  cursor: pointer;
}

ul.jqtree-tree .jqtree-title {
  color: #1C4257;
  vertical-align: middle;
}

ul.jqtree-tree li.jqtree-folder {
  margin-bottom: 4px;
}

ul.jqtree-tree li.jqtree-folder.jqtree-closed {
  margin-bottom: 1px;
}

ul.jqtree-tree li.jqtree-folder .jqtree-title {
  margin-left: 0;
}

ul.jqtree-tree .jqtree-toggler.jqtree-closed {
  background-position: 0 0;
}

span.jqtree-dragging {
  color: #fff;
  background: #000;
  opacity: 0.6;
  cursor: pointer;
  padding: 2px 8px;
}

ul.jqtree-tree li.jqtree-ghost {
  position: relative;
  z-index: 10;
  margin-right: 10px;
}

ul.jqtree-tree li.jqtree-ghost span {
  display: block;
}

ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
  background-image: url("/assets/images/jqtree-circle.png");
  background-repeat: no-repeat;
  height: 8px;
  width: 8px;
  position: absolute;
  top: -4px;
  left: 2px;
}

ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
  background-color: #0000ff;
  height: 2px;
  padding: 0;
  position: absolute;
  top: -1px;
  left: 10px;
  width: 100%;
}

ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
  margin-left: 48px;
}

ul.jqtree-tree span.jqtree-border {
  position: absolute;
  display: block;
  left: -2px;
  top: 0;
  border: solid 2px #0000ff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

ul.jqtree-tree .jqtree-element {
  position: relative;
}

ul.jqtree-tree li.jqtree-selected>.jqtree-element,
ul.jqtree-tree li.jqtree-selected>.jqtree-element:hover {
  background-color: #97BDD6;
  background: -webkit-gradient(linear, left top, left bottom, from(#bee0f5), to(#89afca));
  background: -moz-linear-gradient(top, #bee0f5, #89afca);
  background: -ms-linear-gradient(top, #bee0f5, #89afca);
  background: -o-linear-gradient(top, #bee0f5, #89afca);
  text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}

ul.jqtree-tree .jqtree-moving>.jqtree-element .jqtree-title {
  outline: dashed 1px #0000ff;
}

div.orgChart {
  border: 1px solid #cccccc;
  background-color: #ffffe8;
  margin: 10px;
  padding: 20px;
}

div.orgChart h2 {
  margin: 0px;
  font-size: 1em;
  border-bottom: none;
}

div.orgChart ul {
  list-style: none;
  margin: 4px;
  padding: 0px;
  font-size: 0.8em;
  text-align: left;
}

div.orgChart ul.stack,
div.orgChart ul.stack ul {
  text-align: center;
}

div.orgChart table {
  width: 100%;
}

div.orgChart tr.lines td.line {
  width: 1px;
  height: 20px;
}

div.orgChart tr.lines td.top {
  border-top: 3px solid black;
}

div.orgChart tr.lines td.left {
  border-right: 2px solid black;
}

div.orgChart tr.lines td.right {
  border-left: 2px solid black;
}

div.orgChart td {
  text-align: center;
  vertical-align: top;
  padding: 0px 2px;
}

div.orgChart div.node {
  cursor: default;
  border: 2px solid black;
  display: inline-block;
  padding: 4px 4px;
  width: 96px;
  height: 60px;
  background-color: #ffffcf;
  line-height: 1.3em;
  border-radius: 8px;
  box-shadow: 4px 4px 6px #888888;
  -moz-border-radius: 8px;
  -moz-box-shadow: 4px 4px 6px #888888;
  -webkit-border-radius: 8px;
  -webkit-box-shadow: 4px 4px 6px #888888;
}

div.orgChart div.hasChildren {
  background-color: #ffff98;
}

div.orgChart.interactive div.hasChildren {
  cursor: pointer;
}

div.orgChart div.node.hover {
  background-color: white;
}

div.orgChart div.adjunct.node {
  position: absolute;
  margin-top: 8px;
  margin-left: -110px;
  width: 80px;
  height: 40px;
  background-color: #efefef;
}

div.orgChart div.adjunct-link {
  display: inline-block;
  position: absolute;
  margin-left: -20px;
  margin-top: 25px;
  width: 20px;
  border: 1px dashed black;
}

.jtk-node {
  position: absolute;
}

.jtk-surface {
  overflow: hidden !important;
  position: relative;
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  touch-action: none;
}

.jtk-surface-panning {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jtk-surface-canvas {
  overflow: visible !important;
}

.jtk-surface-droppable-node {
  touch-action: none;
}

.jtk-surface-nopan {
  overflow: scroll !important;
  cursor: default;
}

.jtk-surface-tile {
  border: none;
  outline: none;
  margin: 0;
  -webkit-transition: opacity .3s ease .15s;
  -moz-transition: opacity .3s ease .15s;
  -o-transition: opacity .3s ease .15s;
  -ms-transition: opacity .3s ease .15s;
  transition: opacity .3s ease .15s;
}

.jtk-lasso {
  border: 2px solid #3177b8;
  background-color: WhiteSmoke;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
  z-index: 20000;
  position: absolute;
}

.jtk-lasso-select-defeat * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jtk-surface-selected-element {
  border: 2px dashed #f76258 !important;
}

.jtk-surface-pan {
  background-color: Azure;
  opacity: 0.4;
  filter: alpha(opacity=40);
  text-align: center;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: background-color .15s ease-in;
  -moz-transition: background-color .15s ease-in;
  -o-transition: background-color .15s ease-in;
  transition: background-color .15s ease-in;
}

.jtk-surface-pan-top,
.jtk-surface-pan-bottom {
  width: 100%;
  height: 20px;
}

.jtk-surface-pan-top:hover,
.jtk-surface-pan-bottom:hover,
.jtk-surface-pan-left:hover,
.jtk-surface-pan-right:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: #3177b8;
  color: white;
  font-weight: bold;
}

.jtk-surface-pan-left,
.jtk-surface-pan-right {
  width: 20px;
  height: 100%;
  line-height: 40;
}

.jtk-surface-pan-active,
.jtk-surface-pan-active:hover {
  background-color: #f76258;
}

.jtk-miniview {
  overflow: hidden !important;
  width: 125px;
  height: 125px;
  position: relative;
  background-color: #B2C9CD;
  border: 1px solid #E2E6CD;
  border-radius: 4px;
  opacity: 0.8;
}

.jtk-miniview-panner {
  border: 5px dotted WhiteSmoke;
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #4f6f7e;
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.jtk-miniview-panning {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.jtk-miniview-element {
  background-color: #607a86;
  position: absolute;
}

.jtk-miniview-collapse {
  color: whiteSmoke;
  position: absolute;
  font-size: 18px;
  top: -1px;
  right: 3px;
  cursor: pointer;
  font-weight: bold;
}

.jtk-miniview-collapse:before {
  content: "\2012";
}

.jtk-miniview-collapsed {
  background-color: #449ea6;
  border-radius: 4px;
  height: 22px;
  margin-right: 0;
  padding: 4px;
  width: 21px;
}

.jtk-miniview-collapsed .jtk-miniview-element,
.jtk-miniview-collapsed .jtk-miniview-panner {
  visibility: hidden;
}

.jtk-miniview-collapsed .jtk-miniview-collapse:before {
  content: "+";
}

.jtk-miniview-collapse:hover {
  color: #E4F013;
}

.jtk-dialog-underlay {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  z-index: 100000;
  opacity: 0.8;
  background-color: #CCC;
  display: none;
}

.jtk-dialog-overlay {
  position: fixed;
  z-index: 100001;
  display: none;
  background-color: white;
  font-family: "Open Sans",sans-serif;
  padding: 7px;
  box-shadow: 0 0 5px gray;
  overflow: hidden;
}

.jtk-dialog-overlay-x {
  max-height: 0;
  transition: max-height .5s ease-in;
  -moz-transition: max-height .5s ease-in;
  -ms-transition: max-height .5s ease-in;
  -o-transition: max-height .5s ease-in;
  -webkit-transition: max-height .5s ease-in;
}

.jtk-dialog-overlay-y {
  max-width: 0;
  transition: max-width .5s ease-in;
  -moz-transition: max-width .5s ease-in;
  -ms-transition: max-width .5s ease-in;
  -o-transition: max-width .5s ease-in;
  -webkit-transition: max-width .5s ease-in;
}

.jtk-dialog-overlay-top {
  top: 20px;
}

.jtk-dialog-overlay-bottom {
  bottom: 20px;
}

.jtk-dialog-overlay-left {
  left: 20px;
}

.jtk-dialog-overlay-right {
  right: 20px;
}

.jtk-dialog-overlay-x.jtk-dialog-overlay-visible {
  max-height: 1000px;
}

.jtk-dialog-overlay-y.jtk-dialog-overlay-visible {
  max-width: 1000px;
}

.jtk-dialog-buttons {
  text-align: right;
  margin-top: 5px;
}

.jtk-dialog-button {
  border: none;
  cursor: pointer;
  margin-right: 5px;
  min-width: 56px;
  background-color: white;
  outline: 1px solid #ccc;
}

.jtk-dialog-button:hover {
  color: white;
  background-color: #234b5e;
}

.jtk-dialog-title {
  text-align: left;
  font-size: 14px;
  margin-bottom: 9px;
}

.jtk-dialog-content {
  font-size: 12px;
  text-align: left;
  min-width: 250px;
  margin: 0 14px;
}

.jtk-dialog-content ul {
  width: 100%;
  padding-left: 0;
}

.jtk-dialog-content label {
  cursor: pointer;
  font-weight: inherit;
}

.jtk-dialog-overlay input,
.jtk-dialog-overlay textarea {
  background-color: #FFF;
  border: 1px solid #CCC;
  color: #333;
  font-size: 14px;
  font-style: normal;
  outline: none;
  padding: 6px 4px;
  margin-right: 6px;
}

.jtk-dialog-overlay input:focus,
.jtk-dialog-overlay textarea:focus {
  background-color: #cbeae1;
  border: 1px solid #83b8a8;
  color: #333;
  font-size: 14px;
  font-style: normal;
  outline: none;
}

.jtk-draw-skeleton {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  outline: 2px solid #84acb3;
  opacity: 0.8;
}

.jtk-draw-handle {
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #84acb3;
}

.jtk-draw-handle-tl {
  left: 0;
  top: 0;
  cursor: nw-resize;
}

.jtk-draw-handle-tr {
  right: 0;
  top: 0;
  cursor: ne-resize;
}

.jtk-draw-handle-bl {
  left: 0;
  bottom: 0;
  cursor: sw-resize;
}

.jtk-draw-handle-br {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}

.jtk-draw-drag {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-color: #84acb3;
  cursor: move;
}

.jtk-draw-select-defeat * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jsplumb-bezier-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: darkcyan;
  cursor: move;
  z-index: 10;
}

.jsplumb-bezier-handle-secondary {
  cursor: default;
  background-color: lightgreen;
}

.jsplumb-bezier-handle-secondary-source {
  background-color: lavenderblush;
}

.jsplumb-bezier-guideline {
  position: absolute;
}

.jsplumb-bezier-guideline path {
  stroke: darkcyan;
  stroke-linewidth: 3;
}

.jsplumb-connection-edit path {
  stroke-dasharray: 2 2;
}

.common-stateachine-widget .step {
  padding: 5px 16px;
  position: absolute;
  z-index: 4;
  border: 1px solid #0088cc;
  border-radius: 8px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: move;
  background-color: white;
  font-size: 11px;
  -webkit-transition: background-color .25s ease-in;
  -moz-transition: background-color .25s ease-in;
  transition: background-color .25s ease-in;
}

.common-stateachine-widget .step:hover {
  box-shadow: 1px 1px 2px;
}

.common-stateachine-widget .approvalflow {
  border-radius: 0;
  background: #ddd;
}

.common-stateachine-widget .approval {
  background: #e0f2be;
}

.common-stateachine-widget .ep {
  position: absolute;
  bottom: 35%;
  right: 3px;
  width: 1em;
  height: 1em;
  background-color: orange;
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0 0 2px black;
  -webkit-transition: -webkit-box-shadow .25s ease-in;
  -moz-transition: -moz-box-shadow .25s ease-in;
  transition: box-shadow .25s ease-in;
}

.common-stateachine-widget .ep:hover {
  box-shadow: 0px 0px 6px black;
}

.common-stateachine-widget ._jsPlumb_endpoint {
  z-index: 3;
}

.common-stateachine-widget .dragHover {
  border: 2px solid orange;
}

.common-stateachine-widget path,
.common-stateachine-widget ._jsPlumb_endpoint {
  cursor: pointer;
}

.common-stateachine-widget .transit {
  background-color: white;
  opacity: 0.8;
  padding: 0.3em;
  border-radius: 0.5em;
  border: 1px solid #346789;
  cursor: pointer;
  -webkit-transition: background-color .25s ease-in;
  -moz-transition: background-color .25s ease-in;
  transition: background-color .25s ease-in;
}

.common-stateachine-widget .transit.jsplumb-hover,
.common-stateachine-widget .jsplumb-source-hover,
.common-stateachine-widget .jsplumb-target-hover {
  background-color: #1e8151;
  color: white;
}

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eee 0, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice>.select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('/assets/libs/select2/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  background-image: linear-gradient(to top, #ccc 0, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/assets/libs/select2/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url('/assets/libs/select2/select2.png') no-repeat 100% -22px;
  background: url('/assets/libs/select2/select2.png') no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
  background: url('/assets/libs/select2/select2.png') no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/assets/libs/select2/select2.png') no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/assets/libs/select2/select2.png') no-repeat 100% -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url('/assets/libs/select2/select2.png') no-repeat -37px -22px;
  background: url('/assets/libs/select2/select2.png') no-repeat -37px -22px,-webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
  background: url('/assets/libs/select2/select2.png') no-repeat -37px -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/assets/libs/select2/select2.png') no-repeat -37px -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/assets/libs/select2/select2.png') no-repeat -37px -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: #fff url('/assets/libs/select2/select2-spinner.gif') no-repeat 100%;
  background: url('/assets/libs/select2/select2-spinner.gif') no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
  background: url('/assets/libs/select2/select2-spinner.gif') no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/assets/libs/select2/select2-spinner.gif') no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/assets/libs/select2/select2-spinner.gif') no-repeat 100%,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children>.select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url('/assets/libs/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
  background: rgba(255,50,50,0.2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('/assets/libs/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 18px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('/assets/libs/select2/select2.png') right top no-repeat;
}

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  right: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('/assets/libs/select2/select2x2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}

.form-control .select2-choice {
  border: 0;
  border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
  border-radius: 0 2px 2px 0;
}

.form-control.select2-container {
  height: auto !important;
  padding: 0;
}

.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
  border: 0 !important;
  border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important;
}

.vis-background,
.vis-labelset,
.vis-timeline {
  overflow: hidden;
}

.vis .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.vis-active {
  box-shadow: 0 0 10px #86d5f8;
}

.vis [class*=span] {
  min-height: 0;
  width: auto;
}

div.vis-configuration {
  position: relative;
  display: block;
  float: left;
  font-size: 9pt;
}

div.vis-configuration-wrapper {
  display: block;
  width: 700px;
}

div.vis-configuration.vis-config-option-container {
  display: block;
  width: 495px;
  background-color: #fff;
  border: 2px solid #f7f8fa;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px;
}

div.vis-configuration.vis-config-button {
  display: block;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  background-color: #f7f8fa;
  border: 2px solid #ceced0;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px;
  cursor: pointer;
  margin-bottom: 30px;
}

div.vis-configuration.vis-config-button.hover {
  background-color: #4588e6;
  border: 2px solid #214373;
  color: #fff;
}

div.vis-configuration.vis-config-item {
  display: block;
  float: left;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
}

div.vis-configuration.vis-config-item.vis-config-s2 {
  left: 10px;
  background-color: #f7f8fa;
  padding-left: 5px;
  border-radius: 3px;
}

div.vis-configuration.vis-config-item.vis-config-s3 {
  left: 20px;
  background-color: #e4e9f0;
  padding-left: 5px;
  border-radius: 3px;
}

div.vis-configuration.vis-config-item.vis-config-s4 {
  left: 30px;
  background-color: #cfd8e6;
  padding-left: 5px;
  border-radius: 3px;
}

div.vis-configuration.vis-config-header {
  font-size: 18px;
  font-weight: 700;
}

div.vis-configuration.vis-config-label {
  width: 90pt;
  height: 25px;
  line-height: 25px;
}

div.vis-configuration.vis-config-label.vis-config-s3 {
  width: 110px;
}

div.vis-configuration.vis-config-label.vis-config-s4 {
  width: 75pt;
}

div.vis-configuration.vis-config-colorBlock {
  top: 1px;
  width: 30px;
  height: 19px;
  border: 1px solid #444;
  border-radius: 2px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

input.vis-configuration.vis-config-checkbox {
  left: -5px;
}

input.vis-configuration.vis-config-rangeinput {
  position: relative;
  top: -5px;
  width: 60px;
  height: 13px;
  padding: 1px;
  margin: 0;
  pointer-events: none;
}

.vis-panel,
.vis-timeline {
  padding: 0;
  box-sizing: border-box;
}

input.vis-configuration.vis-config-range {
  -webkit-appearance: none;
  border: 0 solid #fff;
  background-color: transparent;
  width: 300px;
  height: 20px;
}

input.vis-configuration.vis-config-range::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #dedede;
  background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8));
  background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0);
  border: 1px solid #999;
  box-shadow: #aaa 0 0 3px 0;
  border-radius: 3px;
}

input.vis-configuration.vis-config-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #14334b;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #3876c2;
  background: -moz-linear-gradient(top, #3876c2 0, #385380 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3876c2), color-stop(100%, #385380));
  background: -webkit-linear-gradient(top, #3876c2 0, #385380 100%);
  background: -o-linear-gradient(top, #3876c2 0, #385380 100%);
  background: -ms-linear-gradient(top, #3876c2 0, #385380 100%);
  background: linear-gradient(to bottom, #3876c2 0, #385380 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2', endColorstr='#385380', GradientType=0);
  box-shadow: #111927 0 0 1px 0;
  margin-top: -7px;
}

input.vis-configuration.vis-config-range:focus {
  outline: 0;
}

input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track {
  background: #9d9d9d;
  background: -moz-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9d9d9d), color-stop(99%, #c8c8c8));
  background: -webkit-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: -o-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: -ms-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: linear-gradient(to bottom, #9d9d9d 0, #c8c8c8 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d', endColorstr='#c8c8c8', GradientType=0);
}

input.vis-configuration.vis-config-range::-moz-range-track {
  width: 300px;
  height: 10px;
  background: #dedede;
  background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8));
  background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0);
  border: 1px solid #999;
  box-shadow: #aaa 0 0 3px 0;
  border-radius: 3px;
}

input.vis-configuration.vis-config-range::-moz-range-thumb {
  border: none;
  height: 1pc;
  width: 1pc;
  border-radius: 50%;
  background: #385380;
}

input.vis-configuration.vis-config-range:-moz-focusring {
  outline: #fff solid 1px;
  outline-offset: -1px;
}

input.vis-configuration.vis-config-range::-ms-track {
  width: 300px;
  height: 5px;
  background: 0 0;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}

input.vis-configuration.vis-config-range::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

input.vis-configuration.vis-config-range::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

input.vis-configuration.vis-config-range::-ms-thumb {
  border: none;
  height: 1pc;
  width: 1pc;
  border-radius: 50%;
  background: #385380;
}

input.vis-configuration.vis-config-range:focus::-ms-fill-lower {
  background: #888;
}

input.vis-configuration.vis-config-range:focus::-ms-fill-upper {
  background: #ccc;
}

.vis-configuration-popup {
  position: absolute;
  background: rgba(57,76,89,0.85);
  border: 2px solid #f2faff;
  line-height: 30px;
  height: 30px;
  width: 150px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.vis-configuration-popup:after,
.vis-configuration-popup:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.vis-configuration-popup:after {
  border-color: rgba(136,183,213,0);
  border-left-color: rgba(57,76,89,0.85);
  border-width: 8px;
  margin-top: -8px;
}

.vis-configuration-popup:before {
  border-color: rgba(194,225,245,0);
  border-left-color: #f2faff;
  border-width: 9pt;
  margin-top: -9pt;
}

.vis-timeline {
  position: relative;
  border: 1px solid #bfbfbf;
  margin: 0;
}

.vis-panel {
  position: absolute;
  margin: 0;
}

.vis-panel.vis-bottom,
.vis-panel.vis-center,
.vis-panel.vis-left,
.vis-panel.vis-right,
.vis-panel.vis-top {
  border: 1px #bfbfbf;
}

.vis-panel.vis-center,
.vis-panel.vis-left,
.vis-panel.vis-right {
  border-top-style: solid;
  border-bottom-style: solid;
  overflow: hidden;
}

.vis-panel.vis-bottom,
.vis-panel.vis-center,
.vis-panel.vis-top {
  border-left-style: solid;
  border-right-style: solid;
}

.vis-panel>.vis-content {
  position: relative;
}

.vis-panel .vis-shadow {
  position: absolute;
  width: 100%;
  height: 1px;
  box-shadow: 0 0 10px rgba(0,0,0,0.8);
}

.vis-itemset,
.vis-labelset,
.vis-labelset .vis-label {
  position: relative;
  box-sizing: border-box;
}

.vis-panel .vis-shadow.vis-top {
  top: -1px;
  left: 0;
}

.vis-panel .vis-shadow.vis-bottom {
  bottom: -1px;
  left: 0;
}

.vis-labelset .vis-label {
  left: 0;
  top: 0;
  width: 100%;
  color: #4d4d4d;
  border-bottom: 1px solid #bfbfbf;
}

.vis-labelset .vis-label.draggable {
  cursor: pointer;
}

.vis-labelset .vis-label:last-child {
  border-bottom: none;
}

.vis-labelset .vis-label .vis-inner {
  display: inline-block;
  padding: 5px;
}

.vis-labelset .vis-label .vis-inner.vis-hidden {
  padding: 0;
}

.vis-itemset {
  padding: 0;
  margin: 0;
}

.vis-itemset .vis-background,
.vis-itemset .vis-foreground {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.vis-axis {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  z-index: 1;
}

.vis-foreground .vis-group {
  position: relative;
  box-sizing: border-box;
  border-bottom: 1px solid #bfbfbf;
}

.vis-foreground .vis-group:last-child {
  border-bottom: none;
}

.vis-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.vis-item {
  position: absolute;
  color: #1A1A1A;
  border-color: #97B0F8;
  border-width: 1px;
  background-color: #D5DDF6;
  display: inline-block;
}

.vis-item.vis-point.vis-selected,
.vis-item.vis-selected {
  background-color: #fff785;
}

.vis-item.vis-selected {
  border-color: #FFC200;
  z-index: 2;
}

.vis-editable.vis-selected {
  cursor: move;
}

.vis-item.vis-box {
  text-align: center;
  border-style: solid;
  border-radius: 2px;
}

.vis-item.vis-point {
  background: 0 0;
}

.vis-item.vis-dot {
  position: absolute;
  padding: 0;
  border-width: 4px;
  border-style: solid;
  border-radius: 4px;
}

.vis-item.vis-range {
  border-style: solid;
  border-radius: 2px;
  box-sizing: border-box;
}

.vis-item.vis-background {
  border: none;
  background-color: rgba(213,221,246,0.4);
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.vis-item .vis-item-overflow {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.vis-item.vis-range .vis-item-content {
  position: relative;
  display: inline-block;
}

.vis-item.vis-background .vis-item-content {
  position: absolute;
  display: inline-block;
}

.vis-item.vis-line {
  padding: 0;
  position: absolute;
  width: 0;
  border-left-width: 1px;
  border-left-style: solid;
}

.vis-item .vis-item-content {
  white-space: nowrap;
  box-sizing: border-box;
  padding: 5px;
}

.vis-item .vis-delete {
  background: url(img/timeline/delete.png) center no-repeat;
  position: absolute;
  width: 24px;
  height: 24px;
  top: -4px;
  right: -24px;
  cursor: pointer;
}

.vis-item.vis-range .vis-drag-left {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  left: -4px;
  cursor: w-resize;
}

.vis-item.vis-range .vis-drag-right {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  right: -4px;
  cursor: e-resize;
}

.vis-time-axis {
  position: relative;
  overflow: hidden;
}

.vis-time-axis.vis-foreground {
  top: 0;
  left: 0;
  width: 100%;
}

.vis-time-axis.vis-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vis-time-axis .vis-text {
  position: absolute;
  color: #4d4d4d;
  padding: 3px;
  overflow: hidden;
  box-sizing: border-box;
  white-space: nowrap;
}

.vis-time-axis .vis-text.vis-measure {
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  visibility: hidden;
}

.vis-time-axis .vis-grid.vis-vertical {
  position: absolute;
  border-left: 1px solid;
}

.vis-time-axis .vis-grid.vis-minor {
  border-color: #e5e5e5;
}

.vis-time-axis .vis-grid.vis-major {
  border-color: #bfbfbf;
}

.vis-current-time {
  background-color: #FF7F6E;
  width: 2px;
  z-index: 1;
}

.vis-custom-time {
  background-color: #6E94FF;
  width: 2px;
  cursor: move;
  z-index: 1;
}

div.vis-network div.vis-close,
div.vis-network div.vis-edit-mode div.vis-button,
div.vis-network div.vis-manipulation div.vis-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal {
  position: absolute;
  width: 100%;
  height: 0;
  border-bottom: 1px solid;
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor {
  border-color: #e5e5e5;
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major {
  border-color: #bfbfbf;
}

.vis-data-axis .vis-y-axis.vis-major {
  width: 100%;
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap;
}

.vis-data-axis .vis-y-axis.vis-major.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto;
}

.vis-data-axis .vis-y-axis.vis-minor {
  position: absolute;
  width: 100%;
  color: #bebebe;
  white-space: nowrap;
}

.vis-data-axis .vis-y-axis.vis-minor.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto;
}

.vis-data-axis .vis-y-axis.vis-title {
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap;
  bottom: 20px;
  text-align: center;
}

.vis-data-axis .vis-y-axis.vis-title.vis-measure {
  padding: 0;
  margin: 0;
  visibility: hidden;
  width: auto;
}

.vis-data-axis .vis-y-axis.vis-title.vis-left {
  bottom: 0;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left bottom;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.vis-data-axis .vis-y-axis.vis-title.vis-right {
  bottom: 0;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.vis-legend {
  background-color: rgba(247,252,255,0.65);
  padding: 5px;
  border: 1px solid #b3b3b3;
  box-shadow: 2px 2px 10px rgba(154,154,154,0.55);
}

.vis-legend-text {
  white-space: nowrap;
  display: inline-block;
}

.vis-graph-group0 {
  fill: #4f81bd;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #4f81bd;
}

.vis-graph-group1 {
  fill: #f79646;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #f79646;
}

.vis-graph-group2 {
  fill: #8c51cf;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8c51cf;
}

.vis-graph-group3 {
  fill: #75c841;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #75c841;
}

.vis-graph-group4 {
  fill: #ff0100;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #ff0100;
}

.vis-graph-group5 {
  fill: #37d8e6;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #37d8e6;
}

.vis-graph-group6 {
  fill: #042662;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #042662;
}

.vis-graph-group7 {
  fill: #00ff26;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #00ff26;
}

.vis-graph-group8 {
  fill: #f0f;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #f0f;
}

.vis-graph-group9 {
  fill: #8f3938;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8f3938;
}

.vis-timeline .vis-fill {
  fill-opacity: .1;
  stroke: none;
}

.vis-timeline .vis-bar {
  fill-opacity: .5;
  stroke-width: 1px;
}

.vis-timeline .vis-point {
  stroke-width: 2px;
  fill-opacity: 1;
}

.vis-timeline .vis-legend-background {
  stroke-width: 1px;
  fill-opacity: .9;
  fill: #fff;
  stroke: #c2c2c2;
}

.vis-timeline .vis-outline {
  stroke-width: 1px;
  fill-opacity: 1;
  fill: #fff;
  stroke: #e5e5e5;
}

.vis-timeline .vis-icon-fill {
  fill-opacity: .3;
  stroke: none;
}

div.vis-network div.vis-manipulation {
  border-width: 0;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d6d9d8;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(48%, #fcfcfc), color-stop(50%, #fafafa), color-stop(100%, #fcfcfc));
  background: -webkit-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: -o-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: -ms-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcfcfc', GradientType=0);
  padding-top: 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 28px;
}

div.vis-network div.vis-edit-mode {
  position: absolute;
  left: 0;
  top: 5px;
  height: 30px;
}

div.vis-network div.vis-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-position: 20px 3px;
  background-repeat: no-repeat;
  background-image: url(img/network/cross.png);
  user-select: none;
}

div.vis-network div.vis-close:hover {
  opacity: .6;
}

div.vis-network div.vis-edit-mode div.vis-button,
div.vis-network div.vis-manipulation div.vis-button {
  float: left;
  font-family: verdana;
  font-size: 9pt;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 24px;
  margin-left: 10px;
  padding: 0 8px;
  user-select: none;
}

div.vis-network div.vis-manipulation div.vis-button:hover {
  box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
}

div.vis-network div.vis-manipulation div.vis-button:active {
  box-shadow: 1px 1px 8px rgba(0,0,0,0.5);
}

div.vis-network div.vis-manipulation div.vis-button.vis-back {
  background-image: url(img/network/backIcon.png);
}

div.vis-network div.vis-manipulation div.vis-button.vis-none:hover {
  box-shadow: 1px 1px 8px transparent;
  cursor: default;
}

div.vis-network div.vis-manipulation div.vis-button.vis-none:active {
  box-shadow: 1px 1px 8px transparent;
}

div.vis-network div.vis-manipulation div.vis-button.vis-none {
  padding: 0;
}

div.vis-network div.vis-manipulation div.notification {
  margin: 2px;
  font-weight: 700;
}

div.vis-network div.vis-manipulation div.vis-button.vis-add {
  background-image: url(img/network/addNodeIcon.png);
}

div.vis-network div.vis-edit-mode div.vis-button.vis-edit,
div.vis-network div.vis-manipulation div.vis-button.vis-edit {
  background-image: url(img/network/editIcon.png);
}

div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode {
  background-color: #fcfcfc;
  border: 1px solid #ccc;
}

div.vis-network div.vis-manipulation div.vis-button.vis-connect {
  background-image: url(img/network/connectIcon.png);
}

div.vis-network div.vis-manipulation div.vis-button.vis-delete {
  background-image: url(img/network/deleteIcon.png);
}

div.vis-network div.vis-edit-mode div.vis-label,
div.vis-network div.vis-manipulation div.vis-label {
  margin: 0 0 0 23px;
  line-height: 25px;
}

div.vis-network div.vis-manipulation div.vis-separator-line {
  float: left;
  display: inline-block;
  width: 1px;
  height: 21px;
  background-color: #bdbdbd;
  margin: 0 7px 0 15px;
}

div.vis-network-tooltip {
  position: absolute;
  visibility: hidden;
  padding: 5px;
  white-space: nowrap;
  font-family: verdana;
  font-size: 14px;
  font-color: #000;
  background-color: #f5f4ed;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #808074;
  box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
  pointer-events: none;
}

div.vis-network div.vis-navigation div.vis-button {
  width: 34px;
  height: 34px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  position: absolute;
  display: inline-block;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.vis-network div.vis-navigation div.vis-button:hover {
  box-shadow: 0 0 3px 3px rgba(56,207,21,0.3);
}

div.vis-network div.vis-navigation div.vis-button:active {
  box-shadow: 0 0 1px 3px rgba(56,207,21,0.95);
}

div.vis-network div.vis-navigation div.vis-button.vis-up {
  background-image: url(img/network/upArrow.png);
  bottom: 50px;
  left: 55px;
}

div.vis-network div.vis-navigation div.vis-button.vis-down {
  background-image: url(img/network/downArrow.png);
  bottom: 10px;
  left: 55px;
}

div.vis-network div.vis-navigation div.vis-button.vis-left {
  background-image: url(img/network/leftArrow.png);
  bottom: 10px;
  left: 15px;
}

div.vis-network div.vis-navigation div.vis-button.vis-right {
  background-image: url(img/network/rightArrow.png);
  bottom: 10px;
  left: 95px;
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomIn {
  background-image: url(img/network/plus.png);
  bottom: 10px;
  right: 15px;
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
  background-image: url(img/network/minus.png);
  bottom: 10px;
  right: 55px;
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {
  background-image: url(img/network/zoomExtends.png);
  bottom: 50px;
  right: 15px;
}

div.vis-color-picker {
  position: absolute;
  margin-top: -140px;
  margin-left: 30px;
  width: 293px;
  height: 425px;
  padding: 10px;
  border-radius: 15px;
  background-color: #fff;
  display: none;
  box-shadow: rgba(0,0,0,0.5) 0 0 10px 0;
}

div.vis-color-picker div.vis-arrow {
  position: absolute;
  top: 147px;
  left: 5px;
}

div.vis-color-picker div.vis-arrow:after,
div.vis-color-picker div.vis-arrow:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

div.vis-color-picker div.vis-arrow:after {
  border-color: rgba(255,255,255,0);
  border-right-color: #fff;
  border-width: 30px;
  margin-top: -30px;
}

div.vis-color-picker div.vis-color {
  position: absolute;
  width: 289px;
  height: 289px;
  cursor: pointer;
}

div.vis-color-picker div.vis-brightness {
  position: absolute;
  top: 313px;
}

div.vis-color-picker div.vis-opacity {
  position: absolute;
  top: 350px;
}

div.vis-color-picker div.vis-selector {
  position: absolute;
  top: 137px;
  left: 137px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  border: 1px solid #fff;
  background: #4c4c4c;
  background: -moz-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4c4c4c), color-stop(12%, #595959), color-stop(25%, #666), color-stop(39%, #474747), color-stop(50%, #2c2c2c), color-stop(51%, #000), color-stop(60%, #111), color-stop(76%, #2b2b2b), color-stop(91%, #1c1c1c), color-stop(100%, #131313));
  background: -webkit-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: -o-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: -ms-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: linear-gradient(to bottom, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0);
}

div.vis-color-picker div.vis-initial-color,
div.vis-color-picker div.vis-new-color {
  width: 140px;
  height: 20px;
  top: 380px;
  font-size: 10px;
  color: rgba(0,0,0,0.4);
  line-height: 20px;
  position: absolute;
  vertical-align: middle;
}

div.vis-color-picker div.vis-new-color {
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 5px;
  left: 159px;
  text-align: right;
  padding-right: 2px;
}

div.vis-color-picker div.vis-initial-color {
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 5px;
  left: 10px;
  text-align: left;
  padding-left: 2px;
}

div.vis-color-picker div.vis-label {
  position: absolute;
  width: 300px;
  left: 10px;
}

div.vis-color-picker div.vis-label.vis-brightness {
  top: 300px;
}

div.vis-color-picker div.vis-label.vis-opacity {
  top: 338px;
}

div.vis-color-picker div.vis-button {
  position: absolute;
  width: 68px;
  height: 25px;
  border-radius: 10px;
  vertical-align: middle;
  text-align: center;
  line-height: 25px;
  top: 410px;
  border: 2px solid #d9d9d9;
  background-color: #f7f7f7;
  cursor: pointer;
}

div.vis-color-picker div.vis-button.vis-cancel {
  left: 5px;
}

div.vis-color-picker div.vis-button.vis-load {
  left: 82px;
}

div.vis-color-picker div.vis-button.vis-apply {
  left: 159px;
}

div.vis-color-picker div.vis-button.vis-save {
  left: 236px;
}

div.vis-color-picker input.vis-range {
  width: 290px;
  height: 20px;
}

table.DTCR_clonedTable {
  background-color: rgba(255,255,255,0.7);
  z-index: 202;
}

div.DTCR_pointer {
  width: 1px;
  background-color: #0259C4;
  z-index: 201;
}

body.alt div.DTCR_pointer {
  margin-top: -15px;
  margin-left: -9px;
  width: 18px;
  background: url('/assets/images/insert.png') no-repeat top left;
}

.ColVis {
  float: right;
  margin-bottom: 1em;
}

.ColVis_Button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  font-weight: normal !important;
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.ColVis_Button:hover,
.ColVis_Button:focus,
.ColVis_Button:active,
.ColVis_Button.active,
.ColVis_Button.disabled,
.ColVis_Button[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.ColVis_Button:active,
.ColVis_Button.active {
  background-color: #ccc \9;
}

.ColVis_Button:first-child {
  *margin-left: 0;
}

.ColVis_Button:hover,
.ColVis_Button:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.ColVis_Button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ColVis_Button.active,
.ColVis_Button:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.ColVis_Button.disabled,
.ColVis_Button[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.ColVis_Button .label,
.ColVis_Button .badge {
  position: relative;
  top: -1px;
}

div.ColVis_collectionBackground {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  z-index: 1100;
}

div.ColVis_collection {
  width: 150px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.4);
  background-color: #fff;
  overflow: hidden;
  z-index: 2002;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
  -ms-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
  -o-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
}

div.ColVis_collection button.ColVis_Button {
  margin-bottom: 4px;
  border: 0;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

div.ColVis_collection button.ColVis_Button input[type="checkbox"] {
  margin-top: 0;
}

div.ColVis_catcher {
  position: absolute;
  z-index: 1101;
}

.disabled {
  color: #999;
}

button.ColVis_Button {
  text-align: left;
}

div.ColVis_collection button.ColVis_Group:hover {
  background: #bababa;
  border: 1px solid #424242;
}

span.ColVis_radio {
  display: inline-block;
  width: 20px;
}

.ColVis_title .hide {
  display: inline-block;
}

table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
  background-color: white;
}

div.DTFC_Blocker {
  background-color: white;
}

table.DTFC_Cloned {
  margin-bottom: 0 !important;
}

.DTFC_LeftHeadWrapper,
.DTFC_LeftBodyWrapper,
.DTFC_LeftFootWrapper {
  border-right: 1px solid #e3e3e3;
}

.cancel-on-png,
.cancel-off-png,
.star-on-png,
.star-off-png,
.star-half-png {
  font-size: 2em;
}

.cancel-on-png,
.cancel-off-png,
.star-on-png,
.star-off-png,
.star-half-png {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit;
}

.tour-step-backdrop>td {
  position: relative;
  z-index: 1101;
}

.tour-step-background {
  position: absolute !important;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}

.popover[class*="tour-"] {
  z-index: 1100;
}

.popover[class*="tour-"] .popover-navigation {
  padding: 9px 14px;
}

.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}

.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}

.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}

.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}

.popover[class*="tour-"].orphan .arrow {
  display: none;
}

.atwho-view {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  margin-top: 18px;
  background: white;
  color: black;
  border: 1px solid #DDD;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  min-width: 120px;
  max-height: 200px;
  overflow: auto;
  z-index: 11110 !important;
}

.atwho-view .cur {
  background: #2c87b3;
  color: white;
}

.atwho-view .cur small {
  color: white;
}

.atwho-view ul {
  list-style: none;
  padding: 0;
  margin: auto;
}

.atwho-view ul li {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #DDD;
  cursor: pointer;
}

.atwho-view small {
  font-size: smaller;
  color: #777;
  font-weight: normal;
}

.tag-editor {
  list-style-type: none;
  padding: 0 5px 0 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid #eee;
  cursor: text;
  color: #555;
  background: #fff;
  line-height: 20px;
}

.tag-editor li {
  display: block;
  float: left;
  overflow: hidden;
  margin: 3px 0;
}

.tag-editor div {
  float: left;
  padding: 0 4px;
}

.tag-editor .placeholder {
  padding: 0 8px;
  color: #bbb;
}

.tag-editor .tag-editor-spacer {
  padding: 0;
  width: 8px;
  overflow: hidden;
  color: transparent;
  background: none;
}

.tag-editor input {
  vertical-align: inherit;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  cursor: text;
  font: inherit;
  box-shadow: none;
  background: none;
  color: #444;
}

.tag-editor-hidden-src {
  position: absolute !important;
  left: -99999px;
}

.tag-editor ::-ms-clear {
  display: none;
}

.tag-editor .tag-editor-tag {
  padding-left: 5px;
  color: #46799b;
  background: #e0eaf1;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
}

.tag-editor .tag-editor-delete {
  background: #e0eaf1;
  cursor: pointer;
  border-radius: 0 2px 2px 0;
  padding-left: 3px;
  padding-right: 4px;
}

.tag-editor .tag-editor-delete i {
  line-height: 18px;
  display: inline-block;
  margin: 0;
}

.tag-editor .tag-editor-delete:hover i:before {
  color: #d65454;
}

.tag-editor .tag-editor-tag.active+.tag-editor-delete,
.tag-editor .tag-editor-tag.active+.tag-editor-delete i {
  visibility: hidden;
  cursor: text;
}

.tag-editor .tag-editor-tag.active {
  background: none !important;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  font-size: 14px;
  max-height: 250px;
  overflow-y: scroll;
  border-radius: 3px;
}

.ui-front {
  z-index: 9999;
}

.ui-menu {
  list-style: none;
  padding: 1px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.4;
  min-height: 0;
}

.ui-widget-content {
  border: 1px solid #bbb;
  background: #fff;
  color: #555;
}

.ui-widget-content a {
  color: #46799b;
}

.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #e0eaf1;
}

.ui-helper-hidden-accessible {
  display: none;
}

.ui-autocomplete-category {
  line-height: 27px;
  margin-left: 7px;
}

.tag-editor {
  border: 0;
  background: initial;
}

.tag-editor li:nth-of-type(1) {
  display: none;
}

.tag-editor li:nth-of-type(2) .tag-editor-spacer {
  display: none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/assets/libs/fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/assets/libs/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 5%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/assets/libs/fancybox/source/blank.gif');
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock {
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/assets/libs/fancybox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0,0,0,0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('/assets/libs/fancybox/source/fancybox_sprite@2x.png');
    background-size: 44px 152px;
  }

  #fancybox-loading div {
    background-image: url('/assets/libs/fancybox/source/fancybox_loading@2x.gif');
    background-size: 24px 24px;
  }
}

#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}

#fancybox-buttons.top {
  top: 10px;
}

#fancybox-buttons.bottom {
  bottom: 10px;
}

#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444 0, #343434 50%, #292929 50%, #333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));
  background: -webkit-linear-gradient(top, #444 0, #343434 50%, #292929 50%, #333 100%);
  background: -o-linear-gradient(top, #444 0, #343434 50%, #292929 50%, #333 100%);
  background: -ms-linear-gradient(top, #444 0, #343434 50%, #292929 50%, #333 100%);
  background: linear-gradient(top, #444 0, #343434 50%, #292929 50%, #333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
}

#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}

#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url('/assets/libs/fancybox/source/helpers/fancybox_buttons.png');
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}

#fancybox-buttons a:hover {
  opacity: 1;
}

#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}

#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0;
}

#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}

.comtree {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
}

.comtree.disabled {
  cursor: default;
  opacity: 0.5 !important;
}

.comtree.disabled .comtree-title {
  cursor: default;
}

.comtree[class*="span"] {
  margin-left: 0;
}

.comtree .comtree-title {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 28px;
  line-height: 27px;
  padding: 0 0 0 8px !important;
  color: #444444;
  text-decoration: none;
}

.comtree .comtree-title span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: normal;
}

.comtree .comtree-title b {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
  background: url('/assets/images/select2.png') no-repeat 0 0 #eee;
  border-left: 1px solid #ccc;
}

.comtree .comtree-title i {
  background: url('/assets/images/select2.png') no-repeat -43px 7px;
  position: absolute;
  right: 23px;
  top: 0;
  display: block;
  height: 18px;
  width: 18px;
  z-index: 1010;
}

.comtree .comtree-title i.hide {
  display: none;
}

.comtree .comtree-drop-mask {
  display: none;
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  z-index: 1009;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}

.comtree .comtree-drop {
  display: none;
  width: 100%;
  background: #fff;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  z-index: 1010;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1px;
}

.comtree .comtree-drop .comtree-drop-inner {
  border: 1px solid #ccc;
  border-top: 0;
}

.comtree .comtree-drop .search {
  padding: 5px;
}

.comtree .comtree-drop .search input {
  color: #555 !important;
  border-color: #ccc !important;
  background: url('/assets/images/select2.png') no-repeat 100% -22px;
  width: 100% !important;
  margin: 0;
}

.comtree .comtree-drop .comtree-tree {
  max-height: 230px;
  overflow: auto;
}

.comtree .comtree-drop .comtree-button {
  background-color: #f5f5f5;
  border-top: 1px solid #e3e3e3;
  padding: 3px;
}

.comtree .comtree-drop .comtree-button input[type="radio"] {
  margin-top: 1px;
}

.comtree.on b {
  background: url('/assets/images/select2.png') no-repeat -18px 0 #fbfbfb;
}

.comtree.on .comtree-title {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.comtree.on .comtree-drop {
  display: block;
}

.comtree.on .comtree-drop-mask {
  display: block;
}

.comtree-offscreen,
.comtree-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.filter-container .filter-content li a.jqtree-toggler:hover {
  color: #000;
}

.share-to .comtree {
  float: none;
}

ul.jqtree-tree {
  list-style: none;
  margin-left: 20px;
}

ul.jqtree-tree input[type="checkbox"] {
  margin: 0 5px 0 0;
}

ul.jqtree-tree .jqtree-element.hover {
  background-color: #DCDCDE;
}

ul.jqtree-tree a.jqtree-toggler {
  text-decoration: none;
  display: inline-block;
}

ul.jqtree-tree .jqtree-element:hover {
  background-color: #48A6D2;
  text-shadow: none;
}

ul.jqtree-tree .jqtree-element:hover .jqtree-title {
  color: #fff;
}

ul.jqtree-tree .jqtree-element:hover .muted {
  color: #fff;
}

ul.jqtree-tree .jqtree-element:hover .muted a {
  color: #fff;
}

ul.jqtree-tree .muted .jqtree-element:hover .muted {
  color: #999;
}

ul.jqtree-tree .muted .jqtree-element:hover .muted a {
  color: #999;
}

ul.jqtree-tree .jqtree-selected>.jqtree-element {
  background: #48A6D2 !important;
  text-shadow: none !important;
}

ul.jqtree-tree .jqtree-selected>.jqtree-element .jqtree-title {
  color: #fff;
}

ul.jqtree-tree li.jqtree-folder {
  margin-bottom: 0;
}

ul.jqtree-tree a.jqtree-toggler {
  padding: 0 !important;
}

.folder-tree ul.jqtree-tree .jqtree-selected>.jqtree-element {
  background: transparent !important;
}

.folder-tree ul.jqtree-tree .jqtree-selected>.jqtree-element .jqtree-title {
  color: #333;
}

.folder-tree ul.jqtree-tree .jqtree-selected>.jqtree-element:hover {
  background: #48A6D2 !important;
}

.folder-tree ul.jqtree-tree .jqtree-selected>.jqtree-element:hover .jqtree-title {
  color: #fff;
}

.comtree.form-control {
  padding: 0;
  border: 0;
}

.comtree.form-control .comtree-title {
  height: 34px;
  line-height: 34px;
}

.fn-tree-container::after {
  content: '';
  display: block;
  width: 1px;
  background: #e5e5e5;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 24%;
  margin: -10px 0;
}

.fn-tree-container .fn-menu-container .dropdown-menu {
  left: -70px;
  top: -5px;
}

.fn-tree-container ul.jqtree-tree .jqtree-element:hover {
  background-color: #e3e3e3 !important;
}

.fn-tree-container ul.jqtree-tree .jqtree-element:hover .jqtree-title {
  color: #333;
}

.fn-tree-container ul.jqtree-tree .jqtree-element:hover .fn-menu-container {
  display: inline-block !important;
}

.fn-tree-container ul.jqtree-tree li.jqtree-selected>.jqtree-element {
  background-color: #e3e3e3 !important;
}

.fn-tree-container ul.jqtree-tree li.jqtree-selected>.jqtree-element .jqtree-title {
  color: #333;
}

.context-menu {
  position: absolute;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.context-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.context-menu>li>a:hover {
  color: #ffffff;
  text-decoration: none;
  background: #48A6D2;
}

.context-menu>li>a.disabled {
  color: #aaa;
  cursor: text;
  text-decoration: none;
  background: #fff;
}

.gebo-upload {
  margin-bottom: 6px;
}

.plupload_disabled,
a.plupload_disabled:hover {
  color: #737373;
  cursor: default;
  opacity: .8;
}

.plupload_add {
  background-position: -181px center;
}

.plupload_wrapper {
  font: normal 11px Verdana,sans-serif;
  width: 100%;
}

.plupload_container input {
  border: 1px solid #DDD;
  font: normal 11px Verdana,sans-serif;
  width: 98%;
}

.plupload_header {
  background: #2A2C2E;
  display: none;
}

.plupload_header_content {
  min-height: 56px;
  padding-left: 60px;
  color: #fff;
}

.plupload_header_title {
  font: normal 18px sans-serif;
  padding: 6px 0 3px;
}

.plupload_header_text {
  font: normal 12px sans-serif;
}

.plupload_filelist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.plupload_scroll .plupload_filelist {
  height: 198px;
  background: #fcfcfc;
  overflow-y: scroll;
}

.plupload_filelist li {
  background: #fafafa;
  border-bottom: 1px solid #ddd;
  padding: 5px 8px;
}

.plupload_filelist_header,
.plupload_filelist_footer {
  line-height: 20px;
  background: #f2f2f2;
  padding: 6px 8px;
  vertical-align: middle;
}

.plupload_filelist_footer {
  position: relative;
  top: -1px;
}

.plupload_file_name {
  float: left;
  overflow: hidden;
}

.plupload_file_status {
  color: #777;
}

.plupload_file_status span {
  color: #42454a;
}

.plupload_file_size,
.plupload_file_status,
.plupload_progress {
  float: right;
  width: 80px;
}

.plupload_file_size,
.plupload_file_status,
.plupload_file_action {
  text-align: right;
}

.plupload_filelist .plupload_file_name {
  width: 50%;
}

.plupload_file_action {
  float: right;
  width: 16px;
  height: 16px;
  margin-left: 15px;
}

.plupload_file_action * {
  display: none;
  width: 16px;
  height: 16px;
}

li.plupload_uploading {
  background: #ecf3dc repeat-x 0 -238px;
}

li.plupload_done {
  color: #AAA;
}

li.plupload_delete a {
  background: url(/assets/images/plupload/delete.gif);
}

li.plupload_failed a {
  background: url(/assets/images/plupload/error.gif);
  cursor: default;
}

li.plupload_done a {
  background: url(/assets/images/plupload/done.gif);
  cursor: default;
}

.plupload_progress,
.plupload_upload_status {
  display: none;
}

.plupload_progress_container {
  margin-top: 3px;
  border: 1px solid #CCC;
  background: #FFF;
  padding: 1px;
}

.plupload_progress_bar {
  width: 0;
  height: 7px;
  background: #cdeb8b;
}

.plupload_scroll .plupload_filelist_header .plupload_file_action,
.plupload_scroll .plupload_filelist_footer .plupload_file_action {
  margin-right: 17px;
}

.plupload_clear,
.plupload_clearer {
  clear: both;
}

.plupload_clearer,
.plupload_progress_bar {
  display: block;
  font-size: 0;
  line-height: 0;
}

li.plupload_droptext {
  text-align: center;
  border: 0;
  line-height: 120px !important;
  background: transparent;
  margin: 0;
}

.display-block {
  display: block;
}

.m0 {
  margin: 0 !important;
}

.ml5 {
  margin-left: 5px!important;
}

.ml10 {
  margin-left: 10px!important;
}

.ml20 {
  margin-left: 20px!important;
}

.ml30 {
  margin-left: 30px!important;
}

.ml40 {
  margin-left: 40px!important;
}

.ml50 {
  margin-left: 50px!important;
}

.ml0 {
  margin-left: 0!important;
}

.mr0 {
  margin-right: 0px!important;
}

.mr3 {
  margin-right: 3px!important;
}

.mr5 {
  margin-right: 5px!important;
}

.mr8 {
  margin-right: 8px!important;
}

.mr10 {
  margin-right: 10px!important;
}

.mr20 {
  margin-right: 20px!important;
}

.mr30 {
  margin-right: 30px!important;
}

.mr40 {
  margin-right: 40px!important;
}

.mt0 {
  margin-top: 0!important;
}

.mt3 {
  margin-top: 3px!important;
}

.mt5 {
  margin-top: 5px!important;
}

.mt12 {
  margin-top: 12px!important;
}

.mt15 {
  margin-top: 15px!important;
}

.mt10 {
  margin-top: 10px!important;
}

.mb10 {
  margin-bottom: 10px!important;
}

.mb5 {
  margin-bottom: 5px!important;
}

.mb0 {
  margin-bottom: 0px!important;
}

.mb-exclude-last:last-of-type {
  margin-bottom: 0!important;
}

.margin0 {
  margin: 0px!important;
}

.margin10 {
  margin: 10px!important;
}

.wd10 {
  width: 10px!important;
}

.wd20 {
  width: 20px!important;
}

.wd30 {
  width: 30px!important;
}

.wd40 {
  width: 40px!important;
}

.wd50 {
  width: 50px!important;
}

.wd96 {
  width: 96px!important;
}

.wd100 {
  width: 100px!important;
}

.wd120 {
  width: 120px!important;
}

.wd150 {
  width: 150px!important;
}

.wd270 {
  width: 270px!important;
}

.wd977 {
  width: 977px!important;
}

.wd100-percent {
  width: 100%!important;
}

.wd50-percent {
  width: 50%!important;
}

.wd25-percent {
  width: 25%!important;
}

.h260 {
  height: 260px!important;
}

.zi1 {
  z-index: 1;
}

.wd-trans {
  transition: width .5s ease-in;
}

.h-trans {
  transition: height .5s ease-in;
}

.vb-trans {
  transition: visiblity .5s ease-in;
}

.op-trans {
  transition: opacity .5s ease-in;
}

.text-center {
  text-align: center!important;
}

.vertical-center {
  vertical-align: middle!important;
}

.p0 {
  padding: 0 !important;
}

.pl0 {
  padding-left: 0px!important;
}

.pt0 {
  padding-top: 0px!important;
}

.pb10 {
  padding-bottom: 10px!important;
}

.pb20 {
  padding-bottom: 20px!important;
}

.pb30 {
  padding-bottom: 30px!important;
}

.pt30 {
  padding-top: 30px!important;
}

.pt10 {
  padding-top: 10px!important;
}

.pl30 {
  padding-left: 30px!important;
}

.pl50 {
  padding-left: 50px!important;
}

.pr30 {
  padding-right: 30px!important;
}

.pb50 {
  padding-bottom: 50px!important;
}

.pd0 {
  padding: 0 !important;
}

.pdlr10 {
  padding: 0 10px!important;
}

.pd8 {
  padding: 8px !important;
}

.pd15 {
  padding: 15px !important;
}

.pd10 {
  padding: 10px !important;
}

.pdlr0 {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.g-blocks {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 15px;
  margin-bottom: 15px;
}

.g-blocks:last-of-type {
  margin-bottom: 0;
}

.g-blocks .g-block {
  padding-bottom: 10px;
  position: relative;
}

.g-blocks .g-block .control-group .control-label {
  width: auto;
  margin-right: 8px;
}

.g-blocks .g-block .control-group .controls {
  margin-left: 120px;
}

.g-blocks .g-block .control-group:nth-child(odd) {
  clear: left;
}

.g-blocks .g-block .vcard {
  border: none;
}

.g-blocks .g-block .vcard ul>li {
  padding: 0;
  line-height: 22px;
}

.g-blocks .g-block:before {
  content: ' ';
  display: block;
  width: 6px;
  height: 20px;
  background-color: #058dc7;
  position: absolute;
  left: -15px;
  top: 0;
}

.g-blocks .g-block:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.lh10 {
  line-height: 10px;
}

.lh20 {
  line-height: 20px;
}

.lh30 {
  line-height: 30px;
}

.lh40 {
  line-height: 40px;
}

.iphone-wrapper {
  background: url("/assets/images/iphone6-bg-weixin.png") 0 0 no-repeat;
  background-size: cover;
}

.iphone-wrapper.iphone-wrapper-blank {
  background-image: url("/assets/images/iphone6-bg-blank.png");
}

.mh50 {
  min-height: 50px;
}

.cs-point {
  cursor: pointer;
}

.hr {
  clear: both;
  display: block;
  width: 100%;
  height: 25px;
  line-height: 25px;
  position: relative;
  margin: 8px 0;
  float: left;
}

.hr.hr-short {
  height: 20px;
  line-height: 20px;
  float: none;
}

.hr.hr-short .hr-inner {
  width: 32%;
  left: 50%;
  margin-left: -16%;
}

.hr .hr-inner {
  position: absolute;
  height: 1px;
  left: 0;
  top: 50%;
  width: 100%;
  margin-top: -1px;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #E1E1E1;
  box-sizing: border-box;
  background-color: #FFF;
}

.hr .hr-inner .hr-inner-circle {
  border-radius: 20px;
  box-sizing: border-box;
  height: 9px;
  width: 9px;
  border-width: 2px;
  border-style: solid;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
  border-color: #E1E1E1;
  background-color: #FFF;
}

.fit-column {
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.table-cell-65 {
  width: 65px;
  border: none;
  text-align: center;
}

.fs-12 {
  font-size: 12px;
}

.inline-block {
  display: inline-block;
}

.red {
  color: red;
}

.brd1 {
  border: 1px solid #DDD!important;
}

.bdr-t1 {
  border-top: 1px solid #DDD!important;
}

.bdr-b1 {
  border-bottom: 1px solid #DDD!important;
}

.bdr-b1-exclude-last {
  border-bottom: 1px solid #DDD!important;
}

.bdr-b1-exclude-last:last-of-type {
  border-bottom: 0!important;
}

.bdr-tp-none {
  border-top: none!important;
}

.bdr-bt-none {
  border-bottom: none!important;
}

.bdr-lt-none {
  border-left: none!important;
}

.bdr-rt-none {
  border-right: none!important;
}

.bdr-left1 {
  border-left: 1px solid #DDD!important;
}

.bdr10-eee {
  border: 10px solid #eee!important;
}

.bdrad-8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.text-ellipsis.text-wd150 {
  max-width: 150px;
}

.limit-wd400 {
  max-width: 400px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.limit-wd150 {
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.limit-wd100 {
  max-width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.wrap {
  white-space: normal !important;
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.input-auto {
  width: auto !important;
}

.bt0 {
  border-top: 0 !important;
}

.bb0 {
  border-bottom: 0 !important;
}

.bl0 {
  border-left: 0 !important;
}

.br0 {
  border-right: 0 !important;
}

.fw-normal {
  font-weight: normal;
}

.vertical-middle {
  vertical-align: middle;
}

.vertical-base {
  vertical-align: base;
}

.sidebar ul.jqtree-tree,
.facet ul.jqtree-tree {
  margin: 0 10px;
}

.sidebar ul.jqtree-tree .jqtree-toggler,
.facet ul.jqtree-tree .jqtree-toggler {
  left: -10px;
}

.sidebar ul.jqtree-tree .jqtree-element,
.facet ul.jqtree-tree .jqtree-element,
.sidebar ul.jqtree-tree .jqtree-title,
.facet ul.jqtree-tree .jqtree-title,
.sidebar ul.jqtree-tree .jqtree_common,
.facet ul.jqtree-tree .jqtree_common {
  color: #0088cc;
}

.sidebar ul.jqtree-tree .jqtree-element,
.facet ul.jqtree-tree .jqtree-element {
  padding: 0 4px;
}

.sidebar ul.jqtree-tree .jqtree-element:hover,
.facet ul.jqtree-tree .jqtree-element:hover {
  background-color: #ececec;
}

.sidebar ul.jqtree-tree .jqtree-element:hover,
.facet ul.jqtree-tree .jqtree-element:hover,
.sidebar ul.jqtree-tree .jqtree-element:hover .jqtree-title,
.facet ul.jqtree-tree .jqtree-element:hover .jqtree-title,
.sidebar ul.jqtree-tree .jqtree-element:hover .jqtree_common,
.facet ul.jqtree-tree .jqtree-element:hover .jqtree_common {
  color: #005580;
}

.sidebar ul.jqtree-tree .hover>.jqtree-element,
.facet ul.jqtree-tree .hover>.jqtree-element {
  background-color: #ececec;
}

.sidebar ul.jqtree-tree .hover>.jqtree-element>a,
.facet ul.jqtree-tree .hover>.jqtree-element>a {
  background-color: transparent;
}

.sidebar .antiscroll-scrollbar-horizontal {
  display: none !important;
}

.sidebar .nav-list {
  padding-left: 0;
  padding-right: 0;
  background-color: #fcfcfc;
}

.sidebar .nav-list>li>a {
  margin: 3px 10px;
  padding: 0 4px;
  line-height: 1.8;
}

.sidebar .nav>li>a:hover {
  background-color: #ececec;
}

.sidebar .nav>li>a:focus {
  background-color: #ececec;
}

.sidebar a .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.sidebar .folder-tree {
  margin-top: 6px;
  margin-bottom: 4px;
}

.sidebar .facet .nav-header .icon-expandable {
  margin-top: 0;
}

.sidebar .savedsearch .nav-header .icon-expandable {
  margin-top: 0;
}

.sidebar_inner .hover a {
  background-color: #ececec;
}

ul.sortable-placeholder {
  border: 1px dashed #aaa;
  background: transparent;
  margin: 10px 0;
}

.nav {
  margin-bottom: 10px;
}

.nav .sortable-placeholder {
  border: 1px dashed #aaa;
  background: transparent;
  margin: 10px 0;
}

.nav .nav-filter,
.nav .favorite-query {
  position: relative;
}

.nav .nav-filter .icon-remove-small,
.nav .favorite-query .icon-remove-small {
  position: absolute;
  left: 1;
  top: 2px;
  cursor: pointer;
  color: #f00;
  display: none;
}

.nav .nav-filter:hover .icon-remove-small,
.nav .favorite-query:hover .icon-remove-small {
  display: block;
}

.nav .nav-filter:hover .icon-move-ns,
.nav .favorite-query:hover .icon-move-ns {
  display: block;
}

.navbar .pull-right>li>.dropdown-menu .sub-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.nav-list {
  margin-top: -1px;
  margin-bottom: 0 !important;
}

.nav-list>li>a label {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.nav-list .nav-header {
  display: block !important;
  font-size: 14px;
  position: relative;
  padding: 1px 0;
  margin: 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background: #ececec;
}

.nav-list .nav-header+.nav-filter {
  margin-top: 6px;
}

.nav-list .nav-header+.input-wrapper {
  margin-top: 6px;
}

.nav-list .nav-header a {
  color: #6e6e6e;
  font-size: 13px;
}

.nav-list .nav-header a.reorder {
  position: relative;
  cursor: ns-resize;
}

.nav-list .nav-header a:hover {
  background-color: transparent;
  color: #666;
}

.nav-list .nav-header .fa-angle-right,
.nav-list .nav-header .fa-angle-down,
.nav-list .nav-header .fa-search {
  cursor: pointer;
  margin-top: 4px;
}

.nav-list .nav-header a.edit {
  font-size: 13px;
  color: #0088cc;
  z-index: 1;
}

.nav-list .input-wrapper {
  padding: 0 10px;
}

.nav-list .input-wrapper input[type="text"] {
  width: 100%;
}

.nav-list .input-wrapper input[type="text"]:last-child {
  margin-bottom: 0;
}

.nav-list .icon-move-ns {
  right: -3px;
  top: 2px;
  position: absolute;
  display: none;
}

.nav-list.nav-hidden li {
  display: none;
}

.nav-list .edit {
  font-weight: normal;
  text-shadow: none;
  color: #0088cc;
  cursor: pointer;
}

.nav-list .edit:hover {
  color: #005580;
}

.nav-list a.hide {
  display: none !important;
}

.nav-list .nav-list {
  padding: 0 5px;
}

.nav-list .nav-list .nav-header {
  font-size: 13px;
  font-weight: normal;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0;
  border-top: 0;
}

.nav-list .nav-list .nav-header a:hover {
  background-color: transparent;
}

.sidebar .nav-list>li>a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

body {
  padding: 0;
}

html,
body {
  height: 100%;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

button {
  *border: none !important;
  *border-color: transparent !important;
}

a,
button,
input {
  outline: none !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  button {
    margin: 0;
  }
}

.js,
.js body {
  overflow: hidden;
}

.js body>* {
  visibility: hidden;
}

.js #loading_layer {
  visibility: visible;
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 10000;
}

.js #loading_layer img {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 10px;
  margin: -5px 0 0 -32px;
}

.js .tab-pane {
  display: block !important;
}

.js .hide {
  display: inherit;
}

.external_link {
  background: url(/assets/images/external_link.png) no-repeat right center;
  padding-right: 12px;
}

.heading {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 18px;
  padding-bottom: 5px;
}

.heading h1,
.heading h2,
.heading h3,
h1.heading,
h2.heading,
h3.heading,
.modal-header h3 {
  font-family: 'PT Sans',sans-serif;
  font-weight: 400;
}

.heading .btn {
  vertical-align: bottom;
  margin-left: 10px;
}

h1+.label {
  margin: 13px 10px 0 0;
}

h2+.label {
  margin: 12px 10px 0 0;
}

h3+.label {
  margin: 7px 10px 0 0;
}

.sepH_a {
  margin-bottom: 5px;
}

.sepH_b {
  margin-bottom: 10px;
}

.sepH_b_20 {
  min-height: 20px;
  margin-bottom: 10px;
}

.sepH_c {
  margin-bottom: 20px;
}

.sepV_a {
  margin-right: 5px;
}

.sepV_b {
  margin-right: 10px;
}

.sepV_c {
  margin-right: 20px;
}

.sepH_a_line {
  padding-bottom: 6px;
  margin-bottom: 18px;
  border-bottom: 1px solid #dcdcdc;
}

.sepH_no {
  margin-bottom: 0;
}

.tac {
  text-align: center;
}

.line_sep {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 18px;
  padding-bottom: 5px;
}

.sml_t {
  font-size: 11px;
}

.sml {
  font-size: 11px;
  color: #9d9d9d;
}

.accordion-toggle {
  -webkit-transition: background-color .2s ease-in-out;
  -moz-transition: background-color .2s ease-in-out;
  -o-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
}

.ov_boxes .ov_text,
.dshb_icoNav li a,
.table th,
.fc thead th {
  text-shadow: 1px 1px 0 #fff;
}

.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
  text-shadow: 1px 1px 0 #eee;
}

.fixedHeader .sorting_asc,
.fixedHeader .sorting_desc {
  text-shadow: 1px 1px 0 #eee;
}

.row-fluid div[class*="span"] {
  min-height: 1px;
}

form .row-fluid+.row-fluid {
  margin-top: 10px !important;
}

.main_content .row-fluid+.row-fluid {
  margin-top: 30px;
}

.nav-pills+.nav-pills {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #dcdcdc;
}

.nav-pills>li>a {
  padding: 5px 8px;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 8000;
}

.navbar-fixed-top .nav-collapse i {
  opacity: .8;
}

.navbar-fixed-top .nav-collapse li:hover i {
  opacity: 1;
}

.nav-list>li>a,
.dropdown-menu li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.navbar-fixed-top .navHover:after {
  height: 1px;
  width: 100%;
  bottom: -1px;
  position: absolute;
  content: '';
  display: block;
}

.navbar .nav>li>a.nav_condensed {
  padding-left: 2px;
  padding-right: 2px;
}

.pagination {
  height: 26px;
}

.pagination a.active {
  background-color: #f5f5f5;
}

.pagination a.active {
  color: #999;
  cursor: default;
}

.pagination a {
  line-height: 24px;
  padding: 0 10px;
}

.pagination ul li>div.page {
  display: inline;
}

.pager a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  padding: 4px 12px;
}

.label {
  cursor: default;
}

.label-important,
.badge-error {
  background: #c62626;
}

.label-success,
.badge-success {
  background: #70a415;
}

.label-warning,
.badge-warning {
  background: #f5aa1a;
}

.label-info,
.badge-info {
  background: #058dc7;
}

.alert .close {
  top: 0;
}

.alert-block p+p,
.alert-block ul+p,
.alert-block p+ul {
  margin-top: 10px;
}

.alert-block h4+p,
.alert-block h4+ul {
  margin-top: 5px;
}

.icon-sw {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
}

.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.dropdown-menu li {
  padding: 0 5px;
}

.dropdown-menu li a {
  padding: 3px 20px 3px 8px;
  position: relative;
}

.modal-footer {
  padding: 7px 15px 8px;
}

.modal {
  border: 8px solid rgba(0,0,0,0.5);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.modal-header {
  background: #e4e4e4;
  border-color: #d4d4d4;
  padding: 5px 15px;
}

.modal-header .close {
  margin-top: 5px;
}

.modal-body {
  padding: 20px 15px;
}

.main_content .accordion-heading .accordion-toggle {
  background-color: #f5f5f5;
  color: #222;
  text-decoration: none;
  background-image: url(/assets/images/acc_icons.png);
  background-position: 98% -34px;
  background-repeat: no-repeat;
}

.main_content .accordion-heading .accordion-toggle:hover {
  background-color: #e5e5e5;
}

.main_content .accordion-heading .collapsed {
  background-position: 98% 12px;
}

.btn-gebo {
  text-shadow: 0 -1px 0 #004f6f;
  color: #fff;
  background-color: #006d8d;
  background-image: -moz-linear-gradient(top, #1e8bab, #004f6f);
  background-image: -ms-linear-gradient(top, #1e8bab, #004f6f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e8bab), to(#004f6f));
  background-image: -webkit-linear-gradient(top, #1e8bab, #004f6f);
  background-image: -o-linear-gradient(top, #1e8bab, #004f6f);
  background-image: linear-gradient(top, #1e8bab, #004f6f);
  border-color: #006D8D #004f6f #004f6f #006D8D;
  border-color: rgba(0,0,0,0.25) rgba(0,0,0,0.35) rgba(0,0,0,0.35) rgba(0,0,0,0.25);
}

.btn-gebo:hover,
.btn-gebo:active,
.btn-gebo.active,
.btn-gebo.disabled,
.btn-gebo[disabled] {
  background-color: #004f6f;
}

.btn-gebo:hover {
  color: #fff;
  text-shadow: 0 -1px 0 #003151;
}

.btn-gebo:focus {
  color: #fff;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  border-color: #006D8D #004f6f #004f6f #006D8D;
  border-color: rgba(0,0,0,0.25) rgba(0,0,0,0.35) rgba(0,0,0,0.35) rgba(0,0,0,0.25);
}

.btn-gebo.active,
.btn-gebo:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  color: #64d1f1;
}

.table-striped tbody tr:nth-child(2n) td,
.table-striped tbody tr:nth-child(2n) th {
  background: #fff;
}

.modal_box {
  background: #fff;
  padding: 20px;
}

.modal_box form {
  background: #fff;
}

#colorbox~.bootstrap-timepicker,
#colorbox~.colorpicker,
#colorbox~.datepicker {
  z-index: 10000;
}

textarea,
input {
  outline: none;
}

.navbar .brand {
  width: 200px;
  padding-bottom: 0;
  padding-top: 0;
  font: 100 18px/40px 'PT Sans',sans-serif;
  text-decoration: none;
  color: #fff;
}

.navbar .brand i {
  margin-top: 5px;
}

.navbar .caret {
  opacity: .6;
  filter: alpha(opacity=60);
}

.navbar .user_menu {
  margin-left: 0;
}

.navbar .user_menu .nb_boxes {
  margin: 9px 0 0;
}

.navbar .user_menu .nb_boxes .label {
  background: transparent;
  background: rgba(0,0,0,0.2);
  padding: 3px 4px;
}

.navbar .user_menu .nb_boxes a {
  cursor: pointer;
  float: left;
  margin-right: 8px;
}

.navbar .user_menu .nb_boxes a:last-child {
  margin: 0;
}

.btn_menu {
  display: none;
}

#contentwrapper {
  float: left;
  width: 100%;
}

#contentwrapper>.main_content {
  padding: 54px 30px 0px;
  background: #FDFDFD;
  margin-left: 240px;
}

.sidebar_hidden #contentwrapper>.main_content {
  margin: 0;
  border-left: none;
}

.main_content {
  padding: 10px 30px 30px;
  background: #fff;
  border-left: 1px solid transparent;
  margin-left: 240px;
}

.main_content li {
  line-height: 22px;
}

.sidebar {
  margin-left: -100%;
  width: 240px;
  float: left;
  position: relative;
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
}

.sidebar_sep {
  background: #efefef;
  clear: both;
  float: none;
  height: 5px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0;
  margin: 14px 0;
}

.sidebar_switch {
  width: 14px;
  position: fixed;
  left: 8px;
  top: 12px;
  height: 14px;
  cursor: pointer;
  z-index: 9000;
  display: block;
}

.sidebar_inner form {
  padding: 14px 0 9px 15px;
}

.sidebar_inner form input {
  margin: 0;
}

.sidebar_hidden .sidebar {
  display: none;
}

.sidebar_hidden .main_content {
  margin: 0;
  border-left: none;
}

.sidebar_hidden {
  background: #fdfdfd;
}

.sidebar_hidden #maincontainer {
  background: #fdfdfd;
}

.sidebar_info {
  width: 180px;
  position: relative;
  left: 30px;
  bottom: 10px;
}

.sidebar_info ul {
  padding: 5px 10px;
  margin: 0;
  font-size: 11px;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}

.sidebar_info ul li {
  line-height: 26px;
  overflow: hidden;
  border-bottom: 1px dashed #ccc;
}

.sidebar_info ul li:last-child {
  border: none;
}

.sidebar_info .act {
  float: right;
}

.sidebar .accordion {
  border-top: 1px solid #ccc;
  margin-bottom: 20px;
  margin-right: 1px;
}

.sidebar .accordion-heading {
  text-shadow: 1px 1px 0 #efefef;
  background: #e0e0e0;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ececec;
  box-shadow: inset 0 1px 0 0 #ececec;
}

.sidebar .accordion-heading a:hover {
  background-color: #cfcfcf;
}

.sidebar .accordion-group {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px;
}

.sidebar .accordion-group a {
  text-decoration: none !important;
}

.sidebar .accordion-group .accordion-heading a {
  color: #222;
}

.sidebar .accordion-inner {
  border-top: 1px solid #ccc;
  background: #fafafa;
}

.sdb_h_active a {
  background: url("/assets/images/bullet_green.png") no-repeat 98% center;
}

.login_page .form_box {
  width: 100%;
}

.login_page {
  margin: 40px 20px 20px;
}

.login_page .login_box {
  top: 0;
  margin: 0 auto;
  margin-bottom: 10px;
}

.login_page .top_b {
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  font: 100 18px/42px 'PT Sans',sans-serif;
  height: 42px;
  padding: 0 20px;
  background: #e0e0e0;
  border-bottom: 1px solid #ccc;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  font-size: 15px;
}

.login_page .cnt_b {
  padding: 30px 0;
  width: 66%;
  margin: 0 auto;
}

.login_page form {
  margin-bottom: 0;
}

.login_page .btm_b {
  padding: 12px 20px;
  border-top: 1px solid #e7e7e7;
  background-color: #f7f7f7;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  border-radius: 0 0 6px 6px;
}

.login_page .btm_b a {
  line-height: 30px;
}

.login_page .links_b {
  font-size: 11px;
  text-align: center;
}

.login_page .link_reg {
  font-size: 11px;
  padding: 5px 0 0;
  display: block;
}

.login_box .alert {
  margin: 10px 10px 0;
}

.login_page .login_box {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.error_page {
  background: #eee;
}

.error_page,
.error_page body,
.error_page .error_box {
  height: 100%;
}

.error_page h1 {
  font-family: 'Jockey One',sans-serif;
  font-size: 52px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #067ead;
  text-shadow: 2px 2px 0 rgba(255,255,255,0.5),4px 4px 0 rgba(0,0,0,0.1);
  margin-bottom: 10px;
  padding: 40px 0 0 300px;
}

.error_page p {
  color: inherit;
  font-size: 16px;
  line-height: 24px;
  font-weight: 200;
  margin-left: 300px;
}

.error_page .back_link {
  margin-left: 300px;
}

.error_page .error_box {
  background: url(/assets/images/error_big.png) no-repeat 0 0;
  padding: 0;
  width: 72%;
  margin: 0 auto;
}

.search_panel {
  border: 1px solid #e0e0e0;
  margin-bottom: 20px;
}

.search_page .search_item {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px 10px 20px;
  position: relative;
}

.search_page .search_item:nth-child(even) {
  background: #f2f8fd;
}

.search_page .search_item:last-child {
  border: none;
}

.search_page .search_content {
  padding-left: 110px;
}

.search_page .search_content h4 {
  font-size: 14px;
  margin-bottom: 6px;
  margin-top: 0;
}

.search_page .search_content h4 {
  vertical-align: text-top;
}

.search_page .search_content strong {
  color: #666;
}

.search_page .search_content small {
  color: #666;
  font-size: 11px;
}

.search_page .searchNb {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #ccc;
  font-size: 11px;
}

.search_page .result_view a {
  opacity: .3;
}

.search_page .result_view a.active {
  opacity: 1;
}

.search_page .box_view {
  border: none;
  margin-left: -1%;
}

.search_page .box_view .search_item {
  margin-left: 1%;
  border: 1px solid #e0e0e0;
  height: 200px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  margin: 0 0 1% 1%;
  float: left;
  width: 32.333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.search_page .box_view h4 {
  height: 20px;
  overflow: hidden;
}

.search_page .box_view .item_description {
  max-height: 92px;
  overflow: hidden;
}

.search_page .box_view .label {
  position: absolute;
  top: -9px;
  right: -6px;
}

.sidebar_filters {
  padding: 30px 30px 20px;
}

.sidebar_filters h3 {
  font-size: 13px;
  color: #067ead;
}

.sidebar_filters .filter_items {
  padding: 5px 10px 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}

.formRow:last-child input,
.formRow:last-child textarea,
.formRow:last-child select,
.uneditable-input {
  margin-bottom: 0;
}

.formRow small {
  display: block;
  font-size: 11px;
  color: #999;
  line-height: 14px;
}

.formSep {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #dcdcdc;
}

.stacked select,
.stacked input[type="text"],
.stacked textarea {
  display: block;
}

.form-horizontal .control-group {
  margin-bottom: 14px;
}

input.focused {
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
  outline: 0;
  z-index: 2;
  position: relative;
}

.f_warning>label,
.f_warning .help-block,
.f_warning .help-inline {
  color: #c09853;
}

.f_warning input,
.f_warning select,
.f_warning textarea {
  color: #c09853;
  border-color: #c09853;
}

.f_warning input:focus,
.f_warning select:focus,
.f_warning textarea:focus {
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e;
  border-color: #a47e3c;
}

.f_warning .input-prepend .add-on,
.f_warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.f_error input,
.f_error select,
.f_error textarea {
  color: #b94a48;
  border-color: #b94a48;
}

.f_error input:focus,
.f_error select:focus,
.f_error textarea:focus {
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
  border-color: #953b39;
}

.f_error .input-prepend .add-on,
.f_error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.f_error label.error {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: #c62626;
}

input[type="text"]+label.error,
input[type="password"]+label.error,
select+label.error,
textarea+label.error {
  margin-top: -6px;
}

.f_error label.radio+label.error,
.f_error label.checkbox+label.error {
  margin-top: 5px;
}

.input-prepend.f_error label.error,
.input_append.f_error label.error {
  margin-top: 4px;
}

.control-group.f_error label.error {
  margin-top: 2px;
}

.f_success>label,
.f_success .help-block,
.f_success .help-inline {
  color: #468847;
}

.f_success input,
.f_success select,
.f_success textarea {
  color: #468847;
  border-color: #468847;
}

.f_success input:focus,
.f_success select:focus,
.f_success textarea:focus {
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
  border-color: #356635;
}

.f_success .input-prepend .add-on,
.f_success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.ui-tooltip label {
  margin-bottom: 0;
}

.f_legend {
  font-size: 16px;
  line-height: 16px;
  padding-bottom: 10px;
  margin-bottom: 22px;
  border-bottom: 1px solid #dcdcdc;
}

.radio.inline,
.checkbox.inline {
  margin-left: 0 !important;
  margin-right: 10px;
}

.f_req {
  font-size: 13px;
  color: #ff0000;
  font-family: helvetica,arial,sans-serif;
}

.form-horizontal .controls.text_line {
  line-height: 20px;
  margin-bottom: 5px;
  padding-top: 5px;
}

.row-fluid input[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid select[class*="span"] {
  display: inline-block;
}

.row-fluid input[class*="span"]+input[class*="span"],
.row-fluid textarea[class*="span"]+textarea[class*="span"],
.row-fluid select[class*="span"]+select[class*="span"] {
  display: block;
}

textarea {
  resize: none;
}

.btn.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}

.btn.btn-file>input[type=file] {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}

.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  height: 28px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.fileupload .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}

.fileupload .thumbnail>img {
  display: block;
  vertical-align: middle;
  max-height: 100%;
}

.fileupload .btn {
  vertical-align: middle;
}

.fileupload-new .fileupload-exists {
  display: none;
}

.fileupload-inline .fileupload-controls {
  display: inline;
}

.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.fileupload .fileupload-preview {
  vertical-align: middle;
}

.fileupload .close.fileupload-exists {
  vertical-align: middle;
}

#multi_search {
  width: 152px;
  margin: 4px;
}

.ms-container {
  margin-bottom: 10px;
}

.ms-container .ms-optgroup li.ms-elem-selectable {
  padding-left: 20px;
}

.ms-container h4 {
  font-weight: 100;
  padding: 4px 6px;
  background: #efefef;
  border-bottom: 1px solid #ccc;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0 0;
}

.ms-container #multi_search+.ms-list {
  height: 196px;
}

#sForm_deselect {
  margin: 2px;
  display: block;
}

.ui-spinner button {
  height: 14px;
  position: absolute;
  background: none;
  border: none;
  width: 18px;
  padding: 0;
  background: url(/assets/images/spinner_arrows.gif) no-repeat 0 -100px;
  cursor: pointer;
}

.ui-spinner .ui-spinner-up {
  top: 0;
  right: 0;
  background-position: 0 0;
}

.ui-spinner .ui-spinner-down {
  top: 14px;
  right: 0;
  background-position: 0 -14px;
}

.ui-spinner .ui-spinner-up:hover {
  background-position: -18px 0;
}

.ui-spinner .ui-spinner-down:hover {
  background-position: -18px -14px;
}

.ui-spinner input,
.ui-spinner input:focus {
  display: block !important;
  margin: 0 !important;
  padding: 0;
  min-height: 28px !important;
  height: 28px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.ui-spinner ul {
  margin: 0;
}

.ui-spinner li {
  line-height: 28px;
}

.ui-spinner {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  position: relative;
  margin-bottom: 10px;
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  padding: 0 24px 0 8px;
}

.ui-spinner .ui-spinner-box {
  background: none;
  border: none !important;
}

.pbar .ui-progressbar-value {
  display: block !important;
}

.pbar {
  overflow: hidden;
}

.percent,
.elapsed {
  position: relative;
  text-align: right;
  font-size: 12px;
}

.list_a,
.list_b,
.list_c,
.list_d {
  margin-left: 0;
  list-style: none;
}

.list_a li {
  background: url(/assets/images/bullet_blue.png) no-repeat 3px 4px;
  padding-left: 25px;
}

.list_b li {
  background: url(/assets/images/bullet_green.png) no-repeat 3px 4px;
  padding-left: 25px;
}

.list_c li {
  background: url(/assets/images/bullet_orange.png) no-repeat 3px 4px;
  padding-left: 25px;
}

.list_d li {
  background: url(/assets/images/bullet_red.png) no-repeat 3px 4px;
  padding-left: 25px;
}

.lit {
  color: #195f91;
}

.fun {
  color: #dc322f;
}

.str,
.atv {
  color: #d14;
}

.kwd,
.linenums .tag {
  color: #1e347b;
}

.typ,
.atn,
.dec,
.var {
  color: #008080;
}

.pln {
  color: #48484c;
}

.prettyprint {
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  padding: 8px;
}

.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  box-shadow: inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;
}

ol.linenums {
  margin: 0 0 0 33px;
}

ol.linenums li {
  padding-left: 12px;
  color: #bebec5;
  line-height: 18px;
  text-shadow: 0 1px 0 #fff;
}

.com,
.pun,
.opn,
.clo {
  color: #93a1a1;
}

.act {
  background: inherit;
  border: none;
  display: inline;
  color: #555;
  font-weight: 700;
  -webkit-transition: text-shadow .1s linear;
  -moz-transition: text-shadow .1s linear;
  -ms-transition: text-shadow .1s linear;
  -o-transition: text-shadow .1s linear;
  transition: text-shadow .1s linear;
  padding: 0;
}

a.act:hover {
  color: #333;
  text-decoration: none;
  text-shadow: 1px 1px 3px rgba(85,85,85,0.5);
}

.act-primary {
  color: #006dcc;
}

a.act-primary:hover {
  color: #04c;
  text-shadow: 1px 1px 3px rgba(0,109,204,0.5);
}

.act-info {
  color: #49afcd;
}

a.act-info:hover {
  color: #2f96b4;
  text-shadow: 1px 1px 3px rgba(75,175,206,0.5);
}

.act-success {
  color: #70a415;
}

a.act-success:hover {
  color: #468847;
  text-shadow: 1px 1px 3px rgba(81,164,81,0.5);
}

.act-warning {
  color: #f5aa1a;
}

a.act-warning:hover {
  color: #f89406;
  text-shadow: 1px 1px 3px rgba(192,152,84,0.5);
}

.act-danger {
  color: #c62626;
}

a.act-danger:hover {
  color: #bd362f;
  text-shadow: 1px 1px 3px rgba(185,72,70,0.5);
}

.act.disabled,
.act[disabled] {
  color: #AAA;
  cursor: not-allowed;
}

a.act.disabled:hover,
.act[disabled]:hover {
  color: #AAA;
  text-shadow: none;
}

.form-actions .act {
  line-height: 30px;
}

.tabbable-bordered {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.tabbable-bordered>.nav-tabs {
  margin: 0;
}

.tabbable-bordered .tab-content {
  border-color: #ddd;
  border-style: solid;
  border-width: 0;
  overflow: auto;
  padding: 18px 0 0;
}

.tabbable-bordered>.tab-content {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
  padding: 20px 20px 10px;
}

.dshb_icoNav {
  margin: 0;
  text-align: center;
}

.dshb_icoNav li {
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
  box-shadow: inset 0px 1px 0px 0px #fff;
  text-align: center;
  list-style: none;
  display: inline-block;
  margin: 0 5px 10px;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #f9f9f9 0, #efefef 100%);
  background: -o-linear-gradient(top, #f9f9f9 0, #efefef 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0, #efefef 100%);
  background: linear-gradient(top, #f9f9f9 0, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#efefef', GradientType=0);
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}

.dshb_icoNav li:hover {
  border-color: #d2d2d2;
  -moz-box-shadow: 0 0 6px #ccc;
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}

.dshb_icoNav li a {
  position: relative;
  display: block;
  padding: 42px 8px 8px;
  width: 88px;
  height: 22px;
  font-size: 12px;
  color: #222;
  background-repeat: no-repeat;
  background-position: center 10px;
}

.dshb_icoNav li a:hover {
  text-decoration: none;
}

.dshb_icoNav .label {
  position: absolute;
  right: -5px;
  top: -5px;
}

.iconNav_left {
  text-align: left;
}

.iconNav_right {
  text-align: right;
}

.ov_boxes {
  list-style: none;
  display: inline-block;
  margin: 0 0 -20px;
  text-align: center;
}

.ov_boxes li {
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
  box-shadow: inset 0px 1px 0px 0px #fff;
  line-height: 18px;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #f9f9f9 0, #ededed 100%);
  background: -o-linear-gradient(top, #f9f9f9 0, #ededed 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0, #ededed 100%);
  background: linear-gradient(top, #f9f9f9 0, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed', GradientType=0);
  border: 1px solid #e2e2e2;
  display: inline-block;
  margin: 0 10px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 0 10px;
}

.ov_boxes .p_canvas {
  margin-right: 12px;
  float: left;
  border-right: 1px solid #dcdcdc;
  -webkit-box-shadow: 1px 0 0 0 #fff;
  -moz-box-shadow: 1px 0 0 0 #fff;
  box-shadow: 1px 0 0 0 #fff;
  padding: 10px 14px 6px 4px;
}

.ov_boxes .ov_text {
  text-align: left;
  width: 150px;
  font-size: 12px;
  float: left;
  padding: 9px 10px 7px 0;
}

.ov_boxes .ov_text strong {
  font-size: 16px;
  display: block;
}

.p_canvas {
  width: 50px;
}

.w-box {
  -webkit-box-shadow: 0px 1px 2px 0px #efefef;
  box-shadow: 0 1px 2px 0 #efefef;
}

.w-box-header {
  height: 32px;
  line-height: 32px;
  border: 1px solid #ddd;
  padding: 0 10px;
  background: #fbfbfb;
  background: -moz-linear-gradient(top, #fbfbfb 0, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #fbfbfb 0, #f1f1f1 100%);
  background: -o-linear-gradient(top, #fbfbfb 0, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0, #f1f1f1 100%);
  background: linear-gradient(top, #fbfbfb 0, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f1f1f1', GradientType=0);
  color: #666;
}

.w-box-header .btn-group {
  margin-top: 5px;
}

.w-box-header .dropdown-menu {
  font-size: 12px;
}

.w-box-header input {
  padding: 2px;
  margin: -2px 0 0;
}

.w-box-content {
  border: 1px solid #ddd;
  border-top: none;
}

.w-box-content.cnt_a {
  padding: 10px;
}

.w-box-content table,
.w-box-content pre {
  margin-bottom: 0;
}

.w-box-content pre {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
}

.w-box-content .no-th tr:first-child td {
  border-top: none;
}

.w-box-content .gebo-upload {
  margin: 0;
}

.w-box-content .gebo-upload .plupload_filelist_header {
  border-top: none;
}

.w-box-content .gebo-upload .plupload_filelist_footer {
  border-bottom: none;
}

.w-box-content .tab-content {
  clear: both;
}

.w-box-content .tab-pane {
  padding: 0 10px 10px;
}

.w-box-footer {
  border: 1px solid #ddd;
  padding: 8px 10px;
  background: #fdfdfd;
  border-top: none;
}

.w-box-footer .pagination {
  margin: 0;
  font-size: 11px;
  height: 22px;
}

.w-box-footer .pagination a {
  line-height: 20px;
}

.user_list {
  list-style: none;
  margin: 0;
}

.user_list li {
  padding: 0 8px 8px;
  margin-bottom: 8px;
  border-bottom: 1px dashed #dcdcdc;
  line-height: normal;
}

.user_list small {
  font-size: 11px;
  color: #9b9b9b;
}

#kcfinder_iframe {
  height: 500px;
  margin-bottom: 30px;
  border: 1px solid #adaba9;
}

.icon_list_a,
.icon_list_b,
.icon_list_c,
.icon_list_d {
  list-style: none;
  margin: 0 0 30px;
}

.icon_list_a li,
.icon_list_b li,
.icon_list_d li {
  padding: 4px 0;
  width: 30px;
  text-align: center;
  border: 1px solid #dcdcdc;
  float: left;
  margin: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.icon_list_c li {
  padding: 4px 0;
  width: 40px;
  text-align: center;
  border: 1px solid #dcdcdc;
  float: left;
  margin: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.icon-adt_trash,
.icon-adt_atach,
.icon-adt_enter {
  background: url(/assets/images/adt-icons.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
}

.icon-adt_atach {
  background-position: 0 0;
}

.icon-adt_trash {
  background-position: 0 -24px;
}

.icon-adt_enter {
  background-position: 0 -47px;
  width: 12px;
  height: 12px;
}

.company_add_form legend {
  margin-bottom: 10px;
  font-size: 15px;
}

#g_map img {
  max-width: none;
}

#g_map label {
  display: inline;
  margin: 0;
  color: #000;
  font-size: 11px;
  line-height: normal;
}

.wmk_grid ul {
  list-style: none;
  margin: 0;
  position: relative;
}

.wmk_grid ul li {
  background-color: #fff;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.wmk_grid ul li>a,
.wmk_grid ul li>a img {
  display: block;
}

.wmk_grid ul li>a img {
  width: 100%;
}

.wmk_grid ul li p {
  color: #666;
  font-size: 12px;
  margin: 8px 4px 2px;
  overflow: hidden;
}

.wmk_grid ul li p a {
  display: inline-block;
  margin-left: 10px;
  float: right;
  opacity: .6;
}

.wmk_grid ul li p a:hover {
  opacity: 1;
}

.wmk_grid ul li p span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.wmk_grid li.thumbnail:hover {
  border-color: #08c;
}

.wmk_grid .thumbnail>a {
  position: relative;
}

.wmk_grid .thumbnail>a .vid_ico {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 16px;
  height: 16px;
}

.wmk_grid .self_vid .vid_ico {
  background: url(/assets/images/vid_local.png) no-repeat 0 0;
}

.wmk_grid .yt_vid .vid_ico {
  background: url(/assets/images/vid_yt.png) no-repeat 0 0;
}

.wmk_grid .vimeo_vid .vid_ico {
  background: url(/assets/images/vid_vimeo.png) no-repeat 0 0;
}

.small_grid ul li p {
  line-height: 1.3;
}

.small_grid ul li p span {
  font-size: 11px;
}

.large_grid ul li p span {
  width: 70%;
}

.video-container {
  position: relative;
  padding-bottom: 55.75%;
  height: 0;
  overflow: hidden;
  background: rgba(0,0,0,0.3);
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxContent .video-js {
  width: 640px !important;
  height: 360px !important;
}

div.dataTables_length label {
  float: left;
  text-align: left;
}

div.dataTables_length select {
  width: 75px;
}

div.dataTables_filter label {
  float: right;
}

div.dataTables_info {
  padding-top: 8px;
}

div.dataTables_paginate {
  float: right;
  margin: 0;
}

.dataTables_wrapper {
  position: relative;
  overflow: hidden;
}

.dataTables_wrapper table.table {
  clear: both;
  max-width: inherit;
}

.dataTables_wrapper table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
  cursor: hand;
  cursor: pointer;
}

.dataTables_wrapper table.table thead .sorting {
  background: #e9f3f8 url(/assets/images/sort_both.png) no-repeat center right;
}

.dataTables_wrapper table.table thead .sorting_asc {
  background: #e9f3f8 url(/assets/images/sort_asc.png) no-repeat center right;
}

.dataTables_wrapper table.table thead .sorting_desc {
  background: #e9f3f8 url(/assets/images/sort_desc.png) no-repeat center right;
}

.dataTables_wrapper table.table thead .sorting_asc_disabled {
  background: #e9f3f8 url(/assets/images/sort_asc_disabled.png) no-repeat center right;
}

.dataTables_wrapper table.table thead .sorting_desc_disabled {
  background: #e9f3f8 url(/assets/images/sort_desc_disabled.png) no-repeat center right;
}

.dataTables_wrapper table.dataTable th:active {
  outline: none;
}

.dataTables_wrapper .row {
  margin: 0 0 5px;
}

.dataTables_wrapper select {
  min-height: inherit;
}

.dataTables_wrapper table+.row {
  margin-bottom: 0;
  margin-top: 10px;
}

.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}

.top .dataTables_info {
  float: none;
}

.dataTables_empty {
  text-align: center!important;
  font-size: 15px;
  background: #fff!important;
  padding: 20px 0 !important;
}

.dataTables_scroll {
  clear: both;
  margin-bottom: 10px;
}

.dataTables_scroll .table {
  margin-bottom: 0;
}

.dataTables_scrollHeadInner table.table-bordered {
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
}

.dataTables_scrollHeadInner table.table-bordered,
.dataTables_scrollHeadInner table.table-bordered thead {
  border-bottom: none;
}

.dataTables_scrollBody table {
  border-top: none;
}

.dataTables_processing {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  z-index: 100;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  border: 1px solid #ddd;
  text-align: center;
  color: #000;
  background: #fff;
  font-size: 15px!important;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 0 4px rgba(0,0,0,0.2);
  box-shadow: 0 0 4px rgba(0,0,0,0.2);
  padding: 10px 0;
}

.dataTables_wrapper .center {
  text-align: center;
}

.dataTables_wrapper .details,
.dataTables_wrapper .details:hover {
  background: #ddd !important;
}

.dataTables_wrapper .details table td {
  background: #fff !important;
}

.dataTables_scrollHeadInner table.table,
.dataTables_wrapper .details table.table {
  margin: 0 !important;
}

.dataTables_wrapper .dt_actions {
  float: left;
  margin-right: 20px;
}

.dataTables_empty {
  cursor: default;
}

.dTableR {
  width: 100% !important;
}

.fixedHeader table.table thead .sorting {
  cursor: hand;
  cursor: pointer;
}

.fixedHeader table.table thead .sorting {
  background: #e9f3f8 url(/assets/images/sort_both.png) no-repeat center right;
}

.fixedHeader table.table thead .sorting_asc {
  background: #e9f3f8 url(/assets/images/sort_asc.png) no-repeat center right;
}

.fixedHeader table.table thead .sorting_desc {
  background: #e9f3f8 url(/assets/images/sort_desc.png) no-repeat center right;
}

.fixedHeader table.table thead .sorting_asc_disabled {
  background: #e9f3f8 url(/assets/images/sort_asc_disabled.png) no-repeat center right;
}

.fixedHeader table.table thead .sorting_desc_disabled {
  background: #e9f3f8 url(/assets/images/sort_desc_disabled.png) no-repeat center right;
}

.-list-container {
  height: 400px;
}

.-list-container dd,
.-list-container li,
.-list-container .-list-fakeheader {
  list-style: none;
  padding: 0 10px;
  line-height: 34px;
  height: 34px;
  border-bottom: 1px solid #efefef;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.-list-container dt,
.-list-container .list_heading,
.-list-container .-list-fakeheader {
  line-height: 34px;
  height: 34px;
  padding: 0 10px;
  border-bottom: none;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #f9f9f9 0, #ececec 100%);
  background: linear-gradient(top, #f9f9f9 0, #ececec 100%);
  border-bottom: 1px solid #d6d6d6;
}

.-list-container .list_heading h3 {
  font-size: 13px;
  line-height: 36px;
}

.-list-container {
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin: 0;
  overflow-x: hidden;
}

.ui-list {
  overflow: hidden;
}

.ui-list ul {
  margin: 0;
}

#list-buttons {
  margin: 0 0 6px;
}

#list-buttons .btn {
  margin: 0 4px 4px 0;
}

.list-outer {
  position: relative;
  padding: 30px 0;
}

.slide-nav {
  cursor: pointer;
  position: absolute;
  left: 50%;
  margin-left: -28px;
  height: 14px;
  border-style: solid;
  border-color: #ccc;
  background: #f9f9f9;
  padding: 5px 20px;
}

.slide-up {
  top: 5px;
  border-width: 1px 1px 0;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0 0;
}

.slide-down {
  bottom: 5px;
  border-width: 0px 1px 1px;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0 0 4px 4px;
}

.slide-nav i {
  opacity: .6;
}

.slide-nav:hover {
  background: #f0f0f0;
}

.slide-nav:hover i {
  opacity: 1;
}

.mediaTableWrapper {
  position: relative;
}

.mediaTableWrapperWithMenu {
  padding-top: 48px;
}

.mediaTableMenu li,
.tableMenu li {
  padding: 0 10px;
}

.mediaTableMenu {
  position: absolute;
  top: 0;
  left: 0;
}

.activeMediaTable th.optional,
.activeMediaTable td.optional {
  display: none;
}

@media (min-width:1280px) {
  .activeMediaTable th.optional,
  .activeMediaTable td.optional {
    display: table-cell;
    _display: block;
  }

  *+html .activeMediaTable th.optional,
  *+html .activeMediaTable td.optional {
    display: block;
  }
}

@media (min-width:980px) {
  .sidebar_hidden .activeMediaTable th.optional,
  .sidebar_hidden .activeMediaTable td.optional {
    display: table-cell;
    _display: block;
  }

  *+html .sidebar_hidden .activeMediaTable th.optional,
  *+html .sidebar_hidden .activeMediaTable td.optional {
    display: block;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .activeMediaTable th.optional,
  .activeMediaTable td.optional {
    display: table-cell;
    _display: block;
  }

  *+html .activeMediaTable th.optional,
  *+html .activeMediaTable td.optional {
    display: block;
  }
}

.table_checkbox {
  width: 13px;
}

.table_vam th,
.table_vam td {
  vertical-align: middle;
}

.tab-content table.table {
  margin-bottom: 0 !important;
}

.mbox .heading {
  padding-bottom: 0;
}

.mbox .heading .nav-tabs {
  margin-bottom: 0;
  border-bottom: none;
}

.mbox .dataTables_wrapper .row {
  -webkit-box-shadow: inset 0px 1px 0px 0px #fefefe;
  box-shadow: inset 0px 1px 0px 0px #fefefe;
  margin: 0;
  padding-bottom: 10px;
  padding: 8px 5px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #ddd;
  background: #f3f3f3;
}

.mbox .dataTables_wrapper .row label {
  margin-bottom: 0;
  line-height: 28px;
}

.mbox .dataTables_wrapper .row div.dataTables_info {
  padding-top: 0;
  line-height: 26px;
  color: #404040;
}

.dataTables_wrapper table.mbox_table {
  margin: 0 !important;
}

.mbox_table tbody {
  color: #404040;
}

.mbox_table .select_msg {
  margin-top: -2px;
  position: relative;
}

.mbox_table .rowChecked td {
  background: #fffeed;
}

.mbox .unread {
  font-weight: 700;
}

.js .mbox_star {
  display: none;
}

.mbox_star {
  visibility: hidden;
  cursor: pointer;
}

.mbox_star.splashy-star_full {
  visibility: visible;
}

.mbox .pagination a {
  background: #fff;
}

.mbox .pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  background: transparent;
}

.mbox .pagination .active a {
  background: #f5f5f5;
}

.chat_box select {
  margin: 0;
}

.chat_box .chat_content {
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.chat_box .chat_message {
  margin-bottom: 10px;
}

.chat_box .chat_editor_box {
  margin: 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-height: 40px;
}

.chat_box .chat_editor_heading {
  height: 20px;
  line-height: 20px;
  padding: 2px 8px 0;
}

.chat_box .chat_heading {
  -webkit-box-shadow: inset 0px 1px 0px 0px #fefefe;
  box-shadow: inset 0px 1px 0px 0px #fefefe;
  font-size: 12px;
  font-weight: 700;
  color: #444;
  padding: 6px 12px;
  font-size: 13px;
  height: 21px;
  line-height: 22px;
  background: #f4f4f4;
  border-bottom: 1px solid #ddd;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0 0;
}

.chat_box .chat_heading .chat_close {
  opacity: .8;
  cursor: pointer;
}

.chat_box .msg_window {
  min-height: 300px;
  margin: 5px 10px;
}

#calc {
  padding: 10px 0 0;
}

#calc input.btn {
  width: 44px;
  text-align: center;
}

#calc .control-group {
  padding-left: 12px;
}

.vcard .thumbnail {
  float: left;
}

.vcard>ul {
  list-style: none;
  margin: 10px 0 0 120px;
  overflow: hidden;
}

.vcard>ul>li {
  padding: 8px;
}

.vcard .item-key {
  float: left;
  color: #888;
  width: 120px;
  white-space: nowrap;
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
}

.vcard .vcard-item {
  margin-left: 120px;
}

html[lang=en] .vcard .item-key {
  width: 120px;
}

html[lang=en] .vcard .vcard-item {
  margin-left: 120px;
}

.vcard .v-heading {
  background: #F0F9FF;
  font-weight: 700;
}

.vcard .item-list-more,
.vcard .thumbnail.item-list-more {
  display: none;
}

.antiScroll {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.antiscroll-scrollbar {
  background: #bbb;
  background: rgba(0,0,0,0.5);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 1px #fff;
  -moz-box-shadow: 0 0 1px #fff;
  box-shadow: 0 0 1px #fff;
  position: absolute;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: linear 300ms opacity;
  -moz-transition: linear 300ms opacity;
  -o-transition: linear 300ms opacity;
}

.antiscroll-scrollbar-shown {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.antiscroll-scrollbar-horizontal {
  height: 7px;
  margin-left: 2px;
  bottom: 2px;
  left: 0;
}

.antiscroll-scrollbar-vertical {
  width: 7px;
  margin: 2px 0;
  left: 2px;
  top: 0;
}

.antiscroll-inner {
  overflow-y: auto;
}

.antiScroll,
.antiscroll-content,
.antiscroll-inner {
  width: 240px;
}

.antiscroll-inner::-webkit-scrollbar,
.antiscroll-inner::scrollbar {
  width: 0;
  height: 0;
}

.doc_view {
  border: 1px solid #ddd;
}

.doc_view .doc_view_header dl {
  margin-bottom: 0;
  -webkit-background-clip: border;
  -moz-background-clip: border-box;
  background-clip: border-box;
  background-color: #f8f8f8;
  padding: 10px 10px 6px;
  margin-top: 0;
  border-bottom: 1px solid #ddd;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.doc_view .doc_view_header dd {
  margin-bottom: 4px;
}

.doc_view .doc_view_header dd,
.doc_view .doc_view_header dt {
  line-height: 20px;
}

.doc_view .doc_view_content {
  padding: 20px;
}

.doc_view .doc_view_footer {
  line-height: 28px;
  -webkit-background-clip: border;
  -moz-background-clip: border-box;
  background-clip: border-box;
  background-color: #f8f8f8;
  padding: 8px 20px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.ui-sortable-placeholder {
  border: 2px dashed #aaa !important;
  background: transparent;
  visibility: visible !important;
  height: 50px !important;
  margin-bottom: 20px;
}

.ui-sortable-helper {
  z-index: 2100 !important;
}

.ui-sortable .w-box-header {
  cursor: move;
}

.sort-disabled .w-box-header {
  cursor: default;
}

.sort_ph {
  min-height: 80px !important;
  background: #f8f8f8;
  padding-bottom: 20px;
}

.caret-right {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 10px;
  width: 0;
  height: 0;
  vertical-align: top;
  border-left: 4px solid #000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}

.dropdown-menu li {
  position: relative;
}

.dropdown-menu .sub-open {
  visibility: visible;
  display: block;
}

.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0,0,0,0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 5px;
}

.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 6px;
  left: -6px;
}

.sub-dropdown>a:hover .caret-right,
.sub-dropdown.active>a .caret-right,
.sub-dropdown.active>a:hover .caret-right {
  border-left: 4px solid #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.navHover .dropdown-menu {
  display: block;
}

.ptrn_a .main_content {
  background-image: url(/assets/images/bg_a.png);
}

.ptrn_b .main_content {
  background-image: url(/assets/images/bg_b.png);
}

.ptrn_c .main_content {
  background-image: url(/assets/images/bg_c.png);
}

.ptrn_d .main_content {
  background-image: url(/assets/images/bg_d.png);
}

.ptrn_e .main_content {
  background-image: url(/assets/images/bg_e.png);
}

.ssw_trigger {
  position: fixed;
  top: 62px;
  right: -1px;
  z-index: 1001;
  text-decoration: none;
  font-size: 12px;
  color: #fff;
  width: 15px;
  padding: 2px 3px;
  background: #333;
  display: block;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border: 1px solid transparent;
}

.ssw_trigger.active {
  border-color: #555;
}

.style_switcher {
  font-size: 12px;
  z-index: 1000;
  position: fixed;
  top: 54px;
  right: 0;
  display: none;
  background: #000;
  background: rgba(0,0,0,0.8);
  border: 1px solid #111;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  width: 180px;
  height: auto;
  padding: 30px 30px 30px 50px;
  color: #f5f5f5;
}

.style_switcher p {
  margin: 0 0 6px;
  font-weight: 700;
}

.style_item {
  display: block;
  margin-right: 6px;
  height: 20px;
  width: 20px;
  border: 2px solid #fff;
  float: left;
  text-indent: -9999px;
}

.style_switcher .ptrn_def {
  background: #fff;
}

.style_switcher .ssw_ptrn_a {
  background: #fff url(/assets/images/bg_a.png);
}

.style_switcher .ssw_ptrn_b {
  background: #fff url(/assets/images/bg_b.png);
}

.style_switcher .ssw_ptrn_c {
  background: #fff url(/assets/images/bg_c.png);
}

.style_switcher .ssw_ptrn_d {
  background: #fff url(/assets/images/bg_d.png);
}

.style_switcher .ssw_ptrn_e {
  background: #fff url(/assets/images/bg_e.png);
}

.style_switcher .dark_theme {
  background: #000;
}

.style_switcher .blue_theme {
  background: #067ead;
}

.style_switcher .brown_theme {
  background: #b47f44;
}

.style_switcher .green_theme {
  background: #8da452;
}

.style_switcher .eastern_blue_theme {
  background: #1294af;
}

.style_switcher .tamarillo_theme {
  background: #af2c36;
}

.style_active {
  border-color: #6fd05b;
}

.style_switcher label {
  color: #fff;
}

.extended-form .controls .hint {
  display: inline;
}

.extended-form .control-label {
  width: 180px !important;
}

@media (min-width:980px) {
  .sidebar {
    position: fixed;
    top: 40px;
    left: 0;
    margin-left: 0;
  }

  .navbar .nav>li>a {
    padding-top: 10px;
  }

  .gebo-fixed {
    max-width: 940px;
    margin: 0 auto;
  }

  .gebo-fixed header .container-fluid {
    max-width: 940px;
    margin: 0 auto;
  }

  .gebo-fixed #maincontainer {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }

  .gebo-fixed .sidebar {
    left: 50%;
    margin-left: -469px;
  }

  .gebo-fixed .sidebar_switch {
    left: 50%;
    margin-left: -250px;
  }

  .gebo-fixed.sidebar_hidden .sidebar_switch {
    margin-left: -465px;
    left: 50%;
  }

  .gebo-fixed .search_page .box_view .search_item {
    width: 48%;
    height: 210px;
    margin: 0 0 2% 2%;
  }

  .gebo-fixed .activeMediaTable th.optional,
  .gebo-fixed .activeMediaTable td.optional {
    display: none;
  }

  .gebo-fixed .brand {
    width: 120px;
  }

  .sidebar_right #maincontainer {
    background-image: url(/assets/images/main_bg_right.gif);
    background-position: right 0;
  }

  .sidebar_right .sidebar {
    left: auto;
    right: -1px;
  }

  .sidebar_right .sidebar_switch {
    left: auto;
    right: 6px;
  }

  .sidebar_right .main_content {
    margin-right: 240px;
    margin-left: 0;
    border-left: none;
  }

  .sidebar_right.sidebar_hidden #maincontainer {
    background: #fff;
  }

  .sidebar_right.sidebar_hidden .main_content {
    margin: 0;
  }

  .gebo-fixed.sidebar_right .sidebar {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -470px;
  }

  .gebo-fixed.sidebar_right .sidebar_switch {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -465px;
  }

  .gebo-fixed.sidebar_hidden.sidebar_right .sidebar_switch {
    laeft: auto;
    margin-left: 0;
    margin-right: -465px;
    right: 50%;
  }
}

@media (max-width:1279px) {
  .search_page .box_view .search_item {
    width: 49%;
  }
}

@media (max-width:979px) {
  #maincontainer {
    background: #fff;
  }

  .row>[class*="span"],
  .navbar-fixed-top {
    margin: 0 !important;
  }

  .navbar-fixed-top .container-fluid {
    padding: 0 !important;
  }

  .navbar .brand {
    width: auto;
    line-height: 18px;
    margin: 3px 0 6px 34px;
  }

  .navbar .user_menu {
    padding-top: 5px;
  }

  .navbar .user_menu .dropdown-menu {
    margin: 8px 10px 0 0;
  }

  .navbar .user_menu>li>a {
    padding: 0 10px 0 0;
  }

  .navbar-inner {
    position: relative;
    z-index: 990;
    min-height: 28px;
  }

  .nav-collapse a {
    color: #fff !important;
  }

  .nav-collapse .dropdown-menu li {
    padding: 0;
  }

  .nav-collapse .dropdown-menu li a {
    font-weight: 400;
  }

  .nav-collapse .sub-menu {
    display: block;
    left: 0;
    right: auto;
    position: relative;
    visibility: visible;
  }

  .nav-collapse .caret-right {
    display: none;
  }

  .btn-navbar {
    margin-top: 2px !important;
    padding: 2px 8px !important;
  }

  .user_menu .dropdown {
    margin-left: 10px;
  }

  #contentwrapper>.main_content {
    margin: 0 !important;
    border: none !important;
    padding: 28px 14px 30px !important;
  }

  .main_content .row-fluid+.row-fluid {
    margin-top: 20px;
  }

  .sidebar {
    height: 400px;
    position: absolute;
    top: 39px;
    left: 0;
    background: #f1f1f1;
    border-width: 0 1px;
    border-style: solid;
    border-color: #ccc;
    margin: 0;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    z-index: 1000;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0 5px 5px 0;
  }

  .sidebar:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 15px;
    position: absolute;
    top: -6px;
  }

  .sidebar_hidden .sidebar {
    border: none;
  }

  .sidebar_switch {
    position: absolute;
    z-index: 1000;
    left: 5px !important;
    top: 14px;
    margin: 0 10px;
  }

  .off_switch {
    background-position: center 1px;
  }

  .on_switch {
    background-position: center -17px;
  }

  .sidebar_inner {
    padding-bottom: 0 !important;
  }

  div.sticky-queue {
    z-index: 10000;
    top: 0;
  }

  .ms-container {
    background-position: 160px 83px;
  }

  .ms-container ul.ms-list {
    width: 152px;
  }

  #multi_search {
    width: 136px;
  }

  .btn_menu {
    display: block;
    clear: both;
    padding: 8px 0 6px;
    border-top: 1px solid rgba(255,255,255,0.2);
    box-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    text-align: center;
    position: relative;
    top: 4px;
    cursor: pointer;
  }

  .btn_menu span {
    opacity: .8;
  }

  .ssw_trigger {
    display: none;
  }
}

@media (max-width:767px) {
  .row-fluid>[class*="span"]+[class*="span"] {
    margin-top: 20px;
  }

  .row-fluid input[class*="span"],
  .row-fluid textarea[class*="span"],
  .row-fluid select[class*="span"] {
    width: 80%;
  }

  .input-prepend,
  .input-append {
    margin-bottom: 10px;
  }

  form .row-fluid>[class*="span"]+[class*="span"] {
    margin-top: 0;
  }

  .login_page {
    margin-top: 10px;
  }

  .login_page .content_b {
    margin: 0 20px;
  }

  .search_page .box_view .search_item {
    width: 99%;
    margin-bottom: 3%;
  }

  .error_page .error_box {
    background: none;
    width: 100%;
  }

  .error_page .error_box h1 {
    padding: 40px 20px 0;
  }

  .error_page .error_box p {
    margin: 0 20px 10px;
  }

  .error_page .error_box .back_link {
    margin: 0 20px;
  }

  .style_switcher {
    display: none;
  }

  .dshb_icoNav {
    text-align: center;
  }

  .dshb_icoNav li {
    float: none;
    display: inline-block;
  }

  #cboxContent .video-js {
    width: 100% !important;
    height: 100% !important;
  }

  .vcard>.thumbnail {
    display: none;
  }

  .vcard>ul {
    margin: 0;
  }

  .item-list .thumbnail {
    float: none;
    display: inline-block;
    margin: 0 10px 10px 0;
  }
}

@media (max-width:479px) {
  .login_page .login_box {
    width: 100%;
  }

  .login_page .cnt_b {
    padding: 20px 0;
    width: 68%;
    margin: 0 auto;
  }

  .-list-container {
    height: 300px;
  }

  .navbar .user_menu .nb_boxes {
    margin-top: 0;
  }
}

@media (min-width:1681px) {
  body {
    max-width: 1680px;
    margin: 0 auto;
  }

  header .container-fluid {
    max-width: 1640px;
    margin: 0 auto;
  }

  .main_content {
    border-left: none;
  }

  .sidebar {
    left: 50%;
    margin-left: -841px;
    border-left: 1px solid #ccc;
  }

  .sidebar_switch {
    left: 50%;
    margin-left: -840px;
  }

  .sidebar_hidden .sidebar_switch {
    margin-left: -840px;
    left: 50%;
  }
}

body {
  font-size: 13px;
}

hr {
  margin: 5px 0;
}

.heading h1,
.heading h2,
.heading h3,
h1.heading,
h2.heading,
h3.heading,
.modal-header h3 {
  font-family: inherit;
}

.text-primary {
  color: #0088cc;
}

.form-with-red-error .error {
  color: #b94a48;
}

strike {
  color: #999;
}

strike>a {
  color: #999;
}

strike>a:hover {
  color: #999;
}

section {
  display: block;
  margin-bottom: 30px;
}

h1,
h2,
h3,
h4 {
  line-height: 100%;
}

h4 [class*="span"] {
  min-height: initial !important;
}

h3 {
  font-size: 18px;
}

h3 .badge {
  vertical-align: top;
}

h1.heading,
h2.heading,
h3.heading,
h4.heading {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

h1.heading a,
h2.heading a,
h3.heading a,
h4.heading a {
  font-size: 13px;
}

h1.heading .label,
h2.heading .label,
h3.heading .label,
h4.heading .label {
  vertical-align: top;
}

h1.heading.no-bottom-line,
h2.heading.no-bottom-line,
h3.heading.no-bottom-line,
h4.heading.no-bottom-line {
  border-bottom: none;
  margin-bottom: 10px;
}

h1.heading+.line_sep,
h2.heading+.line_sep,
h3.heading+.line_sep,
h4.heading+.line_sep {
  margin-top: -10px;
}

.nav-header {
  text-transform: capitalize;
}

.profile .heading-bar {
  position: absolute;
  top: 10px;
  right: 10px;
}

.profile .bottom-status {
  margin-top: 10px;
}

h3.heading {
  font-size: 18px;
}

h3.heading .collapse-text {
  display: inline-block;
  max-width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

h3.heading a.collapse-text {
  vertical-align: bottom;
}

h3.heading+p.subsequent {
  margin-top: -7px;
}

h3.heading+.heading-bar {
  margin-top: -40px;
}

p.subsequent {
  margin: 3px 0 3px 0;
}

li {
  padding: 0;
  margin-bottom: 0;
}

ul.inline>li.hide,
ol.inline>li.hide {
  display: none;
}

p {
  margin: 0 0 10px 0;
}

*>p:last-child {
  margin-bottom: 0 !important;
}

h1+p {
  margin-top: 10px;
}

.text-strong {
  font-weight: bold;
}

p.gray {
  color: #666;
}

hr {
  clear: both;
}

.clear {
  clear: both;
}

.container-fluid {
  padding-left: 30px;
}

.clear-left {
  clear: left;
}

.btn-group+.btn-group {
  margin-left: 0;
}

.lh10 {
  line-height: 10px;
}

.lh20 {
  line-height: 20px;
}

.lh30 {
  line-height: 30px;
}

.well {
  background-color: #fcfcfc;
}

pre {
  outline: 1px solid #ccc;
  padding: 5px;
  margin: 5px;
}

.string {
  color: green;
}

.number {
  color: darkorange;
}

.boolean {
  color: blue;
}

.null {
  color: magenta;
}

.key {
  color: red;
}

.tooltip-inner {
  word-wrap: break-word;
}

.label.editable-empty,
.label.editable-empty:hover,
.label.editable-empty:focus {
  font-style: normal;
  color: #fff;
}

.tooltip-inner {
  white-space: pre-wrap;
}

.tooltip-inner a,
.tooltip-inner a:hover {
  color: #FFF;
}

.tooltip-inner a:hover {
  text-decoration: underline;
}

a.disabled {
  color: #aaa !important;
  cursor: not-allowed !important;
  text-decoration: none !important;
}

.btn.disabled,
.btn[disabled] {
  cursor: not-allowed;
}

.upload-file.disabled .btn {
  cursor: not-allowed;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #e6e6e6;
}

a.normal-link,
a.normal-link:hover {
  color: #808080;
}

.form-horizontal .control-label {
  text-align: left;
  padding-left: 10px;
  margin-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  white-space: nowrap;
}

.form-horizontal .controls-add {
  margin-top: 0 !important;
}

.form-horizontal .fixed-control-group {
  position: fixed;
  bottom: 0 !important;
  width: 100%;
  margin: 0 !important;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  z-index: 5;
}

.form-horizontal .fixed-control-group:before {
  display: block;
  background: #f5f5f5;
  position: absolute;
  height: 100%;
  margin-left: -31px;
  width: 32px;
  border-top: 1px solid #ddd;
  margin-top: -1px;
}

.form-horizontal .fixed-control-group .controls {
  padding: 5px 0;
  margin-left: 30px;
}

.form-horizontal .well .control-group:last-of-type {
  margin-bottom: 0;
}

.form-horizontal .controls-no-label {
  margin-left: 10px;
}

.sidebar_hidden .form-horizontal .fixed-control-group {
  left: 0;
}

.dataTables_scroll {
  border: 1px solid #dddddd;
}

.dataTables_scroll .table-bordered {
  border: 0 none;
}

.dataTables_scroll .table-bordered th:first-child,
.dataTables_scroll .table-bordered td:first-child {
  border-left: 0;
}

.sidebar_switch.hide {
  display: none;
}

.dropdown-menu li a.btn {
  position: static;
  padding: 0 6px;
}

.dropdown-menu form>label {
  white-space: nowrap;
}

.dropdown-news {
  padding: 5px !important;
  left: -198px !important;
  right: auto !important;
  width: 400px;
}

.dropdown-news:after {
  right: auto !important;
  left: 206px !important;
}

.dropdown-news:before {
  right: auto !important;
  left: 50% !important;
}

.dropdown-news>ul.unstyled>li {
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-news>ul.unstyled>li>a {
  background: transparent !important;
  position: static !important;
  display: inline !important;
}

.dropdown-news>ul.unstyled li.more {
  line-height: auto;
  height: auto;
}

.table-config th>.hide {
  display: block;
}

.table .table-search-icon,
.table .table-order-icon {
  visibility: hidden;
  margin-left: 3px;
}

.table th:hover .table-search-icon,
.table th:hover .table-order-icon {
  visibility: visible;
}

.table a[data-action="remove/item"] {
  position: absolute;
  left: -17px;
  width: 20px;
  line-height: 30px;
  display: none;
}

.table tr:hover a[data-action="remove/item"] {
  display: block;
}

.table.table-nowrap {
  white-space: nowrap;
}

.table .reorderable {
  cursor: move;
  cursor: -webkit-grab;
}

.table th>input,
.table td>input {
  margin-top: 0;
}

.table tr.disabled td {
  opacity: .6;
  filter: alpha(opacity=60);
  background-color: #F8F8F8 !important;
}

.table .group-item {
  border-left: 0 none;
}

.table td.has-remove {
  position: relative;
}

.table .parent td {
  background-color: #f5f5f5;
}

.navbar-inner {
  background: #0088CC;
  border: 0 none;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  filter: none;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

.ColVis_collection .invisible {
  visibility: visible;
}

.two-cols-form .control-group {
  float: left;
  width: 50%;
}

.two-cols-form .control-group.control-group-fullwidth {
  float: none;
  clear: both;
  width: 100%;
}

.table_vam thead th,
.table_vam thead td,
.table_vam tbody th,
.table_vam tbody td {
  vertical-align: middle;
}

.btn-group {
  white-space: normal;
}

table tbody>tr.rowChecked>td,
table.table-striped tbody>tr.rowChecked>td {
  background: #fffeed;
}

table tr.new {
  font-weight: bold;
}

.collapse.in[style="height: auto;"] {
  overflow: visible;
}

a.link-icon {
  background: none;
  text-decoration: none;
}

li.disabled>a {
  cursor: not-allowed;
  color: gray;
}

li.disabled>a:hover {
  background: white !important;
  color: gray;
}

input.hide {
  display: none;
}

.icon-remove,
.icon-remove-small {
  cursor: pointer;
}

.label.tag {
  font-size: 12px;
  font-weight: normal;
  padding: 3px 5px;
  display: inline-block;
  border: solid 1px #ddd;
  color: #666;
  background-color: #fff;
  text-shadow: none;
  margin: 0 5px 5px 0;
}

.label.tag b {
  font-weight: normal;
}

td .label.tag {
  margin-bottom: 0;
}

.modal.modal-zen .modal-body {
  position: fixed;
  left: 0;
  top: 0;
  background: #fff;
  max-height: 100%;
}

.modal .modal-header,
.modal .modal-footer {
  cursor: move;
}

.modal .modal-header .icon-fullscreen,
.modal .modal-footer .icon-fullscreen {
  margin-right: 5px;
  margin-top: 6px;
  opacity: 0.3;
}

.modal .modal-header .icon-fullscreen:hover,
.modal .modal-footer .icon-fullscreen:hover {
  opacity: 0.6;
}

.modal .modal-header span,
.modal .modal-footer span {
  margin-top: 5px;
}

.modal .modal-header ul.pull-right,
.modal .modal-footer ul.pull-right {
  margin: 0;
}

.modal .modal-header ul.pull-right select,
.modal .modal-footer ul.pull-right select {
  margin: 0;
}

.modal .modal-header input,
.modal .modal-footer input,
.modal .modal-header select,
.modal .modal-footer select {
  margin-bottom: 0;
}

.modal .modal-header .dropdown-menu li,
.modal .modal-footer .dropdown-menu li {
  text-align: left;
}

.modal .modal-header .dropdown-menu a,
.modal .modal-footer .dropdown-menu a {
  cursor: pointer;
}

.modal-attachment .attachments-list {
  margin-top: 10px;
}

li .label.tag {
  margin-top: 5px;
}

.label.tag:hover {
  background-color: #eee;
  color: #333;
}

.label.tag.hide {
  display: none;
}

.label.tag.clickable {
  cursor: pointer;
}

.label.tag.clickable .icon-remove-small {
  display: none;
}

.label.tag.deletable {
  cursor: pointer;
}

.label.tag.deletable .icon-remove-small {
  display: inline-block;
  color: #bbb;
  margin-left: 4px;
}

.label.approved {
  background-color: #FF6666;
}

.label.bding {
  background-color: #3399FF;
}

.label.archived {
  background-color: #999;
}

.label.active {
  background-color: #ff8000;
}

.label.needcontact {
  background-color: #0099CC;
}

.label.inactive {
  background-color: #999;
}

.label.block,
.label.leave {
  background-color: #333;
}

.label.successful {
  background-color: #f66;
}

.label.followup {
  background-color: #f66;
}

.label.interview {
  background-color: #09c;
}

.label.email {
  background-color: #39f;
}

.label.todo {
  background-color: #f90;
}

.label.shortlist {
  background-color: #c9c;
}

.label.industry {
  background-color: #6cf;
}

.label.function {
  background-color: #78d18b;
}

.control-group .controls+.controls {
  margin-top: 8px;
}

.control-group .controls .remove {
  line-height: 28px;
}

.control-group-text {
  line-height: 18px;
  height: 18px;
}

.tab-content {
  overflow: visible;
}

.tagHandler {
  background-color: white;
}

.widget-spin {
  height: 30px;
  background-image: url(/assets/images/ajax_loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

.widget-spin * {
  display: none !important;
}

.spin-mask {
  background: rgba(0,0,0,0.2) url(/assets/images/ajax_loader.gif) center center no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.icon-move-ns {
  cursor: ns-resize;
}

.fa-arrows-v {
  cursor: ns-resize;
}

.dl-horizontal dd {
  min-height: 20px;
}

.dl-horizontal-small dt {
  width: 120px;
}

.dl-horizontal-small dd {
  margin-left: 140px;
}

.dl-horizontal-small.three-column dd {
  width: 140px;
  float: left;
  margin-left: 0;
}

.dl-horizontal-mini dt {
  width: 70px;
}

.dl-horizontal-mini dd {
  margin-left: 80px;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}

.model-lg-plus-note-scrollable {
  max-height: 700px;
  overflow-y: auto;
}

.redactor_toolbar li a.redactor_btn_templates {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMUVFNjlFRkJCMTUxMUUyQjMxQ0UzOEVCREFGOEFGQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMUVFNjlGMEJCMTUxMUUyQjMxQ0UzOEVCREFGOEFGQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExRUU2OUVEQkIxNTExRTJCMzFDRTM4RUJEQUY4QUZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExRUU2OUVFQkIxNTExRTJCMzFDRTM4RUJEQUY4QUZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D7Ao4wAAAfdJREFUeNqkVe1twjAQjasMkA2aTkCYALNB+oPfZYR0AsIEsEHTCcoGmAkaJqjZIJ2A2tW76unkhFY96SBnJ7737stmtVplJNeghuwqaEG2h0bZY28dtMR6G9RCWSztaVvvRXGwBY/GIe/6PJuWCHJB9hbOotTYj/IR9DH7nVwnnk8At0jgiAQGWuvjT44PjolDlwR6jwg7isB90AOIiJRwZCljEuUS5B/oeSwDKWnI/49IBk4qZfrFGuxlvSWA8fkCB0JA9jsiltG3TyMZMOo9/l8nSHb5L9PeEBhOcQkwS5Ab64GG0x7kTGsix4TfrcquJRyb6DOnTWZcqoMKNJLU4wUlVCF7boJ8PGsW9BPOnSqzMWlVUzuQFnyRQJ8TQJ4QReKwFyqlaL9RWbX0bamclyDs0TP2BoFClZchEhsEzSKLQ06plR6wiYh2AFWNlMiU1PhWplaP83vYHfnPKNOGSAipV8LRchNnN0pgDLBTZFuaKjzuBhCwiVrfJe6Ls8rIDGdEwu/Y/+6FO2LtCFSlInjEQS77uxwUYYNReobG3njGuoVvrwbAhSaeBLVhArK5xL9Xl4j5BwFdTh0uPr4jGtj7xLxvEH0P4HNg3EkT64hzHfaKjMiA6aPF06jU7/f0PCe7h7+a7pADjVEZFNJDA/VR8SXAAC2woA2qev6qAAAAAElFTkSuQmCC) center center no-repeat;
  width: 50px;
  background-size: auto auto !important;
}

.redactor_dropdown {
  max-height: 190px;
  overflow-y: scroll;
}

label,
input,
button,
select,
textarea {
  font-size: 13px;
}

.btn {
  font-weight: normal !important;
}

form .btn+span.hint,
form .btn-file+span.hint,
form input+span.hint,
form select+span.hint,
form textarea+span.hint,
form .uneditable-input+span.hint,
form .input-prepend+span.hint,
form .input-append+span.hint {
  padding-top: 5px;
}

form .control-group-reduce {
  margin: -10px 0 3px 0;
}

.form-horizontal .btn+p.hint,
.form-horizontal .btn-file+p.hint,
.form-horizontal input+p.hint,
.form-horizontal select+p.hint,
.form-horizontal textarea+p.hint,
.form-horizontal .uneditable-input+p.hint,
.form-horizontal .input-prepend+p.hint,
.form-horizontal .input-append+p.hint {
  margin-top: 10px;
}

.form-horizontal .btn+.hint,
.form-horizontal .btn-file+.hint,
.form-horizontal input+.hint,
.form-horizontal select+.hint,
.form-horizontal textarea+.hint,
.form-horizontal .uneditable-input+.hint,
.form-horizontal .input-prepend+.hint,
.form-horizontal .input-append+.hint {
  margin-top: 10px;
}

.form-horizontal .control-group-reduce {
  margin: -10px 0 3px 0;
}

.form-horizontal input+input.help-block,
.form-horizontal input+select.help-block,
.form-horizontal input+textarea.help-block,
.form-horizontal select+input.help-block,
.form-horizontal select+select.help-block,
.form-horizontal select+textarea.help-block,
.form-horizontal textarea+input.help-block,
.form-horizontal textarea+select.help-block,
.form-horizontal textarea+textarea.help-block {
  margin-top: 0;
}

.form-horizontal .control-group {
  margin: 8px 0;
}

.form-horizontal .label.editable {
  padding-top: 2px;
}

.control-label select {
  margin-bottom: 0;
}

.form-horizontal-small .control-label {
  width: 100px;
}

.form-horizontal-small .controls {
  margin-left: 120px;
}

.form-horizontal-small .control-group-reduce {
  margin: -10px 0 3px 0;
}

.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

.dropdown-menu form {
  margin: 10px;
}

[data-toggle="popover"] {
  border-bottom: 1px #999 dashed;
}

a[data-toggle="popover"] {
  border-bottom: none;
}

.quick-search input {
  width: 337px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.quick-search-suggestion {
  width: 416px;
  right: 0;
  overflow: hidden;
  overflow-y: scroll;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-word;
  background: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  position: absolute;
}

.quick-search-suggestion .kind {
  width: 60px;
  float: left;
  text-align: right;
  display: block;
  margin-left: -74px;
}

.quick-search-suggestion ul {
  margin-left: 65px;
  margin-bottom: 0;
  border-left: 1px solid #e3e3e3;
}

.quick-search-suggestion li {
  min-height: 20px;
  padding: 2px 8px;
}

.quick-search-suggestion li.splitter {
  border-bottom: 1px solid #e3e3e3;
}

.quick-search-suggestion li:last-child {
  border-bottom: none;
}

.quick-search-suggestion li.hover {
  background: #48a6d2;
  color: #fff !important;
}

.quick-search-suggestion li.hover .item-wrap * {
  color: #fff !important;
}

.quick-search-suggestion li.hover .kind {
  color: #333;
}

.quick-search-suggestion li.hover .muted {
  color: #fff;
}

.quick-search-suggestion li.suggestion-item {
  padding-left: 10px;
  cursor: pointer;
}

.quick-search-suggestion li .item-wrap {
  max-height: 40px;
  display: table-cell;
  vertical-align: middle;
}

.quick-search-suggestion li .item-wrap>div {
  width: 332px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-word;
  white-space: nowrap;
}

.quick-search-suggestion .header {
  padding: 2px 5px;
  margin: 0;
  border-bottom: 1px solid #e3e3e3;
  font-weight: bold;
  text-align: center;
}

.navbar .nav>li>a {
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  padding-left: 10px;
  padding-right: 10px;
}

.navbar .right-nav>li>a {
  min-width: 26px;
  padding: 10px 4px !important;
  text-align: center;
  color: #fff;
}

.navbar .right-nav>li>a i {
  font-weight: bold;
  font-size: 13px;
}

.navbar .right-nav>li>a:hover {
  background: rgba(0,0,0,0.2);
}

.navbar .right-nav>li>.avatar {
  margin: 4px 0;
}

.navbar .count {
  position: absolute;
  font-size: 10px;
  font-weight: normal;
  right: 2px;
  top: 5px;
  background: #FF6666;
  padding: 1px 2px;
  line-height: 10px;
  color: #fff;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.navbar .nav.hide {
  display: none;
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
  color: #FFF;
}

.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
  background-color: transparent;
  color: #FFF;
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}

.navbar .nav>li>a.icon {
  padding-right: 5px;
  padding-left: 0;
}

.navbar .nav>li>a.icon .label {
  background: rgba(0,0,0,0.2);
  cursor: pointer;
}

#logo {
  position: absolute;
  width: 70px;
  margin-left: -30px;
  left: 50%;
  text-align: center;
  line-height: 40px;
  color: #EEE;
  text-shadow: 0 1px 1px #333;
  font-size: 14px;
  text-decoration: none;
}

#logo .gllue {
  max-width: 80px;
  max-height: 40px;
  display: inline-block;
}

.thumbnail-small-logo {
  background-color: #0088cc;
  width: 220px;
  height: 40px;
}

.thumbnail-small-logo>img {
  max-width: 80px;
  max-height: 40px;
}

.thumbnail-weixin-share {
  background-color: #fff;
  width: 220px;
  height: 220px;
}

.thumbnail-weixin-share>img {
  max-width: 220px;
  max-height: 220px;
}

a#logo {
  opacity: .6;
  filter: alpha(opacity=60);
}

a#logo:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar .nav>li {
  position: relative;
}

.label.superscript {
  padding: 1px 2px;
}

.navbar .superscript {
  position: absolute;
  right: -10px;
  top: -1px;
  font-size: 10px;
}

.sidebar_inner .gllue-logo-large {
  width: 100%;
  background-position: center center;
  background-size: 60%;
  text-indent: 0;
  position: relative;
  height: 85px;
}

.sidebar_inner .gllue-logo-large .sub-title {
  font-size: 16px;
  color: grey;
  bottom: 5px;
  position: absolute;
  width: 100%;
  text-align: right;
  right: 0;
  padding: 0 10px;
}

.sidebar_inner .channel-sync {
  margin-bottom: 10px;
}

.line_sep li.divider {
  margin: 7px 0 4px;
  height: 15px;
  border-left: 1px solid #DDD;
  border-right: 1px solid white;
}

.filter-bordered>li.dropdown,
.line_sep>li.dropdown {
  padding: 0 3px 0 5px;
  border-left: 1px solid #DDD;
}

.filter-bordered>li.dropdown:first-child,
.line_sep>li.dropdown:first-child {
  padding-left: 0px;
  border-left: none;
}

.nav .nav-header-normal {
  line-height: inherit;
  font-weight: normal;
  text-transform: none;
  font-size: inherit;
  padding: 0 10px 0 0;
}

.search_item .avatar {
  background: url('/assets/images/resume-default-avatar.gif?_=38c19f6142') 0 0 no-repeat;
  background-size: 100px 100px;
  width: 100px;
  height: 100px;
  margin-right: 10px;
}

.search_item .avatar img {
  padding: 5px;
  background: #fff;
  border: 1px solid #e3e3e3;
  width: 88px;
  height: 88px;
  display: block;
}

.search_content.full-width {
  padding-left: 0;
}

.search_content dl:last-child {
  margin-bottom: 0;
}

.search_content hr {
  margin: 5px 0;
}

.search_content .right-logo {
  position: absolute;
  right: 20px;
  top: 10px;
}

.search_item .content-actions,
.content-actions-wrapper .content-actions {
  visibility: hidden;
}

.search_item:hover .content-actions,
.content-actions-wrapper:hover .content-actions {
  visibility: visible;
}

.nav-pills li>span {
  padding: 5px 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  color: #aaa;
}

.nav-pills li>span.clickable {
  cursor: pointer;
  color: #08C;
}

.nav-pills li>span.clickable:hover {
  background-color: #EEE;
}

.nav-pills .filter-toggle a {
  padding: 4px 8px;
}

.nav-pills .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 127px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0,0,0,0.2);
  content: '';
}

.nav-pills .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 128px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.nav-pills .dropdown-menu.pull-right:before {
  right: 6px;
  left: auto;
}

.nav-pills .dropdown-menu.pull-right:after {
  right: 7px;
  left: auto;
}

.nav-pills .dropdown-menu.pull-left:before {
  right: auto;
  left: 6px;
}

.nav-pills .dropdown-menu.pull-left:after {
  right: auto;
  left: 7px;
}

.nav>li>a:hover {
  background-color: #dcdcdc;
}

.nav>li.hover>a {
  color: #005580;
}

.filter-container {
  margin-bottom: 0;
  border-bottom: 0;
}

.filter-container>form {
  margin-bottom: 0;
}

.filter-container .line_sep {
  border: none;
  margin-bottom: 0px;
}

.filter-container .fn-quick-filter .caret.dropdown-toggle {
  position: relative;
  top: 18px;
  right: 20px;
}

.filter-container .nav-pills>li {
  display: inline-block;
  float: none;
}

.filter-container .nav-pills>li a {
  padding: 0;
}

.filter-container .nav-pills>li .filter-content a {
  padding: 3px;
}

.filter-container .nav-pills>li.hide {
  display: none;
}

.filter-container .fn-status-bar {
  line-height: 26px;
}

.filter-container .fn-status-bar .pull-right {
  margin-right: 10px;
}

.filter-container .fn-status-bar li {
  margin-top: 2px;
  margin-bottom: 2px;
}

.filter-container .fn-status-bar .fa {
  cursor: pointer;
}

.filter-container .fn-status-bar .fa:hover {
  color: #0088cc;
}

.filter-container .fn-status-bar .fa-trash-o {
  font-size: 10px;
  visibility: hidden;
}

.filter-container .fn-status-bar:hover .fa-trash-o {
  visibility: visible;
}

.filter-container .fn-status-bar .tooltip-arrow {
  padding: 0px;
}

.filter-container .fn-status-bar .tooltip-inner {
  padding: 5px;
}

.filter-container .line_sep li.divider {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.filter-container .twitter-typeahead,
.filter-container input[type="text"],
.filter-container select,
.filter-container .tagit,
.filter-container .input-large {
  min-width: auto !important;
  box-sizing: border-box;
}

.list-action-bar .raw-filters fieldset {
  margin-right: 0;
}

.list-action-bar .raw-filters fieldset .input-block {
  margin-left: 10px;
}

.list-action-bar .raw-filters fieldset:first-of-type .input-block {
  margin-left: 0;
}

.filter-container .nav>li {
  line-height: 26px;
}

.filter-container .nav>li>a:hover {
  background: none;
}

.filter-container .filter-content {
  left: 50%;
  margin-left: -135px;
}

.filter-container .filter-content.pull-left,
.filter-container .filter-content.pull-right {
  left: auto;
  margin-left: auto;
}

.filter-container .filter-content .unstyled {
  margin-bottom: 5px;
}

.filter-container .filter-content .help-block {
  line-height: 100%;
}

.filter-container .filter-content form {
  width: 250px;
  margin: 0 10px;
}

.filter-container .filter-content .form-horizontal .help-block {
  margin-top: 9px;
}

.filter-container .filter-content li a:hover {
  color: #FFF;
  text-decoration: none;
}

.filter-container .filter-content.filter-content-large {
  margin-left: -185px;
}

.filter-container .filter-content.filter-content-large.pull-left,
.filter-container .filter-content.filter-content-large.pull-right {
  left: auto;
  margin-left: auto;
}

.filter-container .filter-content.filter-content-large.pull-left.pull-right:before,
.filter-container .filter-content.filter-content-large.pull-right.pull-right:before {
  right: 6px;
  left: auto;
}

.filter-container .filter-content.filter-content-large.pull-left.pull-right:after,
.filter-container .filter-content.filter-content-large.pull-right.pull-right:after {
  right: 7px;
  left: auto;
}

.filter-container .filter-content.filter-content-large.pull-left.pull-left:before,
.filter-container .filter-content.filter-content-large.pull-right.pull-left:before {
  right: auto;
  left: 6px;
}

.filter-container .filter-content.filter-content-large.pull-left.pull-left:after,
.filter-container .filter-content.filter-content-large.pull-right.pull-left:after {
  right: auto;
  left: 7px;
}

.filter-container .filter-content.filter-content-large form {
  width: 350px;
  margin: 10px;
}

.filter-container .filter-content.filter-content-large:after {
  left: 178px;
}

.filter-container .filter-content.filter-content-large:before {
  left: 177px;
}

.filter-container .filter-content.filter-content-large .input-large {
  width: 335px;
}

.save-filter-form {
  margin-bottom: 0;
  margin-top: 5px;
}

.form-horizontal .btn+p.help-block {
  margin-top: 10px;
}

.filter-container .nav-tabs .open .dropdown-toggle,
.filter-container .nav-pills .open .dropdown-toggle,
.filter-container .nav>li.dropdown.open.active>a:hover {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}

.filter-container .city-content .hint {
  display: block;
  margin: 2px 0 0 2px;
  color: #555;
  font-size: 11px;
  line-height: 18px;
}

.filter-container .city-content .control-group {
  margin-bottom: 4px;
}

.filter-content .control-group [class*=span] {
  width: 100% !important;
}

#report-filter,
.report-filter {
  padding-bottom: 10px;
}

#report-filter .well-small,
.report-filter .well-small {
  margin-bottom: 10px;
}

#report-filter .nav,
.report-filter .nav {
  margin-bottom: 0;
}

#report-filter .nav .nav-header,
.report-filter .nav .nav-header {
  line-height: 26px;
}

#report-filter .nav .text-line,
.report-filter .nav .text-line {
  color: #aaa;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 30px;
  height: 30px;
}

#report-filter .nav .text-line span,
.report-filter .nav .text-line span {
  padding: 5px;
}

#report-filter .nav-pills+.nav-pills,
.report-filter .nav-pills+.nav-pills {
  border: none;
  margin-left: 0;
  padding-left: 0;
}

#report-filter .pull-right .filter-content,
.report-filter .pull-right .filter-content {
  left: auto;
  margin-left: auto;
  margin-top: 5px;
}

#report-filter .pull-right .filter-content form,
.report-filter .pull-right .filter-content form {
  width: 250px;
  margin: 10px;
}

#report-filter .nav-pills .dropdown-menu:before,
.report-filter .nav-pills .dropdown-menu:before {
  left: 236px;
}

#report-filter .nav-pills .dropdown-menu:after,
.report-filter .nav-pills .dropdown-menu:after {
  left: 237px;
}

#report-filter .viewtype,
.report-filter .viewtype {
  padding-left: 10px;
}

#report-filter .viewtype label,
.report-filter .viewtype label {
  display: inline-block;
  margin-right: 30px;
}

#report-filter .viewtype input,
.report-filter .viewtype input {
  display: inline-block;
  margin-right: 4px;
}

.calendar-heading {
  position: relative;
}

.calendar-heading label {
  position: absolute;
  left: 0;
  top: 0;
}

.calendar-heading label select {
  margin-bottom: 2px;
}

.fc-event {
  font-size: 12px;
  line-height: 20px;
}

.fc-event [type="checkbox"] {
  margin: -1px 2px 0 0;
}

.fc-event-content {
  display: block;
}

.fc-event.muted {
  text-decoration: line-through;
}

.fc-event-time {
  display: inline;
}

.fc-event-title {
  display: inline;
}

.fc-event-title a {
  color: #fff;
  text-decoration: none;
}

.fc-event-title a:hover {
  text-decoration: underline;
}

.dropdown-experience .dropdown-menu {
  left: -230px;
  width: 500px;
  padding: 10px;
  margin-top: 0;
}

.dropdown-experience .dropdown-menu table {
  margin: 0;
  color: #222;
}

.search_page .search_item:nth-child(2n) {
  background: none;
}

.search_page div.search_item:nth-child(n):hover {
  background-color: #fafafa;
}

.tagit {
  margin-bottom: 0;
  display: inline-block;
}

.tagit .btn-primary {
  color: #fff;
}

.tagit .tagit-label {
  font-size: 12px;
  padding: 0;
  margin: 0;
  color: inherit;
  line-height: inherit;
  height: inherit;
}

.tagit .tagit-close:hover {
  background-color: transparent !important;
}

.tagit .tagit-editable {
  float: right;
}

.search_page .edit-tag {
  font-size: 12px;
}

.search_page .edit-tag-area {
  margin-top: 10px;
}

.tagHandler ul.tagHandlerContainer input.tagInputField {
  height: auto;
}

.search_item input[type="checkbox"],
.search_item input[type="radio"] {
  margin: 0 0 6px 0;
}

.search_item em {
  color: #b94a48;
  font-style: normal;
}

.search_item .item-title .title {
  font-size: 14px;
  font-weight: bold;
}

.search_item .item-title>span {
  margin-left: 10px;
}

.search_item .item-title span:first-child {
  margin-left: 0;
}

.search_item .item-title span.title,
.search_item .item-title span.badge {
  margin-left: 0;
}

.search_item {
  padding: 5px;
  border-bottom: 1px dashed #ddd;
}

.search_item .pull-left .dropdown {
  display: inline-block;
}

.tagit.tagit-readonly {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}

.tagit.tagit-readonly input {
  display: none;
}

* .search_item:last-child {
  border: 0 none;
}

.search_item .item_description {
  clear: both;
}

.search_item .item_description p {
  display: inline-block;
}

.search_item .item_description dl {
  margin: 0;
}

.search_item .item_description>span {
  margin-right: 10px;
  font-size: 12px;
}

.search_item .item_description>span:last-child {
  margin-right: 0;
}

.search_item .last-update {
  color: #AAA;
  margin: 5px 0 0 0;
  font-size: 12px;
}

.attach-dd {
  cursor: pointer;
}

.search_item .search_content>.line_sep {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}

.search_item .search_content>.actions {
  font-size: 12px;
}

.search_item .search_content>.actions.disabled * {
  color: #AAA;
}

.search_item .search_content>.actions.disabled a:hover,
.search_item .search_content>.actions.disabled span {
  background: none;
  cursor: default;
}

.search_item .search_content>.actions .dropdown-menu:before {
  left: 9px;
}

.search_item .search_content>.actions .dropdown-menu:after {
  left: 10px;
}

.search_item .search_content>.actions .open .dropdown-toggle {
  background-color: #dcdcdc;
  color: #005580;
}

.row-fluid.collapse+.row-fluid.collapse {
  margin-top: 0;
}

.no-label .controls {
  margin-left: 0 !important;
}

.controls.subControls {
  margin-top: 14px;
}

.dropdown-resume {
  width: 500px;
  margin-left: -240px;
  z-index: 1051;
}

.report-filter .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 193px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.pull-right .dropdown-resume:before {
  left: 376px;
}

.pull-right .dropdown-menu:after {
  left: 377px;
}

.dropdown-resume .attachment-list {
  max-height: 110px;
  overflow-y: auto;
}

.dropdown-resume .attachment-list li {
  line-height: 20px;
}

.dropdown-resume form {
  padding: 5px 5px 0 5px;
  margin: 0;
}

.dropdown-resume.read-only form,
.dropdown-resume.read-only .btn-delete {
  display: none;
}

.dropdown-resume .nav-stack {
  border: 1px solid #E0E0E0;
  margin: 5px;
  border-radius: 4px;
}

.dropdown-resume .nav-stack.attachment-del-list li {
  background: white;
}

.dropdown-resume .nav-stack>li {
  background-color: white;
  border-bottom: 1px solid #E0E0E0;
}

.dropdown-resume .nav-stack>li:last-child {
  border-bottom: 0 none;
}

.dropdown-resume .nav-tabs {
  position: absolute;
  top: 19px;
  right: 8px;
}

.dropdown-resume .nav-tabs li>a {
  background-color: white!important;
  border: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  padding: 3px 8px;
}

.dropdown-resume .nav-tabs li.active>a {
  border: 1px solid #DDD;
}

.dropdown-resume .nav-tabs li>a:hover {
  background-color: #DCDCDC!important;
}

.dropdown-resume .upload-file-area {
  margin-bottom: 10px;
  display: inline-block;
}

.modal.fade.in {
  top: 45px;
}

.modal h3 {
  font-size: 18px;
}

.modal .video-wrapper {
  left: 50%;
  margin-left: -338px;
  width: 676px;
  height: 380px;
  position: relative;
}

.modal-body {
  max-height: none;
  height: auto;
  padding: 15px;
}

.modal-body.modal-body-fixed {
  height: 380px;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  background-color: black;
  opacity: 0.1;
}

.modal form {
  margin-bottom: 0;
}

.modal form label.pull-left,
.modal form span.pull-right {
  line-height: 28px;
  margin-right: 5px;
}

.modal .form-horizontal .control-label {
  width: 100px;
}

.modal .form-horizontal .controls {
  margin-left: 120px;
}

html[lang=en] .modal .form-horizontal .control-label {
  width: 130px;
}

html[lang=en] .modal .form-horizontal .controls {
  margin-left: 150px;
}

.modal .form-horizontal .fields-container .controls {
  margin-left: 0px !important;
}

.modal form .date.pull-left {
  margin-left: 0;
}

.modal .shrink .control-group {
  margin-bottom: 10px;
}

#interviewModal .modal-body {
  padding-top: 0;
  padding-bottom: 0;
}

#interviewModal .modal-body>.row-fluid>.span4 {
  padding-top: 10px;
  padding-bottom: 10px;
}

#interviewModal .modal-body>.row-fluid>.span8 {
  border-left: 1px solid #E0E0E0;
  margin-left: 0;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#interviewModal .modal-body>.row-fluid>.span4 .control-label {
  width: 90px;
  text-align: left;
}

#interviewModal .modal-body>.row-fluid>.span4 .controls {
  margin-left: 5px;
  float: left;
}

#interviewModal .modal-body>.row-fluid>.span4 .controls input {
  width: 135px;
}

#interviewModal .modal-body>.row-fluid>.span4 select {
  width: 145px;
}

#interviewModal .modal-body>.row-fluid>.span8 textarea {
  width: 100%;
}

.attachmentModal label input {
  display: inline;
  margin-right: 6px;
}

.modal-small {
  width: 400px;
  margin-left: -180px;
}

.modal-large {
  width: 770px;
  margin-left: -385px;
}

.modal-large .span655 {
  width: 655px;
}

.modal-large .span610 {
  width: 610px;
}

.modal-large .span414 {
  width: 414px;
}

.modal-large-plus {
  width: 900px;
  margin-left: -441px;
}

.modal-large-plus .span655 {
  width: 655px;
}

.modal-large-plus .span610 {
  width: 610px;
}

.modal-large-plus .span414 {
  width: 414px;
}

.modal-fullwidth {
  width: 98%;
  left: 0;
  margin-left: 3px;
}

.form-horizontal.form-reduce-left .control-label {
  width: 60px;
}

.form-horizontal.form-reduce-left .controls {
  margin-left: 70px;
}

.form-horizontal .form-reduce-left .control-label {
  width: 60px;
}

.form-horizontal .form-reduce-left .controls {
  margin-left: 70px;
}

ul#activity_types {
  border: none;
}

.profile {
  position: relative;
  padding: 10px;
}

.profile h3.heading {
  margin-top: 0;
}

.profile .fileupload {
  margin-right: 10px;
}

.profile .fileupload .thumbnail {
  margin-bottom: 0;
}

#filter-activity {
  position: absolute;
  left: -75px;
  top: 15px;
}

.activity-header>[class*="span"] {
  height: 50px;
  position: relative;
}

.activity-time+.activity-detail {
  border-left: 4px solid #E0E0E0;
  position: relative;
}

.activity-time+.activity-detail .well {
  margin: 10px 10px 20px 20px;
}

.activity-detail h4 {
  font-size: 13px;
}

.activity-detail h4:first-child {
  margin-top: 0;
}

.activity-detail .btn-edit {
  display: none;
}

.activity-detail:hover .btn-edit {
  display: inline-block;
}

.activity-detail .title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 10px 5px 10px;
  border-radius: 4px 4px 0 0;
  line-height: 28px;
  min-height: 28px;
}

.activity-detail .title:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.activity-detail .content {
  padding: 8px;
  background-color: #fff;
}

.activity-detail .content ul.unstyled {
  margin-top: 5px;
  margin-bottom: 0;
}

.well.activity-detail .content {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.activity-detail .content.accordion-body {
  padding-top: 0;
  padding-bottom: 0;
}

.activity-detail .content.accordion-body .email-content {
  padding-top: 5px;
  padding-bottom: 10px;
}

.activity-detail .well {
  padding: 0;
  background-color: #fff;
  border-color: #e6e6e6;
}

.search_item .item_description>span.red,
.red {
  color: #f66;
}

a.red:hover {
  color: #f66;
}

.rosered,
.rosered:hover {
  color: #ff0080 !important;
}

.yellow,
.yellow:hover {
  color: #ffbe06 !important;
}

.green,
.green:hover {
  color: #218041 !important;
}

.black,
.black:hover {
  color: #333 !important;
}

.pinkpurple,
.pinkpurple:hover {
  color: #c585a4 !important;
}

.hint {
  color: #999999;
}

.activity-time p {
  margin-top: 10px;
  text-align: right;
}

.activity-time p>span {
  font-size: 12px;
  display: block;
  color: #999;
}

.activity-item .activity-item-hide {
  display: none;
}

.activity-item:hover .activity-item-hide {
  display: block;
}

.activity-item .activity-time+.activity-detail:before {
  height: 10px;
  line-height: 10px;
  width: 10px;
  color: #E0E0E0;
  background-color: #E6E6E6;
  content: ' ';
  position: absolute;
  display: block;
  left: -7px;
  top: 24px;
  font-size: 16px;
  border-radius: 10px;
  box-shadow: 0 4px 0 #fff,0 -4px 0 #fff;
}

.activity-item .activity-time+.activity-detail:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #E0E0E0;
  border-width: 8px;
  top: 22px;
  left: 4px;
}

.activity-item .title input {
  margin-bottom: 0;
}

.jobnote {
  border: solid 1px #e0e0e0;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 6px;
}

.jobnote #jobnote {
  max-height: 90px;
  overflow: auto;
}

.jobnote .btn {
  margin: 10px 0 0;
}

.activity-edit.in {
  border: 1px solid #E0E0E0;
  border-radius: 6px;
}

.activity-edit .tips {
  padding: 10px;
  height: 175px;
  overflow: auto;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
}

.activity-edit.longertips .tips {
  height: 350px;
}

.activity-edit .add-on {
  float: left;
}

.activity-edit form {
  margin-bottom: 0;
}

.activity-edit .form-horizontal .control-group:last-child {
  margin-bottom: 0;
}

.activity-edit .span6:first-child .activity-container {
  padding: 10px 0 10px 10px;
}

.activity-edit .span6:last-child .activity-container {
  padding: 10px 10px 10px 0;
}

.f_error .help-block {
  color: #B94A48;
}

.help-block.text-error {
  color: #b94a48;
}

label.help-block {
  clear: both;
}

label.help-block .text-error {
  margin-top: 10px;
}

.mobile .ext {
  display: none;
}

.setting .controls .action {
  margin-left: 20px;
}

.setting .controls.radio label {
  display: inline-block;
  margin: 0;
  width: 100px;
}

.setting .controls.radio label input {
  float: none;
  display: inline;
  margin: 0 10px 5px 0;
}

.setting .alert {
  text-align: center;
}

.setting .divSep {
  border-top: 1px solid gainsboro;
  padding-top: 15px;
  padding-bottom: 15px;
}

.list-table-head-th:hover {
  background-color: #666666;
}

.list-table-head-togle {
  background-color: indianred !important;
}

.vcard.vcard-bordered {
  border: 1px solid #e5e5e5;
}

.vcard.vcard-bordered+.vcard-bordered {
  margin-top: -1px;
}

.vcard>ul {
  overflow: visible;
  margin-top: 0;
}

.vcard>ul>li {
  padding: 0 8px;
}

.vcard>ul>li:last-child {
  border-bottom: 0 !important;
}

.vcard>ul>li.vcard-row {
  *zoom: 1;
  padding: 5px 8px;
}

.vcard>ul>li.vcard-row:before,
.vcard>ul>li.vcard-row:after {
  display: table;
  content: "";
  line-height: 0;
}

.vcard>ul>li.vcard-row:after {
  clear: both;
}

.vcard .full-width {
  margin-left: 0;
}

.vcard .v-heading {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 5px 8px;
  line-height: 22px;
}

.vcard .v-heading:first-of-type,
.vcard .v-heading+.v-heading {
  border-top: 0;
}

.vcard li .label.tag {
  margin-top: 5px;
}

.vcard li[class*="span"] {
  margin-left: 0;
}

.vcard .vcard-span {
  margin-left: 0;
  padding: 5px 0;
}

.vcard .two-columns {
  position: relative;
}

.vcard .two-columns .vcard-span {
  margin-left: 0;
  width: 50%;
  padding: 5px 0;
}

.vcard .two-columns .vcard-span:nth-child(odd) {
  clear: left;
}

.vcard .two-columns .vcard-span:nth-child(even) .item-key {
  padding-left: 5px;
}

.vcard .two-columns:before {
  display: block;
  content: ' ';
  width: 1px;
  height: 100%;
  top: 0;
  right: 50%;
  background: #dddddd;
  position: absolute;
}

.vcard .vcard-item {
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  min-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vcard .vcard-item a {
  padding-left: 0px;
}

.vcard .entity {
  border-bottom: 1px solid #E5E5E5;
  margin: 5px 0;
  *zoom: 1;
}

.vcard .entity:before,
.vcard .entity:after {
  display: table;
  content: "";
  line-height: 0;
}

.vcard .entity:after {
  clear: both;
}

.vcard .entity:last-of-type {
  border: 0;
}

.vcard .entity .vcard-span {
  width: 100%;
  border: 0;
}

.vcard .entity .vcard-span:nth-child(even) {
  padding-left: 0;
  margin-left: 0;
}

.vcard li.v-item-heading {
  border-top: 1px solid #dcdcdc;
}

.vcard li.v-item {
  border-bottom: 1px solid #dcdcdc;
}

.vcard li.v-item+li.v-heading {
  border-top: 0;
}

ul li.v-item:last-child {
  border-bottom: 0 none;
}

#contract>.span6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

#contract>.span6 table thead {
  background-color: #f7f7f7;
}

#contract>.span6 pre {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  background: transparent;
  margin: 0;
  padding: 0;
}

#contract>.span6:nth-child(odd) {
  margin-left: 0;
}

#contract>.span6.add-new {
  border: 1px dashed #ddd;
  height: 223px;
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  display: box;
  box-pack: center;
  box-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fafafa;
  cursor: pointer;
}

.attachment-list {
  margin-bottom: 0;
}

.attachment-list li {
  line-height: 32px;
  font-size: 12px;
}

.attachment-list li .clearfix {
  position: relative;
}

.attachment-list li.editing .view {
  display: none;
}

.attachment-list div span {
  margin-left: 5px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.attachment-list div span em {
  color: black;
  font-style: normal;
  font-weight: normal !important;
}

.attachment-list div i.label {
  color: #FFF;
  font-style: normal;
}

.attachment-list span[data-action*="preview"] {
  color: #08C;
  cursor: pointer;
}

.attachment-list span[data-action*="preview"]:hover {
  text-decoration: underline;
  color: #005580;
}

.pagination {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
}

.pagination.hide {
  display: none;
}

.pagination .summary {
  color: #aaa;
  font-size: 13px;
  line-height: 26px;
}

.pagination input.page {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  width: 35px;
  height: 19px;
  line-height: 19px;
  text-align: center;
}

.pagination .paging .dropdown {
  position: relative;
}

.pagination .paging .dropdown-toggle {
  *margin-bottom: -3px;
}

.pagination .paging .dropdown-toggle:active,
.pagination .paging .open .dropdown-toggle {
  outline: 0;
}

.pagination .paging ul.dropdown-menu {
  position: absolute;
  top: 26px;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.pagination .paging ul.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.pagination .paging ul.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

.pagination .paging ul.dropdown-menu>li {
  display: list-item;
}

.pagination .paging ul.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  float: none;
  border: 0;
}

.pagination .paging ul.dropdown-menu>li>a:hover {
  color: white;
}

.pagination .paging ul.dropdown-menu>li>input {
  width: 100%;
  margin-bottom: 0;
}

.pagination .paging .open ul {
  display: block;
}

.ui-slider .ui-slider-handle {
  background: #E6E6E6;
  border: 1px solid lightGrey;
  width: 1.2em;
  height: 1.2em;
  top: -5px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: none;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  background: none;
}

.request-share span {
  display: none;
}

.request-share button {
  display: initial;
}

.request-share span.shared {
  display: initial;
}

.request-share.request-sending button {
  display: none;
}

.request-share.request-sending span {
  display: initial;
}

.table td:last-child .dropdown-menu {
  right: 0;
  left: auto;
}

.label-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.label-orange {
  background-color: #FF8000;
}

.label-purple {
  background-color: #CC99CC;
}

.label-pink {
  background-color: #FF9999;
}

.label-blue {
  background-color: #0099CC;
}

.label-lightblue {
  background-color: #3399FF;
}

.label-red {
  background-color: #FF6666;
}

.label-rosered {
  background-color: #ff0080;
}

.label-yellow {
  background-color: #ffbe06;
}

.label-green {
  background-color: #218041;
}

.label-pinkpurple {
  background-color: #c585a4;
}

.report .dataTables_info {
  float: left;
  line-height: 28px;
  padding: 0;
}

.dataTables_wrapper tfoot th {
  background-color: #F0F9FF;
}

.team th,
.company th {
  font-weight: normal;
}

.report .highlight {
  color: #f00;
  font-weight: bold;
}

.fixedHeader .rate,
.report .rate {
  color: #ccc;
}

.table tbody tr td.info.selected,
.table tbody tr td.info:hover {
  background: #d9edf7;
  cursor: help;
}

.table tbody tr td.detailCell ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.revenue-reporting td.detailCell ul li {
  display: inline-block;
  width: 16%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.report .table .btn {
  font-size: 12px;
  padding: 2px 8px;
}

.table-striped tbody tr:nth-child(odd) td.selected {
  background-color: #fff;
}

.table-striped tbody tr:nth-child(2n) td.selected {
  background-color: #f9f9f9;
}

.login_page {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: table;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.login_page .alert {
  margin: 10px 0;
  padding: 10px;
}

.login_page .wrapper {
  padding: 0;
  vertical-align: middle;
  display: table-cell;
  margin: 0;
}

.login_page .inner {
  margin: 0 auto;
  width: 350px;
  border: 1px solid #d3d3d3;
  background-color: #fff;
  padding: 50px 10px 10px;
}

.login_page .logo {
  margin: 0 auto;
  display: block;
  max-height: 200px;
  max-width: 200px;
}

.login_page .login_box {
  margin: 10px 0;
}

.login_page .form_box {
  margin-top: 50px;
}

.login_page .formRow {
  margin: 10px 0;
  position: relative;
}

.login_page .formRow .login-icon {
  position: absolute;
  top: 5px;
  color: #666 !important;
  font-size: 18px;
  left: 0;
}

.login_page .formRow input.text {
  margin: 0;
  width: 100%;
  border: 0;
  padding-left: 20px;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.login_page .copyright {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 140px;
  font-size: 12px;
  position: relative;
}

.login_page .copyright:after {
  content: ' ';
  display: block;
  position: absolute;
  top: -6px;
  left: 50%;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #eee;
  background-color: #fff;
  margin-left: -6px;
}

.login_page .forget_box {
  opacity: 0;
  filter: alpha(opacity=0);
}

.login_page .login .login_box {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.login_page .login .forget_box {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
}

.login_page .forget .login_box {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
}

.login_page .forget .forget_box {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

form #contract-detail {
  color: #AAA;
}

.no-top .top-center,
.no-top .top-right,
.no-top .top-left {
  top: 0;
}

@media (max-width:768px) {
  .search_item .contacts,
  .search_item .last-update {
    float: none;
  }

  .search_item .item_description p {
    display: block;
  }

  #filter-activity {
    position: static;
  }

  .activity-item {
    border-left: 3px solid #E0E0E0;
  }

  .activity-detail {
    border-left: none;
  }

  .activity-time p {
    text-align: center;
  }

  .activity-time p>span {
    display: inline-block;
  }
}

[class^="treeview-"] ul:first-child,
[class*="treeview-"] ul:first-child {
  max-height: 250px;
  overflow: auto;
}

[class^="treeview-"] .k-checkbox,
[class*="treeview-"] .k-checkbox {
  line-height: 18px;
}

[class^="treeview-"] .k-checkbox input,
[class*="treeview-"] .k-checkbox input {
  margin-top: 0;
  vertical-align: text-bottom;
}

.combotree {
  display: inline-block;
  position: relative;
}

.combotree .dropdown.k-dropdown .k-dropdown-wrap.k-state-default {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.combotree .dropdown.k-dropdown .k-dropdown-wrap.k-state-default .k-icon.k-i-arrow-s {
  background: url('/assets/images/select2.png') no-repeat 0 -4px;
}

.combotree .dropdown.k-dropdown .k-dropdown-wrap.k-state-hover .k-input {
  color: inherit;
}

.combotree .dropdown.k-dropdown .k-dropdown-wrap.k-state-focused {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.combotree .dropdown.k-dropdown .k-dropdown-wrap.k-state-focused .k-icon.k-i-arrow-s {
  background: url('/assets/images/select2.png') no-repeat -18px -4px;
}

.combotree .dropdown.k-dropdown .k-dropdown-wrap.k-state-active {
  border-color: inherit;
}

.combotree.f_error .dropdown.k-dropdown .k-dropdown-wrap {
  border-color: #b94a48;
}

.combotree.f_error .dropdown.k-dropdown .k-dropdown-wrap .k-input {
  color: #b94a48;
}

.combotree .treeview {
  background-color: #FFF;
  border: 1px solid #ccc;
  border-top: 0 none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  display: none;
  position: absolute;
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  z-index: 1;
  top: 28px;
  left: 0;
  overflow: auto;
  max-height: 250px;
}

.combotree .treeview.show {
  display: block;
}

.combotree .treeview span.k-in.k-state-hover,
.combotree .treeview span.k-in.k-state-selected {
  background: #48a6d2 !important;
  color: #FFF;
}

.add-share [name="share_with"] {
  vertical-align: top;
}

.add-share .share-to {
  display: inline-block;
  vertical-align: middle;
}

.add-share .share-to.hide {
  display: none;
}

.add-share .share-to .comtree {
  display: block;
}

.add-share .share-to .comtree.hide {
  display: none;
}

.add-share .remove-div {
  display: inline-block;
  height: 30px;
  vertical-align: top;
}

.list .item {
  padding: 10px 5px;
  border-bottom: 1px dashed #e0e0e0;
}

.list .item:last-child {
  border: none;
}

.list .item .thumbnail {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.list .item .thumbnail.span1 {
  margin-left: 0px;
}

.list .item .item-description {
  clear: both;
  color: #666;
}

.list .item .item-info>span {
  display: inline-block;
  padding: 0 15px;
  border-left: 1px solid #DDD;
  float: left;
}

.list .item .item-info>span:first-child {
  border-left: 0;
  padding-left: 0;
}

.list .item h4 {
  margin-bottom: 10px;
  font-size: 15px;
  color: #0088cc;
  margin-right: 5px;
}

th.sorting,
th.sorting_asc,
th.sorting_desc {
  padding-right: 20px;
}

.dataTables_wrapper {
  z-index: 2;
  overflow: visible;
}

.dataTables_wrapper .toolbar {
  float: right;
  margin-right: 5px;
}

.dataTables_wrapper .dataTables_info {
  float: left;
  margin-right: 10px;
}

.dataTables_wrapper>.row {
  *zoom: 1;
}

.dataTables_wrapper>.row:before,
.dataTables_wrapper>.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.dataTables_wrapper>.row:after {
  clear: both;
}

.dataTables_wrapper .table tr th,
.dataTables_wrapper .table tr td {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dataTables_wrapper .table-kpi tr th,
.dataTables_wrapper .table-kpi tr td {
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  text-overflow: initial;
  min-width: 40px;
}

.slide-helper {
  z-index: 1051;
  position: fixed;
  background-color: #fff;
  top: 40px !important;
  left: initial !important;
  right: 0;
  bottom: 5px;
  border: 1px solid #ddd;
  border-right: none;
  width: 10px;
  box-shadow: -2px 2px 5px #ddd;
}

.slide-helper .doc-name {
  margin-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  float: left;
  max-width: 200px;
  color: #999;
}

.slide-helper.max {
  width: 600px !important;
}

.slide-helper.max .handle:before {
  border-right: 6px solid #666;
}

.slide-helper.slide-helper-large.max {
  width: 880px !important;
}

.slide-helper.min {
  width: 10px !important;
}

.slide-helper.min .handle:after {
  border-left: 6px solid #666;
}

.slide-helper.min .btns {
  display: none;
}

.slide-helper aside {
  width: 10px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}

.slide-helper .handle {
  width: 25px;
  height: 60px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  background: #fff;
  left: -26px;
  border: 1px solid #ddd;
  border-right: none;
  cursor: ew-resize;
}

.slide-helper .handle:before {
  display: block;
  content: ' ';
  border-right: 6px solid #0088cc;
  border-top: 6px solid transparent;
  border-left: none;
  border-bottom: 6px solid transparent;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -3px;
}

.slide-helper .handle:after {
  display: block;
  content: ' ';
  border-right: none;
  border-top: 6px solid transparent;
  border-left: 6px solid #0088cc;
  border-bottom: 6px solid transparent;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -3px;
}

.slide-helper .btns {
  margin: 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  z-index: 1;
}

.slide-helper .slide-heading {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #d3d3d3;
  padding-left: 10px;
  z-index: 1;
}

.slide-helper .slide-heading .slide-close {
  color: #999;
  float: right;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-left: 1px solid #d3d3d3;
}

.slide-helper .slide-heading .slide-close:hover {
  color: #888;
}

.slide-helper .slide-content {
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 41px;
  left: 0;
  right: 0;
  bottom: 0;
}

.slide-helper .resize-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.slide-helper .hide-mask {
  position: relative;
  bottom: 25px;
  height: 25px;
  background-color: rgba(255,255,255,0.38);
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0.8));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.8)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0.8));
  background-image: -o-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0.8));
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(255,255,255,0.8));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff', endColorstr='#ccffffff', GradientType=0);
}

.slide-helper iframe {
  width: 100%;
  height: 100%;
}

.slide-helper .slide-content .scrollable-content {
  margin: 10px;
}

@media (max-width:480px) {
  .navbar #logo {
    display: none;
  }

  .pagination {
    height: auto;
  }

  .pagination .paging {
    float: none;
  }

  .pagination .summary {
    display: block;
    float: none;
  }

  .search_item_tags {
    float: none;
  }
}

.dropdown-menu.fixed {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

.dropdown-menu.fixed .radio span,
.dropdown-menu.fixed .checkbox span {
  display: block;
}

.checkbox.current-position {
  padding-left: 0;
}

.input-month {
  width: 70px;
}

.static-item {
  padding-left: 20px;
}

.static-item:before {
  content: '.';
  color: #08c;
  background-color: #08c;
  float: left;
  margin-left: -20px;
}

.gllue-logo-large img {
  display: inline-block;
  max-width: 380px;
  max-height: 120px;
}

.user-guide .arrow-right {
  background-color: #ff9516;
  display: inline-block;
  height: 10px;
  width: 40px;
  position: relative;
}

.user-guide .arrow-right:after {
  content: ' ';
  display: block;
  border-right: 15px solid #ff9516;
  border-left: none;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  position: absolute;
  left: -10px;
  top: -5px;
}

.guide-tooltip {
  position: absolute;
  height: 20px;
  line-height: 20px;
  padding: 4px 15px;
  display: inline-block;
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 1px #999;
  -moz-box-shadow: 0 0 1px #999;
  box-shadow: 0 0 1px #999;
  font-size: 14px;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
}

.guide-tooltip .icon-alert {
  right: -50px;
  top: -15px;
  position: absolute;
  background-image: none;
  width: 50px;
  height: 50px;
  background-color: #ff9516;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 1px #999;
  -moz-box-shadow: 0 0 1px #999;
  box-shadow: 0 0 1px #999;
  text-align: center;
}

.guide-tooltip .icon-alert .inner {
  margin-top: 5px;
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #fff;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  border: 2px solid #fff;
  -webkit-box-shadow: inset 0 1px 1px #999;
  -moz-box-shadow: inset 0 1px 1px #999;
  box-shadow: inset 0 1px 1px #999;
}

.guide-tooltip .icon-alert .inner:after {
  content: '!';
  color: #ff9516;
  line-height: 36px;
  font-size: 22px;
}

.guide-tooltip .icon-alert .triangle {
  width: 24px;
  height: 24px;
  position: absolute;
  overflow: hidden;
  -webkit-box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  display: inline-block;
  top: 12px;
  right: -23px;
}

.guide-tooltip .icon-alert .triangle:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #ff9516;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
  left: -8px;
  -webkit-box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
  -moz-box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
  box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);
  border: 2px solid #fff;
}

.guide-tooltip .icon-alert.arrow-right-top .triangle {
  width: 24px;
  height: 24px;
  position: absolute;
  overflow: hidden;
  -webkit-box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  display: inline-block;
  top: -13px;
  right: -11px;
  -webkit-transform: rotate(-45deg);
}

.guide-tooltip .icon-alert.arrow-right-bottom .triangle {
  width: 24px;
  height: 24px;
  position: absolute;
  overflow: hidden;
  -webkit-box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  box-shadow: 0 16px 10px -17px rgba(0,0,0,0.5);
  display: inline-block;
  bottom: -11px;
  right: -14px;
  top: initial;
  -webkit-transform: rotate(45deg);
}

.no_header .top-right,
.no_header .top-left,
.no_header .top-center {
  top: 0;
}

.guide-tooltip.hide {
  opacity: 0;
  filter: alpha(opacity=0);
}

.control-group .segment:first-of-type a {
  display: none;
}

.linkedin-content em {
  color: #b94a48;
  font-style: normal;
}

.linkedin-content .activity {
  padding-left: 120px;
  height: 100px;
}

.linkedin-content .activity .dl-horizontal {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 0;
  margin-top: 0;
}

.linkedin-content .activity .dl-horizontal dt {
  clear: none;
  font-weight: normal;
  text-align: left;
  width: 120px;
  padding-left: 10px;
}

.linkedin-content .activity .dl-horizontal dd {
  margin-left: 140px;
}

.linkedin-content .banner {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin: 20px 0 10px 0;
  height: 40px;
  line-height: 40px;
}

.sidebar_inner .title {
  text-align: center;
  margin: 10px 0;
}

.import-resume-table .dropdown-resume {
  margin-left: 0;
}

ul.tagit {
  margin-left: 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

ul.tagit:focus {
  background: red;
}

ul.tagit li.tagit-choice {
  background: #fff;
  line-height: 14px;
  color: #666;
  -webkit-box-shadow: 0 none;
  -moz-box-shadow: 0 none;
  box-shadow: 0 none;
  border: solid 1px #ddd;
  cursor: pointer;
  margin: 4px 5px 0px 0;
}

ul.tagit li.tagit-choice:hover {
  background: #eee;
}

ul.tagit li.tagit-choice-error {
  color: #b94a48;
}

ul.tagit li.tagit-new {
  padding-top: 0;
}

ul.tagit .ui-state-default .ui-icon {
  background: url(/assets/images/gllue_icon.png) -28px 0 no-repeat transparent;
  width: 14px;
  height: 14px;
}

ul.tagit input[type="text"] {
  box-sizing: content-box;
  height: 20px;
}

.doc_view_content form {
  margin-bottom: 0;
}

.doc_view_content .control-group:last-of-type {
  margin-bottom: 0;
}

.mass-mail .dropdown-menu {
  left: auto;
  right: 0;
  padding: 10px;
  min-width: 245px;
}

.mass-mail .dropdown-menu select,
.mass-mail .dropdown-menu .comtree {
  width: 250px;
}

.doc_view_footer .pull-left label {
  margin-bottom: 0;
  margin-top: 6px;
}

.doc_view {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.doc_view .doc_view_header {
  background-color: #f8f8f8;
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
}

.doc_view .doc_view_header dl {
  padding: 0;
  border-bottom: 0;
}

.doc_view .doc_view_header dt {
  width: 100px;
  text-align: right;
}

.doc_view .doc_view_header dd {
  margin-left: 120px;
}

table tr .subject {
  display: inline-block;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #888;
}

table tr .subject a {
  color: #888;
}

table tr.unread .unread-show:before {
  content: "\f003";
}

table tr.unread .subject {
  color: #0088CC;
}

table tr.unread .subject a {
  color: #0088CC;
}

table tr .unread-show:before {
  content: "\f2b7";
}

.control-existing .well>.clearfix {
  border-bottom: 1px solid #e3e3e3;
  padding: 5px 0;
}

.control-existing .well>.clearfix:first-child {
  padding-top: 0;
}

.control-existing .well>.clearfix:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.twitter-typeahead .tt-dropdown-menu {
  width: 100%;
}

.form-panel {
  border: 1px solid #e3e3e3;
  margin-bottom: 15px;
}

.form-panel .header {
  background-color: #f5f5f5;
  padding: 5px 10px;
  border-bottom: 1px solid #e3e3e3;
}

.form-panel .header .radio.inline,
.form-panel .header .checkbox.inline {
  padding-top: 0;
}

.form-panel .footer {
  background-color: #f5f5f5;
  padding: 5px 10px;
}

.form-panel .form-panel-item {
  border-bottom: 1px solid #e3e3e3;
  padding-top: 15px;
}

.form-panel .form-panel-wrapper {
  padding: 0 20px;
}

.form-panel .treeview {
  width: 99%;
}

.form-panel.noborder {
  border: none;
}

.form-panel.noborder .header {
  background: #F0F9FF;
  border-bottom: none;
}

.form-panel.noborder .form-panel-item {
  border: none;
}

fieldset .form-panel-item {
  position: relative;
}

fieldset .form-panel-item .remove-panel-item {
  position: absolute;
  padding: 3px 5px;
  border: 1px solid #e5e5e5;
  top: auto;
  left: auto;
  right: -1px;
  background-color: #fff;
  z-index: 1;
}

fieldset .footer {
  padding: 5px 10px;
}

[class*="tt-dataset"] {
  max-height: 200px;
  overflow-y: scroll;
}

.twitter-typeahead .tt-suggestion {
  border-bottom: 1px solid #e3e3e3;
}

.twitter-typeahead .tt-suggestion.tt-cursor .muted,
.twitter-typeahead .tt-suggestion.tt-cursor .red {
  color: #fff;
}

.twitter-typeahead .footer {
  text-align: center;
}

.select2-highlighted .muted {
  color: #fff;
}

.select2-container-multi .select2-choices {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  line-height: 16px;
}

.clickable {
  cursor: pointer;
}

.no-hover-underline:hover {
  text-decoration: none;
}

.editable-click {
  cursor: pointer;
}

.editable-click.label,
a.editable-click.label,
a.editable-click:hover.label {
  border-bottom: 0;
}

.editable-checklist label input[type="checkbox"] {
  margin-top: 4px;
}

.folder-list input[type="checkbox"] {
  margin-top: 0;
  margin-right: 5px;
}

.folder-list .editable {
  padding-top: 0;
}

.folder-list .fa-search {
  visibility: hidden;
  color: #0088cc;
}

.folder-list .nav-header:hover .fa-search {
  visibility: visible;
}

table .fixed-width {
  margin: 0;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.controls>[class*="span"] {
  margin-left: 0;
}

.linkedin-candidate .thumbnail {
  margin-right: 10px;
}

.linkedin-color {
  color: #0088CC;
}

[class*="span"]>.tagit {
  width: 100%;
}

.category-block {
  border-bottom: 1px dashed #ddd;
  padding-top: 10px;
  padding-bottom: 10px;
}

.category-block:hover {
  background-color: #eee;
}

.category-block .control-group:last-of-type {
  margin-bottom: 0;
}

.category-block .actions {
  display: none;
}

.category-block:hover .actions {
  display: block;
}

.category-block .handler {
  display: inline-block;
  padding: 4px 12px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: move;
  border-left: 1px solid #999;
  margin-left: 15px;
}

.category-block .control-group .icon-move-ns {
  display: block;
}

.category-block .control-question-group .controls:first-of-type .btn-delete {
  display: none;
}

.category-block .control-question-group .controls .handler {
  display: none;
}

.category-block .control-question-group .controls:hover .handler {
  display: block;
}

.category-block+.control-group {
  margin-top: 10px;
}

.controls .btn-delete {
  display: none;
}

.controls:hover .btn-delete {
  display: block;
}

.content-view {
  font-size: 15px !important;
  border: 1px #ddd solid;
  padding: 10px;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

tr.placeholder td {
  height: 50px;
  background-color: #eee;
}

tr.moving {
  background-color: #fff;
  opacity: .7;
  filter: alpha(opacity=70);
}

tr td.handle {
  cursor: move;
}

.note-cell h4 {
  font-size: 13px !important;
}

.note-cell h4:first-child {
  margin-top: 0;
}

.note-cell p {
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}

table td input[type],
table td select {
  margin-bottom: 0;
}

table input[type="text"]+label.error,
table input[type="password"]+label.error,
table select+label.error,
table textarea+label.error {
  color: #b94a48;
  margin-top: 0;
}

ul.two-columns li {
  width: 50%;
  display: inline-block;
  float: left;
}

.dataTables_wrapper .table-scrollable>table.table {
  margin-bottom: 0 !important;
}

.table-scrollable {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  position: relative;
  box-sizing: border-box;
}

.table-scrollable .table {
  margin-bottom: 0;
  border: 0;
}

.table-scrollable .table th:first-child,
.table-scrollable .table td:first-child {
  border-left: 0;
}

.table-scrollable .table th:last-child,
.table-scrollable .table td:last-child {
  border-right: 0;
}

.table-scrollable .table tr:last-child th,
.table-scrollable .table tr:last-child td {
  border-bottom: 0;
}

.table-scrollable .table .table.table-bordered {
  border: 1px solid #dddddd;
}

table .table-bordered {
  border: 1px solid #dddddd;
}

.table-scrollable-bordered .table {
  border: 1px solid #dddddd;
}

.fixedHeader thead th:first-child {
  border-left: 1px solid #dddddd;
}

.fixedHeader thead th:last-child {
  border-right: 1px solid #dddddd;
}

.fixedHeader thead th {
  border-top: 1px solid #dddddd !important;
}

.chzn-container-single .chzn-single {
  padding: 0 0 0 8px !important;
}

table.treetable span.indenter {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: right;
  user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  width: 19px;
}

table.treetable span.indenter a {
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  text-decoration: none;
  width: 19px;
}

table.treetable tr.collapsed span.indenter a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHlJREFUeNrcU1sNgDAQ6wgmcAM2MICGGlg1gJnNzWQcvwQGy1j4oUl/7tH0mpwzM7SgQyO+EZAUWh2MkkzSWhJwuRAlHYsJwEwyvs1gABDuzqoJcTw5qxaIJN0bgQRgIjnlmn1heSO5PE6Y2YXe+5Cr5+h++gs12AcAS6FS+7YOsj4AAAAASUVORK5CYII=');
}

table.treetable tr.expanded span.indenter a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHFJREFUeNpi/P//PwMlgImBQsA44C6gvhfa29v3MzAwOODRc6CystIRbxi0t7fjDJjKykpGYrwwi1hxnLHQ3t7+jIGBQRJJ6HllZaUUKYEYRYBPOB0gBShKwKGA////48VtbW3/8clTnBIH3gCKkzJgAGvBX0dDm0sCAAAAAElFTkSuQmCC');
}

.control-group-contacts .controls-contact:first-of-type a[data-action="remove/contact"] {
  display: none;
}

.linkedin-search-logo {
  background: url(/assets/images/gllue_data.png) 30px center no-repeat;
  padding: 10px 0 5px 90px;
}

.linkedin-search-logo p {
  margin-top: -5px;
}

.relative {
  position: relative;
}

.sidebar .logo-area {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 10px;
}

.table-outer-bordered {
  border: 1px solid #ddd;
}

.table-outer-bordered table {
  margin-bottom: 0;
}

.table-outer-bordered div.shortlist-steps-container,
.table-outer-bordered .dataTables_scroll {
  border: none;
  margin-bottom: 0;
}

.table-outer-bordered .shortlist-steps-container .shortlist-steps:first-of-type {
  border-top: 0;
}

.table-outer-bordered+.search_panel {
  border-top: 0;
}

.table-outer-bordered+.search_panel .shortlist-steps:first-of-type {
  border-top: 0;
}

.list-action-bar {
  background: #fff;
  padding: 8px;
  border: 1px solid #dddddd;
  border-bottom: 0;
  min-height: 26px;
  padding-right: 50px;
}

.list-action-bar ul {
  margin-bottom: 0;
}

.list-action-bar .radio.inline {
  padding-top: 0;
}

.list-action-bar select.sort {
  margin: 0;
  height: 26px;
  line-height: 26px;
  width: auto;
}

.list-action-bar select.sort.fn-ordering {
  width: 126px;
}

.list-action-bar select.sort.fn-history-view {
  margin-right: 4px;
}

.list-action-bar .dataTables_filter {
  display: inline-block;
}

.list-action-bar .dataTables_filter label,
.list-action-bar .dataTables_filter .input-append,
.list-action-bar .dataTables_filter .input-prepend {
  padding-bottom: 0;
  margin-bottom: 0;
}

.list-action-bar .select2-container {
  vertical-align: baseline;
}

.list-action-bar .input-append,
.list-action-bar .input-prepend {
  margin-bottom: 0;
}

.list-action-bar .btn input {
  margin-top: 0;
}

.list-action-bar .radio.inline,
.list-action-bar .checkbox.inline {
  margin-right: 0;
}

.action-bar select.sort {
  margin: 0 5px 0 0;
  height: 26px;
  line-height: 26px;
  width: auto;
}

.action-bar .dataTables_filter {
  display: inline-block;
}

.action-bar .dataTables_filter label,
.action-bar .dataTables_filter .input-append,
.action-bar .dataTables_filter .input-prepend {
  padding-bottom: 0;
  margin-bottom: 0;
}

.aside-menu {
  z-index: 105;
  position: fixed;
  right: 0;
  background-color: #fff;
  border-bottom: none;
  text-align: center;
  bottom: 260px;
}

.aside-menu .handle {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-color: #fff;
  border: 1px solid #ddd;
  opacity: .7;
  filter: alpha(opacity=70);
  display: block;
}

.aside-menu .handle:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.aside-menu a {
  text-decoration: none;
}

.aside-menu .info {
  width: 175px;
  border: 1px solid #ddd;
  padding: 10px 5px;
  position: absolute;
  top: 0;
  left: 25px;
  background-color: #fff;
}

.aside-menu .info p.title {
  margin: 0;
  font-size: 12px;
}

.aside-menu li.in {
  transition: right .4s, opacity .4s;
  z-index: 1000;
}

.aside-menu li.in .handle {
  margin-left: -187px;
  opacity: 1;
  filter: alpha(opacity=100);
}

.aside-menu li.in .info {
  left: -162px;
}

.aside-menu li.out {
  transition: right .4s, opacity .4s;
}

.aside-menu ul {
  margin: 0;
}

.aside-menu ul li {
  position: relative;
}

.msg_window .bubble-wrap {
  overflow: hidden;
}

.msg_window .bubble-wrap li {
  padding: 5px 10px;
  color: #999999;
  clear: both;
  overflow: hidden;
  vertical-align: middle;
}

.msg_window .bubble-wrap li .tips {
  padding: 10px 10px 0;
}

.msg_window .bubble-content {
  height: auto;
  max-width: 500px;
  padding: 8px 10px;
  word-wrap: break-word;
  word-break: break-word;
}

.msg_window .bubble-main {
  text-align: right;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px #e0e0e0;
  -moz-box-shadow: 0 1px 2px #e0e0e0;
  box-shadow: 0 1px 2px #e0e0e0;
  background-color: #eef9ff;
  background-image: -moz-linear-gradient(top, #f3fbff, #e6f7ff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3fbff), to(#e6f7ff));
  background-image: -webkit-linear-gradient(top, #f3fbff, #e6f7ff);
  background-image: -o-linear-gradient(top, #f3fbff, #e6f7ff);
  background-image: linear-gradient(to bottom, #f3fbff, #e6f7ff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3fbff', endColorstr='#ffe6f7ff', GradientType=0);
}

.msg_window .bubble-main:after {
  position: absolute;
  left: -8px;
  top: 10px;
  border: 8px solid #f3fbff;
  border-left: none;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  content: ' ';
  display: block;
}

.msg_window .bubble-main:before {
  position: absolute;
  left: -10px;
  top: 9px;
  border: 9px solid #E0E0E0;
  border-left: none;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  content: ' ';
  display: block;
}

.msg_window .bubble-main.pull-left {
  text-align: left;
}

.msg_window .bubble-main.pull-left .bubble-content {
  color: #333;
}

.msg_window .bubble-main.pull-right {
  background-color: #f3fbff;
  border: 1px solid #d8e1ea;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #fff, #f0f0f0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f0f0f0));
  background-image: -webkit-linear-gradient(top, #fff, #f0f0f0);
  background-image: -o-linear-gradient(top, #fff, #f0f0f0);
  background-image: linear-gradient(to bottom, #fff, #f0f0f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);
}

.msg_window .bubble-main.pull-right:after {
  left: auto;
  right: -8px;
  border-left: 8px solid #FFFFFF;
  border-right: none;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.msg_window .bubble-main.pull-right:before {
  left: auto;
  right: -10px;
  border-left: 9px solid #E0E0E0;
  border-right: none;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
}

.chat_editor_box {
  padding: 5px;
}

.chat_editor_box textarea {
  border: none;
  margin: 0 0 10px 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
}

.chat_editor_box form {
  margin: 0;
}

.dashboard h3 {
  position: relative;
  width: 99%;
}

.dashboard h3 .toggle-btn-group {
  position: absolute;
  right: 0;
  top: -5px;
}

.dashboard .chart {
  width: 100%;
  height: 280px;
  overflow: hidden;
}

.widgets-pad.widgets-editing {
  height: auto;
}

.w-box-header {
  color: #333;
  height: 35px;
  line-height: 35px;
}

.w-box-header h4 {
  font-size: 14px;
  font-weight: 700;
  float: left;
}

.w-box-header select {
  margin-bottom: 1px;
}

.w-box-header .nav-tabs {
  border-bottom: none;
  float: left;
  margin-bottom: 0;
  margin-top: 6px;
  margin-right: 5px;
}

.w-box-header .nav-tabs>li>a {
  padding: 4px 6px;
  font-size: 12px;
}

.w-box-header .nav-tabs>li.active>a {
  background: #fff !important;
}

.w-box-header .nav-tabs li>a:hover {
  border-color: #ddd #ddd transparent;
  background: transparent;
}

.w-box-header .actions {
  display: none;
}

.w-box-header .actions a {
  padding: 3px 5px;
}

.w-box-header .actions .icon-remove {
  background-position: -266px 2px;
}

.w-box-header .actions:hover a {
  text-decoration: none;
}

.w-box-header:hover .actions {
  display: inline-block;
}

.w-box {
  margin-bottom: 15px;
  float: left;
}

.w-box.w-box-sp6 {
  width: 49%;
  margin-right: 1%;
}

.w-box.w-box-sp12 {
  width: 99%;
  margin-right: 1%;
}

.w-box.w-box-placeholder {
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}

.w-box.w-box-placeholder .ui-sortable-placeholder {
  height: 441px !important;
  margin-bottom: 0;
}

.stats-overview {
  padding: 5px;
  background-color: rgba(255,255,255,0.5);
  border: 1px solid #000000;
  position: absolute;
  top: 15px;
  right: 25px;
  font-size: 10px;
}

.stats-overview>li {
  line-height: 14px;
}

.stats-overview>li .value {
  font-weight: bold;
}

.flot-tooltip {
  top: 268px;
  left: 471px;
  z-index: 10000;
  position: absolute;
  background-color: rgba(0,0,0,0.8);
  color: white;
  padding: 5px;
  font-size: 12px;
  min-width: 20px;
  text-align: center;
}

.flot-tooltip:before {
  border-top: 7px solid rgba(0,0,0,0.8);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  display: block;
  position: absolute;
  bottom: -7px;
  left: 7px;
  content: ' ';
}

.style_switcher {
  display: block;
  padding: 20px 30px 20px 20px;
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}

.style_switcher.hide {
  display: none;
}

.w-box-content {
  height: 300px;
  position: relative;
}

.w-box-content .w-box-container {
  padding-left: 20px;
  position: relative;
  border-bottom: 1px solid #e3e3e3;
}

.w-box-content .w-box-container p {
  margin: 5px 0;
}

.w-box-content .w-box-container:last-of-type {
  border-bottom: none;
}

.w-box-content .w-box-content-scroller {
  height: 300px;
  width: 100%;
  overflow-y: auto;
  position: relative;
}

.w-box-content .w-box-note-item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.w-box-content .w-box-note-item input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 9px;
}

.w-box-content .w-box-note-item:first-of-type {
  padding-top: 0;
}

.w-box-content .w-box-note-item:first-of-type input[type="checkbox"] {
  top: 0;
}

.w-box-content .w-box-note-item:last-of-type {
  padding-bottom: 0;
}

.dashboard .ui-sortable-helper {
  background: #fcfca2;
  opacity: .8;
  filter: alpha(opacity=80);
  height: 200px !important;
  border: 1px solid #ebeb07;
}

.control-group .icon-move-ns {
  display: none;
}

.control-group.item-movable {
  position: relative;
  cursor: pointer;
}

.control-group.item-movable .icon-remove {
  display: none;
}

.control-group.item-movable .icon-move-ns {
  display: none;
}

.control-group.item-movable.selected,
.control-group.item-movable:hover {
  background: #dcdcdc;
}

.control-group.item-movable.selected .icon-remove,
.control-group.item-movable:hover .icon-remove {
  display: inline-block;
}

.control-group.item-movable:hover .icon-move-ns {
  display: block;
  cursor: ns-resize;
}

.control-options-group .option-item input[type="radio"] {
  margin-top: 0;
  margin-bottom: 10px;
}

.control-options-group .option-item input[type="text"] {
  width: 440px;
}

.control-options-group .option-item .remove,
.control-options-group .option-item .icon-move-ns {
  display: none;
}

.control-options-group .option-item:hover .remove,
.control-options-group .option-item:hover .icon-move-ns {
  display: inline-block;
}

.custom-form {
  min-height: 300px;
}

.custom-form.locked .form-panel,
.custom-form.locked .control-group {
  opacity: .8;
  filter: alpha(opacity=80);
}

.custom-form.locked .control-group.selected,
.custom-form.locked .control-group:hover {
  background: inherit;
}

.custom-form.locked .control-group.selected .icon-remove,
.custom-form.locked .control-group:hover .icon-remove {
  display: none;
}

.custom-form.locked:hover .icon-move-ns {
  display: none;
}

.custom-form.locked .form-panel.editing {
  opacity: 1;
  filter: alpha(opacity=100);
}

.custom-form.locked .form-panel.editing .control-group {
  opacity: 1;
  filter: alpha(opacity=100);
}

.custom-form .form-panel .control-group {
  opacity: .8;
  filter: alpha(opacity=80);
}

.custom-form .form-panel .control-group.selected,
.custom-form .form-panel .control-group:hover {
  background: inherit;
}

.custom-form .form-panel .control-group.selected .icon-remove,
.custom-form .form-panel .control-group:hover .icon-remove {
  display: none;
}

.custom-form .form-panel .control-group:hover .icon-move-ns {
  display: none;
}

.custom-form .form-panel.editing {
  opacity: 1;
  filter: alpha(opacity=100);
}

.custom-form .form-panel.editing .control-group.selected,
.custom-form .form-panel.editing .control-group:hover {
  background: #dcdcdc;
}

.custom-form .form-panel.editing .control-group.selected .icon-remove,
.custom-form .form-panel.editing .control-group:hover .icon-remove {
  display: block;
}

.custom-form .form-panel.editing .control-group:hover .icon-move-ns {
  display: block;
  cursor: ns-resize;
}

.custom-form .controls+.required-display {
  display: block;
  clear: both;
}

ul.components-list li {
  margin: 0 0 10px 10px;
  width: 30%;
  display: inline-block;
  float: left;
}

ul.components-list .component {
  height: 40px;
  line-height: 40px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

ul.components-list .component div {
  margin: 0 10px;
}

ul.components-list .component.ui-draggable-dragging,
ul.components-list .component:hover {
  border-color: #d2d2d2;
  -webkit-box-shadow: 0 0 6px #ccc;
  -moz-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
  cursor: move;
}

.navbar .quick-search {
  position: absolute;
  right: 30px;
}

.navbar .quick-search form {
  margin: 0;
}

.navbar .quick-search .tt-hint {
  margin-top: 5px;
  width: 320px;
}

a[data-toggle="dropdown"] {
  text-decoration: none;
}

a[data-toggle="dropdown"].disabled {
  opacity: .3;
  filter: alpha(opacity=30);
}

.entity .dl-horizontal {
  margin: 10px 0;
}

.entity .dl-horizontal+.description {
  margin-left: 180px;
}

.entity .dl-horizontal.dl-horizontal-small+.description {
  margin-left: 140px;
}

.plupload_start,
.plupload_upload_status,
.plupload_import_status {
  margin-left: 10px;
}

.plupload_file_duplicated {
  float: right;
  width: 100px;
  text-align: right;
}

.plupload_file_duplicated a {
  background: none !important;
  cursor: pointer;
}

.plupload_scroll .plupload_filelist_header .plupload_file_action,
.plupload_scroll .plupload_filelist_footer .plupload_file_action {
  margin-right: 0;
}

.plupload_disabled,
a.plupload_disabled:hover {
  color: #ffffff;
  background-color: #0044cc;
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.cke_textarea_inline {
  border: 1px solid #b6b6b6;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
  box-shadow: 0 0 3px rgba(0,0,0,0.15);
  min-height: 200px;
}

.cke_button__uploadimage_icon {
  background: url(/assets/libs/ckeditor/4.3.3/plugins/icons.png) no-repeat 0 -936px !important;
}

.fixed-company-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 120px;
}

.sticky-closer {
  position: fixed;
  background: #fff;
  background: rgba(255,255,255,0.9);
  border: 3px solid #ccc;
  border-color: rgba(0,0,0,0.6);
  width: 260px;
  padding: 0 10px;
  border-bottom: 0 none;
  z-index: 10000;
  left: 50%;
  margin-left: -140px;
  height: 25px;
  line-height: 25px;
  top: 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  text-align: right;
}

.label.editable-click.editable-disabled {
  color: #fff;
}

.item-draggable {
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 3px;
  font-weight: bold;
  z-index: 100;
}

.item-drag-handle {
  position: absolute;
  padding: 0 2px;
  left: -18px;
  border: 1px solid #e0e0e0;
  border-right: 0 none;
  background: white;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  display: none;
  cursor: -webkit-grab;
}

.item-drag-cont {
  position: relative;
}

.item-drag-cont .item-drag-handle {
  left: 1px;
  width: 5px;
  height: 22px;
  background: #D3D3D3;
  padding: 0;
  border-radius: 0;
}

.item-drag-cont {
  position: relative;
}

.item-drag-cont .item-drag-handle {
  left: 0;
  top: 4%;
  width: 5px;
  height: 90%;
  background: #0088cc;
  padding: 0;
  border-radius: 0;
}

div:hover>.item-drag-handle {
  background: #fafafa;
  display: inline-block;
}

.list-container>tr:hover .item-drag-handle,
.list-container .item-drag-handle.active {
  display: inline-block;
}

.list-container td.dropdown-trigger .dropdown-shortlist .longlist-history {
  max-height: 400px;
}

.list-container td.dropdown-trigger .dropdown-shortlist .longlist-history .list-container {
  border: 0;
  margin: 0;
}

td div.shortlist-note {
  max-width: 200px;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.joborderflow {
  position: relative;
}

.joborderflow .flow-operate .btn {
  margin-left: 3px;
}

.joborderflow .feedback-edit {
  visibility: hidden;
}

.joborderflow:hover .feedback-edit {
  visibility: visible;
}

.joborderflow .vcard-span {
  padding: 0px;
}

.joborderflow .panel {
  margin-bottom: 10px !important;
}

.joborderflow .panel-body {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.joborderflow .detail {
  display: none;
  height: 0px;
}

.joborderflow .icon:before {
  content: "\f105";
}

.joborderflow.show .detail {
  display: block;
  height: auto;
}

.joborderflow.show .icon:before {
  content: "\f107";
}

.loading-mask {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1040;
  background-color: black;
  opacity: 0.1;
  background-image: url(/assets/images/ajax_loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

td.status-cell:hover .btn {
  display: inline-block;
}

td.dropdown-trigger {
  cursor: pointer;
}

.note-cell a.btn {
  display: none;
}

.note-cell:hover a.btn {
  display: inline-block;
}

.select2-container-multi .select2-choices .select2-search-choice {
  line-height: 26px;
  padding-top: 0;
  padding-bottom: 0;
}

.form-horizontal input+.select2-container.help-block,
.form-horizontal select+.select2-container.help-block {
  margin-top: 0;
}

.slide-helper .list-container .item-drag-handle,
.tab-pane .list-container .item-drag-handle {
  display: none !important;
}

.kpi-charts .chart {
  height: 300px;
}

.kpi-charts .w-box {
  width: 100%;
}

.resume-detail em {
  color: #b94a48;
  font-style: normal;
}

.resume-action-bar {
  margin-top: -10px;
  padding-bottom: 10px;
  top: 0;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -o-transition: top 1s;
  transition: top 1s;
}

.resume-action-bar .nav-tabs {
  margin-bottom: 0;
}

.resume-action-bar>span {
  line-height: 30px;
}

.slide-helper .resume-action-bar {
  margin-top: 0;
}

.resume-action-bar.fixed {
  padding: 10px 30px;
  box-sizing: border-box;
  margin-top: 0;
  position: fixed;
  width: 100%;
  left: 0;
  top: 40px;
  background-color: #fff;
  z-index: 1;
  -webkit-box-shadow: 0 2px 1px #eee;
  -moz-box-shadow: 0 2px 1px #eee;
  box-shadow: 0 2px 1px #eee;
}

.resume-header {
  margin-bottom: 10px;
}

.resume-header .avatar {
  margin-right: 10px;
  background: url('/assets/images/resume-default-avatar.gif') 0 0 no-repeat;
  background-size: 115px 115px;
  width: 115px;
  height: 115px;
  display: inline-block;
}

.resume-header .avatar img {
  padding: 5px;
  background: #fff;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 103px;
  height: 103px;
}

.resume-header h2 {
  font-size: 24px;
}

.resume-header h2 .label {
  vertical-align: top;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}

.resume-header h2 small {
  font-size: 13px;
  font-weight: normal;
}

.resume-header .resume-info-card {
  margin-top: 10px;
  min-width: 300px;
  border: 1px solid #ddd;
  background-color: #fff;
}

.resume-header .resume-info-card dl {
  margin: 5px 0;
  padding-right: 20px;
}

.resume-header .resume-info-card dl dt {
  font-weight: normal;
  width: 60px;
  height: auto;
  line-height: 25px;
}

.resume-header .resume-info-card dl dd {
  margin-left: 70px;
  height: auto;
  line-height: 25px;
}

.resume-header .resume-info-card.pull-right {
  margin-top: 0;
}

.resume-blocks {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 15px;
  margin-bottom: 15px;
}

.resume-blocks table {
  margin: 0;
}

.resume-blocks:last-of-type {
  margin-bottom: 0;
}

.resume-blocks .resume-block {
  border-bottom: 1px dashed #e3e3e3;
  padding-bottom: 10px;
  position: relative;
}

.resume-blocks .resume-block:before {
  content: ' ';
  display: block;
  width: 10px;
  height: 20px;
  background-color: #058dc7;
  position: absolute;
  left: -15px;
  top: 0;
}

.resume-blocks .resume-block:last-child {
  border-bottom: none;
}

.resume-blocks .dl-experiences .company-name {
  font-size: 15px;
}

.item-moving {
  cursor: move;
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-box-shadow: 2px 3px 1px #ddd;
  -moz-box-shadow: 2px 3px 1px #ddd;
  box-shadow: 2px 3px 1px #ddd;
  background-color: #fff;
}

.resume-tab {
  position: relative;
}

.resume-tab .nav-tabs-channel {
  margin: 0;
  border: 0;
  position: absolute;
  right: 1px;
  top: 1px;
}

.resume-tab .nav-tabs-channel li {
  border-left: 1px solid #e5e5e5;
}

.resume-tab .nav-tabs-channel li a {
  color: #bbb;
  padding: 5px 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  margin: 0;
  border-color: #fff;
}

.resume-tab .nav-tabs-channel li a:hover {
  color: #999;
  background-color: #fcfcfc;
  border-color: #fcfcfc;
}

.resume-tab .nav-tabs-channel li.active a {
  color: #999;
  background-color: #fcfcfc;
  border-color: #fcfcfc;
}

.resume-tab .btn-edit {
  margin-top: -40px;
}

.nav-tabs-square {
  border-bottom: 0;
}

.nav-tabs-square>.active>a,
.nav-tabs-square>.active>a:hover,
.nav-tabs-square>.active>a:focus {
  border-bottom: 1px solid #ddd;
  color: #fff;
  background-color: #3CB5F1;
  border-color: #3CB5F1;
}

.nav-tabs-square>li {
  margin-bottom: 0;
}

.nav-tabs-square>li:last-child>a {
  border-right-width: 1px;
}

.nav-tabs-square>li>a {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: 1px solid #ddd;
  border-right-width: 0;
  margin-right: 0;
  color: #333;
  background-color: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 11px;
  padding-right: 11px;
  line-height: 18px;
}

.goog-authenticator {
  margin: 10px 0;
}

.goog-authenticator img {
  margin: 10px;
  float: left;
}

.goog-authenticator div {
  float: left;
  margin: 10px 0 0 10px;
}

.goog-authentize {
  margin-top: 10px;
}

.goog-authentize input[type="text"] {
  margin: 0;
}

#token-plugin {
  width: 1px;
  height: 1px;
  opacity: 0;
}

.nav-tabs {
  margin-bottom: 10px;
}

.nav-tabs li.ui-sortable-placeholder {
  height: 34px !important;
}

.nav-tabs.ui-sortable li a {
  cursor: move !important;
}

.folder-tree .folder-action {
  margin-left: 10px;
  display: inline-block;
}

.folder-tree .folder-action .dropdown-toggle.btn {
  padding: 0 2px;
  line-height: 15px;
  margin: 0px 3px;
}

.folder-tree .folder-action .dropdown-toggle.btn .caret {
  margin-top: 6px;
}

.folder-share-items {
  max-width: 260px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.modal-body .folder-tree .jqtree-element:hover {
  cursor: move;
}

.site {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
}

.site.s-gllueme {
  background-image: url("/assets/images/gllue_wechat.png");
}

.site.site-small {
  width: 90px;
}

.site.site-small.maimai {
  width: 36px;
}

.site.site-normal {
  width: 200px;
}

.site.site-normal.maimai {
  width: 80px;
}

.site.site-mini {
  width: auto;
  height: 25px;
}

.site.site-mini.maimai {
  width: 25px;
}

.site.disabled {
  color: #999;
}

.form-panel-item .sub-header,
.vcard-clean .sub-header {
  border-bottom: 1px solid #e3e3e3;
  margin: 10px 0;
  padding-bottom: 10px;
}

.form-panel-item .sub-header .label,
.vcard-clean .sub-header .label {
  padding: 5px 10px;
  background-color: #e9e9e9;
  color: #333;
  font-weight: normal;
}

.folder-tree .folder-action {
  margin-left: 10px;
  display: inline-block;
}

.folder-tree .folder-action .dropdown-toggle.btn {
  padding: 0 2px;
  line-height: 15px;
  margin: 0px 3px;
}

.folder-tree .folder-action .dropdown-toggle.btn .caret {
  margin-top: 6px;
}

.taggroup-tree .taggroup-action {
  margin-left: 10px;
  display: inline-block;
}

.taggroup-tree .taggroup-action .dropdown-toggle.btn {
  padding: 0 2px;
  line-height: 15px;
  margin: 0px 3px;
}

.taggroup-tree .taggroup-action .dropdown-toggle.btn .caret {
  margin-top: 6px;
}

.well-heading {
  font-weight: 700;
  background-color: #F0F9FF;
  padding: 8px;
  border-width: 1px 0;
  border-color: #DCDCDC;
  border-style: dashed;
}

.vcard-clean>ul>li:first-child,
.vcard-clean .v-heading {
  border-radius: 3px;
  border: 1px solid #DCDCDC;
}

.vcard-clean>ul>li {
  border: none;
  padding: 5px;
}

.noborder {
  border: none!important;
}

.table-clean {
  border: 1px solid #DDD;
  background-color: #FFF;
}

.table-clean thead th {
  border-bottom: 1px solid #ddd;
}

.table-clean tr td {
  border: none;
}

.sync-modal {
  position: relative;
  top: 5px;
  left: auto;
  right: auto;
  margin: 0 auto;
  z-index: 1;
  max-width: 100%;
  border: 1px;
  background: none;
}

.sync-modal>.modal-header {
  padding: 3px;
  cursor: default;
  background: none;
  border: none;
}

.sync-modal>.modal-header>button {
  margin-top: 0;
}

.sync-modal>.modal-header h1,
.sync-modal>.modal-header h2,
.sync-modal>.modal-header h3,
.sync-modal>.modal-header h4,
.sync-modal>.modal-header h5,
.sync-modal>.modal-header h6 {
  margin: 0;
}

.sync-modal>.modal-header h1>.sync-number,
.sync-modal>.modal-header h2>.sync-number,
.sync-modal>.modal-header h3>.sync-number,
.sync-modal>.modal-header h4>.sync-number,
.sync-modal>.modal-header h5>.sync-number,
.sync-modal>.modal-header h6>.sync-number {
  color: blue;
}

.sync-modal>.modal-body {
  padding: 3px;
}

.sync-modal>.modal-body>.progress {
  margin-bottom: 0;
  height: 10px;
}

.modal-body .folder-tree .jqtree-element:hover {
  cursor: move;
}

.icon-refresh {
  cursor: pointer;
}

.icon-refresh.icon-circle-loading {
  background: url('/assets/images/ajax-loader-circle.gif') 0 0 no-repeat;
  background-size: 14px 14px;
}

.icon-refresh.hide {
  display: none;
}

.note-details>h4 {
  padding: 2px 0 !important;
  margin: 2px 0 !important;
  line-height: 14px !important;
  font-size: 13px !important;
  background: #fff !important;
  border: 0 !important;
}

.note-details>h4 .indicator {
  background: #0088cc;
  text-indent: -99999px;
  display: inline-block;
  width: 6px;
  height: 14px;
  vertical-align: top;
  margin-right: 4px;
}

.note-details>h4 .indicator.optional {
  background-color: #ddd;
}

.note-details>h4+p {
  padding-left: 10px;
  line-height: 20px;
}

.note-details p.from {
  margin-top: -10px;
}

body.zen-mode {
  overflow: hidden;
}

#add-note-form .zen-modal-block {
  display: none;
}

.modal .new-form-style table .controls {
  padding-left: 12px;
}

.modal .new-form-style table .input-xxlarge {
  width: 695px;
}

.modal-zen #add-note-form {
  overflow-y: scroll;
}

.modal-zen #add-note-form .zen-modal-block {
  display: block;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 10px 0;
  width: 100%;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
}

.modal-zen #add-note-form .zen-modal-block>button:first-of-type {
  margin-left: 15px;
}

.modal-zen #add-note-form table {
  margin-bottom: 45px;
}

.new-form-style table {
  margin-bottom: 0;
}

.new-form-style .f_req {
  float: left;
  background: #0088cc;
  text-indent: -99999px;
  display: inline-block;
  width: 6px;
  height: 14px;
  margin-right: 6px;
  margin-top: 2px;
}

.new-form-style .moreInfoHide .angle:before {
  content: "\f105";
}

.new-form-style .moreInfoHide .info {
  display: none;
}

.new-form-style .info {
  display: block;
}

.new-form-style .angle:before {
  content: "\f107";
}

.new-form-style .f_req.hide {
  background: #ddd;
  display: inline-block;
}

.new-form-style .input-xxlarge {
  width: 722px;
}

.new-form-style .select2-container {
  width: 100%;
}

.new-form-style textarea {
  width: 100%;
}

.modal .email-modal [name="subject"],
.modal #send-email-form [name="subject"],
.modal #add-floating-form [name="subject"] {
  width: 65%;
}

.modal .email-modal [name="template"],
.modal #send-email-form [name="template"],
.modal #add-floating-form [name="template"] {
  width: 32%;
}

.modal .email-modal .tagit,
.modal #send-email-form .tagit,
.modal #add-floating-form .tagit {
  width: 80%;
}

@media (max-width:979px) {
  .navbar-fixed-top .navbar-inner {
    padding-top: 0;
  }

  .navbar .user_menu .nb_boxes {
    margin-top: 0;
  }

  .navbar .user_menu {
    padding-top: 8px;
    padding-bottom: 5px;
  }

  .nav-collapse .nav>li>a:hover,
  .nav-collapse .nav>li>a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background: #48a6d2 !important;
  }
}

@media (max-width:767px) {
  #logo {
    display: none;
  }

  .linkedin-content .activity .dl-horizontal dd {
    margin-left: 0;
  }

  .vcard .vcard-span {
    width: 100%;
    *zoom: 1;
  }

  .vcard .vcard-span:before,
  .vcard .vcard-span:after {
    display: table;
    content: "";
    line-height: 0;
  }

  .vcard .vcard-span:after {
    clear: both;
  }

  .vcard .vcard-span:nth-child(odd) {
    border-right: 0;
    padding-right: 0;
  }

  .vcard .vcard-span:nth-child(even) {
    padding-left: 0;
    border-left: 0;
    margin-left: 0;
  }

  .resume-action-bar.fixed {
    margin-top: 0;
  }
}

ul.jqtree-tree .jqtree_common.disabled>.jqtree-element .jqtree-title {
  color: #999;
}

ul.jqtree-tree .jqtree_common.disabled>.jqtree-element:hover .jqtree-title,
ul.jqtree-tree .jqtree_common.disabled>.jqtree-element:hover span {
  color: white;
}

.tight-pinch-top-55 {
  position: relative;
  top: -55px;
}

.color-red {
  color: #b94a48;
}

.color-blue {
  color: #2C87B3;
}

.color-white {
  color: white;
}

.bg-red {
  background-color: #b94a48;
}

.bg-blue {
  background-color: #2C87B3;
}

.bg-primary {
  background-color: #0088cc;
}

.excel-fields optgroup {
  transition: height .2s ease-in;
}

.excel-fields optgroup:hover option {
  display: block;
}

.excel-parsing {
  display: inline-block;
  vertical-align: middle;
}

.excel-parsing>span {
  display: inline-block;
  vertical-align: middle;
}

.fn-unselected.ui-sortable,
.fn-selected.ui-sortable {
  min-height: 300px;
}

.ui-sortable .ui-state-default {
  padding: 2px 5px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border: 1px solid #cccccc;
}

.ui-sortable .ui-sortable-placeholder {
  margin-bottom: 0;
  height: 20px !important;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wx-menu-set {
  width: 316px;
  height: 575px;
  margin: 10px auto;
  border: 1px solid rgba(0,0,0,0.1);
  position: relative;
}

.wx-menu-set footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
}

.wx-menu-view {
  width: 316px;
  height: 600px;
  margin: 0 auto;
}

ul.color-select li {
  float: left;
}

ul.color-select li a {
  display: block;
  width: 40px;
  height: 40px;
  margin: 5px;
  position: relative;
}

ul.color-select li a:before {
  content: '✓';
  font-size: 20px;
  color: white;
  display: none;
  position: absolute;
  left: 12px;
  top: 10px;
}

ul.color-select li a:hover:before,
ul.color-select li.selected a:before {
  display: block;
}

.iphone-wrapper .gllueme {
  padding: 82px 33px 0px 35px;
  height: 437px;
}

.iphone-wrapper .gllueme .gllueme-header {
  background-color: #2c87b3;
  color: #fff;
}

.iphone-wrapper .gllueme .gllueme-header .gllueme-brand {
  text-align: center;
  padding: 5px 15px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
}

.iphone-wrapper .gllueme .gllueme-header .gllueme-brand img {
  max-height: 40px;
}

.iphone-wrapper .gllueme .gllueme-search {
  height: 34px;
  line-height: 34px;
  border-top: 1px solid #ccc;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding-left: 5px;
  padding-right: 5px;
}

.iphone-wrapper .gllueme .gllueme-search i {
  margin-top: 10px;
}

.iphone-wrapper .gllueme .gllueme-group-list {
  height: 335px;
  padding: 5px;
}

.iphone-wrapper .gllueme .gllueme-group-list h4 {
  font-size: 16px;
  font-weight: normal;
}

.iphone-wrapper .gllueme .gllueme-group-item {
  margin-bottom: 5px;
  border: 1px solid #ddd;
  box-shadow: 1px 1px 1px rgba(244,244,244,0.8);
  padding: 4px;
}

.iphone-wrapper .gllueme .gllueme-footer {
  padding-right: 5px;
  font-size: 12px;
}

.theme-heading {
  border-left-color: #058dc7;
  border-left-width: 10px;
  border-left-style: solid;
  padding-left: 5px;
}

.job-status.btn-group .btn {
  text-shadow: none;
}

.job-status.btn-group .btn.active {
  background-color: #0088cc;
  color: white;
}

.qrcode-container img {
  margin: 0 auto;
}

.qrcode-icon-color {
  color: #666;
}

.attachment-icon-color {
  color: #666;
}

.custom-form-pane {
  position: fixed;
  top: 100px;
  right: 0;
  width: 400px;
}

.custom-form-pane .tab-content {
  max-height: 600px;
  overflow-y: auto;
}

.watermark-content-container {
  position: relative;
}

.watermark-content-container .fake-content {
  position: absolute;
  top: 0;
  left: 0;
  border-color: transparent;
  box-shadow: none;
  opacity: 1;
  color: #A5A5A5;
}

.watermark-content-container .content {
  background: transparent;
  position: relative;
}

.watermark-content-container textarea {
  width: 100%;
}

.shortlist-mark {
  text-indent: -9999px;
}

.custom-form-pane-new .components-list li {
  width: auto;
}

.custom-form-pane-new .components-list .component {
  height: 30px;
  line-height: 30px;
}

.custom-form-pane-new .components-list .component div {
  text-align: center;
}

.duplicate-info {
  background-color: #ffffc8;
  padding: 5px;
  border: 1px solid #e5e5e5;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 20px !important;
}

table thead .ordering {
  background: url(/assets/images/sort_both.png) no-repeat center right;
}

table thead .ordering.ordering-asc {
  background: url(/assets/images/sort_asc.png) no-repeat center right;
}

table thead .ordering.ordering-desc {
  background: url(/assets/images/sort_desc.png) no-repeat center right;
}

.jobsubmission-filter-table {
  border: 1px solid #ddd;
  border-bottom: 0;
}

.jobsubmission-filter-table table {
  margin: 0;
}

.jobsubmission-filter-table+.table-outer-bordered {
  border-top: 0;
}

.jobsubmission-filter-table .srcoll-content {
  overflow: auto;
}

.edm-filter-table {
  border: 1px solid #ddd;
  border-bottom: 0;
}

.edm-filter-table table {
  margin: 0;
}

.edm-filter-table+.table-outer-bordered {
  border-top: 0;
}

.edm-filter-table .srcoll-content {
  overflow: auto;
}

.table-shortlist-filter td {
  border-top: 0;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
  text-align: center;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.table-shortlist-filter td .arrow {
  width: 21px;
  height: 21px;
  display: block;
  position: absolute;
  right: -12px;
  top: 3px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  background-color: #fff;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  z-index: 1;
}

.table-shortlist-filter td:hover,
.table-shortlist-filter td.active {
  background-color: #eee;
}

.table-shortlist-filter td:hover .arrow,
.table-shortlist-filter td.active .arrow {
  background-color: #eee;
}

.table-shortlist-filter td.active::after,
.table-shortlist-filter td.active::before {
  position: absolute;
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  bottom: -1px;
  margin-left: -10px;
  display: none;
}

.table-shortlist-filter td.active:before {
  border-color: transparent transparent #ddd transparent;
  bottom: 0;
}

.table-shortlist-filter td:last-child {
  border-right: 0;
}

.table-shortlist-filter td:last-child .arrow {
  display: none;
}

.control-group[class*='span'] .control-label {
  float: left;
  padding-top: 5px;
}

.control-group[class*='span'] .controls {
  float: left;
  margin-left: 10px;
}

.cloud-site-list {
  border: 1px solid #e0e0e0;
  border-bottom: 0;
  position: relative;
}

.cloud-site-list ul {
  margin-bottom: 0;
  *zoom: 1;
}

.cloud-site-list ul:before,
.cloud-site-list ul:after {
  display: table;
  content: "";
  line-height: 0;
}

.cloud-site-list ul:after {
  clear: both;
}

.cloud-site-list li {
  padding: 0 !important;
  float: left;
}

.cloud-site-list li a {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  min-width: 80px;
  text-align: center;
  border-right: 1px solid #e0e0e0;
  color: #333;
  text-decoration: none;
}

.cloud-site-list .channel-set-btn {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -13px;
}

.cloud-site-list a:hover,
.cloud-site-list li.active a {
  background-color: #eee;
}

.cloud-site-list+.loading-area>.search_panel {
  border-top: 0;
  border-radius: 0 0 3px 3px;
}

.cloud-site-list+.search_panel {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cloud-site-list+.search_panel>.search_item:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.cloud-site-list .cloud-site {
  position: relative;
}

.cloud-site-list .cloud-site .count {
  position: absolute;
  font-size: 10px;
  right: 0;
  top: 0;
  background: #F66;
  padding: 1px 2px;
  line-height: 10px;
  color: #FFF;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.cloud-filters .cloud-search-row .control-group {
  margin: 5px 0;
}

.cloud-filters .cloud-search-row .control-group .controls {
  float: none;
  margin-left: 120px;
}

.cloud-filters .cloud-search-row .control-group .control-label {
  width: auto;
}

.cloud-filters .tag-cloud {
  margin: 0 2px;
}

.cloud-filters form {
  margin-bottom: 0;
}

.table-cloud-search .expand-col {
  width: 20px;
}

.table-cloud-search .id-col {
  max-width: 120px;
}

.table-cloud-search .company-col {
  max-width: 120px;
}

.cloud-tags-cont {
  margin: 0;
  background: #F0F9FF;
  font-weight: bold;
  padding: 4px 10px;
  line-height: 22px;
  font-size: 13px;
  border: 1px solid #E5E5E5;
}

.cloud-tags-cont .tag {
  margin: 5px 0;
}

.help-link {
  opacity: .65;
  filter: alpha(opacity=65);
}

.help-link:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.cloud-search .search_content dl {
  margin-top: 5px;
  margin-bottom: 5px;
}

.cloud-search .search_content dl dt {
  width: 60px;
  float: left;
}

.cloud-search .search_content dl dd {
  padding-left: 70px;
}

.sel-language {
  width: auto;
  min-width: 120px;
}

.txt-150-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 200px;
  display: block;
}

.txt-200-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 200px;
  display: inline-block;
}

.short-paginate {
  position: relative;
  height: 26px;
  line-height: 26px;
}

.short-paginate .short-paginate-center {
  text-align: center;
}

.short-paginate .short-paginate-left {
  position: absolute;
  left: 0;
}

.short-paginate .short-paginate-right {
  position: absolute;
  right: 0;
}

.sel-language {
  width: auto;
  min-width: 120px;
}

.vcard.vcard-aside li.v-item {
  padding: 5px 8px;
}

.vcard.vcard-aside li.v-item form {
  margin-bottom: 0;
}

.vcard.vcard-aside li.v-item form .control-group:last-of-type {
  margin-bottom: 0;
}

.email-modal-actions {
  height: 30px;
  line-height: 30px;
}

.vcard .tagit {
  margin-top: 5px;
}

.ui-filter-placeholder {
  margin-bottom: 0;
  height: 20px !important;
  background: #FFF;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 2px dashed #AAA !important;
  visibility: visible !important;
}

.main_content_small {
  padding: 10px;
}

.report-chart {
  min-height: 100px;
  padding: 10px;
  border: 1px solid #ddd;
  border-top: none;
}

.review-form input[type="text"],
.review-form input[type="number"],
.review-form select,
.review-form textarea {
  max-width: 100%;
}

.review-form .control-group {
  margin-bottom: 0;
}

.screen-btns {
  padding-left: 0;
  padding-right: 0;
}

.screen-btns>li {
  width: 46%;
  padding-left: 2%;
  padding-right: 2%;
  float: left;
  margin: 4px 0;
}

.screen-btns>li>a {
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  font-weight: normal !important;
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.screen-btns>li>a:hover,
.screen-btns>li>a:focus,
.screen-btns>li>a:active,
.screen-btns>li>a.active,
.screen-btns>li>a.disabled,
.screen-btns>li>a[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.screen-btns>li>a:active,
.screen-btns>li>a.active {
  background-color: #ccc \9;
}

.screen-btns>li>a:first-child {
  *margin-left: 0;
}

.screen-btns>li>a:hover,
.screen-btns>li>a:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.screen-btns>li>a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.screen-btns>li>a.active,
.screen-btns>li>a:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.screen-btns>li>a.disabled,
.screen-btns>li>a[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.screen-btns>li>a .label,
.screen-btns>li>a .badge {
  position: relative;
  top: -1px;
}

.screen-btns>li.disabled {
  display: none;
}

.screen-btns>li.disabled>a {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.screen-btns>li.disabled>a:hover {
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f5f5f5 !important;
}

.screen-btns .fn-more-btn.hide {
  display: block;
}

.screen-btns .fn-more {
  display: none;
}

.screen-btns .divider {
  display: none;
}

.square-bordered {
  border: 1px solid #e5e5e5;
}

.square-bordered+.square-bordered {
  margin-top: 10px;
}

.mig-square-bordered {
  border: 1px solid #e5e5e5;
  border-bottom-width: 0px;
  height: 40px;
}

.mig-square-bordered .pull-right {
  margin-top: 6px;
}

.mig-square-bordered .pull-right .btn-small {
  margin-right: 8px;
}

.mig-square-bordered div {
  display: inline-block;
}

.gray-white-block {
  background-color: gray;
  padding: 10px;
  float: left;
  color: white;
}

.blue-white-block {
  background-color: #2698EA;
  padding: 10px;
  float: left;
  color: white;
}

.multiple-tabs>.nav-tabs {
  margin-bottom: 0;
}

.multiple-tabs>.nav-tabs>li {
  margin-bottom: 0;
  position: relative;
}

.multiple-tabs>.nav-tabs>li>a {
  background-color: #fff;
  border: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  color: #666;
  border: 0 !important;
}

.multiple-tabs>.nav-tabs>li>a [class*="icon-"] {
  -webkit-filter: grayscale(100%);
}

.multiple-tabs>.nav-tabs>li>a:hover,
.multiple-tabs>.nav-tabs>.active>a,
.multiple-tabs>.nav-tabs>.active>a:hover,
.multiple-tabs>.nav-tabs>.active>a:focus {
  color: #0088cc;
}

.multiple-tabs>.nav-tabs>li>a:hover [class*="icon-"],
.multiple-tabs>.nav-tabs>.active>a [class*="icon-"],
.multiple-tabs>.nav-tabs>.active>a:hover [class*="icon-"],
.multiple-tabs>.nav-tabs>.active>a:focus [class*="icon-"] {
  -webkit-filter: grayscale(0);
}

.multiple-tabs>.nav-tabs>.active:before {
  position: absolute;
  content: ' ';
  width: 100%;
  height: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #0088cc;
  bottom: 0;
}

.multiple-tabs>.tab-content {
  padding: 10px;
}

.navbar-fixed-top.tour-header {
  z-index: 1041;
}

.tour-backdrop {
  opacity: 0.4;
  z-index: 1040;
}

.tour-step-background {
  display: none !important;
}

.dropdown-open>.dropdown-menu {
  display: block;
}

.popover[class*="tour-"] {
  z-index: 1102;
}

.popover.popover-flex-width {
  max-width: none;
}

.popover.popover-flex-width label.text-error {
  display: block;
}

.hide-important {
  display: none !important;
}

ul.tutorial-cont>li {
  padding: 15px;
}

.table-bdr-lf-none th,
.table-bdr-lf-none td {
  border-left: none;
}

.longlist-feedback {
  border: 1px dashed #ddd;
  background-color: #f5f5f5;
}

.longlist-feedback .dl-horizontal {
  margin: 5px 0;
}

.bordered {
  border: 1px solid #ddd;
}

.bordered+.bordered {
  margin-top: 10px;
}

.fullwidth-tag .tagit {
  width: 95%;
}

.link-icon[disabled],
.link-icon.disabled {
  opacity: .65;
}

.vcenter {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.radio.inline.hide,
.checkbox.inline.hide {
  display: none !important;
}

.list-body {
  padding: 8px;
  border: 1px solid #dddddd;
}

.no-border-top td {
  border-top: 0;
}

.hover {
  cursor: pointer;
}

.fn-quick-editable .fn-quick-editable-edit {
  display: none;
}

.fn-quick-editable:hover .fn-quick-editable-edit {
  display: initial;
}

.vertical-line {
  display: inline-block;
  width: 1px;
  height: 200px;
  border: 0;
  background: #e4e4e4;
}

.fullwidth-45 {
  display: inline-block;
  width: 45%;
  position: relative;
}

.wuyou-left {
  border-right: 1px solid #ddd;
  float: left;
  width: 350px;
  padding-left: 20px;
}

.wuyou-right {
  float: left;
  border-left: 1px solid #ddd;
  margin-left: -1px;
  padding-left: 45px;
  margin-top: 30px;
}

.wuyou-pull-left {
  float: left;
}

.wuyou-pull-right {
  float: right;
}

label.wuyou-pull-left {
  height: 20px;
  line-height: 30px;
  width: 76px;
}

label.wuyou-init-width {
  width: 206px;
}

.wuyou-title-block {
  margin-bottom: 20px !important;
  border-bottom: 1px solid #e5e5e5 !important;
}

.mrgin-top30 {
  margin-top: 30px;
}

.mrgin-top0 {
  margin: 0 5px 0 0 !important;
}

.wuyou-img {
  background: url(/assets/images/wuyoujinying.png) 92px 0 no-repeat transparent;
  height: 65px;
  background-size: 180px;
}

.wuyou-p-grey {
  width: 206px;
  color: #929292;
}

.system-setting .nav-list {
  width: 50%;
  float: left;
  box-sizing: border-box;
}

.system-setting .nav-list>li>a,
.system-setting .nav-list .nav-header {
  margin: 0;
}

.system-setting .nav-list .icon-expandable {
  display: none;
}

.show-additional .table-shortlist-filter td.active:after,
.show-additional .table-shortlist-filter td.active:before {
  display: block;
}

.shortlist-addition-filter {
  color: #999;
}

.shortlist-addition-filter .line {
  padding: 5px 10px;
}

.shortlist-addition-filter .line>span {
  padding-left: 4px;
}

.shortlist-addition-filter ul {
  margin-bottom: 0;
  display: inline;
}

.shortlist-addition-filter ul>li:first-child {
  padding-left: 0;
}

.shortlist-addition-filter ul a {
  display: block;
  padding: 1px 4px;
  color: #999;
  text-decoration: none;
}

.shortlist-addition-filter ul li.active a,
.shortlist-addition-filter ul a:hover {
  background-color: #0088cc;
  color: #fff;
}

.sortable-disabled-hidden {
  display: none;
}

.note-details {
  word-break: break-word;
  word-wrap: break-word;
  width: 100%;
  white-space: normal;
  box-sizing: border-box;
}

.tag-editor.filter-connector {
  border: 0;
  background: transparent;
}

.tag-editor.filter-connector .tag-editor-delete {
  display: none;
}

.tag-editor.filter-connector .tag-editor-tag {
  padding-right: 10px;
  padding-left: 10px;
}

.filter-helper-text {
  line-height: 27px;
}

.tag-editor .tag-editor-tag.active {
  border: 0;
  padding: 0;
  height: 22px;
  line-height: 22px;
}

.tag-editor .tag-editor-tag.active input {
  height: 16px;
  line-height: 14px;
  font-size: 12px;
  width: 30px;
  padding: 3px 5px;
}

.tag-editor .tag-editor-tag.active input:focus {
  border-color: transparent;
  box-shadow: none;
}

.tag-editor .tag-editor-tag {
  max-width: 600px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tag-editor .tag-editor-tag,
.tag-editor .tag-editor-delete {
  font-size: 12px;
  font-weight: normal;
  padding: 3px 5px;
  margin: 0;
  display: inline-block;
  border: solid 1px #ddd;
  color: #666;
  background-color: #fff;
  text-shadow: none;
  line-height: 15px;
}

.tag-editor .tag-editor-delete {
  border-left: 0;
  margin-left: -1px;
}

.tag-editor .tag-editor-delete i {
  line-height: 14px;
}

.tag-editor .tag-editor-delete i:before {
  color: inherit;
  font-size: 10px;
}

.moveable {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

ul.jqtree-tree .muted .jqtree-title {
  color: #999;
}

ul.jqtree-tree .muted .jqtree-element:hover {
  background-color: transparent;
  text-shadow: none;
  cursor: not-allowed;
}

ul.jqtree-tree .muted .jqtree-element:hover .jqtree-title {
  color: #999;
}

.moveable:hover .item-remove {
  display: inline-block;
}

.moveable .item-remove {
  display: none;
}

.modal .form-horizontal-extend .control-label,
.form-horizontal-extend .control-label {
  width: 270px;
}

.modal .form-horizontal-extend .controls,
.form-horizontal-extend .controls {
  margin-left: 290px;
}

.dataTables_scrollBody {
  position: static !important;
}

.tag-grey {
  opacity: .6;
  filter: alpha(opacity=60);
}

.top-tag {
  margin-top: 8px;
}

.v-heading .heading-item {
  margin-right: 5px;
  display: inline-block;
}

.list-action-bar .filter-container {
  margin-bottom: 0;
}

.list-action-bar .filter-container fieldset {
  float: left;
}

.list-action-bar .filter-container fieldset .control-label {
  display: none;
}

.list-action-bar .filter-container fieldset .control-group {
  margin-bottom: 0;
}

.list-action-bar .filter-container .raw-filters .input-block {
  width: auto;
}

h4 .checkbox.inline {
  padding-top: 0;
}

.popover-content form .panel {
  border: 0;
}

.popover-content form .panel .panel-body {
  padding: 0;
}

.popover-content form div.comtree {
  min-width: 220px;
}

.inline-block.hide {
  display: none !important;
}

.calendar-split-close {
  position: absolute;
  height: 18px;
  width: 18px;
  left: -9px;
  top: -9px;
  border: 1px solid #d3d3d3;
  border-radius: 20px;
  text-align: center;
  background: #fff;
}

.activity-list .activity-time {
  display: block;
  width: 100%;
}

.activity-list .activity-time p {
  margin: 0;
  text-align: left;
}

.activity-list .activity-time p>span {
  display: inline-block;
}

.activity-list .activity-time+.activity-detail {
  border-left: 0;
  position: static;
  display: block;
  width: 100%;
  margin: 0;
}

.activity-list .activity-time+.activity-detail .well {
  margin: 0;
}

.activity-list .activity-item .activity-time+.activity-detail:before {
  display: none;
}

.activity-list .activity-item .activity-time+.activity-detail:after {
  display: none;
}

.popover {
  z-index: 2051;
}

.merge-table {
  position: relative;
  height: 100%;
  border-top: 1px solid #eee;
}

.merge-table table {
  width: 100%;
}

.merge-table td {
  padding: 0;
}

.merge-table div.cell {
  max-width: 100%;
}

.merge-table a,
.merge-table span,
.merge-table div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  vertical-align: middle;
}

.merge-table a,
.merge-table span {
  display: inline-block;
}

.merge-table div {
  display: block;
}

.merge-table .header {
  border-left: 1px solid #eee;
}

.merge-table .footer .cell {
  white-space: normal;
  word-break: break-word;
  word-spacing: normal;
}

.merge-table .cell {
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  min-height: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px;
}

.merge-table .cell label {
  margin-bottom: 0;
}

.merge-table .cell.heading {
  background-color: #F0F9FF;
  margin: 0;
}

.merge-table .cell.heading label {
  font-weight: bold;
}

.merge-table .rows {
  overflow-x: auto;
  display: block;
}

.merge-table .row {
  white-space: nowrap;
}

.merge-table td {
  vertical-align: top;
}

.select2-container a.select2-choice {
  padding: 0 0 0 8px !important;
}

.select2-results .select2-highlighted {
  background-color: #48A6D2;
}

.select2-results .select2-highlighted .select2-result-label strike,
.select2-results .select2-highlighted .select2-result-label .red,
.select2-results .select2-highlighted .select2-result-label .rosered {
  color: #fff;
}

.emoji {
  width: 16px;
  height: 16px;
  vertical-align: top;
}

.page-list-fullscreen {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
  right: 0;
  bottom: 0;
  background: #fff;
  overflow: scroll;
  padding: 0 20px 20px 20px;
}

.user-card.popover {
  min-width: 400px;
}

.user-card.popover .user-card-left {
  width: 100px;
  float: left;
  border-right: 1px solid #E6E6E6;
}

.user-card.popover .user-card-right {
  width: 250px;
  padding-left: 110px;
}

.user-card.popover .user-card-close-btn {
  position: absolute;
  right: 7px;
  top: 2px;
  z-index: 2;
  color: #999999;
  cursor: pointer;
}

.user-card.popover .user-card-close-btn:hover {
  color: #666;
}

.user-card.popover .item-row {
  min-width: 250px;
  float: left;
}

.user-card.popover .item-label {
  display: block;
  float: left;
  width: 80px;
  color: #999;
}

.vcard-span.field-editable {
  min-height: 32px !important;
}

.select2-container-multi .select2-search-choice-close {
  margin-top: -6px;
  top: 50%;
}

.dropdown-menu.dropdown-menu-right {
  right: 0;
  left: auto;
}

.nav.left-nav>li>a {
  padding-bottom: 0;
}

.nav.left-nav>li>a>span {
  border-bottom: 1.5px solid transparent;
  padding-bottom: 4px;
  margin-bottom: 5.5px;
}

.nav.left-nav>li>a.active,
.nav.left-nav>li>a:hover {
  color: #FFF;
}

.nav.left-nav>li>a.active>span,
.nav.left-nav>li>a:hover>span {
  border-color: #FFF;
}

.nav.left-nav>li>a.active b,
.nav.left-nav>li>a:hover b {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
  opacity: 1 !important;
}

.nav .name .fa {
  margin-right: 7px;
  width: 13px;
  height: 13px;
  color: #666666;
}

.drop-option-fa {
  margin-right: 7px;
  width: 13px;
  height: 13px;
  color: #666666;
}

.disabled-margin-collapsing {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.disabled-top-margin-collapsing {
  border-top: 1px solid transparent;
}

.disabled-bottom-margin-collapsing {
  border-bottom: 1px solid transparent;
}

.dropdown-menu li.active a .fa {
  color: white;
}

.dropdown-menu li a:hover .fa {
  color: white;
}

.dropdown-menu li.disabled a:hover .fa {
  color: inherit;
}

.mg-left-15 {
  margin-left: 15px;
}

.mg-right-15 {
  margin-right: 15px;
}

.mg-top-15 {
  margin-top: 15px;
}

.mg-bottom-15 {
  margin-bottom: 15px;
}

.mg-left-7 {
  margin-left: 7px;
}

.mg-right-7 {
  margin-right: 7px;
}

.mg-top-7 {
  margin-top: 7px;
}

.mg-bottom-7 {
  margin-bottom: 7px;
}

.wechat.container {
  margin: 10vh auto;
  width: 300px;
  text-align: center;
}

.wechat.container .thumbnail {
  overflow: auto;
  padding: 0;
  margin-bottom: 15px;
}

.wechat.container .thumbnail img {
  width: 100px;
  height: 100px;
  display: inline-block;
  float: left;
  border-right: 1px solid #ccc;
}

.wechat.container .thumbnail .caption {
  display: inline-block;
  height: 100px;
  width: 180px;
  padding-left: 10px;
  padding: 0;
  text-align: left;
}

.wechat.container hr {
  margin: 10px 0;
  position: relative;
}

.wechat.container hr:before {
  content: ' ';
  border-radius: 50%;
  border: 1px solid #ccc;
  background: white;
  display: block;
  width: 10px;
  height: 10px;
  top: -6px;
  right: 50%;
  position: absolute;
}

.invalid-margin {
  margin: initial;
}

.invalid-margin-left {
  margin-left: initial;
}

.invalid-margin-right {
  margin-right: initial;
}

.invalid-margin-top {
  margin-top: initial;
}

.invalid-margin-bottom {
  margin-bottom: initial;
}

.v-heading .flow-head-btn-target {
  display: none;
}

.v-heading:hover .flow-head-btn-target {
  display: initial;
}

.well {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.fa-search-gllue {
  cursor: pointer;
  line-height: 20px;
}

.fa-search-gllue:hover {
  color: #0088cc;
}

.fa-caret-gllue {
  cursor: pointer;
  line-height: 16px;
}

.fa-caret-gllue:hover {
  color: #0088cc;
}

.table-head-search-container .fields-container {
  min-width: 220px;
}

.table-head-search-container .fields-container .controls {
  margin-left: 0px;
}

.table-head-search-container .fields-container .input-block {
  margin: 5px 0px;
  min-width: 200px;
}

.table-head-search-container .fields-container .filter-input {
  width: 100%;
}

.table-head-search-container .fields-container input[type="text"] {
  width: 100%;
}

.table-head-search-container .fields-container .control-group {
  margin: 0px;
}

.table-head-search-container .form-horizontal {
  margin-bottom: 0px;
}

.table-head-search-container .control-group {
  margin: 5px 0px;
}

.panel-short {
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.panel-short .panel-body {
  padding: 15px;
}

.panel-heading-short {
  padding: 0px 8px;
  line-height: 32px;
  border-bottom: 1px solid #dddddd;
  background-color: #F0F9FF;
}

.panel-heading-short .feed-icon-right {
  cursor: pointer;
}

.panel-heading-short .feed-icon-right:hover {
  color: #0088cc;
}

.notemodal-feed-icon-left {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.notemodal-feed-icon-left:hover {
  color: #0088cc;
}

.pagination .paging>li {
  float: left;
}

.pagination .paging>li .dropdown-menu {
  left: 50%;
  margin-left: -80px;
  top: 30px;
}

.pagination .paging>li .dropdown-toggle {
  cursor: pointer;
}

.loading-area .widget-spin {
  border: 1px solid #dddddd;
}

.pull-right .setting-icon {
  width: 40px;
  height: 42px;
  position: absolute;
  right: 0px;
  top: 0px;
  line-height: 42px;
  border-left: 1px solid #ddd;
  text-align: center;
  color: #0088cc;
}

.pull-right .setting-icon .fa-cog {
  padding: 14px;
  cursor: pointer;
}

.toggle-bar-list {
  top: 47px;
  padding: 0;
  text-align: left;
  color: #333333;
}

.toggle-bar-list>li {
  min-width: 180px;
  padding: 7px 7px;
}

.toggle-bar-list>li.view-list {
  text-align: center;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}

.toggle-bar-list>li:last-child {
  background-color: #f5f5f5;
  border-radius: 0 0 5px 5px;
}

.toggle-bar-list::before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-bottom-color: rgba(0,0,0,0.2);
  position: absolute;
  top: -7px;
  right: 8px;
}

.toggle-bar-list::after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  right: 9px;
  left: 173px !important;
}

.loading-area .list-action-bar {
  position: relative;
}

.visible {
  visibility: visible !important;
}

.view-list .dropdown-menu {
  width: 80px;
  left: 50%;
  transform: translate(-50%);
}

.view-list .dropdown-menu {
  color: #333333;
  text-align: left;
  padding: 10px 5px;
  min-width: 130px;
}

.nav-tabs>li>a {
  color: #08c;
  text-decoration: none;
}

.column-list ul {
  max-height: 180px;
  height: 180px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.report-filter-input {
  height: 26px !important;
}

.view-config-list .action-bar {
  list-style: none;
}

.view-list .edit-container {
  height: 400px;
  overflow-y: scroll;
}

.view-list .list-view-container {
  list-style: none;
}

.view-list .list-view-container li {
  height: 50px;
}

.view-config-list .column-list {
  max-height: 300px;
  border-radius: 10px;
}

.view-config-list .column-list ul {
  max-height: 300px;
  height: 300px;
}

.dropdown-menu>li>.fn-btn {
  cursor: pointer;
}

.uploadContainer {
  border: 1px dashed #999;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: relative;
}

.uploadContainer.uploadContainerDragenter {
  color: #3CB5F1;
  border-color: #3CB5F1;
  box-shadow: 0px 0px 10px #3CB5F1;
}

.uploadContainer.uploadContainerDragdrop {
  color: #3CB5F1;
}

.uploadContainer .upload-file {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.uploadBtnContainer {
  text-align: center;
  position: relative;
}

.uploadBtnContainer label {
  margin-bottom: 0px;
}

.uploadBtnContainer .upload-file {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

table.dt-treetable tr.branch.collapsed .indenter a:before {
  content: "►";
}

table.dt-treetable tr.branch.expanded .indenter a:before {
  content: "▾";
}

.treetable-outer {
  overflow: auto;
}

.treetable-outer table th,
.treetable-outer table td {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fz15 {
  font-size: 15px;
}

.vcard.vcard-vertical .item-key {
  float: none;
}

.vcard.vcard-vertical .vcard-item {
  margin-left: 0;
}

.fn-view-type .nav-filter:hover .icon-remove-small {
  visibility: visible;
  left: -13px;
  top: 4px;
}

.old-two-columns .select2-container {
  width: 80%;
}

.old-two-columns .comtree {
  width: 80%;
}

.placeholder-tab .tab-content .placeholder-text {
  float: left;
  min-width: 60px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  margin: 5px;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid #ddd;
}

.placeholder-tab .nav-tabs {
  border-bottom: 1px solid #ddd !important;
}

.placeholder-tab .tab-content .placeholder-text.selected {
  background: #ffff99;
}

.cke_button__createplaceholder_label {
  display: inline-block !important;
}

.switch-filter a {
  padding: 0 1.5px;
}

.switch-filter a.active,
.switch-filter a:hover,
.switch-filter a:focus {
  color: #08c !important;
  text-decoration: none !important;
}

.filter-quick-search .search-length {
  width: 600px;
}

.filter-quick-search .quick-searck-form {
  position: relative;
}

.filter-quick-search .quick-searck-form .search-button-group {
  overflow: auto;
}

.filter-quick-search .dropdown-toggle {
  background: none;
  border: none;
  box-shadow: none;
  margin-left: -30px;
}

.filter-quick-search .dropdown-toggle .caret {
  vertical-align: middle;
}

.filter-quick-search ul {
  list-style: none;
}

.filter-quick-search .quick-search-menu {
  padding: 15px !important;
  transform: translateX(-605px);
  box-sizing: border-box;
  overflow: auto;
}

.filter-quick-search .quick-search-menu .search-button-group {
  padding-top: 10px;
}

.filter-quick-search .quick-search-menu>ul {
  margin: 0px;
  overflow: auto;
}

.filter-quick-search .quick-search-menu>ul>li {
  border-left: none !important;
  border-right: none !important;
}

.filter-quick-search .quick-search-menu>ul>li .filter-input,
.filter-quick-search .quick-search-menu>ul>li .tagit.ui-widget-content {
  width: 100% !important;
  margin-top: 1px;
}

.filter-quick-search .quick-search-menu>ul>li .controls fieldset {
  border: none;
}

.filter-quick-search .quick-search-menu>ul>li .controls fieldset .tagit-close {
  padding: 0px;
}

.popover-shade {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

@media (min-width:1200px) {
  .edit-container .span9 {
    width: 700px;
  }
}

.job-request-comment {
  max-height: 200px;
  width: 300px;
  white-space: normal;
  display: inline-block;
  overflow: auto;
  vertical-align: top;
}

.report-list .pagination {
  display: none;
}

.report-list .dataTables_scrollHead,
.report-list .dataTables_scrollFoot {
  background-color: #F0F9FF;
}

.side-buttons {
  position: fixed;
  right: 1px;
  bottom: 40px;
  z-index: 2000;
}

.side-buttons .add-ticket-wrapper {
  background-color: #fff;
  width: 28px;
  height: 28px;
  border: 1px solid #dddddd;
}

.side-buttons .add-ticket-wrapper a {
  display: block;
  width: 28px;
  height: 28px;
  text-align: center;
}

.side-buttons .add-ticket-wrapper a i {
  margin-top: 5px;
  font-size: 18px;
}

.side-buttons.proxy-call {
  bottom: 60px;
  right: 10px;
}

.side-buttons.proxy-call .proxy-call-wrapper {
  border: 1px solid rgba(0,0,0,0.1);
  background-color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 20px;
}

.side-buttons.proxy-call .proxy-call-wrapper img {
  margin: 5px 5px 0;
  width: 20px;
}

.screenshow-wrapper {
  cursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAALGPC/xhBQAAARpJREFUOBGdkr1KA0EUhTcxEkSQQIpAihQWPoedD2BnIVsZQiBVEkiR7SwtBDsJqXwBLQwEgoWNjY2FjYUQ38Ei5Oc7sBeGLTKze+Djzsyecxh2N4ryq0zkHpYQQ2H1SW5TNsxukaZzQsewACvTvIBg3eFUaABHMEv3OruBIN3icm8wZl+FZ3iBQ/AqweGW2FrlKlChV0McFsxOvaegm/T2lLzzTC/dqzaO7A1s/8GzE28Dhhj0f1jQnZ+c18CrKxxrcMO2/uK87m3AcAkrsKA7vzlvQJAmuNywrX84bwY1YBrBATyCFWj+QguCJKNCU1DZQ7r/Y55CsK5x2i2eWFcggTPIJd3Eiv5Zd3KlU3OJOQd9lVd4A5Xl1g4YG2GGhwRfegAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAAn9JREFUWAnFlz1IV2EUxs2+ixCCrCCrIaiGGnLIRdBacqkhtCEbqqVaoqmacpIma6rFHHITh1pKMKFaInATkb4hKChKIwj7rt8D74XDy3tfKM69Hng4zz3nvc9zfH3/93//DQ31xWqsBsEnMAU6wILFSpwnwB+Db/BDoPZYjuMYsMMU/Af1nron2o7hh5KBNNhP0AtqjV24vQPFzsT5F70jVU7UiPhNcNyY7IC/AfEwxfUsvcVmvRtdhNIQkNFvcAoUsQ3yGhRDxLmpWOiZryUMzxqDrfCXiTXjZo0bvZIwKnbhvHHZBH9q1s7Am03fhV42BsUQcb5knDbAp8EzsNHUXWgfKrF52XW/cVwH1265xgXUyszL6gOuExixc/8xjIZ8C9YbHRd6GpWyHcjV33PfTpcJjMgJuJ4xOeNU7yP37DY6LvQoKnrUpwxzNb12tLpMYES64foyzBmnep+5p83ouNCDqHwHKcNc7Qv3tLtMYEQOwPVClTNO9ea5Z7/RcaH7UJFwyjBX0x/Q5TKBEdFWa8tzxqme3gTdX0/3IqrDmDLM1XTodfhdYw9qcyBnnOrpcdDrOglienDpAZYyzNX0oDwJ3GMUxZxxWe+M+yRBcBX53j8OpS9Z9ziM4tKguoJ8B5Tthq1fDPe4p+co3gbLgrLyLWDNY94X1rqnFmN8F64dUiwBIyAeRNd6Za0sjqFsTXWGdJYU+q00DGz/qhpVxg3EraH4Q7AmmDaSB4Hq10Ot0vQimMVDPaLeFJz1A1DvQsqVxmbU40Hs9ST9tZVOYMT1r+gw1zF9ReEx2BI3qrrWp6jTiH+FPwD6pI2BJ6DW0HkYBzNAQ9wH82DB4i/kUnkzGX+skQAAAABJRU5ErkJggg==) 2x) 0 17,default;
}

.navbar #system-update-tip {
  width: 50px;
  height: 21px;
  position: relative;
  background: #df7b88;
}

.navbar #system-update-tip:hover {
  height: 30px;
}

.navbar #system-update-tip:hover a {
  background: none !important;
}

.navbar #system-update-tip:hover .caret-right {
  top: 30px;
}

.navbar #system-update-tip:hover .caret-left {
  top: 30px;
}

.navbar #system-update-tip:hover .content {
  margin-top: -3px;
}

.navbar #system-update-tip .content {
  font-size: 10px;
  margin-top: -8px;
}

.navbar #system-update-tip .caret-left {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 21px;
  left: 0px;
  border-left: 0px solid transparent;
  border-right: 29px solid transparent;
  border-bottom: 0px solid #df7b88;
  border-top: 10px solid #df7b88;
}

.navbar #system-update-tip .caret-right {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 21px;
  left: 20px;
  opacity: 1;
  border-right: 0px solid transparent;
  border-left: 30px solid transparent;
  border-bottom: 0px solid #df7b88;
  border-top: 10px solid #df7b88;
}

.setting-dashboard header,
.aggregation-landingpage header {
  border-bottom: 1px solid #d8dde6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f7f9fb;
}

.setting-dashboard header h2,
.aggregation-landingpage header h2 {
  font-size: 1.2rem;
}

.setting-dashboard header .title,
.aggregation-landingpage header .title {
  display: flex;
  align-items: center;
}

.setting-dashboard .item-container,
.aggregation-landingpage .item-container {
  width: 95%;
  display: flex;
  flex-flow: row wrap;
}

.app-tile {
  width: 18rem;
  height: 13rem;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.app-tile:hover {
  transition: all 0.1s;
  box-shadow: 0px 0px 15px #888888;
  width: 18.1rem;
  height: 13.1rem;
  margin: 0.95rem;
}

.app-tile .app-tile-head {
  width: 100%;
  padding-top: 15px;
  cursor: pointer;
  text-align: center;
}

.app-tile .app-tile-head .fn-image {
  width: 130px;
  margin: 0 auto;
  height: 100px;
  border-radius: 4px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.app-tile .app-tile-head .name {
  font-weight: bold;
}

.app-tile .app-tile-head .name {
  font-weight: bold;
  padding: 3px;
}

.app-tile .app-tile-head .description {
  color: #757272;
  padding: 3px;
}

.app-tile .app-tile-head .activelabel {
  padding: 4px 6px;
  background-color: #53a8e2;
  top: 0;
  right: 0;
  color: white;
}

.app-tile .app-tile-head .unactivelabel {
  padding: 4px 6px;
  background-color: #9b9b9b;
  top: 0;
  right: 0;
  color: white;
}

.app-tile .app-tile-body {
  width: 100%;
  padding: 10px 20px;
  border-top: 1px solid #ccc;
}

.app-tile .app-tile-body .score {
  float: left;
}

.app-tile .app-tile-body .company {
  float: right;
}

.app-detail .carouselbox {
  width: 100%;
  height: 600px;
}

.app-detail .fn-image {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.app-detail img {
  margin: 0 auto;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  background-color: transparent;
  color: gray;
  text-align: center;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: .5;
  filter: alpha(opacity=50);
}

.carousel-control:hover {
  color: #000;
}

body.shadowBody {
  background: #f0f0f0;
}

body.shadowBody .main_content {
  background: #f0f0f0 !important;
}

.upgradegroupmessage-content>.span4,
.upgradegroupmessage-content>.span8 {
  background: #fff;
  padding: 15px !important;
}

.comment-containet .content {
  list-style: none;
  margin-left: 0px;
}

.mention-input {
  position: relative;
}

.mention-input>a {
  position: absolute;
  top: -22px;
  right: 0px;
}

.vertical-center {
  position: relative;
}

.vertical-center>img {
  top: 50%;
  position: absolute;
  transform: translate(0, -50%);
}

.fc-agendaWeek-view .fc-day-grid,
.fc-agendaDay-view .fc-day-grid {
  max-height: calc(34vh);
  overflow-y: auto;
}

.fc-agendaWeek-view .fc-day-grid::-webkit-scrollbar,
.fc-agendaDay-view .fc-day-grid::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.fc-agendaWeek-view .fc-day-grid::-webkit-scrollbar-thumb,
.fc-agendaDay-view .fc-day-grid::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.25);
}

.fc-agendaWeek-view .fc-day-grid::-webkit-scrollbar-track,
.fc-agendaDay-view .fc-day-grid::-webkit-scrollbar-track {
  background-color: #e6e6e6;
}

.comment-with-rate .error {
  color: #f00;
}

.merge-warning-info {
  padding: 15px;
  background: #f2dede;
  color: #C62626;
  border-radius: 3px;
}

.candidate-tag-toggle {
  background-image: url(/assets/images/tag.png);
  width: 20px;
  height: 15px;
  display: inline-block;
  vertical-align: sub;
  background-repeat: round;
}

.candidate-tag-toggle.open {
  transform: rotate(90deg);
}

.fn-for-tag-caret {
  border-top-color: #666666;
  border-bottom-color: #666666;
}

body {
  background-color: #FDFDFD;
}

.overwrite-image img {
  max-width: initial !important;
}

.slds-modal__container {
  padding: unset;
}

.slds-input {
  background-color: #fff !important;
  border: 1px solid #dddbda !important;
  border-radius: .25rem !important;
  width: 100% !important;
  transition: none !important;
  -webkit-transition: none !important;
  box-shadow: none !important;
  box-sizing: border-box;
  -webkit-box-shadow: none !important;
}

.with-triangle:before {
  content: ' ';
  position: absolute;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #d8dde6;
  top: -9px;
  right: 44px;
}

.with-triangle:after {
  content: ' ';
  position: absolute;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid white;
  top: -8px;
  right: 44px;
}

.slds-has-dividers-vertical--left>.slds-item:before,
.slds-has-dividers-vertical--left>.slds-list__item:before {
  width: 1px;
  height: 60%;
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: .5rem;
  margin-right: .5rem;
  background-color: #d8dde6;
}

.buy-tip {
  display: none;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 0px 40px 40px;
  border-color: transparent transparent #0088cc transparent;
}

.buy-icon {
  display: none;
  position: absolute;
  right: 5px;
  color: white;
  transform: rotate(-30deg);
  bottom: -34px;
}

.buy-title {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
}

.buy-desc {
  text-align: center;
  color: #999999;
}

.buy-vip-personal {
  position: relative;
  border-color: #0088cc;
  border-width: 2px;
}

.buy-vip-personal .buy-icon {
  display: inherit;
}

.buy-vip-personal .buy-tip {
  display: inherit;
}

.ai_search_des {
  text-decoration: none;
  float: right !important;
  font-size: 12px;
  font-weight: normal;
  padding: 3px 5px !important;
  margin: 0;
  border: solid 1px #ddd;
  color: #666;
  background-color: #fff;
  text-shadow: none;
  border-left: none;
  color: #08c;
  line-height: 15px;
}

.slds-table th {
  background: #F0F9FF;
}

.slds-checkbox__label {
  margin-bottom: 0px;
}

.proxy-call-icon img {
  width: 18px;
}

#udesk_container #udesk_btn a {
  width: 30px !important;
  height: 30px !important;
}

#udesk_container #udesk_btn a span:first-child {
  margin: 5px 5px 0 !important;
}

#gllue-modal-proxy-call {
  z-index: 9999 !important;
  border: 1px solid #E0E6ED;
  box-shadow: 0 2px 12px 0 #E0E6ED;
  border-radius: 4px;
  top: unset;
  right: 62px;
  bottom: 40px;
  left: unset;
  height: 136px;
  width: 320px;
}

#gllue-modal-proxy-call .minimize {
  float: right;
}

#gllue-modal-proxy-call .minimize img {
  width: 18px;
  margin: 12.8px 12.8px 0 0;
}

#gllue-modal-proxy-call .proxy-call {
  padding: unset;
}

#gllue-modal-proxy-call .proxy-call .new {
  margin: 24px 0 0 32px;
  font-family: PingFangSC-Regular;
  font-size: 18px;
  color: #313B41;
  letter-spacing: 0.15px;
  text-align: left;
  line-height: 24px;
}

#gllue-modal-proxy-call .proxy-call .new .timer {
  margin-left: 10px;
}

#gllue-modal-proxy-call .proxy-call .info {
  display: flex;
  margin: 15px 0 0 32px;
}

#gllue-modal-proxy-call .proxy-call .info .avatar img {
  border-radius: 50%;
  height: 48.5px;
  width: 48.5px;
}

#gllue-modal-proxy-call .proxy-call .info .call-icon {
  display: none;
}

#gllue-modal-proxy-call .proxy-call .info .content {
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

#gllue-modal-proxy-call .proxy-call .info .content .name {
  font-family: Roboto-Regular;
  font-size: 16px;
  color: #4285F4;
  letter-spacing: 0.4px;
  text-align: left;
  line-height: 24px;
}

#gllue-modal-proxy-call .proxy-call .info .content .mobile {
  font-family: Roboto-Regular;
  font-size: 14px;
  color: #556371;
  letter-spacing: 0.4px;
  text-align: left;
  line-height: 20px;
}

#gllue-modal-proxy-call .triangle {
  background: #ffffff;
  position: absolute;
  right: -12px;
  bottom: 23px;
  width: 22px;
  height: 22px;
  transform: rotate(45deg);
  border: 1px solid #E0E6ED;
  box-shadow: 6px -6px 12px 0 #e0e6ed;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

#gllue-modal-proxy-call:hover .avatar {
  display: none;
}

#gllue-modal-proxy-call:hover .call-icon {
  display: block !important;
}

.apapterlist {
  display: flex;
}

.apapterlist .left-bar {
  width: 25%;
  margin-right: 1rem;
}

.apapterlist .left-bar .one {
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 2px;
}

.apapterlist .left-bar .one .head {
  cursor: pointer;
  background-color: #d8d8d8;
  padding: 0.3rem;
}

.apapterlist .left-bar .one .body {
  max-height: 0px;
  border-bottom: solid 1px #f3f3f3;
  border-left: solid 1px #f3f3f3;
  border-right: solid 1px #f3f3f3;
}

.apapterlist .left-bar .one .body .query {
  padding: 0.4rem;
  margin-bottom: 0px;
}

.apapterlist .left-bar .one .body .query:hover {
  background-color: #f3f3f3;
}

.apapterlist .left-bar .one.open .body {
  max-height: 10rem;
}

.apapterlist .listandfilter {
  width: 75%;
  position: relative;
}

.apapterlist .listandfilter .filterandpagnation {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.7rem;
}

.apapterlist-cardlist .one {
  padding: .5rem;
  border-radius: .25rem;
  border: 1px solid #d8dde6;
  display: flex;
  margin-bottom: 1rem;
}

.apapterlist-cardlist .one .avatar {
  width: 5rem;
  background-repeat: round;
  height: 5rem;
  border: solid 1px #d8dde6;
}

.apapterlist-cardlist .one .info {
  margin-left: 1rem;
  color: #666666;
}

.apapterlist-cardlist .one .info .withsplitsymbol:not(:last-child) {
  margin-right: 1rem;
  position: relative;
}

.apapterlist-cardlist .one .info .withsplitsymbol:not(:last-child):after {
  position: absolute;
  content: ' ';
  width: 2px;
  right: -0.5rem;
  height: 0.8rem;
  background-color: #999999;
  top: 0.1rem;
}

.apapterlist-cardlist .one .info .title {
  font-size: medium;
  color: #0088cc;
}

.apapterlist-cardlist .one .info .content {
  color: #333333;
}

.apapterlist-cardlist .one .info .client {
  color: rgba(255,0,0,0.397);
}

.apapterlist-cardlist .one .button-group {
  align-self: center;
}

.horizontal-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.horizontal-form .slds-form-element__label {
  width: 33%;
}

#gllue-browser-notification {
  padding-top: 40px;
  overflow: hidden;
}

#gllue-browser-notification .browser-notification-wrapper {
  min-width: 1280px;
  background-image: url(https://gllueassets.oss-cn-hangzhou.aliyuncs.com/extension/infor-bar@2X.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 48px;
  display: flex;
  align-items: center;
  padding: 0 36px;
}

#gllue-browser-notification .browser-notification-wrapper .browser-notification-close {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #556371;
}

#gllue-browser-notification .browser-notification-wrapper .browser-notification-checkbox {
  display: flex;
  align-items: center;
  margin-left: 16px;
}

#gllue-browser-notification .browser-notification-wrapper .browser-notification-info {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 112px;
}

#gllue-browser-notification .browser-notification-wrapper .browser-notification-info div {
  display: flex;
  align-items: center;
}

#gllue-browser-notification .browser-notification-wrapper .browser-notification-info a {
  color: #A75708;
}

.gllue-academy-link svg {
  margin-left: -2px;
  margin-right: 6px;
  vertical-align: sub;
}

.gllue-academy-link svg path {
  fill: #666;
}

.gllue-academy-link:hover svg path {
  fill: #ffffff;
}

.company-verify {
  min-width: 1000px;
}

.company-verify .company-verify-label {
  line-height: 21px;
  color: #556371;
  width: 80px;
  display: inline-block;
  flex-shrink: 0;
}

.company-verify .verify-border {
  border: 1px solid #eff2f6;
  padding: 12px;
}

.company-verify .divider {
  height: auto;
  margin: 0 16px;
  flex-shrink: 0;
}

.enterprise-verify-form .gray-box {
  background: rgba(239,242,246,0.5);
  padding: 16px;
  margin-bottom: 16px;
}

.enterprise-verify-form .gray-num {
  width: 22px;
  height: 22px;
  line-height: 22px;
  background: #ECF2FD;
  color: #000;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  margin-bottom: 8px;
}

.enterprise-verify-form .title1 {
  color: #304253;
  font-weight: 500;
  font-size: 14px;
  margin-left: 8px;
}

.enterprise-verify-form .readonly-company .rlt-row {
  display: flex;
  flex-flow: row;
  align-items: center;
}

.enterprise-verify-form .readonly-company .rlt-row .rlt-form-item-label {
  padding: 0;
}

.enterprise-verify-form .download-template {
  width: 196px;
  background: #E6EAF3;
  color: #2B3C4D;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.file-action {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  background: #fff;
  padding: 4px 8px;
}

.verify-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px 0 32px 0;
  font-size: 14px;
}

.verify-header .verify-header-icon {
  margin-right: 20px;
}

.verify-header .verify-header-icon .rlt-icon {
  font-size: 80px;
  color: #f5a623;
}

.verify-header .verify-header-icon.error .rlt-icon {
  color: #D9534F;
}

.verify-header .verify-header-content {
  max-width: 440px;
}

.verify-header .verify-header-content div {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2b3c4d;
  margin-bottom: 4px;
}

.verify-header .verify-header-content p {
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #808a94;
  margin-bottom: 0;
}

.verify-header .verify-header-content .error {
  color: #d9534f;
}

.experiment_page {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.page-experiment {
  background: url('https://assets.gllue.com/emarketing/背景光影-ATS.png') 50% 40% no-repeat,linear-gradient(180deg, #4285f4 60.38%, rgba(66,133,244,0) 100%);
  height: 100%;
}

.page-experiment .navigation {
  height: 80px;
  line-height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 80px;
  background: #fff;
}

.page-experiment .navigation img {
  height: 32px;
}

.page-experiment .navigation .phone-number {
  font-size: 14px;
  font-weight: 600;
  color: #556371;
}

.page-experiment .header {
  height: 245px;
}

.page-experiment .header .text1 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
  padding-top: 64px;
  margin-bottom: 8px;
}

.page-experiment .header .text2 {
  margin-bottom: 32px;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
}

.page-experiment .header .buttons {
  text-align: center;
}

.page-experiment .header .buttons .buttons-item {
  width: 120px;
  height: 32px;
  margin: 0 16px;
  text-shadow: none;
}

.page-experiment .header .buttons .buttons-item-1 {
  background: #ffffff;
  border-radius: 2px;
  color: #4285F4;
}

.page-experiment .header .buttons .buttons-item-2 {
  background: transparent;
  border-radius: 2px;
  color: #fff;
  border: 1px solid #fff;
}

.page-experiment .content {
  background: #fff;
  margin: 0 32px 32px;
  padding: 32px 48px;
  line-height: 20px;
}

.page-experiment .content .export-block {
  margin-top: 40px;
  background: #F7F9FC;
  padding: 16px 12px;
  color: #556371;
}

.page-experiment .content .export-block li {
  margin-left: 4px;
}

.rlt-icon {
  height: 1em;
  width: 1em;
  vertical-align: -0.175em;
}

.rlt-icon.rlt-icon_auto {
  font-size: 1em;
}

.rlt-icon.rlt-icon_xx-small {
  font-size: 14px;
}

.rlt-icon.rlt-icon_x-small {
  font-size: 16px;
}

.rlt-icon.rlt-icon_small {
  font-size: 12px;
}

.rlt-icon.rlt-icon_medium {
  font-size: 16px;
}

.rlt-icon.rlt-icon_large {
  font-size: 20px;
}

.rlt-icon.rlt-icon_x-large {
  font-size: 24px;
}

.rlt-icon.rlt-icon-text_warning {
  color: #f5a623;
}

.rlt-icon.rlt-icon-text_error {
  color: #d9534f;
}

.rlt-icon.rlt-icon-text_light {
  color: #aab1b8;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  box-sizing: border-box;
  height: 30px;
}

textarea {
  min-height: 30px;
  height: auto;
  width: 80%;
}

.upload-file .progress {
  margin-bottom: 0;
}

.control-group.no-label {
  padding: 4px 10px !important;
}

.attachment-block input,
.attachment-block select {
  width: inherit !important;
}

h3 .radio.inline,
h3 .checkbox.inline {
  padding-top: 0;
}

.new-style-form h4 {
  margin: 0;
  background: #F0F9FF;
  font-weight: bold;
  padding: 4px 10px;
  line-height: 22px;
  font-size: 13px;
  border: 1px solid #e5e5e5;
}

.new-style-form h4 a.pull-right {
  margin-right: 10px;
  font-weight: normal;
}

.new-style-form h4.bordered {
  border-bottom: 1px solid #e5e5e5;
}

.new-style-form .control-label {
  white-space: normal;
}

.new-style-form fieldset {
  margin-top: -1px;
  *zoom: 1;
  border: 1px solid #e5e5e5;
}

.new-style-form fieldset:before,
.new-style-form fieldset:after {
  display: table;
  content: "";
  line-height: 0;
}

.new-style-form fieldset:after {
  clear: both;
}

.new-style-form fieldset:last-of-type {
  border-bottom: 1px solid #e5e5e5;
}

.new-style-form fieldset .share-to {
  width: 280px;
}

.new-style-form fieldset .share-to .select2-container,
.new-style-form fieldset .share-to .comtree {
  width: 100%;
}

.new-style-form fieldset+h4 {
  margin-top: -1px;
}

.new-style-form fieldset h4 {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.new-style-form .contact-input {
  width: 31.623931623931625%;
}

.new-style-form .two-columns {
  *zoom: 1;
}

.new-style-form .two-columns:before,
.new-style-form .two-columns:after {
  display: table;
  content: "";
  line-height: 0;
}

.new-style-form .two-columns:after {
  clear: both;
}

.new-style-form .two-columns .contact-input {
  width: 70%;
}

.new-style-form .orgChart tr.lines>td>table {
  margin: 0;
}

.new-style-form .orgChart div.node {
  width: auto;
  height: auto;
  min-width: 96px;
  min-height: 60px;
}

.new-style-form .orgChart div.node fieldset {
  text-align: left;
  border: 0;
}

.new-style-form .orgChart div.node fieldset select {
  width: auto;
}

@media (min-width:979px) {
  .form-vertical.new-style-form .f_req {
    float: left;
    background: #0088cc;
    text-indent: -99999px;
    display: inline-block;
    width: 6px;
    height: 14px;
    margin-right: 6px;
    margin-top: 2px;
  }

  .form-vertical.new-style-form .f_req.hide {
    background: #ddd;
    display: inline-block;
  }

  .form-vertical.new-style-form .control-label {
    *zoom: 1;
  }

  .form-vertical.new-style-form .control-label:before,
  .form-vertical.new-style-form .control-label:after {
    display: table;
    content: "";
    line-height: 0;
  }

  .form-vertical.new-style-form .control-label:after {
    clear: both;
  }

  .form-vertical.new-style-form .control-group {
    margin-top: 10px;
  }

  .form-vertical.new-style-form .panel-body {
    padding: 0px 10px;
  }

  .form-vertical.new-style-form .controls input[type="text"],
  .form-vertical.new-style-form .controls input[type="password"],
  .form-vertical.new-style-form .controls input[type="number"],
  .form-vertical.new-style-form .controls textarea,
  .form-vertical.new-style-form .controls select,
  .form-vertical.new-style-form .controls .comtree,
  .form-vertical.new-style-form .controls .select2-container {
    width: 100%;
  }

  .new-style-form .controls {
    position: relative;
  }

  .new-style-form .controls .comtree,
  .new-style-form .controls .select2-container {
    min-width: 195px;
  }

  .new-style-form .two-columns .control-group:nth-of-type(odd) {
    clear: left;
    border-right: 1px solid #e5e5e5;
  }

  .new-style-form .two-columns .control-group:nth-of-type(even) {
    border-left: 1px solid #e5e5e5;
    margin-left: -1px;
  }

  .new-style-form .two-columns .control-group {
    float: left;
    width: 50%;
    margin: 0;
    padding: 4px 0;
    box-sizing: border-box;
  }

  .new-style-form .two-columns .control-group .control-label {
    float: left;
    width: 150px;
    padding-left: 10px;
  }

  .new-style-form .two-columns .control-group .controls {
    margin-left: 170px;
  }

  .new-style-form .two-columns .control-group-full {
    clear: both;
    float: none;
    width: 100%;
  }

  .new-style-form .two-columns .control-group-full .controls {
    padding: 0 10px;
    margin: 0;
  }

  .new-style-form .two-columns .controls {
    position: relative;
  }

  .new-style-form .two-columns .controls input[type="text"],
  .new-style-form .two-columns .controls input[type="password"],
  .new-style-form .two-columns .controls input[type="number"],
  .new-style-form .two-columns .controls textarea,
  .new-style-form .two-columns .controls select,
  .new-style-form .two-columns .controls .comtree,
  .new-style-form .two-columns .controls .select2-container {
    width: 80%;
  }

  .new-style-form .two-columns .controls2 input[type="text"],
  .new-style-form .two-columns .controls2 input[type="password"],
  .new-style-form .two-columns .controls2 input[type="number"],
  .new-style-form .two-columns .controls2 textarea,
  .new-style-form .two-columns .controls2 select,
  .new-style-form .two-columns .controls2 .comtree,
  .new-style-form .two-columns .controls2 .select2-container {
    width: 40%;
  }

  .new-style-form .two-columns .controls3 input[type="text"],
  .new-style-form .two-columns .controls3 input[type="password"],
  .new-style-form .two-columns .controls3 input[type="number"],
  .new-style-form .two-columns .controls3 textarea,
  .new-style-form .two-columns .controls3 select,
  .new-style-form .two-columns .controls3 .comtree,
  .new-style-form .two-columns .controls3 .select2-container {
    width: 27%;
  }

  .new-style-form .two-columns .controls4 input[type="text"],
  .new-style-form .two-columns .controls4 input[type="password"],
  .new-style-form .two-columns .controls4 input[type="number"],
  .new-style-form .two-columns .controls4 textarea,
  .new-style-form .two-columns .controls4 select,
  .new-style-form .two-columns .controls4 .comtree,
  .new-style-form .two-columns .controls4 .select2-container {
    width: 20%;
  }

  .new-style-form .two-columns .controls5 input[type="text"],
  .new-style-form .two-columns .controls5 input[type="password"],
  .new-style-form .two-columns .controls5 input[type="number"],
  .new-style-form .two-columns .controls5 textarea,
  .new-style-form .two-columns .controls5 select,
  .new-style-form .two-columns .controls5 .comtree,
  .new-style-form .two-columns .controls5 .select2-container {
    width: 15%;
  }

  .new-style-form .two-columns .controls-time input[type="text"] {
    width: 85px;
    margin-right: 3px;
  }

  .new-style-form .two-columns .controls-time select {
    width: 60px;
  }

  .new-style-form .two-columns .add-share [name="member-type"],
  .new-style-form .two-columns .add-share [name="share_with"] {
    width: 25%;
  }

  .new-style-form .two-columns .share-to {
    width: 55%;
  }

  .new-style-form .two-columns .share-to .select2-container,
  .new-style-form .two-columns .share-to .comtree {
    width: 100%;
  }

  .new-style-form .two-columns.shift-right .control-group {
    clear: both;
    border-right: 1px solid #e5e5e5;
    border-left: 0;
    margin-left: 0;
  }
}

@media (min-width:979px) {
  html[lang=en] .new-style-form .two-columns .control-group .control-label {
    width: 150px;
  }

  html[lang=en] .new-style-form .two-columns .control-group .controls {
    margin-left: 150px;
  }
}

.new-style-form .fieldset-wrapper {
  padding: 10px;
}

.new-style-form .fieldset-wrapper textarea {
  width: 100%;
}

.new-style-form .fieldset-wrapper>*:last-child {
  margin-bottom: 0;
}

.new-style-form fieldset table {
  margin-bottom: 10px;
}

.controls .taglib-div {
  padding-right: 10px;
}

.controls .taglib-div .tagit {
  display: block;
}

.feedback-head {
  height: 30px;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
}

.dynamic-field-form fieldset {
  border: 0 !important;
}

.color-span {
  width: 0px;
  margin: 0px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: white;
}

.red-span {
  background-color: red;
}

.gray-span {
  background-color: #cccccc;
}

.green-span {
  background-color: #4cc417;
}

.gllue-ext-unload .ext-action {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}

.field-editable {
  position: relative;
}

.field-editable span.editable-pen-trigger {
  display: none;
  content: ' ';
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background: url(/assets/images/gllue_icon.png) -280px -42px no-repeat transparent;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}

.field-editable:hover {
  background-color: #eee;
}

.field-editable:hover span.editable-pen-trigger {
  display: inline-block;
}

.popover textarea {
  width: 450px;
}

.filter-container {
  position: relative;
}

.filter-container .switch {
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #e3e3e3;
  border-top: 0;
  border-right: 0;
}

.filter-container .switch a.fa {
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
}

.filter-container .switch a.fa:hover,
.filter-container .switch a.fa:focus {
  text-decoration: none;
}

.filter-container .filter .field.picker,
.filter-container .filter .operator.picker {
  display: inline-block;
}

.filter-container .filter .btn {
  vertical-align: top;
  line-height: 23px;
}

.adv-search :last-child {
  margin-bottom: 0;
}

.adv-search .comtree.span3,
.adv-search .comtree[class*=span] {
  width: 100%;
}

.adv-search .action {
  vertical-align: sub;
}

.adv-search .form-horizontal .control-group {
  margin: 0;
}

.adv-search .form-horizontal .control-group.hide {
  display: none;
}

.adv-search .fields-container {
  float: left;
  width: 70%;
}

.adv-search .fields-container .control-group {
  margin: 0;
}

.adv-search .fields-container .control-label {
  display: none;
}

.adv-search .fields-container .controls {
  margin-left: 0;
}

.adv-search .fields-container .controls select[name="operator"] {
  max-width: 150px;
}

.adv-search .fields-container .input-block {
  width: 30%;
  float: left;
  margin-right: 10px;
}

.adv-search .fields-container .base-input.input-block,
.adv-search .fields-container .extra-input.input-block {
  margin-right: 5px;
  width: 65%;
}

.filter-container .adv-search:first-of-type a.remove-action {
  display: none;
}

.filter-content .tagit {
  display: inline-block;
}

.raw-filters {
  margin-bottom: 0;
}

.raw-filters .input-block {
  width: 30%;
  float: left;
}

.raw-filters fieldset {
  margin-right: 10px;
}

.filter-ul .fields-container .control-group {
  margin: 0;
}

.filter-ul .fields-container .controls {
  margin-left: 0;
}

.filter-ul .fields-container .input-block {
  margin: 5px 0;
}

.accordion .accordion-toggle select {
  width: auto;
}

div.shortlist-steps-container {
  border: 1px solid #ddd;
  border-top: 0;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

div.shortlist-steps {
  border-top: 1px solid #ddd;
}

div.shortlist-steps:first-of-type {
  border-top: 0;
}

div.shortlist-steps .content-actions {
  display: none;
}

div.shortlist-steps:hover .content-actions {
  display: inline-block;
}

div.shortlist-steps .shortlist-steps-left {
  width: 32.914893614%;
  float: left;
  box-sizing: border-box;
}

div.shortlist-steps .shortlist-steps-left p {
  line-height: 20px;
}

div.shortlist-steps .shortlist-steps-left .clearfix h4+.pull-left {
  margin-left: 10px;
  margin-top: -5px;
}

div.shortlist-steps .shortlist-steps-left .sepH_b:last-of-type {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.shortlist-steps .shortlist-steps-right {
  width: 66.95744680199999%;
  float: left;
  box-sizing: border-box;
}

div.shortlist-steps input[type="checkbox"] {
  margin-top: 0;
  margin-bottom: 3px;
}

div.shortlist-steps .candidate-name {
  font-size: 14px;
  font-weight: bold;
}

div.shortlist-steps>.shortlist-steps-left {
  padding: 10px;
}

div.shortlist-steps>.shortlist-steps-left>p:not([class]) {
  margin-bottom: 0px;
}

div.shortlist-steps>.shortlist-steps-right {
  padding: 10px;
  line-height: 26px;
  height: 122px;
  border-left: 1px solid #ddd;
  position: relative;
}

div.shortlist-steps>.shortlist-steps-right .dropdown {
  right: 0px;
  top: 5px;
  position: absolute;
}

div.shortlist-steps .text {
  color: #aaa;
}

.longlist-history {
  line-height: 26px;
  overflow: auto;
}

.longlist-history .left {
  font-weight: normal;
  text-align: left;
  width: 120px;
  float: left;
  clear: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.longlist-history .right {
  margin-left: 120px;
}

.longlist-history .right p+p {
  margin-top: -10px;
}

.longlist-history .right a {
  font-size: 12px;
  margin-left: 4px;
}

.longlist-history>.left:last-of-type,
.longlist-history>.right:last-of-type {
  margin-bottom: 0;
}

.longlist-history h4 {
  margin: 3px 0;
  font-size: 13px;
}

.longlist-history.screening .left,
.longlist-history.screening .right {
  float: none;
  margin: 0;
  display: block;
  width: auto;
}

.longlist-history.screening .left {
  color: #999;
  border-top: 1px dashed #e3e3e3;
}

.longlist-history.screening .left:first-child {
  border-top: 0;
}

.detail-view .longlist-history {
  max-height: 100px;
}

.dropdown-shortlist {
  width: 560px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -250px;
}

.dropdown-shortlist .longlist-history {
  overflow-y: scroll;
}

.dropdown-shortlist .note-edit-line {
  position: relative;
  width: 490px;
  left: -10px;
  background: #f5f5f5;
  bottom: -5px;
  border-top: 1px solid #e3e3e3;
  line-height: 20px;
  padding: 5px;
  border-radius: 0 0 6px 6px;
}

.dropdown-status {
  width: 320px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -150px;
}

.dropdown-status .status-history {
  overflow-y: scroll;
}

.longlist-history>div:last-of-type {
  border-bottom: 0;
}

.longlist-history>div.flow-feedback {
  border-bottom: 1px solid #dcdcdc;
}

.longlist-history .vcard-bordered {
  border: 0;
}

.longlist-history .vcard>ul>li {
  padding: 3px 0;
}

.longlist-history .vcard .v-heading {
  background: initial;
  font-weight: normal;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
}

.longlist-history .vcard .v-heading a {
  position: static;
  padding: inherit;
}

.longlist-history-wrapper {
  margin-right: 20px;
}

.flow-feedback {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  padding: 0 10px;
  margin-top: -1px;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.panel .panel-heading {
  background-color: #F0F9FF;
  padding: 5px 8px;
  font-weight: 700;
  line-height: 22px;
}

.panel .panel-heading .operation {
  display: none;
}

.panel .panel-heading:hover .operation {
  display: inline-block;
}

.panel .panel-heading+.panel-body {
  border-top: 1px solid #dddddd;
}

.panel .panel-body {
  padding: 10px;
  position: relative;
}

.panel .panel-body .remove-panel-body {
  position: absolute;
  padding: 3px 5px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  top: auto;
  right: auto;
  left: 0;
  background-color: #fff;
  z-index: 1;
  opacity: .4;
  filter: alpha(opacity=40);
}

.panel .panel-body .remove-panel-body:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.panel .panel-body+.panel-body {
  border-top: 1px solid #dddddd;
}

.panel .panel-footer {
  border-top: 1px solid #dddddd;
  padding: 5px 8px;
  line-height: 22px;
}

form .panel {
  margin-bottom: 0;
}

form .panel+.panel {
  margin-top: -1px;
}

form .panel .panel-body {
  padding: 0 5px;
}

.fn-aside .panel {
  margin-bottom: 0;
}

.fn-aside .panel+.panel {
  margin-top: -1px;
}

.feed-title .operation {
  visibility: hidden;
  margin-right: 5px;
}

.feed-title:hover .operation {
  visibility: visible;
}

.feed-title.panel-heading {
  font-weight: normal;
}

.feed-title.panel-heading * {
  vertical-align: text-top;
}

.message-list {
  position: absolute;
  left: 0;
  right: 0;
  overflow-y: auto;
  bottom: 0;
  top: 0;
  padding: 10px;
}

.message-list li {
  padding: 10px;
  cursor: pointer;
  border: 1px solid #ddd;
  margin-top: 10px;
  background-color: #fff;
}

.message-list li.active,
.message-list li:hover {
  background-color: #efefef;
}

.message-list li.unread {
  font-weight: bold;
}

.message-detail {
  position: absolute;
  left: 0;
  right: 0;
  overflow-y: auto;
  bottom: 0;
  top: 0;
  padding: 10px;
  background-color: #fff;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.page-float-header .message-list-facet {
  display: inline-block;
}

.has-scrollbar::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.has-scrollbar::-webkit-scrollbar-track {
  background-color: #e6e6e6;
}

.has-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.25);
}

.list-body .kanban {
  margin: -8px;
}

.kanban {
  height: 100%;
  position: relative;
  background-color: #fafafa;
}

.kanban .kanban-content {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  padding-bottom: 10px;
}

.kanban .kanban-content.grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.kanban .kanban-panel {
  position: relative;
  min-height: 60px;
  width: 279px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  min-width: 180px;
  margin: 10px 0 0 10px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
}

.kanban .kanban-panel:last-of-type {
  margin-right: 10px;
}

.kanban .kanban-header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 8px 10px;
  position: relative;
  min-height: 18px;
  background-color: #fcfcfc;
  border-bottom: 1px solid #e3e3e3;
}

.kanban .kanban-title {
  *zoom: 1;
}

.kanban .kanban-title:before,
.kanban .kanban-title:after {
  display: table;
  content: "";
  line-height: 0;
}

.kanban .kanban-title:after {
  clear: both;
}

.kanban .kanban-title h3 {
  margin: 0;
  float: left;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.kanban .kanban-item {
  min-height: 41px;
  overflow-y: auto;
  overflow-x: hidden;
}

.kanban .kanban-task {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  padding: 5px;
  cursor: pointer;
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px;
}

.kanban .kanban-task.ui-sortable-helper {
  cursor: grabbing;
  transform: rotate(-2deg);
  box-shadow: 2px 2px 2px #eee;
}

.kanban .kanban-task.ui-sortable-placeholder {
  background-color: #f0f0ff;
  border: 0 !important;
  min-height: 41px;
  height: 41px;
  margin: 0 !important;
}

body.page-float-on {
  overflow: hidden;
}

body.page-float-on .page-float {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.screen-page-float.fold .screen-cards {
  visibility: hidden;
  width: 0px;
  height: 0px !important;
}

.screen-page-float.fold .page-float-header {
  margin-left: 0px;
}

.screen-page-float.fold .screen-list {
  border-left: none;
  border-right: none;
}

.screen-page-float .screen-list {
  overflow: visible;
  border-left: none !important;
  border-right: none !important;
}

.screen-page-float .page-float-header {
  margin-left: 14.4%;
  border-left: none;
}

.screen-page-float .screen-cards {
  border-left: none !important;
  border-right: solid 1px #ddd !important;
  top: -40px;
  z-index: 9999;
  height: 100%;
  height: -webkit-calc(100% + 40px) !important;
  height: -moz-calc(100% + 40px) !important;
  height: calc(100% + 40px) !important;
  overflow-x: hidden !important;
}

.screen-page-float .screen-preview {
  border-left: none;
}

.page-float {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #e6e6e6;
  overflow: hidden;
  top: 40px;
  z-index: 10;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
  padding: 15px;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.page-float .page-float-body {
  border: 1px solid #ddd;
  background-color: #fcfcfc;
  position: relative;
  height: 100%;
  width: 100%;
}

.page-float .page-float-header {
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 0 15px;
}

.page-float .page-float-header h3.title {
  float: left;
  margin: 0;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  color: #666;
}

.page-float .page-float-header h3.title .fa {
  font-size: 16px;
  margin-right: 5px;
}

.page-float .page-float-header ul.nav {
  margin-bottom: 0;
}

.page-float .page-float-header ul.nav a {
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  margin: 0;
  box-sizing: border-box;
  border-radius: 0;
  margin-right: 5px;
}

.page-float .page-float-header ul.nav a:hover {
  background-color: inherit;
  color: inherit;
  border-bottom: 3px solid #08c;
}

.page-float .page-float-header ul.nav li:last-of-type a {
  margin-right: 0;
}

.page-float .page-float-header ul.nav li.active a {
  border-bottom: 3px solid #08c;
  background-color: inherit;
  color: inherit;
}

.page-float .sidebar {
  display: block;
  left: 15px !important;
  top: 56px !important;
  margin-left: 0 !important;
  position: fixed !important;
  bottom: 28px !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.page-float .sidebar::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.page-float .sidebar::-webkit-scrollbar-track {
  background-color: #e6e6e6;
}

.page-float .sidebar::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.25);
}

.page-float .main_content {
  padding: 10px 30px 10px;
  margin-left: 240px;
  height: 100%;
  box-sizing: border-box;
  overflow-y: scroll;
}

.page-float.hide-sidebar .sidebar {
  display: none;
}

.page-float.hide-sidebar .main_content {
  margin-left: 0;
}

.page-float.hide-sidebar .sidebar_switch {
  left: 10px;
}

.page-float.hide-sidebar-container .sidebar-container {
  display: none;
}

.page-float.hide-sidebar-container .main_content {
  margin-left: 0;
}

.page-float .sidebar_switch {
  position: absolute;
  top: 10px;
  left: 250px;
  color: #333;
  text-indent: 0px;
  margin-left: 0px !important;
}

.page-float .antiscroll-inner,
.page-float .antiscroll-content {
  height: auto !important;
}

@media (max-width:979px) {
  .page-float .sidebar_switch {
    left: 250px !important;
  }

  .page-float .sidebar {
    height: auto !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #e3e3e3 !important;
    background: none !important;
  }

  .page-float.hide-sidebar .sidebar_switch {
    left: 10px !important;
  }
}

.page-float .page-float-content {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.page-float .page-float-handler {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  background-color: #fff;
  z-index: 2;
  border-left: 1px solid #ddd;
  color: #888;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.page-float .page-float-handler:hover {
  color: #666;
}

.page-float .container-fluid {
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 10px;
  background-color: #fff;
}

.page-float .row-fluid {
  position: relative;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.page-float .form-horizontal .fixed-control-group {
  left: 15px;
  right: 13px;
  border: 1px solid #ddd;
  border-bottom: 0;
  width: auto;
}

.page-float .form-horizontal .fixed-control-group:before {
  display: none;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: rotate(-2deg);
  }

  20% {
    -webkit-transform: rotate(4deg);
  }

  30% {
    -webkit-transform: rotate(1deg);
  }

  40% {
    -webkit-transform: rotate(3deg);
  }

  55% {
    -webkit-transform: rotate(0deg);
  }

  70% {
    -webkit-transform: rotate(-4deg);
  }

  80% {
    -webkit-transform: rotate(2deg);
  }

  90% {
    -webkit-transform: rotate(-2deg);
  }

  90% {
    -webkit-transform: rotate(3deg);
  }
}

@-moz-keyframes wobble {
  0% {
    -moz-transform: rotate(-2deg);
  }

  20% {
    -moz-transform: rotate(4deg);
  }

  30% {
    -moz-transform: rotate(1deg);
  }

  40% {
    -moz-transform: rotate(3deg);
  }

  55% {
    -moz-transform: rotate(0deg);
  }

  70% {
    -moz-transform: rotate(-4deg);
  }

  80% {
    -moz-transform: rotate(2deg);
  }

  90% {
    -moz-transform: rotate(-2deg);
  }

  90% {
    -moz-transform: rotate(3deg);
  }
}

@keyframes wobble {
  0% {
    transform: rotate(-2deg);
  }

  20% {
    transform: rotate(4deg);
  }

  30% {
    transform: rotate(1deg);
  }

  40% {
    transform: rotate(3deg);
  }

  55% {
    transform: rotate(0deg);
  }

  70% {
    transform: rotate(-4deg);
  }

  80% {
    transform: rotate(2deg);
  }

  90% {
    transform: rotate(-2deg);
  }

  90% {
    transform: rotate(3deg);
  }
}

.wobble {
  position: relative;
  display: inline-block;
  -webkit-animation: wobble .75s linear infinite;
  -moz-animation: wobble .75s linear infinite;
  animation: wobble .75s linear infinite;
}

@-webkit-keyframes highlight {
  0% {
    background-color: inherit;
  }

  50% {
    background-color: #FCFCA2;
  }

  100% {
    background-color: inherit;
  }
}

@-moz-keyframes highlight {
  0% {
    background-color: inherit;
  }

  50% {
    background-color: #FCFCA2;
  }

  100% {
    background-color: inherit;
  }
}

@keyframes highlight {
  0% {
    background-color: inherit;
  }

  50% {
    background-color: #FCFCA2;
  }

  100% {
    background-color: inherit;
  }
}

.highlight-animate {
  -webkit-animation: highlight 1.5s linear 1;
  -moz-animation: highlight 1.5s linear 1;
  animation: highlight 1.5s linear 1;
}

.screen-list {
  border: 1px solid #ddd;
  box-sizing: border-box;
  background-color: #fcfcfc;
  position: relative;
  overflow: hidden;
}

.screen-list .screen-cards {
  overflow-x: auto;
  box-sizing: border-box;
  border-right: 1px solid #ddd;
  position: relative;
  overflow-y: auto;
  height: 100%;
}

.screen-list .screen-cards .card {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  padding: 5px;
  cursor: pointer;
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px;
}

.screen-list .screen-cards .card.active,
.screen-list .screen-cards .card:hover {
  background-color: #efefef;
}

.screen-list .screen-preview {
  height: 100%;
  overflow-y: auto;
  overflow-x: auto;
  box-sizing: border-box;
  padding: 10px;
  margin: 0;
  margin-left: -1px;
  border-left: 1px solid #ddd;
  background-color: #fff;
  position: relative;
}

.row-fluid .screen-preview.span9 {
  width: calc(76.59574468%);
}

@media (min-width:1200px) {
  .screen-preview.span9 {
    width: calc(76.92307692%);
  }
}

.row-fluid .screen-preview.span10 {
  width: calc(85.12765957%);
}

@media (min-width:1200px) {
  .screen-preview.span10 {
    width: calc(85.56410256%);
  }
}

.thumbnail {
  background-color: #fff !important;
  color: initial !important;
}

.thumbnail.thumbnail-circle {
  border-radius: 500px;
}

.thumbnail.thumbnail-circle .avatar-text {
  border-radius: 500px;
}

.thumbnail.avatar {
  overflow: hidden;
  padding: 0px;
  width: 80px;
  height: 80px;
  vertical-align: middle;
}

.thumbnail.avatar .avatar-text {
  width: 80px;
  height: 80px;
  line-height: 80px;
}

.thumbnail.avatar:hover,
.thumbnail.avatar:focus {
  border-color: #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.thumbnail.thumbnail-small {
  width: 30px;
  height: 30px;
}

.thumbnail.thumbnail-small .avatar-text {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.thumbnail.thumbnail-mini {
  width: 24px;
  height: 24px;
}

.thumbnail.thumbnail-mini .avatar-text {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}

.thumbnail .avatar-text {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  background-color: #fafafa;
  text-align: center;
  cursor: default;
}

.select2-search-choice .thumbnail,
.select2-chosen .thumbnail {
  width: 25px;
  height: 25px;
}

.select2-search-choice .thumbnail .avatar-text,
.select2-chosen .thumbnail .avatar-text {
  width: 25px;
  height: 25px;
  line-height: 25px;
}

.avatar-popover .img,
.avatar-popover .avatar-text {
  cursor: pointer;
}

.emoji-wysiwyg-editor {
  border: 1px solid #d0d0d0;
  overflow: auto;
  outline: none;
}

.emoji-wysiwyg-editor img {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: -3px 0 0 0;
}

.emoji-menu {
  position: absolute;
  z-index: 2000;
  width: 372px;
  margin-left: -100px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.emoji-menu>div {
  max-height: 200px;
  overflow: hidden;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
  box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}

.emoji-menu img {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border: 0 none;
}

.emoji-menu a {
  margin: -1px 0 0 -1px;
  border: 1px solid #f2f2f2;
  padding: 5px;
  display: block;
  float: left;
}

.emoji-menu a:hover {
  background-color: #fffae7;
}

.emoji-menu:after {
  content: ' ';
  display: block;
  clear: left;
}

.emoji-menu a .label {
  display: none;
}

.calendar-list {
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #dddddd;
}

.calendar-actionBar {
  position: relative;
  display: inline-block;
  margin-left: 3px;
}

.headimg-container {
  width: 75px;
  height: 75px;
  position: relative;
}

.headimg-container>div {
  transition: all 0.7s linear;
  padding: 2px;
  border: 1px solid #999999;
  border-radius: 5px;
}

.headimg {
  width: 177px;
  height: 177px;
  position: absolute;
  z-index: 1;
  background: white;
}

.fn-dingding-has-bind .circle-badge {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 1px 5px rgba(27,31,35,0.15);
  background-color: white;
}

.fn-dingding-has-bind .circle-badge>img {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.fn-dingding-has-bind .fn-dingding-has-bind-logo-area {
  width: 300px;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 50px 0;
}

.fn-dingding-has-bind .fn-dingding-has-bind-logo-area:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  content: " ";
  border-bottom: 2px dashed #e1e4e8;
}

.fn-dingding-has-bind .fn-dingding-has-bind-check {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #28a745;
  z-index: 1;
  text-align: center;
}

.fn-dingding-has-bind .fn-dingding-has-bind-check>svg {
  fill: white;
  display: inline-block;
  margin-top: 8px;
}

.fn-dingding-has-bind .fn-dingding-has-bind-info {
  width: 300px;
  margin: 0 auto;
  margin-top: 17px;
}

.text-wrapping-lines-able {
  white-space: normal;
}

.text-wrapping-lines-able-break-all {
  word-break: break-all;
}

.text-wrapping-lines-at-80-percent-width {
  width: 100%;
  white-space: normal;
  word-break: break-all;
}

.common-text-wrapping-lines {
  width: 100%;
  white-space: normal;
  word-break: break-all;
}

.jobsubmission-flow-detail .jfd-feedback-detail .item-key {
  display: inline-block;
  width: 100%;
  white-space: normal;
  word-break: break-all;
}

.fn-feedback .item-key {
  display: inline-block;
  width: 100%;
  white-space: normal;
  word-break: break-all;
}