.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/**
 * General layout-level styles
 *
 */
html,
body {
  height: 100%;
}
.container-semifluid {
  padding-left: 0;
  padding-right: 0;
}
.eq-page-wrapper {
  margin-bottom: -50px;
}
.eq-page-container {
  padding-bottom: 50px;
}
.eq-sidebar {
  float: left;
  width: 220px;
  padding: 20px 0;
}
.eq-content {
  margin-left: 221px;
  padding: 10px 20px 20px 20px;
}
.eq-single-column .eq-content {
  margin-left: 0;
}
.page-header {
  padding-bottom: 0;
}
footer {
  height: 50px;
}
.eq-layout-expanded .container-semifluid {
  max-width: 100%;
}
.eq-layout-expanded .eq-page-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.eq-navbar-fixed .eq-page-container {
  padding-top: 41px;
}
.eq-popup-window {
  padding: 0;
}
.eq-popup-window .container-semifluid {
  max-width: 100%;
}
.eq-popup-window .eq-page-container {
  background-image: none;
  padding: 0 20px;
}
.eq-popup-window .form-horizontal {
  margin-bottom: 0;
}
.eq-popup-window .form-actions {
  margin: 20px -20px -20px -20px;
  padding-left: 200px;
}
/* common styles */
html,
body {
  background-color: #f2f2f2;
}
.eq-content {
  background-color: #fff;
}
.eq-footer {
  padding: 15px;
  color: #999;
  text-align: right;
  background: #efefef url(/resources/images/layout/footer-bg.png) 0 0 repeat-x;
}
.page-header h1 {
  font-weight: normal;
  color: #333;
  line-height: 28px;
  font-size: 28px;
}
.eq-page-container {
  background: #fff url('/resources/images/layout/left-column-bg.png') -50px 0 repeat-y;
  -webkit-box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
  -moz-box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
  box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
}
.eq-single-column .eq-page-container {
  background-image: none;
}
.eq-layout-expanded .eq-page-wrapper {
  background: #fff url('/resources/images/layout/left-column-bg.png') -50px 0 repeat-y;
}
.eq-layout-expanded .eq-page-wrapper.eq-single-column {
  background-image: none;
}
.eq-layout-expanded .eq-page-container {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.eq-page-actions {
  float: right;
}
.eq-page-actions .btn-toolbar {
  margin-top: 0;
}
.eq-dropdown-menu-static {
  position: static;
  display: block;
}
a.accordion-group-toggler {
  text-decoration: none;
  border-bottom: 1px dashed;
}
a.eq-deferred-reason-clipper {
  position: relative;
  top: 3px;
  left: 1px;
  z-index: 1;
  float: right;
  padding: 2px;
  text-decoration: none;
  color: #08c;
  background-color: white;
}
.eq-deferred-reason .eq-deferred-reason-clipper {
  display: none;
}
.eq-deferred-reason:hover .eq-deferred-reason-clipper {
  display: block;
}
.eq-password-page {
  background-color: white;
}
.eq-password-page .page-header h1 {
  font-size: 22px;
  line-height: 32px;
}
.eq-password-page .eq-login-page {
  background-color: #f5f5f5;
}
.eq-password-page .eq-login-page .form-actions {
  background-color: #efefef;
  margin-top: 20px;
}
.eq-password-page .help-block {
  font-size: small;
}
.eq-login-form-row {
  width: 304px;
  padding: 0 40px;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -193px;
  border: 1px solid lightgray;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
  -moz-box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
  box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
}
.eq-login-form .control-group {
  margin-right: 4px;
}
.eq-login-form .alert {
  padding-right: 14px;
  text-align: center;
}
.eq-login-form .form-actions {
  margin: 30px -40px -20px -40px;
  padding-left: 40px;
  padding-right: 40px;
}
.eq-login-form .form-actions a {
  line-height: 2em;
}
/**
 * Main Navigation
 *
 */
.navbar .eq-brand-logo {
  padding: 7px 15px 0 20px;
}
.navbar .zone {
  background: #E7829C;
  border-radius: 3px;
  color: #FFF;
  padding: 3px 10px;
  text-transform: uppercase;
  margin-top: 7px;
}
.eq-navbar-fixed .navbar-inner {
  padding-left: 20px;
  padding-right: 20px;
}
.dashboard-header {
  display: block;
  text-align: center;
  font-size: 38px;
  line-height: 38px;
  margin: 20px 0;
}
.dashboard-header .name {
  text-transform: capitalize;
}
.dashboard-alert {
  color: gray;
  border-width: 1px 0 0 0;
  background-color: #fff;
}
.dashboard-shortcuts {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dashboard-form {
  margin-bottom: 0;
  padding: 8px;
}
.dashboard-form .add-on {
  padding-left: 7px;
  border-radius: 50% 0 0 50% !important;
  color: #999;
}
.dashboard-form .btn-toolbar {
  margin-top: 5px;
}
.dashboard-shortcut {
  padding: 20px 25px;
  margin-bottom: 25px;
}
.dashboard-shortcut:hover {
  text-decoration: none;
}
.dashboard-shortcut__icon {
  display: inline-block;
  font-size: 36px;
}
.dashboard-shortcut__label {
  font-size: 24px;
  vertical-align: super;
}
/**
 *  AllBoards page and popup styles
 *
 */
.eq-allboards-shortcuts {
  color: gray;
  margin: 0.5em 0 0 0.5em;
}
.eq-allboards-shortcuts a {
  border-bottom: 1px dashed;
  margin: 0 2px;
}
.eq-allboards-shortcuts a:hover {
  text-decoration: none;
}
/**
 * Edit Board
 */
.eq-edit-board-form .form-actions {
  padding-left: 1.5em;
}
.eq-edit-board-form .control-group {
  margin-bottom: 10px;
}
.eq-edit-board-form .control-label {
  width: 180px;
}
.eq-edit-board-form .controls {
  margin-left: 200px;
}
.eq-edit-board-form .hint {
  color: #787878;
  font-style: italic;
  font-size: 12px;
}
.eq-edit-board-form .hidden-block {
  visibility: hidden;
  position: absolute;
  left: -99999px;
}
/*todo: replace in markup to .eq-subcontrols-row */
.eq-edit-board-additional-status-info .controls-row {
  margin-top: 10px;
}
/**
 * Company Profile
 *
 */
.eq-group-profile-edit .controls {
  margin-left: 25.5%;
}
.eq-group-profile-edit .control-label {
  width: 23.4043%;
}
.eq-group-profile-edit .form-actions {
  padding-left: 25.5%;
}
.eq-group-profile-edit input[type=checkbox] {
  margin-top: 11px;
}
@media screen and (max-height: 850px) {
  .eq-group-profile-edit .control-group {
    margin-bottom: 10px;
  }
  .eq-group-profile-edit legend {
    margin-bottom: 10px;
  }
  .eq-group-profile-edit legend + .control-group {
    margin-top: 5px;
  }
}
.eq-group-profile-view dt {
  width: 200px;
  text-align: left;
}
.eq-group-profile-view dd {
  margin-left: 200px;
  margin-bottom: 0.4em;
}
.eq-contacts-block {
  margin-left: 40px;
  margin-bottom: 20px;
}
/**
 * Group AllowedBoards page styles
 *
 */
.eq-allowed-boards-table .checkbox,
.eq-allowed-boards-contracts .checkbox {
  margin-bottom: 0;
}
.eq-allowed-boards-table td.eq-allowed-board-row-label {
  padding-bottom: 0;
  padding-top: 0;
}
.eq-allowed-boards-table .checkbox {
  padding: 4px 0 4px 20px;
}
/**
 * Contracts page styles
 *
 */
.eq-contracts-actions form {
  margin-bottom: 0;
}
/**
 * Root groups horizontal menu
 */
.eq-group-menu {
  margin: 6px 0 0 0;
}
.eq-group-menu > li > a {
  margin: 0 2px 0 0;
  padding: 4px 5px 5px;
  border-radius: 12px;
  font-size: 13px;
}
.eq-group-menu > li > a:hover {
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  color: white;
}
.eq-group-menu > li > a i {
  margin-right: 2px;
}
.eq-group-menu .eq-group-menu-divider {
  margin: 2px 5px;
}
.eq-group-menu .eq-group-menu-divider:after {
  border-left: 1px solid lightgray;
  content: ".";
  display: block;
  overflow: hidden;
  width: 0;
}
/** todo: rename .aj_switch_wrapper */
.eq-group-menu-wrapper,
.aj_switch_wrapper {
  display: none;
}
.eq-group-selected {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(to bottom, #fff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
}
.eq-group-selected .eq-group-menu-wrapper,
.eq-group-selected .aj_switch_wrapper {
  display: block;
}
.eq-root-groups tr.eq-group-selected td:hover {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background-image: -o-linear-gradient(top, #fff, #f2f2f2);
  background-image: linear-gradient(to bottom, #fff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
}
/**
 * ATS page styles
 *
 */
.eq-ats-table .search_indicator {
  position: absolute;
  margin-left: -23px;
  margin-top: 7px;
}
.eq-btn-group-edit-ats {
  text-align: center;
}
.eq-btn-group-save-ats,
.form .eq-btn-group-edit-ats {
  display: none;
}
.form .eq-btn-group-save-ats {
  display: block;
}
.eq-ats-table-boards ul {
  margin-bottom: 0;
  margin-left: 2px;
  list-style-position: inside;
}
/**
 * Reporting pages styles
 *
 */
.eq-reports-page .dropdown-menu {
  display: block;
  position: static;
}
.eq-env-search-form .form-actions {
  padding-bottom: 0;
}
.eq-env-search-performed .form-actions {
  padding-left: 0;
}
.eq-tracking-pixel .src-code-wrapper code {
  padding: 5px 4px;
}
.eq-tracking-pixel .src-code-wrapper code::selection {
  color: #d14;
}
.eq-tracking-pixel .src-code-wrapper code::-moz-selection {
  color: #d14;
}
.eq-tracking-pixel .src-code-wrapper .btn {
  margin-left: 4px;
}
.add-on [class^="icon-"] {
  color: #555;
  text-decoration: none;
}
.eq-form-actions-alt {
  color: #999;
  padding: 0 .8em;
}
.eq-form-cell {
  margin-bottom: 0;
}
.eq-subcontrols-row {
  margin-top: 16px;
}
.eq-subcontrols-row .control-label {
  float: none;
  width: auto;
  text-align: left;
}
.eq-subcontrols-row.error .control-label {
  color: #b94a48;
  margin-bottom: 3px;
}
.eq-subcontrols-row.error input {
  color: #b94a48;
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.eq-subcontrols-row.error .help-block {
  color: #b94a48;
}
.eq-form-hovered .controls {
  padding: 10px 10px 0 10px;
  border-bottom: 1px solid lightgray;
}
.eq-form-hovered .controls:last-child {
  border-bottom: 0;
  margin-bottom: 2em;
}
.eq-form-hovered .controls:hover {
  background-color: #f5f5f5;
}
.eq-form-hovered .control-group {
  margin-bottom: 0;
}
.eq-form-hovered .accordion-group {
  border: 0;
  margin-bottom: 0;
}
.eq-form-terms .controls {
  padding: 10px 10px 5px 20px;
  border-top: 1px solid #ddd;
}
.eq-form-terms .controls:hover {
  background-color: #f9f9f9;
}
.eq-form-terms .controls .bs-searchbox input {
  display: block;
  box-sizing: border-box;
  height: 30px;
}
.eq-form-terms .accordion-heading {
  /*background-color: @tableBackgroundHover;*/
}
.eq-form-terms .accordion-inner {
  border-top: none;
  padding: 0;
}
.eq-form-terms .accordion-body.in {
  overflow: visible;
}
.eq-form-terms .eq-terms-container label:first-child {
  padding-top: 6px;
  font-weight: bold;
}
.eq-form-terms .eq-terms-selector {
  border-color: dodgerblue;
  margin-bottom: 0;
}
.eq-form-terms .eq-terms-footer {
  padding: 10px;
  border-top: 1px solid #ddd;
  background-color: #f5f5f5;
}
.form-horizontal .eq-subcontrols-group {
  margin-top: -10px;
  padding-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f5ff;
  transition: background-color 0.5s linear;
}
.form-horizontal .eq-subcontrols-group:hover {
  background-color: #f0f0f9;
  transition: background-color 0.5s linear;
}
.form-horizontal .eq-subcontrols-group .control-group.error .inherit {
  color: #777;
}
.eq-form-horizontal-fluid .control-label {
  width: 30%;
}
.eq-form-horizontal-fluid .controls {
  margin-left: 32%;
}
.eq-form-horizontal-fluid .form-actions {
  padding-left: 32%;
}
.eq-form-horizontal-fluid .form-actions > :first-child {
  margin-left: 20px;
}
.eq-toggle-password-icon {
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
  float: right;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: .6em;
  color: gray;
  vertical-align: super;
  font-size: 80%;
  font-style: italic;
}
/*

@media (min-width: 768px) and (max-width: 979px) {
  .eq-form-horizontal-fluid {
    .control-label {
      width: 30%;
    }
  }
}*/
a [class^="icon-"],
a [class*=" icon-"] {
  width: 1.25em;
  text-decoration: none;
}
.eq-icon-back-to {
  margin-left: -8px;
  padding-right: 5px;
}
.eq-icon-disabled {
  color: lightgray;
}
.eq-icon-combined {
  margin-right: -4px;
}
.eq-icon-combined i {
  position: relative;
  top: 5px;
  margin-left: -4px;
  border-radius: 7px;
  font-size: 0.75em;
  color: #51A351;
  text-shadow: 0 0 1px #fff;
}
.eq-icon-combined i.icon-cog {
  margin-left: -8px;
}
.icon.hint {
  cursor: help;
  color: #5f9ea0;
  margin-left: 3px;
}
.icon.hint:hover {
  color: #00bfff;
}
.icon.hint.inline {
  vertical-align: middle;
  margin-top: 5px;
}
legend .icon,
h1 .icon,
h2 .icon,
h3 .icon {
  cursor: help;
  color: gray;
  font-size: 12px;
  vertical-align: super;
}
legend .icon:hover,
h1 .icon:hover,
h2 .icon:hover,
h3 .icon:hover {
  color: black;
}
i.icon-group-mdf {
  font-size: 8pt;
  margin-left: -9px;
  color: #000000;
}
i.icon-share-alt-mdf {
  color: #51a351;
  font-size: 14pt;
  margin-top: 2px;
}
i.icon-ban-mdf {
  color: #FF0000;
  font-size: 14pt;
  margin-top: 2px;
}
.password-report {
  margin: 0px -40px -20px -40px;
}
.password-report .password-errors {
  padding-left: 40px;
  text-align: left;
}
.password-report .alert {
  margin-left: 0;
  margin-bottom: 0;
  border-radius: 0;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.password-report li {
  padding-bottom: 5px;
}
.password-report.empty {
  margin: 0;
}
.leaderboard {
  width: 70%;
}
.leaderboard .filter th {
  padding: 4px 8px;
}
.leaderboard p {
  color: gray;
}
.leaderboard > .watable.table {
  width: 100%;
}
.leaderboard .user-name {
  width: 40%;
}
.leaderboard .user-score {
  /*width: 30%;*/
}
.leaderboard .sessions-count {
  width: 30%;
}
.leaderboard .btn-group {
  font-size: 14px;
}
.leaderboard .pagesize {
  margin-bottom: 5px;
  margin-left: 10px;
}
.eq-admin-actions {
  right: 20px;
  margin-top: -22px;
  margin-right: 20px;
}
/*todo: replace in markup to .eq-subcontrols-row */
.eq-board-instance-manual-fields .controls-row {
  margin-top: 10px;
}
.eq-admin-navbar-inner {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.eq-breadcrumbs-wrapper {
  color: #222;
  border-bottom: 1px dotted lightgray;
  margin: -10px -20px 17px -20px;
  position: relative;
}
.eq-breadcrumbs-wrapper .breadcrumb-key_customer {
  position: absolute;
  right: 7px;
  top: 10px;
}
.eq-breadcrumb {
  padding: 12px 0;
  margin: 0 0 0 20px;
  list-style-type: none;
}
.eq-breadcrumb li {
  display: inline-block;
  text-shadow: 0 1px 0 #fff;
}
.eq-breadcrumb .divider:after {
  content: '/';
  color: #aaa;
}
.eq-breadcrumb > .active {
  color: #999;
  font-weight: bold;
}
.eq-breadcrumb a,
.eq-breadcrumb .new-group-live-name {
  color: #666;
}
.eq-sidebar-menu {
  width: 220px;
  margin: 10px 0 0;
  padding: 0;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #FFFFFF;
  list-style: none;
  /* submenu */
}
.eq-sidebar-menu > li {
  display: block;
  position: relative;
  line-height: 20px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #DDDDDD;
}
.eq-sidebar-menu li.active {
  text-shadow: 0 1px 0 #FFFFFF;
  border-top: none;
}
.eq-sidebar-menu li.active > a {
  color: #222;
  background-color: #e6e6e6;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.125) inset;
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.125) inset;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.125) inset;
}
.eq-sidebar-menu li.active > a:hover {
  background-color: #F9F9F9;
}
.eq-sidebar-menu li.active:after {
  content: "";
  display: inline-block;
  right: -1px;
  position: absolute;
  top: 13px;
  border-bottom: 9px solid transparent;
  border-bottom: 9px solid rgba(255, 255, 255, 0);
  border-right: 10px solid #fff;
  border-top: 9px solid transparent;
  border-top: 9px solid rgba(255, 255, 255, 0);
}
.eq-sidebar-menu li.active:before {
  content: "";
  display: inline-block;
  right: -1px;
  position: absolute;
  top: 13px;
  border-bottom: 9px solid transparent;
  border-bottom: 9px solid rgba(255, 255, 255, 0);
  border-right: 10px solid #ddd;
  border-top: 9px solid transparent;
  border-top: 9px solid rgba(255, 255, 255, 0);
}
.eq-sidebar-menu li > a {
  color: #666;
  display: block;
  padding: 10px 0 10px 20px;
  text-decoration: none;
}
.eq-sidebar-menu li > a:hover,
.eq-sidebar-menu li > a:focus {
  color: #222;
  background-color: #F9F9F9;
}
.eq-sidebar-menu li > a > .label {
  float: right;
  margin: 0 20px 0 0;
  padding: 3px 5px 2px;
  background-color: #bbb;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
.eq-sidebar-menu li > a > .label.label-important {
  background: #b94a48;
}
.eq-sidebar-menu ul {
  list-style: none;
  background-color: #f9f9f9;
  border-top: 1px solid #DDDDDD;
  margin: 0;
  padding: 0;
}
.eq-sidebar-menu ul li a {
  display: block;
  padding: 10px 0 10px 28px;
  border-bottom: 1px solid #e2e2e2;
  color: #666;
}
.eq-sidebar-menu ul li a [class^="icon"] {
  opacity: 0.5;
}
.eq-sidebar-menu ul li > a:hover,
.eq-sidebar-menu ul li.active > a {
  color: #222;
  background-color: #E6E6E6;
  box-shadow: none;
}
.eq-sidebar-menu ul li > a:hover [class^="icon"],
.eq-sidebar-menu ul li.active > a [class^="icon"] {
  opacity: 1;
}
.eq-sidebar-menu .icon-link,
.eq-sidebar-menu .icon-external-link {
  margin-right: 12px;
  margin-top: 3px;
  float: right;
}
.eq-sidebar-divider {
  padding: 15px;
}
.eq-sidebar-submenu {
  display: none;
}
.submenu.open {
  border-bottom: none;
}
.submenu.open > .eq-sidebar-submenu {
  display: block;
}
.submenu.active .label {
  display: none;
}
.clipboard-hint {
  margin-top: 5px;
  margin-bottom: -5px;
}
.eq-board-hidden-details {
  display: none;
  font-size: 89%;
  color: #555;
}
.eq-boards-list-detailed {
  /* uncomment to wrap overflowed text in cell instead of hide them with ellipsis */
  /*  .eq-cell-overflow {
      overflow: auto !important;
      white-space: normal !important;
  }*/
}
.eq-boards-list-detailed .eq-board-hidden-details {
  display: block;
  overflow: auto !important;
  white-space: normal !important;
}
.treeview {
  margin: 6px;
  padding-left: 19px;
}
.treeview ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.treeview li {
  line-height: 2em;
  margin: 2px 0 0 0;
}
.treeview .tree-group-toggler {
  cursor: pointer;
  margin-left: -18px;
  margin-right: 7px;
  font-size: 1.25em;
  vertical-align: text-bottom;
  padding: 3px 2px 3px 3px;
  outline: none;
  color: gray;
}
.treeview .tree-group-toggler:hover {
  color: dodgerblue;
}
.treeview .tree-item-icon {
  font-size: 1.25em;
  margin-right: 4px;
  width: 16px;
}
.treeview .tree-item-link {
  color: #333;
  text-decoration: none;
  outline: none;
}
.treeview .tree-item-link .account-name {
  width: 80%;
  vertical-align: bottom;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.treeview .tree-item-link:hover span {
  text-decoration: underline;
}
.treeview .tree-item-link span {
  padding: 1px 3px;
  border-radius: 2px;
}
.treeview .group > ul {
  margin-left: 19px;
}
.treeview .group > .tree-item-link {
  margin-left: -1px;
  font-weight: bold;
}
.treeview .group > .tree-item-link > .tree-item-icon {
  margin-right: 3px;
}
.treeview .group.expanded > .tree-item-link > .tree-item-icon {
  margin-right: 0px;
}
.treeview .expanded > .tree-group-toggler {
  margin-left: -20px;
  margin-right: 5px;
}
.treeview .expanded > .tree-item-link > .tree-item-icon:before {
  content: "\f07c";
}
.treeview .collapsed > .tree-group-toggler:before {
  content: "\f0da";
}
.eq-role-icon-group {
  color: #333;
}
.eq-role-icon-manager {
  color: #FFCC33;
}
.eq-role-icon-admin {
  color: #FFCC33;
}
.eq-role-icon-user {
  color: dodgerblue;
}
.eq-role-icon-reporting {
  color: #444;
}
.tree-item-disabled .eq-role-icon-manager {
  color: #FFE599;
}
.tree-item-disabled .eq-role-icon-admin {
  color: #FFE599;
}
.tree-item-disabled .eq-role-icon-user {
  color: #BCDEFF;
}
.tree-item-disabled .eq-role-icon-reporting {
  color: #aaa;
}
.tree-item-disabled .tree-item-link {
  color: #a5a5a5;
}
.tree-item-enabled > .tree-item-link {
  color: #333;
}
.tree-item-enabled > .tree-item-link > .eq-role-icon-manager {
  color: #FFCC33;
}
.tree-item-enabled > .tree-item-link > .eq-role-icon-admin {
  color: #FFCC33;
}
.tree-item-enabled > .tree-item-link > .eq-role-icon-user {
  color: dodgerblue;
}
.tree-item-enabled > .tree-item-link > .eq-role-icon-reporting {
  color: #444;
}
.eq-functional-container {
  border-radius: 5px;
  margin-bottom: 20px;
  border: 1px solid lightgray;
}
.eq-functional-container .no-matches {
  font-style: italic;
  margin-bottom: 4px;
  padding: 6px;
}
.eq-functional-container .checkbox {
  margin-top: 5px;
  white-space: nowrap;
}
.eq-functional-container .input-append {
  width: 100%;
}
.eq-functional-container .search-query {
  width: 100%;
}
.eq-functional-toolbar {
  padding: 0.5em;
  border-bottom: 1px solid lightgray;
}
.eq-functional-toolbar .eq-functional-toolbar-inner {
  padding-right: 66px;
}
.perm_inherit span {
  background-color: #E9E9E9;
  opacity: 85%;
}
.perm_allow span {
  background-color: #88C425;
  color: #fff;
  opacity: 70%;
}
.perm_deny span {
  background-color: #ED303C;
  color: #fff;
  opacity: 70%;
}
.tree-item-disabled .perm_allow span {
  background-color: #cbeb97;
}
.tree-item-disabled .perm_deny span {
  background-color: #f9bdc1;
}
.eq-permissions-boards-wrapper {
  margin-top: 5px;
  max-height: 600px;
  overflow-y: auto;
  padding-right: 0;
}
.eq-permissions-boards-list {
  margin: 0;
  padding: 0 5px;
  list-style: none;
}
.eq-permissions-boards-list li {
  position: relative;
  height: 21px;
  margin: 0 0 5px 0;
  padding: 4px 7px;
  color: #444;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 3px;
  background-color: #F5F5F5;
}
.eq-permissions-boards-list li [class^="icon"]:before {
  color: darkgrey;
}
.eq-permissions-boards-list li.active {
  color: #000;
  background-color: #dff0d8;
}
.eq-permissions-boards-list li.active [class^="icon"]:before {
  color: #000;
}
.eq-permissions-boards-list li:hover {
  background-color: #dff0d8;
}
.eq-permissions-boards-list .state_loading {
  list-style: none inside url(/resources/images/icons/spinner.gif);
}
.eq-permissions-boards-list .state_loading i {
  display: none;
}
.eq-permissions-legend {
  padding: 0;
  margin: 4px 0;
  list-style: none;
}
.eq-permissions-legend li {
  line-height: 1.8em;
  color: #333;
}
.eq-permissions-legend li span {
  padding: 1px 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.clear-input-btn {
  padding: 4px 8px;
}
.eq-users-legend [class^="icon-folder"],
.eq-users-legend [class^="icon-user"] {
  font-size: 1.25em;
}
.eq-permissions-users-list input[type="checkbox"] {
  margin-top: -2px;
  margin-right: 5px;
}
/**
  * AJAX UserInfo dialog
  */
#UserInfo {
  position: absolute;
  background-color: white;
  z-index: 10000;
  width: 400px;
  /*520px;*/
  margin-left: auto;
}
#UserInfo p.no-results {
  margin: 10px 0 0 0;
}
#UserInfo .contract-column-cell {
  width: 20px;
}
#UserInfo .contract-column-cell i {
  cursor: help;
}
.user-info__board-name {
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-info__user-name {
  display: block;
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#UserInfo:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 10px;
  position: absolute;
  top: -6px;
}
#UserInfo:before {
  border-bottom: 7px solid #ccc;
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 9px;
  position: absolute;
  top: -7px;
}
#UserInfo .eq-editable-sub-group > h3 {
  display: inline-block;
}
#UserInfo .eq-editable-sub-group__name {
  margin-bottom: 3px;
  max-width: 270px;
  vertical-align: text-top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
#UserInfo .eq-editable-sub-group__name.editable-active {
  text-overflow: unset;
  max-width: 230px;
  white-space: normal;
  overflow: visible;
}
#UserInfo .eq-editable-sub-group > .btn {
  margin-left: 10px;
}
#UserInfo .eq-editable-sub-group .btn-group {
  display: none;
  margin-left: 10px;
}
#UserInfo .eq-editable-sub-group.active .btn-group {
  display: inline-block;
}
#UserInfo .eq-editable-sub-group.active > .btn {
  display: none;
}
#UserInfo .eq-editable-sub-group [contenteditable="true"]:active,
#UserInfo .eq-editable-sub-group [contenteditable="true"]:focus {
  border: none;
  outline: none;
  border-bottom: 1px solid #08c;
}
#UserInfo .eq-editable-sub-group .warning-action-not-finished {
  display: none;
  margin: 5px 0;
}
#UserInfo .eq-editable-sub-group.warning .warning-action-not-finished {
  display: block;
}
#UserInfo .eq-editable-sub-group .alert-error {
  display: none;
}
#UserInfo .eq-editable-sub-group.error .alert-error {
  padding-right: 14px;
  margin: 5px 0;
  display: inline-block;
}
.eq-user-favorite-group {
  background-color: #f5f5f5;
  padding: 5px;
  margin-top: 1.5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid lightgray;
}
.eq-user-favorite-group-name {
  margin: 3px 5px 5px;
}
.eq-user-favorite-group-boards {
  list-style: none;
  margin-bottom: 3px;
  margin-left: 8px;
}
.eq-user-favorite-group-boards li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.eq-user-favorite__name {
  margin-bottom: 2em;
}
.eq-user-favorite__name label {
  font-weight: bold;
  display: inline-block;
  margin-bottom: 0.5em;
}
.eq-user-favorite__boards {
  list-style: none;
  margin: 0.3em 0 0 0.5em;
}
.eq-user-favorite__boards input,
.eq-user-favorite__boards label {
  vertical-align: middle;
}
.eq-user-favorite__boards label {
  margin: 0;
  padding-left: 5px;
}
.eq-user-favorite__boards input {
  margin-top: 0;
}
.eq-user-favorite__board {
  margin-top: 0.4em;
}
.eq-user-favorite__actions {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 !important;
  padding-left: 1.5em !important;
}
.eq-user-favorite__actions-pusher {
  height: 60px;
}
.eq-move-users-link,
.eq-disable-users-link {
  margin: 5px 0;
}
.eq-move-users-link[disabled],
.eq-disable-users-link[disabled] {
  display: none;
}
.eq-move-users-link .icon-group,
.eq-disable-users-link .icon-group {
  position: relative;
}
.eq-move-users-link .icon-group .icon-share-alt,
.eq-disable-users-link .icon-group .icon-share-alt,
.eq-move-users-link .icon-group .icon-ban,
.eq-disable-users-link .icon-group .icon-ban {
  position: absolute;
  top: 10px;
  left: 12px;
}
.eq-move-users-wrap,
.selection-mode button {
  float: right;
}
.eq-filter-bar-wrap {
  margin: 5px 0;
}
.modal.move-users-modal:not(.in),
.modal.disable-users-modal:not(.in) {
  z-index: -1;
}
.eq-custom-field-icon {
  margin-left: 2px;
  margin-right: 9px;
}
.eq-custom-field-label.changed {
  color: #468847;
  font-style: italic;
}
.eq-cell-editor-input {
  display: none;
  width: 100%;
  margin: 0 -34px 0 0;
  border-radius: 0;
}
.eq-cell-editor-input input {
  width: 100%;
  padding: 7px 2px 7px 9px;
  border-radius: 0;
}
.eq-cell-editor-input .add-on {
  padding: 8px 6px;
  margin-bottom: 0;
  border: none;
}
.eq-cell-editor-input .add-on:first-child {
  border-radius: 0;
}
td.eq-cell-editor {
  padding: 0 40px 0 0;
}
td.eq-cell-editor .eq-custom-field__adv-control,
td.eq-cell-editor .eq-custom-field-icon,
td.eq-cell-editor .eq-custom-field-label {
  display: none;
}
td.eq-cell-editor .eq-cell-editor-input {
  display: inline-block;
}
.eq-custom-field__adv-control label,
.eq-custom-field__adv-control input {
  display: inline;
  vertical-align: middle;
}
.eq-custom-field__adv-control input {
  margin-top: 0;
}
.eq-custom-field__adv-control label {
  margin-bottom: 0;
  padding-left: 4px;
}
td .cell-label {
  display: block;
  margin-bottom: 0;
}
td .cell-label input {
  margin-top: 0;
}
.list-custom-fields {
  margin-left: 0px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.list-custom-fields label {
  font-weight: bold;
}
.list-custom-fields .controls select {
  width: 100%;
}
.list-custom-fields .controls input {
  width: 100%;
}
.list-custom-fields .custom-field-wrapper {
  display: inline-block;
  width: 33%;
}
.list-custom-fields .custom-field-wrapper .control-group {
  margin: 10px;
}
@media (max-width: 1139px) {
  .list-custom-fields .custom-field-wrapper {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .list-custom-fields .custom-field-wrapper {
    width: 100%;
  }
}
.qa_xpress-board-list {
  padding-bottom: 50px;
  min-height: 300px;
}
.qa_xpress-board-list__cancel {
  margin-right: 10px;
  display: none;
}
.xpress-board-card {
  padding: 15px 35px 0 15px;
  counter-increment: section;
  height: 160px;
}
.xpress-board-card:hover {
  z-index: 200;
}
.xpress-board-card:not(.flip) {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.xpress-board-card .thumbnail {
  background-color: #fff;
  border-radius: 0;
  height: 130px;
  padding: 0 43px 0 15px;
  position: relative;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.xpress-board-card .thumbnail .xpress-board-card-toggle-disable {
  font-size: 11px;
}
.xpress-board-card .thumbnail .xpress-board-card-back {
  display: none;
}
.xpress-board-card .thumbnail .xpress-board-card-back .description_wrapper {
  height: 133px;
}
.xpress-board-card .thumbnail .xpress-board-card-back .description_wrapper:before {
  height: 144px;
}
.xpress-board-card .thumbnail > .btn-group {
  position: absolute;
  bottom: 10px;
  left: 25px;
  padding-left: 25px;
  padding-right: 25px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.xpress-board-card .thumbnail > .btn-group > .btn {
  background: none;
  border-color: #999;
  color: #999;
  padding: 4px 12px;
}
.xpress-board-card .thumbnail:hover {
  height: 270px;
}
.xpress-board-card .thumbnail:hover > .btn-group {
  visibility: visible;
  opacity: 1;
}
.xpress-board-card .thumbnail:hover > .btn-group > .btn.xpress-board-card-delete:hover {
  color: #b94a48;
  border-color: #b94a48;
}
.xpress-board-card .thumbnail:hover > .btn-group > .btn:hover {
  border-color: #0044cc;
  color: #0044cc;
}
.xpress-board-card .thumbnail:hover > .btn-group > .btn > .xpress-board-card-toggle-disable[rel="disable"]:hover {
  color: #faa732;
  border-color: #faa732;
}
.xpress-board-card .thumbnail:hover > .btn-group > .btn > .xpress-board-card-toggle-disable[rel="enable"]:hover {
  color: #5bb75b;
  border-color: #5bb75b;
}
.xpress-board-card .thumbnail:hover .show_additional_description {
  visibility: visible;
  opacity: 1;
}
.xpress-board-card .thumbnail:hover .board-details {
  visibility: visible;
  opacity: 1;
}
.xpress-board-card .thumbnail:hover .board-card-media {
  padding-top: 5px;
}
.xpress-board-card .thumbnail .show_additional_description {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 240px;
}
.xpress-board-card .thumbnail .board-card-media {
  text-align: center;
  padding-top: 30px;
  transition: padding-top 0.3s linear;
}
.xpress-board-card .thumbnail .board-card-media img {
  display: inline-block;
  max-height: 75px;
}
.xpress-board-card .thumbnail h4 {
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  text-decoration: underline;
  color: #999;
}
.xpress-board-card .thumbnail .board-details {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.xpress-board-card .thumbnail .description_wrapper {
  margin-top: 5px;
  margin-left: 0;
  overflow: hidden;
  height: 81px;
  line-height: 17px;
}
.xpress-board-card .thumbnail .description_wrapper:before {
  content: "";
  float: left;
  width: 5px;
  height: 93px;
}
.xpress-board-card .thumbnail .description_wrapper > *:first-child {
  float: right;
  width: 100%;
  margin-left: -5px;
}
.xpress-board-card .thumbnail .description_wrapper:after {
  content: "\02026";
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  float: right;
  position: relative;
  top: -25px;
  left: 100%;
  width: 3em;
  margin-left: -3em;
  padding-right: 5px;
  text-align: right;
  background-size: 100% 100%;
  /* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
  background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
.xpress-board-card .thumbnail.disabled {
  filter: brightness(0.9);
}
.xpress-board-card .xpress-board-card-actions {
  position: absolute;
  width: 33px;
  right: 5px;
  top: 20px;
  font-size: 30px;
  color: #999;
  text-align: center;
  z-index: 200;
}
.xpress-board-card .xpress-board-card-actions span {
  line-height: 29px;
}
.xpress-board-card .xpress-board-card-actions span.board-position {
  line-height: 35px;
}
.xpress-board-card .xpress-board-card-actions span.board-position:before {
  content: '';
}
.xpress-board-card:first-child .xpress-board-card-actions {
  margin-top: 22px;
}
.xpress-board-card:first-child .qa_xpress-board-list__position_up {
  display: none;
}
.xpress-board-card .qa_xpress-board-list__position_up {
  cursor: pointer;
}
.xpress-board-card .qa_xpress-board-list__position_down {
  cursor: pointer;
}
.xpress-board-card:last-child .qa_xpress-board-list__position_down {
  display: none;
}
.xpress-board-card.flip {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
  padding: 15px 15px 0 35px;
}
.xpress-board-card.flip .thumbnail {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.xpress-board-card.flip .thumbnail:hover .xpress-board-card-front {
  display: none;
}
.xpress-board-card.flip .thumbnail:hover .xpress-board-card-back {
  display: inline-block;
  visibility: visible;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.xpress-board-card-content {
  position: absolute;
  height: 160px;
  width: 100%;
  padding-right: 50px;
  z-index: 100;
}
.xpress-board-card-content:hover {
  z-index: 200;
}
.eq-page-container-with-sidebar .eq-content {
  margin-left: 221px;
  padding: 0 20px 20px 20px;
}
.eq-page-container-with-sidebar .eq-sidebar-menu {
  margin-top: 0;
}
.eq-page-container-with-sidebar.eq-page-container {
  background: #fff url('/resources/images/layout/left-column-bg.png') -50px 0 repeat-y;
  -webkit-box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
  -moz-box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
  box-shadow: 0 1px 8px rgba(155, 155, 155, 0.37);
}
.qa_xpress-board-edit .form-actions {
  text-align: right;
}
.qa_xpress-board-edit .logo_thumbnail {
  text-align: center;
}
.qa_xpress-board-edit .logo_thumbnail img {
  max-height: 110px;
}
.qa_xpress-board-edit .logo_thumbnail .no_logo_text {
  text-transform: uppercase;
  color: #999;
  margin-top: 31px;
  display: inline-block;
  font-weight: bold;
}
.qa_xpress-board-edit .control-label {
  font-weight: bolder;
}
.qa_xpress-board-edit .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 205px;
}
.qa_xpress-board-edit textarea {
  width: 100%;
}
.qa_xpress-board-edit input[type="text"] {
  min-height: 30px;
}
.qa_xpress-board-edit input[type="number"] {
  min-height: 30px;
}
.qa_xpress-board-edit .control-group input[type="number"] {
  min-width: 205px;
}
.qa_xpress-board-edit .control-group .add-on {
  height: 30px;
  min-width: 26px;
}
.qa_xpress-board-edit .control-group .toggle-password {
  cursor: pointer;
}
.qa_xpress-board-edit input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qa_xpress-board-edit input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qa_xpress-board-edit .xpress_edit_front_side {
  margin-right: -10px;
}
.qa_xpress-board-edit .xpress_edit_back_side {
  border-left: 1px solid #e5e5e5;
  padding-left: 10px;
}
.qa_xpress-board-edit h4 {
  text-transform: uppercase;
  color: #999;
}
.qa_xpress-board-edit .logo_uploader {
  position: relative;
  min-height: 110px;
}
.qa_xpress-board-edit .logo_uploader .alert {
  position: absolute;
  top: 0;
}
.qa_xpress-board-edit .logo_uploader_input_wrapper {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.qa_xpress-board-edit .clear_logo {
  position: absolute;
  right: 20px;
  top: 10px;
  border: 1px solid #999;
  border-radius: 25px;
  display: inline-block;
  padding: 3px 0 0 5px;
  width: 25px;
  height: 25px;
  font-size: 17px;
  color: #999;
}
.qa_xpress-board-edit .clear_logo:hover {
  cursor: pointer;
  color: #0044cc;
  border-color: #0044cc;
}
.qa_xpress-board-edit .change_logo {
  position: absolute;
  right: 20px;
  border: 1px solid #999;
  border-radius: 25px;
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 17px;
  color: #999;
  top: 50px;
  padding: 3px 0 0 4px;
}
.qa_xpress-board-edit .change_logo:hover {
  cursor: pointer;
  color: #0044cc;
  border-color: #0044cc;
}
.qa_xpress-bi-list .bi-link {
  margin-left: 15px;
}
.qa_xpress-bi-list .bi-link a {
  display: inline-block;
}
.qa_xpress-bi-list .bi-link a:hover {
  background-color: transparent;
}
.auth-cert-type .clear-logo {
  border: 1px solid #999;
  border-radius: 10px;
  padding: 1px 3px 1px 3px;
  color: #999;
}
.auth-cert-type .clear-logo:hover {
  cursor: pointer;
  color: #0044cc;
  border-color: #0044cc;
}
#add-additional-data .icon {
  vertical-align: middle;
}
#toggle-sorting-mode {
  margin-right: 5px;
}
#toggle-sorting-mode .icon {
  vertical-align: middle;
}
.th-position,
.td-position {
  display: none;
}
.ad-row-draggable,
.ad-th-draggable {
  display: none;
  vertical-align: middle !important;
  padding: 0 !important;
  width: 18px !important;
  cursor: grab;
}
td.ad-row-draggable + td {
  padding-left: 0 !important;
}
.group_list .key_customer,
.job-search .key_customer,
.eq-breadcrumbs-wrapper .breadcrumb-key_customer {
  color: #DAAC28;
  font-weight: bold;
  width: 20px;
  height: 20px;
}
.job-search .root_group_name,
.job-search .key_customer {
  float: left;
}
.job-search .key_customer {
  margin-left: 3px;
}
.panel-header {
  color: #333;
  background-color: #f5f5f5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.eq-scrollup-btn {
  transform: translate3d(0, 0, 0);
  font-smoothing: antialiased;
  display: none;
  position: fixed;
  bottom: 50px;
  right: 100px;
  width: 40px;
  height: 40px;
  opacity: 0.3;
  border-radius: 50%;
  cursor: pointer;
  font-size: 200%;
  text-align: center;
  color: white;
  background-color: #000;
  box-shadow: 0 0 3px 3px rgba(150, 150, 150, 0.5);
}
.eq-scrollup-btn:hover {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  opacity: 0.7;
}
.eq-scrollup-btn i {
  line-height: 130%;
}
/**
 * General-purpose components and helpers
 *
 */
/**
 * jQuery TableSorter plugin styles
 */
th.header {
  padding-right: 16px;
  background-image: url(../../images/tablesorter/bg.gif);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
}
th.header:hover {
  background-color: #e4e4e4;
}
th.headerSortUp {
  background-image: url(../../images/tablesorter/asc.gif);
  background-color: #e4e4e4;
}
th.headerSortDown {
  background-image: url(../../images/tablesorter/desc.gif);
  background-color: #e4e4e4;
}
td.noresults-row {
  color: #d3d3d3;
  background-color: #f5f5f5;
  padding: 2em;
  font-size: 300%;
  font-style: normal;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 0 8px #cecece inset;
}
.eq-appended-hint {
  display: inline-block;
  margin-left: 0.6em;
}
.eq-btn-toolbar {
  margin: 10px 0;
  float: right;
}
.eq-label-required:before {
  position: relative;
  left: -3px;
  top: -0.5em;
  line-height: 0;
  font-size: 0.65em;
  font-family: 'FontAwesome';
  content: "\f069";
  color: gray;
}
tr.disabled td {
  background-color: #F2F2F2;
  color: #999;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.eq-progress-loading {
  height: auto;
  margin: 0;
}
.eq-progress-loading .bar {
  width: 100%;
  background-size: 60px;
  -webkit-background-size: 60px;
}
.eq-table-headered thead {
  background-color: #EFEFEF;
  border-top: 1px solid #DDDDDD;
}
.eq-table-fixed {
  table-layout: fixed;
}
.eq-table-fixed .eq-cell-overflow {
  max-width: 500px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.eq-table-fixed .eq-cell-overflow-hidden {
  text-overflow: '';
}
.eq-badge-none {
  margin-bottom: 1em;
  font-style: italic;
  color: #999;
}
/**
 * Legacy eQuest styles
 *
 * @todo: find, rename and move to specific section (utils, for example)
 */
.table tbody tr.inactive td {
  color: #C0C0C0;
}
.table tbody tr.inactive a {
  color: #87D2FF;
}
table .centered {
  text-align: center;
}
.textCenter {
  text-align: center;
}
.TextPositive {
  color: green;
}
.TextNegative {
  color: red;
}
.ErrorMessage {
  background: #FFFFCC;
  border: 1px solid #FF9900;
  color: #000000;
  padding: 2px;
}
ol.ErrorMessage,
ul.ErrorMessage {
  list-style-position: inside;
  padding: 10px;
}
.popover-content {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
td.text-center {
  text-align: center;
}
/*todo: remove this */
@media (min-width: 767px) {
  .row-fluid aside.span3 {
    width: 17.92817679558011%;
    *width: 17.87498530621841%;
  }
  .row-fluid section.span9 {
    width: 79.35897435897436%;
    *width: 79.30578286961266%;
    margin-left: 2.71%;
  }
}
