@import "themes/base/jquery.datetimepicker.full.css";
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://themes.googleusercontent.com/static/fonts/lato/v6/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-y: scroll;
}
div {
  outline: none;
}
body {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::selection {
  background: #eee;
  color: #fff;
  text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e;
  cursor: pointer;
  text-decoration: none;
}
a:visited {
  color: #00e;
}
a:hover {
  color: #06e;
}
a:focus {
  outline: none;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active {
  outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
.nav ul,
.nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
/* Colors for form validity */
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
:-ms-input-placeholder {
  color: #a8a8a8;
}
::-webkit-input-placeholder {
  color: #a8a8a8;
}
:-moz-placeholder {
  color: #a8a8a8;
}
.icon {
  text-align: left;
}
.icon:active,
.icon:hover,
.icon:visited {
  color: #333;
}
.icon.notes {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.notes:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f14b ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.yes-tick {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.yes-tick:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f00c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.square-round {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.square-round:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0c8 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.maximize {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.maximize:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f096 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.minimize {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.minimize:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f068 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.pending {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.pending:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f141 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.pinned {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.pinned:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f023 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.unpinned {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.unpinned:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f09c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.edit {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.edit:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f040 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.new {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.new:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f067 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.search {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.search:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f002 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.sync {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.sync:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f021 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.refresh {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.refresh:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f021 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.secure {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.secure:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f023 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.report,
.icon.graph,
.icon.responsedetails {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.report:before,
.icon.graph:before,
.icon.responsedetails:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f080 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.report,
.icon.graph,
.icon.responsedetails-icon-only {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.report:before,
.icon.graph:before,
.icon.responsedetails-icon-only:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f080 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.settings {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.settings:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f013 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.running {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.running:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f013 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
@keyframes kf-icon-running {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.icon.running:before {
  content: '\f013';
  animation: kf-icon-running 1s 0s infinite linear;
}
.icon.calendar {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.calendar:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f073 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.merge {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.merge:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f066 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.permissions {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.permissions:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f13e ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.machine {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.machine:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f17b ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.person {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.person:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f007 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.human {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.human:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f1ae ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.people {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.people:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0c0 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.copy {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.copy:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0c5 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.more-info {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.more-info:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f142 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.activity {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.activity:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f211 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.showfilter {
  text-align: right;
  border-right: 1px transparent solid;
}
.icon.showfilter:after {
  font-size: 'inherit';
  color: inherit;
  font-weight: normal;
  font-family: 'FontAwesome';
  content: " \f078";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.showfilter.open {
  text-align: right;
  border-right: 1px #A8C868 solid;
}
.icon.showfilter.open:after {
  font-size: 'inherit';
  color: inherit;
  font-weight: normal;
  font-family: 'FontAwesome';
  content: " \f077";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.widen {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.widen:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f07e ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.expandcollapse {
  text-align: right;
}
.icon.expandcollapse:after {
  font-size: 'inherit';
  color: inherit;
  font-weight: normal;
  font-family: 'FontAwesome';
  content: " \f078";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.expandcollapse.open {
  text-align: right;
}
.icon.expandcollapse.open:after {
  font-size: 'inherit';
  color: inherit;
  font-weight: normal;
  font-family: 'FontAwesome';
  content: " \f077";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.open-shevron-no-border {
  text-align: right;
}
.icon.open-shevron-no-border:after {
  font-size: 'inherit';
  color: inherit;
  font-weight: normal;
  font-family: 'FontAwesome';
  content: " \f077";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.begin-import {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.begin-import:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f04b ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.translate {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.translate:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f086 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.more {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.more:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f142 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.advancedsearch {
  text-align: right;
}
.icon.advancedsearch:after {
  font-size: 'inherit';
  color: inherit;
  font-weight: normal;
  font-family: 'FontAwesome';
  content: " \f054";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.person-of-interest-frustrated-give-ups {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.person-of-interest-frustrated-give-ups:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f071 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.person-of-interest-time-bombs {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.person-of-interest-time-bombs:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f1e2 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.person-of-interest-sticky-angels {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.person-of-interest-sticky-angels:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f118 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.person-of-interest-fallen-angels {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.person-of-interest-fallen-angels:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f119 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.person-of-interest-removed-unresolved-angries {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.person-of-interest-removed-unresolved-angries:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f235 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.person-of-interest-success-stories {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.person-of-interest-success-stories:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f005 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.minus {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.minus:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f068 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.preview {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.preview:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f152 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.search {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.search:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f002 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.zoom {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.zoom:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f00e ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.business-action {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.business-action:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0f3 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.export-to-excel {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.export-to-excel:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0ce ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.sms {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.sms:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f10b ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.sms:before {
  font-size: 135%;
}
.icon.unchecked {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.unchecked:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f096 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.checked {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.checked:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f14a ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.commentofinterest {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.commentofinterest:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f097 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.commentsofinterest {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.commentsofinterest:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f097 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.mousepointer {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.mousepointer:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f1fb ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.url {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.url:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f14c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop-error {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop-error:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop-completed {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop-completed:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #00A551;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop-accepted {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop-accepted:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #FAC607;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop-declined {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop-declined:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #999;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop-pending {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop-pending:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #f1490e;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop-completed-with-promise {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop-completed-with-promise:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #4cc085;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.closetheloop-accepted-with-promise {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.closetheloop-accepted-with-promise:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #fbd751;
  font-family: 'FontAwesome';
  content: "\f10c ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.positiveverbatim {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.positiveverbatim:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f058 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.negativeverbatim {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.negativeverbatim:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f057 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.create-screencast {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.create-screencast:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f152 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.ffm {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.ffm:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f007 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.not-coded {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.not-coded:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f056 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.notsure,
.icon.maybe,
.icon.record-needs-updating,
.icon.import-pending {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.notsure:before,
.icon.maybe:before,
.icon.record-needs-updating:before,
.icon.import-pending:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #999;
  font-family: 'FontAwesome';
  content: "\f056 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.no,
.icon.import-failed {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.no:before,
.icon.import-failed:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f057 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.import-validated {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.import-validated:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f056 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.yes,
.icon.import-complete {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.yes:before,
.icon.import-complete:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f058 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.drag {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.drag:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f078 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.lift {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.lift:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f077 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.parse-import {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.parse-import:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f135 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.replacements {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.replacements:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f233 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.import {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.import:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f01b ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.list-view {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.list-view:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0c9 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.details-view {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.details-view:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0f6 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.template {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.template:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f140 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.tree-closed {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.tree-closed:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f196 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.tree-open {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.tree-open:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f147 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.full-width {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.full-width:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f07e ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.survey {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.survey:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0e5 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.log {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.log:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0f9 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.viewdifferences {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.viewdifferences:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f20b ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.resource-hub {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.resource-hub:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: orange;
  font-family: 'FontAwesome';
  content: "\f059 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.help {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.help:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: orange;
  font-family: 'FontAwesome';
  content: "\f059 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.history {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.history:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f02d ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.walkthrough {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.walkthrough:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: orange;
  font-family: 'FontAwesome';
  content: "\f059 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.warning {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.warning:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: orange;
  font-family: 'FontAwesome';
  content: "\f071 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.warning-severe {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.warning-severe:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: red;
  font-family: 'FontAwesome';
  content: "\f071 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.coding {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.coding:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0e7 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.prev {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.prev:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f104 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.next {
  text-align: right;
}
.icon.next:after {
  font-size: 'inherit';
  color: inherit;
  font-weight: normal;
  font-family: 'FontAwesome';
  content: " \f105";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.e2e {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.e2e:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f144 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.navigate-back {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.navigate-back:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f104 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.navigate-forward {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.navigate-forward:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f105 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.arrow-right,
.icon.run {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.arrow-right:before,
.icon.run:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f105 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.arrow-down {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.arrow-down:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f107 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.refresh {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.refresh:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f021 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.export-to-pdf,
.icon.print {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.export-to-pdf:before,
.icon.print:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f02f ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.chrome,
.icon.firefox,
.icon.internetexplorer {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.chrome:before,
.icon.firefox:before,
.icon.internetexplorer:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0c2 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.download {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.download:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0ed ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.comment {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.comment:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0e5 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.file {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.file:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f016 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.happy {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.happy:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f118 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.sad {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.sad:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f119 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.scratchpad {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.scratchpad:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f1ea ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.delete,
.icon.clear {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.delete:before,
.icon.clear:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f00d ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.close {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.close:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f057 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.save {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.save:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0c7 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.change-order {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.change-order:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f0c9 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.cancel {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.cancel:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f190 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.contact {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.contact:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f003 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.email {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.email:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f003 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.invite {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.invite:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f234 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.pop-out {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.icon.pop-out:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f065 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.icon.inline {
  margin-right: 0px;
  float: none;
  display: inline-block;
}
.icon.block {
  margin-right: 0px;
  float: none;
  display: block;
}
.icon.float-right {
  float: right;
  margin-right: 0px;
  margin-left: 20px;
}
.icon.border {
  border: 1px #333 solid;
  padding: 2px 2px 2px 22px;
}
.icon.display-inline {
  display: inline;
}
a.icon:not(.inherit-font) {
  font-size: 11px;
  font-weight: bold;
  color: #333;
}
div.icon,
span.icon {
  float: none;
  font-weight: normal;
  clear: none;
  margin-right: 0px;
}
.icon-list a.icon {
  float: none;
  display: block;
  margin-bottom: 5px;
  margin-right: 0px;
}
@keyframes rotateAndFadeIntoView {
  0% {
    transform: rotateY(90deg);
    opacity: 0;
  }
  100% {
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes highlightBoxShadowAnimationError {
  0%,
  100% {
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    box-shadow: 0px 0px 20px #c00;
  }
}
@keyframes highlightBoxShadowAnimation {
  0%,
  100% {
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    box-shadow: 0px 0px 20px #A8C868;
  }
}
@keyframes highlightTextShadowAnimation {
  0%,
  100% {
    text-shadow: 0px 0px 0px transparent;
  }
  50% {
    text-shadow: 0px 0px 20px #A8C868;
  }
}
.circle {
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.hover a,
.hover a:visited,
.hover a:hover {
  color: #fff;
}
.thickborder {
  border: 10px #fff solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
}
.color0 {
  color: #ff0000;
}
.color1 {
  color: #fc1104;
}
.color2 {
  color: #f82507;
}
.color3 {
  color: #f1490e;
}
.color4 {
  color: #f6813c;
}
.color5 {
  color: #EA7116;
}
.color6 {
  color: #F79C0E;
}
.color7 {
  color: #FAC607;
}
.color8 {
  color: #FCDC04;
}
.color9 {
  color: #66C430;
}
.color10 {
  color: #00A551;
}
.color,
.colorNA {
  color: #ddd;
}
.border-color0 {
  border-color: #ff0000;
}
.border-color1 {
  border-color: #fc1104;
}
.border-color2 {
  border-color: #f82507;
}
.border-color3 {
  border-color: #f1490e;
}
.border-color4 {
  border-color: #f6813c;
}
.border-color5 {
  border-color: #EA7116;
}
.border-color6 {
  border-color: #F79C0E;
}
.border-color7 {
  border-color: #FAC607;
}
.border-color8 {
  border-color: #FCDC04;
}
.border-color9 {
  border-color: #66C430;
}
.border-color10 {
  border-color: #00A551;
}
.border-color,
.border-colorNA {
  border-color: #ddd;
}
.bgcolor-sentiment4 {
  background-color: #f6813c;
}
.bgcolor-sentiment3 {
  background-color: #00A551;
}
.bgcolor-sentiment2 {
  background-color: #f82507;
}
.bgcolor-sentiment1 {
  background-color: #fc1104;
}
.bgcolor-sentiment0 {
  background-color: #ff0000;
}
.bgcolor0 {
  background-color: #ff0000;
}
.bgcolor1 {
  background-color: #fc1104;
}
.bgcolor2 {
  background-color: #f82507;
}
.bgcolor3 {
  background-color: #f1490e;
}
.bgcolor4 {
  background-color: #f6813c;
}
.bgcolor5 {
  background-color: #EA7116;
}
.bgcolor6 {
  background-color: #F79C0E;
}
.bgcolor7 {
  background-color: #FAC607;
}
.bgcolor8 {
  background-color: #FCDC04;
}
.bgcolor9 {
  background-color: #66C430;
}
.bgcolor10 {
  background-color: #00A551;
}
.bgcolor,
.bgcolorNA {
  background-color: #ddd;
}
.bgRGBAcolor0 {
  background-color: rgba(255, 0, 0, 0.2);
}
.bgRGBAcolor1 {
  background-color: rgba(252, 17, 4, 0.2);
}
.bgRGBAcolor2 {
  background-color: rgba(248, 37, 7, 0.2);
}
.bgRGBAcolor3 {
  background-color: rgba(241, 73, 14, 0.2);
}
.bgRGBAcolor4 {
  background-color: rgba(246, 129, 60, 0.2);
}
.bgRGBAcolor5 {
  background-color: rgba(234, 113, 22, 0.2);
}
.bgRGBAcolor6 {
  background-color: rgba(247, 156, 14, 0.2);
}
.bgRGBAcolor7 {
  background-color: rgba(250, 198, 7, 0.2);
}
.bgRGBAcolor8 {
  background-color: rgba(252, 220, 4, 0.2);
}
.bgRGBAcolor9 {
  background-color: rgba(102, 196, 48, 0.2);
}
.bgRGBAcolor10 {
  background-color: rgba(0, 165, 81, 0.2);
}
.bgRGBAcolor,
.bgRGBAcolorNA {
  background-color: rgba(221, 221, 221, 0.2);
}
.border-bottom-color0 {
  border-bottom-color: #ff0000 !important;
}
.border-bottom-color1 {
  border-bottom-color: #fc1104 !important;
}
.border-bottom-color2 {
  border-bottom-color: #f82507 !important;
}
.border-bottom-color3 {
  border-bottom-color: #f1490e !important;
}
.border-bottom-color4 {
  border-bottom-color: #f6813c !important;
}
.border-bottom-color5 {
  border-bottom-color: #EA7116 !important;
}
.border-bottom-color6 {
  border-bottom-color: #F79C0E !important;
}
.border-bottom-color7 {
  border-bottom-color: #FAC607 !important;
}
.border-bottom-color8 {
  border-bottom-color: #FCDC04 !important;
}
.border-bottom-color9 {
  border-bottom-color: #66C430 !important;
}
.border-bottom-color10 {
  border-bottom-color: #00A551 !important;
}
.border-bottom-color,
.border-bottom-colorNA {
  border-bottom-color: #ddd !important;
}
.deltabgcolor0 {
  background-color: #FAC607;
}
.deltabgcolor1 {
  background-color: #FCDC04;
}
.deltabgcolor2 {
  background-color: #66C430;
}
.deltabgcolor3 {
  background-color: #00A551;
}
.deltabgcolor-1 {
  background-color: #f6813c;
}
.deltabgcolor-2 {
  background-color: #f82507;
}
.deltabgcolor-3 {
  background-color: #ff0000;
}
.sub-form {
  margin-bottom: 20px;
  background-color: #B8C8D8;
  padding: 20px;
  font-size: 11px;
}
.sub-form input[type=text],
.sub-form select,
.sub-form textarea {
  font-size: 11px;
}
.sub-form .buttons {
  border-top: none;
  margin-top: 0px;
}
.sub-form fieldset:last-child {
  margin-bottom: 0px;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ////////////////////////////////////// KEYFRAMES /////////////////////////////////////// */
@keyframes endFlip {
  0%:not(ie7) {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
    zoom: 1;
  }
  100%:not(ie7) {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
    zoom: 1;
  }
}
body {
  background-color: #F2F2F2;
}
.ie7 body {
  background-color: #fff;
}
body.help-showing .container,
body.help-showing .site-sections-header-con {
  margin-right: 20px;
}
body.help-showing .container:not(ie7),
body.help-showing .site-sections-header-con:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
html,
body {
  height: 100%;
}
html,
button,
input,
select,
textarea,
table {
  font-family: Lato, sans-serif;
  color: #222;
  font-size: 14px;
  line-height: 16.8px;
}
@media only screen and (max-width: 650px) {
  input,
  select,
  select:focus,
  textarea {
    font-size: 16px;
    line-height: 19.2px;
  }
}
h1 {
  line-height: 36px;
  margin: 0px 0px 18px;
  padding: 0px;
  font-size: 25px;
  font-weight: bold;
  *zoom: 1;
}
h1:before,
h1:after {
  display: table;
  content: "";
}
h1:after {
  clear: both;
}
h1:before,
h1:after {
  display: table;
  content: "";
}
h1:after {
  clear: both;
}
h1 .icon {
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #333;
  color: #FFFFFF;
  font-size: inherit;
  margin-top: 0px !important;
  float: left;
  margin-right: 20px !important;
  margin-left: 0px !important;
  text-align: center;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  padding: 0px !important;
  float: left !important;
}
h1 .icon:before {
  width: auto !important;
  display: block !important;
  text-align: center !important;
}
h2 {
  line-height: 18px;
  padding: 0px;
  margin: 0px 0px 18px;
  font-size: 18px;
  font-weight: normal;
}
h3 {
  line-height: 18px;
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  font-weight: bold;
}
h4 {
  line-height: 18px;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
}
h5 {
  margin-top: 0px;
  margin-bottom: 0px;
}
h1 .sub-head,
h2 .sub-head,
h3 .sub-head,
h4 .sub-head,
h5 .sub-head {
  font-weight: normal;
  font-size: smaller;
}
h1 a.sub-head,
h2 a.sub-head,
h3 a.sub-head,
h4 a.sub-head,
h5 a.sub-head {
  display: block;
}
p {
  padding: 0px;
  margin: 0px 0px 18px;
}
ul.no-bullets {
  padding-left: 0px;
  list-style: none;
}
ul.no-bullets li {
  margin-left: 0px;
}
[modelcontainer] {
  max-height: 50vh;
}
[modelcontainer]:not([model-not-loadable]) {
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
  min-height: 60px;
  background-image: none !important;
}
@keyframes kf-modelcontainer-background {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
[modelcontainer]:not([model-not-loadable]):before {
  animation: kf-modelcontainer-background 1s 0s infinite linear;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #F2F2F2;
  font-family: 'FontAwesome';
  content: "\f013";
  text-align: left;
  line-height: 30px;
  font-size: 24px;
  color: #A8C868;
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  box-shadow: 2px 2px 5px 5px #A8C868;
}
[modelcontainer]:not([model-not-loadable]) > * {
  transition: opacity 0.5s 0s ease;
  -moz-transition: opacity 0.5s 0s ease;
  -ms-transition: opacity 0.5s 0s ease;
  -o-transition: opacity 0.5s 0s ease;
  -webkit-transition: opacity 0.5s 0s ease;
}
[modelcontainer]:not([model-not-loadable]) > *:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
[modelcontainer][modelfullscreen] {
  position: fixed;
  z-index: 1002;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  padding: 20px;
}
[modelcontainer][modelfullscreen] .row {
  margin-left: 0px;
}
[modelcontainer][modelfullscreen] .row .span12 {
  width: auto;
  float: none;
  margin-left: 0px;
}
[modelcontainer][modelbound] {
  max-height: none;
  min-height: 0px;
}
[modelcontainer][modelbound]:not([model-not-loadable]) {
  overflow-y: auto;
}
[modelcontainer][modelbound]:not([model-not-loadable]):before {
  display: none;
}
[modelcontainer][modelbound]:not([model-not-loadable]) > *:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.email-only {
  display: none !important;
}
#PHCacheUpdatePrompt,
.custom-export-cache-status-monitor-con {
  float: right;
  font-size: 11px;
  max-width: 60%;
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  line-height: 18px;
}
#PHCacheUpdatePrompt.no-float,
.custom-export-cache-status-monitor-con.no-float {
  float: none;
  max-width: none;
}
#PHCacheUpdatePrompt:before,
.custom-export-cache-status-monitor-con:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f058 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
#PHCacheUpdatePrompt.dirty,
.custom-export-cache-status-monitor-con.dirty {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
#PHCacheUpdatePrompt.dirty:before,
.custom-export-cache-status-monitor-con.dirty:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f057 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.date-con {
  position: relative;
  display: inline-block;
}
.date-con input[type=text] {
  padding-right: 30px;
}
.date-con .icon.delete {
  position: absolute;
  cursor: pointer;
  top: 4px;
  line-height: 20px;
  right: -6px;
}
.section {
  padding: 20px;
  background-color: #A8C868;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  color: #FFFFFF;
}
.section .buttons {
  border-color: #FFFFFF;
}
.section a.icon,
.section span.icon,
.section div.icon {
  color: #FFFFFF;
}
.section a.icon:before,
.section span.icon:before,
.section div.icon:before {
  color: #FFFFFF !important;
}
.loading-indicator {
  background-color: transparent;
  height: 1px;
  position: fixed;
  top: 0;
}
@keyframes loadingIndicator {
  0%,
  100% {
    margin-left: 0%;
    width: 0%;
  }
  50% {
    width: 20%;
    margin-left: 80%;
  }
}
.body-loading .loading-indicator {
  background-color: #d9d9d9;
  box-shadow: 0px 0px 30px #d9d9d9;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-delay: 0s;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-duration: 2s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -moz-animation-delay: 0s;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -ms-animation-duration: 2s;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: normal;
  -ms-animation-delay: 0s;
  -ms-animation-play-state: running;
  -ms-animation-fill-mode: forwards;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  animation-name: loadingIndicator;
}
.container-full-width-header {
  background-color: #A8C868;
  padding: 10px;
  box-sizing: border-box;
}
.solidbg {
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
}
.ie7 .solidbg {
  padding-left: 0px;
  padding-right: 0px;
}
.site-wide-warning {
  background-color: #ffdb99;
  color: #333;
  font-size: 11px;
  padding: 7px 5px 7px 33px;
  border: 1px #000000 solid;
  background-image: url(i/iconsheet.png);
  background-repeat: no-repeat;
  background-position: -1px -359px;
}
@media only screen and (max-width: 956px) {
  .site-wide-warning {
    background-image: none;
    padding-left: 5px;
  }
}
#PHVersionHistoryContainer {
  z-index: 1000;
  position: absolute;
  width: 100%;
}
.revealable {
  overflow: hidden;
  max-height: 0px;
  pointer-events: none;
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
}
.revealable:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.revealable.revealed {
  max-height: 2000px;
  max-height: fit-content;
  pointer-events: all;
}
.revealable.revealed:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.image-item-list > * {
  padding: 5px;
  overflow: hidden;
  display: block;
  display: none;
}
.image-item-list > *.is-match {
  display: block;
}
.image-item-list > *.selected {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.image-item-list > *.selected a,
.image-item-list > *.selected a:visited,
.image-item-list > *.selected a:hover {
  color: #fff;
}
.image-item-list > *:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.image-item-list > *:hover a,
.image-item-list > *:hover a:visited,
.image-item-list > *:hover a:hover {
  color: #fff;
}
.image-item-list > * .img-con {
  float: left;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: cover;
  background-color: #f3f3f3;
  border: 1px #ccc solid;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.image-item-list > * label {
  color: #333;
  display: block;
  margin-left: 50px;
}
.image-item-list > * label .sub {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  display: block;
}
.same-line-input {
  overflow: hidden;
  margin-bottom: 20px;
}
.same-line-input input[type=text],
.same-line-input select {
  width: 70%;
}
.same-line-input input[type=button],
.same-line-input input[type=submit] {
  float: right;
}
.same-line-input.two-buttons input[type=text],
.same-line-input.two-buttons select {
  width: 50%;
}
.same-line-input.two-buttons input[type=button] {
  margin-left: 20px;
}
blockquote {
  padding: 0px 40px 0px 40px;
  margin: 0px;
  margin-bottom: 20px;
  background: url(i/quotestart.png) no-repeat top left;
  background: url(i/quotestart.png) no-repeat top left, url(i/quoteend.png) no-repeat bottom right;
  min-height: 26px;
}
h1.subhead {
  font-weight: normal;
  color: #555;
}
h2.subhead {
  font-weight: normal;
  color: #555;
}
a.btn-help {
  font-size: 11px;
}
.js-error-con {
  display: none !important;
  background-color: #fddddd;
  border: 1px #f00 solid;
  padding: 4px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  width: 30%;
  height: 50px;
  bottom: -100px;
  position: fixed;
  transition: bottom 0.5s 0s ease;
  -moz-transition: bottom 0.5s 0s ease;
  -ms-transition: bottom 0.5s 0s ease;
  -o-transition: bottom 0.5s 0s ease;
  -webkit-transition: bottom 0.5s 0s ease;
}
.js-error-con p {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  color: #900;
}
.js-error-con.show-prompt {
  bottom: -60px;
  transition: bottom 0.5s 0s ease;
  -moz-transition: bottom 0.5s 0s ease;
  -ms-transition: bottom 0.5s 0s ease;
  -o-transition: bottom 0.5s 0s ease;
  -webkit-transition: bottom 0.5s 0s ease;
}
.js-error-con.show-prompt.show-full {
  bottom: 0px;
  transition: bottom 0.5s 0s ease;
  -moz-transition: bottom 0.5s 0s ease;
  -ms-transition: bottom 0.5s 0s ease;
  -o-transition: bottom 0.5s 0s ease;
  -webkit-transition: bottom 0.5s 0s ease;
}
.js-error-con h4 {
  cursor: pointer;
  margin-top: -33px;
  margin-bottom: 0px;
  background-color: #fddddd;
  width: 20px;
  padding: 4px 4px 0px;
  height: 24px;
  border-top: 1px #f00 solid;
  border-right: 1px #f00 solid;
  border-left: 1px #f00 solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  color: #f00;
  font-weight: bold;
  font-size: 25px;
  text-align: center;
}
.js-error-con .msg {
  cursor: pointer;
}
.highlight {
  background-color: yellow;
}
.person-search-results-con {
  width: 550px;
  position: absolute;
  max-height: 500px;
  overflow: auto;
  background-color: #fff;
  box-sizing: border-box;
  border: 1px #999 solid;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  display: none;
  z-index: 1;
  padding: 5px;
}
.person-search-results-con td,
.person-search-results-con th {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
}
.person-search-results-con .selected-search-result td {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.person-search-results-con .selected-search-result td a,
.person-search-results-con .selected-search-result td a:visited,
.person-search-results-con .selected-search-result td a:hover {
  color: #fff;
}
.no-wrap {
  white-space: nowrap;
}
.person-list-con {
  overflow: auto;
  height: 505px;
  margin-bottom: 20px;
}
.person-list-con.squeeze-widths table tbody tr td {
  min-width: 10px;
  max-width: none;
  white-space: normal;
}
.person-list-con table tbody tr[is-sub-row] td {
  border-top: 1px transparent solid;
}
.person-list-con table tbody tr td {
  min-width: 100px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
}
.person-list-con table tbody tr td.icons {
  min-width: 20px;
  width: 20px;
  overflow: visible;
}
.person-list-con table tbody tr td.icons .showsubmenu {
  float: left;
  margin-right: 14px;
}
.person-list-con table tbody tr td.prop-rating {
  min-width: 20px;
  max-width: 20px;
  text-align: center;
}
.person-list-con table tbody tr td.prop-rating .content {
  font-size: 11px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  text-shadow: 0px 0px 1px #333;
  box-shadow: 0px 0px 2px #333;
  background-color: #ddd;
}
.person-list-con table tbody tr td.prop-rating[title="0"] .content {
  background-color: #ff0000;
}
.person-list-con table tbody tr td.prop-rating[title="1"] .content {
  background-color: #fc1104;
}
.person-list-con table tbody tr td.prop-rating[title="2"] .content {
  background-color: #f82507;
}
.person-list-con table tbody tr td.prop-rating[title="3"] .content {
  background-color: #f1490e;
}
.person-list-con table tbody tr td.prop-rating[title="4"] .content {
  background-color: #f6813c;
}
.person-list-con table tbody tr td.prop-rating[title="5"] .content {
  background-color: #EA7116;
}
.person-list-con table tbody tr td.prop-rating[title="6"] .content {
  background-color: #F79C0E;
}
.person-list-con table tbody tr td.prop-rating[title="7"] .content {
  background-color: #FAC607;
}
.person-list-con table tbody tr td.prop-rating[title="8"] .content {
  background-color: #FCDC04;
}
.person-list-con table tbody tr td.prop-rating[title="9"] .content {
  background-color: #66C430;
}
.person-list-con table tbody tr td.prop-rating[title="10"] .content {
  background-color: #00A551;
}
.person-list-con .bottom-buffer {
  height: 100px;
}
.prompt {
  margin-top: 100px;
  margin-bottom: 100px;
  text-align: center;
  color: #999;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}
.prompt.no-margin {
  margin-top: 0px;
  margin-bottom: 20px;
}
.prompt.loading-prompt {
  padding-bottom: 20px;
  background-image: url(i/loading.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.dev-note {
  padding: 20px;
  transform: rotate(0.3deg);
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  border: 10px #fff solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  background-color: #fff9e0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-color: #b28f03;
  font-size: 11px;
}
.chk,
.rad {
  margin-right: 20px;
  text-align: left;
  display: block;
  *zoom: 1;
}
.chk:before,
.rad:before,
.chk:after,
.rad:after {
  display: table;
  content: "";
}
.chk:after,
.rad:after {
  clear: both;
}
.chk:before,
.rad:before,
.chk:after,
.rad:after {
  display: table;
  content: "";
}
.chk:after,
.rad:after {
  clear: both;
}
.chk input,
.rad input {
  margin-top: 2px;
  float: left;
}
.chk label,
.rad label {
  display: block;
  margin-left: 20px;
}
.chk label h4,
.rad label h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.chk label p,
.rad label p {
  margin-bottom: 0px;
}
.chk a,
.rad a {
  float: right;
}
.chk-list {
  *zoom: 1;
  margin-bottom: 20px;
}
.chk-list:before,
.chk-list:after {
  display: table;
  content: "";
}
.chk-list:after {
  clear: both;
}
.chk-list:before,
.chk-list:after {
  display: table;
  content: "";
}
.chk-list:after {
  clear: both;
}
.chk-list.no-margin-bottom {
  margin-bottom: 0px;
}
.chk-list.two-col .chk {
  float: left;
  width: 45%;
}
.chk-list.chk-list-vert .chk {
  float: none;
  display: block;
  margin-bottom: 5px;
}
.chk-list .chk {
  float: left;
}
.rad-list {
  *zoom: 1;
}
.rad-list:before,
.rad-list:after {
  display: table;
  content: "";
}
.rad-list:after {
  clear: both;
}
.rad-list:before,
.rad-list:after {
  display: table;
  content: "";
}
.rad-list:after {
  clear: both;
}
.rad-list.rad-list-vert .rad {
  display: block;
  margin-bottom: 5px;
}
.rad-list.rad-list-horiz .rad {
  display: inline-block;
}
.ul-nested-verbatim-padding-margin {
  padding: 0 0 0 1px !important;
  margin-right: 2em !important;
  margin-left: 0em !important;
}
.expand-collapse-all-font {
  font-weight: normal;
  font-size: 11px;
}
.li-padding-bottom-top-1em {
  padding-top: 1em;
  padding-bottom: 1em;
}
.chk-sub-section,
.sub-chk {
  margin-left: 20px;
}
.center {
  text-align: center;
}
.rating-scale-con .rating-scale-radio-buttons {
  *zoom: 1;
}
.rating-scale-con .rating-scale-radio-buttons:before,
.rating-scale-con .rating-scale-radio-buttons:after {
  display: table;
  content: "";
}
.rating-scale-con .rating-scale-radio-buttons:after {
  clear: both;
}
.rating-scale-con .rating-scale-radio-buttons:before,
.rating-scale-con .rating-scale-radio-buttons:after {
  display: table;
  content: "";
}
.rating-scale-con .rating-scale-radio-buttons:after {
  clear: both;
}
@media only screen and (max-width: 650px) {
  .rating-scale-con .rating-scale-radio-buttons {
    display: none;
  }
}
.rating-scale-con .rating-scale-radio-buttons .rating-con {
  float: left;
  width: 60px;
  text-align: center;
}
.rating-scale-con .rating-scale-radio-buttons .rating-con:first-child {
  padding-left: 0px;
}
.rating-scale-con .rating-scale-radio-buttons .rating-con input {
  display: block;
  float: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.rating-scale-con .rating-scale-radio-buttons .rating-con label {
  display: block;
  text-align: center;
  float: none;
  margin-bottom: 5px;
}
.rating-scale-con .rating-scale-radio-buttons .rating-con .friendly-desc {
  display: block;
  font-size: 11px;
  text-align: center;
  height: 35px;
  overflow: visible;
}
.rating-scale-con .rating-scale-drp {
  display: none;
}
@media only screen and (max-width: 650px) {
  .rating-scale-con .rating-scale-drp {
    display: block;
  }
}
.help-con {
  overflow-y: auto;
  width: 350px;
  z-index: 1990;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0px 0px 20px #333;
  border: 1px #333 solid;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
table tr.error {
  display: table-row;
  padding: inherit;
  margin: inherit;
  border: inherit;
}
table tr.error td {
  background-color: rgba(255, 0, 0, 0.1);
}
table.nowrap-cells td {
  white-space: nowrap;
  overflow: hidden;
}
.rpt-con:before {
  display: none;
}
.rpt-con > *:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.rpt-con.loading,
.rpt-con.explicit-loading {
  position: relative;
  min-height: 60px;
  background-image: none !important;
}
@keyframes kf-modelcontainer-background {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.rpt-con.loading:before,
.rpt-con.explicit-loading:before {
  animation: kf-modelcontainer-background 1s 0s infinite linear;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #F2F2F2;
  font-family: 'FontAwesome';
  content: "\f013";
  text-align: left;
  line-height: 30px;
  font-size: 24px;
  color: #A8C868;
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  box-shadow: 2px 2px 5px 5px #A8C868;
}
.rpt-con.loading > *,
.rpt-con.explicit-loading > * {
  transition: opacity 0.5s 0s ease;
  -moz-transition: opacity 0.5s 0s ease;
  -ms-transition: opacity 0.5s 0s ease;
  -o-transition: opacity 0.5s 0s ease;
  -webkit-transition: opacity 0.5s 0s ease;
}
.rpt-con.loading > *:not(ie7),
.rpt-con.explicit-loading > *:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.rpt-con .no-data-prompt {
  display: block;
  margin-top: 80px;
  color: #888;
  text-align: center;
}
table.rpt {
  margin-bottom: 20px;
  border-collapse: collapse;
  width: 100%;
}
table.rpt.bold-first-column tr td:first-child {
  font-weight: bold;
}
table.rpt tr {
  color: #333;
}
table.rpt tr.disabled,
table.rpt tr.deleted {
  color: #aaa;
}
@keyframes kf-table-row-highlight {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: #A8C868;
  }
  100% {
    background-color: transparent;
  }
}
table.rpt tr.loading {
  background-image: none !important;
}
table.rpt tr.loading td {
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
  background-color: transparent;
  animation: kf-table-row-highlight ease-in-out 1.5s infinite !important;
}
table.rpt tr.loading td:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
table.rpt tr.error td {
  background-color: rgba(255, 0, 0, 0.1);
  display: table-cell;
}
table.rpt tr.selected {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
  -webkit-touch-callout: 'none';
  -webkit-user-select: 'none';
  user-select: 'none';
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
table.rpt tr.selected a,
table.rpt tr.selected a:visited,
table.rpt tr.selected a:hover {
  color: #fff;
}
table.rpt tr .maybe {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
table.rpt tr .maybe:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #999;
  font-family: 'FontAwesome';
  content: "\f056 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
table.rpt tr:first-child td {
  border-top: 1px transparent dotted;
}
table.rpt th {
  text-align: left;
  padding: 5px;
  padding-right: 20px;
  border-bottom: 1px #888 solid;
  vertical-align: top;
}
table.rpt th:last-child {
  padding-right: 0px;
}
table.rpt th .desc {
  display: block;
  font-weight: normal;
  font-size: 11px;
}
table.rpt th.center {
  text-align: center;
  padding-right: 5px;
}
table.rpt th.right {
  text-align: right;
}
table.rpt td {
  vertical-align: top;
  padding: 5px;
  padding-right: 20px;
  border-top: 1px #ccc dotted;
}
table.rpt td:last-child {
  padding-right: 0px;
}
table.rpt td.center {
  text-align: center;
  padding-right: 5px;
}
table.rpt td.icons {
  width: 20px;
}
table.rpt td.right {
  text-align: right;
  white-space: nowrap;
}
table.rpt td.right a,
table.rpt td.right input[type=button] {
  margin-right: 0px;
  margin-left: 20px;
}
table.rpt td.right a.icon,
table.rpt td.right input[type=button].icon {
  float: right;
}
table.rpt td.yes,
table.rpt td.tick {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  display: table-cell;
}
table.rpt td.yes:before,
table.rpt td.tick:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f058 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
table.rpt td.untick {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  display: table-cell;
}
table.rpt td.untick:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f057 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
table.rpt td.no {
  color: #c00;
}
table.rpt td.maybe {
  color: transparent;
}
table.rpt td a:not(.icon).yes,
table.rpt td a:not(.icon).maybe,
table.rpt td a:not(.icon).yeswithproblem {
  background-image: url(i/tick.png);
  background-repeat: no-repeat;
  width: 100%;
  display: block;
  background-position: center center;
  min-height: 20px;
  text-indent: -99999px;
}
table.rpt td a.yeswithproblem {
  background-image: url(i/tickwithproblem.png);
}
table.rpt td a.maybe {
  background-image: url(i/tickfaded.png);
}
table.rpt td .rating {
  font-size: 13px;
  width: 20px;
  line-height: 20px;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: #fff;
  display: inline-block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-shadow: 0px 0px 1px #333;
  box-shadow: 0px 0px 2px #333;
}
table.rpt tbody.ui-sortable tr {
  background-color: #e9e9e9 !important;
  cursor: move;
}
table.rpt tbody.ui-sortable tr:hover {
  cursor: move;
}
table.rpt tbody.ui-sortable tr.ui-sortable-helper:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
table.rpt .group-header {
  font-weight: bold;
}
table.rpt .group-header td {
  border-bottom: 1px #aaa solid;
  padding-top: 30px;
}
table.rpt .group-header td p {
  font-weight: normal;
}
table.rpt .group-header:first-child td {
  padding-top: 5px;
}
table.rpt.numbers td,
table.rpt.numbers th {
  text-align: right;
}
table.rpt.numbers td:first-child,
table.rpt.numbers th:first-child {
  text-align: left;
}
table.rpt tfoot tr td,
table.rpt tfoot tr:first-child td {
  border-top: 1px #aaa solid;
  font-weight: bold;
  color: #777;
}
table .header {
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(i/iconsheet.png);
  background-position: 1000px 100px;
}
table .header.headerSortUp {
  background-position: right -678px;
  padding-right: 20px !important;
}
table .header.headerSortDown {
  background-position: right -719px;
  padding-right: 20px !important;
}
table.clickableitems tbody tr {
  cursor: pointer;
}
table.clickableitems tbody tr:not(.no-hover):not(.loading):hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
table.clickableitems tbody tr:not(.no-hover):not(.loading):hover a,
table.clickableitems tbody tr:not(.no-hover):not(.loading):hover a:visited,
table.clickableitems tbody tr:not(.no-hover):not(.loading):hover a:hover {
  color: #fff;
}
ul.clickableitems li {
  cursor: pointer;
}
ul.clickableitems li:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
ul.clickableitems li:hover a,
ul.clickableitems li:hover a:visited,
ul.clickableitems li:hover a:hover {
  color: #fff;
}
.positive {
  color: #0a0;
}
.negative {
  color: #a00;
}
fieldset,
form {
  border: none;
  margin: 0px 0px 20px;
  padding: 0px;
}
fieldset dl,
form dl {
  margin-bottom: 20px;
}
fieldset dt,
form dt {
  padding: 0px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  *zoom: 1;
}
fieldset dt:before,
form dt:before,
fieldset dt:after,
form dt:after {
  display: table;
  content: "";
}
fieldset dt:after,
form dt:after {
  clear: both;
}
fieldset dt:before,
form dt:before,
fieldset dt:after,
form dt:after {
  display: table;
  content: "";
}
fieldset dt:after,
form dt:after {
  clear: both;
}
fieldset dt p,
form dt p {
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 0px;
}
fieldset dt .icon,
form dt .icon {
  float: right;
  margin-right: 0px;
  margin-left: 20px;
}
fieldset dd,
form dd {
  padding: 0px;
  margin: 0px;
  min-height: 31px;
}
fieldset dd.with-icon,
form dd.with-icon {
  *zoom: 1;
}
fieldset dd.with-icon:before,
form dd.with-icon:before,
fieldset dd.with-icon:after,
form dd.with-icon:after {
  display: table;
  content: "";
}
fieldset dd.with-icon:after,
form dd.with-icon:after {
  clear: both;
}
fieldset dd.with-icon:before,
form dd.with-icon:before,
fieldset dd.with-icon:after,
form dd.with-icon:after {
  display: table;
  content: "";
}
fieldset dd.with-icon:after,
form dd.with-icon:after {
  clear: both;
}
fieldset dd.with-icon .icon,
form dd.with-icon .icon {
  float: right;
}
fieldset dd.with-icon select,
form dd.with-icon select,
fieldset dd.with-icon input,
form dd.with-icon input {
  width: auto;
}
fieldset dd.inline-items input,
form dd.inline-items input,
fieldset dd.inline-items select,
form dd.inline-items select {
  width: auto;
  margin-right: 10px;
}
fieldset.narrow,
form.narrow {
  width: 200px;
}
@media only screen and (min-width: 650px) {
  fieldset.horiz dl,
  form.horiz dl {
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 0px;
  }
  fieldset.horiz dt,
  form.horiz dt {
    float: left;
    width: 150px;
    line-height: 24px;
  }
  fieldset.horiz dd,
  form.horiz dd {
    display: block;
    margin-left: 170px;
    line-height: 24px;
  }
  fieldset.horiz .buttons,
  form.horiz .buttons {
    margin-left: 170px;
  }
}
.requires-save-first:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.is-saved .requires-save-first:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.zoom-in-con {
  box-sizing: border-box;
  padding: 20px;
  position: absolute;
  background-color: #fff;
  border: 1px black solid;
  transform: scale(0);
  transition: transform 0.5s 0s ease;
  -moz-transition: transform 0.5s 0s ease;
  -ms-transition: transform 0.5s 0s ease;
  -o-transition: transform 0.5s 0s ease;
  -webkit-transition: transform 0.5s 0s ease;
  z-index: 100;
}
.cols-con {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  justify-content: space-between;
}
.cols-con > * {
  margin-right: 10px;
  margin-left: 10px;
  flex: 1 1 50%;
  box-sizing: border-box;
  /*
		@media @mobile{
			width: 100% !important;
			margin-left:0px;
			float:none;
			display:block;
			margin-bottom: @gutter;
		}
		*/
}
.cols-con.cols-two-thirds > *:first-child {
  flex: 0 0 35%;
}
.cols-con.cols-three-col > * {
  flex-basis: 33.33%;
}
.cols-con.cols-two-thirds-fat-left > * {
  flex-basis: 34%;
}
.cols-con.cols-two-thirds-fat-left > *:first-child {
  flex-basis: 66%;
}
.cols-con.cols-three > * {
  flex-basis: 34%;
}
@media only screen and (max-width: 650px) {
  .cols-con:not(.retain-on-mobile) {
    flex-direction: column;
  }
  .cols-con:not(.retain-on-mobile) > * {
    flex-basis: auto !important;
  }
  .cols-con:not(.retain-on-mobile) > *:first-child {
    flex-basis: auto !important;
  }
}
.clickable {
  cursor: pointer;
}
.panels-con {
  overflow: hidden;
}
.panels-con .panels-inner-con {
  *zoom: 1;
}
.panels-con .panels-inner-con:before,
.panels-con .panels-inner-con:after {
  display: table;
  content: "";
}
.panels-con .panels-inner-con:after {
  clear: both;
}
.panels-con .panels-inner-con:before,
.panels-con .panels-inner-con:after {
  display: table;
  content: "";
}
.panels-con .panels-inner-con:after {
  clear: both;
}
.panels-con .panels-inner-con .panel {
  float: left;
  margin-right: 20px;
  max-height: 600px;
  overflow-y: auto;
  min-height: 15px;
  overflow-x: hidden;
}
.panels-con .panels-inner-con .panel:last-child {
  margin-right: 0px;
}
.panels-con.panels-mode-replace .panels-inner-con .panel {
  max-height: 10000px;
  float: none;
  width: auto;
  margin-right: 0px;
}
.attention-seeker {
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
  transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
}
.attention-seeker.with-shadow {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
}
.attention-seeker.with-shadow.draw-attention {
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
}
.attention-seeker.draw-attention {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
}
input[type=text],
input[type=password],
select,
textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 5px;
  border: 1px #888 solid;
  background-color: #FFFFFF;
}
input[type=text].auto-width,
input[type=password].auto-width,
select.auto-width,
textarea.auto-width {
  width: auto;
}
.ie7 input[type=text],
.ie7 input[type=password],
.ie7 select,
.ie7 textarea {
  width: 90%;
}
input[type=text].num {
  text-align: right;
  width: 70px;
}
select optgroup {
  font-style: normal;
}
input[type=button],
input[type=submit],
.button,
.ui-datepicker-buttonpane button {
  text-decoration: none;
  padding: 5px 20px;
  border: 1px #bbb solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  background-color: #e4e4e4;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fff, #bbb);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bbb', GradientType=0);
  color: #777;
  text-align: center;
}
input[type=button]:hover:not(ie7),
input[type=submit]:hover:not(ie7),
.button:hover:not(ie7),
.ui-datepicker-buttonpane button:hover:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
input[type=button]:visited,
input[type=submit]:visited,
.button:visited,
.ui-datepicker-buttonpane button:visited,
input[type=button]:hover,
input[type=submit]:hover,
.button:hover,
.ui-datepicker-buttonpane button:hover {
  text-decoration: none;
  color: #777;
}
input[type=button].primary,
input[type=submit].primary,
.button.primary,
.ui-datepicker-buttonpane button.primary,
input[type=button].ui-priority-primary,
input[type=submit].ui-priority-primary,
.button.ui-priority-primary,
.ui-datepicker-buttonpane button.ui-priority-primary {
  background-color: #c2d895;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #d3e3b3, #A8C868);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3e3b3', endColorstr='#A8C868', GradientType=0);
  border: 1px #333 solid;
  color: #333;
  font-weight: bold;
}
input[type=button].primary:visited,
input[type=submit].primary:visited,
.button.primary:visited,
.ui-datepicker-buttonpane button.primary:visited,
input[type=button].ui-priority-primary:visited,
input[type=submit].ui-priority-primary:visited,
.button.ui-priority-primary:visited,
.ui-datepicker-buttonpane button.ui-priority-primary:visited,
input[type=button].primary:hover,
input[type=submit].primary:hover,
.button.primary:hover,
.ui-datepicker-buttonpane button.primary:hover,
input[type=button].ui-priority-primary:hover,
input[type=submit].ui-priority-primary:hover,
.button.ui-priority-primary:hover,
.ui-datepicker-buttonpane button.ui-priority-primary:hover {
  color: #333;
}
input[type=button].next,
input[type=submit].next,
.button.next,
.ui-datepicker-buttonpane button.next {
  background-image: url(i/iconsheet.png);
  background-position: right -1451px;
  background-repeat: no-repeat;
}
input[type=button].prev,
input[type=submit].prev,
.button.prev,
.ui-datepicker-buttonpane button.prev {
  background-image: url(i/iconsheet.png);
  background-position: 0px -1482px;
  background-repeat: no-repeat;
}
.rpt-head input[type=button].prev,
.rpt-head input[type=submit].prev,
.rpt-head .button.prev,
.rpt-head .ui-datepicker-buttonpane button.prev,
.actions input[type=button].prev,
.actions input[type=submit].prev,
.actions .button.prev,
.actions .ui-datepicker-buttonpane button.prev {
  background-position: 0px -1484px;
}
input[type=button].multiline,
input[type=submit].multiline,
.button.multiline,
.ui-datepicker-buttonpane button.multiline {
  display: inline-block;
  font-size: 22px;
  padding: 20px;
}
input[type=button].multiline.next,
input[type=submit].multiline.next,
.button.multiline.next,
.ui-datepicker-buttonpane button.multiline.next {
  padding-right: 55px;
  background-image: url(i/iconsheet.png);
  background-position: right -1233px;
  background-repeat: no-repeat;
}
input[type=button].multiline span,
input[type=submit].multiline span,
.button.multiline span,
.ui-datepicker-buttonpane button.multiline span {
  clear: both;
  display: block;
  font-size: 11px;
}
input[type=button].no-border-white-font,
input[type=submit].no-border-white-font,
.button.no-border-white-font,
.ui-datepicker-buttonpane button.no-border-white-font {
  color: white;
  border: white;
}
.prompt-con input {
  margin-right: 20px;
}
.lbl-status {
  display: block;
  text-align: center;
}
.buttons,
.ui-datepicker-buttonpane {
  border-top: 2px #A8C868 solid;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  *zoom: 1;
}
.buttons:before,
.ui-datepicker-buttonpane:before,
.buttons:after,
.ui-datepicker-buttonpane:after {
  display: table;
  content: "";
}
.buttons:after,
.ui-datepicker-buttonpane:after {
  clear: both;
}
.buttons:before,
.ui-datepicker-buttonpane:before,
.buttons:after,
.ui-datepicker-buttonpane:after {
  display: table;
  content: "";
}
.buttons:after,
.ui-datepicker-buttonpane:after {
  clear: both;
}
@media only screen and (max-width: 650px) {
  .buttons,
  .ui-datepicker-buttonpane {
    text-align: center;
  }
}
.buttons.no-border,
.ui-datepicker-buttonpane.no-border {
  padding-top: 0px;
  border-top: 0px;
  margin-top: 0px;
}
.buttons > a.icon,
.ui-datepicker-buttonpane > a.icon {
  margin-left: 0px;
  margin-right: 20px;
  display: inline-block;
  float: none;
}
.buttons .inline-comment,
.ui-datepicker-buttonpane .inline-comment {
  display: inline;
}
.buttons .panels-nav,
.ui-datepicker-buttonpane .panels-nav {
  float: right;
}
.buttons .panels-nav.panels-nav-small input[type=button],
.ui-datepicker-buttonpane .panels-nav.panels-nav-small input[type=button] {
  font-size: 11px;
  margin-left: 10px;
  font-weight: normal;
}
.buttons .panels-nav input[type=button],
.ui-datepicker-buttonpane .panels-nav input[type=button] {
  margin-right: 0px;
  margin-left: 20px;
  background-color: #f6f6f6;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fff, #e8e8e8);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e8e8e8', GradientType=0);
  padding-top: 20px;
  margin-top: -20px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  border-top: 2px transparent solid;
}
.buttons .panels-nav input[type=button].active,
.ui-datepicker-buttonpane .panels-nav input[type=button].active {
  padding-top: 22px;
  margin-top: -22px;
  background-color: #f1f1f1;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fff, #ddd);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ddd', GradientType=0);
  border: 2px #A8C868 solid;
  border-top: 2px #fff solid;
}
.buttons select,
.ui-datepicker-buttonpane select {
  width: auto;
  margin-right: 20px;
}
.buttons input[type=button],
.ui-datepicker-buttonpane input[type=button],
.buttons input[type=submit],
.ui-datepicker-buttonpane input[type=submit],
.buttons .button,
.ui-datepicker-buttonpane .button,
.buttons select,
.ui-datepicker-buttonpane select {
  margin-right: 20px;
}
@media only screen and (max-width: 650px) {
  .buttons input[type=button],
  .ui-datepicker-buttonpane input[type=button],
  .buttons input[type=submit],
  .ui-datepicker-buttonpane input[type=submit],
  .buttons .button,
  .ui-datepicker-buttonpane .button,
  .buttons select,
  .ui-datepicker-buttonpane select {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 20px;
  }
}
.buttons .chk,
.ui-datepicker-buttonpane .chk {
  display: inline-block;
  margin-right: 20px;
}
.buttons .secondary-buttons,
.ui-datepicker-buttonpane .secondary-buttons {
  float: right;
}
.buttons .secondary-buttons input[type=button],
.ui-datepicker-buttonpane .secondary-buttons input[type=button],
.buttons .secondary-buttons input[type=submit],
.ui-datepicker-buttonpane .secondary-buttons input[type=submit],
.buttons .secondary-buttons .button,
.ui-datepicker-buttonpane .secondary-buttons .button,
.buttons .secondary-buttons select,
.ui-datepicker-buttonpane .secondary-buttons select,
.buttons .secondary-buttons .icon,
.ui-datepicker-buttonpane .secondary-buttons .icon {
  margin-left: 20px;
  margin-right: 0px;
}
.actions {
  float: right;
  margin: 0px;
  padding: 0px;
  border: none;
  *zoom: 1;
}
.actions:before,
.actions:after {
  display: table;
  content: "";
}
.actions:after {
  clear: both;
}
.actions:before,
.actions:after {
  display: table;
  content: "";
}
.actions:after {
  clear: both;
}
.actions.restrict-input-widths input[type=text],
.actions.restrict-input-widths select {
  max-width: 100px;
}
.ie7 .actions.restrict-input-widths input[type=text],
.ie7 .actions.restrict-input-widths select {
  width: 100px;
}
.actions input[type=button],
.actions select,
.actions a {
  font-size: 11px;
  font-weight: normal;
  float: left;
  margin-left: 20px;
  width: auto;
  margin-right: 0px;
}
.actions a {
  margin-top: 3px;
}
.intro-large {
  font-size: 21px;
  line-height: 1.5em;
}
.progress-summary {
  overflow: hidden;
  font-size: 13px;
  color: #999;
}
.progress-summary .percentage {
  display: block;
  float: left;
  background-image: url(i/taskrunning_large.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 128px;
  height: 73px;
  color: #A8C868;
  font-size: 17px;
  text-align: center;
  padding-top: 55px;
}
.progress-summary .intro-msg {
  float: right;
  font-size: 11px;
  margin-top: 20px;
  height: 108px;
  text-align: left;
  width: 260px;
  display: block;
  margin-bottom: 0px;
}
.progress-summary .intro-msg .title {
  display: block;
  font-weight: bold;
}
.progress-summary .status-description {
  float: left;
  font-size: 11px;
  text-align: center;
  width: 128px;
  height: 20px;
  overflow: hidden;
  display: block;
}
.error {
  background-color: rgba(255, 0, 0, 0.1);
  color: #f00;
  border: 1px #f00 solid;
  padding: 10px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  display: none;
  margin-bottom: 20px;
}
.error.show-error {
  display: inherit;
}
.page-con {
  margin-right: 0px;
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 956px;
}
@media only screen and (max-width: 956px) {
  .container {
    width: auto;
  }
}
@media only screen and (max-width: 650px) {
  .container {
    overflow-x: hidden;
  }
}
.container.full-width {
  width: auto;
}
.small {
  font-size: 11px;
}
.small h4 {
  font-size: 11px;
}
.main-header {
  padding: 0px;
  *zoom: 1;
}
.main-header:before,
.main-header:after {
  display: table;
  content: "";
}
.main-header:after {
  clear: both;
}
.main-header:before,
.main-header:after {
  display: table;
  content: "";
}
.main-header:after {
  clear: both;
}
.main-header .logo {
  overflow: hidden;
  display: block;
  margin-right: 20px;
  background-position: center center;
  width: 105px;
  height: 30px;
  float: left;
  background-color: #fff;
}
.main-header .logo:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
@media only screen and (max-width: 650px) {
  .main-header .logo {
    display: none;
  }
}
.main-header .logo img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.main-header .logo img:not(ie7) {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.main-header .top-nav {
  background-image: url(i/headerlogosmallest.png);
  background-repeat: no-repeat;
  font-size: 11px;
  padding-left: 40px;
  *zoom: 1;
}
.main-header .top-nav:before,
.main-header .top-nav:after {
  display: table;
  content: "";
}
.main-header .top-nav:after {
  clear: both;
}
.main-header .top-nav:before,
.main-header .top-nav:after {
  display: table;
  content: "";
}
.main-header .top-nav:after {
  clear: both;
}
@media only screen and (max-width: 650px) {
  .main-header .top-nav {
    background-image: none;
    padding-left: 0px;
  }
}
.main-header .top-nav h4.project-name {
  color: #fff;
  float: left;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  line-height: 30px;
}
@media only screen and (max-width: 650px) {
  .main-header .top-nav h4.project-name {
    float: none;
    text-align: center;
  }
}
.main-header .top-nav h4.project-name a {
  margin-left: 0px;
  color: #fff;
}
.main-header .top-nav ul.menu {
  float: right;
}
@media only screen and (max-width: 650px) {
  .main-header .top-nav ul.menu {
    float: none;
    text-align: center;
  }
  .main-header .top-nav ul.menu li {
    display: inline-block;
    float: none;
    margin-left: 10px;
    margin-right: 10px;
  }
  .main-header .top-nav ul.menu li a {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.main-header .top-nav ul.menu li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
}
.main-header .top-nav ul.menu li ul {
  top: 18px;
}
.main-header .main-nav {
  *zoom: 1;
}
.main-header .main-nav:before,
.main-header .main-nav:after {
  display: table;
  content: "";
}
.main-header .main-nav:after {
  clear: both;
}
.main-header .main-nav:before,
.main-header .main-nav:after {
  display: table;
  content: "";
}
.main-header .main-nav:after {
  clear: both;
}
.main-header .main-nav .quick-search-con {
  *zoom: 1;
}
.main-header .main-nav .quick-search-con:before,
.main-header .main-nav .quick-search-con:after {
  display: table;
  content: "";
}
.main-header .main-nav .quick-search-con:after {
  clear: both;
}
.main-header .main-nav .quick-search-con:before,
.main-header .main-nav .quick-search-con:after {
  display: table;
  content: "";
}
.main-header .main-nav .quick-search-con:after {
  clear: both;
}
.main-header .main-nav .quick-search-con #TxtSearch {
  margin-top: 3px;
  float: right;
  width: 140px;
  font-size: 11px;
  display: block;
}
.main-header .main-nav .quick-search-con #TxtSearch:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.main-header .main-nav .quick-search-con #TxtSearch:focus:not(ie7),
.main-header .main-nav .quick-search-con #TxtSearch:hover:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.main-header .main-nav .quick-search-con #TxtSearch .ie7,
.main-header .main-nav .quick-search-con #TxtSearch .ie8,
.ie9 .main-header .main-nav .quick-search-con #TxtSearch {
  display: none;
}
.main-header .main-nav .quick-search-con .btn-show-search {
  float: right;
  font-size: 11px;
  line-height: 30px;
  color: #fff;
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  padding-right: 0px;
  margin-right: 0px;
  margin-left: 0px;
  display: block;
}
.main-header .main-nav .quick-search-con .btn-show-search:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f002 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.main-header .main-nav .quick-search-con .btn-show-search:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f002 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.main-header .main-nav ul.menu {
  float: left;
}
.main-header .main-nav ul.menu li a {
  line-height: 30px;
  color: #fff;
}
ul.menu {
  list-style: none;
  *zoom: 1;
}
ul.menu:before,
ul.menu:after {
  display: table;
  content: "";
}
ul.menu:after {
  clear: both;
}
ul.menu:before,
ul.menu:after {
  display: table;
  content: "";
}
ul.menu:after {
  clear: both;
}
ul.menu li {
  position: relative;
  display: block;
  float: left;
  z-index: 100;
}
ul.menu li.right-align-sub-nav ul {
  overflow-y: auto;
  left: auto;
  right: 0px;
}
ul.menu li.right-align-sub-nav ul.has-search li {
  width: 300px;
  max-width: none;
}
ul.menu li.right-align-sub-nav ul.has-search li input[type=text] {
  margin: 10px;
  width: calc(100% - 20px);
}
ul.menu li.site-title {
  font-size: 18px;
}
ul.menu li:last-child.hassubnav {
  margin-right: 0px;
}
ul.menu li:last-child a {
  margin-right: 0px;
}
ul.menu li:hover ~ li a.active {
  background-image: none;
}
ul.menu li:hover ul {
  display: block;
}
ul.menu li.hassubnav {
  background-image: url(i/hassubnav.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 10px;
  margin-right: 20px;
}
ul.menu li.hassubnav > a {
  margin-right: 0px;
}
ul.menu li a {
  margin-right: 20px;
  font-weight: bold;
  text-decoration: none;
}
ul.menu li a:hover {
  text-shadow: 0px 0px 5px #759436;
}
ul.menu li a.active {
  background-image: url(i/iconsheet.png);
  background-repeat: no-repeat;
  background-position: center -295px;
  padding-bottom: 20px;
}
ul.menu li ul {
  display: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  left: 0px;
  top: 28px;
  background-color: #bed68d;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  max-height: 550px;
  overflow-y: auto;
  overflow-x: hidden;
}
ul.menu li ul li {
  list-style-type: none;
  display: block;
  float: none;
  min-width: 100px;
  max-width: 300px;
}
ul.menu li ul li a {
  text-decoration: none;
  color: inherit;
  float: none;
  color: #fff;
  display: block;
  padding: 5px 10px;
  white-space: nowrap;
  font-size: 12px;
}
.feature-stat-con {
  font-size: 11px;
  margin-bottom: 20px;
  padding: 5px;
  line-height: 70px;
  overflow: hidden;
  transition: background-color 0.5s 0s ease;
  -moz-transition: background-color 0.5s 0s ease;
  -ms-transition: background-color 0.5s 0s ease;
  -o-transition: background-color 0.5s 0s ease;
  -webkit-transition: background-color 0.5s 0s ease;
}
.feature-stat-con.clickableitems:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.feature-stat-con.clickableitems:hover a,
.feature-stat-con.clickableitems:hover a:visited,
.feature-stat-con.clickableitems:hover a:hover {
  color: #fff;
}
.feature-stat-con .desc {
  display: block;
  margin-left: 90px;
}
.feature-stat-con.multi-line .desc {
  margin-top: 17.5px;
  line-height: 17.5px;
}
.feature-stat-con.secondary {
  margin-left: 90px;
}
.feature-stat-con.secondary:not(ie7) {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.feature-stat-con.feature-stat-con-okay .num {
  background-color: #F79C0E;
}
.feature-stat-con.feature-stat-con-na .num {
  background-color: #ccc;
}
.feature-stat-con.feature-stat-con-bad .num {
  background-color: #f82507;
}
.feature-stat-con .num {
  width: 70px;
  height: 70px;
  font-size: 13px;
  margin-right: 20px;
  line-height: 70px;
  text-align: center;
  display: block;
  float: left;
  color: #fff;
  background-color: #66C430;
  -webkit-border-top-left-radius: 35px;
  -webkit-border-top-right-radius: 35px;
  -webkit-border-bottom-right-radius: 35px;
  -webkit-border-bottom-left-radius: 35px;
  -moz-border-radius-topleft: 35px;
  -moz-border-radius-topright: 35px;
  -moz-border-radius-bottomright: 35px;
  -moz-border-radius-bottomleft: 35px;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
}
.loading-con {
  text-align: center;
  width: 300px;
  color: #fff;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -150px;
  background-color: #A8C868;
  border: 10px #fff solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  padding: 20px 20px 70px 20px;
  background-image: url('i/loading.gif');
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
}
.subchart-loading .loading-con {
  display: block;
}
.no-drilldown-con {
  text-align: center;
  overflow: hidden;
  width: 300px;
  color: #333;
  position: absolute;
  box-sizing: border-box;
  top: 100px;
  left: 50%;
  line-height: 50px;
  margin-left: -150px;
  background-color: #ffdb99;
  border-color: #000000;
  border: 10px #fff solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  padding: 0px;
  display: none;
}
.no-subcharts .no-drilldown-con {
  display: block;
}
.chart {
  margin-bottom: 20px;
  position: relative;
  *zoom: 1;
}
.chart:before,
.chart:after {
  display: table;
  content: "";
}
.chart:after {
  clear: both;
}
.chart:before,
.chart:after {
  display: table;
  content: "";
}
.chart:after {
  clear: both;
}
.chart .chart-options {
  font-size: 11px;
  text-align: right;
  padding-top: 10px;
  line-height: 20px;
  display: none;
  *zoom: 1;
}
.chart .chart-options:before,
.chart .chart-options:after {
  display: table;
  content: "";
}
.chart .chart-options:after {
  clear: both;
}
.chart .chart-options:before,
.chart .chart-options:after {
  display: table;
  content: "";
}
.chart .chart-options:after {
  clear: both;
}
.chart .chart-options input,
.chart .chart-options select,
.chart .chart-options .chk {
  margin-bottom: 5px;
  display: block;
}
.chart .chart-options a.icon {
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
}
.chart .chart-options a.icon:last-child {
  clear: right;
}
.chart .chart-options .refresh-cache-prompt {
  display: block;
  clear: both;
  text-align: left;
  border: 1px #888 solid;
  background-color: #eee;
  padding: 5px;
}
.chart .chart-options .refresh-cache-prompt a {
  display: block;
}
.chart .tabular-report .rpt {
  font-size: 11px;
  margin-left: 50px;
}
.chart .tabular-report .rpt tr td,
.chart .tabular-report .rpt tr th {
  text-align: right;
}
.chart .tabular-report .rpt tr td.has-sub-report:hover,
.chart .tabular-report .rpt tr th.has-sub-report:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.chart .tabular-report .rpt tr td.has-sub-report:hover a,
.chart .tabular-report .rpt tr th.has-sub-report:hover a,
.chart .tabular-report .rpt tr td.has-sub-report:hover a:visited,
.chart .tabular-report .rpt tr th.has-sub-report:hover a:visited,
.chart .tabular-report .rpt tr td.has-sub-report:hover a:hover,
.chart .tabular-report .rpt tr th.has-sub-report:hover a:hover {
  color: #fff;
}
.chart .tabular-report .rpt tr td:first-child {
  text-align: left;
  font-weight: bold;
}
.chart .skyscrapers-con {
  text-align: center;
  *zoom: 1;
}
.chart .skyscrapers-con:before,
.chart .skyscrapers-con:after {
  display: table;
  content: "";
}
.chart .skyscrapers-con:after {
  clear: both;
}
.chart .skyscrapers-con:before,
.chart .skyscrapers-con:after {
  display: table;
  content: "";
}
.chart .skyscrapers-con:after {
  clear: both;
}
.chart .skyscrapers-con .skyscraper-con {
  display: inline-block;
  height: 300px;
  width: 110px;
  padding: 20px 20px 0px;
  box-sizing: border-box;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
}
.chart .skyscrapers-con .skyscraper-con:first-child {
  *zoom: 1;
}
.chart .skyscrapers-con .skyscraper-con:first-child:before,
.chart .skyscrapers-con .skyscraper-con:first-child:after {
  display: table;
  content: "";
}
.chart .skyscrapers-con .skyscraper-con:first-child:after {
  clear: both;
}
.chart .skyscrapers-con .skyscraper-con:first-child:before,
.chart .skyscrapers-con .skyscraper-con:first-child:after {
  display: table;
  content: "";
}
.chart .skyscrapers-con .skyscraper-con:first-child:after {
  clear: both;
}
.chart .skyscrapers-con .skyscraper-con .footer-con {
  text-align: center;
  font-size: 11px;
}
.chart .skyscrapers-con .skyscraper-con .footer-con h4 {
  margin-top: 0px;
  font-size: 12px;
  margin-bottom: 2px;
}
.chart .skyscrapers-con .skyscraper-con h4 {
  text-align: center;
  margin-top: 0px;
  height: 10%;
}
.chart .skyscrapers-con .skyscraper-con .items-con {
  height: 90%;
  box-sizing: border-box;
}
.chart .skyscrapers-con .skyscraper-con .items-con .item-con {
  cursor: pointer;
  overflow: hidden;
  margin: 5px;
  text-align: center;
  width: 100px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin: 0px auto;
}
.chart .skyscrapers-con .skyscraper-con .items-con .item-con .percent {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  display: block;
}
.chart .skyscrapers-con .skyscraper-con .items-con .item-con .respondents {
  text-align: center;
  font-size: 11px;
  display: block;
}
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-10 .respondents,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-5 .respondents,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-4 .respondents,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-3 .respondents,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-2 .respondents,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-1 .respondents,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-0 .respondents,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-10 .percent,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-5 .percent,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-4 .percent,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-3 .percent,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-2 .percent,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-1 .percent,
.chart .skyscrapers-con .skyscraper-con .items-con .item-con.delta-0 .percent {
  color: #fff;
}
.chart .icecreamcones-con {
  text-align: center;
}
.chart .icecreamcones-con .icecreamcone-con {
  display: inline-block;
  height: 380px;
  width: 165px;
  padding: 20px 20px 0px;
  box-sizing: border-box;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  margin-right: 20px;
}
.chart .icecreamcones-con .icecreamcone-con.secondary-chart .items-con .item-con .percent {
  display: none;
}
.chart .icecreamcones-con .icecreamcone-con.secondary-chart .footer-con .minor-stats .total-gain,
.chart .icecreamcones-con .icecreamcone-con.secondary-chart .footer-con .minor-stats .total-drop {
  display: block;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con {
  padding: 10px;
  border: 1px #ccc solid;
  background-color: #f8f8f8;
  text-align: center;
  *zoom: 1;
  margin-bottom: 20px;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con:before,
.chart .icecreamcones-con .icecreamcone-con .footer-con:after {
  display: table;
  content: "";
}
.chart .icecreamcones-con .icecreamcone-con .footer-con:after {
  clear: both;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con:before,
.chart .icecreamcones-con .icecreamcone-con .footer-con:after {
  display: table;
  content: "";
}
.chart .icecreamcones-con .icecreamcone-con .footer-con:after {
  clear: both;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats {
  vertical-align: middle;
  text-align: left;
  display: block;
  font-size: 11px;
  margin-left: 75px;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats h4 {
  margin-top: 0px;
  font-size: 12px;
  margin-bottom: 2px;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats .ffm-count {
  display: block;
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats .ffm-count:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f007 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats .total-gain {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  color: #A8C868;
  margin-right: 20px;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats .total-gain:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f077 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats .total-drop {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  color: #c00;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .minor-stats .total-drop:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f078 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con {
  display: inline-block;
  vertical-align: middle;
  -ms-perspective: 900;
  -o-perspective: 900;
  perspective: 900;
  float: left;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain {
  margin-right: 5px;
  font-weight: bold;
  line-height: 55px;
  display: none;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value {
  transform: rotateY(90deg);
  animation-name: rotateAndFadeIntoView;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-delay: 1s;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-duration: 2s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: normal;
  -moz-animation-delay: 1s;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -ms-animation-duration: 2s;
  -ms-animation-timing-function: ease;
  -ms-animation-iteration-count: 1;
  -ms-animation-direction: normal;
  -ms-animation-delay: 1s;
  -ms-animation-play-state: running;
  -ms-animation-fill-mode: forwards;
  animation-duration: 2s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-delay: 1s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  text-align: center;
  font-size: 18.33333333px;
  height: 55px;
  width: 55px;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  display: inline-block;
  border: 2px #999 solid;
  line-height: 55px;
}
.rgba .chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.1);
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.increase {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  padding-left: 0px;
  text-indent: 0px;
  line-height: 18.33333333px;
  border-color: #A8C868;
  color: #A8C868;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.increase:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 1.2em;
  color: #A8C868;
  font-family: 'FontAwesome';
  content: "\f077";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.rgba .chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.increase {
  background-color: #A8C868;
  background-color: rgba(168, 200, 104, 0.1);
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.increase:before {
  display: block;
  text-align: center;
  margin: 0px;
  width: 100%;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.decrease {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  padding-left: 0px;
  text-indent: 0px;
  line-height: 18.33333333px;
  border-color: #c00;
  color: #c00;
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.decrease:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 1.2em;
  color: #c00;
  font-family: 'FontAwesome';
  content: "\f078";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.rgba .chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.decrease {
  background-color: #c00;
  background-color: rgba(204, 0, 0, 0.1);
}
.chart .icecreamcones-con .icecreamcone-con .footer-con .net-gain-con .net-gain-value.decrease:before {
  display: block;
  text-align: center;
  margin: 0px;
  width: 100%;
}
.chart .icecreamcones-con .icecreamcone-con .items-con {
  height: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con {
  overflow: hidden;
  margin: 5px;
  text-align: center;
  height: 40px;
  margin: 0px auto;
  position: relative;
  border-top: 1px #ccc dotted;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con:first-child {
  border-top: 1px transparent solid;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con:hover {
  cursor: pointer;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con:hover:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con .img-con {
  width: 50%;
  height: 100%;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con .img-con img.arrow {
  height: 100%;
  width: 100%;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con .percent {
  position: absolute;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  display: block;
  top: 9px;
  width: 100%;
  text-shadow: 0px 0px 1px #fff;
  line-height: 12px;
}
.chart .icecreamcones-con .icecreamcone-con .items-con .item-con .respondents {
  top: 24px;
  width: 100%;
  position: absolute;
  text-align: right;
  font-size: 11px;
  line-height: 12px;
  display: block;
  text-shadow: 0px 0px 2px #fff;
}
.chart .chart-con {
  min-height: 50px;
  margin-left: 220px;
}
.chart .parameters-con {
  background-color: #B8C8D8;
  color: #fff;
  margin-left: 220px;
  padding: 20px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  display: none;
  margin-bottom: 20px;
}
.chart .details-con {
  float: left;
  width: 200px;
}
.chart.no-details .chart-con,
.no-details .chart .chart-con {
  margin-left: 0px;
}
.chart.no-details .details-con,
.no-details .chart .details-con {
  display: none;
}
.chart.no-details .parameters-con,
.no-details .chart .parameters-con {
  margin-left: 0px;
}
.details-at-top .chart .chart-con {
  margin-left: 0px;
}
.details-at-top .chart .details-con {
  float: none;
  width: 100%;
  *zoom: 1;
}
.details-at-top .chart .details-con:before,
.details-at-top .chart .details-con:after {
  display: table;
  content: "";
}
.details-at-top .chart .details-con:after {
  clear: both;
}
.details-at-top .chart .details-con:before,
.details-at-top .chart .details-con:after {
  display: table;
  content: "";
}
.details-at-top .chart .details-con:after {
  clear: both;
}
.details-at-top .chart .parameters-con {
  margin-left: 0px;
}
.details-at-top .chart .chart-options {
  float: right;
}
.details-at-top .chart .chart-options .refresh-cache-prompt {
  display: none;
}
.no-desc .chart .details-con {
  overflow: hidden;
}
.no-desc .chart .details-con .chart-options {
  float: right;
}
.no-desc .chart .details-con h2,
.no-desc .chart .details-con .description,
.no-desc .chart .details-con .group-by,
.no-desc .chart .details-con .chk-include-entire-chart,
.no-desc .chart .details-con .refresh-cache-prompt {
  display: none !important;
}
.customexportbuilder-con .column-collection {
  box-sizing: border-box;
}
.customexportbuilder-con #PHIncludedColumns {
  height: 370px;
  overflow-y: scroll;
}
.customexportbuilder-con #PHIncludedColumns.tile-mode .customexportitem-con {
  float: left;
  width: 24%;
  margin-right: 1%;
}
.customexportbuilder-con #PHIncludedColumns.tile-mode .customexportitem-con .chk input {
  display: none;
}
.customexportbuilder-con #PHIncludedColumns.tile-mode .customexportitem-con .chk label {
  margin-left: 0px;
}
.customexportbuilder-con #PHIncludedColumns.tile-mode .customexportitem-con .chk label .name {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  overflow: hidden;
}
.customexportbuilder-con #PHIncludedColumns.tile-mode .customexportitem-con .description,
.customexportbuilder-con #PHIncludedColumns.tile-mode .customexportitem-con .type,
.customexportbuilder-con #PHIncludedColumns.tile-mode .customexportitem-con .edit {
  display: none !important;
}
.customexportbuilder-con #PHIncludedColumns.show-dimension .customexportitem-con.type-dimension {
	display: block;
}
.customexportbuilder-con #PHIncludedColumns.show-dimension .customexportitem-con.type-surveyquestion {
	display: block;
}
.customexportbuilder-con #PHIncludedColumns.show-dimension .customexportitem-con.type-emaildimension {
  display: block;
}
.customexportbuilder-con #PHIncludedColumns.show-importfieldtype .customexportitem-con.type-importfieldtype {
  display: block;
}
.customexportbuilder-con #PHIncludedColumns.show-drag .customexportitem-con.type-drag {
  display: block;
}
.customexportbuilder-con #PHIncludedColumns.show-lift .customexportitem-con.type-lift {
  display: block;
}
.customexportbuilder-con #PHIncludedColumns.show-included .customexportitem-con.excluded {
  display: none;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con {
  box-sizing: border-box;
  display: none;
  font-size: 11px;
  background-color: #f8f8f8;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fff, #eee);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee', GradientType=0);
  padding: 5px;
  margin-bottom: 5px;
  border: 1px #B8C8D8 solid;
  overflow: hidden;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con.included {
  display: block;
  -webkit-touch-callout: 'none';
  -webkit-user-select: 'none';
  user-select: 'none';
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: move;
  background-color: #e0e7ee;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fafbfc, #B8C8D8);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfc', endColorstr='#B8C8D8', GradientType=0);
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con.included:hover:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con.included .edit {
  display: block;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con .edit {
  display: none;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con .name {
  font-weight: bold;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con .description {
  display: block;
}
.customexportbuilder-con #PHIncludedColumns .customexportitem-con .type {
  font-weight: normal;
}
.customexportitemeditor-con .mappings-con input[type=text] {
  width: 130px;
}
.chart-lifts-over-time .details-con {
  background-image: url(i/liftdraglargebackgroundarrows.png);
  min-height: 365px;
  background-repeat: no-repeat;
  background-position: -282px 0px;
}
.chart-drags-over-time .details-con {
  background-image: url(i/liftdraglargebackgroundarrows.png);
  min-height: 365px;
  background-repeat: no-repeat;
  background-position: 12px 0px;
}
.loading-with-message {
  padding-top: 20px;
  text-align: center;
  display: block;
  padding-bottom: 20px;
  background-image: url(i/loading.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  font-size: 11px;
}
.loading,
.explicit-loading {
  min-height: 15px;
  background-color: transparent !important;
  color: transparent !important;
  background-image: url('i/loading.gif') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.loading > *:not(ie7),
.explicit-loading > *:not(ie7) {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
select.loading {
  min-height: 5px;
}
h3.loading {
  background-position: right center !important;
  color: inherit !important;
}
h3.loading:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.chart-loading {
  background-color: transparent !important;
  color: #cccccc !important;
  background-image: url('i/loading.gif') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.chart-loading:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.dashboard-con {
  z-index: 10;
  width: 936px;
  position: absolute;
  display: none;
}
.dashboard-con .row {
  background-color: #dce9c3;
  background-image: url('i/dashboardbg.png');
  background-image: url('i/dashboardbg.png'), linear-gradient(top, #ffffff, #A8C868);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#A8C868', GradientType=0);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 20px;
  border-left: 0px #1c240d solid;
  border-right: 0px #1c240d solid;
  border-top: 0px #1c240d solid;
  border-bottom: 0px #1c240d solid;
  border-left: 1px #1c240d solid;
  border-right: 1px #1c240d solid;
  border-top: 1px #1c240d solid;
  border-bottom: 1px #1c240d solid;
}
.dashboard-con .btn-show {
  cursor: pointer;
  border-left: 1px #1c240d solid;
  border-right: 1px #1c240d solid;
  border-top: 0px #1c240d solid;
  border-bottom: 1px #1c240d solid;
  text-decoration: none;
  bottom: -25px;
  background-color: #a8c868;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #A8C868, #A8C868);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A8C868', endColorstr='#A8C868', GradientType=0);
  display: block;
  padding: 1px 10px 5px 30px;
  font-size: 11px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  text-transform: uppercase;
  color: inherit;
  background-image: url(i/iconsheet.png);
  background-position: 10px -154px;
  background-repeat: no-repeat;
  margin-right: 20px;
  margin-top: -1px;
  float: right;
}
.dashboard-con .btn-show.hidden {
  background-position: 10px -114px;
}
ul.button-list {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.button-list li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 200px;
  height: 30px;
  line-height: 30px;
  float: left;
  margin-right: 20px;
}
ul.button-list li a {
  color: inherit;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.icons-con {
  margin-bottom: 20px;
  overflow: hidden;
}
.icons-con .icon {
  margin-right: 20px;
}
.import-coding-con {
  height: 400px;
  overflow-y: scroll;
}
.import-coding-con .categories-con {
  display: none;
  padding-left: 20px;
  border-left: 1px #ccc dashed;
  margin-bottom: 20px;
}
.import-coding-con h4 {
  cursor: pointer;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.lang-de {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 0px 0px 0px 30px;
}
.lang-en {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -30px;
  padding: 0px 0px 0px 30px;
}
.lang-fr {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2394px;
  padding: 0px 0px 0px 30px;
}
.lang-ptbr {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2531px;
  padding: 0px 0px 0px 30px;
}
.lang-es {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2561px;
  padding: 0px 0px 0px 30px;
}
.lang-esmx {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2429px;
  padding: 0px 0px 0px 30px;
}
.lang-enus {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2592px;
  padding: 0px 0px 0px 30px;
}
.lang-escl {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2499px;
  padding: 0px 0px 0px 30px;
}
.lang-it {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2462px;
  padding: 0px 0px 0px 30px;
}
.lang-jajp {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2911px;
  padding: 0px 0px 0px 30px;
}
.lang-zhcn {
  background-image: url('i/iconsheet.png');
  background-repeat: no-repeat;
  background-position: 0px -2952px;
  padding: 0px 0px 0px 30px;
}
.lang-hu {
  background-image: url('i/iconsheet2.png');
  background-repeat: no-repeat;
  background-position: 0px -411px;
  padding: 0px 0px 0px 30px;
}
.lang-cs {
  background-image: url('i/iconsheet2.png');
  background-repeat: no-repeat;
  background-position: 0px -471px;
  padding: 0px 0px 0px 30px;
}
.lang-pt {
  background-image: url('i/iconsheet2.png');
  background-repeat: no-repeat;
  background-position: 0px -501px;
  padding: 0px 0px 0px 30px;
}
.lang-pl {
  background-image: url('i/iconsheet2.png');
  background-repeat: no-repeat;
  background-position: 0px -438px;
  padding: 0px 0px 0px 30px;
}
.lang-sk {
  background-image: url('i/iconsheet2.png');
  background-repeat: no-repeat;
  background-position: 0px -529px;
  padding: 0px 0px 0px 30px;
}
.block {
  display: block;
}
.upgrade-browser-prompt {
  font-size: 11px;
  overflow: hidden;
  padding: 3px;
  border: 1px #a00 solid;
  background-color: #faeaea;
  display: none;
}
.upgrade-browser-prompt h2 {
  display: none;
}
.upgrade-browser-prompt .msg {
  float: left;
}
.upgrade-browser-prompt .browser-list {
  float: right;
  padding: 0px;
  margin: 0px;
  border-width: 0px;
}
.ie7 .upgrade-browser-prompt,
.ie8 .upgrade-browser-prompt {
  display: block;
}
.showsubmenu {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
  position: relative;
}
.showsubmenu:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f078 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.showsubmenu.no-icon {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.showsubmenu.no-icon:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: " ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
  width: 0px;
}
.showsubmenu.no-icon ul {
  margin-left: 0px;
}
.showsubmenu:hover ul {
  display: block;
}
.showsubmenu.wide ul {
  width: 250px;
}
.showsubmenu.menuhoriz ul {
  width: auto;
  white-space: nowrap;
  top: -15px;
}
.showsubmenu.menuhoriz ul li {
  display: inline-block;
  text-indent: 20px;
  padding: 0px;
}
.showsubmenu.menuhoriz ul li:last-child {
  margin-right: 0px;
}
.showsubmenu.menuhoriz ul li a {
  display: inline-block !important;
  text-indent: 0px;
  padding: 0px 5px;
  line-height: 30px;
  height: 30px;
}
.showsubmenu .title {
  float: none !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
}
.showsubmenu ul {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #fff;
  padding-left: 0px;
  border: 1px #A8C868 solid;
  width: 150px;
  z-index: 1;
  list-style-type: none;
}
.showsubmenu ul li {
  margin: 0px;
  padding: 0px;
  display: block;
  padding: 5px;
  color: #333 !important;
}
.showsubmenu ul li.break {
  line-height: 1px;
  padding: 0px;
  margin-left: 5px;
  margin-right: 5px;
  height: 1px;
  background-color: #ccc;
}
.showsubmenu ul li.heading {
  font-weight: bold;
  line-height: 1.3;
  text-indent: 0px;
}
.showsubmenu ul li a {
  display: block !important;
  color: #333 !important;
  float: none !important;
  margin: 0px !important;
}
.showsubmenu ul li a:hover {
  color: #333 !important;
}
.showsubmenu ul li a:hover:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.showsubmenu .align-right {
  left: auto;
  right: 0;
}
.progress-con {
  font-size: 11px;
  margin-bottom: 20px;
  *zoom: 1;
}
.progress-con:before,
.progress-con:after {
  display: table;
  content: "";
}
.progress-con:after {
  clear: both;
}
.progress-con:before,
.progress-con:after {
  display: table;
  content: "";
}
.progress-con:after {
  clear: both;
}
.progress-con.working .bar-inner {
  background-image: url(i/loading.gif);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px 100%;
}
.progress-con .bar-outer {
  border-bottom: 1px #eee solid;
  width: 100%;
  float: left;
  height: 19px;
  margin-right: 20px;
  position: relative;
}
.progress-con .bar-outer .bar-inner {
  background-color: #A8C868;
  height: 4px;
  margin-top: 15px;
}
.progress-con .bar-outer #BtnCancelProgress {
  line-height: 19px;
  position: absolute;
  width: 100%;
  text-align: right;
  text-shadow: 0px 0px 2px #fff;
}
.progress-con .bar-outer .msg {
  position: absolute;
  line-height: 15px;
}
.cssanimations .startflip,
.cssanimations .endflip {
  -webkit-animation-duration: 500ms;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-delay: 0s;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-duration: 500ms;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: normal;
  -moz-animation-delay: 0s;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -ms-animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -ms-animation-direction: normal;
  -ms-animation-delay: 0s;
  -ms-animation-play-state: running;
  -ms-animation-fill-mode: forwards;
  animation-duration: 500ms;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
}
.cssanimations .startflip {
  animation-name: startFlip;
}
.cssanimations .endflip {
  animation-name: endFlip;
}
#PHReportFilterSummary {
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
  min-height: 0px;
}
#PHReportFilterSummary[is-binding] {
  min-height: 128px;
}
.modal-dialog-overlay {
  width: 100%;
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: #333;
  z-index: 1002;
  transition: all 0.2s 0s ease;
  -moz-transition: all 0.2s 0s ease;
  -ms-transition: all 0.2s 0s ease;
  -o-transition: all 0.2s 0s ease;
  -webkit-transition: all 0.2s 0s ease;
  position: fixed;
  pointer-events: none;
}
.modal-dialog-overlay:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-overlay.rendered {
  position: fixed;
  pointer-events: auto;
}
.modal-dialog-overlay.rendered:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-overlay.rendered:before {
  display: none;
}
.modal-dialog-overlay.rendered > *:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-overlay.rendering {
  position: relative;
  min-height: 60px;
  background-image: none !important;
  position: fixed;
}
@keyframes kf-modelcontainer-background {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.modal-dialog-overlay.rendering:before {
  animation: kf-modelcontainer-background 1s 0s infinite linear;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #F2F2F2;
  font-family: 'FontAwesome';
  content: "\f013";
  text-align: left;
  line-height: 30px;
  font-size: 24px;
  color: #A8C868;
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  box-shadow: 2px 2px 5px 5px #A8C868;
}
.modal-dialog-overlay.rendering > * {
  transition: opacity 0.5s 0s ease;
  -moz-transition: opacity 0.5s 0s ease;
  -ms-transition: opacity 0.5s 0s ease;
  -o-transition: opacity 0.5s 0s ease;
  -webkit-transition: opacity 0.5s 0s ease;
}
.modal-dialog-overlay.rendering > *:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-overlay.rendering:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-overlay.minimized {
  pointer-events: none;
}
.modal-dialog-overlay.minimized:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-con {
  z-index: 1003;
  display: flex;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: space-around;
  align-items: center;
  pointer-events: none;
}
.modal-dialog-con:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
@media only screen and (min-width: 650px) {
  .modal-dialog-con .modal-dialog-inner {
    width: 996px;
  }
  .modal-dialog-con.is-showing-module .modal-dialog-inner {
    width: 996px;
  }
  .modal-dialog-con.view-small .modal-dialog-inner {
    width: 458px;
  }
  .modal-dialog-con.view-medium .modal-dialog-inner {
    width: 687px;
  }
}
.modal-dialog-con.rendered {
  pointer-events: auto;
}
.modal-dialog-con.rendered:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-con.dock-left {
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 350px;
  transform: translateY(0%) translateX(0%);
}
.modal-dialog-con.dock-left .modal-dialog-inner > .content {
  height: calc(100vh - 40px - 20px - 20px);
  max-height: none;
}
.modal-dialog-con.elementToRight .modal-dialog-inner,
.modal-dialog-con.elementToLeft .modal-dialog-inner {
  height: calc(100vh);
}
.modal-dialog-con.elementToRight .modal-dialog-inner > .content,
.modal-dialog-con.elementToLeft .modal-dialog-inner > .content {
  border: none;
}
.modal-dialog-con.elementToRight:after,
.modal-dialog-con.elementToLeft:after {
  content: '';
  visibility: visible;
  position: absolute;
  top: 50%;
  margin-top: -30px;
}
.modal-dialog-con.elementToLeft {
  right: auto;
}
.modal-dialog-con.elementToLeft .modal-dialog-inner {
  margin-left: 0px;
  width: 400px;
}
.modal-dialog-con.elementToLeft:after {
  left: -29px;
  width: 0;
  height: 0;
  border-bottom: 30px solid transparent;
  border-top: 30px solid transparent;
  border-right: 30px solid #FFFFFF;
}
.modal-dialog-con.elementToRight {
  left: auto;
}
.modal-dialog-con.elementToRight .modal-dialog-inner {
  margin-right: 0px;
  width: 400px;
}
.modal-dialog-con.elementToRight:after {
  right: -29px;
  width: 0;
  height: 0;
  border-bottom: 30px solid transparent;
  border-top: 30px solid transparent;
  border-left: 30px solid #FFFFFF;
}
.modal-dialog-con.error-modal .modal-dialog-inner > .content {
  position: relative;
}
.modal-dialog-con.error-modal .modal-dialog-inner > .content:before {
  content: "\f071";
  font-family: FontAwesome;
  font-size: 100px;
  line-height: 100px;
  margin-left: 20px;
  margin-top: 20px;
  position: absolute;
  top: 0;
  left: 0;
  color: #c00;
  opacity: 0.05;
}
.modal-dialog-con.help-info-con {
  width: 500px;
  overflow: hidden;
}
.modal-dialog-con.help-info-con:before {
  height: 250px;
  line-height: 250px;
  font-family: 'FontAwesome';
  font-size: 250px;
  width: 250px;
  max-width: none;
  content: "\f059";
  color: #A8C868;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  left: -30px;
  pointer-events: none;
  animation: kf-help-appear ease-in-out 1.5s;
}
@keyframes kf-help-appear {
  0% {
    transform: translateX(-100px) rotateZ(-90deg);
  }
  100% {
    transform: translateX(0px) rotateZ(0deg);
  }
}
.modal-dialog-con.magnify-con {
  pointer-events: none;
}
.modal-dialog-con.magnify-con .modal-dialog-inner {
  width: 700px;
  height: 700px;
  pointer-events: all;
  overflow: hidden;
  font-size: 11px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 0px 50px #333;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  padding: 100px;
}
.modal-dialog-con.magnify-con .modal-dialog-inner > .close {
  right: 10%;
  top: 10%;
}
.modal-dialog-con.magnify-con .modal-dialog-inner > .minimize {
  right: 15%;
  top: 10%;
}
.modal-dialog-con.magnify-con .modal-dialog-inner > .header {
  display: none;
}
.modal-dialog-con.minimized {
  width: 110px;
  height: 10px;
  top: auto;
  left: auto;
  bottom: 20px;
  right: 20px;
  min-width: 0px;
}
.modal-dialog-con.minimized .modal-dialog-inner {
  height: auto;
  width: auto;
  min-height: 0px;
}
.modal-dialog-con.minimized .modal-dialog-inner > .content {
  display: none;
}
.modal-dialog-con.minimized .modal-dialog-inner > .btn-min-max {
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.modal-dialog-con.minimized .modal-dialog-inner > .btn-min-max:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f096 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.modal-dialog-con .modal-dialog-inner {
  background-color: #fff;
  min-height: 80px;
  max-height: calc(100vh - 20px - 20px);
  max-width: calc(100vw - 20px - 20px);
  transition: transform 0.2s 0s ease, opacity 0.2s 0s ease;
  margin-left: auto;
  margin-right: auto;
}
.modal-dialog-con .modal-dialog-inner > .header {
  background-color: #A8C868;
  line-height: 40px;
  min-height: 40px;
  color: #fff;
  text-transform: uppercase;
  font-size: 21px;
  padding-left: 20px;
}
.modal-dialog-con .modal-dialog-inner > .icon.pinned,
.modal-dialog-con .modal-dialog-inner > .icon.unpinned,
.modal-dialog-con .modal-dialog-inner > .close,
.modal-dialog-con .modal-dialog-inner > .btn-min-max {
  float: right;
  border: none;
  z-index: 1;
  margin-right: 20px;
  display: block;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  line-height: 25px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  text-align: center;
  margin-left: 7.5px;
}
.modal-dialog-con .modal-dialog-inner > .icon.pinned > .icon.pinned,
.modal-dialog-con .modal-dialog-inner > .icon.unpinned > .icon.pinned,
.modal-dialog-con .modal-dialog-inner > .close > .icon.pinned,
.modal-dialog-con .modal-dialog-inner > .btn-min-max > .icon.pinned,
.modal-dialog-con .modal-dialog-inner > .icon.pinned > .icon.unpinned,
.modal-dialog-con .modal-dialog-inner > .icon.unpinned > .icon.unpinned,
.modal-dialog-con .modal-dialog-inner > .close > .icon.unpinned,
.modal-dialog-con .modal-dialog-inner > .btn-min-max > .icon.unpinned,
.modal-dialog-con .modal-dialog-inner > .icon.pinned > .close,
.modal-dialog-con .modal-dialog-inner > .icon.unpinned > .close,
.modal-dialog-con .modal-dialog-inner > .close > .close,
.modal-dialog-con .modal-dialog-inner > .btn-min-max > .close {
  font-size: 24px;
}
.modal-dialog-con .modal-dialog-inner > .icon.pinned:before,
.modal-dialog-con .modal-dialog-inner > .icon.unpinned:before,
.modal-dialog-con .modal-dialog-inner > .close:before,
.modal-dialog-con .modal-dialog-inner > .btn-min-max:before {
  width: auto;
  line-height: 40px;
}
.modal-dialog-con .modal-dialog-inner > .icon.pinned:hover,
.modal-dialog-con .modal-dialog-inner > .icon.unpinned:hover,
.modal-dialog-con .modal-dialog-inner > .close:hover,
.modal-dialog-con .modal-dialog-inner > .btn-min-max:hover {
  cursor: pointer;
}
.modal-dialog-con .modal-dialog-inner > .icon.pinned:hover:not(ie7),
.modal-dialog-con .modal-dialog-inner > .icon.unpinned:hover:not(ie7),
.modal-dialog-con .modal-dialog-inner > .close:hover:not(ie7),
.modal-dialog-con .modal-dialog-inner > .btn-min-max:hover:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.modal-dialog-con .modal-dialog-inner > .close:before {
  content: '×';
  font-size: 38px;
  line-height: 38px;
}
.modal-dialog-con .modal-dialog-inner > .btn-min-max {
  font-size: 20px !important;
  padding-left: 20px;
  text-indent: -20px;
  display: inline-block;
}
.modal-dialog-con .modal-dialog-inner > .btn-min-max:before {
  margin-left: 0px;
  text-indent: 0px;
  font-weight: normal;
  font-size: 'inherit';
  color: inherit;
  font-family: 'FontAwesome';
  content: "\f068 ";
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}
.modal-dialog-con .modal-dialog-inner > .content {
  max-height: calc(100vh - 20px - 40px - 20px - 20px - 20px);
  border: 1px #A8C868 solid;
  overflow-y: auto;
  padding: 20px;
  cursor: default;
  min-height: 100px;
}
.modal-dialog-con .modal-dialog-inner > .content .collapse-to-contents .page {
  width: auto;
}
@media only screen and (max-width: 956px) {
  .modal-dialog-con {
    /*
		&.view-medium {
			width: 100%;
		}
		*/
  }
}
@media only screen and (max-width: 650px) {
  .modal-dialog-con {
    /*
		position: fixed;
		right: 0;
		bottom: 0;
		top: 0;
		left: 0;
		max-width: 100%;
		min-width: 0px;
		*/
    transform: translateX(100%);
    /*
		&.view-small {
			width: 100%;
		}
		*/
  }
  .modal-dialog-con.rendered {
    transform: translateX(0%);
  }
  .modal-dialog-con .modal-dialog-inner {
    max-width: 100%;
    width: 100%;
    min-width: 0px;
    max-height: none;
    max-height: 100vh;
    max-height: -webkit-fill-available;
  }
  .modal-dialog-con .modal-dialog-inner > .content {
    border: none;
  }
}
.dashboard-tabs-con {
  overflow: hidden;
}
.dashboard-tabs-con #BtnDetails {
  background-image: url(i/iconsheet.png);
  background-position: right -480px;
  background-repeat: no-repeat;
  display: block;
  padding-right: 60px;
  float: right;
  line-height: 40px;
  font-size: 20px;
  margin-top: 50px;
  text-decoration: none;
  color: #999;
}
.dashboard-tabs-con .tabs-con {
  margin-top: -1002px;
  position: absolute;
}
.dashboard-tabs-con .tabs-con .next-step-con {
  color: #333;
  text-decoration:none;
  margin-left: 20px;
  cursor: pointer;
  margin-top: 20px;
  height: 50px;
  display: block;
  background-image: url(i/iconsheet.png);
  background-repeat: no-repeat;
  background-position: right -480px;
  padding-right: 50px;
  font-size: 11px;
}
.dashboard-tabs-con .tabs-con .next-step-con h4 {
  margin-top: 5px;
  margin-bottom: 0px;
}
.dashboard-tabs-con .tabs-con .changes-summary-con {
  cursor: pointer;
  padding: 20px;
  padding-top: 15px;
  margin-top: 5px;
  height: 69px;
  color: #666666;
  background-color: #fcfcfc;
  border: 1px #e6e6e6 solid;
  margin-right: -20px;
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
}
.dashboard-tabs-con .tabs-con .changes-summary-con.development-mode {
  display: none;
}
.dashboard-tabs-con .tabs-con .changes-summary-con h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dashboard-tabs-con .tabs-con .changes-summary-con:hover:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.dashboard-tabs-con .tabs-con .changes-summary-con.selected {
  background-color: #ffffff;
  color: #333;
  padding-top: 20px;
  margin-top: 0px;
  border-bottom: 1px transparent solid;
}
.dashboard-tabs-con .tabs-con .changes-summary-con.selected,
.dashboard-tabs-con .tabs-con .changes-summary-con.selected:hover {
  background-color: #ffffff;
  color: #333;
}
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum-title {
  font-size: 11px;
  width: 65px;
  float: left;
  line-height: 10px;
  font-weight: bold;
  margin-right: 5px;
}
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum {
  font-size: 40px;
  text-align: right;
  font-weight: bold;
  *zoom: 1;
}
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum:before,
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum:after {
  display: table;
  content: "";
}
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum:after {
  clear: both;
}
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum:before,
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum:after {
  display: table;
  content: "";
}
.dashboard-tabs-con .tabs-con .changes-summary-con .bignum:after {
  clear: both;
}
.dashboard-tabs-con .panels-con {
  margin-top: 112px;
  height: 850px;
  border: 1px #e6e6e6 solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  padding: 20px;
  position: relative;
  overflow-y: auto;
  background-color: #ffffff;
}
.dashboard-tabs-con .panels-con .panel {
  position: absolute;
  width: 876px;
  top: -100000px;
  display: none;
}
.dashboard-tabs-con .panels-con .panel.selected {
  top: 20px;
  display: block;
}
.dashboard-tabs-con .panels-con .panel.development-mode {
  display: none;
}
.dashboard-tabs-con .panels-con .panel.development-mode .img-placeholder {
  margin: 0px auto;
  display: block;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
}
.download-pending-con {
  height: 200px;
  text-align: center;
  padding-top: 20px;
}
.download-pending-con.loading {
  color: #333 !important;
}
.download-pending-con .status-msg {
  display: block;
  margin-bottom: 20px;
}
.download-pending-con .download {
  float: none;
  padding: 0px 0px 20px 0px;
  background-image: url(i/iconsheet.png);
  background-repeat: no-repeat;
  background-position: center -1008px;
  display: inline-block;
}
/*
.btn-pin{
	display:block;
	float:right;
	width:20px;
	height:30px;
	background-image:url(i/iconsheet.png);
	background-repeat:no-repeat;
	background-position:0px -1357px;

	&.pinned{
		background-position:0px -1327px;
	}
}
*/
.rte {
  min-height: 300px;
}
.report-summaries-con {
  overflow: hidden;
  position: relative;
  display: none;
}
.report-summaries-con.loading .report-summary-con {
  background-color: #fff;
  color: #fff;
}
.report-summaries-con.loading .report-summary-con .clickprompt,
.report-summaries-con.loading .report-summary-con .icon {
  display: none;
}
.report-summaries-con .vs {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -26px;
  width: 100px;
  text-align: center;
  display: none;
  float: left;
  background-image: url(i/arrow_right.png);
  width: 56px;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 26px;
}
.report-summaries-con .report-summary-con {
  box-sizing: box-model;
  margin-bottom: 20px;
  cursor: pointer;
  padding: 10px;
  overflow: hidden;
  background-color: #B8C8D8;
  color: #fff;
  display: block;
  border: 10px #fff solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
}
.report-summaries-con .report-summary-con.no-bord {
  border-width: 0px;
}
.report-summaries-con .report-summary-con .clickprompt {
  display: inline-block;
  font-size: 11px;
  padding: 0 5px;
  float: left;
  font-weight: normal;
  background-color: #A8C868;
  margin-left: 10px;
  line-height: 30px;
  color: white;
  border-color: white;
}
.report-summaries-con .report-summary-con .intro-con {
  display: block;
  overflow: hidden;
}
.report-summaries-con .report-summary-con .intro-con h2 {
  margin-bottom: 0px;
  float: left;
  margin-right: 5px;
  line-height: 30px;
}
.report-summaries-con .report-summary-con .icon.help {
  float: right;
  margin-right: 0px;
  line-height: 30px;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.report-summaries-con .report-summary-con:hover:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.report-summaries-con .report-summary-con #BtnShowFilters {
  display: none;
}
.report-summaries-con .report-summary-con h4 {
  margin: 0px;
}
.report-summaries-con .report-summary-con a {
  color: inherit;
}
.report-summaries-con.show-multiple .filter-number-1,
.report-summaries-con.show-multiple .vs {
  display: block;
}
.error-panel {
  padding: 20px;
  border: 1px #c00 solid;
  color: #c00;
  background-color: #fddddd;
  background-image: url(i/tickwithproblem.png);
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 14px 22px;
}
.success-panel {
  padding: 20px;
  border: 1px #A8C868 solid;
  color: #A8C868;
  background-color: #f6fded;
  background-image: url(i/tick.png);
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 14px 22px;
}
.grid-chart-con {
  *zoom: 1;
}
.grid-chart-con:before,
.grid-chart-con:after {
  display: table;
  content: "";
}
.grid-chart-con:after {
  clear: both;
}
.grid-chart-con:before,
.grid-chart-con:after {
  display: table;
  content: "";
}
.grid-chart-con:after {
  clear: both;
}
.grid-chart-con .scenarios-con .filter-btn {
  padding: 5px;
  border-left: 0px #1c240d solid;
  border-right: 0px #1c240d solid;
  border-top: 0px #1c240d solid;
  border-bottom: 0px #1c240d solid;
  border-left: 1px #1c240d solid;
  border-right: 1px #1c240d solid;
  border-top: 1px #1c240d solid;
  border-bottom: 1px #1c240d solid;
  margin-bottom: 5px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  font-size: 11px;
  text-align: left;
  line-height: 1.3;
}
.grid-chart-con .scenarios-con .filter-btn p {
  margin-bottom: 0px;
}
.grid-chart-con .scenarios-con .filter-btn h3 {
  font-size: 11px;
}
.grid-chart-con .scenarios-con .filter-btn:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.grid-chart-con .scenarios-con .filter-btn:hover {
  cursor: pointer;
}
.grid-chart-con .scenarios-con .filter-btn:hover:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.grid-chart-con .scenarios-con .filter-btn.filter-5 {
  background-color: #00A551;
  color: #fff;
}
.grid-chart-con .scenarios-con .filter-btn.filter-1 {
  background-color: #f1490e;
  color: #fff;
}
.grid-chart-con .scenarios-con .filter-btn.filter-3 {
  background-color: #FAC607;
}
.grid-chart-con .scenarios-con .filter-btn.filter-2 {
  background-color: #f6813c;
  color: #fff;
}
.grid-chart-con .scenarios-con .filter-btn.filter-4 {
  background-color: #66C430;
}
.grid-chart-con .x-axis-label {
  width: 495px;
  font-weight: bold;
  text-align: center;
  padding-left: 45px;
}
.grid-chart-con .y-axis-label {
  float: left;
  font-weight: bold;
  width: 20px;
}
.grid-chart-con .y-axis-label span {
  transform: rotate(270deg);
  display: block;
  height: 495px;
  width: 495px;
  text-align: center;
}
.ie8 .grid-chart-con .y-axis-label span {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.grid-chart-con .grid-and-images-con {
  position: relative;
  width: 585px;
  float: left;
  margin-left: 0px;
}
.grid-chart-con .grid-con {
  position: absolute;
}
.grid-chart-con .grid-row {
  *zoom: 1;
}
.grid-chart-con .grid-row:before,
.grid-chart-con .grid-row:after {
  display: table;
  content: "";
}
.grid-chart-con .grid-row:after {
  clear: both;
}
.grid-chart-con .grid-row:before,
.grid-chart-con .grid-row:after {
  display: table;
  content: "";
}
.grid-chart-con .grid-row:after {
  clear: both;
}
.grid-chart-con .grid-col {
  border: 1px #eee solid;
  display: block;
  float: left;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.grid-chart-con .grid-col:not(.lbl):hover {
  cursor: pointer;
  border-color: #333;
}
.grid-chart-con .grid-col.change-scenario-5 {
  background-color: #00A551;
  background-color: rgba(0, 165, 81, 0.4);
}
.grid-chart-con .grid-col.change-scenario-4 {
  background-color: #66C430;
  background-color: rgba(102, 196, 48, 0.4);
}
.grid-chart-con .grid-col.change-scenario-3 {
  background-color: #FAC607;
  background-color: rgba(250, 198, 7, 0.4);
}
.grid-chart-con .grid-col.change-scenario-2 {
  background-color: #f6813c;
  background-color: rgba(246, 129, 60, 0.4);
}
.grid-chart-con .grid-col.change-scenario-1 {
  background-color: #f1490e;
  background-color: rgba(241, 73, 14, 0.4);
}
.grid-chart-con .grid-col.highlighted {
  opacity: 0.5;
}
.grid-chart-con .grid-col.did-not-rate {
  background-color: rgba(0, 0, 0, 0.1);
}
.grid-chart-con .lbl {
  font-weight: bold;
  text-align: center;
  line-height: 45px;
  border: 1px transparent solid;
}
.grid-chart-con .lbl.lbl-y {
  border-right: 1px #1c240d solid;
}
.grid-chart-con .lbl.lbl-x {
  border-top: 1px #1c240d solid;
}
.grid-chart-con .lbl.lbl-tiny {
  padding-top: 0px;
  height: 45px;
  line-height: 1.5;
  font-size: 11px;
}
.grid-chart-con .images-underlay {
  position: absolute;
}
.grid-chart-con .images-underlay .icon {
  position: absolute;
}
.grid-chart-con .images-underlay .icon.weighting-single {
  display: block;
}
.grid-chart-con .images-underlay .icon.weighting-few {
  display: block;
}
.grid-chart-con .images-underlay .icon.weighting-many {
  display: block;
}
ul.menu li.available-walkthroughs-con {
  display: none;
}
ul.menu li.available-walkthroughs-con.hassubnav {
  display: inherit;
}
.rpt-log {
  max-height: 520px;
  overflow-y: auto;
  table-layout: fixed;
}
.rpt-log.clickableitems .log-item {
  cursor: pointer;
  padding: 0.5em;
  overflow: hidden;
}
.rpt-log.clickableitems .log-item:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.rpt-log.clickableitems .log-item:hover a,
.rpt-log.clickableitems .log-item:hover a:visited,
.rpt-log.clickableitems .log-item:hover a:hover {
  color: #fff;
}
.rpt-log .log-item:not(.error) {
  border-bottom: 1px #ccc dotted;
}
.rpt-log .log-item.error {
  display: inherit;
  margin-bottom: 0px;
}
.rpt-log .log-item .date {
  float: right;
  font-weight: bold;
}
.rpt-head {
  margin-bottom: 20px;
}
.rpt-head:not(.flex) {
  *zoom: 1;
}
.rpt-head:not(.flex):before,
.rpt-head:not(.flex):after {
  display: table;
  content: "";
}
.rpt-head:not(.flex):after {
  clear: both;
}
.rpt-head:not(.flex):before,
.rpt-head:not(.flex):after {
  display: table;
  content: "";
}
.rpt-head:not(.flex):after {
  clear: both;
}
.rpt-head.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
}
.rpt-head.flex > * {
  float: none;
  flex: 0 0 auto;
  margin-left: 10px;
}
.rpt-head.flex h1,
.rpt-head.flex h2,
.rpt-head.flex h3,
.rpt-head.flex h4 {
  float: none;
  flex: 1 1 auto;
  margin-left: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rpt-head .no-float {
  float: none;
}
.rpt-head h1,
.rpt-head h2,
.rpt-head h3,
.rpt-head h4 {
  float: left;
  display: block;
  clear: both;
}
.rpt-head h1 .sub-head,
.rpt-head h2 .sub-head,
.rpt-head h3 .sub-head,
.rpt-head h4 .sub-head {
  font-weight: normal;
  margin-bottom: 0px;
  display: block;
}
.rpt-head h1 .sub-head a.icon,
.rpt-head h2 .sub-head a.icon,
.rpt-head h3 .sub-head a.icon,
.rpt-head h4 .sub-head a.icon {
  margin-top: 0px;
}
@media only screen and (max-width: 650px) {
  .rpt-head h1,
  .rpt-head h2,
  .rpt-head h3,
  .rpt-head h4 {
    float: none;
    text-align: center;
  }
}
.rpt-head h1 {
  margin-bottom: 0px;
}
.rpt-head h2 {
  margin-top: 9px;
  margin-bottom: 0px;
}
.rpt-head h3 {
  margin-top: 7px;
  margin-bottom: 0px;
}
.rpt-head h4 {
  margin-top: 12px;
  margin-bottom: 0px;
}
.rpt-head .icon,
.rpt-head .showsubmenu {
  margin-top: 10px;
  float: right;
  margin-right: 0px;
  margin-left: 20px;
}
@media only screen and (max-width: 650px) {
  .rpt-head .icon,
  .rpt-head .showsubmenu {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
  }
}
.rpt-head select,
.rpt-head input {
  margin-top: 5px;
  float: right;
  width: auto;
  max-width: 150px;
  margin-right: 0px;
  margin-left: 20px;
  font-size: 11px;
}
.ie7 .rpt-head select,
.ie7 .rpt-head input {
  width: 150px;
}
.rpt-head select {
  padding: 5px;
}
.rpt-head input[type=text] {
  padding-top: 3px;
  padding-bottom: 4px;
}
.rpt-head .same-line-input {
  float: right;
}
.rpt-head .same-line-input input {
  float: left;
  width: auto;
}
.rpt-head .rad,
.rpt-head .chk {
  float: right;
  font-size: 11px;
  margin-top: 7px;
}
.rpt-head .rad input,
.rpt-head .chk input {
  float: left;
  margin-right: 5px;
}
.rpt-head .rad label,
.rpt-head .chk label {
  margin-top: 3px;
  white-space: nowrap;
}
.rpt-head .filter-con.open {
  border-right: 1px #A8C868 solid;
  border-bottom: 1px #A8C868 solid;
  margin-bottom: 0px;
}
.filter-con {
  clear: both;
  padding: 3px;
  *zoom: 1;
  margin-bottom: 0px;
  display: none;
  transition: margin-bottom 0.5s 0s ease;
  -moz-transition: margin-bottom 0.5s 0s ease;
  -ms-transition: margin-bottom 0.5s 0s ease;
  -o-transition: margin-bottom 0.5s 0s ease;
  -webkit-transition: margin-bottom 0.5s 0s ease;
}
.filter-con:before,
.filter-con:after {
  display: table;
  content: "";
}
.filter-con:after {
  clear: both;
}
.filter-con:before,
.filter-con:after {
  display: table;
  content: "";
}
.filter-con:after {
  clear: both;
}
.filter-con.open {
  margin-bottom: 20px;
  display: block;
  transition: margin-bottom 0.5s 0s ease;
  -moz-transition: margin-bottom 0.5s 0s ease;
  -ms-transition: margin-bottom 0.5s 0s ease;
  -o-transition: margin-bottom 0.5s 0s ease;
  -webkit-transition: margin-bottom 0.5s 0s ease;
}
.filter-con .buttons {
  float: right;
  margin-top: 0px;
  overflow: hidden;
  padding-top: 0px;
}
.filter-con .buttons .icon,
.filter-con .buttons a,
.filter-con .buttons [type=button] {
  display: block;
}
.filter-con input[type=text],
.filter-con select {
  width: 195px;
}
.filter-con .rad-list,
.filter-con .chk-list {
  float: right;
  overflow: hidden;
  margin-left: 20px;
}
.filter-con .rad-list input,
.filter-con .chk-list input {
  float: left;
  margin-right: 20px;
  margin-left: 0px;
}
.filter-con .form {
  background-color: #B8C8D8;
  padding: 20px;
  font-size: 11px;
}
.filter-con .form .chk,
.filter-con .form .rad {
  float: none;
}
.filter-con .form input,
.filter-con .form select {
  width: 100%;
  float: none;
  margin-right: 0px;
  margin-left: 0px;
}
.video-con {
  width: 900px;
  margin: 0px auto;
  height: 650px;
  text-align: center;
  font-size: 11px;
}
.video-con .icon {
  background-image: url("i/iconsheet.png");
  background-position: 19px -470px;
  background-repeat: no-repeat;
  border: 1px solid #EEEEEE;
  border-radius: 60px 60px 60px 60px;
  height: 58px;
  margin: 100px auto;
  width: 59px;
}
.invisible:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.links {
  overflow: hidden;
}
.links > h4,
.links h4,
.links h2 {
  margin-top: 0px;
  padding-top: 0px;
}
.links a {
  display: block;
  padding-left: 20px;
  background-position: left -196px;
  margin-bottom: 18px;
  background-repeat: no-repeat;
  background-image: url(i/iconsheet.png);
}
.links a strong {
  display: block;
}
.links a span {
  font-size: 11px;
}
.links.box-links a {
  background-image: none;
  padding-left: 0px;
  padding: 10px;
  border: 1px #ccc solid;
  color: #333 !important;
}
.links.box-links a:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.links.box-links a:hover a,
.links.box-links a:hover a:visited,
.links.box-links a:hover a:hover {
  color: #fff;
}
.links.horiz a {
  float: left;
  margin-right: 20px;
  margin-bottom: inherit;
}
.links.no-img a {
  background-image: none;
  padding-left: 0px;
}
.toast-con {
  pointer-events: none;
  width: 300px;
  padding: 20px;
  text-align: center;
  background-color: rgba(50, 50, 50, 0.8);
  color: #FFFFFF;
  left: 50%;
  top: -100px;
  margin-left: -150px;
  position: absolute;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  z-index: 2001;
}
@keyframes toastAnim {
  0%,
  100% {
    box-shadow: 0px 0px 10px #A8C868;
    top: -100px;
  }
  10%,
  90% {
    box-shadow: 0px 0px 30px #A8C868;
    top: 100px;
  }
}
.toast-con:hover:not(ie7) {
  opacity: 0.1;
  filter: alpha(opacity=10);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.toast-con.rendering {
  -webkit-animation-duration: 5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-delay: 0s;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-duration: 5s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: normal;
  -moz-animation-delay: 0s;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -ms-animation-duration: 5s;
  -ms-animation-timing-function: ease;
  -ms-animation-iteration-count: 1;
  -ms-animation-direction: normal;
  -ms-animation-delay: 0s;
  -ms-animation-play-state: running;
  -ms-animation-fill-mode: forwards;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  animation-name: toastAnim;
}
.no-cssanimations .toast-con.rendering {
  top: 100px;
}
.scratchpad-list p {
  margin-bottom: 5px;
}
.clearfloat {
  float: none !important;
}
.is-showing-scratchpad .scratchpad-slideout-con {
  right: 0px;
}
.is-showing-scratchpad .page-con {
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
}
.is-showing-scratchpad .page-con:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.is-showing-scratchpad .page-con:hover:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.is-showing-scratchpad .page-con .container,
.is-showing-scratchpad .page-con .site-sections-header-con {
  margin-left: 0px;
}
/* ZENBOX styles ripped from http://assets.zendesk.com/external/zenbox/v2.5/zenbox.css */
#zenbox_tab {
  font-family: Arial, Helvetica, sans-serif;
  border: solid 2px #fff;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
  position: fixed;
  top: 23%;
  height: 25px;
  min-width: 110px;
  z-index: 10000;
  white-space: nowrap;
  padding: 0 10px 35px 10px;
}
#zenbox_tab #feedback_tab_text {
  font-size: 1.3em;
  font-weight: bold;
  margin: 25px auto;
  text-align: center;
  color: #fff;
}
#zenbox_tab.ZenboxTabLeft {
  left: 0px;
  background-position: right 0;
  transform: rotate(-90deg);
}
#zenbox_tab.ZenboxTabRight {
  right: 0px;
  background-position: left 0;
  transform: rotate(90deg);
}
#zenbox_tab:hover {
  background-color: #444;
}
#zenbox_overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 90000;
}
#zenbox_overlay * {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#zenbox_container {
  height: 620px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 638px;
  z-index: 2;
}
#zenbox_container .zenbox_header {
  position: relative;
  text-align: right;
  width: auto;
  z-index: 100;
}
#zenbox_close {
  cursor: pointer;
  height: 46px;
  position: relative;
  top: 10px;
  width: 46px;
}
#zenbox_body {
  height: 900px;
  margin-top: -18px;
  position: relative;
  width: 615px;
}
#zenbox_scrim {
  background-color: #000;
  filter: alpha(opacity=42);
  -moz-opacity: 0.42;
  opacity: 0.42;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/*\ ZENBOX */
#zenbox_tab.ZenboxTabRight {
  font-weight: normal;
  margin-top: 0px;
  font-family: Lato, sans-serif;
  color: #222;
  font-size: 14px;
  line-height: 16.8px;
  border: none;
  bottom: 30px;
  top: auto;
  background-color: #B8C8D8 !important;
  font-size: 13px;
  color: #fff !important;
}
@media only screen and (max-width: 650px) {
  #zenbox_tab.ZenboxTabRight {
    display: none !important;
  }
}
.scratchpad-slideout-con {
  position: fixed;
  right: 0px;
  z-index: 1;
}
.scratchpad-slideout-con .handle {
  box-sizing: border-box;
  transform: rotate(90deg);
  display: block;
  width: 140px;
  line-height: 40px;
  margin-left: -50px;
  padding: 0px;
  text-align: center;
  background-color: #A8C868;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  margin-top: 180px;
  margin-right: -50px;
}
@media only screen and (max-width: 650px) {
  .scratchpad-slideout-con .handle {
    display: none;
  }
}
.scratchpad-slideout-con .contents {
  display: none;
}
.ie7 .scratchpad-slideout-con,
.ie8 .scratchpad-slideout-con {
  display: none;
}
.message-replacements-con .keywords-con .kw-con {
  font-size: 11px;
}
.message-replacements-con .keywords-con .kw-con:not(ie7) {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.message-replacements-con .keywords-con .kw-con.matches-search:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.message-replacements-con .keywords-con .kw-con:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.message-replacements-con .keywords-con .kw-con:hover a,
.message-replacements-con .keywords-con .kw-con:hover a:visited,
.message-replacements-con .keywords-con .kw-con:hover a:hover {
  color: #fff;
}
.deletable-links-list {
  *zoom: 1;
  margin-bottom: 20px;
}
.deletable-links-list:before,
.deletable-links-list:after {
  display: table;
  content: "";
}
.deletable-links-list:after {
  clear: both;
}
.deletable-links-list:before,
.deletable-links-list:after {
  display: table;
  content: "";
}
.deletable-links-list:after {
  clear: both;
}
.deletable-links-list a {
  padding-right: 20px;
  background-image: url(i/iconsheet2.png);
  background-repeat: no-repeat;
  background-position: right -227px;
  margin-right: 20px;
  display: inline-block;
  color: #333;
}
.resource-hub-header:not(.rpt-head) {
  background-color: #eee;
  margin-bottom: 20px;
  overflow: hidden;
  margin-left: -20px;
  padding: 5px 20px;
}
.resource-hub-header:not(.rpt-head) input {
  float: left;
  width: 150px;
  font-size: 11px;
  padding: 3px;
}
.resource-hub-header:not(.rpt-head) .icon {
  float: right;
  margin-right: 0px;
  text-align: right;
  margin-top: 3px;
  margin-left: 10px;
}
.tagRectangle {
  background-color: #b8c8d8;
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
  font-size: 14px;
  color: white;
  font-weight: normal;
}
.tagLineHeight {
  line-height: 40px;
}
.float-right {
  float: right;
}
.sp-con.dynamic-filters #PHFilters .report-summaries-con {
  display: block;
}
.sp-con.dynamic-filters #PHFilters .report-summaries-con .report-summary-con {
  border: none;
}
.sp-con .page-title {
  border-bottom: 1px #A8C868 solid;
}
.sp-con .edit-page-con {
  display: none;
}
.sp-con .customer-storyboard .icon.help,
.sp-con .customer-storyboard .icon.btn-show-walkthrough,
.sp-con .customer-storyboard #BtnZoomOut,
.sp-con .customer-storyboard #BtnZoomIn,
.sp-con .customer-storyboard #BtnAddToScratchPad,
.sp-con .customer-storyboard #BtnExport,
.sp-con .customer-storyboard #BtnNextRecord,
.sp-con .customer-storyboard #BtnPreviousRecord {
  display: none !important;
}
.sp-con .chart .chart-options a.scratchpad {
  display: none;
}
.sp-con .chart .parameters-con {
  display: block;
  height: auto;
  transition: height 0.5s 0s ease;
  -moz-transition: height 0.5s 0s ease;
  -ms-transition: height 0.5s 0s ease;
  -o-transition: height 0.5s 0s ease;
  -webkit-transition: height 0.5s 0s ease;
  cursor: pointer;
}
.sp-con .chart .parameters-con.hidden {
  height: 0px;
  overflow: hidden;
}
.sp-con .new-con {
  overflow: hidden;
  border-top: 1px #ccc solid;
  padding-top: 10px;
}
.sp-con .new-con strong,
.sp-con .new-con a {
  float: left;
  margin-right: 20px;
}
.sp-con .new-con a {
  font-size: 14px;
  font-weight: normal;
}
.sp-con .no-items-prompt {
  padding: 20px;
  background-color: #f1fae8;
  color: #458605;
  border: 1px #458605 solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  margin-bottom: 20px;
}
.sp-con .no-items-info {
  margin-bottom: 20px;
}
.sp-con .scratchpad-items-con {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  margin-bottom: 20px;
}
.sp-con .scratchpad-items-con > * {
  -webkit-transform: translateZ(0px);
}
.sp-con .scratchpad-items-con .scratchpad-page-con.ui-sortable .scratchpad-item-con {
  background-color: #e9e9e9 !important;
  cursor: move;
}
.sp-con .scratchpad-items-con .scratchpad-page-con.ui-sortable .scratchpad-item-con:hover {
  cursor: move;
}
.sp-con .scratchpad-items-con .scratchpad-page-con.ui-sortable .scratchpad-item-con.ui-sortable-helper:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.sp-con .scratchpad-items-con .scratchpad-item-con {
  padding: 5px;
  margin-bottom: 5px;
  position: relative;
}
.sp-con .scratchpad-items-con .scratchpad-item-con:hover .actions {
  right: 5px;
}
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-highlight-element],
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-highlight-element]:link,
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-highlight-element]:visited,
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-highlight-element]:hover {
  color: #A8C868;
}
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-help-key],
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-help-key]:link,
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-help-key]:visited,
.sp-con .scratchpad-items-con .scratchpad-item-con a[data-help-key]:hover {
  color: #A8C868;
}
.sp-con .scratchpad-items-con .scratchpad-item-con .actions {
  position: absolute;
  right: -125px;
  top: 5px;
  box-sizing: border-box;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 3px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  z-index: 1;
  overflow: hidden;
  transition: right 0.5s 0s ease;
  -moz-transition: right 0.5s 0s ease;
  -ms-transition: right 0.5s 0s ease;
  -o-transition: right 0.5s 0s ease;
  -webkit-transition: right 0.5s 0s ease;
}
.sp-con .scratchpad-items-con .scratchpad-item-con .item-con-file {
  overflow: hidden;
}
.sp-con .scratchpad-items-con .scratchpad-item-con .item-con-file img {
  float: right;
  margin-left: 20px;
  width: 500px;
}
.help-con .sp-con .scratchpad-items-con .scratchpad-item-con .item-con-file img {
  width: 100%;
  float: none;
  margin: 0px;
}
.sp-con .scratchpad-items-con .scratchpad-item-con .item-con-file.no-notes img {
  float: none;
  width: 100%;
  margin: 0px;
}
.help-con .sp-con .scratchpad-items-con .scratchpad-item-con .item-con-file.no-notes img {
  width: 100%;
  float: none;
  margin: 0px;
}
.sp-con .page-links-con {
  overflow: hidden;
  margin-bottom: 20px;
}
.sp-con .page-links-con.ui-sortable .page-link {
  background-color: #e9e9e9 !important;
  cursor: move;
}
.sp-con .page-links-con.ui-sortable .page-link:hover {
  cursor: move;
}
.sp-con .page-links-con.ui-sortable .page-link.ui-sortable-helper:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.sp-con .page-links-con .underline {
  height: 1px;
  background-color: #ccc;
  margin-top: 40px;
  margin-bottom: -38px;
}
.sp-con .page-links-con .page-link {
  font-size: 15px;
  -webkit-touch-callout: 'none';
  -webkit-user-select: 'none';
  user-select: 'none';
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  float: left;
  padding: 10px;
  margin-bottom: -1px;
  border-left: 1px transparent solid;
  border-right: 1px transparent solid;
  border-top: 1px transparent solid;
}
.sp-con .page-links-con .page-link:hover {
  cursor: pointer;
}
.sp-con .page-links-con .page-link:hover:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.sp-con .page-links-con .page-link.selected {
  cursor: default;
  font-weight: bold;
  border-left: 1px #ccc solid;
  border-right: 1px #ccc solid;
  border-top: 1px #ccc solid;
  background-color: #fff;
}
.sp-con .page-links-con .page-link.selected:not(ie7) {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.sp-con .page-links-con .page-link.btn-new-page {
  font-size: 11px;
}
.formula-editor-con .groups-con .group-con {
  margin-bottom: 20px;
  padding: 20px;
  border: 1px #A8C868 solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  background-color: #A8C868;
  background-color: #a8c868;
}
.formula-editor-con .groups-con .group-con:first-child .or {
  display: none;
}
.formula-editor-con .groups-con .group-con select {
  font-size: 11px;
}
.formula-editor-con .groups-con .group-con input[type=text] {
  font-size: 11px;
  padding: 3px;
}
.formula-editor-con .groups-con .group-con.small {
  padding: 5px;
}
.formula-editor-con .groups-con .group-con.clickable {
  background-color: #A8C868;
  background-color: rgba(168, 200, 104, 0.2);
  cursor: pointer;
}
.formula-editor-con .groups-con .group-con.clickable:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.formula-editor-con .groups-con .group-con.clickable:hover a,
.formula-editor-con .groups-con .group-con.clickable:hover a:visited,
.formula-editor-con .groups-con .group-con.clickable:hover a:hover {
  color: #fff;
}
.formula-editor-con .groups-con .group-con .or {
  font-weight: bold;
  padding-bottom: 8px;
  background-image: url('i/iconsheet.png');
  background-position: -27px -672px;
  background-repeat: no-repeat;
  margin-top: -20px;
}
.formula-editor-con .trigger-editor-con {
  overflow: hidden;
  margin-bottom: 20px;
}
.formula-editor-con #PHTriggerEditor {
  font-size: 11px;
  width: 100%;
}
.formula-editor-con #PHTriggerEditor tr.template {
  display: none;
}
.formula-editor-con #PHTriggerEditor tr.deleted {
  display: none;
}
.formula-editor-con #PHTriggerEditor td {
  padding: 4px;
}
.formula-editor-con #PHTriggerEditor td .where {
  margin-left: -200px;
  padding: 3px 25px 5px 0px;
  background-image: url(i/iconsheet.png);
  background-repeat: no-repeat;
  background-position: right -1527px;
  font-size: 11px;
  color: #333;
  line-height: 29px;
}
.formula-editor-con #PHTriggerEditor td .where.visible {
  margin-left: 0px;
  transition: margin-left 0.5s 0s ease;
  -moz-transition: margin-left 0.5s 0s ease;
  -ms-transition: margin-left 0.5s 0s ease;
  -o-transition: margin-left 0.5s 0s ease;
  -webkit-transition: margin-left 0.5s 0s ease;
}
.formula-editor-con #PHTriggerEditor select,
.formula-editor-con #PHTriggerEditor input {
  font-size: 11px;
  width: 100px;
}
.formula-editor-con .add-row {
  height: 30px;
}
.formula-editor-con .add-row #BtnNewTriggerItem {
  margin-left: 5px;
  background-image: url(i/iconsheet.png);
  background-position: right -1023px;
  background-repeat: no-repeat;
  padding: 8px 33px 5px 0px;
  color: #333;
  font-size: 11px;
  line-height: 29px;
  text-decoration: none;
}
.formula-editor-con .add-row #BtnNewTriggerItem.hidden {
  margin-left: -1000px;
  transition: margin-left 0.5s 0s ease;
  -moz-transition: margin-left 0.5s 0s ease;
  -ms-transition: margin-left 0.5s 0s ease;
  -o-transition: margin-left 0.5s 0s ease;
  -webkit-transition: margin-left 0.5s 0s ease;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #b3b3b3 !important;
  color: #fff !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #A8C868;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.ui-datepicker {
  background-color: #fff;
  padding: 20px;
  border-left: #A8C868 #1c240d solid;
  border-right: 0px #1c240d solid;
  border-bottom: solid #1c240d solid;
  border-left: 10px #1c240d solid;
  border-right: 10px #1c240d solid;
  border-top: 10px #1c240d solid;
  border-bottom: 10px #1c240d solid;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  width: 229px;
  display: none;
}
.ui-datepicker .ui-widget-header {
  *zoom: 1;
}
.ui-datepicker .ui-widget-header:before,
.ui-datepicker .ui-widget-header:after {
  display: table;
  content: "";
}
.ui-datepicker .ui-widget-header:after {
  clear: both;
}
.ui-datepicker .ui-widget-header:before,
.ui-datepicker .ui-widget-header:after {
  display: table;
  content: "";
}
.ui-datepicker .ui-widget-header:after {
  clear: both;
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev {
  float: left;
}
.ui-datepicker .ui-widget-header .ui-datepicker-next {
  float: right;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  display: block;
}
.ui-datepicker .ui-datepicker-calendar td {
  width: 30px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-buttonpane [data-handler="today"] {
  display: none;
}
.ui-datepicker .ui-timepicker-div {
  font-size: 11px;
}
.ui-datepicker .ui-timepicker-div .ui_tpicker_time_label,
.ui-datepicker .ui-timepicker-div .ui_tpicker_time {
  display: none;
}
.ui-datepicker .ui-timepicker-div .buttons {
  margin-top: 0px;
}
.ui-datepicker .ui-timepicker-div dl {
  *zoom: 1;
}
.ui-datepicker .ui-timepicker-div dl:before,
.ui-datepicker .ui-timepicker-div dl:after {
  display: table;
  content: "";
}
.ui-datepicker .ui-timepicker-div dl:after {
  clear: both;
}
.ui-datepicker .ui-timepicker-div dl:before,
.ui-datepicker .ui-timepicker-div dl:after {
  display: table;
  content: "";
}
.ui-datepicker .ui-timepicker-div dl:after {
  clear: both;
}
.ui-datepicker .ui-timepicker-div dl dt {
  width: 50px;
  font-weight: bold;
  float: left;
  line-height: 30px;
  clear: left;
}
.ui-datepicker .ui-timepicker-div dl dd {
  width: 70px;
  float: left;
  height: 30px;
}
.ui-datepicker .ui-timepicker-div dl dd select {
  width: 100%;
  box-sizing: border-box;
}
.paging-con {
  font-size: 11px;
  overflow: hidden;
  line-height: 20px;
}
.paging-con .total {
  display: block;
  float: left;
  margin-right: 1em;
  line-height: 20px;
}
.paging-con .txt-current-page {
  font-size: 11px;
  width: 30px;
  text-align: center;
  float: left;
  padding: 0px;
  height: 20px;
  margin-right: 5px;
}
.paging-con a.icon {
  height: 20px;
  margin-right: 5px;
}
.paging-con a.pagenum {
  margin-right: 1em;
  float: left;
  display: block;
  line-height: 20px;
  width: 20px;
  text-align: center;
}
.paging-con a.pagenum.current {
  font-weight: bold;
  text-decoration: underline;
  background-color: #A8C868;
  color: #fff;
}
.project-dimension-collection-editor {
  position: relative;
}
.project-dimension-collection-editor .add-prompt {
  display: none;
  font-weight: bold;
}
.ie9 .project-dimension-collection-editor .add-prompt,
.ie8 .project-dimension-collection-editor .add-prompt,
.ie7 .project-dimension-collection-editor .add-prompt {
  display: block;
}
.project-dimension-collection-editor .txt-search {
  background-image: url(i/dropdownlistarrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.project-dimension-collection-editor .search-results-con {
  font-size: 11px;
  display: none;
  position: absolute;
  width: 300px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px #A8C868 solid;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.project-dimension-collection-editor .search-results-con.has-match {
  display: block;
}
.project-dimension-collection-editor .search-results-con .search-result-item {
  padding: 5px 20px;
  display: none;
}
.project-dimension-collection-editor .search-results-con .search-result-item.is-match {
  display: block;
}
.project-dimension-collection-editor .search-results-con .search-result-item:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.project-dimension-collection-editor .search-results-con .search-result-item:hover a,
.project-dimension-collection-editor .search-results-con .search-result-item:hover a:visited,
.project-dimension-collection-editor .search-results-con .search-result-item:hover a:hover {
  color: #fff;
}
.project-dimension-collection-editor .search-results-con .search-result-item.selected {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.project-dimension-collection-editor .search-results-con .search-result-item.selected a,
.project-dimension-collection-editor .search-results-con .search-result-item.selected a:visited,
.project-dimension-collection-editor .search-results-con .search-result-item.selected a:hover {
  color: #fff;
}
.project-dimension-collection-editor .items-con {
  *zoom: 1;
}
.project-dimension-collection-editor .items-con:before,
.project-dimension-collection-editor .items-con:after {
  display: table;
  content: "";
}
.project-dimension-collection-editor .items-con:after {
  clear: both;
}
.project-dimension-collection-editor .items-con:before,
.project-dimension-collection-editor .items-con:after {
  display: table;
  content: "";
}
.project-dimension-collection-editor .items-con:after {
  clear: both;
}
.project-dimension-collection-editor .items-con.has-extra .dimension-title {
  float: none;
  display: block;
}
.project-dimension-collection-editor .items-con.has-extra .pdv-con {
  display: block;
  float: left;
  width: 100%;
}
.project-dimension-collection-editor .items-con.has-extra .pdv-con .pdv-name {
  float: left;
}
.project-dimension-collection-editor .items-con.has-extra .pdv-con .pdv-name:after {
  content: '';
}
.project-dimension-collection-editor .items-con.has-extra .pdv-con .extra-con {
  float: right;
  display: block;
}
.project-dimension-collection-editor .items-con .intro {
  display: block;
  font-weight: bold;
}
.project-dimension-collection-editor .items-con .dimension-title {
  line-height: 20px;
  display: inline-block;
  float: left;
  margin-right: 5px;
  clear: left;
}
.project-dimension-collection-editor .items-con .dimension-title:before {
  content: '.';
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
}
.project-dimension-collection-editor .items-con .or {
  height: 20px;
  line-height: 20px;
  display: inline-block;
  margin-right: 5px;
}
.project-dimension-collection-editor .items-con .pdv-con {
  display: inline-block;
}
.project-dimension-collection-editor .items-con .pdv-con:last-child .pdv-name:after {
  content: '';
}
.project-dimension-collection-editor .items-con .pdv-con .pdv-name {
  height: 20px;
  line-height: 20px;
  display: inline-block;
  margin-right: 5px;
}
.project-dimension-collection-editor .items-con .pdv-con .pdv-name:after {
  content: ',';
}
.cloud-con {
  height: 600px;
  text-align: center;
}
.cloud-con .cloud-item-con {
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 4px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  background-color: #e0e7ee;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fafbfc, #B8C8D8);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfc', endColorstr='#B8C8D8', GradientType=0);
  border: 1px #333 solid;
  color: #333;
  font-size: 11px;
  line-height: normal;
}
.cloud-con .cloud-item-con.selected {
  background-color: #c2d895;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #d3e3b3, #A8C868);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3e3b3', endColorstr='#A8C868', GradientType=0);
  color: #fff;
}
.cloud-con .cloud-item-con:hover {
  background-color: #A8C868 !important;
  color: #fff !important;
  cursor: pointer;
}
.cloud-con .cloud-item-con:hover a,
.cloud-con .cloud-item-con:hover a:visited,
.cloud-con .cloud-item-con:hover a:hover {
  color: #fff;
}
.cloud-con .cloud-item-con.inactive {
  background-color: #f8f8f8;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fff, #eee);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee', GradientType=0);
}
.cloud-con .cloud-item-con h4 {
  margin: 0px;
}
.keywords-con {
  overflow: hidden;
  margin-bottom: 20px;
}
.keywords-con .kw-con {
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 4px;
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
  background-color: #e0e7ee;
  background-image: url('');
  background-image: url(''), linear-gradient(top, #fafbfc, #B8C8D8);
  background-repeat: repeat;
  background-position: 0px 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfc', endColorstr='#B8C8D8', GradientType=0);
  border: 1px #333 solid;
  color: #333;
}
.keywords-con .kw-con:visited,
.keywords-con .kw-con:hover {
  color: #333;
}
@keyframes guidePausedIndicator {
  0%,
  100% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
  }
}
body.walkthrough-mode.walkthrough-paused .walkthrough-overlay {
  display: none !important;
}
body.walkthrough-mode.walkthrough-paused .walkthrough-con {
  -webkit-animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-delay: 0s;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-duration: 1.5s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -moz-animation-delay: 0s;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -ms-animation-duration: 1.5s;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: normal;
  -ms-animation-delay: 0s;
  -ms-animation-play-state: running;
  -ms-animation-fill-mode: forwards;
  animation-duration: 1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  animation-name: guidePausedIndicator;
  cursor: pointer;
  position: fixed;
  width: 30px !important;
  height: 30px !important;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  left: 10px !important;
  top: 10px !important;
  color: transparent !important;
  background-image: url(i/pause.png);
  background-repeat: no-repeat;
  background-position: center center;
}
body.walkthrough-mode.walkthrough-paused .walkthrough-con * {
  display: none !important;
}
body.walkthrough-mode .walkthrough-con {
  position: absolute;
  display: none;
  background-color: #fff;
  z-index: 2000;
  padding: 20px;
  width: 300px;
  transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -ms-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  -webkit-transition: all 0.5s 0s ease;
}
body.walkthrough-mode .walkthrough-con.anchorbottom {
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
}
body.walkthrough-mode .walkthrough-con.anchorright {
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
}
body.walkthrough-mode .walkthrough-con.anchortop {
  /*
	-webkit-border-top-left-radius: @tl;
	-webkit-border-top-right-radius: @tr;
	-webkit-border-bottom-right-radius: @br;
	-webkit-border-bottom-left-radius: @bl;
	-moz-border-radius-topleft: @tl;
	-moz-border-radius-topright: @tr;
	-moz-border-radius-bottomright: @br;
	-moz-border-radius-bottomleft: @bl;
	border-top-left-radius: @tl;
	border-top-right-radius: @tr;
	border-bottom-right-radius: @br;
	border-bottom-left-radius: @bl;
	*/
}
body.walkthrough-mode .walkthrough-con.last .interact-prompt {
  display: none;
}
body.walkthrough-mode .walkthrough-con.last .finish {
  display: block;
}
body.walkthrough-mode .walkthrough-con.has-next-button .buttons .next-guide {
  display: block;
}
body.walkthrough-mode .walkthrough-con.has-next-button .interact-prompt {
  display: none;
}
body.walkthrough-mode .walkthrough-con.has-prev-button .buttons .prev-guide {
  display: block;
}
body.walkthrough-mode .walkthrough-con.wide {
  width: 500px;
}
body.walkthrough-mode .walkthrough-con .finish {
  display: none;
  font-size: 11px;
  float: right;
  line-height: 20px;
}
body.walkthrough-mode .walkthrough-con .interact-prompt {
  float: right;
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
}
body.walkthrough-mode .walkthrough-con .interact-prompt:not(ie7) {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
body.walkthrough-mode .walkthrough-con .close {
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  height: 17px;
  width: 17px;
  background-image: url(i/close.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
body.walkthrough-mode .walkthrough-con .buttons {
  *zoom: 1;
  border-top: none;
  padding: 0px;
}
body.walkthrough-mode .walkthrough-con .buttons:before,
body.walkthrough-mode .walkthrough-con .buttons:after {
  display: table;
  content: "";
}
body.walkthrough-mode .walkthrough-con .buttons:after {
  clear: both;
}
body.walkthrough-mode .walkthrough-con .buttons:before,
body.walkthrough-mode .walkthrough-con .buttons:after {
  display: table;
  content: "";
}
body.walkthrough-mode .walkthrough-con .buttons:after {
  clear: both;
}
body.walkthrough-mode .walkthrough-con .buttons .next-guide,
body.walkthrough-mode .walkthrough-con .buttons .prev-guide {
  transition: 'opacity' 0.5s 0s ease;
  -moz-transition: 'opacity' 0.5s 0s ease;
  -ms-transition: 'opacity' 0.5s 0s ease;
  -o-transition: 'opacity' 0.5s 0s ease;
  -webkit-transition: 'opacity' 0.5s 0s ease;
  background-repeat: no-repeat;
  background-position: 0px -238px;
  background-image: url(i/iconsheet.png);
  height: 20px;
  width: 10px;
  padding: 0px;
  display: none;
}
body.walkthrough-mode .walkthrough-con .buttons .next-guide {
  background-position: 0px -196px;
  float: right;
  margin-right: 0px;
}
body.walkthrough-mode .walkthrough-con .message {
  display: block;
  font-size: 11px;
  margin-right: 10px;
}
body.walkthrough-mode .walkthrough-overlay {
  z-index: 1999;
  position: absolute;
  background-color: #777;
  height: 0px;
  width: 0px;
  top: 0px;
  transition: opacity 0.5s 0s ease;
  -moz-transition: opacity 0.5s 0s ease;
  -ms-transition: opacity 0.5s 0s ease;
  -o-transition: opacity 0.5s 0s ease;
  -webkit-transition: opacity 0.5s 0s ease;
}
body.walkthrough-mode .walkthrough-overlay:not(ie7) {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
body.walkthrough-mode .walkthrough-overlay.walkthrough-overlay-element {
  pointer-events: none;
  background-color: transparent;
  box-shadow: inset 0px 0px 5px 5px #777;
  display: none;
}
.csspointerevents body.walkthrough-mode .walkthrough-overlay.walkthrough-overlay-element {
  display: block;
}
body.walkthrough-mode .walkthrough-overlay.visible:not(ie7) {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityPercentage)";
  zoom: 1;
}
.cke_chrome {
  border: 1px #888 solid !important;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  margin-left: 20px;
}
.span12 {
  width: 916px;
}
@media only screen and (max-width: 956px) {
  .span12 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span11 {
  width: 838px;
}
@media only screen and (max-width: 956px) {
  .span11 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span10 {
  width: 760px;
}
@media only screen and (max-width: 956px) {
  .span10 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span9 {
  width: 682px;
}
@media only screen and (max-width: 956px) {
  .span9 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span8 {
  width: 604px;
}
@media only screen and (max-width: 956px) {
  .span8 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span7 {
  width: 526px;
}
@media only screen and (max-width: 956px) {
  .span7 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span6 {
  width: 448px;
}
@media only screen and (max-width: 956px) {
  .span6 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span5 {
  width: 370px;
}
@media only screen and (max-width: 956px) {
  .span5 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span4 {
  width: 292px;
}
@media only screen and (max-width: 956px) {
  .span4 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span3 {
  width: 214px;
}
@media only screen and (max-width: 956px) {
  .span3 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span2 {
  width: 136px;
}
@media only screen and (max-width: 956px) {
  .span2 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.span1 {
  width: 58px;
}
@media only screen and (max-width: 956px) {
  .span1 {
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.offset12 {
  margin-left: 956px;
}
.offset11 {
  margin-left: 878px;
}
.offset10 {
  margin-left: 800px;
}
.offset9 {
  margin-left: 722px;
}
.offset8 {
  margin-left: 644px;
}
.offset7 {
  margin-left: 566px;
}
.offset6 {
  margin-left: 488px;
}
.offset5 {
  margin-left: 410px;
}
.offset4 {
  margin-left: 332px;
}
.offset3 {
  margin-left: 254px;
}
.offset2 {
  margin-left: 176px;
}
.offset1 {
  margin-left: 98px;
}
ul.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  background-color: #FFFFFF;
  padding: 0px;
  border: 1px #aaa solid;
  box-shadow: 2px 2px 7px 2px #555;
  max-height: 500px;
  overflow-y: auto;
  z-index: 2000;
}
ul.ui-autocomplete li.ui-menu-item {
  display: block;
  border-bottom: 1px #ccc solid;
  padding: 5px;
  margin: 0;
  cursor: pointer;
  list-style: none;
  background-color: #FFFFFF;
}
ul.ui-autocomplete li.ui-menu-item:last-child {
  border-bottom: none;
}
ul.ui-autocomplete li.ui-menu-item:hover {
  background-color: #A8C868;
}
ul.ui-autocomplete li.ui-menu-item:hover a {
  color: #fff;
}
ul.ui-autocomplete li.ui-menu-item a {
  color: #333;
  text-decoration: none;
  font-size: 11px;
}
.status-details {
  display: block;
}
.status-details span {
  margin-right: 15px;
}
.ui-helper-hidden-accessible {
  display: none;
}
