﻿@import "/content/jquery.datetimepicker.full.css";
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;
}
/*
 * 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)
 */
::-moz-selection {
  background: #eee;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #eee;
  color: #fff;
  text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */
: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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  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;
}
::-moz-placeholder {
  color: #a8a8a8;
}
.icon {
  margin-left: 15px;
  display: inline-block;
  text-indent: -15px;
}
.icon > * {
  text-indent: initial;
}
@-moz-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-ms-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-webkit-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
.icon.sort-ascending:after {
  font-family: 'FontAwesome';
  content: " \f0d8";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.icon.sort-descending:after {
  font-family: 'FontAwesome';
  content: " \f0d7";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.icon.uploading:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: #777;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.upload:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.download:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.zoom-out:before {
  font-family: 'FontAwesome';
  content: "\f010";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.personal-growth:before {
  font-family: 'FontAwesome';
  content: "\f135";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.zoom-in:before {
  font-family: 'FontAwesome';
  content: "\f00e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.success:before {
  font-family: 'FontAwesome';
  content: "\f058";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.fail:before {
  font-family: 'FontAwesome';
  content: "\f057";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.tip:before {
  font-family: 'FontAwesome';
  content: "\f087";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.yes:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.pending:before {
  font-family: 'FontAwesome';
  content: "\f141";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.love:before {
  font-family: 'FontAwesome';
  content: "\f004";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.copy:before {
  font-family: 'FontAwesome';
  content: "\f0c5";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.rule-builder:before {
  font-family: 'FontAwesome';
  content: "\f0ad";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.move:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.target:before {
  font-family: 'FontAwesome';
  content: "\f140";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.readonly .icon.edit:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.edit:before {
  font-family: 'FontAwesome';
  content: "\f040";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.running:before {
  font-family: 'FontAwesome';
  content: "\f013";
  width: 20px;
  font-size: larger;
  font-weight: normal;
  -ms-animation: kf-icon-running 2s infinite;
  -webkit-animation: kf-icon-running 2s infinite;
  -moz-animation: kf-icon-running 2s infinite;
  animation: kf-icon-running 2s infinite;
}
.icon.showmenu:before {
  font-family: 'FontAwesome';
  content: "\f0c9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.pause:before {
  font-family: 'FontAwesome';
  content: "\f04c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.play:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.stop:before {
  font-family: 'FontAwesome';
  content: "\f04d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.fastforward:before {
  font-family: 'FontAwesome';
  content: "\f050";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.rewind:before {
  font-family: 'FontAwesome';
  content: "\f049";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.reveal-down:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.down:before {
  font-family: 'FontAwesome';
  content: "\f0dd";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.reveal-up:before {
  font-family: 'FontAwesome';
  content: "\f106";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.token:before {
  font-family: 'FontAwesome';
  content: "\f0c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.drag:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.file:before {
  font-family: 'FontAwesome';
  content: "\f15b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.file-pdf:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.file-csv:before {
  font-family: 'FontAwesome';
  content: "\f1c3";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.close:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.questionnaire:before {
  font-family: 'FontAwesome';
  content: "\f075";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.add-person:before {
  font-family: 'FontAwesome';
  content: "\f234";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.people:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.delete:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.today:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.yesterday:before {
  font-family: 'FontAwesome';
  content: "\f104";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.month:before {
  font-family: 'FontAwesome';
  content: "\f100";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.raw-data:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.slide-show-chart:before {
  font-family: 'FontAwesome';
  content: "\f1fe";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.slide-product:before {
  font-family: 'FontAwesome';
  content: "\f0fc";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.dollar:before {
  font-family: 'FontAwesome';
  content: "\f0d6";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.slide-staff:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.slide-square:before {
  font-family: 'FontAwesome';
  content: "\f0c8";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.new:before {
  font-family: 'FontAwesome';
  content: "\f067";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.new:before {
  margin-left: 0px;
  margin-top: 0px;
}
.icon.clear-filter:before {
  font-family: 'FontAwesome';
  content: "\f05e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.show-filter:before {
  font-family: 'FontAwesome';
  content: "\f0b0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.search:before {
  font-family: 'FontAwesome';
  content: "\f002";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.refresh:before {
  font-family: 'FontAwesome';
  content: "\f021";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.archived:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.locked:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.help:before {
  font-family: 'FontAwesome';
  content: "\f059";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.help-offset:before {
  font-family: 'FontAwesome';
  content: "\f128";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.unchecked:before {
  font-family: 'FontAwesome';
  content: "\f096";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.checked:before {
  font-family: 'FontAwesome';
  content: "\f046";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.secure:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.report:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.export:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.xero:before {
  font-family: 'FontAwesome';
  content: "\f15c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.import:before {
  font-family: 'FontAwesome';
  content: "\f093";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.sync:before {
  font-family: 'FontAwesome';
  content: "\f0ed";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.settings:before {
  font-family: 'FontAwesome';
  content: "\f013";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.calendar:before {
  font-family: 'FontAwesome';
  content: "\f073";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.prev:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.right:after {
  font-family: 'FontAwesome';
  content: " \f0da";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.icon.modal-pinned:before {
  font-family: 'FontAwesome';
  content: "\f13e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.modal-unpinned:before {
  font-family: 'FontAwesome';
  content: "\f09c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.next:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.send:before {
  font-family: 'FontAwesome';
  content: "\f1d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.person:before {
  font-family: 'FontAwesome';
  content: "\f007";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.view:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.details:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.incident:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.warning:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #9E9E9E;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.inactive:before {
  font-family: 'FontAwesome';
  content: "\f10c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.task-completed:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.task-reprint:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.task-duplicate:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.task-error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.success:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.icon.error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
a.icon {
  font-size: 13px;
  font-weight: bold;
  color: #39464e;
  text-decoration: none;
}
a.icon:visited,
a.icon:link {
  color: #39464e;
}
a.icon:hover {
  color: #39464e;
  text-decoration: none;
  cursor: pointer;
}
.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 {
  cursor: pointer;
  background-color: #39464e !important;
  color: #f2f2f2 !important;
}
.hover * {
  color: #f2f2f2 !important;
}
.thickborder {
  border: 10px #fff solid;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@-webkit-keyframes highlightTextShadowAnimation {
  0%,
  100% {
    text-shadow: 0px 0px 0px transparent;
  }
  50% {
    text-shadow: 0px 0px 20px #39464e;
  }
}
@-moz-keyframes highlightTextShadowAnimation {
  0%,
  100% {
    text-shadow: 0px 0px 0px transparent;
  }
  50% {
    text-shadow: 0px 0px 20px #39464e;
  }
}
@-ms-keyframes highlightTextShadowAnimation {
  0%,
  100% {
    text-shadow: 0px 0px 0px transparent;
  }
  50% {
    text-shadow: 0px 0px 20px #39464e;
  }
}
@keyframes highlightTextShadowAnimation {
  0%,
  100% {
    text-shadow: 0px 0px 0px transparent;
  }
  50% {
    text-shadow: 0px 0px 20px #39464e;
  }
}
@-webkit-keyframes highlightBoxShadowAnimationError {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #ff6464;
    -moz-box-shadow: 0px 0px 20px #ff6464;
    box-shadow: 0px 0px 20px #ff6464;
  }
}
@-moz-keyframes highlightBoxShadowAnimationError {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #ff6464;
    -moz-box-shadow: 0px 0px 20px #ff6464;
    box-shadow: 0px 0px 20px #ff6464;
  }
}
@-ms-keyframes highlightBoxShadowAnimationError {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #ff6464;
    -moz-box-shadow: 0px 0px 20px #ff6464;
    box-shadow: 0px 0px 20px #ff6464;
  }
}
@keyframes highlightBoxShadowAnimationError {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #ff6464;
    -moz-box-shadow: 0px 0px 20px #ff6464;
    box-shadow: 0px 0px 20px #ff6464;
  }
}
@-webkit-keyframes highlightBoxShadowAnimation {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #39464e;
    -moz-box-shadow: 0px 0px 20px #39464e;
    box-shadow: 0px 0px 20px #39464e;
  }
}
@-moz-keyframes highlightBoxShadowAnimation {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #39464e;
    -moz-box-shadow: 0px 0px 20px #39464e;
    box-shadow: 0px 0px 20px #39464e;
  }
}
@-ms-keyframes highlightBoxShadowAnimation {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #39464e;
    -moz-box-shadow: 0px 0px 20px #39464e;
    box-shadow: 0px 0px 20px #39464e;
  }
}
@keyframes highlightBoxShadowAnimation {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #39464e;
    -moz-box-shadow: 0px 0px 20px #39464e;
    box-shadow: 0px 0px 20px #39464e;
  }
}
@-webkit-keyframes highlightBoxShadowAnimationWhite {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #fff;
    -moz-box-shadow: 0px 0px 20px #fff;
    box-shadow: 0px 0px 20px #fff;
  }
}
@-moz-keyframes highlightBoxShadowAnimationWhite {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #fff;
    -moz-box-shadow: 0px 0px 20px #fff;
    box-shadow: 0px 0px 20px #fff;
  }
}
@-ms-keyframes highlightBoxShadowAnimationWhite {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #fff;
    -moz-box-shadow: 0px 0px 20px #fff;
    box-shadow: 0px 0px 20px #fff;
  }
}
@keyframes highlightBoxShadowAnimationWhite {
  0%,
  100% {
    -webkit-box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
  }
  50% {
    -webkit-box-shadow: 0px 0px 20px #fff;
    -moz-box-shadow: 0px 0px 20px #fff;
    box-shadow: 0px 0px 20px #fff;
  }
}
.page {
  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;
  width: 970px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page.auto-width {
  width: auto;
}
.page.no-fill {
  background-color: transparent;
}
@media only screen and (max-width: 950px) {
  .page {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal-dialog-con .page {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
}
/*! jQuery UI - v1.11.3 - 2015-03-03
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}
.ui-widget-header {
  background-color: #333;
  background-image: none;
  border: none;
}
.ui-datepicker {
  background-color: #fefefe;
  z-index: 998 !important;
}
.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center;
  color: #39464e !important;
  border: 1px #ccc solid !important;
}
.ui-datepicker td a:hover,
.ui-datepicker td span:hover {
  background-color: #39464e !important;
  color: #fff !important;
}
.ui-datepicker .ui-datepicker-header {
  height: 27px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  margin: 0px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title span {
  line-height: 27px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0px !important;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next {
  background: none !important;
  color: #f2f2f2 !important;
  margin-left: 15px;
  display: inline-block;
  text-indent: -15px;
  font-size: 20px !important;
  padding: 7px !important;
  top: 0px !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0px !important;
  text-align: right !important;
  text-indent: -999999px !important;
  right: 0px !important;
  text-decoration: none;
  top: -2px !important;
}
.ui-datepicker .ui-datepicker-next:hover {
  background: none !important;
  color: #f2f2f2 !important;
  margin-left: 15px;
  display: inline-block;
  text-indent: -15px;
  font-size: 20px !important;
  padding: 7px !important;
  top: 0px !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0px !important;
  text-align: right !important;
  text-indent: -999999px !important;
}
.ui-datepicker .ui-datepicker-next:hover > * {
  text-indent: initial;
}
@-moz-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-ms-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-webkit-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
.ui-datepicker .ui-datepicker-next:hover.sort-ascending:after {
  font-family: 'FontAwesome';
  content: " \f0d8";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.sort-descending:after {
  font-family: 'FontAwesome';
  content: " \f0d7";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.uploading:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: #777;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.upload:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.download:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.zoom-out:before {
  font-family: 'FontAwesome';
  content: "\f010";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.personal-growth:before {
  font-family: 'FontAwesome';
  content: "\f135";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.zoom-in:before {
  font-family: 'FontAwesome';
  content: "\f00e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.success:before {
  font-family: 'FontAwesome';
  content: "\f058";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.fail:before {
  font-family: 'FontAwesome';
  content: "\f057";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.tip:before {
  font-family: 'FontAwesome';
  content: "\f087";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.yes:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.pending:before {
  font-family: 'FontAwesome';
  content: "\f141";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.love:before {
  font-family: 'FontAwesome';
  content: "\f004";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.copy:before {
  font-family: 'FontAwesome';
  content: "\f0c5";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.rule-builder:before {
  font-family: 'FontAwesome';
  content: "\f0ad";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.move:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.target:before {
  font-family: 'FontAwesome';
  content: "\f140";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.readonly .ui-datepicker .ui-datepicker-next:hover.edit:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.edit:before {
  font-family: 'FontAwesome';
  content: "\f040";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.running:before {
  font-family: 'FontAwesome';
  content: "\f013";
  width: 20px;
  font-size: larger;
  font-weight: normal;
  -ms-animation: kf-icon-running 2s infinite;
  -webkit-animation: kf-icon-running 2s infinite;
  -moz-animation: kf-icon-running 2s infinite;
  animation: kf-icon-running 2s infinite;
}
.ui-datepicker .ui-datepicker-next:hover.showmenu:before {
  font-family: 'FontAwesome';
  content: "\f0c9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.pause:before {
  font-family: 'FontAwesome';
  content: "\f04c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.play:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.stop:before {
  font-family: 'FontAwesome';
  content: "\f04d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.fastforward:before {
  font-family: 'FontAwesome';
  content: "\f050";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.rewind:before {
  font-family: 'FontAwesome';
  content: "\f049";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.reveal-down:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.down:before {
  font-family: 'FontAwesome';
  content: "\f0dd";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.reveal-up:before {
  font-family: 'FontAwesome';
  content: "\f106";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.token:before {
  font-family: 'FontAwesome';
  content: "\f0c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.drag:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.file:before {
  font-family: 'FontAwesome';
  content: "\f15b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.file-pdf:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.file-csv:before {
  font-family: 'FontAwesome';
  content: "\f1c3";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.close:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.questionnaire:before {
  font-family: 'FontAwesome';
  content: "\f075";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.add-person:before {
  font-family: 'FontAwesome';
  content: "\f234";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.people:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.delete:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.today:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.yesterday:before {
  font-family: 'FontAwesome';
  content: "\f104";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.month:before {
  font-family: 'FontAwesome';
  content: "\f100";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.raw-data:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.slide-show-chart:before {
  font-family: 'FontAwesome';
  content: "\f1fe";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.slide-product:before {
  font-family: 'FontAwesome';
  content: "\f0fc";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.dollar:before {
  font-family: 'FontAwesome';
  content: "\f0d6";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.slide-staff:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.slide-square:before {
  font-family: 'FontAwesome';
  content: "\f0c8";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.new:before {
  font-family: 'FontAwesome';
  content: "\f067";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.new:before {
  margin-left: 0px;
  margin-top: 0px;
}
.ui-datepicker .ui-datepicker-next:hover.clear-filter:before {
  font-family: 'FontAwesome';
  content: "\f05e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.show-filter:before {
  font-family: 'FontAwesome';
  content: "\f0b0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.search:before {
  font-family: 'FontAwesome';
  content: "\f002";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.refresh:before {
  font-family: 'FontAwesome';
  content: "\f021";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.archived:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.locked:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.help:before {
  font-family: 'FontAwesome';
  content: "\f059";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.help-offset:before {
  font-family: 'FontAwesome';
  content: "\f128";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.unchecked:before {
  font-family: 'FontAwesome';
  content: "\f096";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.checked:before {
  font-family: 'FontAwesome';
  content: "\f046";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.secure:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.report:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.export:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.xero:before {
  font-family: 'FontAwesome';
  content: "\f15c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.import:before {
  font-family: 'FontAwesome';
  content: "\f093";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.sync:before {
  font-family: 'FontAwesome';
  content: "\f0ed";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.settings:before {
  font-family: 'FontAwesome';
  content: "\f013";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.calendar:before {
  font-family: 'FontAwesome';
  content: "\f073";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.prev:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.right:after {
  font-family: 'FontAwesome';
  content: " \f0da";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.modal-pinned:before {
  font-family: 'FontAwesome';
  content: "\f13e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.modal-unpinned:before {
  font-family: 'FontAwesome';
  content: "\f09c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.next:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.send:before {
  font-family: 'FontAwesome';
  content: "\f1d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.person:before {
  font-family: 'FontAwesome';
  content: "\f007";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.view:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.details:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.incident:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.warning:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #9E9E9E;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.inactive:before {
  font-family: 'FontAwesome';
  content: "\f10c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.task-completed:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.task-reprint:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.task-duplicate:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.task-error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.success:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover.error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:hover span {
  display: none !important;
}
.ui-datepicker .ui-datepicker-next > * {
  text-indent: initial;
}
@-moz-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-ms-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-webkit-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
.ui-datepicker .ui-datepicker-next.sort-ascending:after {
  font-family: 'FontAwesome';
  content: " \f0d8";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.sort-descending:after {
  font-family: 'FontAwesome';
  content: " \f0d7";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.uploading:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: #777;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.upload:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.download:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.zoom-out:before {
  font-family: 'FontAwesome';
  content: "\f010";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.personal-growth:before {
  font-family: 'FontAwesome';
  content: "\f135";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.zoom-in:before {
  font-family: 'FontAwesome';
  content: "\f00e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.success:before {
  font-family: 'FontAwesome';
  content: "\f058";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.fail:before {
  font-family: 'FontAwesome';
  content: "\f057";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.tip:before {
  font-family: 'FontAwesome';
  content: "\f087";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.yes:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.pending:before {
  font-family: 'FontAwesome';
  content: "\f141";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.love:before {
  font-family: 'FontAwesome';
  content: "\f004";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.copy:before {
  font-family: 'FontAwesome';
  content: "\f0c5";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.rule-builder:before {
  font-family: 'FontAwesome';
  content: "\f0ad";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.move:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.target:before {
  font-family: 'FontAwesome';
  content: "\f140";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.readonly .ui-datepicker .ui-datepicker-next.edit:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.edit:before {
  font-family: 'FontAwesome';
  content: "\f040";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.running:before {
  font-family: 'FontAwesome';
  content: "\f013";
  width: 20px;
  font-size: larger;
  font-weight: normal;
  -ms-animation: kf-icon-running 2s infinite;
  -webkit-animation: kf-icon-running 2s infinite;
  -moz-animation: kf-icon-running 2s infinite;
  animation: kf-icon-running 2s infinite;
}
.ui-datepicker .ui-datepicker-next.showmenu:before {
  font-family: 'FontAwesome';
  content: "\f0c9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.pause:before {
  font-family: 'FontAwesome';
  content: "\f04c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.play:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.stop:before {
  font-family: 'FontAwesome';
  content: "\f04d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.fastforward:before {
  font-family: 'FontAwesome';
  content: "\f050";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.rewind:before {
  font-family: 'FontAwesome';
  content: "\f049";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.reveal-down:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.down:before {
  font-family: 'FontAwesome';
  content: "\f0dd";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.reveal-up:before {
  font-family: 'FontAwesome';
  content: "\f106";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.token:before {
  font-family: 'FontAwesome';
  content: "\f0c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.drag:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.file:before {
  font-family: 'FontAwesome';
  content: "\f15b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.file-pdf:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.file-csv:before {
  font-family: 'FontAwesome';
  content: "\f1c3";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.close:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.questionnaire:before {
  font-family: 'FontAwesome';
  content: "\f075";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.add-person:before {
  font-family: 'FontAwesome';
  content: "\f234";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.people:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.delete:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.today:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.yesterday:before {
  font-family: 'FontAwesome';
  content: "\f104";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.month:before {
  font-family: 'FontAwesome';
  content: "\f100";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.raw-data:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.slide-show-chart:before {
  font-family: 'FontAwesome';
  content: "\f1fe";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.slide-product:before {
  font-family: 'FontAwesome';
  content: "\f0fc";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.dollar:before {
  font-family: 'FontAwesome';
  content: "\f0d6";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.slide-staff:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.slide-square:before {
  font-family: 'FontAwesome';
  content: "\f0c8";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.new:before {
  font-family: 'FontAwesome';
  content: "\f067";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.new:before {
  margin-left: 0px;
  margin-top: 0px;
}
.ui-datepicker .ui-datepicker-next.clear-filter:before {
  font-family: 'FontAwesome';
  content: "\f05e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.show-filter:before {
  font-family: 'FontAwesome';
  content: "\f0b0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.search:before {
  font-family: 'FontAwesome';
  content: "\f002";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.refresh:before {
  font-family: 'FontAwesome';
  content: "\f021";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.archived:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.locked:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.help:before {
  font-family: 'FontAwesome';
  content: "\f059";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.help-offset:before {
  font-family: 'FontAwesome';
  content: "\f128";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.unchecked:before {
  font-family: 'FontAwesome';
  content: "\f096";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.checked:before {
  font-family: 'FontAwesome';
  content: "\f046";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.secure:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.report:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.export:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.xero:before {
  font-family: 'FontAwesome';
  content: "\f15c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.import:before {
  font-family: 'FontAwesome';
  content: "\f093";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.sync:before {
  font-family: 'FontAwesome';
  content: "\f0ed";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.settings:before {
  font-family: 'FontAwesome';
  content: "\f013";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.calendar:before {
  font-family: 'FontAwesome';
  content: "\f073";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.prev:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.right:after {
  font-family: 'FontAwesome';
  content: " \f0da";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.modal-pinned:before {
  font-family: 'FontAwesome';
  content: "\f13e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.modal-unpinned:before {
  font-family: 'FontAwesome';
  content: "\f09c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.next:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.send:before {
  font-family: 'FontAwesome';
  content: "\f1d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.person:before {
  font-family: 'FontAwesome';
  content: "\f007";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.view:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.details:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.incident:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.warning:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #9E9E9E;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.inactive:before {
  font-family: 'FontAwesome';
  content: "\f10c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.task-completed:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.task-reprint:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.task-duplicate:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.task-error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.success:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next.error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-next span {
  display: none !important;
}
.ui-datepicker .ui-datepicker-prev {
  background: none !important;
  color: #f2f2f2 !important;
  margin-left: 15px;
  display: inline-block;
  text-indent: -15px;
  font-size: 20px !important;
  padding: 7px !important;
  top: 0px !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0px !important;
  text-align: right !important;
  text-indent: -999999px !important;
  left: 5px !important;
  text-decoration: none;
  top: -2px !important;
}
.ui-datepicker .ui-datepicker-prev:hover {
  background: none !important;
  color: #f2f2f2 !important;
  margin-left: 15px;
  display: inline-block;
  text-indent: -15px;
  font-size: 20px !important;
  padding: 7px !important;
  top: 0px !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0px !important;
  text-align: right !important;
  text-indent: -999999px !important;
}
.ui-datepicker .ui-datepicker-prev:hover > * {
  text-indent: initial;
}
@-moz-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-ms-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-webkit-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
.ui-datepicker .ui-datepicker-prev:hover.sort-ascending:after {
  font-family: 'FontAwesome';
  content: " \f0d8";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.sort-descending:after {
  font-family: 'FontAwesome';
  content: " \f0d7";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.uploading:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: #777;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.upload:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.download:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.zoom-out:before {
  font-family: 'FontAwesome';
  content: "\f010";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.personal-growth:before {
  font-family: 'FontAwesome';
  content: "\f135";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.zoom-in:before {
  font-family: 'FontAwesome';
  content: "\f00e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.success:before {
  font-family: 'FontAwesome';
  content: "\f058";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.fail:before {
  font-family: 'FontAwesome';
  content: "\f057";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.tip:before {
  font-family: 'FontAwesome';
  content: "\f087";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.yes:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.pending:before {
  font-family: 'FontAwesome';
  content: "\f141";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.love:before {
  font-family: 'FontAwesome';
  content: "\f004";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.copy:before {
  font-family: 'FontAwesome';
  content: "\f0c5";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.rule-builder:before {
  font-family: 'FontAwesome';
  content: "\f0ad";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.move:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.target:before {
  font-family: 'FontAwesome';
  content: "\f140";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.readonly .ui-datepicker .ui-datepicker-prev:hover.edit:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.edit:before {
  font-family: 'FontAwesome';
  content: "\f040";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.running:before {
  font-family: 'FontAwesome';
  content: "\f013";
  width: 20px;
  font-size: larger;
  font-weight: normal;
  -ms-animation: kf-icon-running 2s infinite;
  -webkit-animation: kf-icon-running 2s infinite;
  -moz-animation: kf-icon-running 2s infinite;
  animation: kf-icon-running 2s infinite;
}
.ui-datepicker .ui-datepicker-prev:hover.showmenu:before {
  font-family: 'FontAwesome';
  content: "\f0c9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.pause:before {
  font-family: 'FontAwesome';
  content: "\f04c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.play:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.stop:before {
  font-family: 'FontAwesome';
  content: "\f04d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.fastforward:before {
  font-family: 'FontAwesome';
  content: "\f050";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.rewind:before {
  font-family: 'FontAwesome';
  content: "\f049";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.reveal-down:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.down:before {
  font-family: 'FontAwesome';
  content: "\f0dd";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.reveal-up:before {
  font-family: 'FontAwesome';
  content: "\f106";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.token:before {
  font-family: 'FontAwesome';
  content: "\f0c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.drag:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.file:before {
  font-family: 'FontAwesome';
  content: "\f15b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.file-pdf:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.file-csv:before {
  font-family: 'FontAwesome';
  content: "\f1c3";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.close:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.questionnaire:before {
  font-family: 'FontAwesome';
  content: "\f075";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.add-person:before {
  font-family: 'FontAwesome';
  content: "\f234";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.people:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.delete:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.today:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.yesterday:before {
  font-family: 'FontAwesome';
  content: "\f104";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.month:before {
  font-family: 'FontAwesome';
  content: "\f100";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.raw-data:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.slide-show-chart:before {
  font-family: 'FontAwesome';
  content: "\f1fe";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.slide-product:before {
  font-family: 'FontAwesome';
  content: "\f0fc";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.dollar:before {
  font-family: 'FontAwesome';
  content: "\f0d6";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.slide-staff:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.slide-square:before {
  font-family: 'FontAwesome';
  content: "\f0c8";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.new:before {
  font-family: 'FontAwesome';
  content: "\f067";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.new:before {
  margin-left: 0px;
  margin-top: 0px;
}
.ui-datepicker .ui-datepicker-prev:hover.clear-filter:before {
  font-family: 'FontAwesome';
  content: "\f05e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.show-filter:before {
  font-family: 'FontAwesome';
  content: "\f0b0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.search:before {
  font-family: 'FontAwesome';
  content: "\f002";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.refresh:before {
  font-family: 'FontAwesome';
  content: "\f021";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.archived:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.locked:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.help:before {
  font-family: 'FontAwesome';
  content: "\f059";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.help-offset:before {
  font-family: 'FontAwesome';
  content: "\f128";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.unchecked:before {
  font-family: 'FontAwesome';
  content: "\f096";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.checked:before {
  font-family: 'FontAwesome';
  content: "\f046";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.secure:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.report:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.export:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.xero:before {
  font-family: 'FontAwesome';
  content: "\f15c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.import:before {
  font-family: 'FontAwesome';
  content: "\f093";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.sync:before {
  font-family: 'FontAwesome';
  content: "\f0ed";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.settings:before {
  font-family: 'FontAwesome';
  content: "\f013";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.calendar:before {
  font-family: 'FontAwesome';
  content: "\f073";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.prev:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.right:after {
  font-family: 'FontAwesome';
  content: " \f0da";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.modal-pinned:before {
  font-family: 'FontAwesome';
  content: "\f13e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.modal-unpinned:before {
  font-family: 'FontAwesome';
  content: "\f09c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.next:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.send:before {
  font-family: 'FontAwesome';
  content: "\f1d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.person:before {
  font-family: 'FontAwesome';
  content: "\f007";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.view:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.details:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.incident:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.warning:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #9E9E9E;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.inactive:before {
  font-family: 'FontAwesome';
  content: "\f10c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.task-completed:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.task-reprint:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.task-duplicate:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.task-error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.success:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover.error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:hover span {
  display: none !important;
}
.ui-datepicker .ui-datepicker-prev > * {
  text-indent: initial;
}
@-moz-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-ms-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@-webkit-keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
@keyframes kf-icon-running {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
}
.ui-datepicker .ui-datepicker-prev.sort-ascending:after {
  font-family: 'FontAwesome';
  content: " \f0d8";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.sort-descending:after {
  font-family: 'FontAwesome';
  content: " \f0d7";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.uploading:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: #777;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.upload:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.download:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.zoom-out:before {
  font-family: 'FontAwesome';
  content: "\f010";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.personal-growth:before {
  font-family: 'FontAwesome';
  content: "\f135";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.zoom-in:before {
  font-family: 'FontAwesome';
  content: "\f00e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.success:before {
  font-family: 'FontAwesome';
  content: "\f058";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.fail:before {
  font-family: 'FontAwesome';
  content: "\f057";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.tip:before {
  font-family: 'FontAwesome';
  content: "\f087";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.yes:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.pending:before {
  font-family: 'FontAwesome';
  content: "\f141";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.love:before {
  font-family: 'FontAwesome';
  content: "\f004";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.copy:before {
  font-family: 'FontAwesome';
  content: "\f0c5";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.rule-builder:before {
  font-family: 'FontAwesome';
  content: "\f0ad";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.move:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.target:before {
  font-family: 'FontAwesome';
  content: "\f140";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.readonly .ui-datepicker .ui-datepicker-prev.edit:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.edit:before {
  font-family: 'FontAwesome';
  content: "\f040";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.running:before {
  font-family: 'FontAwesome';
  content: "\f013";
  width: 20px;
  font-size: larger;
  font-weight: normal;
  -ms-animation: kf-icon-running 2s infinite;
  -webkit-animation: kf-icon-running 2s infinite;
  -moz-animation: kf-icon-running 2s infinite;
  animation: kf-icon-running 2s infinite;
}
.ui-datepicker .ui-datepicker-prev.showmenu:before {
  font-family: 'FontAwesome';
  content: "\f0c9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.pause:before {
  font-family: 'FontAwesome';
  content: "\f04c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.play:before {
  font-family: 'FontAwesome';
  content: "\f04b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.stop:before {
  font-family: 'FontAwesome';
  content: "\f04d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.fastforward:before {
  font-family: 'FontAwesome';
  content: "\f050";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.rewind:before {
  font-family: 'FontAwesome';
  content: "\f049";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.reveal-down:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.down:before {
  font-family: 'FontAwesome';
  content: "\f0dd";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.reveal-up:before {
  font-family: 'FontAwesome';
  content: "\f106";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.token:before {
  font-family: 'FontAwesome';
  content: "\f0c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.drag:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.file:before {
  font-family: 'FontAwesome';
  content: "\f15b";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.file-pdf:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.file-csv:before {
  font-family: 'FontAwesome';
  content: "\f1c3";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.close:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.questionnaire:before {
  font-family: 'FontAwesome';
  content: "\f075";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.add-person:before {
  font-family: 'FontAwesome';
  content: "\f234";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.people:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.delete:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.today:before {
  font-family: 'FontAwesome';
  content: "\f107";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.yesterday:before {
  font-family: 'FontAwesome';
  content: "\f104";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.month:before {
  font-family: 'FontAwesome';
  content: "\f100";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.raw-data:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.slide-show-chart:before {
  font-family: 'FontAwesome';
  content: "\f1fe";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.slide-product:before {
  font-family: 'FontAwesome';
  content: "\f0fc";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.dollar:before {
  font-family: 'FontAwesome';
  content: "\f0d6";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.slide-staff:before {
  font-family: 'FontAwesome';
  content: "\f0c0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.slide-square:before {
  font-family: 'FontAwesome';
  content: "\f0c8";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.new:before {
  font-family: 'FontAwesome';
  content: "\f067";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.new:before {
  margin-left: 0px;
  margin-top: 0px;
}
.ui-datepicker .ui-datepicker-prev.clear-filter:before {
  font-family: 'FontAwesome';
  content: "\f05e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.show-filter:before {
  font-family: 'FontAwesome';
  content: "\f0b0";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.search:before {
  font-family: 'FontAwesome';
  content: "\f002";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.refresh:before {
  font-family: 'FontAwesome';
  content: "\f021";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.archived:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.locked:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.help:before {
  font-family: 'FontAwesome';
  content: "\f059";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.help-offset:before {
  font-family: 'FontAwesome';
  content: "\f128";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.unchecked:before {
  font-family: 'FontAwesome';
  content: "\f096";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.checked:before {
  font-family: 'FontAwesome';
  content: "\f046";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.secure:before {
  font-family: 'FontAwesome';
  content: "\f023";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.report:before {
  font-family: 'FontAwesome';
  content: "\f080";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.export:before {
  font-family: 'FontAwesome';
  content: "\f019";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.xero:before {
  font-family: 'FontAwesome';
  content: "\f15c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.import:before {
  font-family: 'FontAwesome';
  content: "\f093";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.sync:before {
  font-family: 'FontAwesome';
  content: "\f0ed";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.settings:before {
  font-family: 'FontAwesome';
  content: "\f013";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.calendar:before {
  font-family: 'FontAwesome';
  content: "\f073";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.prev:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.right:after {
  font-family: 'FontAwesome';
  content: " \f0da";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.modal-pinned:before {
  font-family: 'FontAwesome';
  content: "\f13e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.modal-unpinned:before {
  font-family: 'FontAwesome';
  content: "\f09c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.next:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.send:before {
  font-family: 'FontAwesome';
  content: "\f1d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.person:before {
  font-family: 'FontAwesome';
  content: "\f007";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.view:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.details:before {
  font-family: 'FontAwesome';
  content: "\f022";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.incident:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.warning:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #9E9E9E;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.inactive:before {
  font-family: 'FontAwesome';
  content: "\f10c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.task-completed:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.task-reprint:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.task-duplicate:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.task-error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.success:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev.error:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-prev span {
  display: none !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
  display: none;
}
.ui-datepicker .ui-timepicker-div {
  *zoom: 1;
  font-size: 13px;
}
.ui-datepicker .ui-timepicker-div:before,
.ui-datepicker .ui-timepicker-div:after {
  display: table;
  content: "";
}
.ui-datepicker .ui-timepicker-div:after {
  clear: both;
}
.ui-datepicker .ui-timepicker-div .ui_tpicker_time,
.ui-datepicker .ui-timepicker-div .ui_tpicker_hour_label,
.ui-datepicker .ui-timepicker-div .ui_tpicker_minute_label {
  display: none;
}
.ui-datepicker .ui-timepicker-div .ui_tpicker_time_label {
  line-height: 30px;
  display: none;
  margin-right: 20px;
}
.ui-datepicker .ui-timepicker-div .ui_tpicker_hour,
.ui-datepicker .ui-timepicker-div .ui_tpicker_minute {
  display: inline-block;
  margin-left: 0px;
  margin-right: 20px;
}
.ui-datepicker .ui-timepicker-div .ui_tpicker_hour div,
.ui-datepicker .ui-timepicker-div .ui_tpicker_minute div {
  display: inline-block;
}
.ui-datepicker .ui-timepicker-div .ui_tpicker_hour div select,
.ui-datepicker .ui-timepicker-div .ui_tpicker_minute div select {
  width: 80px;
}
@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.woff2?v=4.3.0') format('woff2'), 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;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
}
html {
  height: 100%;
  word-wrap: break-word;
  overflow-y: hidden;
}
body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #39464e;
  line-height: 21px;
  margin: 0px;
  background-size: cover;
  height: 100%;
  overflow-y: hidden;
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  -ms-perspective: 900px;
  -o-perspective: 900px;
  perspective: 900px;
}
body.full-color-bg {
  background: #f2f2f2;
}
body.full-color-bg .page-container {
  padding-top: 20px;
}
body.full-color-bg .footer-container {
  color: #333;
}
body.full-color-bg .footer-container span,
body.full-color-bg .footer-container a,
body.full-color-bg .footer-container a:link,
body.full-color-bg .footer-container a:visited,
body.full-color-bg .footer-container a:hover {
  color: #333;
}
body.no-header-bar .header-container {
  display: none;
}
.chart {
  margin-bottom: 20px;
  position: relative;
  *zoom: 1;
}
.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 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-con {
  min-height: 50px;
}
.standalone-modal {
  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;
  width: 970px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.standalone-modal.auto-width {
  width: auto;
}
.standalone-modal.no-fill {
  background-color: transparent;
}
@media only screen and (max-width: 950px) {
  .standalone-modal {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal-dialog-con .standalone-modal {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.standalone-modal[modelcontainer][modelbound] {
  background-size: cover !important;
}
@media only screen and (max-width: 600px) {
  .standalone-modal {
    width: 100%;
  }
}
.csv-list > *:after {
  content: ', ';
  visibility: visible;
}
.csv-list > *:last-child:after {
  content: '';
}
.dataset-editor-con {
  background-color: #fff;
}
.dataset-editor-con.is-sorting .hide-during-sort {
  max-height: 0px !important;
  overflow: hidden !important;
}
.dataset-editor-con.is-sorting #PHItems {
  max-height: 600px;
  overflow-y: scroll;
}
.dataset-editor-con.is-sorting #PHItems .rpt tbody tr {
  cursor: move;
}
.dataset-editor-con.is-sorting #PHItems .rpt tbody tr .ui-sortable-helper {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.dataset-editor-con.is-sorting #PHItems .rpt tbody tr input,
.dataset-editor-con.is-sorting #PHItems .rpt tbody tr select {
  pointer-events: none;
}
.dataset-editor-con .hide-during-sort {
  max-height: 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;
}
.dataset-editor-con .panels {
  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;
  position: relative;
}
.dataset-editor-con .panels.show-1 > .panel:nth-child(1) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-2 > .panel:nth-child(2) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-3 > .panel:nth-child(3) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-4 > .panel:nth-child(4) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-5 > .panel:nth-child(5) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-6 > .panel:nth-child(6) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-7 > .panel:nth-child(7) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-8 > .panel:nth-child(8) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-9 > .panel:nth-child(9) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-10 > .panel:nth-child(10) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels > .panels-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f2f2f2;
  z-index: 2;
}
.modal-dialog-con .dataset-editor-con .panels > .panels-nav {
  left: -20px;
  right: -20px;
  top: -20px;
}
.dataset-editor-con .panels > .panels-nav [data-panel] {
  display: inline-block;
  margin-right: 10px;
  padding: 0px 40px;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: none;
  line-height: 45px;
  position: relative;
  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;
}
.dataset-editor-con .panels > .panels-nav [data-panel]:after {
  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;
  content: ' ';
  visibility: visible;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f2f2f2;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 0px;
}
.dataset-editor-con .panels > .panels-nav [data-panel].current:after {
  bottom: -10px;
}
.dataset-editor-con .panels > .panels-nav [data-panel]:hover {
  color: #fff;
  background-color: transparent;
}
.dataset-editor-con .panels > .panel {
  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;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  background-color: #fff;
  z-index: 1;
  width: 100%;
  top: 0;
  position: absolute;
  margin-top: 45px;
  pointer-events: none;
}
.dataset-editor-con .panels > .panel form:not([do-not-relayout-buttons]):only-of-type,
.dataset-editor-con .panels > .panel fieldset:not([do-not-relayout-buttons]):only-of-type {
  margin-bottom: 45px;
}
.dataset-editor-con .panels > .panel form:not([do-not-relayout-buttons]):only-of-type .buttons,
.dataset-editor-con .panels > .panel fieldset:not([do-not-relayout-buttons]):only-of-type .buttons {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.dataset-editor-con .panels > .btn-back {
  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: #39464e;
  top: 0px;
  line-height: 45px;
  display: inline-block;
  position: absolute;
  left: -65px;
  font-size: 31.5px;
  color: #f2f2f2;
  text-align: center;
  text-decoration: none;
  width: 45px;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  overflow: hidden;
  height: 45px;
  -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%;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.dataset-editor-con .panels > .btn-back:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.dataset-editor-con .panels > .btn-back.visible {
  /*
			.opacity(1);
			.transform(rotateY(0deg));
			
			&:hover{
				.opacity(0.7);
			}
			*/
}
@media only screen and (max-width: 600px) {
  .dataset-editor-con .panels > .panels-nav {
    padding: 0px;
    overflow: visible;
    height: 35px;
  }
  .dataset-editor-con .panels > .panels-nav:hover [data-panel] {
    max-height: 35px;
  }
  .dataset-editor-con .panels > .panels-nav [data-panel] {
    max-height: 0px;
    width: 100%;
    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;
    overflow: hidden;
    display: block;
  }
  .dataset-editor-con .panels > .panels-nav [data-panel].current {
    max-height: 35px;
  }
}
.dataset-editor-con .panels.show-1 > .panel:nth-child(1) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-2 > .panel:nth-child(2) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-3 > .panel:nth-child(3) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-4 > .panel:nth-child(4) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-5 > .panel:nth-child(5) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-6 > .panel:nth-child(6) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-7 > .panel:nth-child(7) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-8 > .panel:nth-child(8) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-9 > .panel:nth-child(9) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels.show-10 > .panel:nth-child(10) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.dataset-editor-con .panels > .panels-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f2f2f2;
  z-index: 2;
}
.modal-dialog-con .dataset-editor-con .panels > .panels-nav {
  left: -20px;
  right: -20px;
  top: -20px;
}
.dataset-editor-con .panels > .panels-nav [data-panel] {
  display: inline-block;
  margin-right: 10px;
  padding: 0px 40px;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: none;
  line-height: 45px;
  position: relative;
  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;
}
.dataset-editor-con .panels > .panels-nav [data-panel]:after {
  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;
  content: ' ';
  visibility: visible;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f2f2f2;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 0px;
}
.dataset-editor-con .panels > .panels-nav [data-panel].current:after {
  bottom: -10px;
}
.dataset-editor-con .panels > .panels-nav [data-panel]:hover {
  color: #fff;
  background-color: transparent;
}
.dataset-editor-con .panels > .panel {
  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;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  background-color: #fff;
  z-index: 1;
  width: 100%;
  top: 0;
  position: absolute;
  margin-top: 45px;
  pointer-events: none;
}
.dataset-editor-con .panels > .panel form:not([do-not-relayout-buttons]):only-of-type,
.dataset-editor-con .panels > .panel fieldset:not([do-not-relayout-buttons]):only-of-type {
  margin-bottom: 45px;
}
.dataset-editor-con .panels > .panel form:not([do-not-relayout-buttons]):only-of-type .buttons,
.dataset-editor-con .panels > .panel fieldset:not([do-not-relayout-buttons]):only-of-type .buttons {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.dataset-editor-con .panels > .btn-back {
  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: #39464e;
  top: 0px;
  line-height: 45px;
  display: inline-block;
  position: absolute;
  left: -65px;
  font-size: 31.5px;
  color: #f2f2f2;
  text-align: center;
  text-decoration: none;
  width: 45px;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  overflow: hidden;
  height: 45px;
  -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%;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.dataset-editor-con .panels > .btn-back:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.dataset-editor-con .panels > .btn-back.visible {
  /*
			.opacity(1);
			.transform(rotateY(0deg));
			
			&:hover{
				.opacity(0.7);
			}
			*/
}
@media only screen and (max-width: 600px) {
  .dataset-editor-con .panels > .panels-nav {
    padding: 0px;
    overflow: visible;
    height: 35px;
  }
  .dataset-editor-con .panels > .panels-nav:hover [data-panel] {
    max-height: 35px;
  }
  .dataset-editor-con .panels > .panels-nav [data-panel] {
    max-height: 0px;
    width: 100%;
    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;
    overflow: hidden;
    display: block;
  }
  .dataset-editor-con .panels > .panels-nav [data-panel].current {
    max-height: 35px;
  }
}
.dataset-editor-con .recipient-list-outer {
  overflow-x: auto;
  overflow-y: auto;
  padding-bottom: 20px;
  padding-right: 20px;
  width: 100%;
  margin-bottom: 20px;
}
.dataset-editor-con .icon.btn-set-default {
  color: #39464e;
  font-size: 21px;
  line-height: 57px;
}
.pending-development {
  padding: 20px;
  text-align: center;
  color: #999;
}
.app-container {
  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;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 140px;
}
.app-container.is-hidden-in-modal-hierarchy {
  overflow-y: hidden;
}
a,
a:visited,
a:link,
a:hover {
  color: #39464e;
  text-decoration: underline;
  cursor: pointer;
}
.sub-form a,
.sub-form a:visited,
.sub-form a:link,
.sub-form a:hover {
  color: #fff;
}
a:hover {
  text-decoration: none;
}
h1 {
  text-transform: uppercase;
  line-height: 42px;
  margin: 0px 0px 21px;
  padding: 0px;
  font-size: 28px;
  font-weight: normal;
}
h2 {
  text-transform: uppercase;
  line-height: 31.5px;
  padding: 0px;
  margin: 0px 0px 21px;
  font-size: 21px;
  font-weight: normal;
}
h3 {
  line-height: 21px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
}
h4 {
  line-height: 21px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
}
p {
  padding: 0px;
  margin: 0px 0px 21px;
}
.avatar {
  -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%;
  border: 1px #39464e solid;
  -webkit-box-shadow: 0px 0px 7x 1px #39464e;
  -moz-box-shadow: 0px 0px 7x 1px #39464e;
  box-shadow: 0px 0px 7x 1px #39464e;
  display: inline-block;
  vertical-align: middle;
  height: 100px;
  width: 100px;
  background-color: #f2f2f2;
  background-size: cover;
  background-position: center center;
}
.date-picker-con {
  display: inline;
  position: relative;
}
.date-picker-con .date-picker-calendars-con {
  padding: 20px;
  max-width: 500px;
  z-index: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0px 0px 50px 10000px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 50px 10000px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 50px 10000px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border: 1px #39464e solid;
  border-radius: 5px;
  color: #39464e;
  display: block;
  *zoom: 1;
  text-align: left;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.date-picker-con .date-picker-calendars-con:before,
.date-picker-con .date-picker-calendars-con:after {
  display: table;
  content: "";
}
.date-picker-con .date-picker-calendars-con:after {
  clear: both;
}
.date-picker-con .date-picker-calendars-con .icon.close {
  position: absolute;
  top: 20px;
  right: 20px;
  margin: 0 0 0 0!important;
  width: auto;
  z-index: 1;
}
.date-picker-con .date-picker-calendars-con .icon.close:before {
  margin: 0px !important;
}
.date-picker-con .date-picker-calendars-con .quick-links {
  border-top: none;
  padding-top: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
}
.date-picker-con .date-picker-calendars-con .quick-links > * {
  flex: 0 0 calc(50% - 5px - 5px);
  margin-left: 5px !important;
  margin-right: 5px !important;
  margin-bottom: 10px !important;
}
.date-picker-con .date-picker-calendars-con table {
  font-size: 13px;
  color: #39464e;
  table-layout: fixed;
}
.date-picker-con .date-picker-calendars-con table tr:first-child td {
  font-weight: bold;
}
.date-picker-con .date-picker-calendars-con input[type="text"] {
  width: 150px;
  border: none;
  margin: 0px !important;
  padding: 0px !important;
  color: #39464e !important;
}
.date-picker-con .date-picker-calendars-con .buttons input[type="button"] {
  margin: 0px !important;
  margin-right: 20px !important;
}
.date-picker-con .btn-summary {
  line-height: 35px;
  text-decoration: none;
  padding: 0 40px;
  height: 35px;
  border: none;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  background-position: center center;
  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;
  color: #39464e !important;
  border: 1px #39464e solid;
  border-radius: 5px;
  font-size: 13px;
  text-transform: none;
  margin: 0px !important;
}
input[type=text],
.text,
input[type=password],
select,
textarea {
  width: 100%;
  max-width: 400px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #39464e;
  line-height: 21px;
  line-height: 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px #39464e solid;
  background-color: #fff;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
input[type=text]:focus,
.text:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  outline: 0;
  border: 1px #555 solid;
}
input[type=text]:disabled,
.text:disabled,
input[type=password]:disabled,
select:disabled,
textarea:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
input[type=text].hasdatepicker,
.text.hasdatepicker,
input[type=password].hasdatepicker,
select.hasdatepicker,
textarea.hasdatepicker,
input[type=text].hasDatepicker,
.text.hasDatepicker,
input[type=password].hasDatepicker,
select.hasDatepicker,
textarea.hasDatepicker {
  /*
		width: 200px;
		background-repeat:no-repeat !important;
		padding-right: (@buttonHeight / 2) + 15px !important;
		background-position: calc(100% - 10px) center !important;
		*/
}
input[type=text].narrow,
.text.narrow,
input[type=password].narrow,
select.narrow,
textarea.narrow {
  width: 200px;
}
input[type=text].wide,
.text.wide,
input[type=password].wide,
select.wide,
textarea.wide {
  max-width: 100%;
}
input[type=text].auto,
.text.auto,
input[type=password].auto,
select.auto,
textarea.auto {
  width: auto;
}
.internetexplorer input[type=text] {
  height: 37px;
}
input[type=text].num {
  text-align: right;
  width: 70px !important;
}
textarea {
  min-height: 57px;
  line-height: 21px;
}
select {
  min-height: 55px;
  height: 55px;
  max-height: 55px;
  white-space: nowrap;
}
select optgroup {
  font-style: normal;
}
select option {
  background-color: #fff;
  color: #39464e;
  min-height: 35px;
}
.firefox select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  background-image: url(i/dropdown_arrow_dark.png);
  background-position: calc(100% - 5px) center;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.internetexplorer select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  background-image: url(i/dropdown_arrow_dark.png);
  background-position: calc(100% - 5px) center;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.internetexplorer select::-ms-expand {
  display: none;
}
.clickable {
  cursor: pointer;
}
.info {
  background-color: #ffdb99;
  border: 1px #000000 solid;
  color: #000000;
  padding: 10px;
  font-size: 13px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-bottom: 20px;
}
.info p:last-child {
  margin-bottom: 0px;
}
.multi-choice-summary.small-buttons {
  width: 680px;
}
.multi-choice-summary.small-buttons .section {
  flex-wrap: wrap;
  justify-content: space-between;
}
.multi-choice-summary.small-buttons .section .choice {
  flex-basis: 150px;
}
.multi-choice-summary.small-buttons .section .choice:before {
  display: none;
}
.multi-choice-summary.small-buttons .section .choice h3 {
  margin: 0px;
  text-align: center;
}
.multi-choice-summary.small-buttons .section .choice h3:not(ie7) {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.multi-choice-summary.small-buttons .section .choice p {
  display: none;
}
.multi-choice-summary .section {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.multi-choice-summary .section .choice {
  margin-left: 10px;
  margin-right: 10px;
  flex: 0 1 100%;
  background-color: #39464e;
  color: #fff;
  padding: 20px;
  overflow: hidden;
  padding-top: 10px;
  position: relative;
  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;
  margin-bottom: 20px;
}
.multi-choice-summary .section .choice.secondary {
  background-color: #777;
}
.multi-choice-summary .section .choice:hover {
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.multi-choice-summary .section .choice:hover:before {
  opacity: 0.2;
  filter: alpha(opacity=20);
  zoom: 1;
  font-size: 200px;
}
.multi-choice-summary .section .choice:before {
  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;
  color: #fff;
  width: auto;
  font-size: 62px;
  position: absolute;
  top: 32px;
  left: 15px;
}
.multi-choice-summary .section .choice p {
  margin-bottom: 0;
  margin-left: 80px;
}
.multi-choice-summary .section .choice h3 {
  margin-bottom: 10px;
  margin-left: 80px;
}
.link-list a {
  display: block;
}
.toast-con {
  font-size: 16.8px;
  pointer-events: none;
  width: 300px;
  border: 1px #fff solid;
  padding: 20px;
  text-align: center;
  background-color: rgba(50, 50, 50, 0.8);
  color: #fff;
  left: 50%;
  top: -150px;
  margin-left: -150px;
  position: absolute;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  z-index: 1000;
}
@-webkit-keyframes toastAnim {
  0%,
  100% {
    top: -150px;
  }
  10%,
  90% {
    top: 100px;
  }
}
@-moz-keyframes toastAnim {
  0%,
  100% {
    top: -150px;
  }
  10%,
  90% {
    top: 100px;
  }
}
@-ms-keyframes toastAnim {
  0%,
  100% {
    top: -150px;
  }
  10%,
  90% {
    top: 100px;
  }
}
@keyframes toastAnim {
  0%,
  100% {
    top: -150px;
  }
  10%,
  90% {
    top: 100px;
  }
}
.toast-con:hover {
  opacity: 0.1;
  filter: alpha(opacity=10);
  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;
  -webkit-animation-name: toastAnim;
  -moz-animation-name: toastAnim;
  -ms-animation-name: toastAnim;
  animation-name: toastAnim;
}
.no-cssanimations .toast-con.rendering {
  top: 100px;
}
.modal-dialog-con .modal-dialog-inner > .content form.prompt-con h2,
.modal-dialog-con .modal-dialog-inner > .content fieldset.prompt-con h2 {
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
}
form.prompt-con h2,
fieldset.prompt-con h2 {
  line-height: 45px;
  padding: 0px 20px;
  color: #39464e;
}
.box-links > * {
  display: block;
  margin-bottom: 20px;
  border: 1px #39464e solid;
  padding: 20px;
  color: #39464e;
}
.box-links > * h3,
.box-links > * h4 {
  margin-bottom: 5px;
  margin-top: 0px;
}
.box-links > a {
  text-decoration: none;
}
.box-links > a:hover {
  cursor: pointer;
  background-color: #39464e !important;
  color: #f2f2f2 !important;
}
.box-links > a:hover * {
  color: #f2f2f2 !important;
}
.chk,
.rad {
  *zoom: 1;
}
.chk:before,
.rad:before,
.chk:after,
.rad:after {
  display: table;
  content: "";
}
.chk:after,
.rad:after {
  clear: both;
}
.chk input,
.rad input {
  float: left;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  margin-top: 3px;
}
.chk label,
.rad label {
  margin-left: 20px;
  display: block;
  line-height: 21px;
}
.chk label h4,
.rad label h4 {
  text-transform: none;
}
.chk label span,
.rad label span,
.chk label p,
.rad label p {
  font-size: 13px;
  margin-bottom: 0px;
}
.checkboxlist {
  position: relative;
}
.checkboxlist:focus .chk-list {
  display: block;
}
.checkboxlist.wide .chk-list {
  width: 200%;
}
.checkboxlist .btn-delete {
  position: absolute;
  line-height: 35px;
  right: 4px;
  top: 0px;
  display: inline-block;
  color: #777;
  text-decoration: none;
  background-color: transparent;
}
.checkboxlist .btn-delete:hover {
  cursor: pointer;
}
.checkboxlist .btn-delete:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  visibility: visible;
}
.checkboxlist .search {
  width: 100%;
  margin: 0px !important;
  margin-bottom: 10px;
}
.checkboxlist .search:focus + .chk-list {
  display: block;
}
.checkboxlist .chk-list {
  display: none;
  border: 1px #39464e solid;
  background-color: #fff;
  position: absolute;
  z-index: 998;
  max-height: 250px;
  overflow: scroll;
  width: 100%;
  overflow-x: hidden;
}
.checkboxlist .chk-list .chk {
  width: 100%;
  margin: 0;
}
.checkboxlist .chk-list .chk label {
  width: 100%;
  text-align: left;
  border: none;
  font-size: 10px;
}
.chk-list,
.rad-list {
  *zoom: 1;
  line-height: 21px;
}
.chk-list:before,
.rad-list:before,
.chk-list:after,
.rad-list:after {
  display: table;
  content: "";
}
.chk-list:after,
.rad-list:after {
  clear: both;
}
.chk-list.vert .chk,
.rad-list.vert .chk,
.chk-list.vert .rad,
.rad-list.vert .rad {
  display: block;
  float: none;
  margin-bottom: 10px;
}
.chk-list.two-col .chk,
.rad-list.two-col .chk,
.chk-list.two-col .rad,
.rad-list.two-col .rad {
  width: 50%;
  margin-right: 0px;
}
.chk-list.three-col .chk,
.rad-list.three-col .chk,
.chk-list.three-col .rad,
.rad-list.three-col .rad {
  width: 33%;
  margin-right: 0px;
}
.chk-list.four-col .chk,
.rad-list.four-col .chk,
.chk-list.four-col .rad,
.rad-list.four-col .rad {
  width: 25%;
  margin-right: 0px;
}
.chk-list .chk,
.rad-list .chk,
.chk-list .rad,
.rad-list .rad {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  display: inline-block;
}
.sub-chk {
  margin-left: 20px;
}
.pad {
  padding: 20px;
}
input[type=button],
input[type=submit],
a.button,
a.button:visited,
a.button:link,
a.button:hover {
  line-height: 35px;
  text-decoration: none;
  padding: 0 40px;
  height: 35px;
  border: none;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  background-position: center center;
  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;
}
.sub-form input[type=button][type=submit],
.sub-form input[type=submit][type=submit],
.sub-form a.button[type=submit],
.sub-form a.button:visited[type=submit],
.sub-form a.button:link[type=submit],
.sub-form a.button:hover[type=submit],
.sub-form input[type=button].primary,
.sub-form input[type=submit].primary,
.sub-form a.button.primary,
.sub-form a.button:visited.primary,
.sub-form a.button:link.primary,
.sub-form a.button:hover.primary {
  border: 1px #fff solid;
}
input[type=button].full-width,
input[type=submit].full-width,
a.button.full-width,
a.button:visited.full-width,
a.button:link.full-width,
a.button:hover.full-width {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
input[type=button].full-width:last-child,
input[type=submit].full-width:last-child,
a.button.full-width:last-child,
a.button:visited.full-width:last-child,
a.button:link.full-width:last-child,
a.button:hover.full-width:last-child {
  margin-bottom: 0px;
}
input[type=button]:hover,
input[type=submit]:hover,
a.button:hover,
a.button:visited:hover,
a.button:link:hover,
a.button:hover:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
input[type=button]:visited,
input[type=submit]:visited,
a.button:visited,
a.button:visited:visited,
a.button:link:visited,
a.button:hover:visited,
input[type=button]:hover,
input[type=submit]:hover,
a.button:hover,
a.button:visited:hover,
a.button:link:hover,
a.button:hover:hover {
  text-decoration: none;
  color: #777;
}
input[type=button][type=submit],
input[type=submit][type=submit],
a.button[type=submit],
a.button:visited[type=submit],
a.button:link[type=submit],
a.button:hover[type=submit],
input[type=button].primary,
input[type=submit].primary,
a.button.primary,
a.button:visited.primary,
a.button:link.primary,
a.button:hover.primary {
  background-color: #39464e;
  color: #f2f2f2;
  text-shadow: -1px -1px 0x #555;
}
input[type=button].loading,
input[type=submit].loading,
a.button.loading,
a.button:visited.loading,
a.button:link.loading,
a.button:hover.loading {
  color: transparent !important;
  background-color: #fff !important;
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  -ms-perspective: 900px;
  -o-perspective: 900px;
  perspective: 900px;
}
@-webkit-keyframes loadingAnim {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(30deg);
    -moz-transform: rotateY(30deg);
    -o-transform: rotateY(30deg);
    -ms-transform: rotateY(30deg);
    transform: rotateY(30deg);
  }
}
@-moz-keyframes loadingAnim {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(30deg);
    -moz-transform: rotateY(30deg);
    -o-transform: rotateY(30deg);
    -ms-transform: rotateY(30deg);
    transform: rotateY(30deg);
  }
}
@-ms-keyframes loadingAnim {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(30deg);
    -moz-transform: rotateY(30deg);
    -o-transform: rotateY(30deg);
    -ms-transform: rotateY(30deg);
    transform: rotateY(30deg);
  }
}
@keyframes loadingAnim {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(30deg);
    -moz-transform: rotateY(30deg);
    -o-transform: rotateY(30deg);
    -ms-transform: rotateY(30deg);
    transform: rotateY(30deg);
  }
}
input[type=button].loading > *,
input[type=submit].loading > *,
a.button.loading > *,
a.button:visited.loading > *,
a.button:link.loading > *,
a.button:hover.loading > * {
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: ease;
  -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: ease;
  -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: ease;
  -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: ease;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  -webkit-animation-name: loadingAnim;
  -moz-animation-name: loadingAnim;
  -ms-animation-name: loadingAnim;
  animation-name: loadingAnim;
}
input[type=button].textbox-height,
input[type=submit].textbox-height,
a.button.textbox-height,
a.button:visited.textbox-height,
a.button:link.textbox-height,
a.button:hover.textbox-height {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  line-height: 1;
  height: auto;
}
.help-con {
  background-color: #39464e;
  text-align: center;
  -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%;
  position: absolute;
  margin-left: -93px;
  margin-top: -93px;
  width: 200px;
  height: 200px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transform: rotateY(90deg) scale(0.1, 0.1);
  -moz-transform: rotateY(90deg) scale(0.1, 0.1);
  -o-transform: rotateY(90deg) scale(0.1, 0.1);
  -ms-transform: rotateY(90deg) scale(0.1, 0.1);
  transform: rotateY(90deg) scale(0.1, 0.1);
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  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;
  z-index: 999;
}
.help-con:before {
  font-family: 'FontAwesome';
  content: "\f128";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.help-con:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0.1;
  filter: alpha(opacity=10);
  zoom: 1;
  font-size: 200px;
  text-align: center;
  width: auto;
  line-height: 200px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.help-con.revealed {
  -webkit-transform: rotateY(0deg) scale(1, 1);
  -moz-transform: rotateY(0deg) scale(1, 1);
  -o-transform: rotateY(0deg) scale(1, 1);
  -ms-transform: rotateY(0deg) scale(1, 1);
  transform: rotateY(0deg) scale(1, 1);
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.help-con p {
  text-align: center;
  color: #fff;
  margin-left: 25px;
  margin-right: 25px;
}
.help-con p:not(ie7) {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 600px) {
  .help-con {
    left: 0 !important;
    right: 0 !important;
    width: auto;
    margin-left: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .help-con p {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.loading {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  min-height: 45px;
  background-image: url(i/loading.gif) !important;
  background-size: initial !important;
}
input[type=submit].loading,
input[type=text].loading,
input[type=button].loading,
select.loading,
a.loading {
  min-height: 20px;
  background-image: url(i/loading_small.gif) !important;
}
.paging-con {
  margin-bottom: 20px;
  font-size: 11px;
  overflow: hidden;
  border-top: 2px solid #e02828;
  padding: 0px 10px;
  height: 45px;
  color: #39464e;
  *zoom: 1;
}
.paging-con:before,
.paging-con:after {
  display: table;
  content: "";
}
.paging-con:after {
  clear: both;
}
.paging-con .total {
  display: inline-block;
  line-height: 45px;
  vertical-align: middle;
  float: left;
}
.paging-con a.icon,
.paging-con .txt-current-page {
  height: 20px;
  margin-right: 1px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  margin-top: 12.5px;
  padding: 0px;
  vertical-align: middle;
  float: left;
  margin-right: 5px;
}
.paging-con .txt-current-page {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #39464e;
  text-align: center;
  width: 50px;
  vertical-align: middle;
}
.paging-con a.icon {
  font-size: 14px;
  width: auto;
}
.paging-con a.pagenum {
  margin-right: 1em;
  display: block;
  width: 20px;
  text-align: center;
}
.paging-con a.pagenum.current {
  font-weight: bold;
  text-decoration: underline;
  background-color: #39464e;
  color: #f2f2f2;
}
.clickable-item-list > * {
  color: #39464e;
  display: block;
  border: 1px #39464e solid;
  padding: 5px;
  margin-bottom: 5px;
}
.clickable-item-list > *.icon {
  display: block;
  text-indent: 0px;
  margin-left: 0px;
}
.clickable-item-list > *:not(.no-highlight):hover {
  color: #f2f2f2;
  background-color: #39464e;
  cursor: pointer;
}
.rpt-head {
  margin-bottom: 20px;
}
.modal-dialog-con .rpt-head {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
.modal-dialog-con .rpt-head .page {
  width: auto;
}
.modal-dialog-con .rpt-head .filters {
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.rpt-head > .page {
  display: flex;
  justify-content: space-between;
}
.rpt-head .rpt-head-img {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 20px;
}
.rpt-head h1,
.rpt-head h2,
.rpt-head h3,
.rpt-head h4 {
  flex: 1 1 auto;
  line-height: 45px;
  padding: 0;
  display: block;
  clear: both;
  letter-spacing: 1px;
  position: relative;
  margin: 0px;
  width: auto;
}
.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;
  font-size: 13px;
  line-height: 1.8em;
  position: absolute;
  top: 30.5px;
}
.rpt-head h1 .sub-head .icon,
.rpt-head h2 .sub-head .icon,
.rpt-head h3 .sub-head .icon,
.rpt-head h4 .sub-head .icon {
  float: left;
  margin-left: 0px;
  margin-right: 20px;
}
.rpt-head h1,
.rpt-head h2 {
  font-size: 21px;
  color: #39464e;
}
.rpt-head a {
  color: #fff;
}
.rpt-head a.icon,
.rpt-head select,
.rpt-head input[type=text],
.rpt-head .rad,
.rpt-head .chk,
.rpt-head .checkboxlist,
.rpt-head .date-picker-con {
  margin-top: 5px;
  margin-left: 20px;
  margin-right: 0px;
  color: #39464e;
  text-transform: uppercase;
  flex: 0 0 auto;
  order: 1;
}
.rpt-head a.icon[data-value*="Search"],
.rpt-head select[data-value*="Search"],
.rpt-head input[type=text][data-value*="Search"],
.rpt-head .rad[data-value*="Search"],
.rpt-head .chk[data-value*="Search"],
.rpt-head .checkboxlist[data-value*="Search"],
.rpt-head .date-picker-con[data-value*="Search"] {
  order: 3;
}
.rpt-head a.icon[data-value*="State"],
.rpt-head select[data-value*="State"],
.rpt-head input[type=text][data-value*="State"],
.rpt-head .rad[data-value*="State"],
.rpt-head .chk[data-value*="State"],
.rpt-head .checkboxlist[data-value*="State"],
.rpt-head .date-picker-con[data-value*="State"] {
  order: 2;
}
.rpt-head a.icon.icon,
.rpt-head select.icon,
.rpt-head input[type=text].icon,
.rpt-head .rad.icon,
.rpt-head .chk.icon,
.rpt-head .checkboxlist.icon,
.rpt-head .date-picker-con.icon {
  order: 4;
}
.rpt-head a.icon.new,
.rpt-head select.new,
.rpt-head input[type=text].new,
.rpt-head .rad.new,
.rpt-head .chk.new,
.rpt-head .checkboxlist.new,
.rpt-head .date-picker-con.new {
  order: 7;
}
.rpt-head a.icon.export,
.rpt-head select.export,
.rpt-head input[type=text].export,
.rpt-head .rad.export,
.rpt-head .chk.export,
.rpt-head .checkboxlist.export,
.rpt-head .date-picker-con.export {
  order: 8;
}
.rpt-head a.icon.report,
.rpt-head select.report,
.rpt-head input[type=text].report,
.rpt-head .rad.report,
.rpt-head .chk.report,
.rpt-head .checkboxlist.report,
.rpt-head .date-picker-con.report {
  order: 9;
}
.rpt-head a.icon.import,
.rpt-head select.import,
.rpt-head input[type=text].import,
.rpt-head .rad.import,
.rpt-head .chk.import,
.rpt-head .checkboxlist.import,
.rpt-head .date-picker-con.import {
  order: 6;
}
.rpt-head a.icon.copy,
.rpt-head select.copy,
.rpt-head input[type=text].copy,
.rpt-head .rad.copy,
.rpt-head .chk.copy,
.rpt-head .checkboxlist.copy,
.rpt-head .date-picker-con.copy {
  order: 5;
}
.rpt-head a.icon.show-filter,
.rpt-head select.show-filter,
.rpt-head input[type=text].show-filter,
.rpt-head .rad.show-filter,
.rpt-head .chk.show-filter,
.rpt-head .checkboxlist.show-filter,
.rpt-head .date-picker-con.show-filter {
  order: 10;
}
.rpt-head a.icon {
  line-height: 1.5em;
  font-size: 8px;
  text-align: center;
  color: transparent;
  overflow: visible;
  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;
  width: 75px;
  margin-right: -20px;
  margin-left: 0px;
  height: 35px;
  word-wrap: normal;
}
.rpt-head a.icon.pinned:before {
  background-color: #39464e;
  color: #fff !important;
}
.rpt-head a.icon:before {
  border: 1px #39464e solid;
  display: block;
  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;
  font-size: 21px;
  line-height: 35px;
  width: 35px !important;
  margin-left: 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: #39464e !important;
  text-align: center !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  zoom: 1;
}
.rpt-head a.icon:hover {
  color: #39464e !important;
}
.rpt-head a.icon:hover:before {
  background-color: #39464e;
  color: #fff !important;
}
.rpt-head a.icon.inline {
  line-height: 25px;
  width: auto;
  height: 25px;
  color: #fff !important;
  margin-top: 10px;
}
.rpt-head a.icon.inline:before {
  width: 25px !important;
  height: 25px;
  margin-right: 7px;
  margin-top: 0px;
  font-size: 14px;
  line-height: 25px;
  display: inline-block;
}
.rpt-head a.icon.loading {
  background-image: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
.rpt-head select {
  min-height: 35px;
  max-height: 35px;
  height: 35px;
}
.rpt-head input[type=text] {
  text-transform: none;
  height: 35px;
}
.rpt-head input[type=text].num {
  text-align: left;
}
.rpt-head .checkboxlist {
  width: 145px;
}
.rpt-head select,
.rpt-head input[type=text] {
  background-color: #fff;
  width: 145px;
  padding-top: 0px;
  padding-bottom: 0px;
  letter-spacing: 1px;
  font-size: 10px;
  border: 1px #39464e solid;
}
.rpt-head input[type=button],
.rpt-head input[type=submit] {
  height: 35px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.rpt-head .rad label,
.rpt-head .chk label {
  line-height: 35px;
}
.rpt-head .rad input,
.rpt-head .chk input {
  margin-top: 12px;
}
.rpt-head .chk label {
  line-height: 35px;
  text-decoration: none;
  padding: 0 40px;
  height: 35px;
  border: none;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  background-position: center center;
  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;
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  color: #39464e;
  margin-left: 0px;
  border: 1px #39464e solid;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  opacity: 0.9;
  filter: alpha(opacity=90);
  zoom: 1;
}
.rpt-head .chk label:before {
  font-family: 'FontAwesome';
  content: "\f096";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.rpt-head .chk .progress-bar {
  bottom: 0;
  top: 0;
  height: auto;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  zoom: 1;
  pointer-events: none;
}
.rpt-head .chk input {
  display: none;
}
.rpt-head .chk input:checked + label {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.rpt-head .chk input:checked + label:before {
  font-family: 'FontAwesome';
  content: "\f046";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.rpt-head .chk label {
  width: 145px;
}
.rpt-head .filter-item {
  background-color: rgba(255, 255, 255, 0.15);
  width: 145px;
  margin-top: 25px;
  padding-top: 10px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  color: #fff;
  height: 45px;
}
.rpt-head .filter-item.clickable {
  cursor: pointer;
}
.rpt-head .filter-item.clickable:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.rpt-head .filter-item .item-title {
  display: block;
}
.rpt-head .filter-item a {
  color: #fff;
}
.rpt-head .filter-item select,
.rpt-head .filter-item input[type=text],
.rpt-head .filter-item input[type=button],
.rpt-head .filter-item .chk,
.rpt-head .filter-item > div {
  display: block;
  float: none;
  margin-left: 10px;
  margin-right: 0px;
  width: calc(100% - 20px);
}
.rpt-head .filter-item select:last-child,
.rpt-head .filter-item input[type=text]:last-child,
.rpt-head .filter-item input[type=button]:last-child,
.rpt-head .filter-item .chk:last-child,
.rpt-head .filter-item > div:last-child {
  margin-bottom: 10px;
}
.rpt-head .filter-item select.chk label,
.rpt-head .filter-item input[type=text].chk label,
.rpt-head .filter-item input[type=button].chk label,
.rpt-head .filter-item .chk.chk label,
.rpt-head .filter-item > div.chk label {
  width: 100%;
}
.rpt-head .filters {
  clear: right;
  float: none;
  max-height: 0;
  position: relative;
  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;
  display: block;
  overflow: hidden;
  width: 100%;
  color: #fff;
  text-align: right;
}
.rpt-head .filters .page {
  padding-left: 0;
  *zoom: 1;
}
.rpt-head .filters .page:before,
.rpt-head .filters .page:after {
  display: table;
  content: "";
}
.rpt-head .filters .page:after {
  clear: both;
}
.rpt-head .filters select,
.rpt-head .filters input[type=text],
.rpt-head .filters .icon,
.rpt-head .filters .rad,
.rpt-head .filters .chk,
.rpt-head .filters h4,
.rpt-head .filters input[type=button],
.rpt-head .filters input[type=submit],
.rpt-head .filters a,
.rpt-head .filters span.icon,
.rpt-head .filters .filter-item,
.rpt-head .filters strong,
.rpt-head .filters .date-picker-con {
  float: none;
  display: inline-block;
  margin-left: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-top: 0px;
  vertical-align: middle;
}
.rpt-head .filters .orders-filters select,
.rpt-head .filters .orders-filters input[type=text] {
  width: 165px;
}
.rpt-head .filters .prints-filters select,
.rpt-head .filters .prints-filters input[type=text] {
  width: 165px;
}
.rpt-head .filters .filter-item {
  height: auto;
  vertical-align: top;
  margin-top: -10px;
  margin-bottom: 10px;
}
.rpt-head .filters .filter-item select,
.rpt-head .filters .filter-item input[type=text],
.rpt-head .filters .filter-item inpdateut[type=button],
.rpt-head .filters .filter-item .chk,
.rpt-head .filters .filter-item > div {
  display: block;
  float: none;
  margin-left: 10px;
  margin-right: 0px;
  width: calc(100% - 20px);
}
.rpt-head .filters .filter-item select:last-child,
.rpt-head .filters .filter-item input[type=text]:last-child,
.rpt-head .filters .filter-item inpdateut[type=button]:last-child,
.rpt-head .filters .filter-item .chk:last-child,
.rpt-head .filters .filter-item > div:last-child {
  margin-bottom: 10px;
}
.rpt-head .filters .filter-item select.chk label,
.rpt-head .filters .filter-item input[type=text].chk label,
.rpt-head .filters .filter-item inpdateut[type=button].chk label,
.rpt-head .filters .filter-item .chk.chk label,
.rpt-head .filters .filter-item > div.chk label {
  width: 100%;
}
.rpt-head .filters .full-line {
  width: 100%;
  float: left;
}
.rpt-head .filters a {
  color: #fff;
}
.rpt-head .filters span.icon,
.rpt-head .filters div.icon {
  line-height: 35px;
  color: #fff;
  vertical-align: middle;
  margin-bottom: 0px;
}
.rpt-head .filters h4 {
  line-height: 35px;
  text-transform: uppercase;
  color: #fff;
  margin-left: 0;
  font-size: 13px;
  font-weight: normal;
}
.rpt-head .filters h4:not(.auto-width) {
  width: 0;
}
.rpt-head .filters.open {
  max-height: 250px;
  overflow: hidden;
  padding-top: 20px;
}
.rpt-head .filters .filter-grp {
  border: 1px #f2f2f2 solid;
  border-top: transparent;
  margin-right: 20px;
  padding: 5px;
  padding-top: 0px;
  margin-bottom: 15px;
  float: left;
  *zoom: 1;
  position: relative;
  margin-left: -6px;
}
.rpt-head .filters .filter-grp:before,
.rpt-head .filters .filter-grp:after {
  display: table;
  content: "";
}
.rpt-head .filters .filter-grp:after {
  clear: both;
}
.rpt-head .filters .filter-grp input,
.rpt-head .filters .filter-grp select {
  margin-bottom: 0px;
}
.rpt-head .filters .filter-grp input:last-child,
.rpt-head .filters .filter-grp select:last-child {
  margin-right: 0px;
}
.rpt-head .filters .filter-grp h4 {
  position: absolute;
  line-height: 13px;
  top: -14px;
  padding-left: 5px;
  left: 0;
  border-bottom: 1px #f2f2f2 solid;
  color: #f2f2f2;
  font-size: 13px;
  display: inline-block;
  margin-bottom: 0px;
  float: none;
  padding-bottom: 0px;
}
@media only screen and (max-width: 600px) {
  .rpt-head {
    text-align: center;
  }
  .rpt-head .page {
    display: block;
  }
  .rpt-head h1,
  .rpt-head h2 {
    text-align: center;
    float: none;
    display: block;
    width: 100%;
    line-height: 1em;
    height: auto;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .rpt-head h1 .sub-head,
  .rpt-head h2 .sub-head {
    position: relative;
    top: 0px;
  }
  .rpt-head a.icon,
  .rpt-head select,
  .rpt-head input[type=text],
  .rpt-head .rad,
  .rpt-head .chk,
  .rpt-head .checkboxlist {
    margin-left: 10px;
    margin-right: 10px;
    float: none;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    vertical-align: middle;
  }
  .rpt-head .filters.open {
    max-height: none;
  }
  .rpt-head .filters .page {
    padding-left: 0px;
    text-align: center;
  }
  .rpt-head .filters .page h4,
  .rpt-head .filters .page input[type=text],
  .rpt-head .filters .page input[type=button],
  .rpt-head .filters .page input[type=submit],
  .rpt-head .filters .page select,
  .rpt-head .filters .page .chk,
  .rpt-head .filters .page .rad {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
  }
  .rpt-head .filters .page h4 {
    width: 100%;
    display: block;
    margin-left: 0px;
    text-align: center;
    line-height: normal;
  }
}
.modal-dialog-con .rpt-head {
  background: transparent;
}
.rpt-head.secondary {
  margin-bottom: 20px;
}
.modal-dialog-con .rpt-head.secondary {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
.modal-dialog-con .rpt-head.secondary .page {
  width: auto;
}
.modal-dialog-con .rpt-head.secondary .filters {
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.rpt-head.secondary > .page {
  display: flex;
  justify-content: space-between;
}
.rpt-head.secondary .rpt-head-img {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 20px;
}
.rpt-head.secondary h1,
.rpt-head.secondary h2,
.rpt-head.secondary h3,
.rpt-head.secondary h4 {
  flex: 1 1 auto;
  line-height: 45px;
  padding: 0;
  display: block;
  clear: both;
  letter-spacing: 1px;
  position: relative;
  margin: 0px;
  width: auto;
}
.rpt-head.secondary h1 .sub-head,
.rpt-head.secondary h2 .sub-head,
.rpt-head.secondary h3 .sub-head,
.rpt-head.secondary h4 .sub-head {
  font-weight: normal;
  margin-bottom: 0px;
  display: block;
  font-size: 13px;
  line-height: 1.8em;
  position: absolute;
  top: 30.5px;
}
.rpt-head.secondary h1 .sub-head .icon,
.rpt-head.secondary h2 .sub-head .icon,
.rpt-head.secondary h3 .sub-head .icon,
.rpt-head.secondary h4 .sub-head .icon {
  float: left;
  margin-left: 0px;
  margin-right: 20px;
}
.rpt-head.secondary h1,
.rpt-head.secondary h2 {
  font-size: 21px;
  color: #39464e;
}
.rpt-head.secondary a {
  color: #fff;
}
.rpt-head.secondary a.icon,
.rpt-head.secondary select,
.rpt-head.secondary input[type=text],
.rpt-head.secondary .rad,
.rpt-head.secondary .chk,
.rpt-head.secondary .checkboxlist,
.rpt-head.secondary .date-picker-con {
  margin-top: 5px;
  margin-left: 20px;
  margin-right: 0px;
  color: #39464e;
  text-transform: uppercase;
  flex: 0 0 auto;
  order: 1;
}
.rpt-head.secondary a.icon[data-value*="Search"],
.rpt-head.secondary select[data-value*="Search"],
.rpt-head.secondary input[type=text][data-value*="Search"],
.rpt-head.secondary .rad[data-value*="Search"],
.rpt-head.secondary .chk[data-value*="Search"],
.rpt-head.secondary .checkboxlist[data-value*="Search"],
.rpt-head.secondary .date-picker-con[data-value*="Search"] {
  order: 3;
}
.rpt-head.secondary a.icon[data-value*="State"],
.rpt-head.secondary select[data-value*="State"],
.rpt-head.secondary input[type=text][data-value*="State"],
.rpt-head.secondary .rad[data-value*="State"],
.rpt-head.secondary .chk[data-value*="State"],
.rpt-head.secondary .checkboxlist[data-value*="State"],
.rpt-head.secondary .date-picker-con[data-value*="State"] {
  order: 2;
}
.rpt-head.secondary a.icon.icon,
.rpt-head.secondary select.icon,
.rpt-head.secondary input[type=text].icon,
.rpt-head.secondary .rad.icon,
.rpt-head.secondary .chk.icon,
.rpt-head.secondary .checkboxlist.icon,
.rpt-head.secondary .date-picker-con.icon {
  order: 4;
}
.rpt-head.secondary a.icon.new,
.rpt-head.secondary select.new,
.rpt-head.secondary input[type=text].new,
.rpt-head.secondary .rad.new,
.rpt-head.secondary .chk.new,
.rpt-head.secondary .checkboxlist.new,
.rpt-head.secondary .date-picker-con.new {
  order: 7;
}
.rpt-head.secondary a.icon.export,
.rpt-head.secondary select.export,
.rpt-head.secondary input[type=text].export,
.rpt-head.secondary .rad.export,
.rpt-head.secondary .chk.export,
.rpt-head.secondary .checkboxlist.export,
.rpt-head.secondary .date-picker-con.export {
  order: 8;
}
.rpt-head.secondary a.icon.report,
.rpt-head.secondary select.report,
.rpt-head.secondary input[type=text].report,
.rpt-head.secondary .rad.report,
.rpt-head.secondary .chk.report,
.rpt-head.secondary .checkboxlist.report,
.rpt-head.secondary .date-picker-con.report {
  order: 9;
}
.rpt-head.secondary a.icon.import,
.rpt-head.secondary select.import,
.rpt-head.secondary input[type=text].import,
.rpt-head.secondary .rad.import,
.rpt-head.secondary .chk.import,
.rpt-head.secondary .checkboxlist.import,
.rpt-head.secondary .date-picker-con.import {
  order: 6;
}
.rpt-head.secondary a.icon.copy,
.rpt-head.secondary select.copy,
.rpt-head.secondary input[type=text].copy,
.rpt-head.secondary .rad.copy,
.rpt-head.secondary .chk.copy,
.rpt-head.secondary .checkboxlist.copy,
.rpt-head.secondary .date-picker-con.copy {
  order: 5;
}
.rpt-head.secondary a.icon.show-filter,
.rpt-head.secondary select.show-filter,
.rpt-head.secondary input[type=text].show-filter,
.rpt-head.secondary .rad.show-filter,
.rpt-head.secondary .chk.show-filter,
.rpt-head.secondary .checkboxlist.show-filter,
.rpt-head.secondary .date-picker-con.show-filter {
  order: 10;
}
.rpt-head.secondary a.icon {
  line-height: 1.5em;
  font-size: 8px;
  text-align: center;
  color: transparent;
  overflow: visible;
  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;
  width: 75px;
  margin-right: -20px;
  margin-left: 0px;
  height: 35px;
  word-wrap: normal;
}
.rpt-head.secondary a.icon.pinned:before {
  background-color: #39464e;
  color: #fff !important;
}
.rpt-head.secondary a.icon:before {
  border: 1px #39464e solid;
  display: block;
  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;
  font-size: 21px;
  line-height: 35px;
  width: 35px !important;
  margin-left: 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: #39464e !important;
  text-align: center !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  zoom: 1;
}
.rpt-head.secondary a.icon:hover {
  color: #39464e !important;
}
.rpt-head.secondary a.icon:hover:before {
  background-color: #39464e;
  color: #fff !important;
}
.rpt-head.secondary a.icon.inline {
  line-height: 25px;
  width: auto;
  height: 25px;
  color: #fff !important;
  margin-top: 10px;
}
.rpt-head.secondary a.icon.inline:before {
  width: 25px !important;
  height: 25px;
  margin-right: 7px;
  margin-top: 0px;
  font-size: 14px;
  line-height: 25px;
  display: inline-block;
}
.rpt-head.secondary a.icon.loading {
  background-image: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  zoom: 1;
}
.rpt-head.secondary select {
  min-height: 35px;
  max-height: 35px;
  height: 35px;
}
.rpt-head.secondary input[type=text] {
  text-transform: none;
  height: 35px;
}
.rpt-head.secondary input[type=text].num {
  text-align: left;
}
.rpt-head.secondary .checkboxlist {
  width: 145px;
}
.rpt-head.secondary select,
.rpt-head.secondary input[type=text] {
  background-color: #fff;
  width: 145px;
  padding-top: 0px;
  padding-bottom: 0px;
  letter-spacing: 1px;
  font-size: 10px;
  border: 1px #39464e solid;
}
.rpt-head.secondary input[type=button],
.rpt-head.secondary input[type=submit] {
  height: 35px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.rpt-head.secondary .rad label,
.rpt-head.secondary .chk label {
  line-height: 35px;
}
.rpt-head.secondary .rad input,
.rpt-head.secondary .chk input {
  margin-top: 12px;
}
.rpt-head.secondary .chk label {
  line-height: 35px;
  text-decoration: none;
  padding: 0 40px;
  height: 35px;
  border: none;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  background-position: center center;
  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;
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  color: #39464e;
  margin-left: 0px;
  border: 1px #39464e solid;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  opacity: 0.9;
  filter: alpha(opacity=90);
  zoom: 1;
}
.rpt-head.secondary .chk label:before {
  font-family: 'FontAwesome';
  content: "\f096";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.rpt-head.secondary .chk .progress-bar {
  bottom: 0;
  top: 0;
  height: auto;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  zoom: 1;
  pointer-events: none;
}
.rpt-head.secondary .chk input {
  display: none;
}
.rpt-head.secondary .chk input:checked + label {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.rpt-head.secondary .chk input:checked + label:before {
  font-family: 'FontAwesome';
  content: "\f046";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.rpt-head.secondary .chk label {
  width: 145px;
}
.rpt-head.secondary .filter-item {
  background-color: rgba(255, 255, 255, 0.15);
  width: 145px;
  margin-top: 25px;
  padding-top: 10px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  color: #fff;
  height: 45px;
}
.rpt-head.secondary .filter-item.clickable {
  cursor: pointer;
}
.rpt-head.secondary .filter-item.clickable:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.rpt-head.secondary .filter-item .item-title {
  display: block;
}
.rpt-head.secondary .filter-item a {
  color: #fff;
}
.rpt-head.secondary .filter-item select,
.rpt-head.secondary .filter-item input[type=text],
.rpt-head.secondary .filter-item input[type=button],
.rpt-head.secondary .filter-item .chk,
.rpt-head.secondary .filter-item > div {
  display: block;
  float: none;
  margin-left: 10px;
  margin-right: 0px;
  width: calc(100% - 20px);
}
.rpt-head.secondary .filter-item select:last-child,
.rpt-head.secondary .filter-item input[type=text]:last-child,
.rpt-head.secondary .filter-item input[type=button]:last-child,
.rpt-head.secondary .filter-item .chk:last-child,
.rpt-head.secondary .filter-item > div:last-child {
  margin-bottom: 10px;
}
.rpt-head.secondary .filter-item select.chk label,
.rpt-head.secondary .filter-item input[type=text].chk label,
.rpt-head.secondary .filter-item input[type=button].chk label,
.rpt-head.secondary .filter-item .chk.chk label,
.rpt-head.secondary .filter-item > div.chk label {
  width: 100%;
}
.rpt-head.secondary .filters {
  clear: right;
  float: none;
  max-height: 0;
  position: relative;
  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;
  display: block;
  overflow: hidden;
  width: 100%;
  color: #fff;
  text-align: right;
}
.rpt-head.secondary .filters .page {
  padding-left: 0;
  *zoom: 1;
}
.rpt-head.secondary .filters .page:before,
.rpt-head.secondary .filters .page:after {
  display: table;
  content: "";
}
.rpt-head.secondary .filters .page:after {
  clear: both;
}
.rpt-head.secondary .filters select,
.rpt-head.secondary .filters input[type=text],
.rpt-head.secondary .filters .icon,
.rpt-head.secondary .filters .rad,
.rpt-head.secondary .filters .chk,
.rpt-head.secondary .filters h4,
.rpt-head.secondary .filters input[type=button],
.rpt-head.secondary .filters input[type=submit],
.rpt-head.secondary .filters a,
.rpt-head.secondary .filters span.icon,
.rpt-head.secondary .filters .filter-item,
.rpt-head.secondary .filters strong,
.rpt-head.secondary .filters .date-picker-con {
  float: none;
  display: inline-block;
  margin-left: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-top: 0px;
  vertical-align: middle;
}
.rpt-head.secondary .filters .orders-filters select,
.rpt-head.secondary .filters .orders-filters input[type=text] {
  width: 165px;
}
.rpt-head.secondary .filters .prints-filters select,
.rpt-head.secondary .filters .prints-filters input[type=text] {
  width: 165px;
}
.rpt-head.secondary .filters .filter-item {
  height: auto;
  vertical-align: top;
  margin-top: -10px;
  margin-bottom: 10px;
}
.rpt-head.secondary .filters .filter-item select,
.rpt-head.secondary .filters .filter-item input[type=text],
.rpt-head.secondary .filters .filter-item inpdateut[type=button],
.rpt-head.secondary .filters .filter-item .chk,
.rpt-head.secondary .filters .filter-item > div {
  display: block;
  float: none;
  margin-left: 10px;
  margin-right: 0px;
  width: calc(100% - 20px);
}
.rpt-head.secondary .filters .filter-item select:last-child,
.rpt-head.secondary .filters .filter-item input[type=text]:last-child,
.rpt-head.secondary .filters .filter-item inpdateut[type=button]:last-child,
.rpt-head.secondary .filters .filter-item .chk:last-child,
.rpt-head.secondary .filters .filter-item > div:last-child {
  margin-bottom: 10px;
}
.rpt-head.secondary .filters .filter-item select.chk label,
.rpt-head.secondary .filters .filter-item input[type=text].chk label,
.rpt-head.secondary .filters .filter-item inpdateut[type=button].chk label,
.rpt-head.secondary .filters .filter-item .chk.chk label,
.rpt-head.secondary .filters .filter-item > div.chk label {
  width: 100%;
}
.rpt-head.secondary .filters .full-line {
  width: 100%;
  float: left;
}
.rpt-head.secondary .filters a {
  color: #fff;
}
.rpt-head.secondary .filters span.icon,
.rpt-head.secondary .filters div.icon {
  line-height: 35px;
  color: #fff;
  vertical-align: middle;
  margin-bottom: 0px;
}
.rpt-head.secondary .filters h4 {
  line-height: 35px;
  text-transform: uppercase;
  color: #fff;
  margin-left: 0;
  font-size: 13px;
  font-weight: normal;
}
.rpt-head.secondary .filters h4:not(.auto-width) {
  width: 0;
}
.rpt-head.secondary .filters.open {
  max-height: 250px;
  overflow: hidden;
  padding-top: 20px;
}
.rpt-head.secondary .filters .filter-grp {
  border: 1px #f2f2f2 solid;
  border-top: transparent;
  margin-right: 20px;
  padding: 5px;
  padding-top: 0px;
  margin-bottom: 15px;
  float: left;
  *zoom: 1;
  position: relative;
  margin-left: -6px;
}
.rpt-head.secondary .filters .filter-grp:before,
.rpt-head.secondary .filters .filter-grp:after {
  display: table;
  content: "";
}
.rpt-head.secondary .filters .filter-grp:after {
  clear: both;
}
.rpt-head.secondary .filters .filter-grp input,
.rpt-head.secondary .filters .filter-grp select {
  margin-bottom: 0px;
}
.rpt-head.secondary .filters .filter-grp input:last-child,
.rpt-head.secondary .filters .filter-grp select:last-child {
  margin-right: 0px;
}
.rpt-head.secondary .filters .filter-grp h4 {
  position: absolute;
  line-height: 13px;
  top: -14px;
  padding-left: 5px;
  left: 0;
  border-bottom: 1px #f2f2f2 solid;
  color: #f2f2f2;
  font-size: 13px;
  display: inline-block;
  margin-bottom: 0px;
  float: none;
  padding-bottom: 0px;
}
@media only screen and (max-width: 600px) {
  .rpt-head.secondary {
    text-align: center;
  }
  .rpt-head.secondary .page {
    display: block;
  }
  .rpt-head.secondary h1,
  .rpt-head.secondary h2 {
    text-align: center;
    float: none;
    display: block;
    width: 100%;
    line-height: 1em;
    height: auto;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .rpt-head.secondary h1 .sub-head,
  .rpt-head.secondary h2 .sub-head {
    position: relative;
    top: 0px;
  }
  .rpt-head.secondary a.icon,
  .rpt-head.secondary select,
  .rpt-head.secondary input[type=text],
  .rpt-head.secondary .rad,
  .rpt-head.secondary .chk,
  .rpt-head.secondary .checkboxlist {
    margin-left: 10px;
    margin-right: 10px;
    float: none;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    vertical-align: middle;
  }
  .rpt-head.secondary .filters.open {
    max-height: none;
  }
  .rpt-head.secondary .filters .page {
    padding-left: 0px;
    text-align: center;
  }
  .rpt-head.secondary .filters .page h4,
  .rpt-head.secondary .filters .page input[type=text],
  .rpt-head.secondary .filters .page input[type=button],
  .rpt-head.secondary .filters .page input[type=submit],
  .rpt-head.secondary .filters .page select,
  .rpt-head.secondary .filters .page .chk,
  .rpt-head.secondary .filters .page .rad {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
  }
  .rpt-head.secondary .filters .page h4 {
    width: 100%;
    display: block;
    margin-left: 0px;
    text-align: center;
    line-height: normal;
  }
}
.rpt-head.secondary h1,
.rpt-head.secondary h2 {
  color: #fff;
}
.rpt-head.secondary a.icon {
  margin-right: 0px;
  margin-left: 10px;
}
.rpt-head.secondary a.icon:before {
  color: #fff !important;
}
.rpt-head.secondary a.icon:hover {
  color: #fff !important;
}
.rpt-head.secondary a.icon:hover:before {
  background-color: #fff;
  color: #39464e !important;
}
.modal-dialog-con .rpt-head.secondary a.icon:hover:before {
  color: transparent !important;
}
@-moz-keyframes kf-highlight-fadein {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1;
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@-ms-keyframes kf-highlight-fadein {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1;
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@-webkit-keyframes kf-highlight-fadein {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1;
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@keyframes kf-highlight-fadein {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1;
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
.report-highlights .highlight {
  display: block;
  *zoom: 1;
  margin-bottom: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
.report-highlights .highlight:before,
.report-highlights .highlight:after {
  display: table;
  content: "";
}
.report-highlights .highlight:after {
  clear: both;
}
.report-highlights .highlight:nth-child(1) {
  -ms-animation: kf-highlight-fadein 2s 1s forwards;
  -webkit-animation: kf-highlight-fadein 2s 1s forwards;
  -moz-animation: kf-highlight-fadein 2s 1s forwards;
  animation: kf-highlight-fadein 2s 1s forwards;
}
.report-highlights .highlight:nth-child(2) {
  -ms-animation: kf-highlight-fadein 2s 2s forwards;
  -webkit-animation: kf-highlight-fadein 2s 2s forwards;
  -moz-animation: kf-highlight-fadein 2s 2s forwards;
  animation: kf-highlight-fadein 2s 2s forwards;
}
.report-highlights .highlight:nth-child(3) {
  -ms-animation: kf-highlight-fadein 2s 3s forwards;
  -webkit-animation: kf-highlight-fadein 2s 3s forwards;
  -moz-animation: kf-highlight-fadein 2s 3s forwards;
  animation: kf-highlight-fadein 2s 3s forwards;
}
.report-highlights .highlight:nth-child(4) {
  -ms-animation: kf-highlight-fadein 2s 4s forwards;
  -webkit-animation: kf-highlight-fadein 2s 4s forwards;
  -moz-animation: kf-highlight-fadein 2s 4s forwards;
  animation: kf-highlight-fadein 2s 4s forwards;
}
.report-highlights .highlight .icon {
  float: left;
  margin-right: 20px;
}
.report-highlights .highlight .icon:before {
  -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;
  width: 70px;
  height: 70px;
  color: #fff;
  background-color: #39464e;
  line-height: 70px;
  text-align: center;
  font-size: 28px;
}
.report-highlights .highlight .lbl {
  line-height: 70px;
  float: left;
  font-size: 21px;
}
.cols-con,
.cols {
  display: flex;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
  flex-direction: row;
}
.cols-con > *,
.cols > * {
  flex: 1 1;
  margin-left: 10px;
  margin-right: 10px;
}
.cols-con > * textarea,
.cols > * textarea,
.cols-con > * select,
.cols > * select,
.cols-con > * input[type=text],
.cols > * input[type=text] {
  max-width: none;
}
@media only screen and (max-width: 600px) {
  .cols-con,
  .cols {
    flex-direction: column;
    margin-right: 0px;
    margin-left: 0px;
  }
  .cols-con > *,
  .cols > * {
    margin-right: 0px;
    margin-left: 0px;
    width: auto;
  }
}
.hide-rpt-head .rpt-head {
  display: none;
}
.js-error-con {
  display: none;
  z-index: 901;
  width: 650px;
  bottom: -86px;
  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 .msg {
  border: 3px #ff6464 solid;
  background-color: #fff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  margin: 0px;
  padding: 10px;
  font-size: 13px;
  color: #ff6464;
  cursor: pointer;
  height: 56px;
  overflow: hidden;
  display: block;
}
.js-error-con.show-prompt {
  bottom: -56px;
  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 .error-icon {
  margin-left: 10px;
  cursor: pointer;
  margin-bottom: 0px;
  background-color: #ff6464;
  width: 30px;
  line-height: 30px;
  padding: 0px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #ff6464;
  font-weight: bold;
  text-align: center;
  display: inline-block;
}
.js-error-con .error-icon:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #9E9E9E;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.js-error-con .error-icon:before {
  color: #fff;
}
table.rpt {
  margin-bottom: 20px;
  border-collapse: collapse;
  width: 100%;
}
table.rpt + .paging-con {
  margin-top: -20px;
}
table.rpt.fixed-width {
  table-layout: fixed;
}
table.rpt.clickableitems tr:not(.rpt-group-header):not(.rpt-group-footer):hover td {
  color: #e02828;
  cursor: pointer;
}
table.rpt.clickableitems tr:not(.rpt-group-header):not(.rpt-group-footer):hover td:before {
  color: #fff;
  background-color: #D4D9DB;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  table.rpt.clickableitems tr:not(.rpt-group-header):not(.rpt-group-footer):hover td {
    background-color: inherit;
    color: #39464e;
  }
  table.rpt.clickableitems tr:not(.rpt-group-header):not(.rpt-group-footer):hover td:before {
    background-color: inherit;
    color: #39464e;
  }
}
table.rpt .num {
  text-align: right;
}
table.rpt tfoot tr td {
  border-top: 1px double #333;
  pointer-events: none;
  font-weight: bold;
  text-align: right;
}
table.rpt thead .num {
  text-align: right;
}
table.rpt thead.subtle tr th {
  color: #39464e;
  background-color: transparent;
}
table.rpt thead tr.super-head th {
  text-align: center;
  border-bottom: 0px;
  font-size: 10px;
}
table.rpt thead tr th {
  color: #39464e;
  letter-spacing: 1px;
  border-bottom: 2px solid #e02828;
  border-top: none;
  height: 45px;
  vertical-align: middle;
  padding: 0px 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
table.rpt:not(.sortable) thead tr th:after {
  content: '.';
  color: transparent !important;
}
table.rpt.sortable {
  position: relative;
}
table.rpt.sortable thead tr th[sort-by] {
  cursor: pointer;
  white-space: nowrap;
  height: 45px;
}
table.rpt.sortable thead tr th[sort-by]:after {
  content: ' ';
  display: inline-block;
}
table.rpt.sortable thead tr th[sort-by].ui-draggable-dragging {
  background-color: #fff;
  display: block;
  border-bottom: none;
  border: 2px #fefefe dashed;
  padding: 5px;
  text-align: center;
}
table.rpt.sortable thead tr th[sort-direction="Ascending"]:after,
table.rpt.sortable thead tr th[sort-direction="0"]:after {
  font-family: 'FontAwesome';
  content: " \f0d8";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
table.rpt.sortable thead tr th[sort-direction="Descending"]:after,
table.rpt.sortable thead tr th[sort-direction="1"]:after {
  font-family: 'FontAwesome';
  content: " \f0d7";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
table.rpt tbody,
table.rpt thead {
  width: 100%;
}
table.rpt.has-groups .rpt-group-header,
table.rpt.has-groups .rpt-group-footer {
  display: table-row;
}
table.rpt tr.disabled,
table.rpt tr.deleted,
table.rpt tr.inactive {
  color: #ccc;
}
table.rpt tr.error td {
  background-color: rgba(255, 100, 100, 0.1);
  border-top: 1px #ff6464 dashed;
}
table.rpt tr.rpt-group-header {
  display: none;
}
table.rpt tr.rpt-group-header td {
  font-weight: bold;
  color: #f2f2f2;
  background-color: #39464e;
}
table.rpt tr.rpt-group-footer {
  display: none;
  font-weight: bold;
}
table.rpt tr.rpt-group-footer td {
  border-top: 1px #39464e solid;
}
table.rpt tr.sub-item td {
  border-top: 1px transparent solid;
}
table.rpt tr.sub-item td:first-child {
  padding-left: 20px;
}
table.rpt tr th,
table.rpt tr td {
  border-top: 1px #f2f2f2 solid;
  background-color: #fff;
  text-align: left;
  padding: 10px 10px;
  vertical-align: top;
}
table.rpt tr th:last-child,
table.rpt tr td:last-child {
  padding-right: 0px;
}
table.rpt tr th.num,
table.rpt tr td.num {
  text-align: right;
  padding-right: 10px;
  white-space: nowrap;
}
table.rpt tr th.right,
table.rpt tr td.right {
  text-align: right;
}
table.rpt tr th.center,
table.rpt tr td.center {
  text-align: center;
}
table.rpt tr th input.small,
table.rpt tr td input.small {
  width: 100px;
  padding: 2px;
}
table.rpt tr th a.icon,
table.rpt tr td a.icon {
  font-weight: normal;
}
table.rpt tr th .avatar,
table.rpt tr td .avatar {
  width: 37px;
  height: 37px;
  margin-bottom: -10px;
  margin-top: -10px;
}
table.rpt tr td {
  position: relative;
}
table.rpt tr td:before {
  content: attr(label);
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  visibility: hidden;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  table.rpt tr td[secondary],
  table.rpt tr th[secondary] {
    display: none;
  }
}
table.rpt .grayed-out {
  background-color: rgba(242, 242, 242, 0.5);
  opacity: 0.8;
}
.arrow-list > *:after {
  font-family: 'FontAwesome';
  content: " \f0da";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.arrow-list > *:after {
  text-align: center;
}
.arrow-list > *:last-child:after {
  display: none;
}
.comma-list > *:after {
  text-align: center;
  content: ", ";
}
.comma-list > *:nth-last-child(2):after {
  content: " & ";
}
.comma-list > *:last-child:after {
  display: none;
  content: none;
}
.notification-banner {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 13px;
  padding: 5px;
}
.notification-banner:before {
  font-family: 'FontAwesome';
  content: "\f071";
  font-weight: normal;
  color: #9E9E9E;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.panels .notification-banner {
  padding: 20px;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
.notification-banner a {
  color: #fff !important;
}
.center {
  text-align: center;
}
input[type=button].highlight,
input[type=submit].highlight,
button.highlight,
span.highlight,
submit.highlight {
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: ease;
  -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: ease;
  -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: ease;
  -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: ease;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  -webkit-animation-name: highlightBoxShadowAnimation;
  -moz-animation-name: highlightBoxShadowAnimation;
  -ms-animation-name: highlightBoxShadowAnimation;
  animation-name: highlightBoxShadowAnimation;
}
a.highlight {
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -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: 1s;
  -moz-animation-timing-function: ease;
  -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: 1s;
  -ms-animation-timing-function: ease;
  -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: 1s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  -webkit-animation-name: highlightTextShadowAnimation;
  -moz-animation-name: highlightTextShadowAnimation;
  -ms-animation-name: highlightTextShadowAnimation;
  animation-name: highlightTextShadowAnimation;
}
.fadedpanels {
  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;
  position: relative;
}
.fadedpanels.show-1 > .panel:nth-child(1) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-2 > .panel:nth-child(2) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-3 > .panel:nth-child(3) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-4 > .panel:nth-child(4) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-5 > .panel:nth-child(5) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-6 > .panel:nth-child(6) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-7 > .panel:nth-child(7) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-8 > .panel:nth-child(8) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-9 > .panel:nth-child(9) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels.show-10 > .panel:nth-child(10) {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all;
  z-index: 2;
}
.fadedpanels > .panels-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f2f2f2;
  z-index: 2;
}
.modal-dialog-con .fadedpanels > .panels-nav {
  left: -20px;
  right: -20px;
  top: -20px;
}
.fadedpanels > .panels-nav [data-panel] {
  display: inline-block;
  margin-right: 10px;
  padding: 0px 40px;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: none;
  line-height: 45px;
  position: relative;
  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;
}
.fadedpanels > .panels-nav [data-panel]:after {
  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;
  content: ' ';
  visibility: visible;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f2f2f2;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 0px;
}
.fadedpanels > .panels-nav [data-panel].current:after {
  bottom: -10px;
}
.fadedpanels > .panels-nav [data-panel]:hover {
  color: #fff;
  background-color: transparent;
}
.fadedpanels > .panel {
  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;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  background-color: #fff;
  z-index: 1;
  width: 100%;
  top: 0;
  position: absolute;
  margin-top: 45px;
  pointer-events: none;
}
.fadedpanels > .panel form:not([do-not-relayout-buttons]):only-of-type,
.fadedpanels > .panel fieldset:not([do-not-relayout-buttons]):only-of-type {
  margin-bottom: 45px;
}
.fadedpanels > .panel form:not([do-not-relayout-buttons]):only-of-type .buttons,
.fadedpanels > .panel fieldset:not([do-not-relayout-buttons]):only-of-type .buttons {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.fadedpanels > .btn-back {
  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: #39464e;
  top: 0px;
  line-height: 45px;
  display: inline-block;
  position: absolute;
  left: -65px;
  font-size: 31.5px;
  color: #f2f2f2;
  text-align: center;
  text-decoration: none;
  width: 45px;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  overflow: hidden;
  height: 45px;
  -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%;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.fadedpanels > .btn-back:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.fadedpanels > .btn-back.visible {
  /*
			.opacity(1);
			.transform(rotateY(0deg));
			
			&:hover{
				.opacity(0.7);
			}
			*/
}
@media only screen and (max-width: 600px) {
  .fadedpanels > .panels-nav {
    padding: 0px;
    overflow: visible;
    height: 35px;
  }
  .fadedpanels > .panels-nav:hover [data-panel] {
    max-height: 35px;
  }
  .fadedpanels > .panels-nav [data-panel] {
    max-height: 0px;
    width: 100%;
    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;
    overflow: hidden;
    display: block;
  }
  .fadedpanels > .panels-nav [data-panel].current {
    max-height: 35px;
  }
}
.panels-con {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  -ms-perspective: 900px;
  -o-perspective: 900px;
  perspective: 900px;
}
.hidden {
  display: none;
}
.text-only {
  line-height: normal;
}
fieldset,
form {
  border: none;
  margin: 0px 0px 20px;
  padding: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
fieldset.section legend,
form.section legend {
  line-height: 21px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #39464e;
}
fieldset.lowercase-titles dl dt,
form.lowercase-titles dl dt {
  text-transform: none;
}
fieldset dl,
form dl {
  margin-bottom: 20px;
  margin-top: 0px;
}
fieldset dt,
form dt {
  padding: 0px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
}
fieldset dt p,
form dt p {
  text-transform: none;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0px;
}
fieldset dt .icon,
form dt .icon {
  text-transform: uppercase;
  float: right;
  margin-right: 0px;
  text-decoration: underline;
  margin-left: 20px;
}
fieldset dt .icon:not(.help):not(.icon-force):before,
form dt .icon:not(.help):not(.icon-force):before {
  visibility: hidden;
}
fieldset dt .actions,
form dt .actions {
  float: right;
  font-size: 13px;
}
fieldset dt .actions .icon,
form dt .actions .icon {
  float: none;
}
fieldset dd,
form dd {
  padding: 0px;
  margin: 0px;
  line-height: 39px;
}
fieldset dd.inline-elements #DrpPeriodType,
form dd.inline-elements #DrpPeriodType {
  width: auto !important;
}
fieldset dd.inline-elements select,
form dd.inline-elements select,
fieldset dd.inline-elements .chk,
form dd.inline-elements .chk,
fieldset dd.inline-elements .rad,
form dd.inline-elements .rad,
fieldset dd.inline-elements input[type="text"],
form dd.inline-elements input[type="text"] {
  display: inline-block;
  margin-right: 20px;
  width: auto;
}
fieldset dd.text-only,
form dd.text-only {
  line-height: normal;
}
fieldset.narrow,
form.narrow {
  width: 200px;
}
@media only screen and (min-width: 600px) {
  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: 33px;
  }
  fieldset.horiz dd,
  form.horiz dd {
    display: block;
    margin-left: 170px;
    line-height: 33px;
  }
  fieldset.horiz dd .chk input,
  form.horiz dd .chk input,
  fieldset.horiz dd .rad input,
  form.horiz dd .rad input {
    margin-top: 11px;
  }
  fieldset.horiz dd .chk label,
  form.horiz dd .chk label,
  fieldset.horiz dd .rad label,
  form.horiz dd .rad label {
    line-height: 33px;
  }
  fieldset.horiz .buttons:not(.no-horiz-indent),
  form.horiz .buttons:not(.no-horiz-indent) {
    margin-left: 170px;
  }
}
fieldset.two-col,
form.two-col {
  *zoom: 1;
}
fieldset.two-col:before,
form.two-col:before,
fieldset.two-col:after,
form.two-col:after {
  display: table;
  content: "";
}
fieldset.two-col:after,
form.two-col:after {
  clear: both;
}
fieldset.two-col input,
form.two-col input,
fieldset.two-col textarea,
form.two-col textarea,
fieldset.two-col select,
form.two-col select {
  max-width: none;
}
fieldset.two-col dl,
form.two-col dl {
  float: left;
  width: 45%;
  margin-right: 5%;
}
fieldset.two-col dl:nth-of-type(2n),
form.two-col dl:nth-of-type(2n) {
  margin-right: 0%;
  width: 50%;
}
@media only screen and (max-width: 600px) {
  fieldset.two-col dl,
  form.two-col dl {
    float: none;
    width: auto;
    display: block;
    margin-right: 0px;
  }
  fieldset.two-col dl:nth-of-type(2n),
  form.two-col dl:nth-of-type(2n) {
    width: auto;
  }
}
fieldset.two-col .buttons,
form.two-col .buttons {
  clear: both;
}
fieldset .buttons:last-child,
form .buttons:last-child {
  margin-bottom: 0px;
}
fieldset .form-footer,
form .form-footer {
  *zoom: 1;
}
fieldset .form-footer:before,
form .form-footer:before,
fieldset .form-footer:after,
form .form-footer:after {
  display: table;
  content: "";
}
fieldset .form-footer:after,
form .form-footer:after {
  clear: both;
}
fieldset .form-footer a,
form .form-footer a {
  text-decoration: none;
}
fieldset .form-footer .l,
form .form-footer .l {
  float: left;
}
fieldset .form-footer .r,
form .form-footer .r {
  float: right;
}
.buttons {
  padding: 0px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px #e02828 solid;
  margin-bottom: 20px;
  *zoom: 1;
}
.buttons:before,
.buttons:after {
  display: table;
  content: "";
}
.buttons:after {
  clear: both;
}
.buttons a,
.buttons a.icon,
.buttons span {
  color: #fff;
}
.buttons input[type=button]:not(.primary) {
  background: linear-gradient(#989ea2, #757a7e);
  color: #fff;
  border: none;
  background-color: #777;
}
.buttons input[type=button],
.buttons input[type=submit],
.buttons button,
.buttons submit {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #39464e;
  line-height: 21px;
  color: #f2f2f2;
  background-color: #39464e;
  border-color: #f2f2f2;
}
.buttons input[type=button],
.buttons input[type=submit],
.buttons button,
.buttons submit,
.buttons a,
.buttons span {
  margin-right: 20px;
  float: left;
  height: 35px;
  line-height: 35px;
  margin-bottom: 0px;
}
.buttons input[type=button].secondary,
.buttons input[type=submit].secondary,
.buttons button.secondary,
.buttons submit.secondary,
.buttons a.secondary,
.buttons span.secondary {
  float: left;
  margin-left: 20px;
  margin-right: 0px;
}
.buttons a,
.buttons span {
  line-height: 35px;
}
@media only screen and (max-width: 600px) {
  .buttons {
    text-align: center;
  }
  .buttons input[type=button],
  .buttons input[type=submit],
  .buttons button,
  .buttons submit,
  .buttons a,
  .buttons span {
    display: inline-block;
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.fileupload-con {
  position: relative;
}
.sub-form .fileupload-con.drag-prompt {
  border: 2px #fff dashed;
}
.sub-form .fileupload-con #LblDragPrompt {
  color: #fff;
}
.fileupload-con.drag-prompt {
  border: 2px #39464e dashed;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: ease;
  -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: ease;
  -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: ease;
  -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: ease;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-delay: 0s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  -webkit-animation-name: highlightBoxShadowAnimation;
  -moz-animation-name: highlightBoxShadowAnimation;
  -ms-animation-name: highlightBoxShadowAnimation;
  animation-name: highlightBoxShadowAnimation;
}
.fileupload-con.drag-prompt #LblDragPrompt {
  display: block;
}
.fileupload-con.drag-prompt #LblDragPrompt:hover {
  border-style: solid;
}
.fileupload-con.drag-prompt form {
  display: none;
}
.fileupload-con #LblDragPrompt {
  display: none;
  color: #39464e;
  text-align: center;
}
.fileupload-con #LblDragPrompt:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.fileupload-con form input[type=file] {
  margin-bottom: 20px;
  display: none;
}
.fileupload-con form #BtnOpenFilePicker {
  margin-bottom: 20px;
}
.fileupload-con form .progress-con {
  display: block;
  margin-bottom: 20px;
}
.fileupload-con form .progress-con .progress-item {
  display: none;
  font-size: 12px;
  margin-bottom: 5px;
  position: relative;
  border-bottom: 1px #00aa00 solid;
  width: 100%;
  height: 20px;
  text-shadow: 0px 0px 1px #fff;
  line-height: 20px;
}
.fileupload-con form .progress-con .progress-item:nth-child(-n+5) {
  display: block;
}
.fileupload-con form .progress-con .progress-item.completed .name:before {
  font-family: 'FontAwesome';
  content: "\f058";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.fileupload-con form .progress-con .progress-item.completed .name:before {
  font-family: 'FontAwesome';
  content: "\f00c";
  font-weight: normal;
  color: #00aa00;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.fileupload-con form .progress-con .progress-item.error {
  cursor: pointer;
  border-bottom: 1px #ff6464 solid;
}
.fileupload-con form .progress-con .progress-item.error .name:before {
  font-family: 'FontAwesome';
  content: "\f057";
  font-weight: normal;
  color: #ff6464;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.fileupload-con form .progress-con .progress-item.error .progress-bar {
  background-color: #ff6464;
}
.fileupload-con form .progress-con .progress-item .name {
  position: absolute;
  top: 0;
  left: 2px;
  max-width: calc(100% - 100px);
  overflow: hidden;
  height: 20px;
}
.fileupload-con form .progress-con .progress-item .name:before {
  font-family: 'FontAwesome';
  content: "\f0aa";
  font-weight: normal;
  color: #777;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.fileupload-con form .progress-con .progress-item .percentage {
  position: absolute;
  right: 2px;
  top: 0;
  font-weight: bold;
}
.fileupload-con form .progress-con .progress-item .progress-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #00aa00;
  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;
  width: 0%;
  height: 20px;
  opacity: 0.1;
  filter: alpha(opacity=10);
  zoom: 1;
}
[modelcontainer] {
  background-image: url(i/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto !important;
  min-height: 50px;
  transition: min-height 0.5s 0s ease;
  -moz-transition: min-height 0.5s 0s ease;
  -ms-transition: min-height 0.5s 0s ease;
  -o-transition: min-height 0.5s 0s ease;
  -webkit-transition: min-height 0.5s 0s ease;
}
[modelcontainer] > * {
  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;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
[modelcontainer][modelbound] {
  background-image: none;
  min-height: 0px;
}
[modelcontainer][modelbound] > * {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
[modelcontainer][modelbound].loading:not(.ignore-loading) {
  background-image: none !important;
}
[modelcontainer][view-medium] {
  max-width: 700px;
}
@media only screen and (max-width: 950px) {
  [modelcontainer][view-medium] {
    max-width: 100%;
  }
}
[modelcontainer][view-small] {
  max-width: 400px;
}
@media only screen and (max-width: 600px) {
  [modelcontainer][view-small] {
    max-width: 100%;
  }
}
.module-header {
  background-color: #39464e;
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
@-moz-keyframes kf-icon-animate {
  0% {
    left: -10%;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    left: 100%;
    -webkit-transform: rotateZ(300deg);
    -moz-transform: rotateZ(300deg);
    -o-transform: rotateZ(300deg);
    -ms-transform: rotateZ(300deg);
    transform: rotateZ(300deg);
  }
}
@-ms-keyframes kf-icon-animate {
  0% {
    left: -10%;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    left: 100%;
    -webkit-transform: rotateZ(300deg);
    -moz-transform: rotateZ(300deg);
    -o-transform: rotateZ(300deg);
    -ms-transform: rotateZ(300deg);
    transform: rotateZ(300deg);
  }
}
@-webkit-keyframes kf-icon-animate {
  0% {
    left: -10%;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    left: 100%;
    -webkit-transform: rotateZ(300deg);
    -moz-transform: rotateZ(300deg);
    -o-transform: rotateZ(300deg);
    -ms-transform: rotateZ(300deg);
    transform: rotateZ(300deg);
  }
}
@keyframes kf-icon-animate {
  0% {
    left: -10%;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    left: 100%;
    -webkit-transform: rotateZ(300deg);
    -moz-transform: rotateZ(300deg);
    -o-transform: rotateZ(300deg);
    -ms-transform: rotateZ(300deg);
    transform: rotateZ(300deg);
  }
}
.module-header:before {
  left: -10%;
  font-size: 400px;
  opacity: 0.15;
  filter: alpha(opacity=15);
  zoom: 1;
  position: absolute;
  -ms-animation: kf-icon-animate 120s normal ease-in-out;
  -webkit-animation: kf-icon-animate 120s normal ease-in-out;
  -moz-animation: kf-icon-animate 120s normal ease-in-out;
  animation: kf-icon-animate 120s normal ease-in-out;
}
.modal-dialog-inner .module-header {
  margin-left: -20px;
  margin-top: -20px;
  margin-right: -20px;
}
.module-header p:last-child {
  margin-bottom: 0px;
}
.dev-note {
  padding: 5px;
  margin-bottom: 20px;
  -webkit-box-shadow: 5px 5px 15px #333;
  -moz-box-shadow: 5px 5px 15px #333;
  box-shadow: 5px 5px 15px #333;
  border: #777;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 13px;
  background-color: #f1f1f1;
  -webkit-transform: rotateZ(-0.5deg);
  -moz-transform: rotateZ(-0.5deg);
  -o-transform: rotateZ(-0.5deg);
  -ms-transform: rotateZ(-0.5deg);
  transform: rotateZ(-0.5deg);
  color: #39464e;
}
.steps-con {
  counter-reset: counter-steps;
}
.steps-con .step {
  counter-increment: counter-steps;
}
.steps-con .step:before {
  content: counter(counter-steps);
  -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: #39464e;
  color: #fff;
  display: inline-block;
  margin-right: 7px;
  text-align: center;
  width: 30px;
  line-height: 30px;
}
.steps-con .step + * {
  margin-left: 37px;
}
.rpt-con {
  overflow: hidden;
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  -ms-perspective: 900px;
  -o-perspective: 900px;
  perspective: 900px;
  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;
  width: 970px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.rpt-con.auto-width {
  width: auto;
}
.rpt-con.no-fill {
  background-color: transparent;
}
@media only screen and (max-width: 950px) {
  .rpt-con {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal-dialog-con .rpt-con {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.rpt-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;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.rpt-con.rpt-refreshing {
  background-image: url(i/loading.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.rpt-con.rpt-refreshing > * {
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
.rpt-con.show-chart .rpt-chart-con {
  max-height: 600px;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.rpt-con .rpt-chart-con {
  max-height: 0px;
  overflow: hidden;
  height: 410px;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  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;
}
.rpt-con .rpt-chart-con .rpt-head {
  display: none;
}
.rpt-con table.rpt {
  display: table;
}
.rpt-con .group-by-target,
.rpt-con .paging-con {
  display: block;
}
.rpt-con .intro {
  display: none;
}
.rpt-con.no-data .intro {
  display: block;
}
.rpt-con.no-data table.rpt,
.rpt-con.no-data .group-by-target,
.rpt-con.no-data .paging-con {
  display: none;
}
.group-by-target {
  background-color: #fdfdfd;
  border: 1px dashed #777;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
}
.group-by-target.is-grouped .delete {
  display: inline-block;
  float: right;
}
.group-by-target.is-grouped .prompt {
  display: none;
}
.group-by-target.is-grouped .lbl {
  display: inline-block;
}
.group-by-target .delete {
  display: none;
  line-height: 45px;
  margin-left: 20px;
}
.group-by-target .prompt {
  color: #39464e;
  display: inline-block;
  line-height: 45px;
}
.group-by-target .lbl {
  font-weight: bold;
  display: none;
  line-height: 45px;
}
.horiz-scroll {
  overflow-x: scroll;
}
.horiz-scroll .rpt tr td {
  white-space: nowrap;
  max-width: 250px;
  overflow: hidden;
}
.vert-scroll {
  overflow-y: auto;
}
.vert-scroll.vert-scroll-500 {
  max-height: 500px;
}
.vert-scroll.vert-scroll-200 {
  max-height: 200px;
}
.user-anonymous .auth-only {
  display: none;
}
.revealable {
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  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;
  display: none;
}
.revealable.revealed {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.header-container {
  background-color: #fff;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 1px 15px #333;
  -moz-box-shadow: 0px 1px 15px #333;
  box-shadow: 0px 1px 15px #333;
  left: 0;
  right: 0;
}
.no-header .header-container {
  display: none;
}
.header-container .header {
  margin-bottom: 0px;
  *zoom: 1;
  padding: 0px;
}
.header-container .header:before,
.header-container .header:after {
  display: table;
  content: "";
}
.header-container .header:after {
  clear: both;
}
.header-container .header ul.menu {
  padding: 0px;
  margin: 0px;
  float: left;
  *zoom: 1;
}
.header-container .header ul.menu:before,
.header-container .header ul.menu:after {
  display: table;
  content: "";
}
.header-container .header ul.menu:after {
  clear: both;
}
.header-container .header ul.menu li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin-right: 40px;
  float: left;
  position: relative;
  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;
}
@-moz-keyframes kf-submenu-appear {
  0% {
    max-height: 0px;
    overflow: hidden;
  }
  100% {
    max-height: 400px;
    overflow: visible;
  }
}
@-ms-keyframes kf-submenu-appear {
  0% {
    max-height: 0px;
    overflow: hidden;
  }
  100% {
    max-height: 400px;
    overflow: visible;
  }
}
@-webkit-keyframes kf-submenu-appear {
  0% {
    max-height: 0px;
    overflow: hidden;
  }
  100% {
    max-height: 400px;
    overflow: visible;
  }
}
@keyframes kf-submenu-appear {
  0% {
    max-height: 0px;
    overflow: hidden;
  }
  100% {
    max-height: 400px;
    overflow: visible;
  }
}
.header-container .header ul.menu li.logo a {
  width: 160px;
  height: 40px;
  -webkit-box-shadow: 0 0 5px 5px #fff;
  -moz-box-shadow: 0 0 5px 5px #fff;
  box-shadow: 0 0 5px 5px #fff;
  background-image: url(i/logo.png);
  background-size: cover;
  background-position: center center;
  box-shadow: none;
  display: inline-block;
  margin-top: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .header-container .header ul.menu li.logo a {
    background-image: url(i/logo@2x.png);
  }
}
@media only screen and (max-width: 600px) {
  .header-container .header ul.menu li.logo a {
    display: none;
  }
}
.header-container .header ul.menu li:hover > ul {
  -ms-animation: kf-submenu-appear 0.5s ease-out normal;
  -webkit-animation: kf-submenu-appear 0.5s ease-out normal;
  -moz-animation: kf-submenu-appear 0.5s ease-out normal;
  animation: kf-submenu-appear 0.5s ease-out normal;
  display: block;
}
.header-container .header ul.menu li a,
.header-container .header ul.menu li span {
  display: block;
  text-decoration: none;
  color: #39464e;
  line-height: 60px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (max-width: 950px) {
  .header-container .header ul.menu li a,
  .header-container .header ul.menu li span {
    font-size: 13px;
  }
}
.header-container .header ul.menu li a:hover,
.header-container .header ul.menu li span:hover {
  text-shadow: 0px 0px 5px #fff;
}
.header-container .header ul.menu li ul {
  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;
  z-index: 15;
  position: absolute;
  top: 23px;
  left: -20px;
  display: none;
  padding: 0px;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  width: 230px;
  -webkit-box-shadow: 5px 5px 7px #999;
  -moz-box-shadow: 5px 5px 7px #999;
  box-shadow: 5px 5px 7px #999;
}
.header-container .header ul.menu li ul li {
  padding: 10px 20px;
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  float: none;
  color: #39464e;
}
.header-container .header ul.menu li ul li a {
  line-height: 2em;
}
.header-container .header ul.menu li ul li.has-sub-menu > a:after {
  font-family: 'FontAwesome';
  content: " \f0da";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.header-container .header ul.menu li ul li.has-sub-menu > a:after {
  float: right;
}
.header-container .header ul.menu li ul li.has-sub-menu ul {
  top: -10px;
  left: 210px;
}
@media only screen and (max-width: 950px) {
  .header-container .header ul.menu li {
    margin-right: 20px;
  }
  .header-container .header ul.menu li a {
    font-size: 12px;
  }
}
.header-container .header .user-menu {
  float: right;
  color: #39464e;
}
.header-container .header .user-menu .person-name {
  display: inline-block;
}
.header-container .header .user-menu .person-name:after {
  font-family: 'FontAwesome';
  content: " \f0d7";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
@media only screen and (max-width: 950px) {
  .header-container .header .user-menu .person-name {
    color: transparent;
    font-size: 0px;
  }
  .header-container .header .user-menu .person-name:before {
    visibility: visible;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(i/avatar.png);
    background-size: 22.5px 22.5px;
    background-repeat: no-repeat;
    background-position: center center;
    -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%;
    width: 22.5px;
    height: 22.5px;
    background-color: #fff;
  }
  .header-container .header .user-menu .person-name:after {
    color: #39464e;
    font-size: initial;
    vertical-align: middle;
  }
}
.header-container .header .user-menu ul.menu {
  padding-left: 0px;
  background-image: none;
}
.header-container .header .user-menu ul.menu .account-logo {
  -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%;
  width: 40px;
  height: 40px;
  margin-top: 10px;
  float: left;
  margin-right: -9px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-container .header .user-menu ul.menu li {
  margin-right: 0px;
  margin-left: 20px;
}
.header-container .header .user-menu ul.menu li ul {
  right: -20px;
  left: initial;
}
.header-container .header .user-menu span,
.header-container .header .user-menu a {
  color: #39464e;
  font-size: 13px;
  margin-left: 20px;
  line-height: 35px;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 1.5px;
}
.header-container .header .user-menu span:first-child,
.header-container .header .user-menu a:first-child {
  margin-left: 0px;
}
.header-container .header .user-menu .lang {
  background-image: url(i/flags.png);
  background-repeat: no-repeat;
  border: none !important;
  height: 13px;
  width: 13px;
  margin-top: 16px;
  -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%;
}
.header-container .header .user-menu .lang.lang-fr {
  background-position: -4.5px -1px;
}
.header-container .header .user-menu .lang.lang-en {
  background-position: -3.5px -28px;
}
.header-container .header .user-menu .lang.lang-de {
  background-position: -3.5px -55px;
}
.header-container .header .user-menu .lang.lang-ga {
  background-position: -4.5px -83px;
}
.header-container .header .user-menu a.button {
  border-radius: 17.5px;
  isletter-spacing: 1px;
  border: 1px rgba(255, 255, 255, 0.2) solid;
  font-size: 13px;
  text-decoration: none;
  background-color: transparent;
  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;
  width: 145px;
  padding-left: 0px;
  padding-right: 0px;
}
.header-container .header .user-menu a.button:hover {
  background-color: #fff;
  border: 1px #f2f2f2 solid;
  color: #f2f2f2;
}
@media only screen and (max-width: 950px) {
  .header-container .header .user-menu {
    margin-right: 40px;
  }
}
.header-container .header #ChkShowMenu {
  display: none;
}
@media only screen and (max-width: 950px) {
  .header-container .header {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .header-container .header #ChkShowMenu {
    display: block;
    color: #fff;
    font-size: 36px;
    line-height: 45px;
    width: 0px;
    z-index: 1101;
    position: absolute;
    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;
    left: 20px;
  }
  .header-container .header #ChkShowMenu:before {
    font-family: 'FontAwesome';
    content: "\f0c9";
    font-weight: normal;
    color: inherit;
    width: 15px;
    text-indent: 0px;
    display: inline-block;
  }
  .header-container .header #ChkShowMenu:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    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;
    width: auto;
    text-shadow: 0px 0px 2px #333;
  }
  .header-container .header #ChkShowMenu:checked {
    left: 255px;
  }
  .header-container .header #ChkShowMenu:checked:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    text-shadow: 0px 0px 1px #333;
  }
  .header-container .header #ChkShowMenu:checked + ul.menu {
    left: 0;
    -webkit-box-shadow: 5px 5px 15px #333;
    -moz-box-shadow: 5px 5px 15px #333;
    box-shadow: 5px 5px 15px #333;
  }
  .header-container .header ul.menu.main-menu {
    color: #39464e;
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    position: absolute;
    width: 300px;
    top: 0;
    bottom: 0;
    left: -300px;
    z-index: 1100;
    transition: left 0.5s 0s ease;
    -moz-transition: left 0.5s 0s ease;
    -ms-transition: left 0.5s 0s ease;
    -o-transition: left 0.5s 0s ease;
    -webkit-transition: left 0.5s 0s ease;
    -webkit-box-shadow: 0px 0px 0px #333;
    -moz-box-shadow: 0px 0px 0px #333;
    box-shadow: 0px 0px 0px #333;
  }
  .header-container .header ul.menu.main-menu .logo {
    display: none;
    /*float: none;
					margin-left: @gutter;*/
  }
  .header-container .header ul.menu.main-menu li {
    display: block;
    float: none;
    padding: 5px 20px;
  }
  .header-container .header ul.menu.main-menu li.has-sub-menu {
    font-weight: bold;
  }
  .header-container .header ul.menu.main-menu li.has-sub-menu > a:hover {
    cursor: default;
    text-shadow: none;
  }
  .header-container .header ul.menu.main-menu li.active:before {
    display: none;
  }
  .header-container .header ul.menu.main-menu li:hover > ul {
    -ms-animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  .header-container .header ul.menu.main-menu li > a {
    font-weight: normal;
    line-height: normal;
    font-size: 13px;
  }
  .header-container .header ul.menu.main-menu li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    position: static;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
  }
  .header-container .header ul.menu.main-menu li ul li {
    padding: 5px 10px;
  }
  .header-container .header ul.menu.main-menu li ul li.has-sub-menu > a:after {
    display: none;
  }
}
.footer-container {
  text-align: center;
  width: 970px;
  margin-top: 20px;
  font-size: 15px;
  margin-left: auto;
  margin-right: auto;
  line-height: 50px;
}
.footer-container strong {
  width: 50px;
  text-indent: -9999px;
  -webkit-box-shadow: 0 0 5px 5px #fff;
  -moz-box-shadow: 0 0 5px 5px #fff;
  box-shadow: 0 0 5px 5px #fff;
  background-image: url(i/footerlogo.png);
  background-size: cover;
  background-position: center center;
  background-size: 50px 50px;
  background-position: left center;
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-container strong {
    background-image: url(i/footerlogo@2x.png);
  }
}
.footer-container a,
.footer-container a.icon {
  padding-left: 20px;
  margin-right: 20px;
  display: inline-block;
  text-decoration: none;
}
.footer-container a:last-child,
.footer-container a.icon:last-child {
  margin-right: 0px;
}
.footer-container a:hover,
.footer-container a.icon:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 950px) {
  .footer-container {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .footer-container #LblTime {
    display: none;
  }
  .footer-container a {
    border-left: none;
    padding-left: 0px;
  }
  .footer-container strong {
    display: none;
  }
}
.loading-panel {
  text-align: center;
  display: block;
  min-height: 63px;
  padding-top: 21px;
  background-image: url(i/loading.gif);
  background-size: initial;
  background-position: center top;
  background-repeat: no-repeat;
}
.sub-form {
  margin-bottom: 0px;
  background-color: #4f606b;
  color: #fff;
  font-size: 13px;
  max-height: 0px;
  overflow: hidden;
  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;
}
.sub-form.visible {
  max-height: 300px;
  margin-bottom: 20px;
}
.sub-form .sub-form-inner {
  padding: 20px;
  margin-bottom: 0px;
}
.sub-form .sub-form-inner > fieldset,
.sub-form .sub-form-inner form {
  margin-bottom: 0px;
}
.sub-form .sub-form-inner .icon {
  color: #fff;
}
table.rpt tr.highlight td {
  -ms-animation: highlight-item-background 2s 0.5s 1 forwards linear;
  -webkit-animation: highlight-item-background 2s 0.5s 1 forwards linear;
  -moz-animation: highlight-item-background 2s 0.5s 1 forwards linear;
  animation: highlight-item-background 2s 0.5s 1 forwards linear;
}
.highlightable-background.highlight {
  -ms-animation: highlight-item-background 2s 0.5s 1 forwards linear;
  -webkit-animation: highlight-item-background 2s 0.5s 1 forwards linear;
  -moz-animation: highlight-item-background 2s 0.5s 1 forwards linear;
  animation: highlight-item-background 2s 0.5s 1 forwards linear;
  -ms-animation: highlight-item-background 1s 0.5s 1 forwards linear;
  -webkit-animation: highlight-item-background 1s 0.5s 1 forwards linear;
  -moz-animation: highlight-item-background 1s 0.5s 1 forwards linear;
  animation: highlight-item-background 1s 0.5s 1 forwards linear;
}
@-moz-keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #f2f2f2;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@-ms-keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #f2f2f2;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@-webkit-keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #f2f2f2;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #f2f2f2;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
.highlightable-background.highlight > * {
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
@-moz-keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@-ms-keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@-webkit-keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
@keyframes highlight-item-background {
  0% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  50% {
    background-color: #39464e;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
  }
  100% {
    background-color: inherit;
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
}
.highlightable-background.highlight > * {
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
}
.small {
  font-size: 13px;
}
.left {
  text-align: left;
}
.tip {
  border: 1px #00aa00 solid;
  color: #00aa00;
  padding: 20px;
  background-color: #ddffdd;
  margin-bottom: 20px;
  font-size: 13px;
  padding-left: 40px;
  text-indent: -20px;
}
.tip:before {
  font-family: 'FontAwesome';
  content: "\f087";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.tip:before {
  text-indent: 0px;
  width: auto;
}
.warning-msg,
.error-panel,
.success-msg {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-left: 120px;
  *zoom: 1;
}
.warning-msg:before,
.error-panel:before,
.success-msg:before,
.warning-msg:after,
.error-panel:after,
.success-msg:after {
  display: table;
  content: "";
}
.warning-msg:after,
.error-panel:after,
.success-msg:after {
  clear: both;
}
.warning-msg:before,
.error-panel:before,
.success-msg:before {
  margin-left: -100px;
  font-family: 'FontAwesome';
  content: '\f00c';
  font-size: 40px;
  color: #fff;
  background-color: #737373;
  width: 80px;
  display: inline-block;
  height: 80px;
  line-height: 80px;
  -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%;
  text-align: center;
  float: left;
  margin-right: 14px;
}
.warning-msg h1,
.error-panel h1,
.success-msg h1,
.warning-msg h2,
.error-panel h2,
.success-msg h2 {
  margin-bottom: 0px;
}
.warning-msg p:last-child,
.error-panel p:last-child,
.success-msg p:last-child {
  margin-bottom: 0px;
}
@media only screen and (max-width: 600px) {
  .warning-msg,
  .error-panel,
  .success-msg {
    padding: 20px;
    padding-top: 100px;
    text-align: center;
  }
  .warning-msg:before,
  .error-panel:before,
  .success-msg:before {
    margin-left: -80px;
    font-family: 'FontAwesome';
    content: '\f00c';
    font-size: 30px;
    color: #fff;
    background-color: #737373;
    width: 60px;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    -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%;
    float: left;
    margin-right: 14px;
    margin-top: -80px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
.print-view-only {
  display: none;
}
.warning-msg:before,
.error-panel:before {
  content: '\f071';
  color: #fff;
  background-color: #9E9E9E;
}
.warning-msg.solid,
.error-panel.solid {
  color: #9E9E9E;
  font-weight: bold;
  background-color: #d1d1d1;
}
.error-list {
  min-width: 500px;
  max-width: 970px;
  display: block;
  margin-bottom: 20px;
}
.error-list.inline-error {
  margin-bottom: 0px;
  padding: 20px;
  color: #ff6464;
  background-color: rgba(255, 100, 100, 0.1);
  border: 1px #ff6464 solid;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: block;
}
.modal-dialog-overlay {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: black;
  z-index: 20;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  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;
}
.modal-dialog-overlay.rendered {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
.modal-dialog-overlay.rendering {
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
}
@-moz-keyframes highlight-loading-border {
  0% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
  50% {
    -webkit-box-shadow: 0px 0px 50px 10px #39464e;
    -moz-box-shadow: 0px 0px 50px 10px #39464e;
    box-shadow: 0px 0px 50px 10px #39464e;
  }
  100% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
}
@-ms-keyframes highlight-loading-border {
  0% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
  50% {
    -webkit-box-shadow: 0px 0px 50px 10px #39464e;
    -moz-box-shadow: 0px 0px 50px 10px #39464e;
    box-shadow: 0px 0px 50px 10px #39464e;
  }
  100% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
}
@-webkit-keyframes highlight-loading-border {
  0% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
  50% {
    -webkit-box-shadow: 0px 0px 50px 10px #39464e;
    -moz-box-shadow: 0px 0px 50px 10px #39464e;
    box-shadow: 0px 0px 50px 10px #39464e;
  }
  100% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
}
@keyframes highlight-loading-border {
  0% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
  50% {
    -webkit-box-shadow: 0px 0px 50px 10px #39464e;
    -moz-box-shadow: 0px 0px 50px 10px #39464e;
    box-shadow: 0px 0px 50px 10px #39464e;
  }
  100% {
    -webkit-box-shadow: 0px 0px 50px 0px #39464e;
    -moz-box-shadow: 0px 0px 50px 0px #39464e;
    box-shadow: 0px 0px 50px 0px #39464e;
  }
}
.modal-dialog-overlay.rendering:before {
  -webkit-box-shadow: 0px 0px 50px 10px #39464e;
  -moz-box-shadow: 0px 0px 50px 10px #39464e;
  box-shadow: 0px 0px 50px 10px #39464e;
  background-image: url(i/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  content: '';
  visibility: visible;
  z-index: 1;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  -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: block;
}
@media only screen and (max-width: 600px) {
  .not-mobile {
    display: none !important;
  }
}
.modal-dialog-con {
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  position: fixed;
  z-index: 21;
  min-width: 400px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateY(-22.5px) translateX(-50%);
  -moz-transform: translateY(-50%) translateY(-22.5px) translateX(-50%);
  -o-transform: translateY(-50%) translateY(-22.5px) translateX(-50%);
  -ms-transform: translateY(-50%) translateY(-22.5px) translateX(-50%);
  transform: translateY(-50%) translateY(-22.5px) translateX(-50%);
  max-height: calc(100vh - (45px) - 20px - 20px);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: transform 0.2s 0s ease, opacity 0.2s 0s ease;
  max-width: 970px;
  -webkit-box-shadow: 0px 0px 50px #333;
  -moz-box-shadow: 0px 0px 50px #333;
  box-shadow: 0px 0px 50px #333;
  pointer-events: none;
  display: inline-block;
  overflow-y: auto;
}
.modal-dialog-con.pinnable .modal-dialog-inner > .pin {
  display: block;
}
.modal-dialog-con.pinned .modal-dialog-inner > .pin:before {
  font-family: 'FontAwesome';
  content: "\f13e";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner .header > .close,
.modal-dialog-con.has-prompt-con .modal-dialog-inner .header > .close {
  color: #fff;
  background-color: transparent;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner .header > .close:hover,
.modal-dialog-con.has-prompt-con .modal-dialog-inner .header > .close:hover {
  color: #39464e !important;
  background-color: #fff !important;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner {
  background-color: transparent;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner > .close {
  margin-right: 30px;
  margin-top: 30px;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner > .content {
  overflow: visible;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner .panels .btn-back {
  background-color: transparent;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner .panels > .panel {
  padding: 20px 20px 0.1px;
}
.modal-dialog-con.is-showing-panels .modal-dialog-inner .panels > .btn-back {
  left: -45px;
}
.modal-dialog-con.rendered {
  pointer-events: auto;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
.modal-dialog-con .modal-dialog-inner {
  background-color: #fff;
  min-height: 80px;
}
.modal-dialog-con .modal-dialog-inner .header {
  height: 45px;
  background: linear-gradient(to left, #f16438, #c62e2e);
}
.modal-dialog-con .modal-dialog-inner > .close,
.modal-dialog-con .modal-dialog-inner > .pin {
  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;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  -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: block;
  height: 25px;
  text-decoration: none;
  line-height: 23px;
  cursor: pointer;
  color: #fff;
  font-size: 12.5px;
  background-color: transparent;
  width: 25px;
  text-align: center;
  margin-right: 10px;
  margin-top: 10px;
}
.modal-dialog-con .modal-dialog-inner > .close:before,
.modal-dialog-con .modal-dialog-inner > .pin:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.modal-dialog-con .modal-dialog-inner > .close:before,
.modal-dialog-con .modal-dialog-inner > .pin:before {
  font-weight: normal;
  width: auto;
}
.modal-dialog-con .modal-dialog-inner > .close:hover,
.modal-dialog-con .modal-dialog-inner > .pin:hover {
  cursor: pointer;
  background-color: #39464e !important;
  color: #f2f2f2 !important;
}
.modal-dialog-con .modal-dialog-inner > .pin {
  right: 35px;
  display: none;
}
.modal-dialog-con .modal-dialog-inner > .pin:before {
  font-family: 'FontAwesome';
  content: "\f09c";
  font-weight: normal;
  color: inherit;
  width: 15px;
  text-indent: 0px;
  display: inline-block;
}
.modal-dialog-con .modal-dialog-inner > .content {
  padding: 20px;
  cursor: default;
  overflow: hidden;
  overflow-y: auto;
}
.modal-dialog-con .modal-dialog-inner > .content .collapse-to-contents .page {
  width: auto;
}
@media only screen and (max-width: 950px) {
  .modal-dialog-con {
    min-width: initial;
    width: 100%;
    -webkit-box-shadow: 0px 0px 0px #333;
    -moz-box-shadow: 0px 0px 0px #333;
    box-shadow: 0px 0px 0px #333;
  }
  .modal-dialog-con .modal-dialog-inner > .content {
    max-height: none;
  }
}
@media only screen and (max-width: 600px) {
  .modal-dialog-con {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 45px;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
  }
  .modal-dialog-con.rendered {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .modal-dialog-con .modal-dialog-inner > .content {
    overflow: visible;
    max-height: none;
  }
}
/*

.modal-dialog-overlay {
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 100%;
	background-color: black;
	z-index: @zIndexModalOveray;
	.opacity(0);
	.transition(all, 0.5s, 0s, ease);

	&.error-dialog{
		// background-color: @errorColor;	
	}

	&.rendered {
		.opacity(0.8);
	} 

	&.rendering{
		.opacity(0.8);

		.keyframes(highlight-loading-border, {
			0% { 
				.box-shadow(0px 0px 50px 0px @brandColor);
			}
			50% { 
				.box-shadow(0px 0px 50px 10px @brandColor);
			}
			100% { 
				.box-shadow(0px 0px 50px 0px @brandColor);
			}
		});

		&:before{
			// .animate(highlight-loading-border 1s infinite ease-in-out);
			.box-shadow(0px 0px 50px 10px @brandColor);
			background-image:url(i/loading.gif);
			background-repeat:no-repeat;
			background-position:center center;
			content:'';
			visibility:visible;
			z-index: 1;
			@width: 40px;
			width: @width;
			height: @width;
			margin-left: -@width / 2;
			margin-top: -@width / 2;
			position:absolute;
			top: 50%;
			left: 50%;
			background-color: @white;
			.circle();
			display:block;
		}
	}
}

.modal-dialog-con {
	@borderColor: @brandColor;
	@closeWidth: 25px;
	@closeMargin: (@rowHeight - @closeWidth) / 2;

	.opacity(0);
	position: fixed;
	z-index: @zIndexModal;
	min-width: 500px;
	top: 500px;
	left: 50%;
	.borderbox();
    transition: transform 0.5s 0s ease, opacity 0.5s 0s ease;
	max-width: @pageWidth;

	// We scale it to make it tiny, otherwise the user can still click on it a little even though it is invisible
	.transform(scale(0.01, 0.01));
	pointer-events: none; // Opaque items are still clickable

	&.pinnable{
		.modal-dialog-inner {
			> .pin{
				display:block;
			}
		}
	}

	&.pinned{
		.modal-dialog-inner{
			> .pin{
				.icon > .modal-pinned();
			}
		}
	}

	&.is-showing-panels, &.has-prompt-con{
		.modal-dialog-inner{
			.header{

				> .close{
					color: @white;
					background-color: transparent;

					&:hover{
						color: @brandColor !important;
						background-color: @white !important;
					}
				}
			}
		}
	}

	&.is-showing-panels{
		.modal-dialog-inner{
			background-color:transparent;

			> .close{
				margin-right: @closeMargin + @gutter;
				margin-top: @closeMargin + @gutter;
			}

			> .content{
				overflow:visible; // For the back button to show
			}

			.panels {
				.btn-back{
					background-color: @subReportHeadBackgroundColor;
				}

				> .panel{
					padding:  @gutter @gutter 0.1px; // Have to give it a non-zero value for bottom margin, otherwise it won't auto-fit if there is an element with margin that exceeds beyond the bottom. Chrome. Weird.

					
				}

				> .panels-nav{
					// padding: 0px @gutter @gutter @gutter;
				}

				> .btn-back{
					left: -@panelBackButtonWidth;
				}
			}
			
		}
	}

	&.rendered {
		pointer-events: auto;
		.opacity(1);
		.transform(scale(1, 1));
	}

	.modal-dialog-inner {
		@headerHeight: 20px;
		background-color: #fff;
		min-height: 80px;
		cursor: move;
		.header{
			height:45px;
			background-color: @brandColor;

		
		}

		> .close,
		> .pin {
			.transition();
			z-index:1; // Just to give it something so that any relative-positioned items in the top of the modal don't overlap it
			position:absolute;
			right:0;
			top:0;
			.circle();
			display: block;
			height: @closeWidth;
			text-decoration:none;
			line-height:@closeWidth - 2px; // To account for border
			cursor:pointer;
			color: @white;
			font-size: @closeWidth * 0.5;
			background-color: transparent;
			width: @closeWidth;
			text-align:center;
			margin-right: @closeMargin;
			margin-top: @closeMargin;

			.icon > .close();

			&:before{
				font-weight:normal;
				width:auto;
			}

			&:hover{
				cursor:pointer;
				background-color:@brandColor !important;
				color: @brandColorOffset !important;

			}
		}

		> .pin{
			right: @closeWidth + @gutter / 2;
			.icon > .modal-unpinned();
			display:none;
		}


		> .content {
			padding: @gutter;
			cursor: default;
			max-height:900px;
			overflow:hidden;
		}
	}

	@media @tablet{
		min-width: initial;
		width: 100%;
		height: 100%;
		overflow-y:auto;

		.modal-dialog-inner{
			> .content{
				max-height: none;
			}
		}
	}
}
*/
.widgets-con {
  *zoom: 1;
}
.widgets-con:before,
.widgets-con:after {
  display: table;
  content: "";
}
.widgets-con:after {
  clear: both;
}
.widgets-con .widget {
  width: 50%;
  float: left;
  background-color: #fff;
  margin-bottom: 20px;
  padding-right: 5%;
}
.chart {
  margin-bottom: 20px;
  position: relative;
  *zoom: 1;
}
.chart:before,
.chart:after {
  display: table;
  content: "";
}
.chart:after {
  clear: both;
}
.chart.no-details .chart-con {
  margin-left: 0px;
}
.chart.no-details .details-con {
  display: none;
}
.chart.no-details .parameters-con {
  margin-left: 0px;
}
.chart.details-above .details-con {
  display: block;
  width: 100%;
  float: none;
}
.chart.details-above .chart-con {
  display: block;
  float: none;
  margin-left: 0px;
}
.chart .chart-options {
  font-size: 13px;
  text-align: right;
  padding-top: 10px;
  display: none;
}
.chart .chart-options input,
.chart .chart-options select,
.chart .chart-options .chk {
  margin-bottom: 5px;
}
.chart .chart-options a.icon {
  margin-right: 10px;
  margin-bottom: 5px;
}
.chart .chart-con {
  min-height: 50px;
}
.chart .chart-con .error {
  text-align: center;
}
.chart .details-con {
  font-size: 13px;
}
.chart .details-con h2 {
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .chart .chart-con {
    width: 100%;
  }
}
.accordian-con {
  margin-bottom: 20px;
}
.accordian-con > h3 {
  position: relative;
  line-height: 45px;
  background-color: #f2f2f2;
  color: #39464e !important;
  display: block;
  margin-bottom: 20px;
  margin-top: 0px;
  padding: 0px 20px;
  letter-spacing: 1px;
  margin-bottom: 0px;
  border-bottom: 1px #fff solid;
  font-size: 13px;
  *zoom: 1;
}
.accordian-con > h3:before,
.accordian-con > h3:after {
  display: table;
  content: "";
}
.accordian-con > h3:after {
  clear: both;
}
.accordian-con > h3:not(.inactive) {
  cursor: pointer;
}
.accordian-con > h3:not(.inactive):after {
  font-family: 'FontAwesome';
  content: " \f067";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.accordian-con > h3:not(.inactive) + * {
  max-height: 0px;
  height: 0px;
  padding: 20px 20px;
  overflow: hidden;
  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;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  margin-bottom: 0px;
  margin-top: -40px;
  pointer-events: none;
}
.accordian-con > h3:not(.inactive).open:after {
  font-family: 'FontAwesome';
  content: " \f068";
  color: inherit;
  font-weight: normal;
  text-align: right;
  width: 20px;
  display: inline-block;
}
.accordian-con > h3:not(.inactive).open + * {
  height: auto;
  pointer-events: initial;
  max-height: 12000px;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  margin-top: 0px;
  background-color: #fff;
}
.accordian-con > h3:not(.inactive):after {
  position: absolute;
  pointer-events: none;
  right: 20px;
  top: 0;
  height: 45px;
  display: none !important;
}
.accordian-con > h3 .icon {
  float: right;
  color: #fff;
}
.accordian-con > h3 .icon:hover {
  color: #fff;
}
.accordian-con > h3 .icon:first-child {
  margin-right: 20px;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #b3b3b3 !important;
  color: #f2f2f2 !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: #39464e;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #f2f2f2;
  font-weight: 700;
}