/*
 * Base
 */
/*
 * Code
 */
/*
 * Font Sizes
 */
/*
 * Colors
 */
/*
 * Sizes
 */
/*
 * Headers
 */
/*
 * Icons
 */
/*
 * Shadows
 */
/*
 * Transitions
 */
/*
 * Page
 */
/*
 * z-index
 * =======
 *    1 -  100  for page elements (e.g. sidebars, panels)
 *  101 -  500  for generic page fixed elements (e.g. navigation, workspace)
 *  501 - 3000  for page ui elements
 * 3001 - 8000  for generic ui elements (e.g. dropdowns, tooltips)
 */
/*! jQuery UI - v1.10.3 - 2013-06-18
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.dialog.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
/* SONAR */
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog .ui-dialog-titlebar {
  display: none;
}
.ui-widget-header {
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 50% 50% repeat-x;
  opacity: .20;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-dialog {
  position: absolute;
  width: 300px;
  overflow: hidden;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
}
/* /SONAR */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
.ui-front {
  z-index: 1000;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* sonar */
  background-color: #000000;
  opacity: 0.5;
  /* /sonar */
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  /* sonar
  padding: .2em;
  */
  outline: 0;
}
/* sonar
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
*/
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  /* sonar
  padding: .5em 1em;
  */
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-datepicker {
  width: 17em;
  padding: 5px 5px 0;
  display: none;
  background-color: #fff;
  border: 1px solid #e1e1e1;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  color: #444444;
}
.ui-datepicker .ui-widget-header a {
  color: #444444;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 7px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 48px;
  line-height: 1.8em;
  color: #444;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker-today {
  background-color: #eee1f8;
}
.ui-datepicker-current-day {
  background-color: #4b9fd5;
}
.ui-datepicker-current-day a {
  color: #fff;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker .ui-icon {
  text-indent: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;
  /* firefox */
  -ms-box-sizing: border-box;
  /* ie */
  -webkit-box-sizing: border-box;
  /* webkit */
  -khtml-box-sizing: border-box;
  /* konqueror */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%);
}
.select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('../images/select2.png') right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 100%;
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.select2-drop.select2-drop-above {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 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);
  -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-container .select2-choice div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.select2-container .select2-choice div b {
  background: url('../images/select2.png') no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}
.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
.select2-search input {
  background: #ffffff url('../images/select2.png') no-repeat 100% -22px;
  background: url('../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #ffffff url('../images/spinner.gif') no-repeat 100%;
  background: url('../images/spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('../images/spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('../images/spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('../images/spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}
/* results */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
}
.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;
}
.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-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for already selected choices in the results dropdown
.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-disabled {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('../images/spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.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 div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
/* multiselect */
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url('../images/spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', 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%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('../images/select2.png') right top no-repeat;
  outline: none;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.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;
}
/* disabled styles */
.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 {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 3px 5px 3px 5px;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}
.select2-result-unselectable .select2-match {
  text-decoration: none;
}
.select2-offscreen {
  position: absolute;
  left: -10000px;
}
/* Retina-ize icons */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice div b {
    background-image: url(../images/select2x2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}

.select2-container {
  vertical-align: middle;
}
.select2-container .select2-choice {
  height: 20px;
  line-height: 20px;
  border-color: #cdcdcd;
  border-radius: 0;
  background: #fff;
  text-align: left;
}
.select2-container .select2-choice,
.select2-container .select2-choices {
  transition: border-color 0.2s ease;
}
.select2-container .select2-choice abbr {
  top: 4px;
}
.select2-container .select2-choice div {
  width: 19px;
  border: none;
  border-radius: 0;
  background: #fff;
}
.select2-container .select2-choice div b {
  top: 4px;
  background-position: 1px -1px;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -17px -1px;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border-color: #4b9fd5;
  box-shadow: none;
}
.select2-dropdown-open .select2-choice {
  box-shadow: none;
}
.select2-drop {
  z-index: 7500;
  border-color: #cdcdcd;
  border-radius: 0;
}
.select2-drop-active {
  border-color: #4b9fd5;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-color: #4b9fd5;
  border-radius: 0;
  background: #fff;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-color: #4b9fd5;
  border-radius: 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 0;
}
.select2-results {
  margin: 0;
  padding: 5px 0;
  border-top: 1px solid #cdcdcd;
}
.select2-results .select2-result-label {
  height: 20px;
  line-height: 20px;
  padding: 0 8px;
  color: #444444;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit,
.select2-more-results.select2-active {
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
}
.select2-results .select2-highlighted {
  background: transparent;
  color: #444444;
}
.select2-results .select2-highlighted .select2-result-label {
  background: #e2e2e2;
}
.select2-search {
  padding: 4px;
}
.select2-search input {
  height: 20px;
  padding: 0 7px;
  border-color: #cdcdcd;
  background: #fff !important;
}
.select2-container-multi .select2-choices {
  min-height: 19px;
  padding-bottom: 1px;
  border-color: #cdcdcd;
  background: #fff;
}
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #4b9fd5;
  box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-field input {
  height: 16px;
  padding: 0 3px;
}
.select2-container-multi .select2-choices .select2-search-choice {
  margin: 1px 1px 0 1px;
  padding: 1px 5px 2px 18px;
  border-radius: 0;
  border-color: #cdcdcd;
  background: #efefef;
  box-shadow: none;
}
.select2-search-choice-close {
  top: 2px;
}
.select2-search-choice-close,
.select2-container .select2-choice abbr,
.select2-container .select2-choice div b {
  background-image: url('../images/select2.png');
}
.select2-search input.select2-active,
.select2-more-results.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background-image: url('../images/spinner.gif');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice div b {
    background-image: url('../images/select2x2.png') !important;
  }
}

*,
*:before,
*:after {
  margin: 0;
  padding: 0;
}
html,
body {
  background-color: #ffffff;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
caption,
th {
  text-align: left;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
select,
input,
button,
textarea {
  font-size: inherit;
  font-family: inherit;
}
/*Remove button padding in FF*/
select::-moz-focus-inner,
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
legend {
  color: #000000;
}
pre,
code,
kbd,
samp,
tt {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  line-height: 18px;
}
svg,
img {
  vertical-align: top;
}
hr {
  margin: 4px 0;
  padding: 0;
  height: 1px;
  border: none;
  background-color: #e6e6e6;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light-webfont.eot');
  src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light-webfont.woff') format('woff'), url('../fonts/Roboto-Light-webfont.ttf') format('truetype'), url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular-webfont.eot');
  src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium-webfont.eot');
  src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium-webfont.woff') format('woff'), url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold-webfont.eot');
  src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
  font-weight: 700;
  font-style: normal;
}
html,
body {
  color: #444444;
}
body {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.23076923;
}
h1,
.h1 {
  line-height: 24px;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
}
h1 img,
.h1 img {
  vertical-align: middle;
}
h2,
.h2 {
  line-height: 24px;
  color: #000000;
  font-size: 15px;
  font-weight: 300;
}
h2 img,
.h2 img {
  vertical-align: middle;
}
h3,
.h3 {
  line-height: 24px;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
h3 img,
.h3 img {
  vertical-align: middle;
}
h4,
.h4 {
  line-height: 24px;
  color: #000000;
  font-size: 13px;
  font-weight: 500;
}
h4 img,
.h4 img {
  vertical-align: middle;
}
h5,
.h5 {
  line-height: 24px;
  color: #000000;
  font-size: 13px;
  font-weight: 500;
}
h5 img,
.h5 img {
  vertical-align: middle;
}
h6,
.h6 {
  line-height: 24px;
  color: #000000;
  font-size: 13px;
  font-weight: 500;
}
h6 img,
.h6 img {
  vertical-align: middle;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
em {
  font-style: italic;
}
strong {
  font-weight: 500;
}
.emphasised-measure {
  font-size: 24px;
  font-weight: 300;
}
blockquote {
  border-left: 3px solid #e6e6e6;
  padding: 0 8px;
  line-height: 1.5;
}
blockquote cite {
  line-height: 1.5;
  color: #777777;
  font-size: 12px;
}
small,
.small {
  font-size: 92.30769231%;
}
.big {
  font-size: 123.07692308%;
}
.zero-font-size {
  font-size: 0 !important;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-top {
  vertical-align: top;
}
.text-middle {
  vertical-align: middle;
}
.text-bottom {
  vertical-align: bottom;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-no-transform {
  text-transform: none;
}
.text-muted {
  color: #777777;
}
.text-danger {
  color: #d4333f;
}
.text-warning {
  color: #ff9900;
}
.text-info {
  color: #4b9fd5;
}
.text-success {
  color: #85bb43;
}
a {
  border-bottom: 1px solid #cae3f2;
  color: #236a97;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: all 0.2s ease;
}
a:hover,
a:active,
a:focus {
  color: #4b9fd5;
}
.link-base-color {
  border-bottom: 1px solid #d0d0d0;
  color: #444444;
}
.link-base-color:hover,
.link-base-color:active,
.link-base-color:focus {
  color: #4b9fd5;
}
.link-base-color:hover {
  border-bottom-color: #cae3f2;
}
.link-base-color:active,
.link-base-color:focus {
  border-bottom-color: #cae3f2;
}
.tooltip a {
  color: #cae3f2;
}
.link-no-underline {
  border-bottom: none;
}
a.active-link,
.link-active {
  border-bottom: none;
  font-weight: 500;
}
.link-red,
a.text-danger {
  border-bottom: 1px solid #f8dbde;
  color: #d4333f;
}
.link-red:hover,
a.text-danger:hover,
.link-red:active,
a.text-danger:active,
.link-red:focus,
a.text-danger:focus {
  color: #af252f;
}
a.text-muted {
  border-bottom: 1px solid #dddddd;
  color: #777777;
}
a.text-muted:hover,
a.text-muted:active,
a.text-muted:focus {
  color: #5e5e5e;
}
a.text-warning {
  border-bottom: 1px solid #ffebcc;
  color: #ff9900;
}
a.text-warning:hover,
a.text-warning:active,
a.text-warning:focus {
  color: #ffad33;
}
a.text-success {
  border-bottom: 1px solid #e6f1d9;
  color: #85bb43;
}
a.text-success:hover,
a.text-success:active,
a.text-success:focus {
  color: #6a9536;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.odd {
  background-color: #fff;
}
.odd.selected,
.even.selected,
.odd.selected a,
.even.selected a,
.even.selected span,
.odd.selected span {
  background-color: #cae3f2;
  color: #444444;
}
table.data > thead > tr > th {
  vertical-align: top;
  font-size: 93%;
  padding: 4px 7px 4px 3px;
  line-height: 1.4;
  text-transform: uppercase;
}
table.data > thead > tr > th > .small {
  text-transform: none;
}
table.data > tfoot > tr > td {
  font-size: 93%;
  color: #777;
  padding: 5px;
}
table.data > tbody > tr > td {
  padding: 5px 5px;
  vertical-align: text-top;
  line-height: 16px;
}
table.data > tbody > tr > td.text-middle {
  vertical-align: middle;
}
table.data td.small,
table.data th.small {
  padding: 0;
  white-space: nowrap;
}
table.data th img,
table.data td img {
  vertical-align: sub;
}
table.data.zebra > tbody > tr:nth-child(odd) {
  background-color: #f5f5f5;
}
.data thead tr.total {
  background-color: #EFEFEF;
  font-weight: normal;
  border: 1px solid #DDD;
}
.data thead tr.total th {
  font-weight: normal;
}
.data thead tr.blank {
  background-color: #fff;
  line-height: 15px;
}
.data tr.highlight {
  background-color: #cae3f2;
}
.data input,
.data select,
.data button {
  vertical-align: middle;
}
.data td.category {
  padding-right: 15px;
}
.categoryDescription {
  padding: 10px 5px;
}
.data td.category.withSubcategories {
  background-image: url('../images/bullet_arrow_down.gif');
  background-position: right center;
  background-repeat: no-repeat;
}
.data td.subcategory {
  padding-left: 20px;
}
.hoverable:hover {
  background-color: #CAE3F2;
}
.hoverable:hover a {
  color: #111;
}
table.sortable .sortcol {
  cursor: pointer;
  padding-left: 15px;
  background-repeat: no-repeat;
  background-position: right center;
}
table.sortable .sortasc {
  background-image: url('../images/bullet_arrow_up.gif');
  background-position: left center;
}
table.sortable .sortdesc {
  background-image: url('../images/bullet_arrow_down.gif');
  background-position: left center;
}
table.sortable .righticon {
  padding-right: 15px;
  background-position: right center;
}
table.sortable .nosort {
  cursor: default;
}
table.spaced th {
  font-weight: bold;
  color: #333;
  padding: 4px 5px;
}
table.spaced td,
table.matrix tfoot td {
  padding: 3px 5px;
  line-height: 18px;
}
table.spaced td img {
  vertical-align: text-bottom;
}
table.spacedicon th {
  font-weight: bold;
  color: #333;
  padding: 4px 5px;
}
table.spacedicon td {
  padding: 0 5px;
  height: 24px;
}
.thin {
  width: 1%;
}
td.sep {
  width: 10px;
}
.spacer {
  width: 5px;
  display: inline-block;
}
.formError {
  display: inline-block;
  background-color: #FF9090;
  color: #000;
  padding: 0 5px;
}
table.form td {
  padding: 2px 5px;
  vertical-align: top;
}
table.form th {
  padding: 2px 5px;
  font-weight: 600;
}
table.form td.keyCell {
  width: 1%;
  white-space: nowrap;
  text-align: right;
  font-weight: bold;
  vertical-align: top;
}
table.form td img {
  vertical-align: bottom;
}
.admin hr {
  background: transparent;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px dashed #FFD324;
  height: 1px;
}
table#project-history tr > td {
  vertical-align: top;
}
ol,
ul {
  padding-left: 0;
  list-style: none;
}
.list-styled {
  margin-bottom: 10px;
  padding-left: 40px;
}
ul.list-styled {
  list-style: disc;
}
ol.list-styled {
  list-style: decimal;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
/*
 * Inputs
 */
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=date],
textarea {
  border: 1px solid #cdcdcd;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background: #fff;
  color: #444444;
  transition: border-color 0.2s ease;
}
input[type=text]:active,
input[type=password]:active,
input[type=email]:active,
input[type=search]:active,
input[type=date]:active,
textarea:active,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=date]:focus,
textarea:focus {
  border-color: #4b9fd5;
  box-shadow: none;
  outline: none;
}
input[type=text].invalid,
input[type=password].invalid,
input[type=email].invalid,
input[type=search].invalid,
input[type=date].invalid,
textarea.invalid {
  border-color: #d4333f;
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=date] {
  height: 24px;
  padding: 0 6px;
}
input[type=search] {
  -webkit-appearance: none;
}
textarea {
  padding: 3px;
}
button,
.button,
input[type=submit],
input[type=button] {
  display: inline-block;
  vertical-align: baseline;
  height: 24px;
  line-height: 22px;
  padding: 0 12px;
  border: 1px solid #236a97;
  border-radius: 2px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  color: #236a97;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  transition: border-color 0.2s ease;
}
button:hover,
.button:hover,
input[type=submit]:hover,
input[type=button]:hover,
button:focus,
.button:focus,
input[type=submit]:focus,
input[type=button]:focus {
  background: #236a97;
  color: #fff;
}
button:active,
.button:active,
input[type=submit]:active,
input[type=button]:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
button:disabled,
.button:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
button:disabled:hover,
.button:disabled:hover,
input[type=submit]:disabled:hover,
input[type=button]:disabled:hover,
button:disabled:active,
.button:disabled:active,
input[type=submit]:disabled:active,
input[type=button]:disabled:active,
button:disabled:focus,
.button:disabled:focus,
input[type=submit]:disabled:focus,
input[type=button]:disabled:focus {
  color: #bbb;
  border-color: #ddd;
  background: #ebebeb;
  cursor: not-allowed;
}
.button-red {
  border-color: #d4333f;
  color: #d4333f;
}
.button-red:hover,
.button-red:focus {
  background: #d4333f;
  color: #fff;
}
.button-clean,
.button-clean:hover,
.button-clean:focus {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #444444;
}
.button-link {
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #236a97;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  transition: all 0.2s ease;
}
.button-link:hover,
.button-link:active,
.button-link:focus {
  background: transparent;
  color: #4b9fd5;
}
.button-link:disabled,
.button-link:disabled:hover,
.button-link:disabled:active,
.button-link:disabled:focus {
  color: #777777;
  background: transparent;
  cursor: default;
}
.button-group {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.button-group > button,
.button-group > .button {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
}
.button-group > button:hover:not(:disabled),
.button-group > .button:hover:not(:disabled),
.button-group > button:focus:not(:disabled),
.button-group > .button:focus:not(:disabled),
.button-group > button:active:not(:disabled),
.button-group > .button:active:not(:disabled),
.button-group > button.active:not(:disabled),
.button-group > .button.active:not(:disabled) {
  z-index: 3;
}
.button-group > button:disabled,
.button-group > .button:disabled {
  z-index: 1;
}
.button-group > button:not(:first-child),
.button-group > .button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.button-group > button:not(:last-child):not(.dropdown-toggle),
.button-group > .button:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.button-group > button + button,
.button-group > button + .button,
.button-group > .button + button,
.button-group > .button + .button {
  margin-left: -1px;
}
.button-group > a:not(.button) {
  vertical-align: middle;
  margin: 0 8px;
  font-size: 12px;
}
.input-tiny {
  width: 60px;
}
.input-small {
  width: 100px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 200px;
}
em.mandatory {
  color: #990000;
  font-style: italic;
}
label[for] {
  cursor: pointer;
}
.radio-toggle {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.radio-toggle > li {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
.radio-toggle > li:first-child > label {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.radio-toggle > li:last-child > label {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.radio-toggle > li + li > label {
  border-left: none;
}
.radio-toggle > li > label {
  display: inline-block;
  padding: 3px 12px 5px;
  margin: 0;
  border: 1px solid #236a97;
  color: #236a97;
}
.radio-toggle input[type="radio"] {
  display: none;
}
.radio-toggle input[type="radio"]:checked + label {
  background-color: #236a97;
  color: #fff;
  font-weight: 500;
}
.radio-toggle input[type="radio"]:disabled + label {
  color: #bbb;
  border-color: #ddd;
  background: #ebebeb;
  cursor: not-allowed;
}
@font-face {
  font-family: 'sonar';
  src: url('../fonts/sonar-5.2.eot?');
  src: url('../fonts/sonar-5.2.eot?#iefix') format('embedded-opentype'), url('../fonts/sonar-5.2.woff?') format('woff'), url('../fonts/sonar-5.2.ttf?') format('truetype'), url('../fonts/sonar-5.2.svg?#sonar') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'sonar';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a[class^="icon-"],
a[class*=" icon-"] {
  border-bottom: none;
}
.icon-half-transparent {
  opacity: 0.5;
}
/*
 * Colors
 */
.icon-black {
  color: #444444;
}
.icon-red {
  color: #d4333f;
}
.icon-green {
  color: #85bb43;
}
.icon-color-link {
  color: #236a97;
}
/*
 * Severity
 */
[class^="icon-severity-"],
[class*=" icon-severity"] {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: 14px 14px;
  background: no-repeat center center;
}
.icon-severity-blocker,
.icon-severity-4 {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M7%201c1.09%200%202.092.268%203.012.805.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207s-.268%202.092-.805%203.012c-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013s-2.092-.268-3.012-.805c-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207s.268-2.092.805-3.012c.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201zm1%209.742V9.258c0-.073-.023-.134-.07-.184C7.883%209.024%207.826%209%207.758%209h-1.5c-.068%200-.128.026-.18.078-.052.052-.078.112-.078.18v1.484c0%20.068.026.128.078.18.052.052.112.078.18.078h1.5c.068%200%20.125-.025.172-.074.047-.05.07-.11.07-.184zm-.016-2.687l.14-4.852c0-.062-.025-.11-.077-.14C7.995%203.02%207.932%203%207.86%203H6.14c-.072%200-.135.02-.187.063-.052.03-.078.078-.078.14l.133%204.852c0%20.052.026.097.078.136.052.04.115.06.187.06H7.72c.072%200%20.133-.02.182-.06.05-.03.077-.08.082-.13z%22%20fill%3D%22%23D43340%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-severity-critical,
.icon-severity-3 {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M11.03%206.992c0-.14-.046-.258-.14-.35L7.353%203.1c-.094-.094-.21-.14-.352-.14-.14%200-.25.046-.35.14L3.11%206.64c-.093.092-.14.21-.14.35%200%20.14.047.258.14.352l.71.71c.095.094.21.14.353.14.14%200%20.258-.046.35-.14L6%206.58v3.92c0%20.135.05.253.148.352.1.098.217.148.352.148h1c.135%200%20.253-.05.352-.148.1-.1.148-.217.148-.352V6.578l1.477%201.477c.1.1.216.148.35.148.137%200%20.254-.05.353-.148l.71-.71c.094-.095.14-.212.14-.353zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013s-2.092-.268-3.012-.805c-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207s.268-2.092.805-3.012c.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201s2.092.268%203.012.805c.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%23D43340%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-severity-major,
.icon-severity-2 {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M10.102%208.898l.796-.796c.1-.1.15-.217.15-.352%200-.135-.05-.253-.15-.352L7.352%203.852c-.1-.1-.217-.15-.352-.15-.135%200-.253.05-.352.15L3.102%207.398c-.1.1-.15.217-.15.352%200%20.135.05.253.15.352l.796.796c.1.1.217.15.352.15.135%200%20.253-.05.352-.15L7%206.5l2.398%202.398c.1.1.217.15.352.15.135%200%20.253-.05.352-.15zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013s-2.092-.268-3.012-.805c-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207s.268-2.092.805-3.012c.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201s2.092.268%203.012.805c.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%23D43340%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-severity-minor,
.icon-severity-1 {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M7.352%2010.148l3.546-3.546c.1-.1.15-.217.15-.352%200-.135-.05-.253-.15-.352l-.796-.796c-.1-.1-.217-.15-.352-.15-.135%200-.253.05-.352.15L7%207.5%204.602%205.102c-.1-.1-.217-.15-.352-.15-.135%200-.253.05-.352.15l-.796.796c-.1.1-.15.217-.15.352%200%20.135.05.253.15.352l3.546%203.546c.1.1.217.15.352.15.135%200%20.253-.05.352-.15zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013s-2.092-.268-3.012-.805c-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207s.268-2.092.805-3.012c.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201s2.092.268%203.012.805c.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%2387BB43%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-severity-info,
.icon-severity-0 {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M11.03%207.008c0-.14-.046-.258-.14-.352l-.71-.71c-.094-.094-.21-.14-.352-.14-.14%200-.258.046-.35.14L8%207.42V3.5c0-.135-.05-.253-.148-.352-.1-.1-.217-.148-.352-.148h-1c-.135%200-.253.05-.352.148-.1.1-.148.217-.148.352v3.922L4.523%205.945c-.1-.1-.216-.148-.35-.148-.137%200-.254.05-.353.148l-.71.71c-.094.095-.14.212-.14.353%200%20.14.046.258.14.35l3.538%203.54c.094.094.21.14.352.14.14%200%20.258-.046.352-.14l3.54-3.54c.092-.092.14-.21.14-.35zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013s-2.092-.268-3.012-.805c-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207s.268-2.092.805-3.012c.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201s2.092.268%203.012.805c.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%2387BB43%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
/*
 * Status
 */
[class^="icon-status-"],
[class*=" icon-status"] {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: 14px 14px;
  background: no-repeat center center;
}
.icon-status-open {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M7%202.75c-.77%200-1.482.19-2.133.57-.65.38-1.166.896-1.547%201.547-.38.65-.57%201.362-.57%202.133%200%20.77.19%201.482.57%202.133.38.65.896%201.167%201.547%201.547.65.38%201.362.57%202.133.57.77%200%201.482-.19%202.133-.57.65-.38%201.167-.896%201.547-1.547.38-.65.57-1.362.57-2.133%200-.77-.19-1.482-.57-2.133-.38-.65-.896-1.166-1.547-1.547-.65-.38-1.362-.57-2.133-.57zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013c-1.09%200-2.092-.268-3.012-.805-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207c0-1.09.268-2.092.805-3.012.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201c1.09%200%202.092.268%203.012.805.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%234B9FD5%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-status-confirmed {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M9%207c0%20.552-.195%201.023-.586%201.414C8.024%208.804%207.552%209%207%209c-.552%200-1.023-.195-1.414-.586C5.196%208.024%205%207.552%205%207c0-.552.195-1.023.586-1.414C5.976%205.196%206.448%205%207%205c.552%200%201.023.195%201.414.586.39.39.586.862.586%201.414zM7%202.75c-.77%200-1.482.19-2.133.57-.65.38-1.166.896-1.547%201.547-.38.65-.57%201.362-.57%202.133%200%20.77.19%201.482.57%202.133.38.65.896%201.167%201.547%201.547.65.38%201.362.57%202.133.57.77%200%201.482-.19%202.133-.57.65-.38%201.167-.896%201.547-1.547.38-.65.57-1.362.57-2.133%200-.77-.19-1.482-.57-2.133-.38-.65-.896-1.166-1.547-1.547-.65-.38-1.362-.57-2.133-.57zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013c-1.09%200-2.092-.268-3.012-.805-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207c0-1.09.268-2.092.805-3.012.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201c1.09%200%202.092.268%203.012.805.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%234B9FD5%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-status-reopened {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M7%2011.25v-8.5c-.77%200-1.482.19-2.133.57-.65.38-1.166.896-1.547%201.547-.38.65-.57%201.362-.57%202.133%200%20.77.19%201.482.57%202.133.38.65.896%201.167%201.547%201.547.65.38%201.362.57%202.133.57zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013c-1.09%200-2.092-.268-3.012-.805-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207c0-1.09.268-2.092.805-3.012.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201c1.09%200%202.092.268%203.012.805.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%234B9FD5%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-status-resolved {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M11.03%205.734c0-.145-.046-.265-.14-.36l-.71-.702c-.1-.1-.216-.15-.352-.15-.135%200-.252.05-.35.15l-3.19%203.18-1.765-1.766c-.1-.1-.216-.15-.35-.15-.137%200-.254.05-.353.15l-.71.703c-.094.093-.14.213-.14.358%200%20.14.046.258.14.352l2.828%202.828c.098.1.216.15.35.15.142%200%20.26-.05.36-.15l4.243-4.242c.094-.094.14-.21.14-.352zM13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013c-1.09%200-2.092-.268-3.012-.805-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207c0-1.09.268-2.092.805-3.012.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201c1.09%200%202.092.268%203.012.805.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%23444%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-status-closed {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M13%207c0%201.09-.268%202.092-.805%203.012-.536.92-1.264%201.647-2.183%202.183C9.092%2012.732%208.09%2013%207%2013c-1.09%200-2.092-.268-3.012-.805-.92-.536-1.647-1.264-2.183-2.183C1.268%209.092%201%208.09%201%207c0-1.09.268-2.092.805-3.012.536-.92%201.264-1.647%202.183-2.183C4.908%201.268%205.91%201%207%201c1.09%200%202.092.268%203.012.805.92.536%201.647%201.264%202.183%202.183C12.732%204.908%2013%205.91%2013%207z%22%20fill%3D%22%23444%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
/*
 * Test Status
 */
.icon-test-status-ok:before {
  content: "\f013";
  color: #85bb43;
  font-size: 16px;
}
.icon-test-status-failure:before {
  content: "\f000";
  color: #ff9900;
  font-size: 16px;
}
.icon-test-status-error:before {
  content: "\f057";
  color: #d4333f;
  font-size: 16px;
}
.icon-test-status-skipped:before {
  content: "\f056";
  color: #b4b4b4;
  font-size: 16px;
}
/*
 * Alert
 */
.icon-alert-ok {
  font-size: 16px;
}
.icon-alert-ok:before {
  content: "\f013";
  color: #85bb43;
  font-size: 16px;
}
.icon-alert-warn {
  font-size: 16px;
}
.icon-alert-warn:before {
  content: "\f000";
  color: #ff9900;
  font-size: 16px;
}
.icon-alert-error {
  font-size: 16px;
}
.icon-alert-error:before {
  content: "\f057";
  color: #d4333f;
  font-size: 16px;
}
.icon-alert-none {
  font-size: 16px;
}
.icon-alert-none:before {
  content: "\f056";
  color: #b4b4b4;
  font-size: 16px;
}
/*
 * Qualifier
 */
[class^="icon-qualifier-"],
[class*=" icon-qualifier-"] {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background: no-repeat center center;
}
.icon-qualifier-dir,
.icon-qualifier-pac {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M14%2012.286V5.703c0-.198-.058-.36-.195-.5S13.512%205%2013.315%205H6.704c-.196%200-.36-.075-.5-.214-.136-.14-.203-.312-.203-.51v-.57c0-.2-.07-.363-.207-.502C5.655%203.064%205.487%203%205.29%203H2.707c-.196%200-.363.065-.5.204-.137.14-.206.302-.206.5v8.582c0%20.2.07.367.206.506.137.14.304.208.5.208h10.61c.196%200%20.352-.07.49-.208.137-.14.194-.307.194-.506zm1-6.598v6.65c0%20.458-.152.83-.475%201.16-.324.326-.7.502-1.15.502H2.647c-.452%200-.84-.175-1.162-.503-.324-.328-.486-.7-.486-1.158V3.654c0-.457.162-.842.486-1.17C1.81%202.158%202.196%202%202.648%202h2.7c.45%200%20.84.157%201.164.485.324.328.488.714.488%201.17V4h6.373c.452%200%20.83.174%201.152.5.323.33.475.73.475%201.187z%22%20fill%3D%22%23F90%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-qualifier-trk,
.icon-qualifier-brc,
.icon-qualifier-dev_prj {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M14.985%2013.988L1%2014.005%201.02%205h13.966v8.988zM1.998%205.995l.006%207.02L14.022%2013%2014%206.004l-12.002-.01zM3%204.5V4h9.996l.004.5h1l-.005-1.497-11.98.003L2%204.5zm1-2v-.504h8.002L12%202.5h1l-.004-1.495H3.003L3%202.5z%22%20fill%3D%22%232D88C0%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-qualifier-cla,
.icon-qualifier-uts {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M3%2014h10V6H9V2H3zm7.012-9h3.008c-.012-.674-.78-1.258-1.27-1.752-.488-.495-.973-1.243-1.75-1.24v2.96zM14%204.995V15H2V1l7.997.02c1.013-.03%201.57.893%202.239%201.555.667.663%201.75%201.47%201.763%202.42z%22%20fill%3D%22%232D88C0%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M7%208l-3%202.5L7%2013zM8%2013l3-2.5L8%208z%22%20fill%3D%22%232D88C0%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-qualifier-fil {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M3%2014h10V6H9V2H3zm7.012-9h3.008c-.012-.674-.78-1.258-1.27-1.752-.488-.495-.973-1.243-1.75-1.24v2.96zM14%204.995V15H2V1l7.997.02c1.013-.03%201.57.893%202.239%201.555.667.663%201.75%201.47%201.763%202.42z%22%20fill%3D%22%232D88C0%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20fill%3D%22%232D88C0%22%20d%3D%22M4%2011h8v1H4zM4%209h8v1H4z%22%2F%3E%3C%2Fsvg%3E');
}
.icon-qualifier-lib {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M1%2013h4V3H1zm3-1H2v-2h2v2zM2%204h2v4H2zM6%2013h4V3H6zm3-1H7v-2h2v2zM7%204h2v4H7zM11%2013h4V3h-4zm3-1h-2v-2h2v2zm-2-8h2v4h-2z%22%20fill%3D%22%232D88C0%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-qualifier-vw,
.icon-qualifier-svw {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M1.016%2014.97V1.015H14.97V14.97H1.015zm1-1H13.97V2.015H2.015V13.97z%22%20fill%3D%22%232D88C0%22%2F%3E%3Cpath%20d%3D%22M3.006%207V3.006H7V7H3.006zm1-1H6V4.006H4.006V6zM9%207V3.015h3.985V7H9zm1-1h1.985V4.015H10V6zM3.004%2012.996V9H7v3.996H3.004zm1-1H6V10H4.004v1.996zM9%2012.997V9h3.997v3.997H9zm1-1h1.997V10H10v1.997z%22%20fill%3D%22%232D88C0%22%2F%3E%3C%2Fsvg%3E');
}
.icon-qualifier-dev {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M7.974%208.02c-.938%200-1.82-.36-2.482-1.017-.663-.655-1.028-1.527-1.028-2.455%200-.927.365-1.8%201.028-2.455.663-.656%201.544-1.017%202.482-1.017.937%200%201.82.36%202.482%201.017.662.656%201.027%201.528%201.027%202.455%200%20.928-.365%201.8-1.027%202.455C9.793%207.66%208.91%208.02%207.974%208.02zm0-5.778c-1.286%200-2.332%201.034-2.332%202.306s1.046%202.307%202.332%202.307c1.285%200%202.332-1.035%202.332-2.307S9.258%202.242%207.974%202.242zm3.534%206.418c.127.016.243.045.348.086.17.066.302.146.406.246.132.124.253.282.36.47.126.218.226.442.3.668.08.253.15.535.206.838.056.313.095.604.113.867.02.28.03.57.03.862%200%20.532-.174.758-.306.882-.142.132-.397.31-.973.31H3.948c-.233%200-.437-.03-.606-.09-.14-.05-.26-.123-.366-.222-.13-.123-.306-.35-.306-.88%200-.294.01-.584.03-.863.018-.263.056-.554.112-.867.055-.303.125-.585.207-.838.073-.226.173-.45.298-.667.108-.19.23-.347.36-.47.106-.1.238-.18.407-.247.105-.04.22-.07.348-.086.202.13.432.277.683.435.342.217.756.4%201.265.564.523.166%201.06.25%201.59.25.534%200%201.07-.084%201.592-.25.51-.164.923-.348%201.266-.565.25-.158.48-.304.682-.435zm-.244-1.18c-.055%200-.184.066-.387.196-.202.13-.43.276-.685.437-.255.16-.586.307-.994.437-.408.13-.818.196-1.23.196-.41%200-.82-.065-1.228-.196-.408-.13-.74-.276-.993-.437-.255-.16-.484-.306-.686-.437-.202-.13-.33-.196-.386-.196-.374%200-.716.06-1.026.183-.31.12-.572.283-.787.487-.213.203-.404.45-.57.737-.165.288-.297.584-.395.888-.098.303-.18.633-.244.988-.063.355-.106.685-.128.992-.02.306-.032.62-.032.942%200%20.73.224%201.304.672%201.726.448.42%201.043.632%201.785.632h8.044c.743%200%201.34-.21%201.787-.633.447-.42.67-.996.67-1.725%200-.32-.01-.635-.03-.942-.022-.307-.065-.637-.13-.992-.064-.355-.146-.685-.244-.988-.098-.304-.23-.6-.395-.888-.166-.288-.356-.534-.57-.737-.216-.204-.478-.366-.788-.487-.31-.122-.652-.183-1.026-.183z%22%20fill%3D%22%232D88C0%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
/*
 * Checkbox
 */
.icon-checkbox {
  display: inline-block;
  vertical-align: top;
  padding: 2px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-checkbox:before {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid #236a97;
  border-radius: 2px;
  transition: all 0.2s ease;
}
.icon-checkbox-checked:before {
  background-color: #4b9fd5;
  background-image: url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M12%204.665c0%20.172-.06.318-.18.438l-5.55%205.55c-.12.12-.266.18-.438.18s-.318-.06-.438-.18L2.18%207.438C2.06%207.317%202%207.17%202%207s.06-.318.18-.44l.878-.876c.12-.12.267-.18.44-.18.17%200%20.317.06.437.18l1.897%201.903%204.233-4.24c.12-.12.266-.18.438-.18s.32.06.44.18l.876.88c.12.12.18.265.18.438z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
  border-color: #4b9fd5;
}
.ie9 .icon-checkbox-checked:before {
  background-position: -3px 0;
}
.icon-checkbox-checked.icon-checkbox-single:before {
  background-image: url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M10%204.698C10%204.312%209.688%204%209.302%204H4.698C4.312%204%204%204.312%204%204.698v4.604c0%20.386.312.698.698.698h4.604c.386%200%20.698-.312.698-.698V4.698z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}
.icon-checkbox-invisible {
  visibility: hidden;
}
/*
 * Common
 */
.icon-list:before {
  content: "\f039";
  font-size: 14px;
}
.icon-bullet-list:before {
  content: "\f03a";
  font-size: 14px;
}
.icon-settings:before {
  content: "\f015";
}
.icon-bulk-change:before {
  content: "\f085";
  font-size: 14px;
}
.icon-arrow-down:before {
  content: "\f0d7";
  position: relative;
  top: -2px;
}
.icon-arrow-up:before {
  content: "\f0d8";
  position: relative;
  top: -2px;
}
.icon-arrow-left:before {
  content: "\f0d9";
}
.icon-arrow-right:before {
  content: "\f0da";
}
.icon-dropdown:before {
  content: "\f0d7";
  position: relative;
  top: -1px;
}
.icon-sort-desc:before {
  content: "\f0d7";
  position: relative;
  top: -1px;
}
.icon-sort-asc:before {
  content: "\f0d8";
  position: relative;
  top: -1px;
}
.icon-emoticon-smiley:before {
  content: "\f118";
}
.icon-emoticon-sad:before {
  content: "\f119";
}
.icon-emoticon-speechless:before {
  content: "\f11a";
}
.icon-rect-check:before {
  content: "\f046";
}
.icon-check:before {
  content: "\f00c";
  color: #85bb43;
  font-size: 16px;
}
.icon-default:before {
  position: relative;
  top: -0.1em;
  content: "\f00c";
}
.icon-lang:before {
  content: "\f024";
  font-size: 14px;
}
.icon-quality-profile:before {
  content: "\f022";
  font-size: 14px;
}
.icon-tags:before {
  content: "\f02c";
  font-size: 14px;
}
.icon-calendar:before {
  content: "\f073";
  font-size: 16px;
}
.icon-favorite,
.icon-not-favorite {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background: no-repeat center center;
  transition: all 0.2s ease !important;
}
.icon-favorite {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M15.428%205.777c0%20.13-.078.274-.233.428l-3.24%203.16.767%204.465c.006.042.01.102.01.18%200%20.124-.032.23-.095.316-.062.086-.153.13-.272.13-.113%200-.232-.036-.357-.108l-4.01-2.107L3.99%2014.35c-.13.072-.25.107-.357.107-.125%200-.22-.043-.28-.13-.064-.085-.095-.19-.095-.316%200-.037.006-.096.018-.18l.768-4.464-3.25-3.16C.644%206.045.57%205.9.57%205.775c0-.22.167-.356.5-.41l4.482-.652L7.562.652c.112-.244.258-.366.437-.366.177%200%20.323.122.436.366l2.01%204.062%204.48.652c.335.054.5.19.5.41h.002z%22%20fill%3D%22%23F90%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
  -webkit-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg);
}
.icon-not-favorite {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M15.428%205.777c0%20.13-.078.274-.233.428l-3.24%203.16.767%204.465c.006.042.01.102.01.18%200%20.124-.032.23-.095.316-.062.086-.153.13-.272.13-.113%200-.232-.036-.357-.108l-4.01-2.107L3.99%2014.35c-.13.072-.25.107-.357.107-.125%200-.22-.043-.28-.13-.064-.085-.095-.19-.095-.316%200-.037.006-.096.018-.18l.768-4.464-3.25-3.16C.644%206.045.57%205.9.57%205.775c0-.22.167-.356.5-.41l4.482-.652L7.562.652c.112-.244.258-.366.437-.366.177%200%20.323.122.436.366l2.01%204.062%204.48.652c.335.054.5.19.5.41h.002z%22%20fill%3D%22%23CDCDCD%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-star {
  transition: all 0.2s ease !important;
}
.icon-star path {
  stroke: #777;
  stroke-width: 1.41421356;
  stroke-opacity: 1;
  fill-opacity: 0;
  transition: all 0.2s ease;
}
.icon-star-favorite {
  animation: spin-star 0.6s forwards;
}
.icon-star-favorite path {
  fill: #ff9900;
  stroke-opacity: 0;
  fill-opacity: 1;
}
@keyframes spin-star {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(144deg);
  }
}
.icon-help:before {
  content: "\f059";
  color: #4b9fd5;
  font-size: 16px;
}
.icon-info:before {
  content: "\f05a";
  color: #4b9fd5;
  font-size: 16px;
}
.icon-uniF060:before {
  content: "\f060";
}
.icon-uniF061:before {
  content: "\f061";
}
.icon-uniF062:before {
  content: "\f062";
}
.icon-uniF063:before {
  content: "\f063";
}
.icon-comment:before {
  content: "\f075";
  font-size: 14px;
}
.icon-delete:before {
  content: "\f00d";
  color: #d4333f;
  font-size: 16px;
}
.icon-close:before {
  content: "\f00d";
  font-size: 16px;
}
.icon-compare:before {
  content: "\f0c5";
  font-size: 14px;
}
.icon-restore:before {
  content: "\f122";
  font-size: 14px;
}
.icon-inheritance:before {
  content: "\f126";
  font-size: 14px;
}
.icon-plus:before {
  content: "\f067";
  font-size: 16px;
}
.icon-link:before {
  content: "\f127";
  font-size: 14px;
}
.icon-move-down:before {
  content: "\f063";
  color: #236a97;
  font-size: 16px;
}
.icon-move-up:before {
  content: "\f062";
  color: #236a97;
  font-size: 16px;
}
.icon-move-left:before {
  content: "\f060";
  color: #236a97;
  font-size: 16px;
}
.icon-move-right:before {
  content: "\f061";
  color: #236a97;
  font-size: 16px;
}
.icon-scm:before {
  content: "\f017";
  font-size: 14px;
}
.icon-scm_dev:before {
  content: "\f015";
  font-size: 14px;
}
.icon-ci:before {
  content: "\f021";
  font-size: 14px;
}
.icon-issue:before {
  content: "\f188";
  font-size: 14px;
}
.icon-homepage:before {
  content: "\f016";
  font-size: 14px;
}
.icon-resizer:before {
  content: "\f142";
  color: #cdcdcd;
  font-size: 16px;
}
.icon-expand:before {
  content: "\e60b";
  font-size: 16px;
}
.icon-period:before {
  content: "\f018";
  font-size: 16px;
}
.icon-filter:before {
  content: "\f03a";
  font-size: 16px;
}
.icon-detach:before {
  content: "\f08e";
  font-size: 14px;
}
.icon-chevron-left:before {
  content: "\f104";
  font-size: 14px;
}
.icon-chevron-right:before {
  content: "\f105";
  font-size: 14px;
}
.icon-double-chevron-left:before {
  content: "\f100";
  font-size: 14px;
}
.icon-double-chevron-right:before {
  content: "\f101";
  font-size: 14px;
}
.icon-extension:before {
  content: "\f069";
  font-size: 16px;
}
.icon-home:before {
  content: "\f016";
  font-size: 16px;
}
.icon-component-viewer-filter:before {
  content: "\e60e";
  color: #999;
  font-size: 14px;
}
.icon-filters:before {
  content: "\f039";
  font-size: 14px;
}
.icon-next:before {
  content: "\f0d7";
  font-size: 16px;
}
.icon-prev:before {
  content: "\f0d8";
  font-size: 16px;
}
.icon-search:before {
  content: "\f002";
  font-size: 16px;
}
.icon-search-new {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: 13px 14px;
  background: no-repeat center center;
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M9%206.5c0-.964-.342-1.788-1.027-2.473C7.288%203.342%206.463%203%205.5%203c-.964%200-1.788.342-2.473%201.027C2.342%204.712%202%205.537%202%206.5c0%20.964.342%201.788%201.027%202.473C3.712%209.658%204.537%2010%205.5%2010c.964%200%201.788-.342%202.473-1.027C8.658%208.288%209%207.463%209%206.5zm4%206.5c0%20.27-.1.505-.297.703-.198.198-.432.297-.703.297-.28%200-.516-.1-.703-.297l-2.68-2.672c-.932.647-1.97.97-3.117.97-.745%200-1.457-.145-2.137-.434-.68-.29-1.265-.68-1.758-1.171-.492-.493-.882-1.08-1.17-1.758C.144%207.957%200%207.245%200%206.5c0-.745.145-1.457.434-2.137.29-.68.68-1.265%201.17-1.758.494-.492%201.08-.882%201.76-1.17C4.043%201.144%204.753%201%205.5%201c.745%200%201.457.145%202.137.434.68.29%201.265.68%201.758%201.17.492.494.882%201.08%201.17%201.76.29.68.435%201.39.435%202.136%200%201.146-.323%202.185-.97%203.117l2.68%202.68c.194.193.29.427.29.703z%22%20fill%3D%22%23777%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.icon-edit:before {
  content: "\f040";
  font-size: 16px;
}
.icon-ellipsis-h:before {
  position: relative;
  top: 1px;
  content: "\f141";
  font-size: 14px;
}
.icon-bigger-size:before {
  content: "\f065";
  font-size: 14px;
}
.icon-smaller-size:before {
  content: "\f066";
  font-size: 14px;
}
.icon-minimize:before {
  content: "\f068";
  font-size: 14px;
}
.icon-filter:before {
  content: "\f0b0";
  font-size: 16px;
}
.icon-lock:before {
  content: "\f023";
  font-size: 16px;
}
.icon-issues {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-image: url(data:image/svg+xml;base64, );
}
.icon-workspace-doc {
  display: inline-block;
  vertical-align: top;
  width: 9px;
  height: 16px;
  padding-right: 3px;
  background-image: url(data:image/svg+xml;base64, );
  background-repeat: no-repeat;
}
.icon-issue-flow {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M2.977%2012.656c0%20.417-.142.745-.426.985-.283.24-.636.36-1.058.36-.552%200-1-.172-1.344-.516l.446-.687c.255.234.53.35.828.35.15%200%20.282-.036.394-.112.112-.075.168-.186.168-.332%200-.333-.273-.48-.82-.437l-.203-.438c.043-.052.127-.165.255-.34.127-.174.238-.315.332-.422.094-.106.19-.207.29-.3v-.008c-.084%200-.21.002-.38.008-.17.005-.296.007-.38.007v.415H.25V10h2.602v.688l-.743.898c.265.062.476.19.632.383.156.19.235.42.235.686zm.015-4.898V9H.164c-.03-.188-.047-.328-.047-.422%200-.265.06-.508.184-.726.123-.22.27-.396.442-.532.172-.135.344-.26.516-.37.172-.113.32-.226.44-.34.124-.115.185-.232.185-.352%200-.13-.038-.23-.113-.3-.076-.07-.18-.106-.31-.106-.24%200-.45.15-.632.453l-.664-.46c.125-.267.31-.474.56-.622.246-.15.52-.223.823-.223.38%200%20.7.108.96.324.26.216.39.51.39.88%200%20.26-.087.498-.264.714-.177.216-.373.384-.586.504-.214.12-.41.25-.59.394-.18.144-.272.28-.277.41h.992V7.76h.82zM14%2010.25v1.5c0%20.068-.025.126-.074.176-.05.05-.108.074-.176.074h-9.5c-.068%200-.126-.025-.176-.074-.05-.05-.074-.108-.074-.176v-1.5c0-.073.023-.133.07-.18.047-.047.107-.07.18-.07h9.5c.068%200%20.126.025.176.074.05.05.074.108.074.176zM3%203.227V4H.383v-.773h.836c0-.214%200-.532.003-.954l.004-.945v-.094H1.21c-.04.09-.17.23-.39.422l-.554-.593L1.328.07h.828v3.157H3zM14%206.25v1.5c0%20.068-.025.126-.074.176-.05.05-.108.074-.176.074h-9.5c-.068%200-.126-.025-.176-.074C4.024%207.876%204%207.818%204%207.75v-1.5c0-.073.023-.133.07-.18.047-.047.107-.07.18-.07h9.5c.068%200%20.126.025.176.074.05.05.074.108.074.176zm0-4v1.5c0%20.068-.025.126-.074.176-.05.05-.108.074-.176.074h-9.5c-.068%200-.126-.025-.176-.074C4.024%203.876%204%203.818%204%203.75v-1.5c0-.068.025-.126.074-.176.05-.05.108-.074.176-.074h9.5c.068%200%20.126.025.176.074.05.05.074.108.074.176z%22%20fill%3D%22%23236A97%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
}
.icon-pending {
  position: relative;
  top: -1px;
}
.icon-pending path {
  fill: #777;
  animation: animation-pending 2s linear infinite;
}
@keyframes animation-pending {
  0% {
    fill: #777;
  }
  50% {
    fill: #aaa;
  }
  100% {
    fill: #777;
  }
}
/*
 * Spinner
 */
.spinner {
  position: relative;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border: 2px solid #0cf;
  border-radius: 50%;
  -webkit-animation: spin 0.75s infinite linear;
  animation: spin 0.75s infinite linear;
}
.ie9 .spinner {
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  border: none;
}
.spinner:before,
.spinner:after {
  left: -2px;
  top: -2px;
  display: none;
  position: absolute;
  content: '';
  width: inherit;
  height: inherit;
  border: inherit;
  border-radius: inherit;
}
.spinner,
.spinner:before,
.spinner:after {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-color: transparent;
  border-top-color: #4b9fd5;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}
.spinner:before {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.spinner:after {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.spinner-margin {
  margin: 10px;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.vertical-top {
  vertical-align: top;
}
.vertical-bottom {
  vertical-align: bottom;
}
.vertical-middle {
  vertical-align: middle;
}
.nowrap {
  white-space: nowrap;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.note {
  color: #777777;
  font-size: 12px;
  font-weight: 300;
}
.spacer-left {
  margin-left: 8px;
}
.spacer-right {
  margin-right: 8px;
}
.spacer-bottom {
  margin-bottom: 8px;
}
.spacer-top {
  margin-top: 8px;
}
.big-spacer-left {
  margin-left: 16px;
}
.big-spacer-right {
  margin-right: 16px;
}
.big-spacer-bottom {
  margin-bottom: 16px;
}
.big-spacer-top {
  margin-top: 16px;
}
.huge-spacer-top {
  margin-top: 40px;
}
.huge-spacer-left {
  margin-left: 40px;
}
.little-spacer-left {
  margin-left: 4px;
}
.little-spacer-right {
  margin-right: 4px;
}
.little-spacer-bottom {
  margin-bottom: 4px;
}
.little-spacer-top {
  margin-top: 4px;
}
td.spacer-left {
  padding-left: 8px;
}
td.spacer-right {
  padding-right: 8px;
}
td.spacer-bottom {
  padding-bottom: 8px;
}
td.spacer-top {
  padding-top: 8px;
}
td.big-spacer-left {
  padding-left: 16px;
}
td.big-spacer-right {
  padding-right: 16px;
}
td.big-spacer-bottom {
  padding-bottom: 16px;
}
td.big-spacer-top {
  padding-top: 16px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.bordered {
  border: 1px solid #e6e6e6;
}
.bordered-left {
  border-left: 1px solid #e6e6e6;
}
.bordered-right {
  border-right: 1px solid #e6e6e6;
}
.bordered-bottom {
  border-bottom: 1px solid #e6e6e6;
}
.bordered-top {
  border-top: 1px solid #e6e6e6;
}
.overflow-hidden {
  overflow: hidden;
}
.width-100 {
  width: 100%;
}
.width-80 {
  width: 80%;
}
.width-60 {
  width: 60%;
}
.width-55 {
  width: 55%;
}
.width-50 {
  width: 50%;
}
.width-40 {
  width: 40%;
}
.width-30 {
  width: 30%;
}
.width-25 {
  width: 25%;
}
.width-20 {
  width: 20%;
}
.width-15 {
  width: 15%;
}
.width-10 {
  width: 10%;
}
.abs-width-240 {
  width: 240px;
}
.abs-width-400 {
  width: 400px;
}
.justify {
  margin-bottom: -1em;
  text-align: justify;
}
.justify > .ib {
  display: inline-block;
}
.justify:after {
  display: inline-block;
  width: 100%;
  content: " ";
}
.first-letter-uppercase::first-letter {
  text-transform: uppercase;
}
.disabled-pointer-events {
  pointer-events: none !important;
}
.display-inline-block {
  display: inline-block;
}
.rounded {
  border-radius: 2px;
}
.bg-danger {
  background-color: #d4333f;
  color: #fff;
}
.bg-warning {
  background-color: #ff9900;
  color: #fff;
}
.bg-info {
  background-color: #4b9fd5;
  color: #fff;
}
.bg-success {
  background-color: #85bb43;
  color: #fff;
}

/*
 * Display SQALE Rating (also used by the SQALE plugin)
 */
.rating {
  display: inline-block;
  width: 1em;
  height: 1.3em;
  line-height: 1.3;
  color: #fff;
  font-weight: 300;
  text-align: center;
}
a > .rating {
  margin-bottom: -1px;
  border-bottom: 1px solid;
  transition: all 0.2s ease;
}
a > .rating:hover {
  opacity: 0.8;
}
.rating-A {
  background-color: #00AA00;
}
a .rating-A {
  border-bottom-color: #00AA00;
}
.rating-B {
  background-color: #80CC00;
}
a .rating-B {
  border-bottom-color: #80CC00;
}
.rating-C {
  background-color: #FFEE00;
  color: #444444;
}
a .rating-C {
  border-bottom-color: #FFEE00;
}
.rating-D {
  background-color: #F77700;
}
a .rating-D {
  border-bottom-color: #F77700;
}
.rating-E {
  background-color: #EE0000;
}
a .rating-E {
  border-bottom-color: #EE0000;
}
.processes-container {
  position: fixed;
  z-index: 7000;
  top: 0;
  left: 50%;
  width: 350px;
  margin-left: -175px;
}
.process-spinner {
  position: relative;
  padding: 0 10px;
  line-height: 24px;
  border-radius: 0 0 3px 3px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0e8ac;
  text-align: center;
  opacity: 0;
  transition: all 0.2s ease;
}
.process-spinner.shown {
  opacity: 1;
}
.process-spinner + .process-spinner {
  margin-top: 5px;
  border-radius: 3px;
}
.process-spinner-failed {
  padding-right: 30px;
  background-color: #d4333f;
  color: #ffffff;
}
.process-spinner-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  background: none !important;
  border: none !important;
  line-height: 1;
}
.shortcuts-section + .shortcuts-section {
  margin-top: 20px;
}
.shortcuts-section-title {
  margin-bottom: 5px;
}
.shortcuts-list > li + li {
  margin-top: 5px;
}
.shortcut-button {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(top, #f5f5f5, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #eeeeee);
  background-image: -o-linear-gradient(top, #f5f5f5, #eeeeee);
  background-image: linear-gradient(to bottom, #f5f5f5, #eeeeee);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 0 #fff, 0 1px 0 #ccc;
  color: #777777;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 15px;
}
.nav-crumbs {
  padding: 2px 0;
}
.nav-crumbs a {
  color: #595959;
}
.nav-crumbs a:hover,
.nav-crumbs a:focus {
  color: #4b9fd5 !important;
}
.nav-crumbs > li + li:before {
  content: "/";
  float: left;
  padding: 4px 0;
  color: rgba(68, 68, 68, 0.3);
}
.nav-crumbs > li:first-child {
  font-size: 18px;
  font-weight: 300;
}
.nav-crumbs > li:first-child > a {
  color: #444444;
}
.nav-crumbs [class^="icon-"],
.nav-crumbs [class*=" icon-"] {
  position: relative;
  top: 2px;
}
.nav-tabs {
  padding-top: 1px;
  border-bottom: 1px solid #e6e6e6;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 2px;
  border-bottom: 3px solid transparent;
  color: #595959;
}
.nav-tabs > li > a:hover {
  border-color: #4b9fd5;
}
.nav-tabs > li.active > a {
  border-color: #4b9fd5;
}
.flash {
  background-color: transparent;
  transition: all 0.5s ease;
}
.flash.in {
  background-color: #fcf8e3;
}
.flash-heavy.in {
  background-color: #ffe456;
}
.source-viewer {
  width: 100%;
  border: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  overflow-x: auto;
  overflow-y: hidden;
}
.source-table {
  width: 100%;
  border: none;
  border-collapse: collapse;
}
.source-line:hover .source-line-number,
.source-line:hover .source-line-issues,
.source-line:hover .source-line-coverage,
.source-line:hover .source-line-duplications,
.source-line:hover .source-line-duplications-extra,
.source-line:hover .source-line-filtered-container,
.source-line:hover .source-line-scm {
  border-color: #e9e9e9;
  background-color: #e9e9e9;
}
.source-line:hover .source-line-code {
  background-color: #f5f5f5;
}
.source-line-highlighted .source-line-number,
.source-line-highlighted:hover .source-line-number,
.source-line-highlighted .source-line-issues,
.source-line-highlighted:hover .source-line-issues,
.source-line-highlighted .source-line-coverage,
.source-line-highlighted:hover .source-line-coverage,
.source-line-highlighted .source-line-duplications,
.source-line-highlighted:hover .source-line-duplications,
.source-line-highlighted .source-line-duplications-extra,
.source-line-highlighted:hover .source-line-duplications-extra,
.source-line-highlighted .source-line-filtered-container,
.source-line-highlighted:hover .source-line-filtered-container,
.source-line-highlighted .source-line-scm,
.source-line-highlighted:hover .source-line-scm {
  border-color: #fdf190 !important;
  background-color: #fdf190;
}
.source-line-highlighted .source-line-code,
.source-line-highlighted:hover .source-line-code {
  background-color: #fff8c2;
}
.source-line-shadowed .source-line-code {
  background-color: #f9f9f9;
}
.source-line-filtered .source-line-filtered-container {
  background-color: #4b9fd5 !important;
}
.source-line-expand .source-line-code {
  background: url(../images/gray-stripes.png) repeat;
}
.source-viewer pre {
  height: 18px;
  padding: 0;
}
.source-viewer pre,
.source-meta {
  line-height: 18px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}
.source-line-code {
  position: relative;
  padding: 0 10px;
}
.source-line-code pre {
  float: left;
}
.source-line-code .issue-list {
  margin-left: -10px;
  margin-right: -10px;
}
.source-line-code-inner:before,
.source-line-code-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.source-line-code-inner:after {
  clear: both;
}
.source-line-code-issue {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1M0M2Rjk4M0M3QUYxMUUzODkzRUREMUM5OTNDMjY4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1M0M2Rjk4NEM3QUYxMUUzODkzRUREMUM5OTNDMjY4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzQzZGOTgxQzdBRjExRTM4OTNFREQxQzk5M0MyNjhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUzQzZGOTgyQzdBRjExRTM4OTNFREQxQzk5M0MyNjhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bcqJtQAAAEhJREFUeNpi+G+swwDGDAwgbAWlwZiJAQFCgfgwEIfDRaC67ID4NRDnQ2kQnwFZwgFqnANMAQOUYY9sF0wBiCGH5CBkrAgQYACuWi4sSGW8yAAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
  background-size: 4px;
  background-position: bottom;
}
.source-line-code-secondary-issue {
  display: inline-block;
  background-color: #ffeaea;
}
.source-line-code-secondary-issue.highlighted {
  background-color: #e1e1f2;
}
.source-meta {
  vertical-align: top;
  width: 1px;
  background-clip: padding-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.source-meta + .source-meta {
  border-left: 1px solid #f3f3f3;
}
.source-line-number {
  min-width: 18px;
  padding: 0 10px;
  background-color: #f3f3f3;
  color: #777777;
  text-align: right;
}
.source-line-number[data-line-number] {
  cursor: pointer;
}
.source-line-number:before {
  content: attr(data-line-number);
}
.source-line-issues {
  position: relative;
  padding: 0 2px;
  background-color: #f3f3f3;
}
.source-line-issues-counter {
  position: absolute;
  top: -1px;
  right: -1px;
  line-height: 8px;
  font-size: 8px;
}
.source-line-coverage {
  background-color: #f3f3f3;
}
.source-line-duplications,
.source-line-duplications-extra {
  background-color: #f3f3f3;
}
.source-line-duplications-extra {
  display: none;
}
.source-duplications-expanded .source-line-duplications {
  display: none;
}
.source-duplications-expanded .source-line-duplications-extra {
  display: table-cell;
}
.source-line-filtered-container {
  background-color: #f3f3f3;
}
.source-line-scm {
  padding: 0 5px;
  background-color: #f3f3f3;
}
.source-line-scm[data-line-number] {
  cursor: pointer;
}
.source-line-scm-inner {
  max-width: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.source-line-scm-inner:before {
  content: attr(data-author);
}
.source-line-bar {
  width: 5px;
  height: 18px;
}
.source-line-with-issues {
  cursor: pointer;
}
.source-line-covered {
  background-color: #85bb43 !important;
  cursor: pointer;
}
.source-line-uncovered {
  background-color: #d4333f !important;
  cursor: pointer;
}
.source-line-partially-covered {
  background-color: #ff9900 !important;
  background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 4px, transparent 4px, transparent 8px, rgba(255, 255, 255, 0.5) 8px, rgba(255, 255, 255, 0.5) 12px, transparent 12px, transparent 16px, rgba(255, 255, 255, 0.5) 16px, rgba(255, 255, 255, 0.5) 20px) !important;
  cursor: pointer;
}
.source-line-duplicated {
  background-color: #f3ca8e !important;
  cursor: pointer;
}
.source-viewer-header {
  position: relative;
  padding: 2px 10px 4px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f3f3f3;
}
.source-viewer-header:before,
.source-viewer-header:after {
  display: table;
  content: "";
  line-height: 0;
}
.source-viewer-header:after {
  clear: both;
}
.source-viewer-header-bar + .source-viewer-header-bar {
  border-top: 1px solid #e6e6e6;
}
.source-viewer-header-component {
  float: left;
  padding-top: 4px;
}
.source-viewer-header-component-project {
  color: #777;
  font-size: 12px;
}
.source-viewer-header-component-name {
  font-weight: 500;
}
.source-viewer-header-favorite {
  position: relative;
  top: -2px;
  margin-left: 4px;
  border-bottom: none;
}
.source-viewer-header-measures {
  float: right;
}
.source-viewer-header-measures-scope {
  position: relative;
  float: left;
}
.source-viewer-header-measure {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 0;
  font-size: 13px;
}
.source-viewer-header-measure .rating {
  font-size: 18px;
}
.source-viewer-header-measure + .source-viewer-header-measure {
  margin-left: 25px;
}
.source-viewer-header-measure-label {
  display: block;
  margin-top: 4px;
  line-height: 12px;
  color: #777;
  font-size: 12px;
}
.source-viewer-header-measure-value {
  display: block;
  line-height: 18px;
  color: #444444;
  font-size: 18px;
  font-weight: 300;
}
.source-viewer-header-external-link {
  border-bottom: none;
}
.source-viewer-header-external-link i {
  position: relative;
  top: -4px;
}
.source-viewer-header-actions {
  float: right;
  display: block;
  margin-left: 25px;
  padding: 13px 5px;
}
.source-viewer-header-more-actions {
  position: absolute;
  z-index: 7500;
  right: -1px;
  top: 100%;
  padding: 10px;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
  line-height: 1.8;
}
.source-viewer-measures-overlay {
  width: 1100px;
  left: 50%;
  right: auto;
  margin-left: -550px;
  padding: 20px 10px;
  background-color: #f3f3f3;
}
.source-viewer-measures-overlay .modal-foot {
  width: 1100px;
  left: 50%;
  right: auto;
  margin-left: -550px;
}
.source-viewer-measures-component {
  float: none;
  margin: 0 10px 30px;
}
.source-viewer-measures-modal {
  background-color: #f3f3f3;
}
.source-viewer-measures {
  margin: 0 -10px;
  background-color: #f3f3f3;
}
.source-viewer-measures:before,
.source-viewer-measures:after {
  display: table;
  content: "";
  line-height: 0;
}
.source-viewer-measures:after {
  clear: both;
}
.source-viewer-measures .bubble-popup-section {
  width: 100%;
}
.source-viewer-measures + .source-viewer-measures {
  margin-top: 40px;
}
.source-viewer-measures-secondary .source-viewer-measures-card {
  background-color: rgba(255, 255, 255, 0.6);
}
.source-viewer-measures-section {
  float: left;
  width: 25%;
  margin: -20px 0;
}
.source-viewer-measures-section-big {
  width: 50%;
}
.source-viewer-measures-section-full {
  width: 100%;
}
.source-viewer-measures-section + .source-viewer-measures-section-full {
  margin-top: 20px;
}
.source-viewer-measures-card {
  margin: 20px 10px;
  padding: 10px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
}
.source-viewer-measures-card-overflow {
  overflow: auto;
}
.source-viewer-measures-card-fixed-height {
  max-height: 36vh;
  overflow-y: scroll;
}
.source-viewer-tests-list {
  width: 100%;
  font-size: 13px;
}
.source-viewer-test-status,
.source-viewer-test-duration,
.source-viewer-test-covered-lines {
  width: 1px;
}
.source-viewer-test-status,
.source-viewer-test-duration,
.source-viewer-test-covered-lines,
.source-viewer-test-covered-name {
  vertical-align: middle;
  padding: 3px;
}
.source-viewer-test-name {
  padding-left: 10px;
  word-break: break-all;
}
.source-viewer-test-covered-lines {
  text-align: right;
}
.source-viewer-issue-location {
  float: right;
  max-width: 200px;
  height: 17px;
  line-height: 17px;
  margin-right: 10px;
  padding: 0 10px;
  background-color: #ffeaea;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.source-viewer-flow-location + .source-viewer-flow-location {
  z-index: 504;
}
.source-line-issue-locations {
  float: right;
  margin-right: -10px;
  padding-bottom: 1px;
}
.source-line-issue-locations:empty {
  display: none;
}
.bubble-popup {
  position: absolute;
  z-index: 5000;
  margin-top: -16px;
  margin-left: 8px;
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.bubble-popup-menu {
  padding: 0;
}
.bubble-popup-arrow,
.bubble-popup-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 8px solid transparent;
}
.bubble-popup-arrow {
  top: 15px;
  left: -8px;
  border-left-width: 0;
  border-right-color: #e6e6e6;
}
.bubble-popup-arrow:after {
  content: " ";
  left: 1px;
  bottom: -8px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.bubble-popup-bottom {
  margin-top: 8px;
  margin-left: -16px;
}
.bubble-popup-bottom .bubble-popup-arrow {
  top: -8px;
  left: 15px;
  border-left-width: 8px;
  border-top-width: 0;
  border-right-color: transparent;
  border-bottom-color: #e6e6e6;
}
.bubble-popup-bottom .bubble-popup-arrow:after {
  left: -8px;
  bottom: -9px;
  border-left-width: 8px;
  border-top-width: 0;
  border-right-color: transparent;
  border-bottom-color: #ffffff;
}
.bubble-popup-bottom-right {
  margin-top: 8px;
  margin-left: -16px;
  margin-left: 0;
  margin-right: -8px;
}
.bubble-popup-bottom-right .bubble-popup-arrow {
  top: -8px;
  left: 15px;
  border-left-width: 8px;
  border-top-width: 0;
  border-right-color: transparent;
  border-bottom-color: #e6e6e6;
}
.bubble-popup-bottom-right .bubble-popup-arrow:after {
  left: -8px;
  bottom: -9px;
  border-left-width: 8px;
  border-top-width: 0;
  border-right-color: transparent;
  border-bottom-color: #ffffff;
}
.bubble-popup-bottom-right .bubble-popup-arrow {
  left: auto;
  right: 15px;
}
.bubble-popup-container {
  max-width: 560px;
  max-height: 300px;
  padding-right: 30px;
  overflow: auto;
}
.bubble-popup-title {
  margin-bottom: 5px;
  font-weight: 600;
}
.bubble-popup-section {
  width: 450px;
  padding-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bubble-popup-section.fluid {
  width: auto;
  max-width: 450px;
}
.bubble-popup-section + .bubble-popup-section,
.bubble-popup-section + .bubble-popup-title {
  margin-top: 10px;
}
.bubble-popup-list {
  margin-top: 5px;
}
.bubble-popup-list > li {
  padding: 2px 0;
}
.modal {
  position: fixed;
  z-index: 6001;
  top: 0;
  left: 50%;
  margin-left: -270px;
  width: 540px;
  background-color: #fff;
  opacity: 0;
  transition: all 0.2s ease;
}
.modal.in {
  top: 15%;
  opacity: 1;
}
.modal-large {
  width: 90vw;
  margin-left: -45vw;
}
.modal-overlay {
  position: fixed;
  z-index: 6000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: all 0.2s ease;
}
.modal-overlay.in {
  opacity: 1;
}
.modal-open {
  overflow: hidden;
}
.modal-container {
  max-height: 70vh;
  padding: 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: scroll;
}
.modal-head {
  padding: 0 10px;
  background-color: #EFEFEF;
  border-bottom: 1px solid #DDD;
}
.modal-head h1,
.modal-head h2 {
  line-height: 30px;
  min-height: 30px;
}
ul.modal-head-metadata {
  overflow: hidden;
  padding: 0 0 5px 0;
}
ul.modal-head-metadata li {
  float: left;
  position: relative;
  font-size: 85%;
  color: #777;
}
.modal-body {
  padding: 10px;
}
.modal-body-select2 {
  margin-bottom: 10px;
}
.modal-body .notes {
  height: auto;
}
.modal-field {
  clear: both;
  display: block;
  padding: 5px 0 5px 130px;
}
.modal-field label {
  display: block;
  float: left;
  text-align: right;
  width: 130px;
  left: -140px;
  margin-right: -130px;
  line-height: 1;
  word-wrap: break-word;
  position: relative;
  padding-top: 5px;
}
.modal-field label.simple-label {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: static;
  margin: 0 0 0 -5px;
  padding: 0;
  text-align: left;
}
.readonly-field {
  padding-top: 5px;
  margin-left: -5px;
  line-height: 1;
}
.modal-field input {
  margin-right: 5px;
  margin-bottom: 10px;
}
.modal-field input[type=text],
.modal-field input[type=email],
.modal-field input[type=password],
.modal-field textarea,
.modal-field select {
  width: 250px;
}
.modal-field .text {
  line-height: 20px;
}
.modal-foot {
  text-align: right;
  padding: 8px 10px;
  border-top: 1px solid #CCC;
  line-height: 30px;
  background-color: #EFEFEF;
}
.modal-foot button,
.modal-foot .button,
.modal-foot input[type=submit],
.modal-foot input[type=button] {
  margin-right: 10px;
}
.modal-field-description {
  clear: both;
  font-size: 93%;
  color: #777;
}
.modal-error,
.modal-warning,
.modal-notice {
  display: none;
}
.alert {
  display: block;
  margin-bottom: 8px;
  padding: 5px 8px;
  border: 1px solid #777777;
}
.alert:empty {
  display: none;
}
.alert-inline {
  display: inline-block;
  vertical-align: middle;
}
.alert-danger {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}
.alert-warning {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.alert-info {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}
.alert-success {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}
.issue-list {
  margin: 10px 0;
}
.issue {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid transparent;
  background-color: #ffeaea;
}
.issue-list,
.issue {
  max-width: 920px;
}
.issue.selected {
  border-color: #dd4040 !important;
}
.issue + .issue {
  margin-top: 5px;
}
.issue.selected + .issue {
  border-top-color: transparent;
}
.issue-inner {
  overflow-x: auto;
  overflow-y: hidden;
}
.issue-table {
  width: 100%;
}
.issue-table td {
  vertical-align: top;
}
.issue-table + .issue-table {
  margin-top: 5px;
}
.issue-table-meta-cell {
  width: 1px;
  padding-right: 5px;
  white-space: nowrap;
}
.issue-message {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.5;
  font-size: 13px;
  font-weight: 500;
}
.issue-rule {
  padding: 0 3px;
  background: rgba(75, 159, 213, 0.3);
  opacity: 0.5;
}
.issue-rule:hover {
  background: rgba(75, 159, 213, 0.3);
}
.issue-component {
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.5;
  font-size: 12px;
}
.issue-age {
  position: relative;
  float: right;
  margin-top: -19.5px;
  padding-right: 10px;
  line-height: 1.5;
  font-size: 12px;
}
.issue-age:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 10px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 75%);
}
.issue-meta-list {
  padding-left: 10px;
}
.issue-meta {
  line-height: 16px;
  font-size: 12px;
}
.issue-meta-on-right {
  float: right;
  margin-right: 0;
}
.issue-meta-on-right + .issue-meta-on-right {
  margin-right: 10px;
}
.issue-meta-in-corner {
  position: absolute;
  top: 8px;
  right: 10px;
  margin: 0 !important;
}
.issue-meta-label {
  display: inline-block;
  vertical-align: top;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.issue-changelog {
  max-width: 540px;
  max-height: 320px;
  overflow: auto;
}
.issue-comments {
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}
.issue-comment {
  display: table;
  width: 100%;
}
.issue-comment + .issue-comment {
  margin-top: 4px;
}
.issue-comment-author {
  display: table-cell;
  vertical-align: top;
  max-width: 130px;
  width: 1px;
  line-height: 18px;
  color: #777777;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.issue-comment-age {
  display: table-cell;
  vertical-align: top;
  width: 1px;
  line-height: 18px;
  white-space: nowrap;
  color: #777777;
}
.issue-comment-text {
  display: table-cell;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 18px;
  line-height: 1.5;
}
.issue-comment-text p,
.issue-comment-text ul,
.issue-comment-text ol,
.issue-comment-text pre,
.issue-comment-text blockquote,
.issue-comment-text table,
.issue-comment-text h2,
.issue-comment-text h3,
.issue-comment-text h4,
.issue-comment-text h5,
.issue-comment-text h6 {
  margin: 1em 0;
}
.issue-comment-text h2 {
  font-size: 16px;
  font-weight: 400;
}
.issue-comment-text h3,
.issue-comment-text h4,
.issue-comment-text h5,
.issue-comment-text h6 {
  font-size: 13px;
  font-weight: 500;
}
.issue-comment-text pre,
.issue-comment-text code {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}
.issue-comment-text pre {
  padding: 10px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  line-height: 18px;
  overflow: auto;
}
.issue-comment-text code {
  padding: 0.2em 0.45em;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  white-space: nowrap;
}
.issue-comment-text blockquote {
  line-height: 1.5;
  padding-left: 15px;
  padding-right: 15px;
}
.issue-comment-text ul {
  padding-left: 40px;
  list-style: disc;
}
.issue-comment-text li > ul {
  margin: 0.3em 0;
}
.issue-comment-text ol {
  padding-left: 40px;
  list-style: decimal;
}
.issue-comment-text table {
  min-width: 50%;
  border-collapse: collapse;
  border: 1px solid #e6e6e6;
}
.issue-comment-text th {
  padding: 5px 10px;
  border: 1px solid #e6e6e6;
  background-color: #f3f3f3;
  font-weight: 500;
  text-align: center;
}
.issue-comment-text td {
  padding: 5px 10px;
  border: 1px solid #e6e6e6;
}
.issue-comment-actions {
  display: table-cell;
  vertical-align: top;
  width: 1px;
  padding-left: 5px;
  line-height: 18px;
  white-space: nowrap;
}
input.issue-action-options-search {
  padding: 0 10px 0 30px;
  border: none;
}
.issue-action-options-search-icon {
  position: absolute;
  top: 3px;
  left: 10px;
  color: #777777;
}
.issue-action-options-search-icon:before {
  font-size: 14px;
}
.issue-comment-bubble-popup {
  width: 440px;
  margin-left: -220px;
  font-size: 12px;
}
.issue-comment-bubble-popup .bubble-popup-arrow {
  left: 220px;
}
.issue-comment-form-text textarea {
  width: 100%;
  max-width: 100%;
}
.issue-comment-form-footer {
  margin-top: 5px;
  line-height: 22px;
}
.issue-comment-form-footer:before,
.issue-comment-form-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.issue-comment-form-footer:after {
  clear: both;
}
.issue-comment-form-actions {
  float: right;
}
.issue-comment-form-tips {
  float: left;
}
.issue-more-actions {
  line-height: 1.5;
  font-size: 12px;
}
.issue-navigate {
  display: none;
  position: absolute;
  width: 24px;
  top: 0;
  bottom: 0;
  border-bottom: none;
}
.issue-navigate .issue-navigate-to-left,
.issue-navigate .issue-navigate-to-right {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -3px;
}
.issue-navigate .issue-navigate-to-left:before,
.issue-navigate .issue-navigate-to-right:before {
  font-size: 18px;
}
.issue-navigate:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.issue-navigate-right .issue-meta-in-corner {
  padding-right: 24px;
}
.issue-navigate-left {
  padding-left: 24px;
}
.issue-navigate-left .issue-navigate {
  display: block;
  left: 0;
}
.issue-navigate-left .issue-navigate .issue-navigate-to-right {
  display: none;
}
.issue-navigate-right {
  padding-right: 24px;
}
.issue-navigate-right .issue-navigate {
  display: block;
  right: 0;
}
.issue-navigate-right .issue-navigate .issue-navigate-to-left {
  display: none;
}
.issue-with-checkbox {
  padding-left: 24px;
}
.issue-with-checkbox .issue-checkbox-container {
  display: block;
}
.issue-checkbox-container {
  display: none;
  position: absolute;
  width: 29px;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.issue-checkbox-container:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.issue-checkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.measures + .measures {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e6e6e6;
}
.measures-duplex {
  font-size: 0;
  margin-bottom: -1em;
  text-align: justify;
}
.measures-duplex > .ib {
  display: inline-block;
}
.measures-duplex:after {
  display: inline-block;
  width: 100%;
  content: " ";
}
.measures-duplex .measures-list {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  font-size: 13px;
}
.measures-chart {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  margin-right: 20px;
  text-align: center;
}
.measures-chart .rating {
  font-size: 32px;
}
.measures-chart-indent {
  padding-left: 90px;
}
.measure {
  line-height: 1.3333333333333;
}
.measure-name {
  display: block;
  font-size: 13px;
}
.measure-value {
  color: #236a97;
  font-size: 16px;
  font-weight: 300;
}
.measure-bar {
  display: inline-block;
  width: 60px;
}
.measure-bar-inner {
  display: block;
  min-width: 1px;
  height: 5px;
  background-color: #c0c0c0;
}
.measure-bar-inner-BLOCKER {
  background-color: #d4333f;
}
.measure-bar-inner-CRITICAL {
  background-color: #d4333f;
}
.measure-bar-inner-MAJOR {
  background-color: #d4333f;
}
.measure-bar-inner-MINOR {
  background-color: #85bb43;
}
.measure-bar-inner-INFO {
  background-color: #85bb43;
}
.measure-big {
  display: inline-block;
  vertical-align: middle;
}
.measure-big .measure-name {
  margin-top: 2px;
  font-size: 15px;
  font-weight: 300;
}
.measure-big .measure-value {
  font-size: 22px;
  font-weight: 300;
}
.measure-big .rating {
  font-size: 22px;
}
.measure-big + .measure-big {
  margin-left: 20px;
}
.measure-one-line:before,
.measure-one-line:after {
  display: table;
  content: "";
  line-height: 0;
}
.measure-one-line:after {
  clear: both;
}
.measure-one-line .measure-name {
  float: left;
}
.measure-one-line .measure-value {
  float: right;
}
.measure-with-bar {
  font-size: 0;
}
.measure-with-bar .measure-name {
  width: 40%;
}
.measure-with-bar .measure-value {
  width: 20%;
}
.measure-with-bar .measure-bar {
  width: 30%;
  padding: 7px 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.coding-rule {
  padding: 8px 10px 8px 8px;
  border: 1px solid transparent;
  background-color: #fff;
}
.coding-rule.selected {
  border-color: #4b9fd5 !important;
}
.coding-rule + .coding-rule {
  border-top-color: #e6e6e6;
}
.coding-rule.selected + .coding-rule {
  border-top-color: transparent;
}
.coding-rule-table {
  width: 100%;
}
.coding-rule-table td {
  vertical-align: top;
}
.coding-rule-table + .coding-rule-table {
  margin-top: 5px;
}
.coding-rule-table-meta-cell {
  width: 1px;
  white-space: nowrap;
}
.coding-rule-title {
  line-height: 19.5px;
  font-size: 13px;
}
.coding-rule-meta {
  padding-left: 30px;
  line-height: 19.5px;
  font-size: 12px;
}
.coding-rule-meta .icon-tags:before {
  color: #777777;
  font-size: 12px;
}
.coding-rule-meta .js-tag:after {
  content: ",";
}
.coding-rule-meta .js-tag:last-child:after {
  content: "";
}
.coding-rule-activation {
  width: 40px;
  line-height: 19.5px;
}
.coding-rule-activation-actions {
  padding-left: 20px;
}
.coding-rule-section-separator {
  height: 10px;
  margin: 0 -10px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f3f3f3;
}
.search-navigator.sticky .search-navigator-workspace-header {
  position: fixed;
  z-index: 50;
  top: 0;
  left: 300px;
  right: 0;
}
.search-navigator.sticky .search-navigator-workspace-list,
.search-navigator.sticky .search-navigator-workspace-details {
  padding-top: 43px;
}
.search-navigator.sticky .search-navigator-side {
  position: fixed;
  z-index: 51;
  bottom: 0;
  overflow-y: auto;
}
.search-navigator-footer {
  padding-left: 310px !important;
}
.search-navigator-side {
  position: fixed;
  z-index: 51;
  width: 300px;
  left: 0;
  bottom: 0;
  border-right: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e6e6e6;
  overflow-x: hidden;
}
.search-navigator-side-light {
  background-color: #f3f3f3;
}
.search-navigator-facet-box {
  background-color: #f3f3f3;
  font-size: 13px;
}
.search-navigator-facet-box:not(.hidden) + .search-navigator-facet-box {
  border-top: 1px solid #e6e6e6;
}
.search-navigator-facet-box-collapsed {
  background-color: transparent;
}
.search-navigator-facet-box-collapsed .search-navigator-facet-list,
.search-navigator-facet-box-collapsed .search-navigator-facet-container {
  display: none;
}
.search-navigator-facet-box-collapsed .search-navigator-facet-header {
  color: #777777;
  font-weight: 400;
}
.search-navigator-facet-box-collapsed .search-navigator-facet-header:hover {
  color: #4b9fd5;
}
.search-navigator-facet-box-forbidden {
  background-color: transparent;
  opacity: 0.5;
}
.search-navigator-facet-box-forbidden .search-navigator-facet-list,
.search-navigator-facet-box-forbidden .search-navigator-facet-container {
  display: none;
}
.search-navigator-facet-box-forbidden .search-navigator-facet-header {
  color: #777777;
  font-weight: 400;
}
.search-navigator-facet-box-forbidden .search-navigator-facet-header:hover {
  color: #4b9fd5;
}
.search-navigator-facet-box-forbidden .search-navigator-facet-header {
  cursor: default;
}
.search-navigator-facet-box-forbidden .search-navigator-facet-header:hover {
  color: #777777;
}
.search-navigator-facet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: 0 0 1px 0;
  padding: 3px 5px;
  border: 1px solid transparent;
  border-radius: 2px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f3f3f3;
  white-space: normal;
  overflow: hidden;
  font-size: 0;
  cursor: pointer;
  transition: none 0.2s ease;
}
.search-navigator-facet:hover {
  border: 1px solid #4b9fd5;
}
.search-navigator-facet .facet-name {
  line-height: 16px;
  background-color: #f3f3f3;
  color: #444444;
  font-size: 12px;
  white-space: nowrap;
}
.search-navigator-facet .facet-stat {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 5px;
  padding: 3px 5px;
  background-color: #f3f3f3;
  color: #777777;
  font-size: 12px;
}
.search-navigator-facet .facet-stat:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 10px;
  background-image: linear-gradient(to right, rgba(243, 243, 243, 0), #f3f3f3 75%);
}
.search-navigator-facet .facet-toggle {
  display: none;
  float: left;
  height: 16px;
  line-height: 16px;
  padding: 0 5px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 300;
  text-transform: lowercase;
}
.search-navigator-facet .facet-toggle:hover {
  color: #444444;
}
.search-navigator-facet .facet-toggle-active.facet-toggle-green {
  background-color: #85bb43;
  color: #fff;
}
.search-navigator-facet .facet-toggle-active.facet-toggle-red {
  background-color: #d4333f;
  color: #fff;
}
.search-navigator-facet.active {
  border: 1px solid #4b9fd5;
  background-color: #cae3f2;
  text-decoration: none;
}
.search-navigator-facet.active .facet-name {
  background-color: #cae3f2;
}
.search-navigator-facet.active .facet-stat {
  border-color: #4b9fd5;
  background-color: #cae3f2;
}
.search-navigator-facet.active .facet-stat:before {
  background-image: linear-gradient(to right, rgba(202, 227, 242, 0), #cae3f2 75%);
}
.search-navigator-facet.active .facet-toggle {
  display: inline;
}
.search-navigator-facet-indent {
  width: calc(100% - 30px);
  margin-left: 30px;
}
.search-navigator-facet-half {
  width: 45%;
}
.search-navigator-facet-half:nth-child(odd) {
  margin-right: 10%;
}
.search-navigator-facet-header {
  display: block;
  padding: 6px 10px;
  border-bottom: none;
  color: #444444;
  font-weight: 500;
}
.search-navigator-facet-list {
  margin: 0 0 0 0;
  padding: 0 10px 10px;
  font-size: 0;
}
.search-navigator-facet-list-align-right .facet-name {
  float: right;
}
.search-navigator-facet-list-align-right .facet-name:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  background-image: linear-gradient(to left, rgba(243, 243, 243, 0), #f3f3f3 75%);
}
.search-navigator-facet-list-align-right .facet-stat:before {
  display: none;
}
.search-navigator-facet-list-align-right .facet.active .facet-name:before {
  background-image: linear-gradient(to left, rgba(202, 227, 242, 0), #cae3f2 75%);
}
.search-navigator-facet-container {
  margin-top: 6px;
  padding: 0 10px 16px;
}
.search-navigator-facet-container-center {
  text-align: center;
}
.search-navigator-facet-query {
  padding: 7px 10px;
}
.search-navigator-facet-query input {
  width: 100%;
}
.search-navigator-facet-custom-value {
  padding: 0 0 5px;
  font-size: 13px;
}
.search-navigator-facet-input {
  width: 120px;
}
.search-navigator-facet-histogram {
  font-size: 0;
}
.search-navigator-facet-histogram > li {
  display: inline-block;
  vertical-align: bottom;
  width: 24px;
  font-size: 12px;
}
.search-navigator-facet-histogram > li > a {
  display: block;
  padding-bottom: 3px;
  border-bottom: none;
  transition: none 0.2s ease;
}
.search-navigator-facet-histogram > li > a:hover,
.search-navigator-facet-histogram > li > a:focus,
.search-navigator-facet-histogram > li > a:hover .search-navigator-facet-histogram-bar-inner,
.search-navigator-facet-histogram > li > a:focus .search-navigator-facet-histogram-bar-inner {
  background-color: #e6e6e6;
}
.search-navigator-facet-histogram > li > a:hover .search-navigator-facet-histogram-bar,
.search-navigator-facet-histogram > li > a:focus .search-navigator-facet-histogram-bar {
  background-color: #4b9fd5;
}
.search-navigator-facet-histogram-large > li {
  width: 48px;
}
.search-navigator-facet-histogram-bar {
  display: block;
  height: 60px;
  background-color: #236a97;
}
.search-navigator-facet-histogram-bar-inner {
  display: block;
  max-height: 59px;
  background-color: #f3f3f3;
}
.search-navigator-facet-histogram-label {
  display: block;
  text-align: center;
}
.search-navigator-date-facet-selection {
  position: relative;
  font-size: 12px;
}
.search-navigator-date-facet-selection:before,
.search-navigator-date-facet-selection:after {
  display: table;
  content: "";
  line-height: 0;
}
.search-navigator-date-facet-selection:after {
  clear: both;
}
.search-navigator-date-facet-selection-dropdown-left {
  float: left;
  border-bottom: none;
}
.search-navigator-date-facet-selection-dropdown-right {
  float: right;
  border-bottom: none;
}
.search-navigator-date-facet-selection-input-left {
  position: absolute;
  left: 0;
  width: 100px;
  visibility: hidden;
}
.search-navigator-date-facet-selection-input-right {
  position: absolute;
  right: 0;
  width: 100px;
  visibility: hidden;
}
.search-navigator-filters {
  position: relative;
  padding: 5px 10px;
  background-color: #f3f3f3;
}
.search-navigator-filters:before,
.search-navigator-filters:after {
  display: table;
  content: "";
  line-height: 0;
}
.search-navigator-filters:after {
  clear: both;
}
.search-navigator-filters-selected {
  margin-bottom: 5px;
}
.search-navigator-filters-selected .search-navigator-filters-header {
  float: none;
}
.search-navigator-filters-selected .search-navigator-filters-actions {
  float: none;
  margin-top: 5px;
}
.search-navigator-filters-list {
  display: none;
  position: absolute;
  z-index: 7500;
  top: 31px;
  left: 0;
  right: 10px;
  margin-bottom: 8px;
  padding: 5px 10px;
  border: 1px solid #e8e8e8;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.search-navigator-filters-header {
  float: left;
  line-height: 22px;
}
.search-navigator-filters-name {
  vertical-align: top;
  font-size: 16px;
}
.search-navigator-filters-description {
  margin: 4px 0;
  font-size: 12px;
  font-style: italic;
}
.search-navigator-filters-show-list {
  margin-right: 4px;
  border-bottom: none;
  color: #444444;
}
.search-navigator-filters-show-list > .icon-list {
  position: relative;
  top: -2px;
}
.search-navigator-filters-actions {
  float: right;
}
.search-navigator-filters-manage {
  display: inline-block;
  margin-top: 4px;
  border-bottom: none;
}
.search-navigator-workspace {
  padding-left: 300px;
}
.search-navigator-workspace-header {
  position: relative;
  margin-bottom: 10px;
  padding: 5px 0;
  line-height: 24px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f3f3f3;
  font-size: 12px;
}
.search-navigator-workspace-header .button-group,
.search-navigator-workspace-header .button-group > button,
.search-navigator-workspace-header .button-group > .button {
  vertical-align: top;
}
.search-navigator-header-component {
  margin-left: 10px;
  white-space: nowrap;
}
.search-navigator-header-actions {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 10px;
  background-color: #f3f3f3;
  white-space: nowrap;
}
.search-navigator-header-actions:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: 10px;
  background-image: linear-gradient(to right, rgba(243, 243, 243, 0), #f3f3f3 75%);
}
.search-navigator-header-pagination {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  font-size: 12px;
}
.search-navigator-header-buttons {
  vertical-align: top;
}
.search-navigator-workspace-list {
  padding: 0 5px;
}
.search-navigator-workspace-list .issue {
  max-width: none;
}
.search-navigator-workspace-details {
  display: none;
  min-height: 100vh;
  padding: 0 10px;
}
.search-navigator-workspace-list-more {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-align: center;
}
.search-navigator-no-results {
  padding-top: 10%;
  color: #777777;
  text-align: center;
}
.search-navigator-extended-view .search-navigator-workspace-list {
  display: none;
}
.search-navigator-extended-view .search-navigator-workspace-details {
  display: block;
}
.tooltip {
  position: absolute;
  z-index: 8000;
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 300px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #475760;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: solid transparent;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #475760;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #475760;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #475760;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #475760;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #475760;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #475760;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #475760;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #475760;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  min-width: 160px;
  padding: 5px 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 7500;
  display: none;
  float: left;
  border: 1px solid #e6e6e6;
  background-clip: padding-box;
}
.dropdown-menu > li > a,
.dropdown-menu > li > span {
  display: block;
  padding: 4px 16px;
  line-height: 16px;
  clear: both;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-menu > li > a {
  color: #444444;
  border-bottom: none;
  transition: none 0.2s ease;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e6e6e6;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #444444;
  background-color: #f3f3f3;
}
.dropdown-menu > .active > a,
.dropdown-menu > li > .active,
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > .active:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > .active:focus {
  color: #444444;
  text-decoration: none;
  outline: 0;
  background-color: #f3f3f3;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 8px 5px;
  font-size: 12px;
  color: #777777;
  white-space: nowrap;
}
.dropdown-menu .small-divider {
  height: 1px;
  margin: 4px 20px;
  overflow: hidden;
  background-color: #f3f3f3;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.menu {
  min-width: 160px;
  padding: 5px 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
}
.menu > li > a,
.menu > li > span {
  display: block;
  padding: 4px 16px;
  line-height: 16px;
  clear: both;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu > li > a {
  color: #444444;
  border-bottom: none;
  transition: none 0.2s ease;
}
.menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e6e6e6;
}
.menu > li > a:hover,
.menu > li > a:focus {
  text-decoration: none;
  color: #444444;
  background-color: #f3f3f3;
}
.menu > .active > a,
.menu > li > .active,
.menu > .active > a:hover,
.menu > li > .active:hover,
.menu > .active > a:focus,
.menu > li > .active:focus {
  color: #444444;
  text-decoration: none;
  outline: 0;
  background-color: #f3f3f3;
}
.menu-search {
  padding: 4px 16px 0;
}
.menu-search .search-box-input {
  font-size: 12px;
}
.page {
  position: relative;
  padding: 10px;
}
.page:before,
.page:after {
  display: table;
  content: "";
  line-height: 0;
}
.page:after {
  clear: both;
}
.page-container {
  min-width: 1080px;
}
.page-wrapper {
  min-height: calc(100vh - 60px);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-wrapper-global {
  padding-top: 30px;
}
.page-wrapper-context {
  padding-top: 90px;
}
.page-simple {
  max-width: 400px;
  margin: 10vh auto;
  padding: 40px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  text-align: left;
}
.page-header {
  margin-bottom: 10px;
}
.page-header:before,
.page-header:after {
  display: table;
  content: "";
  line-height: 0;
}
.page-header:after {
  clear: both;
}
.page-title {
  float: left;
  margin-bottom: 0;
  line-height: 24px;
}
.page-actions {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
}
.page-actions .badge {
  margin: 3px 0;
}
.page-description {
  clear: left;
  font-size: 12px;
  line-height: 1.5;
}
.page-footer {
  min-height: 60px;
  padding: 10px;
  line-height: 1.5;
  border-top: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f3f3f3;
  color: #595959;
  font-size: 12px;
  text-align: center;
}
.page-footer a {
  border-bottom: 1px solid #d0d0d0;
  color: #444444;
}
.page-footer a:hover,
.page-footer a:active,
.page-footer a:focus {
  color: #4b9fd5;
}
.page-footer a:hover {
  border-bottom-color: #cae3f2;
}
.page-footer a:active,
.page-footer a:focus {
  border-bottom-color: #cae3f2;
}
@supports (display: flex) {
  body {
    min-height: 100vh;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
  }
  .page-wrapper {
    flex: 1;
    min-height: 0 !important;
  }
  .page-simple {
    margin-bottom: 0;
  }
}
.component-name {
  line-height: 16px;
  font-size: 12px;
}
.component-name:before,
.component-name:after {
  display: table;
  content: "";
  line-height: 0;
}
.component-name:after {
  clear: both;
}
.component-name-parent {
  float: left;
  margin-right: 20px;
}
.component-name-parent:last-child {
  margin-right: 0;
}
.component-name-path {
  float: left;
  clear: left;
}
.component-name-parent + .component-name-path {
  margin-top: 4px;
}
.component-name-favorite {
  position: relative;
  top: -1px;
  margin-left: 4px;
  padding: 2px 0;
}
.navbar,
[class^="navbar-"],
[class*=" navbar-"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navbar {
  position: fixed;
  left: 0;
  right: 0;
  height: 30px;
}
.navbar:before,
.navbar:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar:after {
  clear: both;
}
.navbar-fade .navbar-nav {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.navbar-fade .navbar-favorite {
  margin-right: -23px;
  transition: margin 0.2s ease;
}
.navbar-fade.in .navbar-nav {
  opacity: 1;
}
.navbar-fade.in .navbar-favorite {
  margin-right: 0;
}
.navbar a {
  border-bottom: none;
  transition: none 0.2s ease;
}
.navbar-header {
  float: left;
}
.navbar-brand {
  display: block;
}
.navbar-brand img {
  vertical-align: top;
}
.navbar-brand-custom {
  padding: 0 10px;
}
.navbar-nav {
  float: left;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 5px 10px;
  line-height: 20px;
}
.navbar-nav > li.navbar-more > a {
  padding-right: 17px;
}
.navbar-nav > li.navbar-more + li {
  margin-left: -17px;
}
.navbar-nav > li.navbar-more + li > a {
  padding-left: 5px;
  padding-right: 5px;
}
.navbar-icon:before {
  color: #fff !important;
  font-size: 16px;
}
.navbar-favorite {
  position: relative;
  top: -2px;
}
.navbar-right {
  float: right;
}
.navbar-search {
  position: relative;
  width: 480px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: width 0.2s ease;
}
.navbar-search-input {
  width: 100%;
  padding: 0 20px 0 40px !important;
  border: none !important;
}
.navbar-search-icon {
  position: absolute;
  top: 4px;
  left: 20px;
  color: #777777;
}
.navbar-search-icon:before {
  font-size: 14px;
}
.navbar-search-extra {
  display: inline-block;
  width: 90px;
  margin-right: 10px;
  text-align: right;
}
.navbar-search-subtitle {
  position: absolute;
  top: 5px;
  right: 40px;
}
.navbar-global {
  top: 0;
  z-index: 421;
  background-color: #262626;
}
.navbar-global .navbar-nav > li > a {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.05em;
}
.navbar-global .navbar-nav > li > a:hover,
.navbar-global .navbar-nav > li > a:focus {
  color: #fff;
}
.navbar-global .navbar-nav > .active > a,
.navbar-global .navbar-nav > .dropdown.open > a {
  color: #fff;
}
.navbar-global .navbar-brand:hover,
.navbar-global .navbar-brand:focus {
  background-color: #000000;
}
.navbar-global .navbar-nav > li > a:hover,
.navbar-global .navbar-nav > li > a:focus,
.navbar-global .navbar-nav > .active > a,
.navbar-global .navbar-nav > .dropdown.open > a {
  background-color: #4b9fd5;
}
.navbar-global .navbar-search-dropdown {
  background-color: #4b9fd5 !important;
}
.navbar-global .navbar-admin-link:hover,
.navbar-global .navbar-admin-link:focus,
.navbar-global .active > .navbar-admin-link {
  background-color: #ff9900 !important;
}
.navbar-context {
  top: 30px;
  z-index: 420;
  height: 60px;
  background-color: #f3f3f3;
}
.navbar-context .nav-tabs {
  width: 100%;
}
.navbar-context .navbar-nav > li > a {
  padding-top: 3px;
  padding-bottom: 3px;
}
.navbar-context .navbar-admin-link:hover,
.navbar-context .navbar-admin-link:focus,
.navbar-context .active > .navbar-admin-link {
  border-color: #ff9900 !important;
}
.navbar-context-favorite {
  float: left;
  padding: 6px 0 0 10px;
}
.navbar-context-meta {
  line-height: 30px;
  padding: 0 10px;
  color: #777777;
  font-size: 12px;
}
.navigator-header {
  height: 40px;
  margin: 10px;
  border: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navigator-filters {
  position: relative;
  border: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navigator-content {
  display: table;
  width: 100%;
}
.navigator-side {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: 340px;
  min-width: 295px;
  max-width: 620px;
}
.navigator-main {
  display: table-cell;
  vertical-align: top;
}
.navigator-results {
  position: relative;
  z-index: 2;
  width: 320px;
  min-width: 275px;
  max-width: 600px;
  margin: 10px 10px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navigator-actions {
  position: relative;
  z-index: 4;
  margin: 0 10px 10px;
  border: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navigator-actions:before,
.navigator-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.navigator-actions:after {
  clear: both;
}
.navigator-details {
  position: relative;
  margin: 10px 0 0 0;
}
.navigator-notes {
  display: none;
}
.navigator-with-notes .navigator-notes {
  display: block;
}
.measures-page .navigator-details {
  overflow: visible;
}
.navigator-fetching:before {
  content: " ";
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff url(../images/loading.gif) no-repeat 4px 4px;
}
.navigator-page-loader {
  padding: 10px 0 0 10px;
}
.navigator-header {
  padding: 0 10px;
  background-color: #f3f3f3;
  font-size: 0;
}
.navigator-header .page-title,
.navigator-header .page-actions {
  margin: 8px 0;
}
.navigator-header-favorite {
  padding-left: 58px;
}
.navigator-header-title {
  display: inline-block;
  vertical-align: middle;
  color: #444444;
  font-size: 20px;
  line-height: 37px;
}
.navigator-header-title-note {
  vertical-align: middle;
  color: #777;
  font-size: 12px;
}
.navigator-header-description {
  display: inline-block;
  vertical-align: middle;
  max-width: 70%;
  margin-left: 16px;
  font-size: 12px;
  font-style: italic;
}
.navigator-header-actions {
  margin: 8px 0 8px 20px;
}
.navigator-header-actions > a {
  vertical-align: middle;
  margin: 0 8px;
  font-size: 12px;
}
.navigator-header-menu-toggle {
  display: inline-block;
  vertical-align: top;
  height: 36px;
  margin-right: 10px;
  margin-left: -10px;
  padding: 10px;
  border-right: 1px solid transparent;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.2s ease;
}
.navigator-header-menu-toggle:hover {
  background-color: #e6e6e6;
}
.navigator-header-menu-toggle.active {
  border-color: #cdcdcd;
  background-color: #fff;
}
.navigator-header-menu-toggle [class^="icon-"],
.navigator-header-menu-toggle [class*=" icon-"] {
  font-size: 16px;
}
.navigator-notes {
  margin: 0 10px 10px 10px;
  padding: 0 10px;
  border: 1px solid #e6e6e6;
  background-color: #f3f3f3;
  color: #777;
  font-size: 12px;
  line-height: 20px;
}
.navigator-facets {
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f3f3f3;
}
.navigator-facets-list-item {
  font-size: 0;
  margin-bottom: -6px;
}
.navigator-facets-list-item + .navigator-facets-list-item {
  margin-top: 10px;
}
.navigator-facets-list-item-name {
  float: left;
  line-height: 22px;
  min-width: 120px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
.navigator-facets-list-item-options {
  overflow: hidden;
}
.navigator-results {
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
}
.navigator-results.fetching .navigator-results-list {
  visibility: hidden;
}
.navigator-results.fetching .navigator-results-loader {
  display: block;
}
.navigator-results-loader {
  position: fixed;
  z-index: 10;
  display: none;
  background-color: #fff;
}
.navigator-results-list > li {
  position: relative;
  z-index: 2;
  padding: 5px 0;
  border: 1px solid;
  border-color: #e6e6e6 transparent;
  cursor: pointer;
  transition: all 0.2s ease;
}
.navigator-results-list > li .line {
  padding: 5px 10px;
  line-height: 1.2;
}
.navigator-results-list > li .line-small {
  font-size: 11px;
  line-height: 14px;
}
.navigator-results-list > li .line-right {
  float: right;
}
.navigator-results-list > li .line-nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.navigator-results-list > li:hover {
  background-color: #f3f3f3;
}
.navigator-results-list > li.active {
  z-index: 3;
  background-color: #CAE3F2;
  border-color: #4B9FD5;
}
.navigator-results-list > li + li {
  margin-top: -1px;
}
.navigator-results-no-results {
  padding-top: 20% !important;
  background: #fff !important;
  border-color: transparent !important;
  color: #999;
  cursor: default !important;
  text-align: center;
}
.navigator-details {
  background-color: #ffffff;
  overflow: auto;
}
.navigator-details.loading {
  background: #ffffff url("../images/loading.gif") no-repeat 4px 2px;
}
.navigator-actions {
  padding: 0 10px 0 0;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f3f3f3;
  font-size: 12px;
}
.navigator-actions strong {
  font-weight: bold;
}
.navigator-actions-order {
  float: left;
  padding: 0 10px;
  line-height: 30px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.navigator-actions-order:hover {
  background-color: #e6e6e6;
}
.navigator-actions-order-choices {
  position: absolute;
  top: 100%;
  left: -1px;
  min-width: 160px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  overflow: hidden;
  display: none;
}
.navigator-actions-order-choices > li {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.navigator-actions-order-choices > li:hover {
  background-color: #f3f3f3;
}
.navigator-actions-order-choices.open {
  display: block;
}
.navigator-actions-total {
  float: right;
  height: 30px;
  line-height: 30px;
}
.navigator-actions-bulk {
  position: relative;
  top: -1px;
  margin-left: 8px;
  font-size: 16px;
  text-decoration: none;
}
.navigator-page #footer {
  margin: 0;
  border-top: 1px solid #e6e6e6;
}
.navigator-page #ftlinks {
  margin-top: 0;
}
.navigator-filters {
  padding-right: 85px;
  background-color: #f3f3f3;
  font-size: 0;
}
.navigator-filters-list {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-bottom: -1px;
}
.navigator-filter-submit,
.navigator-filter-new-search {
  vertical-align: middle;
  margin-left: 15px;
  font-size: 13px;
}
.navigator-filter-submit {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 85px;
  height: 40px;
  margin: -1px -1px -1px 0;
  padding: 0;
  border: 1px solid #2d87c0;
  background: #4b9fd5;
  color: #fff;
  font-weight: normal;
  transition: all 0.2s ease;
}
.navigator-filter-submit::-moz-focus-inner {
  border: 0;
}
.navigator-filter-submit:hover,
.navigator-filter-submit:focus {
  border-color: #4b9fd5;
  background-color: #74b5df;
}
.navigator-filter-list-favorite {
  position: relative;
  padding-left: 36px;
  overflow: hidden;
}
.navigator-filters-actions {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  font-size: 13px;
}
.navigator-filter {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: top;
  height: 40px;
  line-height: 37px;
  margin: -1px 0 0 -1px;
  padding: 0 15px;
  border: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.2s ease;
}
.navigator-filter:hover {
  z-index: 3;
  border-color: #e6e6e6;
  background-color: #e6e6e6;
}
.navigator-filter.active {
  border-color: #cdcdcd;
  background: #fff;
}
.navigator-filter-disabled {
  display: none;
}
.navigator-filter-optional {
  padding-right: 0;
}
.navigator-filter-inline,
.navigator-filter-read-only,
.navigator-filter-inactive {
  cursor: default;
}
.navigator-filter-inline:hover,
.navigator-filter-read-only:hover,
.navigator-filter-inactive:hover,
.navigator-filter-inline.active,
.navigator-filter-read-only.active,
.navigator-filter-inactive.active {
  border-color: transparent;
  background: transparent;
}
.navigator-filter-inline .navigator-filter-label:after {
  content: "";
}
.navigator-filter-inactive {
  opacity: 0.5;
}
.navigator-filter-context {
  z-index: 3;
  background-color: #eee1f8;
  border-color: #d7b7ef;
}
.navigator-filter-label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: #333;
  font-size: 13px;
}
.navigator-filter-label:after {
  content: ":";
}
.navigator-filter-value {
  display: inline-block;
  vertical-align: middle;
  max-width: 120px;
  color: #333;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.navigator-filter-value.default {
  color: #666;
}
.navigator-filter-disable {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 0 0 0 5px;
  font-size: 18px;
  text-align: center;
  transition: background 0.3s ease;
}
.navigator-filter-disable:hover {
  background-color: #d4d4d4;
}
.navigator-filter-range-input {
  width: 120px;
}
.navigator-filter-details {
  display: none;
  position: absolute;
  z-index: 7500;
  min-width: 100px;
  border: 1px solid #cdcdcd;
  background: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 13px;
  transition: opacity 0.3s ease;
}
.navigator-filter-details.active {
  display: block;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .navigator-filter-details {
    width: 250px;
  }
}
.navigator-filter-details-inner {
  max-width: 300px;
  padding: 5px 10px;
}
.navigator-filter-details-inner .select2-container,
.navigator-filter-details-inner input {
  margin: 5px 0;
  vertical-align: middle;
}
.navigator-filter-select-list {
  min-width: 150px;
  max-width: 300px;
  max-height: 182px;
  padding: 5px 0;
  overflow-y: auto;
  -ms-overflow-style: scrollbar;
}
.navigator-filter-select-list::-webkit-scrollbar {
  width: 11px;
  background-color: transparent;
  background-clip: content-box;
}
.navigator-filter-select-list::-webkit-scrollbar-button {
  background-color: transparent;
}
.navigator-filter-select-list::-webkit-scrollbar-corner {
  background-color: transparent;
}
.navigator-filter-select-list::-webkit-scrollbar-thumb {
  border: solid transparent;
  border-width: 1px 1px 1px 2px;
  background-color: #c5c5c5;
  background-clip: content-box;
}
.navigator-filter-select-list::-webkit-scrollbar-thumb:hover {
  background-color: #bfbfbf;
}
.navigator-filter-select-list::-webkit-scrollbar-track {
  border: solid #fff;
  border-width: 1px 1px 1px 2px;
  background-color: #fff;
  background-clip: content-box;
}
.navigator-filter-select-list::-webkit-scrollbar-track-piece {
  border-left: 1px solid #ccc;
  background-color: transparent;
}
.navigator-filter-select-list label {
  display: block;
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.2s ease;
}
.navigator-filter-select-list label:hover,
.navigator-filter-select-list label.current {
  background-color: #ededed;
}
.navigator-filter-select-list label > input[type=checkbox] {
  vertical-align: baseline;
  cursor: pointer;
}
.navigator-filter-select-list label > img {
  vertical-align: text-bottom;
}
.navigator-filter-select-list label.special {
  font-style: italic;
}
.navigator-filter-select-list label.special > span {
  text-decoration: underline;
}
.navigator-filter-select-list label.inactive {
  cursor: default;
  opacity: 0.5;
}
.navigator-filter-select-list label.inactive:hover {
  background-color: transparent;
}
.navigator-filter-select-list .single {
  padding: 5px 10px;
}
.navigator-filter-select-list .line {
  height: 1px;
  margin: 5px 0;
  background: #cdcdcd;
}
.navigator-filter-select-list:not(.hidden) + .navigator-filter-select-list {
  margin-top: 5px;
  border-top: 1px solid #cdcdcd;
}
.navigator-filter-search {
  position: relative;
  margin: 10px 26px 10px 10px;
}
.navigator-filter-search input {
  width: 100%;
  height: 26px;
  padding: 0 7px;
  border: 1px solid #cdcdcd;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fetching .navigator-filter-search:after {
  content: ' ';
  position: absolute;
  top: 6px;
  right: -21px;
  display: block;
  width: 16px;
  height: 16px;
  background: #ffffff url(../images/loading.gif) no-repeat center center;
}
.navigator-filter-search.fetching-error input {
  border: 2px solid #d4333f;
}
.navigator-filter-load-more {
  display: none;
  height: 26px;
  line-height: 26px;
  background-color: #efefef;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease;
}
.navigator-filter-load-more:hover {
  background-color: #dddddd;
}
.navigator-filter-favorite {
  position: relative;
}
.navigator-filter-favorite-toggle {
  width: 16px;
  height: 40px;
  background: url('../images/navigator/favorite-filters.png') no-repeat center center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .navigator-filter-favorite-toggle {
    background-image: url(../images/navigator/favorite-filters@2x.png);
    background-size: 16px 14px;
  }
}
.navigator-filter-more-criteria {
  font-size: 13px;
}
.select-list-container {
  min-width: 500px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select-list-control {
  margin-bottom: 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select-list-list-container {
  border: 1px solid #bfbfbf;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select-list-list-container.loading .select-list-list {
  visibility: hidden;
}
.select-list-list-container-readonly {
  border: none;
}
.select-list-list-container-readonly .select-list-list {
  overflow: visible;
}
.select-list-list-container-readonly .select-list-list > li {
  border: none;
}
.select-list-list {
  overflow-x: hidden;
}
.select-list-list > li {
  position: relative;
  display: block;
  margin-top: -1px;
  padding: 5px 10px;
  border-top: 1px solid #e0e0e0;
  color: #404040;
  transition: -webkit-transform 0.3s ease;
  transition: -ms-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.select-list-list > li.removed {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.select-list-list > li.added {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.select-list-list > li.progress {
  background: url(../images/loading.gif) no-repeat 10px 5px;
}
.select-list-list > li.progress .select-list-list-checkbox {
  visibility: hidden;
}
.select-list-list > li.empty-message {
  padding: 6px 5px;
  border: 1px solid #ddd;
  background-color: #efefef;
}
.select-list-list-checkbox {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.select-list-list-item {
  display: inline-block;
  vertical-align: middle;
}
.select-list-control {
  height: 27px;
}
.select-list-check-control {
  float: left;
}
.select-list-check-control.disabled {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.select-list-check-control.disabled .select-list-control-button {
  color: #bbb;
  border-color: #ddd;
  background: #ebebeb;
  cursor: not-allowed;
}
.select-list-control-button {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  height: 27px;
  line-height: 25px;
  padding: 0 12px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #236a97;
  color: #236a97;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  transition: none 0.2s ease;
}
.select-list-control-button:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.select-list-control-button:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.select-list-control-button:hover {
  color: #236a97;
}
.select-list-control-button:active,
.select-list-control-button.active {
  z-index: 3;
  background-color: #236a97;
  color: #fff;
  font-weight: 500;
}
.select-list-control-button + .select-list-control-button {
  margin-left: -1px;
}
.select-list-search-control {
  position: relative;
  float: left;
  height: 27px;
  margin-left: 16px;
}
.select-list-wrapper {
  height: 30vw;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  overflow: auto;
}
.sonar-d3 .axis path {
  fill: none;
  stroke: #444;
}
.sonar-d3 .tick line {
  stroke: #444;
}
.sonar-d3 .tick text {
  fill: #444;
}
.sonar-d3 .plot {
  transition: all 0.2s ease;
}
.sonar-d3 .plot:hover .arc,
.sonar-d3 .plot.hover .arc {
  opacity: 0.4;
}
.sonar-d3 .plot .arc:hover,
.sonar-d3 .plot .arc.hover {
  opacity: 1;
}
.sonar-d3 .plot .line {
  fill: none;
  stroke: #000;
  stroke-width: 2;
}
.sonar-d3 .plot .line-marker {
  fill: #fff;
  stroke: #000;
  stroke-width: 2;
  opacity: 0;
}
.sonar-d3 .plot .scanner {
  stroke: #000;
  opacity: 0.25;
}
.sonar-d3 .arc,
.sonar-d3 .bar rect {
  cursor: pointer;
  stroke: #fff;
  stroke-width: 1px;
  transition: all 0.2s ease;
}
.sonar-d3 .bar,
.sonar-d3 .bar .legend-text,
.sonar-d3 .pie-legend,
.sonar-d3 .pie-legend .legend-text {
  cursor: pointer;
}
.sonar-d3 .legend-bullet {
  transition: all 0.2s ease;
}
.sonar-d3 .legend-text {
  font-size: 12px;
  cursor: default;
}
.sonar-d3 .legend-active .legend-bullet {
  -webkit-transform: scale(1.4);
  -webkit-transform-origin: center;
}
.sonar-d3 .legend-html {
  margin-bottom: 10px;
  color: #777777;
}
.sonar-d3 .legend-html .legend-text + .legend-text {
  margin-left: 15px;
}
.sonar-d3 .legend-html .legend-text-main {
  font-weight: 500;
}
.sonar-d3 .details-color-indicator {
  fill: #fff;
  transition: fill 0.2s ease;
}
.sonar-d3 .details-metric {
  font-size: 12px;
}
.sonar-d3 .details-metric-main {
  font-weight: bold;
}
.sonar-d3 .info-text {
  font-size: 13px;
}
.sonar-d3 .info-text-bold {
  font-weight: bold;
}
.sonar-d3 .info-text-small {
  font-size: 12px;
}
.sonar-d3 .event-tick {
  fill: none;
  stroke: #000;
  stroke-width: 1px;
  transition: all 0.3s ease;
}
.sonar-d3.cloud-widget {
  text-align: center;
}
.sonar-d3 .cloud-word {
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  margin-right: 14px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.sonar-d3 .cloud-word:hover {
  border-bottom: 1px solid;
}
.max-results-reached-message {
  font-size: 12px;
}
div.max-results-reached-message {
  margin-top: 10px;
  color: #777;
  text-align: center;
}
text.max-results-reached-message {
  fill: #777;
}
.sonar-d3 .treemap-container {
  position: relative;
}
.sonar-d3 .treemap-cell {
  position: absolute;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.sonar-d3 .treemap-cell-drilldown {
  cursor: pointer;
}
.sonar-d3 .treemap-inner {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  padding: 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-weight: 300;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sonar-d3 .treemap-link {
  position: absolute;
  z-index: 2;
  top: 5px;
  right: 5px;
  line-height: 14px;
  color: #fff;
  opacity: 0.5;
  border-bottom: none;
}
.sonar-d3 .treemap-link:hover {
  opacity: 1;
}
.sonar-d3 .treemap-link i,
.sonar-d3 .treemap-link i:before {
  vertical-align: top;
  font-size: inherit;
  line-height: inherit;
}
.sonar-d3 .treemap-cell-small .treemap-inner {
  display: none;
}
.sonar-d3 .treemap-cell-very-small .treemap-inner {
  display: none;
}
.sonar-d3 .treemap-cell-very-small .treemap-link {
  display: none;
}
.sonar-d3 .treemap-breadcrumbs {
  margin-top: 10px;
  padding-top: 7px;
  border-top: 1px solid #E6E6E6;
}
.sonar-d3 .treemap-breadcrumbs-item {
  color: #777777;
}
.sonar-d3 .treemap-breadcrumbs-item > [class^="icon-qualifier-"] {
  margin-right: 4px;
}
.sonar-d3 .treemap-breadcrumbs-item + .treemap-breadcrumbs-item {
  margin-left: 10px;
}
.sonar-d3 .treemap-breadcrumbs-item + .treemap-breadcrumbs-item > .icon-chevron-right {
  margin-right: 10px;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  z-index: 2;
  display: block;
  margin-bottom: -1px;
  padding: 5px 10px;
  border: 1px solid transparent;
}
.list-group-item:last-child {
  margin-bottom: 0;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 3;
  border-color: #4b9fd5 !important;
  background-color: #cae3f2;
}
.list-group-item + .list-group-item {
  border-top-color: #e6e6e6;
}
a.list-group-item {
  color: #444444;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  padding: 10px;
}
.panel:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.panel-vertical {
  padding-left: 0;
  padding-right: 0;
}
.panel-white {
  border: 1px solid #e6e6e6;
  background-color: #fff;
}
.panel-info {
  border: 1px solid #4b9fd5;
  background-color: #cae3f2;
}
.panel-warning {
  border: 1px solid #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.panel-danger {
  border-color: transparent !important;
  background-color: #f2dede;
  color: #a94442;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 2px 7px;
  font-size: 11px;
  font-weight: 300;
  color: #ffffff;
  line-height: 12px;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #4b9fd5;
}
.badge:empty {
  display: none;
}
.badge:hover,
.badge:focus,
.badge:active {
  color: #ffffff;
}
a.badge {
  border-bottom: none;
}
.list-group-item > .badge,
.list-group-item-heading > .badge {
  float: right;
  margin-top: 3px;
}
.list-group-item > .badge + .badge,
.list-group-item-heading > .badge + .badge {
  margin-right: 5px;
}
.badge-muted {
  background-color: transparent;
  color: #777777;
}
.badge-muted:hover,
.badge-muted:focus,
.badge-muted:active {
  color: #4b9fd5;
}
.badge-success,
.badge-ok {
  background-color: #85bb43;
}
.badge-warning,
.badge-warn {
  background-color: #ff9900;
}
.badge-danger,
.badge-error {
  background-color: #d4333f;
}
.columns {
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}
.columns:before,
.columns:after {
  display: table;
  content: "";
  line-height: 0;
}
.columns:after {
  clear: both;
}
.column-half {
  float: left;
  width: 50%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.column-half.column-one {
  margin: 0 25%;
}
.column-third {
  float: left;
  width: 33.3333333333%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.column-two-thirds {
  float: left;
  width: 66.6666666667%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.workspace-nav {
  position: fixed;
  z-index: 451;
  bottom: 0;
  right: 0;
  height: 30px;
}
.workspace-nav-list {
  float: right;
}
.workspace-nav-item {
  float: left;
  vertical-align: middle;
  margin-right: 10px;
  padding: 3px 10px;
  background-color: #404040;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  cursor: pointer;
}
.workspace-nav-item > i {
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.workspace-viewer {
  position: fixed;
  z-index: 450;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175);
}
.workspace-viewer-header {
  position: relative;
  height: 30px;
  padding: 3px 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #404040;
  color: #fff;
  font-weight: 300;
}
.workspace-viewer-name {
  float: left;
  line-height: 24px;
  color: #ffffff;
  font-weight: 300;
}
.workspace-viewer-name i {
  margin-top: 3px;
}
.workspace-viewer-resize {
  position: absolute;
  top: 3px;
  left: 50%;
  width: 30px;
  height: 5px;
  margin-left: -15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSI1cHgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+PGc+PGcgaWQ9IkxheWVyMSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwwLDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsNCwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDgsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxMiwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDE2LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMjAsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwyNCwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDI4LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMCwzKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDQsMykiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw4LDMpIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTIsMykiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxNiwzKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDIwLDMpIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMjQsMykiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwyOCwzKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDAsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw0LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsOCwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDEyLDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTYsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwyMCwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIgc3R5bGU9ImZpbGw6Izc3NztmaWxsLW9wYWNpdHk6MC41OyIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDI0LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDojNzc3O2ZpbGwtb3BhY2l0eTowLjU7Ii8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMjgsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiM3Nzc7ZmlsbC1vcGFjaXR5OjAuNTsiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
  cursor: ns-resize;
}
.workspace-viewer-actions {
  float: right;
  line-height: 24px;
}
.workspace-viewer-actions a {
  color: inherit;
}
.workspace-viewer-container {
  height: calc(40vh - 30px);
  min-height: 100px;
  max-height: calc(95vh - 30px);
  padding: 5px 10px;
  overflow-y: scroll;
  overflow-x: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.with-workspace .source-viewer {
  padding-bottom: 40vh;
}
.with-workspace .workspace-viewer .source-viewer {
  padding-bottom: 0;
}
.search-box {
  position: relative;
  font-size: 0;
}
.search-box-input {
  vertical-align: middle;
  width: 250px;
  border: none !important;
  font-size: 13px;
}
.search-box-submit {
  display: inline-block;
  vertical-align: middle;
}
.search-box-submit .icon-search:before {
  color: #777777;
  font-size: 14px;
}
.search-box-submit .icon-search-new {
  position: relative;
  top: 1px;
}

.analysis-reports-actions {
  margin-bottom: 10px;
}
.analysis-reports-total {
  float: right;
  margin-top: -20px;
}
.analysis-reports-results .navigator-results-list > li {
  cursor: default;
}
.analysis-reports-no-results {
  border: none !important;
}
.analysis-reports-report-pending {
  background-color: #fdfce2 !important;
}
.analysis-reports-report-working {
  background-color: #ecf9fc !important;
}
.analysis-reports-report-done {
  background-color: #ecfced !important;
}
.analysis-reports-report-cancelled {
  background-color: #fcecec !important;
}
.analysis-reports-report-failed {
  background-color: #fcecec !important;
}
.analysis-reports-report-failed .analysis-reports-report-id {
  color: #9d1919;
}
.analysis-reports-project {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.analysis-reports-timestamp {
  display: inline-block;
  vertical-align: middle;
  width: 220px;
  margin-left: 15px;
}
.analysis-reports-report-id {
  position: absolute;
  top: 6px;
  right: 6px;
  opacity: 0.3;
  font-size: 16px;
}
.analysis-reports-report-id:before {
  content: '#';
}
.analysis-reports-spinner {
  width: 200px;
  height: 200px;
  margin-top: 20px;
}
.analysis-reports-spinner,
.analysis-reports-spinner:before .analysis-reports-spinner:after {
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
.analysis-reports-timestamp-spinner {
  margin-left: 10px;
}
.analysis-reports-timestamp-spinner,
.analysis-reports-timestamp-spinner:before,
.analysis-reports-timestamp-spinner:after {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.coding-rules-page .navigator-facets {
  min-height: 108px;
}
.coding-rules-page .navigator-results .spinner {
  margin: 10px;
}
.coding-rules-page .navigator-results .line-right {
  margin-top: -14px;
  float: none;
  text-align: right;
}
.coding-rules-page .navigator-results-list .line {
  padding-top: 3px;
  padding-bottom: 3px;
}
.coding-rules-page .navigator-results-list .line + .line {
  padding-top: 0;
}
.coding-rules-page .navigator-results-list .line-small {
  color: #777777;
}
.navigator-filter-query {
  min-width: 40em;
  padding: 0 5px;
}
.navigator-filter-query input {
  height: 80%;
  width: 100%;
  font-size: 13px;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}
/*
 * Detail
 */
.coding-rules-detail-title {
  position: relative;
  font-size: 16px;
  font-weight: 400;
}
.coding-rules-detail-title,
.coding-rules-detail-actions {
  margin: 16px 0;
}
.coding-rules-detail-title {
  display: inline-block;
}
.coding-rules-detail-title-first {
  margin-top: 6px;
}
.coding-rules-detail-context {
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #d7b7ef;
  background-color: #eee1f8;
}
.coding-rules-detail-context .coding-rules-detail-quality-profile {
  margin-left: 0;
}
.coding-rules-detail-context .coding-rules-detail-quality-profile-name,
.coding-rules-detail-context .coding-rules-detail-quality-profile-severity,
.coding-rules-detail-context .coding-rules-detail-quality-profile-parameters,
.coding-rules-detail-context .coding-rules-detail-quality-profile-actions {
  vertical-align: top;
}
.coding-rules-detail-context .coding-rules-detail-quality-profile-name,
.coding-rules-detail-context .coding-rules-detail-quality-profile-severity {
  width: 1px;
  padding-right: 10px;
  white-space: nowrap;
}
.coding-rules-detail-context .coding-rules-detail-quality-profile-parameter {
  display: table-cell;
}
.coding-rules-detail-quality-profile-parameter {
  display: block;
  height: 100%;
  padding-top: 0;
  padding-right: 10px;
}
.coding-rules-detail-quality-profile-parameter .key,
.coding-rules-detail-quality-profile-parameter .value,
.coding-rules-detail-quality-profile-parameter .sep {
  display: inline;
  vertical-align: top;
}
.coding-rules-detail-quality-profile-parameter .value {
  display: inline-block;
  vertical-align: top;
  line-height: 23px;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.coding-rules-detail-quality-profile-parameter + .coding-rules-detail-quality-profile-parameter {
  margin-top: 0;
}
.coding-rules-detail-context-actions {
  padding: 5px;
  background-color: #eee1f8;
  border: 1px solid #d7b7ef;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coding-rules-detail-context-actions-quality-profile {
  vertical-align: middle;
  margin-right: 10px;
  font-weight: bold;
}
.coding-rules-detail-context-actions-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.coding-rules-detail-context-actions-item .limited {
  display: inline-block;
  vertical-align: middle;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coding-rules-detail-context-actions-item .limited-big {
  max-width: 480px;
}
.coding-rules-detail-properties {
  margin: 10px 0;
  font-size: 0;
}
.coding-rules-detail-properties + .coding-rules-detail-properties {
  margin-top: -10px;
}
.coding-rules-detail-property {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
}
.coding-rules-detail-property .select2-search-field {
  line-height: 1;
}
.coding-rules-subcharacteristic {
  cursor: pointer;
}
.coding-rules-debt-popup h3 {
  display: inline;
}
.coding-rules-detail-tag + .coding-rules-detail-tag {
  margin-left: 10px;
}
.coding-rules-detail-tags-change {
  cursor: pointer;
}
.coding-rules-detail-tags-change:hover span {
  text-decoration: underline;
}
.coding-rules-detail-tag-edit {
  line-height: 1;
}
.coding-rules-details-tag-edit-cancel {
  vertical-align: middle;
}
.coding-rules-detail-description {
  margin: 20px 0;
}
.coding-rules-detail-description-extra {
  margin-top: -10px;
}
.coding-rules-detail-extend-description-form {
  margin: 10px 0;
}
.coding-rules-detail-parameters {
  width: 100%;
  margin: 10px 0 20px;
}
.coding-rules-detail-parameter-name {
  width: 1px;
  vertical-align: top;
  padding: 5px 10px 5px 0;
  font-weight: bold;
}
.coding-rules-detail-parameter-description {
  vertical-align: top;
  padding: 5px 5px;
}
.coding-rules-detail-parameter-value {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  word-break: break-all;
}
.coding-rules-detail-parameter-details {
  display: inline-block;
  font-size: 13px;
  padding-left: 5px;
}
.coding-rules-detail-parameter-original {
  margin-left: 10px;
  font-size: 12px;
}
.coding-rules-detail-quality-profiles-header {
  margin-top: 30px;
}
.coding-rules-detail-quality-profiles,
.coding-rules-detail-list {
  width: 100%;
  line-height: 22px;
}
.coding-rules-detail-quality-profiles td,
.coding-rules-detail-list td {
  border-top: 1px solid #e6e6e6;
}
.coding-rules-detail-quality-profiles tr:first-child td,
.coding-rules-detail-list tr:first-child td {
  border-top: none;
}
.coding-rules-detail-quality-profile-name,
.coding-rules-detail-list-name {
  vertical-align: top;
  width: 1px;
  padding: 8px 5px 8px 0;
  font-weight: 500;
  white-space: nowrap;
}
.coding-rules-detail-quality-profile-severity,
.coding-rules-detail-list-severity {
  vertical-align: top;
  width: 1px;
  padding: 8px 5px;
  white-space: nowrap;
}
.coding-rules-detail-quality-profile-parameters,
.coding-rules-detail-list-parameters {
  vertical-align: top;
  padding: 8px 5px;
}
.coding-rules-detail-quality-profile-actions,
.coding-rules-detail-list-actions {
  vertical-align: top;
  width: 1px;
  padding: 8px 0 8px 5px;
  text-align: right;
  white-space: nowrap;
}
.coding-rules-detail-quality-profile-inheritance {
  margin-top: 4px;
  font-size: 12px;
  font-weight: normal;
}
.coding-rules-detail-quality-profile-inheritance i {
  position: relative;
  top: -1px;
  font-size: 14px;
}
.coding-rules-detail-quality-profiles-activation {
  margin-top: -3px;
  margin-left: 10px;
}
.coding-rules-detail-quality-profiles-template-caption {
  margin-bottom: 10px;
}
.coding-rules-bulk-change-dropdown {
  position: absolute;
  z-index: 7500;
  width: 200px;
  border: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  background-color: #fff;
}
.coding-rules-bulk-change-dropdown-link {
  display: block;
  max-width: 190px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: none;
  transition: all 0.2s ease;
}
.coding-rules-bulk-change-dropdown-link:hover {
  background-color: #f3f3f3;
}
.coding-rules-bulk-change-dropdown-link strong {
  font-weight: bold;
}
input.coding-rules-name-key {
  width: 30em;
}
textarea.coding-rules-markdown-description {
  width: 100%;
  margin-bottom: 4px;
}
.coding-rules-modal .property input,
.coding-rules-modal .property textarea {
  width: 100%;
}
.coding-rules-subcharacteristic-more {
  display: none;
}
.coding-rules-list-tags {
  display: inline-block;
  vertical-align: top;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.coding-rules-list-tags .icon-tags:before {
  font-size: 12px;
}
.coding-rules-most-violated-projects td {
  border-top-color: transparent;
}
.coding-rules-most-violated-projects tr:first-child + tr td {
  border-top-color: #e6e6e6;
}
.coding-rules-most-violated-projects .coding-rules-detail-list-name {
  font-weight: 400;
}
.dashboard-page,
.dashboard-page body {
  background-color: #f3f3f3;
}
.dashboard-page #ftlinks {
  border-top-color: #e6e6e6;
  background-color: #f3f3f3;
}
/* LAYOUT */
#dashboard .transparent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('../images/transparent.gif') repeat;
  z-index: 100;
}
/* WIDGETS */
#dashboard .widget {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 10px;
  margin: 0;
}
#dashboard .widget .big {
  line-height: 1.5;
  font-size: 24px;
  font-weight: 300;
}
#dashboard .block {
  margin: 0 0 10px 0;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
}
#dashboard .configure_widget {
  display: block;
  position: relative;
}
#dashboard .widget_props {
  background-color: #FFFBE2;
  border: 1px solid #FCE174;
  margin: 5px;
  padding: 5px;
}
#dashboard .widget-title {
  padding: 10px;
  line-height: 1;
  border-bottom: 1px solid #e6e6e6;
  color: #444444;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
#dashboard .widget-title a {
  border-bottom: none;
}
/*CONFIGURATION*/
#dashboard #configure {
  position: relative;
  height: 260px;
  margin: 5px 0 10px 0;
}
#dashboard #widget_defs,
#dashboard #edit-layout {
  background-color: #FFFBE2;
  border: 1px solid #FCE174;
  padding: 5px;
  overflow-x: hidden;
}
#dashboard #widget_defs {
  margin-right: 104px;
  overflow-y: auto;
  height: 250px;
}
#dashboard #edit-layout {
  width: 86px;
  height: 248px;
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 5px;
}
#dashboard #edit-layout p {
  margin-bottom: 5px;
}
#dashboard .widget_def {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #FCE174;
  padding: 5px;
  margin: 5px;
  white-space: normal;
  width: 250px;
  min-height: 100px;
}
#dashboard ul.widget_categs li {
  padding-right: 5px;
}
#dashboard ul.widget_categs li.selected a {
  font-weight: bold;
  text-decoration: none;
}
#dashboard .select-layout {
  float: left;
}
#dashboard .select-layout img {
  border: 3px solid #FFF6BF;
}
#dashboard .select-layout.selected img {
  border: 3px solid #4B9FD5;
}
.admin_page {
  position: relative;
}
.admin_page table {
  margin-top: 10px;
  margin-bottom: 50px;
}
.admin_page .empty {
  font-style: italic;
}
.admin_page .operations {
  width: 260px;
  text-align: right;
}
.admin_page .operations .link-action {
  margin-left: 4px;
}
.admin_page .owner {
  width: 140px;
  text-align: center;
}
.admin_page .shared {
  width: 40px;
  text-align: center;
}
.admin_page .order,
.admin_page .global {
  width: 45px;
  text-align: center;
}
/*OPERATIONS*/
#dashboard #dashboard-operations {
  position: relative;
  display: inline-block;
  width: 100%;
}
#dashboard #dashboard-operations ul.operations {
  float: left;
  list-style-type: none;
  border: 1px solid #cdcdcd;
  padding: 0;
  margin: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#dashboard #dashboard-operations ul.operations li {
  float: left;
  margin: 0;
  padding: 2px 10px;
  position: relative;
  background-color: #f4f4f4;
  font-size: 85%;
  border-right: 1px solid #cdcdcd;
}
#dashboard #dashboard-operations ul.operations li.last {
  border-right-width: 0;
}
#dashboard #dashboard-operations ul.operations li.selected {
  background-color: #d4d4d4;
}
#dashboard #dashboard-operations ul.operations li a {
  color: #555;
}
#dashboard .dashboard-column {
  margin: 0;
  padding: 0;
  overflow: visible;
}
#dashboard .dashboard-column-wrapper {
  float: left;
  margin: 0;
  padding: 0;
}
#dashboard .column-handle {
  height: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: 100px;
  text-align: center;
  font-size: x-large;
  vertical-align: middle;
  background-color: #eee;
}
#dashboard .block {
  position: relative;
  width: 100%;
}
#dashboard .widget-header {
  line-height: 16px;
  padding: 3px 5px 5px;
  background-color: #efefef;
  border-bottom: 0;
}
#dashboard .widget-handle {
  cursor: move;
  margin: 0;
  background-image: url('../images/move.png');
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
}
#dashboard .widget-actions {
  float: right;
}
#dashboard .widget-actions a {
  cursor: pointer;
}
#dashboard .block-hover {
  outline: 2px dashed #ddd;
}
#dashboard .shadow-block {
  box-shadow: 8px 8px 8px #ddd;
  -moz-box-shadow: 8px 8px 8px #ddd;
  -webkit-box-shadow: 8px 8px 8px #ddd;
}
/*
 * Widget Components
 */
.widget-row {
  font-size: 0;
  margin: 0 -10px -20px;
}
.widget-span {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
}
.widget-span-1 {
  width: 8.33333333333333%;
}
.widget-span-2 {
  width: 16.66666666666667%;
}
.widget-span-3 {
  width: 25%;
}
.widget-span-3-5 {
  width: 29.16666666666667%;
}
.widget-span-4 {
  width: 33.33333333333333%;
}
.widget-span-5 {
  width: 41.66666666666667%;
}
.widget-span-6 {
  width: 50%;
}
.widget-span-7 {
  width: 58.33333333333333%;
}
.widget-span-8 {
  width: 66.666666666667%;
}
.widget-span-9 {
  width: 75%;
}
.widget-span-10 {
  width: 83.333333333333%;
}
.widget-span-11 {
  width: 91.666666666667%;
}
.widget-span-12 {
  width: 100%;
}
.widget-label {
  display: block;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 300;
}
.widget-number {
  color: #236a97;
}
.widget-big {
  line-height: 1.5;
  font-size: 24px;
  font-weight: 300;
}
.widget-medium {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 300;
}
.widget-measure {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 10px 0;
}
.widget-measure .widget-link,
.widget-measure .widget-number {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 300;
}
.widget-measure .widget-label {
  text-transform: capitalize;
}
.widget-measure-main {
  display: block;
  margin-top: 10px;
}
.widget-measure-main .widget-link,
.widget-measure-main .widget-number {
  line-height: 1.5;
  font-size: 24px;
  font-weight: 300;
}
.widget-measure-main .widget-label {
  font-size: 16px;
}
.widget-measure-container {
  margin: -10px 0;
}
.widget-measure-delta {
  margin-top: -5px;
  margin-bottom: 10px;
  line-height: 1.5;
}
.widget-barchar {
  line-height: 1;
}
.widget-barchar td {
  vertical-align: middle !important;
}
.widget-barchar div.barchart div {
  height: 1em;
}
.widget-measure-container .widget-barchar {
  margin-bottom: 10px;
}
.widget-measure-container .widget-barchart-more {
  margin-top: -5px;
  margin-bottom: 10px;
  padding-left: 5px;
}
.description-widget-project {
  display: inline-block;
  line-height: 1.5;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 300;
  white-space: nowrap;
}
.description-widget-project [class^="icon-"],
.description-widget-project [class*=" icon-"] {
  position: relative;
  top: 4px;
}
.description-widget-description {
  margin: 7px 0;
  line-height: 1.5;
}
.description-widget-key {
  color: #777777;
  font-size: 12px;
  font-weight: 300;
  white-space: nowrap;
}
.description-widget-links > li {
  display: inline-block;
  vertical-align: top;
  padding: 5px 25px 5px 0;
}
.description-widget-links > li > a {
  font-size: 13px;
}
.description-widget-links > li > a > i,
.description-widget-links > li > a > i:before {
  vertical-align: top;
  font-size: 16px;
}
.description-widget-link-data {
  margin-top: 7px;
}
.dsm-legend {
  margin: 10px 0;
}
.dsm-legend > li {
  display: inline-block;
}
.dsm-legend > li + li {
  margin-left: 20px;
}
.dsm-legend-square {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
}
.dsm-legend-square.gray {
  background-color: #efefef;
}
.dsm-legend-square.red {
  background-color: #d4333f;
}
.dsm-legend-square.green {
  background-color: #e2ffbe;
}
.dsm-legend-square.blue {
  background-color: #4b9fd5;
}
.dsm-legend-square.yellow {
  background-color: #fde9cc;
}
.dsm-legend-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}
.dsm-body td {
  border: 1px solid #e6e6e6;
}
.dsm-body-title {
  position: relative;
  vertical-align: middle;
  padding: 2px 32px 2px 4px;
  border-right: 2px solid #d2d2d2 !important;
  color: #444444;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: none;
  transition: background-color 0.2s ease;
}
.dsm-body-title:hover {
  background-color: #f3f3f3;
}
.dsm-body-cell {
  min-width: 23px;
  padding: 2px 4px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.2s ease;
}
.dsm-body-cell-dependency {
  background-color: #efefef;
}
.dsm-body-cell-cycle {
  background-color: #d4333f !important;
  color: #fff !important;
}
.dsm-body-highlighted {
  background-color: #dff2fd;
}
.dsm-body-highlighted:hover {
  background-color: #dff2fd;
}
.dsm-body-usage,
.dsm-body-usage:hover {
  background-color: #e2ffbe;
}
.dsm-body-dependency,
.dsm-body-dependency:hover {
  background-color: #fde9cc;
}
.dsm-info th {
  padding: 2px 5px 7px;
  font-weight: 500;
}
.dsm-info td {
  padding: 2px 5px;
}
.dsm-info td.changed {
  padding-top: 7px;
}
.dsm-body-title-package-tangles {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -10px;
  padding: 2px 5px;
  border-radius: 20px;
  background: #d4333f;
  font-size: 12px;
  color: #fff;
}
.issues.sticky .issues-workspace-list,
.issues.sticky .issues-workspace-component-viewer {
  padding-top: 43px;
}
.issues .issue-meta-locations {
  position: absolute;
  visibility: hidden;
}
.issues-workspace-list-component {
  padding: 0 10px;
}
.issues-workspace-list-component + .issue {
  margin-top: 10px;
}
.issue + .issues-workspace-list-component {
  margin-top: 25px;
}
.issues-workspace-component-viewer {
  display: none;
  padding: 1px 10px;
  min-height: 100vh;
}
.issues-workspace-component-viewer .code-issue-modern {
  margin: 5px 0;
}
.issues-workspace-component-viewer-header {
  position: relative;
}
.issues-workspace-component-viewer-close {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
}
.issues-extended-view .search-navigator-workspace-list {
  display: none;
}
.issues-extended-view .issues-workspace-component-viewer {
  display: block;
}
.issues-header-component {
  padding: 3px 0 3px 10px;
}
.issue-box {
  outline: 1px solid #e6e6e6;
  border-left: 2px solid transparent;
  overflow: hidden;
}
.issue-box:before,
.issue-box:after {
  display: table;
  content: "";
  line-height: 0;
}
.issue-box:after {
  clear: both;
}
.issue-box.selected {
  outline-color: #4b9fd5;
  border-color: #4b9fd5;
}
.issue-box .code-issue {
  border: none;
  outline: none;
}
.issue-box + .issue-box {
  margin-top: 12px;
}
.code-issue-modern {
  outline: 1px solid #e6e6e6;
  border-left: 2px solid transparent;
}
.code-issue-modern .code-issue-name,
.code-issue-modern .code-issue-actions,
.code-issue-modern .code-issue-details,
.code-issue-modern .code-issue-comment {
  border: none;
  background: transparent;
}
.code-issue-modern.selected {
  outline-color: #4b9fd5;
  border-color: #4b9fd5;
}
.issue-box-snippet {
  padding: 3px 0;
  overflow: hidden;
  cursor: pointer;
}
.issue-box-snippet .code {
  border: none;
}
.issue-box-component {
  padding: 5px;
}
.code .has-issues > pre {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1M0M2Rjk4M0M3QUYxMUUzODkzRUREMUM5OTNDMjY4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1M0M2Rjk4NEM3QUYxMUUzODkzRUREMUM5OTNDMjY4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzQzZGOTgxQzdBRjExRTM4OTNFREQxQzk5M0MyNjhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUzQzZGOTgyQzdBRjExRTM4OTNFREQxQzk5M0MyNjhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bcqJtQAAAEhJREFUeNpi+G+swwDGDAwgbAWlwZiJAQFCgfgwEIfDRaC67ID4NRDnQ2kQnwFZwgFqnANMAQOUYY9sF0wBiCGH5CBkrAgQYACuWi4sSGW8yAAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
  background-size: 4px;
  background-position: bottom;
}
.issues-home-view .search-navigator-workspace-list,
.issues-home-view .issues-workspace-component-viewer {
  display: none;
}
.issues-home-view .issues-header-component,
.issues-home-view .search-navigator-header-actions {
  visibility: hidden;
}
.issues-home-view .issues-workspace-home {
  display: block;
}
.issues-workspace-home {
  display: none;
  padding-top: 180px;
  text-align: center;
}
.issues-workspace-home-inner {
  display: inline-block;
  vertical-align: top;
  max-width: 600px;
}
.issues-facet-mode {
  padding: 8px 0;
  text-align: center;
}
.libraries-header {
  margin-bottom: 20px;
  font-size: 0;
}
.libraries-header-filter,
.libraries-header-test,
.libraries-header-actions {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}
.libraries-header-test,
.libraries-header-actions {
  margin-left: 30px;
}
.libraries-header-actions {
  margin-right: -10px;
}
.libraries-header-actions a {
  margin-right: 10px;
}
.libraries-tree > ul ul {
  padding-left: 24px;
}
.libraries-tree > ul ul ul {
  margin: 4px 0 4px 8px;
  padding-left: 16px;
  border-left: 1px dashed #ddd;
}
.libraries-tree > ul > li + li {
  margin-top: 15px;
}
.libraries-tree > ul > li > .libraries-tree-name {
  font-weight: 500;
}
.libraries-tree li {
  padding: 3px 0;
}
.libraries-tree li:last-child {
  padding-bottom: 0;
}
.libraries-tree .icon-dropdown {
  display: inline-block;
  width: 10px;
  visibility: hidden;
}
.libraries-tree-subtree-hidden {
  display: none;
}
.libraries-tree-with-subtree > .libraries-tree-name {
  border-bottom: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
}
.libraries-tree-with-subtree > .libraries-tree-name:hover {
  border-color: #ddd;
}
.libraries-tree-with-subtree > a > .icon-dropdown {
  visibility: visible;
}
.libraries-tree-subtree-collapsed > ul {
  display: none;
}
.libraries-tree-subtree-collapsed > a > .icon-dropdown:before {
  content: "\f0da";
}
.libraries-tree-test {
  display: none;
}
.libraries-tree-show-tests .libraries-tree-test {
  display: list-item;
}
.libraries-tree-version {
  margin: 0 3px;
  padding: 0 4px;
  background: #f3f3f3;
}
.quality-gates-side {
  background-color: #f3f3f3;
}
.quality-gates-navigator .navigator-side {
  display: table-cell;
  vertical-align: top;
  width: 250px;
  min-width: 0;
}
.quality-gates-navigator .navigator-header {
  margin-left: 0;
}
.quality-gates-navigator .navigator-header .spinner {
  margin-top: 9px;
}
.quality-gates-navigator .navigator-actions {
  height: 40px;
  width: 230px;
  margin: 10px;
  padding: 8px 10px;
}
.quality-gates-navigator .navigator-actions .navigator-header-title {
  color: #444444;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.quality-gates-navigator .navigator-results {
  width: 230px;
  min-width: 0;
}
.quality-gates-navigator .navigator-details {
  margin-left: 0;
}
.quality-gates-nav .navigator-results-list > li {
  border-color: transparent;
}
.quality-gates-nav .navigator-results-list > li:hover:not(.active):not(.empty) {
  background-color: #f3f3f3;
}
.quality-gates-nav .navigator-results-list > li.active {
  border-color: #4B9FD5;
}
.quality-gates-nav .navigator-results-list > li.empty {
  cursor: default;
}
.quality-gates-nav .navigator-results-list > li .line {
  padding-top: 2px;
  padding-bottom: 2px;
}
.quality-gate-section + .quality-gate-section {
  margin-top: 10px;
  padding-top: 20px;
}
.quality-gate-section-empty + .quality-gate-section {
  border-top: 1px solid #e6e6e6;
}
.quality-gate-section-name {
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.quality-gate-introduction {
  margin-bottom: 20px;
}
.quality-gate-new-condition {
  margin-bottom: 10px;
}
.quality-gate-condition-actions {
  position: relative;
}
.quality-gate-default-message {
  padding: 6px 5px;
  border: 1px solid #ddd;
  background-color: #efefef;
}
.quality-gate-conditions-wrap {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.quality-gate-conditions .deprecated {
  color: #777;
  text-transform: lowercase;
  font-variant: small-caps;
}
.quality-gate-conditions tbody {
  border-left: none !important;
  border-right: none !important;
}
.maintenance-title {
  margin-bottom: 40px;
  line-height: 1.5;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}
.maintenance-text {
  margin-bottom: 16px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: 300;
}
.maintenance-spinner {
  margin-top: 40px;
  text-align: center;
}
.login-input {
  width: 100% !important;
  height: auto !important;
  padding: 5px 12px !important;
  font-size: 20px;
  font-weight: 300;
}
.login-label {
  display: none;
  margin-bottom: 8px;
  font-size: 15px;
}
.ie9 .login-label {
  display: block;
}
.login-remember-me {
  display: none;
}
.login-remember-me + label {
  display: inline-block;
  vertical-align: top;
  padding: 2px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.login-remember-me + label:before {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid #236a97;
  border-radius: 2px;
  transition: all 0.2s ease;
}
.login-remember-me:checked + label:before {
  border-color: #4b9fd5;
  background-color: #4b9fd5;
  background-image: url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M12%204.665c0%20.172-.06.318-.18.438l-5.55%205.55c-.12.12-.266.18-.438.18s-.318-.06-.438-.18L2.18%207.438C2.06%207.317%202%207.17%202%207s.06-.318.18-.44l.878-.876c.12-.12.267-.18.44-.18.17%200%20.317.06.437.18l1.897%201.903%204.233-4.24c.12-.12.266-.18.438-.18s.32.06.44.18l.876.88c.12.12.18.265.18.438z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
}
.ie9 .login-remember-me:checked + label:before {
  background-position: -3px 0;
}
.login-remember-me ~ label {
  cursor: pointer;
}
.api-documentation-search {
  padding: 10px;
}
.api-documentation-search .search-box-input {
  background-color: #f3f3f3;
}

/* ACTION PLANS */
table.actionPlans {
  margin-top: 10px;
}
table.actionPlans td.progress {
  width: 300px;
  padding: 0px 40px;
}
table.actionPlans td.noprogress {
  color: #777777;
  font-size: 93%;
  padding-left: 43px;
  padding-right: 40px;
}
table.actionPlans td.over-due {
  color: #CC0000;
  font-weight: bold;
}
div.progress {
  width: 100%;
  margin: 4px;
}
div.progress table {
  width: 100%;
}
div.progress td {
  height: 10px;
}
div.progress td a {
  display: block;
  width: 100%;
  height: 100%;
}
div.progress td.resolved {
  background-color: #078C00;
}
div.progress td.open {
  background-color: #CC0000;
}
div.progress div.note {
  color: #777;
  font-size: 93%;
  font-weight: normal;
  white-space: nowrap;
}
div.note a {
  color: #777777;
}
/* ------------------- DASHBOARD ------------------- */
#alerts_widget {
  margin-bottom: 10px;
  padding: 5px 5px 5px 10px;
}
#alerts_widget img {
  vertical-align: bottom;
}
span.empty_widget {
  color: #777777;
  font-size: 93%;
}
.dashbox {
  float: left;
  vertical-align: top;
  text-align: left;
  padding: 0 10px 7px 0;
}
.dashbox h3 {
  line-height: 1.2;
  font-size: 16px;
  font-weight: 300;
}
.dashbox a .rating {
  color: #fff;
}
.adminportlet {
  border: 2px dashed #ccc;
  margin-bottom: 10px;
  padding: 10px;
}
table.header1 {
  background-color: #EFEFEF;
  color: #444;
  border: 1px solid #DDD;
  margin: 0 0 10px 0;
  width: 100%;
}
table.header1 td {
  padding: 10px 0 10px 10px;
  text-align: left;
  vertical-align: top;
}
.headerLine {
  background-color: #EFEFEF;
  color: #444;
  border: 1px solid #DDD;
  margin: 0 0 10px 0;
  line-height: 28px;
  height: 28px;
}
ul.headerLine li {
  float: left;
  display: block;
  padding: 0 10px 0;
  height: 28px;
  vertical-align: middle;
}
ul.headerLine li.sep {
  background: url("../images/sep12.png") no-repeat scroll 50% 50% transparent;
  padding: 0 5px 0 5px;
}
ul.headerLine select,
ul.headerLine input,
ul.headerLine button,
ul.headerLine textarea,
ul.headerLine span {
  vertical-align: middle;
}
select.withIcons option,
span.withIcons {
  background-repeat: no-repeat;
  background-position: 2px 0;
  padding: 0 2px 0 22px;
  vertical-align: middle;
}
option.status_open {
  background-image: url('../images/status/OPEN.png');
}
option.status_reopened {
  background-image: url('../images/status/REOPENED.png');
}
option.status_resolved {
  background-image: url('../images/status/RESOLVED.png');
}
option.status_closed {
  background-image: url('../images/status/CLOSED.png');
}
option.sev_INFO,
span.sev_INFO {
  background-image: url('../images/priority/INFO.png');
}
option.sev_MINOR,
span.sev_MINOR {
  background-image: url('../images/priority/MINOR.png');
}
option.sev_MAJOR,
span.sev_MAJOR {
  background-image: url('../images/priority/MAJOR.png');
}
option.sev_CRITICAL,
span.sev_CRITICAL {
  background-image: url('../images/priority/CRITICAL.png');
}
option.sev_BLOCKER,
span.sev_BLOCKER {
  background-image: url('../images/priority/BLOCKER.png');
}
/* ------------------- VARIATIONS ------------------- */
.var {
  color: #444 !important;
}
.varb {
  /* better */
  color: #85bb43 !important;
}
.varw {
  /* worst */
  color: #d4333f !important;
}
/* ------------------- HELP ------------------- */
.help {
  border: 1px solid #DDD;
  background-color: #EFEFEF;
  color: #444;
  padding: 5px;
}
.help h2 {
  padding-left: 23px;
  color: #444;
  vertical-align: bottom;
  font-weight: bold;
  background: url('../images/information.png') no-repeat left center;
}
.help p {
  padding: 5px 0;
}
.inline-help {
  padding: 5px;
  margin: 5px;
  background-color: #FFF6BF;
  border: 1px solid #FFD324;
}
/* ------------------- FORMS ------------------- */
.admintable {
  border: solid 1px #FFD324;
  background-color: #FFF6BF;
  color: #111;
}
.admintable td {
  padding: 5px 10px;
}
.admintable span.desc {
  font-size: 85%;
  font-weight: normal;
}
/* ------------------- BOXES ------------------- */
.box {
  border: 1px solid #ccc;
  background-color: #EFEFEF;
  margin-bottom: 5px;
  color: #444;
  padding: 10px;
}
.box a,
.box a:visited {
  color: #555;
}
.admin {
  border: solid 1px #FFD324;
  background-color: #FFF6BF;
  color: #514721;
  margin-bottom: 5px;
  padding: 5px;
}
.admin h3 {
  font-size: 100%;
  text-align: left;
  font-weight: bold;
  color: #333;
}
.column {
  vertical-align: top;
  text-align: left;
  padding: 0 0 0 10px;
}
.column.first {
  padding: 0;
}
.column h3 {
  padding: 3px 0;
}
.scrollable {
  height: 144px;
  overflow: auto;
  border: 1px solid #e6e6e6;
}
.scroll-ie {
  overflow-x: hidden;
  padding-right: 17px;
}
.red {
  color: #8B0000;
}
.green {
  color: #050;
}
ul.bullet {
  margin: 3px 0 3px 25px;
}
ul.bullet li {
  padding: 2px 0;
  list-style-image: url("../images/bullet.png");
}
.rule_title {
  font-size: 110%;
}
.tablinks {
  float: right;
  padding: 0 5px 0 10px;
  text-align: right;
}
.tablinks li {
  float: left;
  text-align: right;
  margin-left: 5px;
  padding: 0 0 0 5px;
}
.tablinks li.first {
  background: none;
}
.tablinks a {
  text-decoration: underline;
  color: #777;
  font-size: 85%;
}
.tabs-panel {
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-top-width: 0;
  padding: 10px;
}
/* tabs2 is deprecated since 4.1. It is kept for backward-compatibility */
.tabs2,
.tabs {
  height: 20px;
  border-bottom: 1px solid #DDD;
  margin: 0;
  padding: 0;
  font-size: 93%;
}
.tabs2 li,
.tabs li {
  display: inline;
  list-style-type: none;
  font-weight: normal;
  color: #777;
  vertical-align: baseline;
  white-space: nowrap;
  margin: 0;
  border: 0;
  padding: 0;
}
.tabs2 li a,
.tabs li a {
  float: left;
  color: #777;
  vertical-align: bottom;
  height: 17px;
  margin: 0 1px 0 0;
  padding: 1px 5px;
  border-bottom: none;
}
.tabs2 li a.selected,
.tabs li a.selected,
.tabs .ui-tabs-active a {
  text-decoration: none;
  color: #555 !important;
  font-weight: bold;
  margin: 0 1px 0 0;
}
.tabbed {
  border: 1px solid silver;
  border-top: 0;
  padding: 5px;
}
.comments {
  color: #777;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 4px;
}
.little {
  font-size: 80%;
}
.alert_WARN {
  background-color: #ff9900;
  color: #fff;
  margin: 0;
  padding: 0 3px;
}
a > .alert_WARN {
  margin-bottom: -1px;
  border-bottom: 1px solid #ff9900;
  transition: all 0.2s ease;
}
a > .alert_WARN:hover {
  opacity: 0.8;
}
.alert_ERROR {
  background-color: #d4333f;
  color: #fff;
  margin: 0;
  padding: 0 3px;
}
a > .alert_ERROR {
  margin-bottom: -1px;
  border-bottom: 1px solid #d4333f;
  transition: all 0.2s ease;
}
a > .alert_ERROR:hover {
  opacity: 0.8;
}
#comparison span.best {
  font-size: 108%;
  font-weight: bold;
}
.markdown-tips {
  font-size: 12px;
  color: #777777;
}
/* API for Rule and Property Descriptions  */
.rule-desc,
.markdown {
  line-height: 1.5;
}
.rule-desc p,
.markdown p,
.rule-desc ul,
.markdown ul,
.rule-desc ol,
.markdown ol,
.rule-desc pre,
.markdown pre,
.rule-desc blockquote,
.markdown blockquote,
.rule-desc table,
.markdown table,
.rule-desc h2,
.markdown h2,
.rule-desc h3,
.markdown h3,
.rule-desc h4,
.markdown h4,
.rule-desc h5,
.markdown h5,
.rule-desc h6,
.markdown h6 {
  margin: 1em 0;
}
.rule-desc h2,
.markdown h2 {
  font-size: 16px;
  font-weight: 400;
}
.rule-desc h3,
.markdown h3,
.rule-desc h4,
.markdown h4,
.rule-desc h5,
.markdown h5,
.rule-desc h6,
.markdown h6 {
  font-size: 13px;
  font-weight: 500;
}
.rule-desc pre,
.markdown pre,
.rule-desc code,
.markdown code {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}
.rule-desc pre,
.markdown pre {
  padding: 10px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  line-height: 18px;
  overflow: auto;
}
.rule-desc code,
.markdown code {
  padding: 0.2em 0.45em;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  white-space: nowrap;
}
.rule-desc blockquote,
.markdown blockquote {
  line-height: 1.5;
  padding-left: 15px;
  padding-right: 15px;
}
.rule-desc ul,
.markdown ul {
  padding-left: 40px;
  list-style: disc;
}
.rule-desc li > ul,
.markdown li > ul {
  margin: 0.3em 0;
}
.rule-desc ol,
.markdown ol {
  padding-left: 40px;
  list-style: decimal;
}
.rule-desc table,
.markdown table {
  min-width: 50%;
  border-collapse: collapse;
  border: 1px solid #e6e6e6;
}
.rule-desc th,
.markdown th {
  padding: 5px 10px;
  border: 1px solid #e6e6e6;
  background-color: #f3f3f3;
  font-weight: 500;
  text-align: center;
}
.rule-desc td,
.markdown td {
  padding: 5px 10px;
  border: 1px solid #e6e6e6;
}
.property p {
  margin-top: 10px;
}
.property pre,
.bubble-popup pre,
.coding-rules-detail-parameter pre {
  display: inline-block;
  min-width: 100%;
  margin: 10px 0 !important;
  padding: 10px !important;
  border: 1px dashed #aaa;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.property blockquote,
.bubble-popup blockquote,
.coding-rules-detail-parameter blockquote {
  margin-top: 10px;
  padding: 10px;
}
.property ul {
  list-style-type: disc;
  list-style-position: inside;
  margin: 10px;
}
.property ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 10px;
}
/* End of API for Rule Descriptions */
.tip:hover {
  background: #FFF;
  position: relative;
  z-index: 8000;
}
.tip span {
  display: none;
  margin-left: -20px;
  padding: 4px 5px;
}
.tip:hover span {
  display: inline;
  position: absolute;
  background: #CAE3F2;
  border: 1px solid #4b9fd5;
  color: #262626;
  white-space: nowrap;
  text-decoration: none;
}
.hbar {
  float: left;
  border: none;
  clear: both;
  width: 4em;
  margin: 0;
  padding: 2px 0 0;
}
.hbar li {
  background-color: #777;
  color: #FFF;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: xx-small;
  letter-spacing: -0.075em;
  list-style: none;
  line-height: 1.1em;
  text-align: right;
  vertical-align: middle;
  padding: 0.1em;
}
div.barchart {
  border: 0;
  margin: 0;
  padding: 0;
  float: left;
}
div.barchart > div {
  min-width: 1px;
  background-color: #c4d6e1;
  height: 0.9em;
}
table.matrix thead {
  background-color: #CAE3F2;
  border: 1px solid #4b9fd5;
}
table.matrix thead th {
  text-align: right;
  border-right: 1px solid #4b9fd5;
  padding: 4px 5px;
}
table.matrix tbody td {
  border: 1px solid #ddd;
  margin: 0;
  padding: 4px 5px;
}
table.matrix tbody td.title {
  border: none;
  font-weight: bold;
  margin: 0;
  padding: 5px 0 0 5px;
}
a.nolink {
  border-bottom: none;
}
h1 strong,
.dashbox .title {
  font-weight: bold;
}
.even,
table.sortable tr.rowodd {
  background-color: #f5f5f5;
}
.bordered {
  border-bottom: 1px solid #ddd;
}
table.data,
table.spaced {
  width: 100%;
}
table.data td.barchart {
  width: 100px;
}
table.without-header {
  border-top: 1px solid #ddd;
}
.hoverable.selected a {
  color: #fff;
}
/* GENERIC STYLES */
.line-block {
  display: block;
  width: 100%;
  height: 24px;
  line-height: 22px;
  margin-bottom: 5px;
}
.line-info {
  background: url('../images/information.png') no-repeat scroll left 50% transparent;
  padding-left: 18px;
}
div.break10 {
  height: 10px;
}
div.break30 {
  height: 30px;
}
.marginbottom10 {
  margin-bottom: 10px;
}
.marginbottom5 {
  margin-bottom: 5px;
}
.marginright10 {
  margin-right: 10px;
}
.marginleft10 {
  margin-left: 10px;
}
.width100 {
  width: 100%;
}
ul.horizontal {
  list-style-type: none;
}
ul.horizontal li {
  float: left;
  position: relative;
}
table.nowrap td,
td.nowrap,
th.nowrap {
  white-space: nowrap;
}
table.nowrap td.small,
td.nowrap.small,
th.nowrap.small {
  line-height: 16px;
}
.background-gray {
  background-color: #EFEFEF;
  color: #444;
}
/* CONFIGURATION OF Q PROFILES */
.bulk-edit {
  display: block;
  padding: 2px 0 2px 2px;
}
.csv {
  display: block;
  background: url("../images/csv.png") no-repeat scroll left 50% transparent;
  padding: 2px 0 2px 20px;
}
.add {
  display: block;
  background: url("../images/add.png") no-repeat scroll left 50% transparent;
  padding: 2px 0 2px 20px;
}
.restore {
  display: block;
  background: url("../images/restore.gif") no-repeat scroll left 50% transparent;
  padding: 2px 0 2px 20px;
}
.compare {
  display: block;
  background: url("../images/compare.png") no-repeat scroll left 50% transparent;
  padding: 2px 0 2px 20px;
}
/* Profile diff */
.diffParam {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.yellowHighlight {
  background: #FFFBCC;
}
.link-more {
  background-image: url('../images/bullet_arrow_down.png');
  background-repeat: no-repeat;
  padding-right: 20px;
  background-position: right center;
  cursor: pointer;
}
.form-key-cell {
  padding: 2px 8px 4px 10px;
  text-align: right;
  width: 1%;
  white-space: nowrap;
  vertical-align: top;
}
.form-val-cell {
  padding: 2px 8px 4px 0;
  text-align: left;
  white-space: normal;
}
.form-val-cell li {
  margin-bottom: 5px;
}
.form-val-note {
  color: #999;
}
.table > thead > tr > th {
  border-top: 0 none;
  font-weight: bold;
  line-height: 16px;
  padding: 4px 5px;
  vertical-align: bottom;
}
.table > tbody > tr > td {
  line-height: 16px;
  padding: 4px 5px;
  vertical-align: top;
}
.table > tfoot > tr > td {
  font-size: 93%;
  color: #777;
  padding: 4px 5px;
}
.table > tfoot > tr > td a {
  color: #777;
}
.table-bordered > tbody {
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
.table-bordered > tbody > tr > td {
  border-top: 1px solid #DDD;
}
select.small-width {
  max-width: 120px;
}
select.medium-width {
  max-width: 175px;
  width: 175px;
}
textarea.width100 {
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
.property {
  margin-bottom: 10px;
}
.property h3 {
  float: none;
  max-width: 20em;
}
.property > th,
.property > td {
  vertical-align: top;
  padding: 10px;
}
.property > th {
  text-align: right;
}
.property table.data {
  width: 480px;
}
.property textarea {
  vertical-align: text-top;
}
.property .note {
  margin-top: 5px;
}
/* ------------------- Accordion navigation styles ------------------- */
.accordion-item {
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
}
.accordion-item table.data {
  /* Fix an issue on Google Chrome to prevent the horizontal scroll to appear */
  border-collapse: separate;
}
.accordion-item-body-medium {
  max-height: 200px;
  overflow: auto;
}
/* ------------------- Rule styles ------------------- */
.rule-search {
  display: inline-block;
  line-height: 16px;
}
div.rule-title {
  display: inline-block;
  float: left;
  clear: right;
}
#result_table .rule-desc {
  width: 100%;
  float: left;
  clear: right;
}
.rule-status,
.rule-tags {
  display: inline-block;
  margin-left: 10px;
  float: right;
  padding: 3px 5px 0 0;
  font-size: 85%;
  color: #777;
}
.rule-tags a {
  color: inherit;
  text-decoration: none;
}
.rule-status span {
  text-transform: uppercase;
}
.rule-tags span {
  background-color: #eee;
  padding: 3px 4px;
  margin: 4px 2px;
  border-radius: 2px;
  box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.12) inset;
}
/* ------------------- Role search styles ------------------- */
.project-search {
  display: inline-block;
  line-height: 16px;
  padding: 4px 2px;
}

.page_title {
  margin-bottom: 10px;
}
.page_title:before,
.page_title:after {
  display: table;
  content: "";
  line-height: 0;
}
.page_title:after {
  clear: both;
}
.loading {
  background: url("../images/loading.gif") no-repeat 4px 2px;
  color: #444;
  padding: 3px 25px;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.top {
  vertical-align: top;
}
.bottom {
  vertical-align: bottom;
}
.middle {
  vertical-align: middle;
}
.clear {
  height: 0;
  clear: both;
}
.subtitle {
  color: #777777;
  font-size: 12px;
}
.crossout {
  text-decoration: line-through;
}
.notes {
  color: #777;
  font-size: 11px;
  margin-bottom: 10px;
  background-color: #EFEFEF;
  border: 1px solid #cdcdcd;
  line-height: 16px;
  height: 16px;
  padding: 2px 4px;
}
.warning,
.modal-warning {
  margin: 0 0 8px;
  padding: 5px 8px;
  border: 2px solid #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.error,
.modal-error {
  margin: 0 0 8px;
  padding: 5px 8px;
  border: 1px solid #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}
.notice,
.modal-notice,
.info {
  margin: 0 0 8px;
  padding: 5px 8px;
  border: 1px solid #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}
div.operations {
  float: right;
  margin: 0;
}
ul.operations {
  float: right;
  height: 20px;
  line-height: 20px;
  list-style-type: none;
  margin: 0;
  background-color: #EFEFEF;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
ul.operations li {
  float: left;
  margin: 0;
  padding: 0 8px;
  font-size: 85%;
  border-right: 1px solid #cdcdcd;
}
ul.operations li.selected {
  background-color: #d4d4d4;
}
ul.operations li.last {
  border-right-width: 0;
}
ul.operations li a {
  border-bottom: 1px solid #d0d0d0;
  color: #444444;
}
ul.operations li a:hover,
ul.operations li a:active,
ul.operations li a:focus {
  color: #4b9fd5;
}
ul.operations li a:hover {
  border-bottom-color: #cae3f2;
}
ul.operations li a:active,
ul.operations li a:focus {
  border-bottom-color: #cae3f2;
}
ul.operations li img {
  vertical-align: middle;
  margin-right: 5px;
}
th.operations,
td.operations {
  text-align: right;
}
.doc h2 {
  margin-top: 8px;
}
.doc p {
  margin: 8px 0;
}
.doc pre,
pre.code {
  color: #777;
  background-color: #EFEFEF;
  padding: 10px;
  margin: 10px 0;
  border: 1px dashed #777;
  font-size: 93%;
  line-height: 1.5em;
}
.doc li {
  list-style: disc outside;
  padding: 2px;
}
.doc ul {
  list-style: none outside;
  padding-left: 30px;
}
.rulename,
.rulename a {
  color: #444;
  font-weight: 500;
}
.rulename a:hover {
  text-decoration: underline;
}
.source_title {
  padding: 10px 5px;
}
.source_title span.h1 {
  font-size: 16px;
  margin-right: 10px;
}
.source_links {
  font-size: 11px;
}
.global_violations {
  width: 100%;
}
.global_violations > tbody > tr > td {
  padding-bottom: 10px;
}
.global_violations td {
  padding: 3px 0;
}
.global_violations td img,
#source_title img {
  vertical-align: text-bottom;
}
.tab_header {
  padding: 5px 10px;
}
.tab_header td {
  padding-right: 7px;
}
.tab_header td.name {
  text-align: left;
  white-space: nowrap;
}
.tab_header td.value {
  text-align: right;
  white-space: nowrap;
  font-weight: bold;
}
.extension-close {
  position: absolute;
  top: 5px;
  right: 10px;
}
.source_options {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ddd;
  font-size: 85%;
}
.source_options td {
  background: url("../images/sep12.png") no-repeat scroll 0 50% transparent;
  padding: 0 10px;
}
.source_options td.first {
  background: none;
  padding: 0 10px 0 0;
}
div.autocomplete {
  position: absolute;
  width: 600px;
  right: 10px;
  top: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  color: #111;
  line-height: 18px;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  z-index: 7500;
}
div.autocomplete ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.autocomplete ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 3px 5px;
  cursor: pointer;
  color: #333;
  line-height: 18px;
  height: 18px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.autocomplete div.q {
  font-size: 93%;
  color: #777;
  width: 90px;
  text-align: right;
  margin-right: 5px;
  display: inline-block;
  /* For IE 7 */
  zoom: 1;
  *display: inline;
}
div.autocomplete ul li img {
  vertical-align: middle;
}
div.autocomplete ul li.selected {
  background-color: #cae3f2;
}
div.autocomplete strong {
  font-weight: bold;
}
div.autocompleteNote {
  color: #777;
  font-size: 85%;
  background-color: #EFEFEF;
  border-top: 1px solid #CCC;
  padding: 1px 10px;
}
.color_OK {
  border: 2px solid #85bb43 !important;
  color: #85bb43 !important;
}
.color_WARN {
  border: 2px solid #f90 !important;
  color: #f90 !important;
}
.color_ERROR {
  border: 2px solid #d4333f !important;
  color: #d4333f !important;
}
.admin-page-title {
  margin-bottom: 0;
}
.admin-page-description {
  font-size: 85%;
  font-weight: normal;
  margin-bottom: 25px;
}
.red-button {
  color: #990000 !important;
}
.red-button:hover {
  color: #FFFFFF !important;
  border: solid 1px #CD504A !important;
  background: #B33630 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630)) !important;
  background: -moz-linear-gradient(top, #dc5f59, #b33630) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DC5F59', endColorstr='#B33630') !important;
}
.red-button:active {
  color: #FFFFFF !important;
  border: solid 1px #CD504A !important;
  background: #B33630 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ac2f29), to(#d35650)) !important;
  background: -moz-linear-gradient(top, #ac2f29, #d35650) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AC2F29', endColorstr='#D35650') !important;
}
.red-button[disabled] {
  position: relative;
  top: 0;
  text-shadow: 1px 1px 0 #FFFFFF;
  color: #BBBBBB;
  border: solid 1px #DDD;
  background: #EBEBEB;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1));
  background: -moz-linear-gradient(top, #ffffff, #e1e1e1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E1E1E1');
  cursor: default;
}
a.external {
  background: url('../images/links/external.png') no-repeat 100% 0;
  padding: 0 16px 0 0;
}
.fav {
  display: inline-block;
  background: url('../images/star.png') no-repeat 100% 0;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}
.notfav {
  display: inline-block;
  background: url('../images/star_off.png') no-repeat 100% 0;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}
/* DUPLICATIONS */
.duplications {
  max-width: 100%;
}
.duplications td.item {
  text-align: right;
  vertical-align: top;
  padding: 0;
}
.duplications td.item p {
  padding: 3px 5px;
}
.duplications td.fileItem {
  text-align: left;
  vertical-align: top;
  padding: 0;
  white-space: nowrap;
}
.duplications td.fileItem p {
  padding: 3px 5px;
}
.duplications td.item p.selected,
.duplications td.fileItem p.selected {
  background-color: #EFEFEF;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  padding: 3px 5px;
}
.duplications td.fileItem p.selected a {
  text-decoration: none;
}
.duplications td.sourceItem {
  padding: 0;
  background-color: #EFEFEF;
  border: 1px solid #DDD;
  border-left: none;
}
.duplications td.sourceItem p {
  padding: 3px;
}
.duplicationsMessage {
  padding: 10px;
}
.discussion {
  width: 100%;
  border: 1px solid #DDDDDD;
}
.discussionComment.first {
  border-top: none;
}
.discussionComment {
  background-color: #EFEFEF;
  border-top: 1px solid #DDDDDD;
  line-height: 1.5em;
  margin: 0;
  padding: 5px 10px;
}
.discussionComment h4 {
  font-size: 90%;
  margin-bottom: 2px;
}
.discussionComment h4 img {
  vertical-align: sub;
}
.discussionComment ol li {
  list-style: decimal inside;
}
.discussionComment ul li {
  list-style: square inside;
}
.discussionComment pre {
  padding: 10px;
  border: 1px dashed #DDD;
  color: #444;
  font-size: 12px;
}
div.comment-excerpt {
  background-color: transparent;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #777777;
  font-size: 90%;
}


@media print {
  .noprint {
    display: none !important;
  }
  a {
    color: #444444;
    border-bottom: none;
  }
  .navbar-global {
    display: none !important;
  }
  .page-wrapper-global {
    padding-top: 0;
  }
  .page-footer {
    display: none !important;
  }
  .dashboard-page,
  .dashboard-page body {
    background-color: #fff;
  }
  .widget thead,
  .widget tfoot {
    display: table-row-group;
  }
}

/* for example java annotations */
.code .a {
  color: #808000;
}
/* constants */
.code .c {
  color: #660E80;
  font-style: normal;
  font-weight: bold;
}
/* javadoc */
.code .j {
  color: #666666;
  font-style: normal;
}
/* classic comment */
.code .cd {
  color: #666666;
  font-style: italic;
}
/* C++ doc */
.code .cppd {
  color: #666666;
  font-style: italic;
}
/* keyword */
.code .k {
  color: #0071ba;
  font-weight: 600;
}
/* string */
.code .s {
  color: #d4333f;
  font-weight: normal;
}
/* keyword light*/
.code .h {
  color: #000080;
  font-weight: normal;
}
/* preprocessing directive */
.code .p {
  color: #347235;
  font-weight: normal;
}
.sym {
  cursor: hand;
  cursor: pointer;
}
.highlighted {
  background-color: #B3D4FF;
}

/*
 * Base
 */
/*
 * Code
 */
/*
 * Font Sizes
 */
/*
 * Colors
 */
/*
 * Sizes
 */
/*
 * Headers
 */
/*
 * Icons
 */
/*
 * Shadows
 */
/*
 * Transitions
 */
/*
 * Page
 */
/*
 * z-index
 * =======
 *    1 -  100  for page elements (e.g. sidebars, panels)
 *  101 -  500  for generic page fixed elements (e.g. navigation, workspace)
 *  501 - 3000  for page ui elements
 * 3001 - 8000  for generic ui elements (e.g. dropdowns, tooltips)
 */
