@font-face {
  font-family: 'robotoregular';
  src: url('roboto-regular-webfont.eot');
  src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('roboto-regular-webfont.woff') format('woff'), url('roboto-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotobold';
  src: url('roboto-bold-webfont.eot');
  src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('roboto-bold-webfont.woff') format('woff'), url('roboto-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*@newline: `"\n"`;
.animationsCSS3(@selector, @name, @args, @index) {
    .Keyframe(@pre, @post, @vendor) {
        (~"@{pre}@@{vendor}keyframes @{name} {@{newline}0%") {
            .animationEffectsStart(@index)
        }
        50%  {
            .animationEffectsCenter(@index)
        }
        100%  {
            .animationEffectsEnd(@index)
        }
        .Local(){}
        .Local() when (@post=1) {
            (~"}@{newline}@{selector}") {
                -moz-animation: @name ~"@{args}";
                -webkit-animation: @name ~"@{args}";
                -o-animation: @name ~"@{args}";
                -ms-animation: @name ~"@{args}";
                animation: @name ~"@{args}";
            }
        }
        .Local;
    }
    .Keyframe(""            , 0,    "-moz-");
    .Keyframe(~"}@{newline}", 0, "-webkit-");
    .Keyframe(~"}@{newline}", 0,      "-o-");
    .Keyframe(~"}@{newline}", 0,     "-ms-");
    .Keyframe(~"}@{newline}", 1,         "");
}*/
.formCell {
  vertical-align: middle;
  display: table-cell;
  padding: 4px;
}
.centered {
  text-align: center;
}
.leftAlign {
  text-align: left;
}
.rightAlign {
  text-align: right;
}
.color1 {
  color: #e50000;
}
.color2 {
  color: #0081e5;
}
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
.clearfix {
  *zoom: 1;
  clear: both;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.clearfix:before {
  content: "";
  display: table;
}
.loadingSpinner {
  display: inline-block;
  vertical-align: top;
  position: relative;
  *display: inline;
  *zoom: 1;
  width: 18px;
  padding-top: 25px;
  visibility: hidden;
}
.loadingSpinner.showLoading {
  visibility: visible;
}
.biggerFontSize {
  font-size: 14px;
}
.mainColor {
  color: #e82b2f;
}
.errorRed {
  color: #c40000;
}
.green,
.status-green {
  color: #5db300;
}
.red,
.status-red {
  color: #ce0000;
}
.mainColorDark {
  color: #e1181d;
}
.baseFontFamily {
  font-family: "Tahoma", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.baseFontSize {
  font-size: 12px;
}
.scrollableBlock,
.scrollableTable {
  overflow: auto;
}
.circle {
  border-radius: 2px;
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
  text-indent: -9999em;
  margin: 3px;
  background: #aeaeae;
  cursor: help;
  vertical-align: top;
}
.bgblue {
  background: #0082c5;
}
.bggreen {
  background: #43b200;
}
.bgred {
  background: #ce0000;
}
.bgyellow {
  background: #ffe400;
}
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;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
  color: #222;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #e82b2f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #e82b2f;
  color: #fff;
  text-shadow: none;
}
a {
  color: #626262;
}
a:focus {
  outline: 0;
}
a:hover,
a:active {
  outline: 0;
}
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;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
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%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sup.required {
  top: -0.1em;
  color: #c40000;
  font-size: 13px;
  font-weight: bold;
}
sub {
  bottom: -0.25em;
}
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;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
button {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
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;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
a.iconLink {
  text-decoration: none;
}
table a.iconLink {
  font-size: 125%;
  padding: 0 3px;
}
/*
----------------------------------------------------
Form elements
----------------------------------------------------
*/
label,
input[type="text"],
input[type="password"],
button,
select,
textarea {
  font-weight: normal;
  line-height: 19px;
}
input[type="text"],
input[type="password"],
textarea,
select {
  display: inline-block;
  height: 19px;
  padding: 2px;
  line-height: 19px;
  color: #626262;
  border: 1px solid #d4d4d4;
}
textarea {
  height: auto;
}
textarea.singleLineTextArea {
  height: 19px;
  resize: none;
}
label input[type="text"],
input[type="password"],
label textarea,
label select {
  display: block;
}
select,
input[type="file"] {
  height: 25px;
  *margin-top: 4px;
  line-height: 19px;
}
select.largeSelect {
  height: 37px;
  padding: 9px;
  line-height: 24px;
}
input.largeInput {
  height: 18px;
  padding: 9px;
  line-height: 19px;
}
input[type="text"],
input[type="password"],
textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border-color: #aeaeae;
  box-shadow: 0 0 0px 4px #eeeeee ;
  -moz-box-shadow: 0 0 0px 4px #eeeeee ;
  -webkit-box-shadow: 0 0 0px 4px #eeeeee ;
  outline: 0;
}
input[type="text"][disabled],
input[type="password"][disabled],
select[disabled],
textarea[disabled],
input[type="text"][readonly],
input[type="password"][readonly],
select[readonly],
textarea[readonly] {
  background-color: #eeeeee;
  border-color: #d4d4d4;
  cursor: not-allowed;
}
input[type="text"][readonly],
input[type="password"][readonly],
select[readonly],
textarea[readonly] {
  cursor: auto;
}
input[type="file"] {
  width: auto;
  height: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #eeeeee;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*
----------------------------------------------------
Buttons
----------------------------------------------------
*/
.btn .buttonLoading {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-right: 10px;
  color: #2f2f2f;
}
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 10px 2px;
  margin-bottom: 0;
  line-height: 19px;
  color: #2f2f2f;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#ffffff, #eeeeee);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  /*.border-radius();*/
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: 0.3em;
  font-weight: normal;
  text-decoration: none;
  font-family: 'robotobold', Arial, Helvetica, sans-serif;
}
.btnLeftLine {
  margin-right: 5px;
}
.btnRightLine {
  margin-left: 5px;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #eeeeee;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #2f2f2f;
  text-decoration: none;
  background-color: #ffffff;
  background-position: 0 -50px;
}
.btn:focus {
  outline: 0;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  outline: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #d4d4d4;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 17px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 15px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-inverse,
.btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #2f2f2f;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#393939), to(#2f2f2f));
  background-image: -moz-linear-gradient(#393939, #2f2f2f);
  background-image: -ms-linear-gradient(#393939, #2f2f2f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #393939), color-stop(100%, #2f2f2f));
  background-image: -webkit-linear-gradient(#393939, #2f2f2f);
  background-image: -o-linear-gradient(#393939, #2f2f2f);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#2f2f2f', GradientType=0)";
  background-image: linear-gradient(#393939, #2f2f2f);
  color: #bababa;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  border-color: #b31317;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #2f2f2f;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-inverse {
  background-color: #626262;
  background-image: -moz-linear-gradient(top, #626262, #2f2f2f);
  background-image: -ms-linear-gradient(top, #626262, #2f2f2f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#626262), to(#2f2f2f));
  background-image: -webkit-linear-gradient(top, #626262, #2f2f2f);
  background-image: -o-linear-gradient(top, #626262, #2f2f2f);
  background-image: linear-gradient(top, #626262, #2f2f2f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@grayDarker', endColorstr='@grayDarkest', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #2f2f2f;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: 0.3em;
}
.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
}
.btn-group .btn:first-child {
  margin-left: 0;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
}
.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active,
.btn-group .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.btn-group .btn-mini.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-group .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group .btn-large.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open {
  *z-index: 1000;
}
.btn-group.open .dropdown-menu {
  display: block;
  margin-top: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-mini .caret {
  margin-top: 5px;
}
.btn-small .caret {
  margin-top: 6px;
}
.btn-large .caret {
  margin-top: 6px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
/*
----------------------------------------------------
Qtips tooltips
----------------------------------------------------
*/
.ui-tooltip,
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 20px;
  font-size: 10.5px;
  line-height: 13px;
}
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important;
}
.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  border: 1px solid #000001;
  text-align: left;
  word-wrap: break-word;
  overflow: hidden;
}
.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border: 1px solid #000001;
  border-width: 1px 1px 0;
  font-weight: bold;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0px !important;
}
.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
}
* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px;
}
.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
}
.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content {
  border-color: #ece195;
  background-color: #fff7bf;
  color: #555;
}
.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93;
}
.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111;
}
/*! red notification */
.ui-tooltip-notification .ui-tooltip-content {
  border: 2px solid #ffffff;
  background-color: #c40000;
  color: #fff;
  font-weight: bold;
  padding: 3px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 5px -2px #000000 ;
  -moz-box-shadow: 0 1px 5px -2px #000000 ;
  -webkit-box-shadow: 0 1px 5px -2px #000000 ;
  text-align: center;
}
/*! incorrectValue notification */
.ui-tooltip-incorrectValue .ui-tooltip-content {
  border: 2px solid #ffffff;
  color: #fff;
  font-weight: bold;
  padding: 3px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 5px -2px #000000 ;
  -moz-box-shadow: 0 1px 5px -2px #000000 ;
  -webkit-box-shadow: 0 1px 5px -2px #000000 ;
  text-align: center;
  background-color: #c40000;
  border-color: #c40000;
  font-weight: normal;
  line-height: 19px;
}
/*! dashboard button bubble */
.ui-tooltip-dashboard {
  max-width: 150px;
}
.ui-tooltip-dashboard .ui-tooltip-content {
  border: 2px solid #ffffff;
  background-color: #c40000;
  color: #fff;
  font-weight: bold;
  padding: 3px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 5px -2px #000000 ;
  -moz-box-shadow: 0 1px 5px -2px #000000 ;
  -webkit-box-shadow: 0 1px 5px -2px #000000 ;
  text-align: center;
  background-color: #2f2f2f;
  border-color: #2f2f2f;
  font-weight: normal;
  line-height: 19px;
}
.ui-tooltip-white .ui-tooltip-content {
  background-color: #ffffff;
  border-color: #aeaeae;
  border-width: 1px;
  font-weight: normal;
  line-height: 19px;
  padding: 0;
  text-align: left;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 1px 10px -1px #aeaeae ;
  -moz-box-shadow: 0 1px 10px -1px #aeaeae ;
  -webkit-box-shadow: 0 1px 10px -1px #aeaeae ;
}
.ui-tooltip-white .ui-tooltip-content .decorator_1 {
  padding: 2px;
}
/*! calendar tooltip style */
.ui-tooltip-calendar {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.ui-tooltip-calendar.ui-tooltip-hover {
  box-shadow: 0 0px 16px 2px #e1e1e1 ;
  -moz-box-shadow: 0 0px 16px 2px #e1e1e1 ;
  -webkit-box-shadow: 0 0px 16px 2px #e1e1e1 ;
  border-color: #aeaeae;
}
.ui-tooltip-calendar .ui-tooltip-content {
  border-color: #bbbbbb;
  background-color: #eeeeee;
  color: #555;
  padding: 0;
  min-width: 280px;
  box-shadow: 0 0px 16px 2px #c8c8c8 ;
  -moz-box-shadow: 0 0px 16px 2px #c8c8c8 ;
  -webkit-box-shadow: 0 0px 16px 2px #c8c8c8 ;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  overflow: visible;
}
.ui-tooltip-calendar .ui-tooltip-content header {
  position: relative;
  background: #ffffff;
  padding: 12px 16px;
  border-top-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 1px solid #bbbbbb;
  box-shadow: 0 1px 0 0 #ffffff ;
  -moz-box-shadow: 0 1px 0 0 #ffffff ;
  -webkit-box-shadow: 0 1px 0 0 #ffffff ;
  margin: 0 0 1px 0;
}
.ui-tooltip-calendar .ui-tooltip-content header h2 {
  margin: 4px 0 4px 0;
  font-size: 14px;
  font-weight: bold;
  color: #2f2f2f;
}
.ui-tooltip-calendar .ui-tooltip-content header p.date {
  font-size: 11px;
  color: #aeaeae;
  font-style: italic;
  display: block;
  margin: 0 0 4px 0;
}
.ui-tooltip-calendar .ui-tooltip-content header .closeMe {
  position: absolute;
  right: -4px;
  top: -5px;
  font-size: 14px;
  cursor: pointer;
}
.ui-tooltip-calendar .ui-tooltip-content header .closeMe *:before {
  color: #626262;
  text-shadow: 1px 0px 4px #ffffff;
}
.ui-tooltip-calendar .ui-tooltip-content header .closeMe:hover *:before {
  color: #2f2f2f;
}
.ui-tooltip-calendar .ui-tooltip-content footer {
  padding: 12px 16px;
}
.ui-tooltip-calendar.addTaskEvent .ui-tooltip-content {
  border-color: #bbbbbb;
  background-color: #ffffff;
}
.ui-tooltip-calendar.addTaskEvent .ui-tooltip-content header {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  box-shadow: 0 1px -1px 1px #ffffff inset;
  -moz-box-shadow: 0 1px -1px 1px #ffffff inset;
  -webkit-box-shadow: 0 1px -1px 1px #ffffff inset;
  border: none;
}
.errorTooltip,
.successTooltip,
.noticeTooltip {
  min-width: 320px;
  max-width: none;
  z-index: 65000;
}
.errorTooltip .ui-tooltip-content,
.successTooltip .ui-tooltip-content,
.noticeTooltip .ui-tooltip-content {
  font-size: 12px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 12px 24px 12px 12px;
  box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.2) ;
}
.errorTooltip .ui-tooltip-content .closeMe,
.successTooltip .ui-tooltip-content .closeMe,
.noticeTooltip .ui-tooltip-content .closeMe {
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 9px;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 15px;
}
.errorTooltip .ui-tooltip-content .closeMe i:before,
.successTooltip .ui-tooltip-content .closeMe i:before,
.noticeTooltip .ui-tooltip-content .closeMe i:before {
  text-shadow: 0 0 0 transparent;
}
.errorTooltip .ui-tooltip-content {
  color: #c40000;
  background: #ffd8d8;
  border: 2px solid #ff5e5e;
}
.errorTooltip .ui-tooltip-content .closeMe {
  color: #ff3535;
}
.successTooltip .ui-tooltip-content {
  color: #9c1114;
  background: #fce3e4;
  border: 2px solid #e93438;
}
.successTooltip .ui-tooltip-content .closeMe {
  color: #e1181d;
}
.noticeTooltip .ui-tooltip-content {
  color: #8c7b00;
  background: #fff7bf;
  border: 2px solid #e3c600;
}
.noticeTooltip .ui-tooltip-content .closeMe {
  color: #d9bd00;
}
/*! dialog tooltip style */
.ui-tooltip-dialogue {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0px 16px 2px #2f2f2f ;
  -moz-box-shadow: 0 0px 16px 2px #2f2f2f ;
  -webkit-box-shadow: 0 0px 16px 2px #2f2f2f ;
  border-color: #ffffff;
  background-color: #ffffff;
}
.ui-tooltip-dialogue.ui-tooltip-dialogue-400 {
  max-width: 400px;
}
.ui-tooltip-dialogue.ui-tooltip-content-bordless .formWrapper,
.ui-tooltip-dialogue.ui-tooltip-content-bordless .defaultBlock,
.ui-tooltip-dialogue.ui-tooltip-content-bordless #loginWrapper {
  border: none;
  margin: 4px 0 0 0;
}
.ui-tooltip-dialogue .ui-tooltip-content {
  *zoom: 1;
  clear: both;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
  padding: 0;
  overflow: visible;
  border-color: #ffffff;
  background-color: #ffffff;
}
.ui-tooltip-dialogue .ui-tooltip-content:after {
  content: "";
  display: table;
  clear: both;
}
.ui-tooltip-dialogue .ui-tooltip-content:before {
  content: "";
  display: table;
}
.ui-tooltip-dialogue .ui-tooltip-titlebar {
  background: #e82b2f;
  border: 0;
  border-bottom: 1px solid #ca161a;
  box-shadow: 0px 2px 1px -1px #eb4b4f inset;
  -moz-box-shadow: 0px 2px 1px -1px #eb4b4f inset;
  -webkit-box-shadow: 0px 2px 1px -1px #eb4b4f inset;
  color: #fff;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-shadow: 1px 1px 0px #b31317;
  font-size: 14px;
  padding: 7px 32px 5px 8px;
}
.ui-tooltip-dialogue .ui-tooltip-titlebar .ui-tooltip-icon {
  color: #b31317;
  background: #e82b2f;
  box-shadow: 0 1px 0 0 #ea4246 inset;
  -moz-box-shadow: 0 1px 0 0 #ea4246 inset;
  -webkit-box-shadow: 0 1px 0 0 #ea4246 inset;
  border-color: #ca161a;
  color: #ffffff;
  text-shadow: none;
}
.ui-tooltip-dialogue .ui-tooltip-titlebar .ui-tooltip-icon.ui-state-hover {
  background: #e1181d;
  box-shadow: 0 1px 0 0 #e82b2f inset;
  -moz-box-shadow: 0 1px 0 0 #e82b2f inset;
  -webkit-box-shadow: 0 1px 0 0 #e82b2f inset;
  color: #ffffff;
  border-color: #b31317;
}
.ui-tooltip-dialogue .ui-tooltip-titlebar .ui-tooltip-icon .ui-icon {
  height: 16px;
  line-height: 15px;
  font-size: 12px;
}
/* Tips plugin */
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  color: #123456;
  background: transparent;
  border: 0px dashed transparent;
}
.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0;
}
/* Modal plugin */
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
  z-index: 15000;
}
/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer;
}
/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  text-align: left;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/*
----------------------------------------------------
Messages styles
----------------------------------------------------
*/
.scallableForm li.incorrectValue > label {
  color: #c40000;
}
.scallableForm li.incorrectValue input[type="text"],
.scallableForm li.incorrectValue input[type="password"],
.scallableForm li.incorrectValue textarea,
.scallableForm li.incorrectValue select,
.scallableForm li.incorrectValue table.dataTable,
.scallableForm li.incorrectValue table.dataTable td,
.scallableForm li.incorrectValue table.dataTable th,
table input[type="text"].incorrectValue,
table select.incorrectValue {
  border-color: #ff9191;
}
.scallableForm li.incorrectValue input[type="text"]:focus,
.scallableForm li.incorrectValue input[type="password"]:focus,
.scallableForm li.incorrectValue textarea:focus,
.scallableForm li.incorrectValue select:focus,
table input[type="text"].incorrectValue:focus,
table select.incorrectValue:focus {
  box-shadow: 0 0 8px 0 #f70000 ;
  -moz-box-shadow: 0 0 8px 0 #f70000 ;
  -webkit-box-shadow: 0 0 8px 0 #f70000 ;
}
.errorMessages,
.alertMessages,
.successMessages {
  background: #ffdede;
  border: 2px solid #ff5e5e;
  color: #c40000;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 0px 0px 1px #fff7f7 inset;
  -moz-box-shadow: 0 0px 0px 1px #fff7f7 inset;
  -webkit-box-shadow: 0 0px 0px 1px #fff7f7 inset;
  padding: 16px 16px 16px 48px;
  position: relative;
  margin-bottom: 4px;
}
.alertMessages {
  background: #fff7bf;
  box-shadow: 0 0px 0px 1px #ffffff inset;
  -moz-box-shadow: 0 0px 0px 1px #ffffff inset;
  -webkit-box-shadow: 0 0px 0px 1px #ffffff inset;
  border: 2px solid #f2d400;
  color: #a59100;
}
.successMessages {
  background: #daffb3;
  box-shadow: 0 0px 0px 1px #ffffff inset;
  -moz-box-shadow: 0 0px 0px 1px #ffffff inset;
  -webkit-box-shadow: 0 0px 0px 1px #ffffff inset;
  border: 2px solid #5db300;
  color: #438000;
}
.formWrapper .errorMessages,
.formWrapper .alertMessages,
.formWrapper .successMessages {
  margin: 4px;
}
.errorMessages i,
.alertMessages i,
.successMessages i {
  position: absolute;
  left: 11px;
  top: 9px;
  font-size: 24px;
}
.errorMessages ul,
.alertMessages ul,
.successMessages ul {
  margin: 0;
  padding: 0;
}
/*
----------------------------------------------------
Login styles
----------------------------------------------------
*/
html {
  height: 100%;
  min-height: 100%;
}
body#loginWindow {
  display: table;
  height: 100%;
  width: 100%;
  padding: 0;
  background: #eeeeee;
}
#login {
  display: table-cell;
  vertical-align: middle;
}
#loginWrapper {
  width: 480px;
  margin: 0 auto !important;
}
#loginWrapper .formWrapper {
  border: none;
  margin: 0 0 10px 0;
  padding: 8px 8px 0 8px;
}
body#loginWindow .scallableForm li label {
  width: 38%;
}
/*
--------------------------------------------------------------------------------------------------------
Layout styles
--------------------------------------------------------------------------------------------------------
*/
body {
  background: #eeeeee url(/images/background.png) repeat-x 0 -21px;
  color: #626262;
  font-size: 12px;
  padding: 0;
  min-width: 950px;
  font-family: 'tahoma', Arial, Helvetica, sans-serif;
}
#topStripe {
  /*background:@grayDarkest url(/images/topStripe.png) 69px 0px;*/
  width: 100%;
  float: left;
  height: 130px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
H1 {
  font-family: 'robotoBold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 20px 0 20px;
  *zoom: 1;
  clear: both;
  padding: 0;
  font-size: 26px;
  color: #2f2f2f;
}
H1:after {
  content: "";
  display: table;
  clear: both;
}
H1:before {
  content: "";
  display: table;
}
H1.innerH1 {
  margin: 8px;
}
.bigTabs {
  list-style: none;
  margin: -40px 0 12px 0;
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
  *zoom: 1;
  clear: both;
}
.bigTabs:after {
  content: "";
  display: table;
  clear: both;
}
.bigTabs:before {
  content: "";
  display: table;
}
.bigTabs ul {
  float: right;
}
.bigTabs ul li {
  float: left;
  margin: 0 0 -3px 8px;
  border-bottom: 3px solid transparent;
}
.bigTabs ul li a {
  height: 34px;
  line-height: 34px;
  padding: 0 16px;
  display: block;
  background-color: #aeaeae;
  background-color: hsla(0, 0%, 68.23529412%, 0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33aeaeae, endColorstr=#33aeaeae)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33aeaeae, endColorstr=#33aeaeae);
  font-weight: bold;
  color: #7b7b7b;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 3px 7px -1px #aeaeae inset;
  -moz-box-shadow: 0 3px 7px -1px #aeaeae inset;
  -webkit-box-shadow: 0 3px 7px -1px #aeaeae inset;
  font-size: 14px;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bigTabs ul li a:hover {
  background-color: #aeaeae;
  background-color: hsla(0, 0%, 68.23529412%, 0.3);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4daeaeae, endColorstr=#4daeaeae)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4daeaeae, endColorstr=#4daeaeae);
}
.bigTabs ul li.ui-tabs-selected {
  border-bottom: 3px solid #e82b2f;
}
.bigTabs ul li.ui-tabs-selected a {
  background-color: #ffffff;
  background-color: hsl(0, 0%, 100%);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff);
  color: #2f2f2f;
  box-shadow: 0 -1px 7px -2px #aeaeae ;
  -moz-box-shadow: 0 -1px 7px -2px #aeaeae ;
  -webkit-box-shadow: 0 -1px 7px -2px #aeaeae ;
  cursor: default;
}
@media screen and (max-width: 1150px) {
  .bigTabs {
    margin: -32px 0 12px 0;
  }
}
#breadcrumb {
  margin: 0 0 16px 20px;
  *zoom: 1;
  clear: both;
  font-size: 11px;
}
#breadcrumb:after {
  content: "";
  display: table;
  clear: both;
}
#breadcrumb:before {
  content: "";
  display: table;
}
#breadcrumb ul {
  float: left;
}
#breadcrumb ul li {
  display: inline;
  float: left;
}
#breadcrumb ul li a {
  text-shadow: 0px 1px 0px #ffffff;
  color: #484848;
  text-decoration: none;
  padding: 0 4px 0 20px;
  height: 16px;
  line-height: 16px;
  background: #eeeeee;
  position: relative;
  display: block;
  float: left;
  border: 1px solid #c8c8c8;
  font-weight: bold;
}
#breadcrumb ul li a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #eeeeee;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 100%;
  z-index: 2;
}
#breadcrumb ul li a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #c8c8c8;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
#breadcrumb ul li a:hover {
  background: #ffffff;
}
#breadcrumb ul li a:hover:after {
  border-left-color: #ffffff !important;
}
#breadcrumb ul li strong {
  padding: 0 12px 0 16px;
  height: 18px;
  line-height: 18px;
  display: block;
  font-weight: normal;
}
#breadcrumb ul li:first-child a {
  padding-left: 8px;
  border-width: 1px 0 1px 1px;
}
#breadcrumb ul li:last-child a {
  background: transparent !important;
  color: black;
  pointer-events: none;
  cursor: default;
  border-width: 1px 0;
}
#breadcrumb ul li:last-child a:first-child {
  border-width: 1px 0 1px 1px;
}
.containerWrapper {
  width: 100%;
  max-width: 1600px;
  display: block;
  margin: 0 auto;
  *zoom: 1;
  clear: both;
}
.containerWrapper:after {
  content: "";
  display: table;
  clear: both;
}
.containerWrapper:before {
  content: "";
  display: table;
}
.container {
  position: relative;
}
/*	.container:before{
        content:" ";
        display:block;
        position:absolute;
        right:-4px;
        top:126px;
        height:4px;
        width:4px;
        background:url(/images/background.jpg) 0 0 #E1E1E1;
    }*/
/*	.container:after{
        content:" ";
        display:block;
        position:absolute;
        right:-4px;
        top:126px;
        height:4px;
        width:4px;
        background:#404040;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-left-radius: 4px;
    }*/
.decorator_1,
.decorator_2,
.decorator_3 {
  padding: 4px 4px 20px 4px;
}
.buttons:last-child .decorator_1 {
  padding: 0 8px 8px 8px;
}
.dp100,
.dp95,
.dp90,
.dp85,
.dp80,
.dp75,
.dp70,
.dp65,
.dp60,
.dp55,
.dp50,
.dp45,
.dp40,
.dp35,
.dp33,
.dp30,
.dp25,
.dp20,
.dp15,
.dp10,
.dp5 {
  float: left;
  display: inline;
}
table .dp100,
table .dp95,
table .dp90,
table .dp85,
table .dp80,
table .dp75,
table .dp70,
table .dp65,
table .dp60,
table .dp55,
table .dp50,
table .dp45,
table .dp40,
table .dp35,
table .dp33,
table .dp30,
table .dp25,
table .dp20,
table .dp15,
table .dp10,
table .dp5 {
  float: none;
  display: table-cell;
}
.dp100 {
  width: 100%;
}
.dp90 {
  width: 90%;
}
.dp95 {
  width: 95%;
}
.dp85 {
  width: 85%;
}
.dp80 {
  width: 80%;
}
.dp75 {
  width: 75%;
}
.dp70 {
  width: 70%;
}
.dp65 {
  width: 65%;
}
.dp60 {
  width: 60%;
}
.dp55 {
  width: 55%;
}
.dp50 {
  width: 50%;
}
.dp45 {
  width: 45%;
}
.dp40 {
  width: 40%;
}
.dp35 {
  width: 35%;
}
.dp33 {
  width: 33%;
}
.dp30 {
  width: 30%;
}
.dp25 {
  width: 25%;
}
.dp20 {
  width: 20%;
}
.dp15 {
  width: 15%;
}
.dp10 {
  width: 10%;
}
.dp5 {
  width: 5%;
}
.dh175 {
  height: 175px;
}
.maxh175 {
  max-height: 175px;
}
aside#leftSidebar {
  width: 250px;
  min-width: 250px;
  float: left;
  vertical-align: top;
  position: relative;
}
/*	aside#leftSidebar:before{
        content:" ";
        display:block;
        position:absolute;
        right:0px;
        top:122px;
        height:8px;
        width:8px;
        background:url(/images/background.jpg) 0 0 #E1E1E1;
    }*/
/*	aside#leftSidebar:after{
        content:" ";
        display:block;
        position:absolute;
        right:0px;
        top:122px;
        height:8px;
        width:8px;
        background:#404040;
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        border-bottom-right-radius: 4px;
    }*/
aside#leftSidebar .logo {
  position: absolute;
  left: 0;
  top: 0px;
  color: #fff;
}
#leftSidebarWrapper {
  position: relative;
  *zoom: 1;
  clear: both;
}
#leftSidebarWrapper:after {
  content: "";
  display: table;
  clear: both;
}
#leftSidebarWrapper:before {
  content: "";
  display: table;
}
#leftSidebarWrapper nav {
  padding-left: 20px;
}
#leftSidebarWrapper nav ul {
  margin: 120px 0 0 0;
  padding: 0;
}
#leftSidebarWrapper nav ul a,
#leftSidebarWrapper nav ul strong {
  display: block;
  padding: 8px 8px 8px 32px;
  font-size: 13px;
  text-shadow: 0 -1px 0 #2f2f2f;
  background: #626262;
  border-top: 1px solid #7b7b7b;
  border-bottom: 1px solid #484848;
  color: white;
  text-decoration: none;
  position: relative;
}
#leftSidebarWrapper nav ul a i,
#leftSidebarWrapper nav ul strong i {
  position: absolute;
  left: 4px;
  top: 5px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 90%;
}
#leftSidebarWrapper nav ul a em *,
#leftSidebarWrapper nav ul strong em *,
#leftSidebarWrapper nav ul a em *,
#leftSidebarWrapper nav ul strong em * {
  margin-top: -4px;
}
.lt-ie9 #leftSidebarWrapper nav ul a em *,
.lt-ie9 #leftSidebarWrapper nav ul strong em *,
.lt-ie9 #leftSidebarWrapper nav ul a em *,
.lt-ie9 #leftSidebarWrapper nav ul strong em * {
  margin-top: -3px;
}
#leftSidebarWrapper nav ul a:hover,
#leftSidebarWrapper nav ul strong {
  background: #484848;
  border-top: none;
  padding: 9px 8px 8px 32px;
  color: white;
  /*.box-shadow(0, 0, 10px, 0px, darken(@gray, 55%), "inset");*/
  text-shadow: none;
}
#leftSidebarWrapper nav ul a:hover i {
  top: 6px;
}
#leftSidebarWrapper nav ul strong {
  border-top: 1px solid #ea4246;
  font-weight: bold;
  text-shadow: 0 -1px 0 #9c1114;
  color: white;
  background: #e82b2f;
  background-color: #ca161a;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e82b2f), to(#ca161a));
  background-image: -moz-linear-gradient(#e82b2f, #ca161a);
  background-image: -ms-linear-gradient(#e82b2f, #ca161a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e82b2f), color-stop(100%, #ca161a));
  background-image: -webkit-linear-gradient(#e82b2f, #ca161a);
  background-image: -o-linear-gradient(#e82b2f, #ca161a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e82b2f', endColorstr='#ca161a', GradientType=0)";
  background-image: linear-gradient(#e82b2f, #ca161a);
}
#leftSidebarWrapper nav ul strong i {
  color: white;
  top: 6px;
}
#leftSidebarWrapper nav ul li:first-child a,
#leftSidebarWrapper nav ul li:first-child a,
#leftSidebarWrapper nav ul li:first-child strong,
#leftSidebarWrapper nav ul li:first-child strong {
  border-top: none;
  padding-top: 8px;
}
#leftSidebarWrapper nav ul li:first-child a:hover i,
#leftSidebarWrapper nav ul li:first-child a:hover i,
#leftSidebarWrapper nav ul li:first-child strong i,
#leftSidebarWrapper nav ul li:first-child strong i {
  top: 5px;
}
#leftSidebarWrapper nav ul li:last-child a,
#leftSidebarWrapper nav ul li:last-child strong {
  border-bottom: none;
}
aside#rightSidebar {
  width: 200px;
  float: right;
}
#centerToRightContainer {
  overflow: hidden;
  *float: left;
  vertical-align: top;
}
#mainHeader {
  position: relative;
}
#mainHeader.withoutTopMenu {
  margin: 16px 20px 42px 20px;
}
.userPanel {
  position: absolute;
  right: 12px;
  top: 11px;
  background: #ca161a;
  border: 1px solid #b31317;
  color: #ffffff;
  box-shadow: 0 1px 0 0 #ea4246 ;
  -moz-box-shadow: 0 1px 0 0 #ea4246 ;
  -webkit-box-shadow: 0 1px 0 0 #ea4246 ;
  *zoom: 1;
  clear: both;
}
.userPanel:after {
  content: "";
  display: table;
  clear: both;
}
.userPanel:before {
  content: "";
  display: table;
}
.userPanel .userImg {
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 6px;
  overflow: hidden;
  background: url(../images/userNoImageIco.jpg);
}
.userPanel p {
  margin: 1px;
  padding: 0 24px 0 0;
  float: left;
  min-width: 128px;
}
.userPanel .role,
#user p strong {
  white-space: nowrap;
}
.userPanel p strong {
  text-shadow: 0 1px 0 #b31317;
}
.userPanel .role {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}
.userShowMenu {
  position: relative;
  white-space: nowrap;
  padding: 1px;
  height: 36px;
  *zoom: 1;
  clear: both;
}
.userShowMenu:after {
  content: "";
  display: table;
  clear: both;
}
.userShowMenu:before {
  content: "";
  display: table;
}
.userMenu {
  display: none;
  background: #e1181d;
  width: 80%;
  padding: 0;
  position: absolute;
  top: 50px;
  color: #ffffff;
  right: 20px;
}
.userMenu ul {
  list-style: none;
  color: #fff;
  margin: 0;
  padding: 0;
}
.userMenu ul li a {
  color: #ffffff;
  font-size: 11px;
  text-align: left;
  display: block;
  padding: 6px 4px;
  border-bottom: 1px solid #ca161a;
  border-top: 1px solid #e82b2f;
  text-decoration: none;
  line-height: 20px;
}
.userMenu ul li a:hover {
  background: #d8171b;
}
.userMenu ul li:first-child a {
  border-top: 0;
  box-shadow: 0 5px 4px -3px #aa1216 inset;
  -moz-box-shadow: 0 5px 4px -3px #aa1216 inset;
  -webkit-box-shadow: 0 5px 4px -3px #aa1216 inset;
}
.userMenu ul li:last-child a {
  border-bottom: 0;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#mainHeader .userMenu ul li a i {
  vertical-align: top;
  margin: 0 5px;
  font-size: 13px;
}
.userPanel .openUserPanel {
  color: #ffffff;
  text-decoration: none;
  display: block;
  width: 20px;
  text-align: center;
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
  background: #b31317;
  height: 38px;
  cursor: pointer;
  box-shadow: 3px 0 5px -3px #850e11 inset;
  -moz-box-shadow: 3px 0 5px -3px #850e11 inset;
  -webkit-box-shadow: 3px 0 5px -3px #850e11 inset;
}
.userPanel .openUserPanel:hover {
  background: #9c1114;
}
.userPanel .openUserPanel i {
  font-size: 12px;
  top: 10px;
  left: 5px;
  position: absolute;
}
.lt-ie9 .userPanel .openUserPanel i.icons {
  top: 15px;
  left: -1px;
}
.userPanel .openUserPanel i.close,
.userPanel .openUserPanel.active i {
  left: -999em;
}
.userPanel .openUserPanel.active i.close {
  left: 5px;
}
.lt-ie9 .userPanel .openUserPanel.active i.close {
  left: -1px;
}
.userMenu.opened,
#user .userMenu.opened {
  right: 20px;
}
.containerWrapper #topMenu {
  display: block;
  clear: left;
  min-height: 19px;
  line-height: 20px;
  padding: 4px;
  *zoom: 1;
  clear: both;
  font-size: 11px;
  text-align: right;
}
.containerWrapper #topMenu:after {
  content: "";
  display: table;
  clear: both;
}
.containerWrapper #topMenu:before {
  content: "";
  display: table;
}
.containerWrapper #topMenu li {
  display: inline-block;
  position: relative;
  border-left: 1px solid #626262;
}
.containerWrapper #topMenu li a {
  color: #aeaeae;
  padding: 0 4px 0 0;
  text-decoration: none;
}
.containerWrapper #topMenu li a:hover {
  color: #ffffff;
}
.containerWrapper #topMenu li strong {
  color: #aeaeae;
  padding: 0 4px 0 0;
  text-decoration: none;
}
.containerWrapper #topMenu li a em,
.containerWrapper #topMenu li strong em {
  font-size: 12px;
  top: 3px;
}
.containerWrapper #topMenu li strong em {
  top: 3px;
}
.containerWrapper #topMenu :first-child {
  border: none;
}
.containerWrapper #topMenu li a span {
  text-decoration: underline;
}
.containerWrapper #topMenu li a span:hover {
  text-decoration: none;
}
#mainHeader section {
  background-color: #ca161a;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e82b2f), to(#ca161a));
  background-image: -moz-linear-gradient(#e82b2f, #ca161a);
  background-image: -ms-linear-gradient(#e82b2f, #ca161a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e82b2f), color-stop(100%, #ca161a));
  background-image: -webkit-linear-gradient(#e82b2f, #ca161a);
  background-image: -o-linear-gradient(#e82b2f, #ca161a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e82b2f', endColorstr='#ca161a', GradientType=0)";
  background-image: linear-gradient(#e82b2f, #ca161a);
  /*.border-radius-top();*/
  *zoom: 1;
  clear: both;
  position: relative;
  padding: 12px 12px 13px 12px;
  border-top: 1px solid #ea4246;
  min-height: 36px;
}
#mainHeader section:after {
  content: "";
  display: table;
  clear: both;
}
#mainHeader section:before {
  content: "";
  display: table;
}
#mainHeader section .btn-group {
  box-shadow: 0 1px 0 0 #ea4246 ;
  -moz-box-shadow: 0 1px 0 0 #ea4246 ;
  -webkit-box-shadow: 0 1px 0 0 #ea4246 ;
  float: left;
}
#mainHeader section a.btn {
  overflow: hidden;
  padding: 5px 8px;
  min-width: 29px;
  text-align: center;
  background: #b31317;
  box-shadow: 0 1px 0 0 #b31317 inset;
  -moz-box-shadow: 0 1px 0 0 #b31317 inset;
  -webkit-box-shadow: 0 1px 0 0 #b31317 inset;
}
#mainHeader section a.btn:hover {
  background: #850e11;
  box-shadow: 0 4px 4px -3px #850e11 ;
  -moz-box-shadow: 0 4px 4px -3px #850e11 ;
  -webkit-box-shadow: 0 4px 4px -3px #850e11 ;
}
#mainHeader section [class^="icon-"] {
  color: #ffffff;
  font-size: 18px;
  margin-top: -2px;
}
#mainHeader .icons * {
  top: -3px;
}
.lt-ie9 #mainHeader .icons * {
  top: -0.01em;
}
#mainContent {
  /*background:@grayLight;*/
  /*url(../images/background.jpg)*/
  *zoom: 1;
  clear: both;
}
#mainContent:after {
  content: "";
  display: table;
  clear: both;
}
#mainContent:before {
  content: "";
  display: table;
}
#mainContentWrapper {
  padding: 4px 20px 20px 20px;
  *zoom: 1;
  clear: both;
}
#mainContentWrapper:after {
  content: "";
  display: table;
  clear: both;
}
#mainContentWrapper:before {
  content: "";
  display: table;
}
.blocksWrapper {
  *zoom: 1;
  clear: both;
  width: 100%;
}
.blocksWrapper:after {
  content: "";
  display: table;
  clear: both;
}
.blocksWrapper:before {
  content: "";
  display: table;
}
.formWrapper,
.defaultBlock,
#loginWrapper {
  overflow: hidden;
  *float: left;
  margin: 10px 0 0 0;
  border: 1px solid #d4d4d4;
  background: #ffffff;
  box-shadow: 1px 1px 0 0 #fff ;
  -moz-box-shadow: 1px 1px 0 0 #fff ;
  -webkit-box-shadow: 1px 1px 0 0 #fff ;
}
.formWrapper.filterForm .decorator_1,
.defaultBlock.filterForm .decorator_1,
#loginWrapper.filterForm .decorator_1,
.formWrapper.filterForm .decorator_2,
.defaultBlock.filterForm .decorator_2,
#loginWrapper.filterForm .decorator_2,
.formWrapper.filterForm .decorator_3,
.defaultBlock.filterForm .decorator_3,
#loginWrapper.filterForm .decorator_3 {
  padding: 4px 4px 0 4px;
}
.formWrapper.filterForm .buttons:last-child .decorator_1,
.defaultBlock.filterForm .buttons:last-child .decorator_1,
#loginWrapper.filterForm .buttons:last-child .decorator_1 {
  padding: 4px 8px 8px 8px;
}
.formWrapper footer,
.defaultBlock footer,
#loginWrapper footer {
  padding: 8px 8px 4px 8px;
}
.formWrapper footer p,
.defaultBlock footer p,
#loginWrapper footer p {
  font-size: 11px;
  overflow: hidden;
  margin: 0;
  color: #aeaeae;
}
.formWrapper footer a,
.defaultBlock footer a,
#loginWrapper footer a {
  float: right;
  text-decoration: none;
  height: 18px;
}
.formWrapper footer a span,
.defaultBlock footer a span,
#loginWrapper footer a span {
  text-decoration: underline;
  padding-right: 3px;
}
.formWrapper footer a:hover span,
.defaultBlock footer a:hover span,
#loginWrapper footer a:hover span {
  text-decoration: none;
}
.formWrapper table,
.defaultBlock table,
#loginWrapper table {
  width: 100%;
}
.formWrapper table tr,
.defaultBlock table tr,
#loginWrapper table tr {
  border-bottom: 1px solid #e1e1e1;
}
.formWrapper table tr td,
.defaultBlock table tr td,
#loginWrapper table tr td {
  vertical-align: middle;
  padding: 0;
}
.formWrapper table tr td span,
.defaultBlock table tr td span,
#loginWrapper table tr td span {
  display: block;
  padding: 3px;
  margin: 3px 0 3px 3px;
  *zoom: 1;
  clear: both;
}
.formWrapper table tr td span:after,
.defaultBlock table tr td span:after,
#loginWrapper table tr td span:after {
  content: "";
  display: table;
  clear: both;
}
.formWrapper table tr td span:before,
.defaultBlock table tr td span:before,
#loginWrapper table tr td span:before {
  content: "";
  display: table;
}
.formWrapper table tr td span.leftStripe,
.defaultBlock table tr td span.leftStripe,
#loginWrapper table tr td span.leftStripe {
  border-left: 4px solid #e82b2f;
}
.formWrapper table tr td span.color1,
.defaultBlock table tr td span.color1,
#loginWrapper table tr td span.color1 {
  border-color: #e50000;
}
.formWrapper table tr td span.color2,
.defaultBlock table tr td span.color2,
#loginWrapper table tr td span.color2 {
  border-color: #0081e5;
}
.formWrapper table tr th,
.defaultBlock table tr th,
#loginWrapper table tr th {
  vertical-align: middle;
  padding: 0;
  background: #eeeeee;
}
.formWrapper table tr th span,
.defaultBlock table tr th span,
#loginWrapper table tr th span {
  display: block;
  padding: 3px;
  margin: 3px 0 3px 3px;
}
.formWrapper table.dataTable,
.defaultBlock table.dataTable,
#loginWrapper table.dataTable {
  border: 1px solid #e1e1e1;
}
.formWrapper table.dataTable td span,
.defaultBlock table.dataTable td span,
#loginWrapper table.dataTable td span {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
}
.formWrapper table.dataTable.clickableRows tr td i,
.defaultBlock table.dataTable.clickableRows tr td i,
#loginWrapper table.dataTable.clickableRows tr td i {
  display: none;
  margin-right: 2px;
}
.formWrapper table.dataTable.clickableRows tr:hover td,
.defaultBlock table.dataTable.clickableRows tr:hover td,
#loginWrapper table.dataTable.clickableRows tr:hover td,
.formWrapper table.dataTable.clickableRows tr.clickedRow td,
.defaultBlock table.dataTable.clickableRows tr.clickedRow td,
#loginWrapper table.dataTable.clickableRows tr.clickedRow td {
  background-color: #fff7bf;
  cursor: pointer;
}
.formWrapper table.dataTable.clickableRows tr:hover td i,
.defaultBlock table.dataTable.clickableRows tr:hover td i,
#loginWrapper table.dataTable.clickableRows tr:hover td i {
  display: block;
  color: #bfa700;
}
.formWrapper table.dataTable td,
.defaultBlock table.dataTable td,
#loginWrapper table.dataTable td,
.formWrapper table.dataTable th,
.defaultBlock table.dataTable th,
#loginWrapper table.dataTable th {
  border-right: 1px solid #e1e1e1;
}
.formWrapper tbody tr:last-child,
.defaultBlock tbody tr:last-child,
#loginWrapper tbody tr:last-child {
  border-bottom: none;
}
.lt-ie9 .formWrapper header:first-child {
  margin: 4px 0 0 0;
}
.blocksWrapper .defaultBlock {
  margin: 20px 8px 0;
}
.blocksWrapper :first-child .defaultBlock {
  margin-left: 0;
}
.blocksWrapper :last-child .defaultBlock {
  margin-right: 0;
}
.blocksWrapper .dp33:first-child .defaultBlock {
  margin-left: 0;
}
.blocksWrapper .dp33:last-child .defaultBlock {
  margin-right: 0;
}
.blocksWrapper header,
.formWrapper header,
.formWrapper .uiTabs > ul,
#formBuilderElementSettings header,
#formBuilderElementMultioptionsSettings header {
  padding: 4px 8px 5px 4px;
  margin: 4px;
  font-size: 14px;
  font-family: 'robotobold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  *zoom: 1;
  clear: both;
  box-shadow: 0px 0px 5px 1px #d4d4d4 ;
  -moz-box-shadow: 0px 0px 5px 1px #d4d4d4 ;
  -webkit-box-shadow: 0px 0px 5px 1px #d4d4d4 ;
  box-shadow: -3px 0px 0px 0px #ffffff ;
  -moz-box-shadow: -3px 0px 0px 0px #ffffff ;
  -webkit-box-shadow: -3px 0px 0px 0px #ffffff ;
  box-shadow: -6px 0px 0px 0px #ffffff ;
  -moz-box-shadow: -6px 0px 0px 0px #ffffff ;
  -webkit-box-shadow: -6px 0px 0px 0px #ffffff ;
  background: #eeeeee;
  color: #ffffff;
  color: #484848;
}
.blocksWrapper header:after,
.formWrapper header:after,
.formWrapper .uiTabs > ul:after,
#formBuilderElementSettings header:after,
#formBuilderElementMultioptionsSettings header:after {
  content: "";
  display: table;
  clear: both;
}
.blocksWrapper header:before,
.formWrapper header:before,
.formWrapper .uiTabs > ul:before,
#formBuilderElementSettings header:before,
#formBuilderElementMultioptionsSettings header:before {
  content: "";
  display: table;
}
.blocksWrapper header.type2,
.formWrapper header.type2,
.formWrapper .uiTabs > ul.type2,
#formBuilderElementSettings header.type2,
#formBuilderElementMultioptionsSettings header.type2 {
  background: #ffffff;
  text-transform: none;
  color: #e1181d;
  font-family: 'robotoregular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding: 4px 8px 0px 4px;
}
.blocksWrapper header .floatRight,
.formWrapper header .floatRight,
.formWrapper .uiTabs > ul .floatRight,
#formBuilderElementSettings header .floatRight,
#formBuilderElementMultioptionsSettings header .floatRight {
  font-family: "Tahoma", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  font-size: 12px;
  padding-top: 3px;
  font-weight: normal;
}
.lt-ie9 .formWrapper header,
.lt-ie9 .blocksWrapper header {
  font-size: 14px;
}
.blocksWrapper header:first-child,
.formWrapper header:first-child,
.formWrapper .blocksWrapper:first-child section.dp50 header {
  border-top-color: #ffffff;
}
.formWrapper .dp50 header {
  border: 1px solid #d4d4d4;
  border-width: 1px 0 1px 0;
  border-width: 0;
}
.formWrapper .uiTabs > ul {
  margin: 0;
  padding: 8px 8px 8px 0;
}
.formWrapper .uiTabs > ul > li {
  position: relative;
  float: left;
  margin-bottom: -8px;
  margin-right: 8px;
  padding: 0 0 8px 0;
  border: 1px solid #d4d4d4;
  border-width: 1px 1px 0 1px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 1px 0px 0px #ffffff inset;
  -moz-box-shadow: 0 1px 0px 0px #ffffff inset;
  -webkit-box-shadow: 0 1px 0px 0px #ffffff inset;
}
.formWrapper .uiTabs > ul > li:hover {
  background: #eeeeee;
}
.formWrapper .uiTabs > ul > li:first-child {
  left: -1px;
}
.formWrapper .uiTabs > ul > li.ui-tabs-selected {
  margin-bottom: -8px;
  margin-right: 8px;
  padding: 0 0 8px 0;
  background: #ffffff;
  border: 1px solid #d4d4d4;
  border-width: 1px 1px 0 1px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.formWrapper .uiTabs > ul > li a {
  margin-bottom: -14px;
  font-size: 12px;
  padding: 4px 8px 12px 8px;
  display: block;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #aeaeae;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
}
.formWrapper .uiTabs > ul > li a:hover {
  color: #484848;
}
.formWrapper .uiTabs > ul > li.ui-tabs-selected a {
  background: #ffffff;
  color: #484848;
}
.formWrapper .tabContent {
  *zoom: 1;
  clear: both;
}
.formWrapper .tabContent:after {
  content: "";
  display: table;
  clear: both;
}
.formWrapper .tabContent:before {
  content: "";
  display: table;
}
.formWrapper .tabContent.ui-tabs-hide {
  display: none;
}
.scallableForm ul.form,
.scallableDataBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  *zoom: 1;
  clear: both;
}
.scallableForm ul.form:after,
.scallableDataBlock ul:after {
  content: "";
  display: table;
  clear: both;
}
.scallableForm ul.form:before,
.scallableDataBlock ul:before {
  content: "";
  display: table;
}
.scrollableMultiOptions .decorator_1 {
  max-height: 200px;
  overflow: auto;
  margin: 0 4px 4px 0;
}
.scallableForm li,
.scallableDataBlock li {
  display: table-row;
}
.scallableForm li:focus,
.scallableDataBlock li:focus {
  background: #F00;
}
.scallableForm li .uploadedImage,
.scallableDataBlock li .uploadedImage {
  position: relative;
  float: left;
  padding-bottom: 4px;
}
.scallableForm li .uploadedImage .removeImage,
.scallableDataBlock li .uploadedImage .removeImage {
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
  text-align: center;
  text-decoration: none;
  height: 16px;
  line-height: 16px;
  width: 16px;
  background: #fff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.scallableForm li label,
.scallableDataBlock li .label {
  vertical-align: middle;
  display: table-cell;
  padding: 4px;
  color: #626262;
  padding: 6px 4px 4px;
  vertical-align: top;
  width: 40%;
  font-weight: bold;
}
.scallableDataBlock li .label {
  font-weight: normal;
  cursor: auto;
  padding: 4px;
}
.scallableForm .dp100 li label,
.scallableForm .dp33 li label {
  width: 20%;
}
.scallableForm ul.form ul,
.scallableDataBlock ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: middle;
  display: table-cell;
  padding: 4px;
}
.scallableForm li .values,
.scallableDataBlock li .values {
  float: left;
}
.scallableForm li .values label {
  font-weight: normal;
  width: auto;
  margin: 2px 10px 2px 15px;
  padding: 0;
  display: block;
  position: relative;
}
.scallableForm li .values label.labelAfter {
  width: auto;
  display: inline-block;
  text-align: center;
  margin: 2px 0 2px 10px;
}
@media screen and (max-width: 1150px) {
  .scallableForm li .values label.labelAfter {
    margin: 0 0 0 2px;
  }
}
.scallableForm li .values label.description {
  font-size: 11px;
  color: #aeaeae;
  margin: 0;
  padding-right: 5px;
  clear: both;
  position: static;
}
.scallableForm li .values label input[type="checkbox"],
.values label input[type="radio"] {
  top: 2px;
  left: -15px;
  position: absolute;
}
.buttons ul.form li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  position: relative;
}
.scallableForm ul.columns7,
.scallableForm ul.columns6,
.scallableForm ul.columns5,
.scallableForm ul.columns4,
.scallableForm ul.columns3,
.scallableForm ul.columns2 {
  font-size: 0;
}
.scallableForm ul.columns7 > li,
.scallableForm ul.columns6 > li,
.scallableForm ul.columns5 > li,
.scallableForm ul.columns4 > li,
.scallableForm ul.columns3 > li,
.scallableForm ul.columns2 > li {
  display: inline-block;
  width: 25%;
  font-size: 12px;
}
.scallableForm ul.columns7 > li > label,
.scallableForm ul.columns6 > li > label,
.scallableForm ul.columns5 > li > label,
.scallableForm ul.columns4 > li > label,
.scallableForm ul.columns3 > li > label,
.scallableForm ul.columns2 > li > label {
  display: block;
  padding: 4px;
  width: auto;
}
.scallableForm ul.columns7 li ul,
.scallableForm ul.columns6 li ul,
.scallableForm ul.columns5 li ul,
.scallableForm ul.columns4 li ul,
.scallableForm ul.columns3 li ul,
.scallableForm ul.columns2 li ul {
  display: block;
  *zoom: 1;
  clear: both;
}
.scallableForm ul.columns7 li ul:after,
.scallableForm ul.columns6 li ul:after,
.scallableForm ul.columns5 li ul:after,
.scallableForm ul.columns4 li ul:after,
.scallableForm ul.columns3 li ul:after,
.scallableForm ul.columns2 li ul:after {
  content: "";
  display: table;
  clear: both;
}
.scallableForm ul.columns7 li ul:before,
.scallableForm ul.columns6 li ul:before,
.scallableForm ul.columns5 li ul:before,
.scallableForm ul.columns4 li ul:before,
.scallableForm ul.columns3 li ul:before,
.scallableForm ul.columns2 li ul:before {
  content: "";
  display: table;
}
.scallableForm ul.columns3 > li {
  width: 33%;
}
.scallableForm ul.columns5 > li {
  width: 20%;
}
.scallableForm ul.columns6 > li {
  width: 16%;
}
.scallableForm ul.columns7 > li {
  width: 14%;
}
/*
----------------------------------------------------
Form builders
----------------------------------------------------
*/
.scallableForm ul.form #formBuilder {
  display: block;
}
.scallableForm ul.form #formBuilder .decorator_1,
.scallableForm ul.form #formBuilder .decorator_2,
.scallableForm ul.form #formBuilder .decorator_3 {
  padding: 0;
}
.scallableForm ul.form #formBuilder ul.form {
  display: table;
  padding: 0;
}
.scallableForm ul.form #formBuilder #formBuilderElementSettings {
  display: none;
}
.scallableForm ul.form #formBuilder #formBuilderElementList .elementContent {
  display: none;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form {
  display: block;
  font-size: 0;
  text-align: center;
  position: relative;
  padding-bottom: 4px;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li {
  cursor: move;
  font-size: 12px;
  vertical-align: top;
  position: relative;
  margin: 0 4px 4px 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  -moz-box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  -webkit-box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  border: 1px solid #d4d4d4;
  display: inline-block;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li .definition {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
  height: 30px;
  float: left;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-left: 32px;
  padding: 4px 8px 4px 8px;
  box-shadow: 0 -1px 0px 0px #ffffff inset;
  -moz-box-shadow: 0 -1px 0px 0px #ffffff inset;
  -webkit-box-shadow: 0 -1px 0px 0px #ffffff inset;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#ffffff, #eeeeee);
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li .definition .icons {
  position: absolute;
  width: 32px;
  font-size: 18px;
  border-right: 1px solid #d4d4d4;
  box-shadow: 1px 0 0px 0px #ffffff ;
  -moz-box-shadow: 1px 0 0px 0px #ffffff ;
  -webkit-box-shadow: 1px 0 0px 0px #ffffff ;
  height: 38px;
  line-height: 38px;
  left: 0px;
  top: 0;
  text-transform: none;
  display: block;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li:hover .definition {
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  background-image: -ms-linear-gradient(#ffffff, #ffffff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff);
  background-image: -o-linear-gradient(#ffffff, #ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)";
  background-image: linear-gradient(#ffffff, #ffffff);
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li .deleteElement {
  display: none;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper {
  box-shadow: 0 0 0 0 transparent ;
  -moz-box-shadow: 0 0 0 0 transparent ;
  -webkit-box-shadow: 0 0 0 0 transparent ;
  border: none;
  line-height: normal;
  height: auto;
  margin: 0;
  background: none;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)";
  display: inline-block;
  width: 100% !important;
  text-align: left;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper .elementContent {
  display: table-row;
  width: 100%;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper label {
  display: block;
  width: auto;
  padding: 8px 30px 4px 8px;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper ul {
  *zoom: 1;
  clear: both;
  display: block;
  padding: 4px 8px 8px 8px;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper ul:after {
  content: "";
  display: table;
  clear: both;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper ul:before {
  content: "";
  display: table;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper li {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.scallableForm ul.form #formBuilder #formBuilderElementList ul.form > li.ui-sortable-helper .definition {
  display: none;
}
.scallableForm ul.form #formBuilder .formBuilderResult .decorator_1 {
  border: 1px dashed #aeaeae;
  padding: 4px;
  margin: 4px;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form .dp33 label,
.scallableForm ul.form #formBuilder .formBuilderResult ul.form .dp100 label {
  width: 20%;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form {
  display: block;
  min-height: 160px;
  font-size: 0;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li {
  font-size: 12px;
  display: inline-block;
  position: relative;
  float: none;
  vertical-align: top;
  cursor: move;
}
@media screen and (max-width: 1150px) {
  .scallableForm ul.form #formBuilder .formBuilderResult ul.form li {
    font-size: 11px;
  }
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li * {
  cursor: move;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li .deleteElement {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.elementSettingsSelected {
  background: #ffffff;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.elementSettingsSelected .deleteElement {
  right: -7px;
  left: auto;
  top: -5px;
  z-index: 200;
  cursor: pointer;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.elementSettingsSelected .deleteElement * {
  cursor: pointer;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li label {
  width: 40%;
}
@media screen and (max-width: 1150px) {
  .scallableForm ul.form #formBuilder .formBuilderResult ul.form li label {
    width: auto !important;
  }
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.values label {
  padding: 0;
  width: auto;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li ul {
  *zoom: 1;
  clear: both;
  vertical-align: top;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li ul:after {
  content: "";
  display: table;
  clear: both;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li ul:before {
  content: "";
  display: table;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li .definition {
  display: none;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li .elementWrapper {
  display: table;
  width: 100%;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.sectionBreak {
  width: 100%;
  display: inline-block;
  height: 10px;
  padding: 13px 0 5px 0;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.sectionBreak .elementWrapper {
  border-bottom: 1px dashed #aeaeae;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.sectionBreak .deleteElement {
  right: 4px;
  left: auto;
  top: 5px;
  z-index: 200;
  cursor: pointer;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.sectionBreak .deleteElement * {
  cursor: pointer;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form li.ui-sortable-placeholder {
  width: 100% !important;
}
.scallableForm ul.form #formBuilder .formBuilderResult ul.form .elementContent {
  display: table-row;
  width: 100%;
}
.scallableForm ul.form #formBuilder #formBuilderSms {
  text-align: left;
}
.scallableForm ul.form #formBuilder #formBuilderSms .elementContent {
  display: none;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form {
  display: block;
  font-size: 0;
  text-align: center;
  position: relative;
  padding-bottom: 4px;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li {
  cursor: move;
  font-size: 12px;
  vertical-align: top;
  position: relative;
  margin: 0 4px 4px 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  -moz-box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  -webkit-box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  border: 1px solid #d4d4d4;
  display: inline-block;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li .definition {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
  height: 30px;
  float: left;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-left: 32px;
  padding: 4px 8px 4px 8px;
  box-shadow: 0 -1px 0px 0px #ffffff inset;
  -moz-box-shadow: 0 -1px 0px 0px #ffffff inset;
  -webkit-box-shadow: 0 -1px 0px 0px #ffffff inset;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#ffffff, #eeeeee);
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li .definition .icons {
  position: absolute;
  width: 32px;
  font-size: 18px;
  border-right: 1px solid #d4d4d4;
  box-shadow: 1px 0 0px 0px #ffffff ;
  -moz-box-shadow: 1px 0 0px 0px #ffffff ;
  -webkit-box-shadow: 1px 0 0px 0px #ffffff ;
  height: 38px;
  line-height: 38px;
  left: 0px;
  top: 0;
  text-transform: none;
  display: block;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li:hover .definition {
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  background-image: -ms-linear-gradient(#ffffff, #ffffff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff);
  background-image: -o-linear-gradient(#ffffff, #ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)";
  background-image: linear-gradient(#ffffff, #ffffff);
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li .deleteElement {
  display: none;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper {
  box-shadow: 0 0 0 0 transparent ;
  -moz-box-shadow: 0 0 0 0 transparent ;
  -webkit-box-shadow: 0 0 0 0 transparent ;
  border: none;
  line-height: normal;
  height: auto;
  margin: 0;
  background: none;
  background-image: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)";
  display: inline-block;
  width: 100% !important;
  text-align: left;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper .elementContent {
  display: table-row;
  width: 100%;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper label {
  display: block;
  width: auto;
  padding: 8px 30px 4px 8px;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper ul {
  *zoom: 1;
  clear: both;
  display: block;
  padding: 4px 8px 8px 8px;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper ul:after {
  content: "";
  display: table;
  clear: both;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper ul:before {
  content: "";
  display: table;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper li {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper .definition {
  display: none;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form {
  padding: 8px 0 4px 0;
  min-height: 40px;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li {
  overflow: hidden;
  margin: 0 2px 6px;
  padding: 4px;
  font-size: 14px;
  cursor: move;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li * {
  cursor: move;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-state-disabled-elememt {
  box-shadow: 0 0px 0px 0px #ffffff  ;
  -moz-box-shadow: 0 0px 0px 0px #ffffff  ;
  -webkit-box-shadow: 0 0px 0px 0px #ffffff  ;
  background: #d4d4d4;
  cursor: auto;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-state-disabled-elememt * {
  cursor: auto;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-state-disabled-elememt .elementContent {
  padding: 0;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-state-disabled-elememt label {
  color: #959595;
  cursor: auto;
  padding: 0;
  display: inline-block;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper {
  cursor: move;
  font-size: 14px;
  vertical-align: top;
  position: relative;
  margin: 0 4px 4px 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  -moz-box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  -webkit-box-shadow: 2px 2px 2px -1px #d4d4d4 ;
  border: 1px solid #d4d4d4;
  display: inline-block;
  width: auto !important;
  background: #ffffff;
  margin: 0 2px 6px;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper .elementContent {
  display: inline;
  width: auto;
  padding: 0;
}
.scallableForm ul.form #formBuilder #formBuilderSms ul.form > li.ui-sortable-helper label {
  display: inline-block;
  width: auto;
  padding: 0;
}
.scallableForm ul.form #formBuilder #formBuilderSms label {
  width: auto;
  display: inline;
  padding: 0;
}
.scallableForm ul.form #formBuilder #formBuilderSms .elementContent {
  display: inline;
}
.scallableForm ul.form #formBuilder #formBuilderSms .elementContent .deleteElement {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
.scallableForm ul.form #formBuilder #formBuilderSms .elementWrapper {
  display: inline;
}
.scallableForm .customForm {
  display: table;
  min-height: 160px;
  font-size: 0;
}
.scallableForm .customForm .dp33 label,
.scallableForm .customForm .dp100 label {
  width: 20%;
}
.scallableForm .customForm li {
  font-size: 12px;
  display: table;
  position: relative;
  vertical-align: top;
}
@media screen and (max-width: 1150px) {
  .scallableForm .customForm li {
    font-size: 11px;
  }
}
.scallableForm .customForm li label {
  display: table-cell;
  width: 40%;
}
@media screen and (max-width: 1150px) {
  .scallableForm .customForm li label {
    width: auto !important;
  }
}
.scallableForm .customForm li li.values {
  display: block;
}
.scallableForm .customForm li li.values ul {
  padding: 0;
}
.scallableForm .customForm li li.values label {
  padding: 0;
  width: auto;
  display: block;
}
.scallableForm .customForm li ul {
  display: table-cell;
  vertical-align: top;
}
.scallableForm .customForm li .definition {
  display: none;
}
.scallableForm .customForm li .elementWrapper {
  display: table;
  width: 100%;
}
.scallableForm .customForm li.sectionBreak {
  *zoom: 1;
  clear: both;
  display: block;
  width: 100%;
}
.scallableForm .customForm li.sectionBreak:after {
  content: "";
  display: table;
  clear: both;
}
.scallableForm .customForm li.sectionBreak:before {
  content: "";
  display: table;
}
.scallableForm .customForm .elementContent {
  display: table-row;
  width: 100%;
}
#formBuilderSmsPattern {
  padding: 12px 8px;
  margin: 0 4px;
  background: #fce3e4;
  border: 1px solid #ed595c;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  *zoom: 1;
  clear: both;
  color: #2B3A00;
  text-transform: uppercase;
}
#formBuilderSmsPattern:after {
  content: "";
  display: table;
  clear: both;
}
#formBuilderSmsPattern:before {
  content: "";
  display: table;
}
/*
----------------------------------------------------
Datepicker
----------------------------------------------------
*/
#leftSidebarWrapper .ui-datepicker {
  width: auto;
  margin: 20px 0;
  border: 1px solid #d4d4d4;
  box-shadow: 1px 1px 0 0 transparent ;
  -moz-box-shadow: 1px 1px 0 0 transparent ;
  -webkit-box-shadow: 1px 1px 0 0 transparent ;
}
.ui-datepicker {
  background: #fff;
  border: 1px solid #aeaeae;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 3px 3px #e1e1e1 ;
  -moz-box-shadow: 0 1px 3px 3px #e1e1e1 ;
  -webkit-box-shadow: 0 1px 3px 3px #e1e1e1 ;
  padding: 1px;
  width: 18em;
  display: none;
  z-index: 2000;
}
.ui-datepicker td {
  padding: 2px 1px;
  border: none;
}
.ui-datepicker td .ui-state-default {
  border: 1px solid #e1e1e1;
  background: #ffffff;
  padding: 0.2em;
  text-align: right;
  display: block;
  text-decoration: none;
  color: #626262;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.ui-datepicker td .ui-state-default:hover {
  border: 1px solid #9c9c9c;
  background: #eeeeee;
}
.ui-datepicker td .ui-state-active {
  border: 1px solid #aeaeae;
  background: #eeeeee;
}
.ui-datepicker td .ui-state-highlight,
.ui-datepicker td .ui-state-highlight:hover {
  background: #e82b2f;
  color: #fff;
  border: 1px solid #ca161a;
  box-shadow: 0 1px 0px 0px #ea4246 inset;
  -moz-box-shadow: 0 1px 0px 0px #ea4246 inset;
  -webkit-box-shadow: 0 1px 0px 0px #ea4246 inset;
}
.ui-datepicker td.highlight a {
  font-weight: bold;
}
.ui-datepicker th {
  text-align: center;
  font-weight: bold;
  padding: 5px 2px;
}
.ui-datepicker th span {
  font-weight: bold;
}
.ui-datepicker-header {
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
  text-align: center;
}
.ui-datepicker-header .ui-datepicker-title {
  margin: 0 28px;
  padding: 5px 0;
}
.ui-datepicker-header .ui-datepicker-title select {
  width: 48%;
  margin: 0 1%;
  font-size: 1em;
}
a.ui-datepicker-prev,
a.ui-datepicker-next {
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: block;
  position: absolute;
  left: 6px;
  margin-top: 9px;
  cursor: pointer;
  font-size: 11px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #aeaeae;
  background: #e1e1e1;
  color: #000000;
  box-shadow: 0 1px 0px 0px #ffffff inset;
  -moz-box-shadow: 0 1px 0px 0px #ffffff inset;
  -webkit-box-shadow: 0 1px 0px 0px #ffffff inset;
  font-weight: bold;
}
a.ui-datepicker-prev:hover,
.ui-datepicker-prev:active {
  background: #fbfbfb;
}
a.ui-datepicker-next {
  right: 6px;
  left: auto;
}
a.ui-datepicker-next:hover,
a.ui-datepicker-next:active {
  background: #fbfbfb;
}
.ui-datepicker-calendar {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 2px 2px;
  font-size: 1em;
}
/*
----------------------------------------------------
Timepicker styles
----------------------------------------------------
*/
.ui-timepicker-list {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #aeaeae;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 3px 3px #e1e1e1 ;
  -moz-box-shadow: 0 1px 3px 3px #e1e1e1 ;
  -webkit-box-shadow: 0 1px 3px 3px #e1e1e1 ;
  padding: 1px;
  margin: 0;
  outline: none;
  z-index: 20001;
}
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}
.ui-timepicker-list .ui-timepicker-with-duration {
  width: 11em;
}
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  border: 1px solid #ffffff;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
}
.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list:hover .ui-timepicker-selected:hover {
  background: #e82b2f;
  color: #fff;
  font-weight: bold;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #ca161a;
  box-shadow: 0 1px 0px 0px #ea4246 inset;
  -moz-box-shadow: 0 1px 0px 0px #ea4246 inset;
  -webkit-box-shadow: 0 1px 0px 0px #ea4246 inset;
}
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}
/*
----------------------------------------------------
Dashboard styles
----------------------------------------------------
*/
.dashboardButtons {
  display: table;
  width: 100%;
  margin-top: 1em;
  border-collapse: separate;
  border-spacing: 5px;
}
.dashboardButtons a {
  display: table-cell;
  vertical-align: top;
  color: #2f2f2f;
  text-decoration: none;
  padding: 0 4px;
  width: 30%;
  border: 1px solid #d4d4d4;
  box-shadow: 1px 1px 0px 0px #ffffff ;
  -moz-box-shadow: 1px 1px 0px 0px #ffffff ;
  -webkit-box-shadow: 1px 1px 0px 0px #ffffff ;
  text-shadow: 0 1px 0 #ffffff;
  padding: 9px 0;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#ffffff, #eeeeee);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.dashboardButtons a:first-child {
  padding-left: 0;
}
.dashboardButtons a:last-child {
  padding-right: 0;
}
.dashboardButtons a div,
.dashboardButtons a:active div {
  font-size: 15px;
  display: block;
  text-align: center;
  font-family: 'robotoregular', Arial, Helvetica, sans-serif;
  position: relative;
}
.dashboardButtons a:hover {
  border: 1px solid #aeaeae;
}
.dashboardButtons a:active {
  background-image: none;
  background-color: #2f2f2f;
  border: 1px solid #2f2f2f;
  color: #ffffff;
  text-shadow: 0 1px 0 #000000;
}
.dashboardButtons a span {
  margin: 0 auto;
  display: block;
  padding: 0 20px;
  font-family: 'robotobold', Arial, Helvetica, sans-serif;
}
.dashboardButtons a [class^="icon-"] {
  font-size: 40px;
  width: 120px;
  height: 60px;
  color: #e82b2f;
  overflow: hidden;
}
.dashboardButtons a [class^="icon-"]:before,
.dashboardButtons a [class^="icon-"]:after {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.loggedUser .userIcon,
.userDetail .userIcon {
  width: 70px;
  height: 70px;
  overflow: hidden;
  display: inline;
  float: left;
  margin: 8px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: url(../images/userNoImageSmall.jpg) no-repeat;
}
.loggedUser .userName,
.userDetail .userName {
  overflow: hidden;
  padding-right: 19em;
  position: relative;
}
.loggedUser .userName h2,
.userDetail .userName h2 {
  font-family: 'robotobold', Arial, Helvetica, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  color: #484848;
  margin: 0;
  padding: 20px 0 0 0;
}
.loggedUser .userName p,
.userDetail .userName p {
  font-size: 14px;
  padding: 4px 0 0 0;
  margin: 0;
}
.loggedUser .userName .userSettings,
.userDetail .userName .userSettings {
  position: absolute;
  right: 32px;
  top: 32px;
}
.loggedUser .userInfo,
.userDetail .userInfo {
  font-size: 0;
  display: table;
  width: 100%;
  border-top: 1px solid #d4d4d4;
  box-shadow: 0 8px 5px -5px #d4d4d4 inset;
  -moz-box-shadow: 0 8px 5px -5px #d4d4d4 inset;
  -webkit-box-shadow: 0 8px 5px -5px #d4d4d4 inset;
  *zoom: 1;
  clear: both;
}
.loggedUser .userInfo:after,
.userDetail .userInfo:after {
  content: "";
  display: table;
  clear: both;
}
.loggedUser .userInfo:before,
.userDetail .userInfo:before {
  content: "";
  display: table;
}
.loggedUser .userInfo dl,
.userDetail .userInfo dl {
  font-size: 0;
  display: inline-block;
  width: 33.3%;
  vertical-align: top;
  text-decoration: none;
  padding: 12px 0;
}
.loggedUser .userInfo dl dt,
.userDetail .userInfo dl dt {
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
  padding: 3px 8px;
  width: 35%;
  line-height: 19px;
}
.loggedUser .userInfo dl dd,
.userDetail .userInfo dl dd {
  vertical-align: middle;
  display: inline-block;
  width: 47%;
  margin: 0;
  padding: 3px 0;
  font-size: 12px;
  line-height: 19px;
  font-weight: bold;
}
.userDetail h1 {
  margin: 14px 4px 4px 0;
}
/*
----------------------------------------------------
Calendar
----------------------------------------------------
*/
.calendarControl {
  *zoom: 1;
  clear: both;
  width: 100%;
}
.calendarControl:after {
  content: "";
  display: table;
  clear: both;
}
.calendarControl:before {
  content: "";
  display: table;
}
.calendarControl .formWrapper {
  margin: 0;
  border: none;
  background: none;
  box-shadow: 0 0 0 0 transparent inset;
  -moz-box-shadow: 0 0 0 0 transparent inset;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  float: left;
  width: 59%;
  overflow: visible;
}
.calendarControl .formWrapper ul {
  margin: 0;
  padding: 0;
}
.calendarControl .formWrapper ul ul {
  margin: 0;
  padding: 0 4px 0 0;
  display: block;
}
.calendarControl .formWrapper .decorator_1,
.calendarControl .formWrapper .decorator_2,
.calendarControl .formWrapper .decorator_3 {
  padding: 0;
}
.calendarControl .switchMonthYear {
  padding-top: 4px;
  float: right;
}
.calendarControl .switchMonthYear .monthYear {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  width: 200px;
  text-align: center;
  padding-top: 2px;
  vertical-align: top;
  color: #2f2f2f;
}
@media screen and (max-width: 1150px) {
  .calendarControl .switchMonthYear .monthYear {
    width: 160px;
    padding-top: 4px;
    font-size: 13px;
  }
}
/*.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=todayCellIsAnimated) {
        background-color: lighten(@mainColor, 50%);
    }
    .effectsStart;
}
.animationEffectsCenter(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=todayCellIsAnimated) {
        background-color: lighten(@mainColor, 40%);
        color:darken(@mainColor,20%);
        .box-shadow(0px, 0px, 20px, -1px, @mainColor, inset);
    }
    .effectsEnd;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=todayCellIsAnimated) {
        background-color: lighten(@mainColor, 50%);
    }
    .effectsEnd;
}
.animationsCSS3(".todayCell.isAnimated", pulseTodayCell, "2s 0s 3 normal",todayCellIsAnimated);

.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=todayTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsStart;
}
.animationEffectsCenter(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=todayTaskEventIsAnimated) {
        background-color: lighten(@mainColor, 30%);
        color:darken(@mainColor,20%);
        .box-shadow(0px, 0px, 20px, -1px, @mainColor, inset);
    }
    .effectsEnd;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=todayTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsEnd;
}
.animationsCSS3(".todayCell .task.isAnimated, .todayCell .event.isAnimated", pulseTodayTaskEvent, "2s 0s 2 normal",todayTaskEventIsAnimated);

.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=selectedTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsStart;
}
.animationEffectsCenter(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=selectedTaskEventIsAnimated) {
        background-color: darken(@keyYellow, 25%);
        color:darken(@keyYellow,70%);
        .box-shadow(0px, 0px, 20px, -1px, darken(@keyYellow, 45%), inset);
    }
    .effectsEnd;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=selectedTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsEnd;
}
.animationsCSS3(".selectedCell .task.isAnimated, .selectedCell .event.isAnimated", pulseSelectedTaskEvent, "2s 0s 2 normal",selectedTaskEventIsAnimated);

.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=taskEventIsAnimated) {
        background-color: none;
    }
    .effectsStart;
}
.animationEffectsCenter(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=taskEventIsAnimated) {
        background-color: lighten(@gray, 25%);
        color:darken(@gray,50%);
        .box-shadow(0px, 0px, 20px, -1px, lighten(@gray,10%), inset);
    }
    .effectsEnd;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=taskEventIsAnimated) {
        background-color: none;
    }
    .effectsEnd;
}
.animationsCSS3(".task.isAnimated, .event.isAnimated", pulseTaskEvent, "2s 0s 2 normal",taskEventIsAnimated);

.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=todayTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsStart;
}
.animationEffectsCenter(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=todayTaskEventIsAnimated) {
        background-color: lighten(@mainColor, 30%);
        color:darken(@mainColor,20%);
        .box-shadow(0px, 0px, 20px, -1px, @mainColor, inset);
    }
    .effectsEnd;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=todayTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsEnd;
}
.animationsCSS3(".todayCell .task.isAnimated, .todayCell .event.isAnimated", pulseTodayTaskEvent, "2s ease 0 2 normal",todayTaskEventIsAnimated);

.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=selectedTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsStart;
}
.animationEffectsCenter(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=selectedTaskEventIsAnimated) {
        background-color: darken(@keyYellow, 25%);
        color:darken(@keyYellow,70%);
        .box-shadow(0px, 0px, 20px, -1px, darken(@keyYellow, 45%), inset);
    }
    .effectsEnd;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=selectedTaskEventIsAnimated) {
        background-color: none;
    }
    .effectsEnd;
}
.animationsCSS3(".selectedCell .task.isAnimated, .selectedCell .event.isAnimated", pulseSelectedTaskEvent, "2s ease 0 2 normal",selectedTaskEventIsAnimated);

.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=taskEventIsAnimated) {
        background-color: none;
    }
    .effectsStart;
}
.animationEffectsCenter(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=taskEventIsAnimated) {
        background-color: lighten(@gray, 25%);
        color:darken(@gray,50%);
        .box-shadow(0px, 0px, 20px, -1px, lighten(@gray,10%), inset);
    }
    .effectsEnd;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=taskEventIsAnimated) {
        background-color: none;
    }
    .effectsEnd;
}
.animationsCSS3(".task.isAnimated, .event.isAnimated", pulseTaskEvent, "2s ease 0 2 normal",taskEventIsAnimated);
*/
.calendar {
  border: none;
  position: relative;
}
.calendar #calendarOverlay {
  position: absolute;
  left: -9999em;
  top: -9999em;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #000000;
  background-color: hsla(0, 0%, 0%, 0.3);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);
  z-index: 65000;
}
.calendar #calendarOverlay #calendarLoading {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -17px 0 0 -17px;
  background-color: #e1181d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e82b2f), to(#e1181d));
  background-image: -moz-linear-gradient(#e82b2f, #e1181d);
  background-image: -ms-linear-gradient(#e82b2f, #e1181d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e82b2f), color-stop(100%, #e1181d));
  background-image: -webkit-linear-gradient(#e82b2f, #e1181d);
  background-image: -o-linear-gradient(#e82b2f, #e1181d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e82b2f', endColorstr='#e1181d', GradientType=0)";
  background-image: linear-gradient(#e82b2f, #e1181d);
  border-radius: 17px;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  box-shadow: 0px 0px 20px -1px #2f2f2f ;
  -moz-box-shadow: 0px 0px 20px -1px #2f2f2f ;
  -webkit-box-shadow: 0px 0px 20px -1px #2f2f2f ;
  width: 34px;
  height: 34px;
  color: #ffffff;
}
.calendar #calendarOverlay.showOverlay {
  left: 0;
  top: 0;
}
.calendar table {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-collapse: separate;
  table-layout: fixed;
}
.calendar table tr th {
  background: #e82b2f;
  border: 1px solid #ca161a;
  border-width: 1px 1px 1px 0;
  box-shadow: 0px 2px 1px -1px #eb4b4f inset;
  -moz-box-shadow: 0px 2px 1px -1px #eb4b4f inset;
  -webkit-box-shadow: 0px 2px 1px -1px #eb4b4f inset;
  color: #fff;
  text-shadow: 1px 1px 0px #9c1114;
  font-size: 14px;
}
.calendar table tr th:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px;
}
.calendar table tr th:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.calendar table tr th div.cellContent {
  padding: 2px 8px;
}
.calendar table tr td {
  border: 1px solid #d4d4d4;
  border-width: 0 1px 1px 0;
  vertical-align: top;
  font-size: 12px;
}
@media screen and (max-width: 1150px) {
  .calendar table tr td {
    font-size: 11px;
  }
}
.calendar table tr td:first-child {
  border-width: 0 1px 1px 1px;
}
.calendar table tr td.nextPrevMonthCell {
  background-color: #f5f5f5;
  color: #aeaeae;
}
.calendar table tr td.nextPrevMonthCell.hasData div.cellContent {
  box-shadow: 0px 7px 9px -6px #cccccc inset;
  -moz-box-shadow: 0px 7px 9px -6px #cccccc inset;
  -webkit-box-shadow: 0px 7px 9px -6px #cccccc inset;
}
.calendar table tr td.nextPrevMonthCell.hasData div.date {
  box-shadow: 0px 0px 3px 0px #ffffff inset;
  -moz-box-shadow: 0px 0px 3px 0px #ffffff inset;
  -webkit-box-shadow: 0px 0px 3px 0px #ffffff inset;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#eeeeee));
  background-image: -moz-linear-gradient(#eeeeee, #eeeeee);
  background-image: -ms-linear-gradient(#eeeeee, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#eeeeee, #eeeeee);
  background-image: -o-linear-gradient(#eeeeee, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#eeeeee, #eeeeee);
}
.calendar table tr td.todayCell {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px -1px #e82b2f inset;
  -moz-box-shadow: 0px 0px 10px -1px #e82b2f inset;
  -webkit-box-shadow: 0px 0px 10px -1px #e82b2f inset;
}
.calendar table tr td.todayCell.hasData div.date {
  background-color: #fbdadb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#fbdadb));
  background-image: -moz-linear-gradient(#ffffff, #fbdadb);
  background-image: -ms-linear-gradient(#ffffff, #fbdadb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fbdadb));
  background-image: -webkit-linear-gradient(#ffffff, #fbdadb);
  background-image: -o-linear-gradient(#ffffff, #fbdadb);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbdadb', GradientType=0)";
  background-image: linear-gradient(#ffffff, #fbdadb);
}
.calendar table tr td.todayCell.hasData div.cellContent {
  box-shadow: 0px 7px 9px -6px #ea4246 inset;
  -moz-box-shadow: 0px 7px 9px -6px #ea4246 inset;
  -webkit-box-shadow: 0px 7px 9px -6px #ea4246 inset;
}
.calendar table tr td.todayCell.hasData div.cellContent .task:hover,
.calendar table tr td.todayCell.hasData div.cellContent .event:hover {
  background-color: #fce3e4;
  color: #9c1114;
  cursor: pointer;
}
.no-cssanimations .calendar table tr td.todayCell.hasData div.cellContent .task.isAnimated,
.no-cssanimations .calendar table tr td.todayCell.hasData div.cellContent .event.isAnimated {
  background-color: #fce3e4;
  color: #9c1114;
  box-shadow: 0px 0px 20px -1px #e82b2f inset;
  -moz-box-shadow: 0px 0px 20px -1px #e82b2f inset;
  -webkit-box-shadow: 0px 0px 20px -1px #e82b2f inset;
}
.calendar table tr td.todayCell div.date a {
  background: #e82b2f;
  color: #fff;
}
.calendar table tr td.todayCell div.date a:hover {
  background: #e1181d;
}
.calendar table tr td.selectedCell {
  background-color: #fff4a5;
  box-shadow: 0px 0px 10px -1px #d9bd00 inset;
  -moz-box-shadow: 0px 0px 10px -1px #d9bd00 inset;
  -webkit-box-shadow: 0px 0px 10px -1px #d9bd00 inset;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.calendar table tr td.selectedCell.hasData div.date {
  background-color: #ffef82;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fff6b5), to(#ffef82));
  background-image: -moz-linear-gradient(#fff6b5, #ffef82);
  background-image: -ms-linear-gradient(#fff6b5, #ffef82);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff6b5), color-stop(100%, #ffef82));
  background-image: -webkit-linear-gradient(#fff6b5, #ffef82);
  background-image: -o-linear-gradient(#fff6b5, #ffef82);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6b5', endColorstr='#ffef82', GradientType=0)";
  background-image: linear-gradient(#fff6b5, #ffef82);
}
.calendar table tr td.selectedCell.hasData div.cellContent {
  box-shadow: 0px 7px 9px -6px #e8cb00 inset;
  -moz-box-shadow: 0px 7px 9px -6px #e8cb00 inset;
  -webkit-box-shadow: 0px 7px 9px -6px #e8cb00 inset;
}
.calendar table tr td.selectedCell.hasData div.cellContent .task:hover,
.calendar table tr td.selectedCell.hasData div.cellContent .event:hover {
  background-color: #fff4a5;
  cursor: pointer;
}
.no-cssanimations .calendar table tr td.selectedCell.hasData div.cellContent .task.isAnimated,
.no-cssanimations .calendar table tr td.selectedCell.hasData div.cellContent .event.isAnimated {
  background-color: #ffe740;
  color: #594e00;
  box-shadow: 0px 0px 20px -1px #d9bd00 inset;
  -moz-box-shadow: 0px 0px 20px -1px #d9bd00 inset;
  -webkit-box-shadow: 0px 0px 20px -1px #d9bd00 inset;
}
.calendar table tr td.selectedCell:hover {
  background-color: #ffed72;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.calendar table tr td.hasData div.cellContent {
  box-shadow: 0px 5px 6px -2px #e1e1e1 inset;
  -moz-box-shadow: 0px 5px 6px -2px #e1e1e1 inset;
  -webkit-box-shadow: 0px 5px 6px -2px #e1e1e1 inset;
}
.calendar table tr td div.date {
  font-size: 11px;
  *zoom: 1;
  clear: both;
}
.calendar table tr td div.date:after {
  content: "";
  display: table;
  clear: both;
}
.calendar table tr td div.date:before {
  content: "";
  display: table;
}
.calendar table tr td div.date a {
  font-weight: bold;
  padding: 1px 8px 0 8px;
  display: inline;
  float: left;
  background: #f0f0f0;
  text-decoration: none;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.calendar table tr td div.date a:hover {
  background: #aeaeae;
  color: #ffffff;
}
.calendar table tr td.hasData div.date {
  box-shadow: 0px 0px 3px 0px #ffffff inset;
  -moz-box-shadow: 0px 0px 3px 0px #ffffff inset;
  -webkit-box-shadow: 0px 0px 3px 0px #ffffff inset;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#ffffff, #eeeeee);
}
.calendar table tr td div.cellContent {
  overflow-y: auto;
  overflow-x: hidden;
  height: 118px;
}
@media screen and (max-width: 1400px) {
  .calendar table tr td div.cellContent {
    height: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .calendar table tr td div.cellContent {
    height: 78px;
  }
}
.calendar table tr td div.cellContent::-webkit-scrollbar {
  width: 10px;
}
.calendar table tr td div.cellContent::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
}
.calendar table tr td div.cellContent div.calendarRecord {
  padding: 2px 8px;
}
.calendar table tr td div.cellContent div.calendarRecord:last-child {
  padding: 2px 8px 4px;
}
.calendar table tr td div.cellContent div.calendarRecord:first-child {
  padding: 3px 8px 2px;
}
.calendar table tr td div.cellContent div.calendarRecord:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}
.no-cssanimations .calendar table tr td div.cellContent div.calendarRecord.isAnimated {
  background-color: #eeeeee;
  color: #2f2f2f;
  box-shadow: 0px 0px 20px -1px #c8c8c8 inset;
  -moz-box-shadow: 0px 0px 20px -1px #c8c8c8 inset;
  -webkit-box-shadow: 0px 0px 20px -1px #c8c8c8 inset;
}
.calendar table tr td div.cellContent div.calendarRecord.task.finished {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.calendar table tr td div.cellContent div.calendarRecord.task.finished span.name,
.calendar table tr td div.cellContent div.calendarRecord.task.finished span.time {
  text-decoration: line-through;
}
.calendar table tr td div.cellContent div.calendarRecord.event.finished {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.calendar table tr td div.cellContent div.calendarRecord span.eCont,
.calendar table tr td div.cellContent div.calendarRecord span.tCont {
  margin: 0;
  padding: 0;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.calendar table tr td div.cellContent div.calendarRecord span.eCont span.time,
.calendar table tr td div.cellContent div.calendarRecord span.tCont span.time,
.calendar table tr td div.cellContent div.calendarRecord span.eCont span.name,
.calendar table tr td div.cellContent div.calendarRecord span.tCont span.name {
  padding: 0;
  margin: 0 4px 0 0;
  display: inline;
}
.calendar table tr td div.cellContent div.calendarRecord span.eCont span.time,
.calendar table tr td div.cellContent div.calendarRecord span.tCont span.time {
  font-weight: bold;
}
.calendar.calendarDay table {
  table-layout: auto;
}
.calendar.calendarDay table tr th {
  text-align: center;
}
.calendar.calendarDay table tr td {
  vertical-align: middle;
}
.calendar.calendarDay table tr td div.cellContent {
  height: auto;
  padding: 3px 3px 2px 3px;
}
.calendar.calendarDay table tr td:first-child {
  text-align: right;
}
.calendar.calendarDay table tr td:first-child .cellContent {
  padding: 6px 8px 6px 6px;
  font-size: 14px;
  font-weight: bold;
  min-height: 44px;
}
.calendar.calendarDay table tr.firstGrayLine td {
  background: #eeeeee;
}
.calendar.calendarDay table tr.firstGrayLine td div.cellContent .task {
  padding: 4px 8px;
  margin-bottom: 1px;
}
.calendar.calendarDay table tr.firstGrayLine td div.cellContent .task:hover {
  background-color: #fff;
}
.calendar.calendarDay table tr.firstGrayLine td div.cellContent .event {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin: 2px 0 4px 0;
  box-shadow: 0px 0px 10px -1px transparent inset;
  -moz-box-shadow: 0px 0px 10px -1px transparent inset;
  -webkit-box-shadow: 0px 0px 10px -1px transparent inset;
}
.calendar.calendarDay table tr.firstGrayLine td div.cellContent .event .eCont {
  box-shadow: 0px 0px 10px -1px #ffffff inset;
  -moz-box-shadow: 0px 0px 10px -1px #ffffff inset;
  -webkit-box-shadow: 0px 0px 10px -1px #ffffff inset;
}
.calendar.calendarDay table tr.now td:first-child {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px -1px #e82b2f inset;
  -moz-box-shadow: 0px 0px 10px -1px #e82b2f inset;
  -webkit-box-shadow: 0px 0px 10px -1px #e82b2f inset;
}
.calendar.calendarDay table tr.selectedRow {
  background-color: #fff4a5;
  box-shadow: 0px 0px 10px -1px #d9bd00 inset;
  -moz-box-shadow: 0px 0px 10px -1px #d9bd00 inset;
  -webkit-box-shadow: 0px 0px 10px -1px #d9bd00 inset;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.calendar.calendarDay table tr.selectedRow:hover {
  background-color: #ffed72;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.calendar.calendarDay .event {
  z-index: 100;
  margin: 3px;
  border: 1px solid #aeaeae;
  border-color: #bbbbbb;
  background-color: #ffffff;
  color: #626262;
  padding: 0;
  box-shadow: 0 0px 6px 1px #c8c8c8 ;
  -moz-box-shadow: 0 0px 6px 1px #c8c8c8 ;
  -webkit-box-shadow: 0 0px 6px 1px #c8c8c8 ;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  cursor: pointer;
}
.calendar.calendarDay .event .eCont {
  display: block;
  padding: 4px 4px 4px 10px;
  box-shadow: 0px 15px 8px -15px #b3b3b3 inset;
  -moz-box-shadow: 0px 15px 8px -15px #b3b3b3 inset;
  -webkit-box-shadow: 0px 15px 8px -15px #b3b3b3 inset;
}
.calendar.calendarDay .event header {
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#ffffff, #eeeeee);
  border-bottom: 1px solid #bbbbbb;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}
.calendar.calendarDay .event header .time {
  display: block;
  padding: 0 1px 0 8px;
}
.calendar.calendarDay .event:hover {
  box-shadow: 0 0px 6px 1px #b3b3b3 ;
  -moz-box-shadow: 0 0px 6px 1px #b3b3b3 ;
  -webkit-box-shadow: 0 0px 6px 1px #b3b3b3 ;
}
.calendar.calendarDay .event.finished {
  border-color: #d4d4d4;
  box-shadow: 0 0px 6px 1px #e1e1e1 ;
  -moz-box-shadow: 0 0px 6px 1px #e1e1e1 ;
  -webkit-box-shadow: 0 0px 6px 1px #e1e1e1 ;
  color: #aeaeae;
}
.calendar.calendarDay .event.finished header {
  border-color: #e1e1e1;
}
.calendar.calendarDay .event.finished .eCont {
  box-shadow: 0px 15px 8px -15px #c2c2c2 inset;
  -moz-box-shadow: 0px 15px 8px -15px #c2c2c2 inset;
  -webkit-box-shadow: 0px 15px 8px -15px #c2c2c2 inset;
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------
Stormm suggest
------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#stormmsuggest_container {
  position: absolute;
  border: 1px solid #aeaeae;
  display: none;
  margin-top: 2px;
  font-size: 12px;
  *zoom: 1;
  clear: both;
  background: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0px 2px 5px 0px #c8c8c8 ;
  -moz-box-shadow: 0px 2px 5px 0px #c8c8c8 ;
  -webkit-box-shadow: 0px 2px 5px 0px #c8c8c8 ;
}
#stormmsuggest_container:after {
  content: "";
  display: table;
  clear: both;
}
#stormmsuggest_container:before {
  content: "";
  display: table;
}
#stormmsuggest_container ul {
  max-height: 202px;
  /* 10 values */
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 1px;
  padding: 0;
}
.ie8 #stormmsuggest_container ul,
.ie7 #stormmsuggest_container ul {
  max-height: none;
  height: 202px;
}
#stormmsuggest_container ul li {
  line-height: 19px;
  padding: 1px 4px;
  display: block;
  white-space: nowrap;
}
#stormmsuggest_container ul li span.highlight {
  background: #e82b2f;
  color: #fff;
}
#stormmsuggest_container ul li span.home_branch {
  font-size: 0.85em;
  color: #777777;
}
#stormmsuggest_container ul li.hover {
  background: #e82b2f;
  color: #fff;
  cursor: pointer;
}
#stormmsuggest_container ul li.hover span.home_branch {
  color: #e82b2f;
}
#stormmsuggest_container span.no_items {
  display: block;
  line-height: 19px;
  text-align: center;
  background-color: #f0f0f0;
  padding: 1px 4px;
  vertical-align: top;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#stormmsuggest_container span.no_items:hover {
  cursor: pointer;
}
/* FIX THIS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.stormmsuggest_innerwraper {
  position: relative;
}
.stormmsuggest_innerwraper .spinner {
  position: absolute !important;
  right: 0.9%;
  top: 49% !important;
  left: auto !important;
}
.stormmsuggest_innerwraper input.stormm_suggest {
  position: relative;
  float: none;
  display: block;
  width: 100% !important;
}
.stormmsuggest_innerwraper input.stormm_suggest.loading {
  background: #f5f5f5;
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------
Media queries for lower resolutions
------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
@media screen and (max-width: 1150px) {
  body {
    font-size: 11px;
  }
  h1 {
    margin: 0 0 0 20px;
    *zoom: 1;
    clear: both;
    padding: 0;
    font-size: 23px;
  }
  h1:after {
    content: "";
    display: table;
    clear: both;
  }
  h1:before {
    content: "";
    display: table;
  }
  #mainHeader.withoutTopMenu {
    margin: 16px 12px 37px 12px;
  }
  #mainContent {
    padding-top: 20px;
  }
  #breadcrumb {
    margin: 0 12px 12px;
  }
  #mainContent {
    padding-top: 0;
  }
  #mainContentWrapper {
    padding: 0 12px 12px;
  }
  .dashboardButtons a div,
  .dashboardButtons a:active div {
    font-size: 12px;
  }
  .dashboardButtons a .icons.type1 {
    width: 100px;
  }
  aside#leftSidebar {
    width: auto;
    min-width: 180px;
  }
  aside#leftSidebar nav {
    padding-left: 15px;
  }
  aside#leftSidebar nav ul {
    margin: 115px 0 0 0;
  }
  aside#leftSidebar .logo {
    top: 5%;
  }
  aside#leftSidebar .logo img {
    width: 100%;
  }
  #leftSidebarWrapper nav ul a,
  #leftSidebarWrapper nav ul strong {
    font-size: 11px;
    line-height: 19px;
  }
  #leftSidebarWrapper nav ul a,
  #leftSidebarWrapper nav ul strong {
    padding: 4px 4px 4px 28px;
  }
  #leftSidebarWrapper nav ul a:hover,
  #leftSidebarWrapper nav ul strong {
    padding: 5px 4px 4px 28px;
  }
  #leftSidebarWrapper nav ul strong i,
  #leftSidebarWrapper nav ul a i {
    top: 4px;
  }
  #leftSidebarWrapper nav ul strong i,
  #leftSidebarWrapper nav ul a:hover i {
    top: 5px;
  }
  #leftSidebarWrapper nav ul li:first-child a,
  #leftSidebarWrapper nav ul li:first-child strong {
    padding-top: 4px;
  }
  #leftSidebarWrapper nav ul li:first-child a:hover i,
  #leftSidebarWrapper nav ul li:first-child strong i {
    top: 4px;
  }
  .scallableForm ul.form ul {
    display: block;
    *zoom: 1;
    clear: both;
  }
  .scallableForm ul.form ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .scallableForm ul.form ul:before {
    content: "";
    display: table;
  }
  .scallableForm li {
    display: block;
  }
  .scallableForm li label,
  .scallableForm .dp100 li label,
  .scallableForm .dp33 li label {
    display: block;
    width: auto;
    padding: 4px 4px 0 4px;
  }
  .scallableForm ul.columns4 > li,
  .scallableForm ul.columns3 > li,
  .scallableForm ul.columns2 > li {
    font-size: 11px;
  }
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------
Icons
------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.icons {
  font-size: 33px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 18px;
  line-height: 19px;
  width: 22px;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  display: none;
}
.icons * {
  margin-top: -4px;
}
.lt-ie9 .icons * {
  margin-top: -3px;
}
.icons.mainColor {
  color: #e82b2f !important;
}
.icons.size2 {
  font-size: 66px;
  width: 44px;
  height: 36px;
  line-height: 36px;
}
.icons.size2 * {
  margin-top: -8px;
}
.btn .icons {
  font-size: 30px;
  margin-left: -5px;
  margin-right: -3px;
  margin-top: 0;
  height: 16px;
}
.btn .icons * {
  margin-top: -3px;
}
.lt-ie9 .btn .icons * {
  margin-top: -0.15em;
}
.btn-large .icons {
  font-size: 35px;
  margin-left: -4px;
  margin-top: -3px;
  height: 16px;
  line-height: 16px;
}
.btn-large .icons * {
  margin-top: -4px;
}
.lt-ie9 .btn-large .icons * {
  margin-top: -0.12em;
}
.btn-mini .icons {
  font-size: 24px;
  width: 18px;
  margin-top: -1px;
  margin-left: -4px;
  height: 14px;
  line-height: 14px;
}
.btn-mini .icons * {
  margin-top: -2px;
}
.lt-ie9 .btn-mini .icons * {
  margin-top: -0.1em;
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------
Pjd grid
------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.pjdGridWrapper {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.pjdGridWrapper table {
  border-spacing: 0;
  padding: 0;
  margin: 0 0 0 0;
  table-layout: auto;
}
.pjdGridWrapper table thead tr {
  background-color: #f3f3f3;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
  background-image: -moz-linear-gradient(#ffffff, #f3f3f3);
  background-image: -ms-linear-gradient(#ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background-image: -webkit-linear-gradient(#ffffff, #f3f3f3);
  background-image: -o-linear-gradient(#ffffff, #f3f3f3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0)";
  background-image: linear-gradient(#ffffff, #f3f3f3);
  box-shadow: 0px 3px 10px -4px #aeaeae ;
  -moz-box-shadow: 0px 3px 10px -4px #aeaeae ;
  -webkit-box-shadow: 0px 3px 10px -4px #aeaeae ;
}
.pjdGridWrapper table .cellContentCover {
  overflow: hidden;
}
.pjdGridWrapper .tableWrapper {
  position: relative;
  clear: both;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.pjdGridWrapper .tableWrapper .tableBody {
  height: 100px;
}
.pjdGridWrapper .tableWrapper .columnResizer {
  padding: 0;
  width: 7px;
  height: 100%;
  cursor: e-resize;
  position: absolute;
  background: url(../js/libs/pjdGrid/columnResizer.gif) repeat-y -500px -500px;
  top: 0;
}
.pjdGridWrapper .tableWrapper .columnResizer:hover,
.pjdGridWrapper .tableWrapper .columnResizerHover {
  background-position: 0 0;
}
.pjdGridWrapper .tableWrapper .columnResizer.last:hover,
.pjdGridWrapper .tableWrapper .columnResizerHover.last {
  background-position: 3px 0;
}
.pjdGridWrapper .controls .disabled {
  text-decoration: none;
  color: #aeaeae;
  cursor: default;
}
.pjdGridWrapper .controls .first,
.pjdGridWrapper .controls .prev,
.pjdGridWrapper .controls .next,
.pjdGridWrapper .controls .last,
.pjdGridWrapper .controls .reload,
.pjdGridWrapper .controls .iDeleteCookie,
.pjdGridWrapper .controls .icon-export-1 {
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
.pjdGridWrapper .controls .icon-th-list-1 {
  margin: 0 4px 0 6px;
}
.pjdGridWrapper .controls .first,
.pjdGridWrapper .controls .next {
  margin: 0 4px;
}
.pjdGridWrapper .controls .iRefresh {
  margin-left: 10px;
}
.pjdGridWrapper .controls .export {
  margin-right: 10px;
}
.controls .iDeleteCookie {
  margin-right: 4px;
}
.pjdGridWrapper .loadingData {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
  /*background: #fff url(../../images/loading24x24w999999.gif) center center no-repeat;*/
  background: #fff;
  opacity: 0.7;
  /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=70);
  /* IE lt 8 */
  -ms-filter: "alpha(opacity=70)";
  /* IE 8 */
  -khtml-opacity: 0.7;
  /* Safari 1.x */
  -moz-opacity: 0.7;
  /* FF lt 1.5, Netscape */
}
.pjdGridWrapper .noDataMessage {
  text-align: center;
  width: 100%;
}
.pjdGridWrapper table th div {
  /*position: relative;*/
}
.pjdGridWrapper th.hidden,
.pjdGridWrapper td.hidden {
  position: absolute;
  left: -20000px;
  top: -20000px;
}
.pjdGridWrapper div.hidden {
  display: none;
}
div.pjdGridhiddenColumnsSelect {
  display: none;
  width: 150px;
  position: absolute;
  margin: -1px 0 0 0;
  *margin: -1px 0 0 -8px;
  /* ie 7 leftOffset BUG!!! (equal to parents padding/margin */
  border: 1px solid #e1e1e1;
  background: #fdfdfd;
  padding: 1px;
  box-shadow: 3px 3px 5px 0 #aeaeae ;
  -moz-box-shadow: 3px 3px 5px 0 #aeaeae ;
  -webkit-box-shadow: 3px 3px 5px 0 #aeaeae ;
  text-align: left;
  font-size: 12px;
}
div.pjdGridhiddenColumnsSelect div {
  background: #fff;
  border: 1px solid #fff;
  padding: 2px;
  float: left;
  width: 144px;
}
div.pjdGridhiddenColumnsSelect div:hover {
  background: #ffffff;
  border-color: #e82b2f;
}
div.pjdGridhiddenColumnsSelect div label {
  line-height: 1.3em;
  padding: 3px 0 0 0;
  *padding: -2px 0 0 0;
  /* ie7 */
  padding: 2px 0 0 0\9;
  /* ie8 */
  float: left;
  width: 125px;
  position: relative;
  *margin-top: -2px;
}
body:last-child div.pjdGridhiddenColumnsSelect div input {
  height: 13px;
  line-height: 1.4em;
  margin: 4px 3px 0 0 !important;
  /* ALL modern browsers */
  width: 13px;
  float: left;
}
div.pjdGridhiddenColumnsSelect div input {
  height: 13px;
  line-height: 1.4em;
  margin: 0px 3px 0 -3px;
  /* IE 8 */
  *margin: 4px 3px 0 1px !important;
  /* IE 7 */
  *margin: 4px 3px 0 1px;
  /* IE 6 */
  width: 13px;
  float: left;
}
.pjdGridWrapper .hiddenColumnsSelectArrow {
  display: none;
  width: 19px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 1px;
  /* (width of columnResizer - 1)/2 */
  text-indent: -9999em;
  background: url(../js/libs/pjdGrid/selectArrow.gif) no-repeat right top;
}
.pjdGridWrapper .hiddenColumnsSelectArrowActive {
  background: url(../js/libs/pjdGrid/selectArrow.gif) no-repeat left top;
}
.pjdGridWrapper .hiddenColumnsSelectArrow:hover {
  cursor: pointer;
  background: url(../js/libs/pjdGrid/selectArrow.gif) no-repeat left top;
}
.pjdGridWrapper table td,
.pjdGridWrapper table th {
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-spacing: 0;
  border-collapse: separate;
  vertical-align: middle;
  height: 26px;
  /* min-height for table cell */
}
.pjdGridWrapper table tr.archived {
  opacity: 0.5;
}
.pjdGridWrapper table tr:last-child td {
  border-bottom: none;
}
.pjdGridWrapper table tr:nth-of-type(even) td {
  background: #eeeeee;
}
.pjdGridWrapper table tr:hover td {
  background: #fff7bf;
}
.pjdGridWrapper table th {
  border-bottom: 1px solid #d4d4d4;
  /*background:url(../../images/bcg1_h2.png) repeat-x left -5px #f3f3f3;*/
  font-weight: bold;
  padding: 0;
  margin: 0;
  text-align: left;
  color: #484848;
  box-shadow: 0px 2px 1px -1px #ffffff inset;
  -moz-box-shadow: 0px 2px 1px -1px #ffffff inset;
  -webkit-box-shadow: 0px 2px 1px -1px #ffffff inset;
}
.pjdGridWrapper table th:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px;
}
.pjdGridWrapper table th:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pjdGridWrapper table th .cellContentCover:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pjdGridWrapper table th .cellContentCover:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pjdGridWrapper td .cellContentCover,
.pjdGridWrapper th .cellContentCover {
  padding: 3px;
  display: block;
}
.pjdGridWrapper th.sortDown .cellContentCover,
.pjdGridWrapper th.sortUp .cellContentCover.cellContentCoverHover {
  background: #fcfcfc url(../../images/bckg_sortUp.png) no-repeat center top;
}
.pjdGridWrapper th .cellContentCoverHover,
.pjdGridWrapper th.sortDown .cellContentCover.cellContentCoverHover,
.pjdGridWrapper th.sortUp .cellContentCover {
  background: #fcfcfc url(../../images/bckg_sortDown.png) no-repeat center bottom;
}
.pjdGridWrapper th .cellContentCover {
  padding: 0px 6px 0px 6px;
  margin: 0;
  line-height: 29px;
  font-weight: bold;
  white-space: nowrap;
}
.pjdGridWrapper th.dragged {
  background: white;
}
.pjdGridWrapper th.dragged .cellContentCover {
  display: none;
}
.pjdGridWrapper .controls {
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e1e1e1));
  background-image: -moz-linear-gradient(#f3f3f3, #e1e1e1);
  background-image: -ms-linear-gradient(#f3f3f3, #e1e1e1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e1e1e1));
  background-image: -webkit-linear-gradient(#f3f3f3, #e1e1e1);
  background-image: -o-linear-gradient(#f3f3f3, #e1e1e1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e1e1e1', GradientType=0)";
  background-image: linear-gradient(#f3f3f3, #e1e1e1);
  padding: 0px 8px 0px 2px;
  position: relative;
  border-top: 1px solid #d4d4d4;
}
.pjdGridWrapper .controls .pagging,
.pjdGridWrapper .controls .multipleOperations {
  display: inline-block;
  *display: inline;
  position: relative;
  vertical-align: top;
  zoom: 1;
  padding: 9px 0 8px 0;
}
.pjdGridWrapper .controls .pagging a span {
  text-indent: -999em;
  display: block;
}
.pjdGridWrapper .controls .pagging input {
  margin-top: -1px;
  *margin-top: -2px;
  margin-right: 7px;
  margin-left: 9px;
}
.pjdGridWrapper .controls .pagging select {
  margin-left: 2px;
  width: 55px;
}
.pjdGridWrapper .controls .multipleOperations select {
  margin-left: 9px;
  width: 100px;
}
.pjdGridWrapper .controls .divider {
  display: inline-block;
  *display: inline;
  position: relative;
  vertical-align: top;
  zoom: 1;
  background: #fff;
  border-right: 1px solid #d1d1d1;
  font-size: 0;
  line-height: 0;
  height: 21px;
  margin: 0 6px 0 7px;
  width: 1px;
}
.pjdGridWrapper .controls label {
  padding: 1px 0px 0 2px;
  display: inline-block;
  *display: inline;
  position: relative;
  vertical-align: top;
  zoom: 1;
}
.pjdGridWrapper .dragPositionArrow {
  /*background:url(../../images/sprites.png) no-repeat;*/
  display: block;
  position: absolute;
  top: 0;
  width: 20px;
  height: 10px;
  left: -20000px;
}
.pjdGridWrapper .dragPositionArrowLeft {
  background-position: -318px -25px;
}
.pjdGridWrapper .dragPositionArrowRight {
  background-position: -302px -25px;
}
.draggedClone {
  position: absolute;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  /*background:url(../../images/bcg1_h2.png) repeat-x left -5px #f3f3f3;*/
  margin: 0;
  z-index: 65530;
  text-align: left;
  font-size: 1.2em;
  opacity: 0.7;
  /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=70);
  /* IE lt 8 */
  -ms-filter: "alpha(opacity=70)";
  /* IE 8 */
  -khtml-opacity: 0.7;
  /* Safari 1.x */
  -moz-opacity: 0.7;
  /* FF lt 1.5, Netscape */
}
.draggedClone .draggedCloneContent {
  padding: 0 3px;
  line-height: 30px;
  font-weight: bold;
}
.mainBlock tbody td.sorted {
  background-color: #EDEDED;
  border-bottom-color: #EDEDED;
}
.mainBlock tbody tr.odd td.sorted {
  background-color: #F4F4F4;
  border-bottom-color: #F4F4F4;
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------
tree view lists
------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.treeview {
  padding: 0;
  margin: 16px 0 20px 10px;
  list-style: none;
}
.treeview ul {
  padding: 0;
  margin: 0;
  padding-top: 8px;
  list-style: none;
  *zoom: 1;
  clear: both;
}
.treeview ul:after {
  content: "";
  display: table;
  clear: both;
}
.treeview ul:before {
  content: "";
  display: table;
}
.treeview .hitarea {
  height: 32px;
  width: 23px;
  margin-left: -32px;
  margin-top: 0px;
  float: left;
  cursor: pointer;
  background: #ffffff;
  position: relative;
}
.treeview .hitarea .collapsePlus,
.treeview .hitarea .collapseMinus {
  position: absolute;
  left: 6px;
  top: 7px;
  font-size: 14px;
}
.treeview .hitarea.expandable-hitarea .collapseMinus {
  left: -999em;
  top: -999em;
}
.treeview .hitarea.collapsable-hitarea .collapsePlus {
  left: -999em;
  top: -999em;
}
.treeview li {
  *zoom: 1;
  clear: both;
  margin: 0;
  display: block;
  padding: 0px 0pt 10px 26px;
  background: url(/images/treeview-default-line.gif) 0 0 no-repeat;
}
.treeview li:after {
  content: "";
  display: table;
  clear: both;
}
.treeview li:before {
  content: "";
  display: table;
}
.treeview li.collapsable,
.treeview li.expandable {
  background-position: 0 0;
}
.treeview li.last {
  background-position: 0 -14982px;
  padding-bottom: 0;
}
.treeview li.lastCollapsable,
.treeview li.lastExpandable {
  background-image: url(/images/treeview-default-line.gif);
}
.treeview li.lastCollapsable {
  background-position: 0 -14982px;
  padding-bottom: 0;
}
.treeview li.lastExpandable {
  background-position: 0 -14982px;
  padding-bottom: 0;
}
.treeview #treecontrol {
  margin: 1em 0;
  display: none;
}
.treeview div.lastCollapsable-hitarea,
.treeview div.lastExpandable-hitarea {
  background-position: 0;
}
.treeview .treeViewMember {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 0;
  display: block;
  text-align: center;
  border: 1px solid #d4d4d4;
  float: left;
  color: #aeaeae;
  position: relative;
}
.treeview .treeViewMember strong {
  color: #626262;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 13px;
  padding: 6px 14px 6px 14px;
  text-align: left;
}
.treeview .treeViewMember dl strong {
  padding: 0;
}
.treeview .treeViewMember .treeViewInfo {
  display: inline-block;
  font-size: 13px;
  padding: 6px 8px 6px 6px;
}
.treeview .treeViewMember .treeViewMemberPosition {
  padding: 6px 6px 6px 14px;
  display: inline-block;
  font-size: 13px;
}
.treeview .treeViewMember .sturctureSpinner {
  position: absolute;
  right: -15px;
  display: block;
  top: 15px;
}
.treeview .treeViewMember.treeViewMemberHighlighted {
  background: #fce3e4;
  border-color: #e82b2f;
  color: #ca161a;
}
/*.animationEffectsStart(@index) {
    .effectsStart() {}
    .effectsStart() when (@index=treeViewMemberHighlighted) {
        background:#fff;
        border-color:#D4D4D4;
        color:@gray;
    }
    .effectsStart;
}
.animationEffectsEnd(@index) {
    .effectsEnd() {}
    .effectsEnd() when (@index=treeViewMemberHighlighted) {
        background:lighten(@mainColor, 40%);
        border-color:@mainColor;
        color:darken(@mainColor,10%);
    }
    .effectsEnd;
}
.animationsCSS3(".treeview .treeViewMemberHighlighted", pulse, "800ms 0s 3 alternate",treeViewMemberHighlighted);*/
.treeViewContent {
  width: 190px;
  float: left;
  padding: 6px 10px 4px 85px;
  position: relative;
}
.treeViewContent.treeViewContentLight {
  padding: 6px 10px 10px;
}
.treeViewContent .closeMe {
  position: absolute;
  right: 7px;
  top: 7px;
  cursor: pointer;
}
.treeViewContent .treeViewMemberImageWrapper {
  position: absolute;
  left: 5px;
  top: 10px;
  width: 70px;
  text-align: center;
}
.treeViewContent .treeViewMemberImageWrapper img {
  margin-bottom: 10px;
}
.treeViewContent h2 {
  margin: 4px 0;
  padding-right: 20px;
  font-size: 14px;
}
.treeViewContent dl {
  display: block;
  font-size: 0;
  width: 195px;
}
.treeViewContent dl dt,
.treeViewContent dl dd {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 12px;
}
.treeViewContent dl dt {
  width: 80px;
  padding: 1px 0;
  color: #bbbbbb;
}
.treeViewContent dl dt.lined {
  border-top: 1px solid #d4d4d4;
  padding: 3px 0 1px 0;
  margin-top: 3px;
}
.treeViewContent dl dd {
  width: 115px;
  padding: 1px 0;
}
.treeViewContent dl dd.lined {
  border-top: 1px solid #d4d4d4;
  padding: 3px 0 1px 0;
  margin-top: 3px;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
/* ICONS Fontello.com */
.the-icons {
  margin: 0;
  padding: 0;
}
.the-icons li {
  display: inline-block;
  width: 19%;
}
@font-face {
  font-family: 'all-in-one-icons';
  src: url("all-in-one-icons.eot");
  src: url("all-in-one-icons.eot?#iefix") format('embedded-opentype'), url("all-in-one-icons.woff") format('woff'), url("all-in-one-icons.ttf") format('truetype'), url("all-in-one-icons.svg#all-in-one-icons") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'all-in-one-icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  /* width: 1em;*/
  /*margin-right: 0.2em;*/
  text-align: center;
  /* Uncomment for 3D effect */
  /*text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);*/
  /* fix buttons height */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  font-size: 120%;
}
.mainColorIcon {
  color: #e82b2f;
  text-shadow: 1px 1px 1px #ffffff;
}
.mainColorIcon:before {
  text-shadow: 1px 1px 1px #ffffff;
}
.whiteIcon {
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.8);
}
.whiteIcon:before {
  text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.8);
}
.dropzone {
  padding: 4px;
  border: 1px solid #d4d4d4;
}
.dropzone .dz-message.dz-default {
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dropzone .dz-preview {
  margin: 4px;
  width: 90px;
  min-height: 90px;
  text-align: center;
}
.dropzone .dz-preview .dz-image {
  border-radius: 5px;
  width: 90px;
  height: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url("/images/icons/i_docs.svg");
  background-size: contain;
  background-position: 50%;
}
.dropzone .dz-preview .dz-progress {
  width: 70px;
  margin-left: -35px;
}
.dropzone .dz-preview .dz-filename {
  font-size: 12px;
  margin: 0.5em 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details {
  padding: 0;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 0;
  font-size: 14px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  margin-left: -15px;
  margin-top: -15px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  width: 30px;
  height: 30px;
}
.dropzone .dz-preview .dz-remove {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 10px 2px;
  margin-bottom: 0;
  line-height: 19px;
  color: #2f2f2f;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #eeeeee;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #eeeeee);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)";
  background-image: linear-gradient(#ffffff, #eeeeee);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  /*.border-radius();*/
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: 0.3em;
  font-weight: normal;
  text-decoration: none;
  font-family: 'robotobold', Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.2;
}
.icon-hash:before {
  content: '\23';
}
/* '#' */
.icon-plus-2:before {
  content: '\e87d';
}
/* '' */
.icon-plus:before {
  content: '\2b';
}
/* '+' */
.icon-plus-3:before {
  content: '\e8c0';
}
/* '' */
.icon-plus-1:before {
  content: '\e80f';
}
/* '' */
.icon-plus-4:before {
  content: '\e913';
}
/* '' */
.icon-minus-1:before {
  content: '\e811';
}
/* '' */
.icon-minus-3:before {
  content: '\e8c1';
}
/* '' */
.icon-minus:before {
  content: '\2d';
}
/* '-' */
.icon-minus-2:before {
  content: '\e87f';
}
/* '' */
.icon-colon:before {
  content: '\3a';
}
/* ':' */
.icon-semicolon:before {
  content: '\3b';
}
/* ';' */
.icon-eq:before {
  content: '\3d';
}
/* '=' */
.icon-at:before {
  content: '\40';
}
/* '@' */
.icon-at-1:before {
  content: '\e90b';
}
/* '' */
.icon-flask:before {
  content: '\68';
}
/* 'h' */
.icon-pilcrow:before {
  content: '\b6';
}
/* '¶' */
.icon-info:before {
  content: '\2139';
}
/* 'ℹ' */
.icon-info-1:before {
  content: '\e882';
}
/* '' */
.icon-info-2:before {
  content: '\e8c3';
}
/* '' */
.icon-left-2:before {
  content: '\e86f';
}
/* '' */
.icon-left-1:before {
  content: '\e83b';
}
/* '' */
.icon-left:before {
  content: '\2190';
}
/* '←' */
.icon-left-3:before {
  content: '\e8dd';
}
/* '' */
.icon-up-2:before {
  content: '\e893';
}
/* '' */
.icon-up:before {
  content: '\2191';
}
/* '↑' */
.icon-up-4:before {
  content: '\e906';
}
/* '' */
.icon-up-1:before {
  content: '\e83d';
}
/* '' */
.icon-up-3:before {
  content: '\e8b2';
}
/* '' */
.icon-right-1:before {
  content: '\e83c';
}
/* '' */
.icon-right-2:before {
  content: '\e892';
}
/* '' */
.icon-right:before {
  content: '\2192';
}
/* '→' */
.icon-right-3:before {
  content: '\e8b1';
}
/* '' */
.icon-down:before {
  content: '\2193';
}
/* '↓' */
.icon-down-4:before {
  content: '\e905';
}
/* '' */
.icon-down-1:before {
  content: '\e83a';
}
/* '' */
.icon-down-3:before {
  content: '\e8dc';
}
/* '' */
.icon-down-2:before {
  content: '\e86e';
}
/* '' */
.icon-level-down:before {
  content: '\21b3';
}
/* '↳' */
.icon-undo:before {
  content: '\21b6';
}
/* '↶' */
.icon-exchange:before {
  content: '\21c4';
}
/* '⇄' */
.icon-infinity:before {
  content: '\221e';
}
/* '∞' */
.icon-home-1:before {
  content: '\e815';
}
/* '' */
.icon-home-2:before {
  content: '\e883';
}
/* '' */
.icon-home-3:before {
  content: '\e8c4';
}
/* '' */
.icon-home:before {
  content: '\2302';
}
/* '⌂' */
.icon-home-4:before {
  content: '\e8ef';
}
/* '' */
.icon-keyboard:before {
  content: '\2328';
}
/* '⌨' */
.icon-split:before {
  content: '\2387';
}
/* '⎇' */
.icon-pause-2:before {
  content: '\e872';
}
/* '' */
.icon-pause:before {
  content: '\2389';
}
/* '⎉' */
.icon-pause-1:before {
  content: '\e842';
}
/* '' */
.icon-eject-2:before {
  content: '\e8b7';
}
/* '' */
.icon-eject-1:before {
  content: '\23cf';
}
/* '⏏' */
.icon-fast-fw-1:before {
  content: '\e845';
}
/* '' */
.icon-fast-fw:before {
  content: '\23e9';
}
/* '⏩' */
.icon-fast-bw:before {
  content: '\23ea';
}
/* '⏪' */
.icon-fast-bw-1:before {
  content: '\e846';
}
/* '' */
.icon-to-end:before {
  content: '\23ed';
}
/* '⏭' */
.icon-to-end-1:before {
  content: '\e843';
}
/* '' */
.icon-to-end-2:before {
  content: '\e874';
}
/* '' */
.icon-to-start:before {
  content: '\23ee';
}
/* '⏮' */
.icon-to-start-2:before {
  content: '\e873';
}
/* '' */
.icon-to-start-1:before {
  content: '\e844';
}
/* '' */
.icon-hourglass:before {
  content: '\23f3';
}
/* '⏳' */
.icon-stop:before {
  content: '\25aa';
}
/* '▪' */
.icon-stop-1:before {
  content: '\e841';
}
/* '' */
.icon-stop-2:before {
  content: '\e871';
}
/* '' */
.icon-up-dir:before {
  content: '\25b4';
}
/* '▴' */
.icon-glyph78:before {
  content: '\e904';
}
/* '' */
.icon-play:before {
  content: '\25b6';
}
/* '▶' */
.icon-play-1:before {
  content: '\e840';
}
/* '' */
.icon-play-2:before {
  content: '\e870';
}
/* '' */
.icon-right-dir-1:before {
  content: '\e903';
}
/* '' */
.icon-right-dir-2:before {
  content: '\e95c';
}
/* '' */
.icon-right-dir:before {
  content: '\25b8';
}
/* '▸' */
.icon-down-dir-2:before {
  content: '\e95b';
}
/* '' */
.icon-down-dir:before {
  content: '\25be';
}
/* '▾' */
.icon-down-dir-1:before {
  content: '\e926';
}
/* '' */
.icon-left-dir:before {
  content: '\25c2';
}
/* '◂' */
.icon-left-dir-1:before {
  content: '\e902';
}
/* '' */
.icon-sun-inv:before {
  content: '\2600';
}
/* '☀' */
.icon-cloud-2:before {
  content: '\e962';
}
/* '' */
.icon-cloud-1:before {
  content: '\e897';
}
/* '' */
.icon-cloud:before {
  content: '\2601';
}
/* '☁' */
.icon-umbrella:before {
  content: '\2602';
}
/* '☂' */
.icon-star-1:before {
  content: '\e804';
}
/* '' */
.icon-star-3:before {
  content: '\e89d';
}
/* '' */
.icon-star-4:before {
  content: '\e8eb';
}
/* '' */
.icon-star-2:before {
  content: '\e84f';
}
/* '' */
.icon-star-5:before {
  content: '\e931';
}
/* '' */
.icon-star:before {
  content: '\2605';
}
/* '★' */
.icon-star-empty:before {
  content: '\2606';
}
/* '☆' */
.icon-star-empty-1:before {
  content: '\e805';
}
/* '' */
.icon-check:before {
  content: '\2611';
}
/* '☑' */
.icon-th-list-3:before {
  content: '\e90f';
}
/* '' */
.icon-th-list:before {
  content: '\2630';
}
/* '☰' */
.icon-th-list-1:before {
  content: '\e80b';
}
/* '' */
.icon-th-list-2:before {
  content: '\e8bd';
}
/* '' */
.icon-th-list-4:before {
  content: '\e937';
}
/* '' */
.icon-sun-1:before {
  content: '\e8e4';
}
/* '' */
.icon-sun:before {
  content: '\263c';
}
/* '☼' */
.icon-moon:before {
  content: '\263d';
}
/* '☽' */
.icon-moon-1:before {
  content: '\263e';
}
/* '☾' */
.icon-heart-empty-2:before {
  content: '\e84e';
}
/* '' */
.icon-heart-empty-3:before {
  content: '\e930';
}
/* '' */
.icon-heart-empty:before {
  content: '\2661';
}
/* '♡' */
.icon-heart-empty-1:before {
  content: '\e803';
}
/* '' */
.icon-heart-3:before {
  content: '\e89c';
}
/* '' */
.icon-heart-2:before {
  content: '\e84d';
}
/* '' */
.icon-heart-5:before {
  content: '\e92f';
}
/* '' */
.icon-heart-4:before {
  content: '\e8ea';
}
/* '' */
.icon-heart:before {
  content: '\2665';
}
/* '♥' */
.icon-heart-1:before {
  content: '\e802';
}
/* '' */
.icon-music:before {
  content: '\266a';
}
/* '♪' */
.icon-music-2:before {
  content: '\e899';
}
/* '' */
.icon-music-1:before {
  content: '\266b';
}
/* '♫' */
.icon-th-4:before {
  content: '\e936';
}
/* '' */
.icon-th-1:before {
  content: '\e80a';
}
/* '' */
.icon-th:before {
  content: '\268f';
}
/* '⚏' */
.icon-th-3:before {
  content: '\e90e';
}
/* '' */
.icon-th-2:before {
  content: '\e8bc';
}
/* '' */
.icon-flag-2:before {
  content: '\e8a7';
}
/* '' */
.icon-flag-1:before {
  content: '\e81b';
}
/* '' */
.icon-flag:before {
  content: '\2691';
}
/* '⚑' */
.icon-cog-2:before {
  content: '\e866';
}
/* '' */
.icon-cog-3:before {
  content: '\e8ad';
}
/* '' */
.icon-cog-1:before {
  content: '\e82b';
}
/* '' */
.icon-cog:before {
  content: '\2699';
}
/* '⚙' */
.icon-cog-4:before {
  content: '\e968';
}
/* '' */
.icon-attention-4:before {
  content: '\e949';
}
/* '' */
.icon-attention-2:before {
  content: '\e8cf';
}
/* '' */
.icon-attention-3:before {
  content: '\e91b';
}
/* '' */
.icon-attention:before {
  content: '\26a0';
}
/* '⚠' */
.icon-attention-1:before {
  content: '\e826';
}
/* '' */
.icon-flash-1:before {
  content: '\e898';
}
/* '' */
.icon-flash-2:before {
  content: '\e8e7';
}
/* '' */
.icon-flash:before {
  content: '\26a1';
}
/* '⚡' */
.icon-record:before {
  content: '\26ab';
}
/* '⚫' */
.icon-key-1:before {
  content: '\26bf';
}
/* '⚿' */
.icon-rain:before {
  content: '\26c6';
}
/* '⛆' */
.icon-cog-alt:before {
  content: '\26ef';
}
/* '⛯' */
.icon-scissors:before {
  content: '\2702';
}
/* '✂' */
.icon-flight:before {
  content: '\2708';
}
/* '✈' */
.icon-flight-1:before {
  content: '\e849';
}
/* '' */
.icon-mail-4:before {
  content: '\e8e9';
}
/* '' */
.icon-mail-5:before {
  content: '\e92e';
}
/* '' */
.icon-mail-3:before {
  content: '\e89b';
}
/* '' */
.icon-mail-1:before {
  content: '\e801';
}
/* '' */
.icon-mail:before {
  content: '\2709';
}
/* '✉' */
.icon-mail-2:before {
  content: '\e84c';
}
/* '' */
.icon-edit-1:before {
  content: '\e8cc';
}
/* '' */
.icon-edit-2:before {
  content: '\e917';
}
/* '' */
.icon-edit:before {
  content: '\270d';
}
/* '✍' */
.icon-pencil:before {
  content: '\270e';
}
/* '✎' */
.icon-pencil-4:before {
  content: '\e8f8';
}
/* '' */
.icon-pencil-3:before {
  content: '\e8cb';
}
/* '' */
.icon-pencil-2:before {
  content: '\e887';
}
/* '' */
.icon-pencil-1:before {
  content: '\e821';
}
/* '' */
.icon-pencil-neg:before {
  content: '\270f';
}
/* '✏' */
.icon-pencil-alt-1:before {
  content: '\e916';
}
/* '' */
.icon-pencil-alt:before {
  content: '\2710';
}
/* '✐' */
.icon-feather:before {
  content: '\2712';
}
/* '✒' */
.icon-ok-3:before {
  content: '\e8be';
}
/* '' */
.icon-ok-1:before {
  content: '\e80c';
}
/* '' */
.icon-ok-2:before {
  content: '\e854';
}
/* '' */
.icon-ok-4:before {
  content: '\e910';
}
/* '' */
.icon-ok-5:before {
  content: '\e938';
}
/* '' */
.icon-ok:before {
  content: '\2713';
}
/* '✓' */
.icon-ok-circle-2:before {
  content: '\e939';
}
/* '' */
.icon-ok-circle-1:before {
  content: '\e855';
}
/* '' */
.icon-ok-circle:before {
  content: '\2714';
}
/* '✔' */
.icon-cancel-4:before {
  content: '\e911';
}
/* '' */
.icon-cancel-2:before {
  content: '\e87b';
}
/* '' */
.icon-cancel-5:before {
  content: '\e93a';
}
/* '' */
.icon-cancel:before {
  content: '\2715';
}
/* '✕' */
.icon-cancel-3:before {
  content: '\e8bf';
}
/* '' */
.icon-cancel-1:before {
  content: '\e80d';
}
/* '' */
.icon-cancel-circle-4:before {
  content: '\e93b';
}
/* '' */
.icon-cancel-circle-3:before {
  content: '\e912';
}
/* '' */
.icon-cancel-circle:before {
  content: '\2716';
}
/* '✖' */
.icon-cancel-circle-1:before {
  content: '\e80e';
}
/* '' */
.icon-cancel-circle-2:before {
  content: '\e87c';
}
/* '' */
.icon-asterisk:before {
  content: '\2731';
}
/* '✱' */
.icon-help:before {
  content: '\2753';
}
/* '❓' */
.icon-help-1:before {
  content: '\e881';
}
/* '' */
.icon-help-2:before {
  content: '\e8c2';
}
/* '' */
.icon-attention-circle:before {
  content: '\2757';
}
/* '❗' */
.icon-quote-left-alt:before {
  content: '\275b';
}
/* '❛' */
.icon-quote-right-alt:before {
  content: '\275c';
}
/* '❜' */
.icon-quote-left:before {
  content: '\275d';
}
/* '❝' */
.icon-quote-right:before {
  content: '\275e';
}
/* '❞' */
.icon-quote-right-1:before {
  content: '\e886';
}
/* '' */
.icon-plus-circle-2:before {
  content: '\e87e';
}
/* '' */
.icon-plus-circle-1:before {
  content: '\e810';
}
/* '' */
.icon-plus-circle-3:before {
  content: '\e93c';
}
/* '' */
.icon-plus-circle:before {
  content: '\2795';
}
/* '➕' */
.icon-minus-circle-1:before {
  content: '\e812';
}
/* '' */
.icon-minus-circle:before {
  content: '\2796';
}
/* '➖' */
.icon-minus-circle-2:before {
  content: '\e880';
}
/* '' */
.icon-minus-circle-3:before {
  content: '\e93d';
}
/* '' */
.icon-right-thin:before {
  content: '\27a1';
}
/* '➡' */
.icon-direction:before {
  content: '\27a2';
}
/* '➢' */
.icon-direction-1:before {
  content: '\e8a9';
}
/* '' */
.icon-forward-1:before {
  content: '\e81f';
}
/* '' */
.icon-forward:before {
  content: '\27a6';
}
/* '➦' */
.icon-forward-2:before {
  content: '\e8c9';
}
/* '' */
.icon-forward-3:before {
  content: '\e943';
}
/* '' */
.icon-ccw:before {
  content: '\27f2';
}
/* '⟲' */
.icon-cw-3:before {
  content: '\e8b3';
}
/* '' */
.icon-cw-1:before {
  content: '\e83e';
}
/* '' */
.icon-cw-4:before {
  content: '\e907';
}
/* '' */
.icon-cw:before {
  content: '\27f3';
}
/* '⟳' */
.icon-cw-2:before {
  content: '\e894';
}
/* '' */
.icon-arrow-curved:before {
  content: '\2935';
}
/* '⤵' */
.icon-left-thin:before {
  content: '\2b05';
}
/* '⬅' */
.icon-up-thin:before {
  content: '\2b06';
}
/* '⬆' */
.icon-down-thin:before {
  content: '\2b07';
}
/* '⬇' */
.icon-resize-vertical:before {
  content: '\2b0c';
}
/* '⬌' */
.icon-resize-vertical-1:before {
  content: '\e86b';
}
/* '' */
.icon-resize-horizontal:before {
  content: '\2b0d';
}
/* '⬍' */
.icon-resize-horizontal-1:before {
  content: '\e86c';
}
/* '' */
.icon-eject:before {
  content: '\2ecf';
}
/* '⻏' */
.icon-list-add:before {
  content: '\e003';
}
/* '' */
.icon-play-circle2-1:before {
  content: '\e048';
}
/* '' */
.icon-left-circle:before {
  content: '\e4a1';
}
/* '' */
.icon-left-circle-1:before {
  content: '\e958';
}
/* '' */
.icon-right-circle-1:before {
  content: '\e959';
}
/* '' */
.icon-right-circle:before {
  content: '\e4a2';
}
/* '' */
.icon-up-circle-1:before {
  content: '\e95a';
}
/* '' */
.icon-up-circle:before {
  content: '\e4a3';
}
/* '' */
.icon-down-circle-1:before {
  content: '\e957';
}
/* '' */
.icon-down-circle:before {
  content: '\e4a4';
}
/* '' */
.icon-left-bold:before {
  content: '\e4ad';
}
/* '' */
.icon-right-bold:before {
  content: '\e4ae';
}
/* '' */
.icon-up-bold:before {
  content: '\e4af';
}
/* '' */
.icon-down-bold:before {
  content: '\e4b0';
}
/* '' */
.icon-user-add:before {
  content: '\e700';
}
/* '' */
.icon-star-half:before {
  content: '\e701';
}
/* '' */
.icon-ok-circle2:before {
  content: '\e702';
}
/* '' */
.icon-cancel-circle2:before {
  content: '\e703';
}
/* '' */
.icon-help-circle:before {
  content: '\e704';
}
/* '' */
.icon-help-circle-1:before {
  content: '\e813';
}
/* '' */
.icon-help-circle-2:before {
  content: '\e914';
}
/* '' */
.icon-info-circle:before {
  content: '\e705';
}
/* '' */
.icon-info-circle-1:before {
  content: '\e814';
}
/* '' */
.icon-info-circle-2:before {
  content: '\e915';
}
/* '' */
.icon-back:before {
  content: '\e706';
}
/* '' */
.icon-back-alt:before {
  content: '\e707';
}
/* '' */
.icon-th-large-1:before {
  content: '\e935';
}
/* '' */
.icon-th-large:before {
  content: '\e708';
}
/* '' */
.icon-lock-empty:before {
  content: '\e859';
}
/* '' */
.icon-lock-open-empty:before {
  content: '\e709';
}
/* '' */
.icon-eye-4:before {
  content: '\e8f2';
}
/* '' */
.icon-eye-1:before {
  content: '\e818';
}
/* '' */
.icon-eye-2:before {
  content: '\e85c';
}
/* '' */
.icon-eye:before {
  content: '\e70a';
}
/* '' */
.icon-eye-3:before {
  content: '\e8a4';
}
/* '' */
.icon-eye-off:before {
  content: '\e70b';
}
/* '' */
.icon-tag:before {
  content: '\e70c';
}
/* '' */
.icon-tag-4:before {
  content: '\e8f3';
}
/* '' */
.icon-tag-2:before {
  content: '\e85d';
}
/* '' */
.icon-tag-3:before {
  content: '\e8a5';
}
/* '' */
.icon-tag-5:before {
  content: '\e940';
}
/* '' */
.icon-tag-1:before {
  content: '\e819';
}
/* '' */
.icon-tags:before {
  content: '\e70d';
}
/* '' */
.icon-tag-empty:before {
  content: '\e70e';
}
/* '' */
.icon-camera-alt:before {
  content: '\e70f';
}
/* '' */
.icon-download-cloud:before {
  content: '\e710';
}
/* '' */
.icon-upload-cloud-1:before {
  content: '\e885';
}
/* '' */
.icon-upload-cloud:before {
  content: '\e711';
}
/* '' */
.icon-reply-1:before {
  content: '\e8c8';
}
/* '' */
.icon-reply:before {
  content: '\e712';
}
/* '' */
.icon-reply-2:before {
  content: '\e941';
}
/* '' */
.icon-reply-all:before {
  content: '\e713';
}
/* '' */
.icon-reply-all-1:before {
  content: '\e942';
}
/* '' */
.icon-code:before {
  content: '\e714';
}
/* '' */
.icon-code-1:before {
  content: '\e944';
}
/* '' */
.icon-export-3:before {
  content: '\e8f7';
}
/* '' */
.icon-export-1:before {
  content: '\e820';
}
/* '' */
.icon-export:before {
  content: '\e715';
}
/* '' */
.icon-export-2:before {
  content: '\e8ca';
}
/* '' */
.icon-print:before {
  content: '\e716';
}
/* '' */
.icon-print-2:before {
  content: '\e919';
}
/* '' */
.icon-print-1:before {
  content: '\e822';
}
/* '' */
.icon-retweet:before {
  content: '\e717';
}
/* '' */
.icon-retweet-1:before {
  content: '\e823';
}
/* '' */
.icon-retweet-2:before {
  content: '\e945';
}
/* '' */
.icon-comment:before {
  content: '\e718';
}
/* '' */
.icon-comment-3:before {
  content: '\e8cd';
}
/* '' */
.icon-comment-2:before {
  content: '\e85f';
}
/* '' */
.icon-comment-1:before {
  content: '\e824';
}
/* '' */
.icon-comment-4:before {
  content: '\e946';
}
/* '' */
.icon-comment-inv:before {
  content: '\e719';
}
/* '' */
.icon-comment-alt-1:before {
  content: '\e947';
}
/* '' */
.icon-comment-alt:before {
  content: '\e71a';
}
/* '' */
.icon-comment-inv-alt:before {
  content: '\e71b';
}
/* '' */
.icon-comment-alt2:before {
  content: '\e71c';
}
/* '' */
.icon-comment-inv-alt2:before {
  content: '\e71d';
}
/* '' */
.icon-chat-2:before {
  content: '\e860';
}
/* '' */
.icon-chat-1:before {
  content: '\e825';
}
/* '' */
.icon-chat-3:before {
  content: '\e8ce';
}
/* '' */
.icon-chat-5:before {
  content: '\e948';
}
/* '' */
.icon-chat:before {
  content: '\e720';
}
/* '' */
.icon-chat-4:before {
  content: '\e918';
}
/* '' */
.icon-chat-inv:before {
  content: '\e721';
}
/* '' */
.icon-vcard:before {
  content: '\e722';
}
/* '' */
.icon-address:before {
  content: '\e723';
}
/* '' */
.icon-address-1:before {
  content: '\e8d0';
}
/* '' */
.icon-location-5:before {
  content: '\e94a';
}
/* '' */
.icon-location:before {
  content: '\e724';
}
/* '' */
.icon-location-2:before {
  content: '\e861';
}
/* '' */
.icon-location-4:before {
  content: '\e91c';
}
/* '' */
.icon-location-1:before {
  content: '\e827';
}
/* '' */
.icon-location-3:before {
  content: '\e8d1';
}
/* '' */
.icon-location-inv:before {
  content: '\e725';
}
/* '' */
.icon-location-alt:before {
  content: '\e726';
}
/* '' */
.icon-map:before {
  content: '\e727';
}
/* '' */
.icon-compass:before {
  content: '\e728';
}
/* '' */
.icon-compass-1:before {
  content: '\e888';
}
/* '' */
.icon-trash-1:before {
  content: '\e828';
}
/* '' */
.icon-trash-4:before {
  content: '\e91d';
}
/* '' */
.icon-trash-3:before {
  content: '\e8aa';
}
/* '' */
.icon-trash-2:before {
  content: '\e889';
}
/* '' */
.icon-trash:before {
  content: '\e729';
}
/* '' */
.icon-trash-empty:before {
  content: '\e72a';
}
/* '' */
.icon-doc-4:before {
  content: '\e94b';
}
/* '' */
.icon-doc:before {
  content: '\e730';
}
/* '' */
.icon-doc-2:before {
  content: '\e88a';
}
/* '' */
.icon-doc-inv:before {
  content: '\e731';
}
/* '' */
.icon-doc-alt:before {
  content: '\e732';
}
/* '' */
.icon-doc-inv-alt:before {
  content: '\e733';
}
/* '' */
.icon-article:before {
  content: '\e734';
}
/* '' */
.icon-article-1:before {
  content: '\e91f';
}
/* '' */
.icon-article-alt-1:before {
  content: '\e8f9';
}
/* '' */
.icon-article-alt:before {
  content: '\e735';
}
/* '' */
.icon-docs:before {
  content: '\e736';
}
/* '' */
.icon-docs-landscape:before {
  content: '\e737';
}
/* '' */
.icon-docs-landscape-1:before {
  content: '\e94c';
}
/* '' */
.icon-archive-1:before {
  content: '\e94e';
}
/* '' */
.icon-archive:before {
  content: '\e738';
}
/* '' */
.icon-rss-3:before {
  content: '\e8fa';
}
/* '' */
.icon-rss-4:before {
  content: '\e94f';
}
/* '' */
.icon-rss:before {
  content: '\e73a';
}
/* '' */
.icon-rss-2:before {
  content: '\e8ab';
}
/* '' */
.icon-rss-1:before {
  content: '\e865';
}
/* '' */
.icon-rss-alt-1:before {
  content: '\e950';
}
/* '' */
.icon-rss-alt:before {
  content: '\e73b';
}
/* '' */
.icon-share-1:before {
  content: '\e867';
}
/* '' */
.icon-share:before {
  content: '\e73c';
}
/* '' */
.icon-basket:before {
  content: '\e73d';
}
/* '' */
.icon-basket-2:before {
  content: '\e8fc';
}
/* '' */
.icon-basket-1:before {
  content: '\e82c';
}
/* '' */
.icon-calendar-inv:before {
  content: '\e73e';
}
/* '' */
.icon-calendar-alt-1:before {
  content: '\e8fe';
}
/* '' */
.icon-login:before {
  content: '\e740';
}
/* '' */
.icon-logout:before {
  content: '\e741';
}
/* '' */
.icon-logout-1:before {
  content: '\e969';
}
/* '' */
.icon-volume:before {
  content: '\e742';
}
/* '' */
.icon-resize-full-2:before {
  content: '\e869';
}
/* '' */
.icon-resize-full-5:before {
  content: '\e953';
}
/* '' */
.icon-resize-full:before {
  content: '\e744';
}
/* '' */
.icon-resize-full-3:before {
  content: '\e8d5';
}
/* '' */
.icon-resize-full-1:before {
  content: '\e832';
}
/* '' */
.icon-resize-full-4:before {
  content: '\e921';
}
/* '' */
.icon-resize-full-alt:before {
  content: '\e745';
}
/* '' */
.icon-resize-small-3:before {
  content: '\e922';
}
/* '' */
.icon-resize-small-2:before {
  content: '\e86a';
}
/* '' */
.icon-resize-small-1:before {
  content: '\e833';
}
/* '' */
.icon-resize-small:before {
  content: '\e746';
}
/* '' */
.icon-resize-small-alt:before {
  content: '\e747';
}
/* '' */
.icon-move-1:before {
  content: '\e74a';
}
/* '' */
.icon-popup-2:before {
  content: '\e8d9';
}
/* '' */
.icon-popup-4:before {
  content: '\e954';
}
/* '' */
.icon-popup:before {
  content: '\e74c';
}
/* '' */
.icon-popup-3:before {
  content: '\e925';
}
/* '' */
.icon-popup-1:before {
  content: '\e86d';
}
/* '' */
.icon-publish:before {
  content: '\e74d';
}
/* '' */
.icon-window:before {
  content: '\e74e';
}
/* '' */
.icon-arrow-combo:before {
  content: '\e74f';
}
/* '' */
.icon-zoom-in-1:before {
  content: '\e8d7';
}
/* '' */
.icon-zoom-in:before {
  content: '\e750';
}
/* '' */
.icon-zoom-in-2:before {
  content: '\e923';
}
/* '' */
.icon-zoom-out-1:before {
  content: '\e8d8';
}
/* '' */
.icon-zoom-out:before {
  content: '\e751';
}
/* '' */
.icon-zoom-out-2:before {
  content: '\e924';
}
/* '' */
.icon-down-circle2:before {
  content: '\e758';
}
/* '' */
.icon-down-circle2-1:before {
  content: '\e834';
}
/* '' */
.icon-left-circle2:before {
  content: '\e759';
}
/* '' */
.icon-right-circle2:before {
  content: '\e75a';
}
/* '' */
.icon-up-circle2:before {
  content: '\e75b';
}
/* '' */
.icon-up-circle2-1:before {
  content: '\e835';
}
/* '' */
.icon-down-open-1:before {
  content: '\e836';
}
/* '' */
.icon-down-open:before {
  content: '\e75c';
}
/* '' */
.icon-left-open:before {
  content: '\e75d';
}
/* '' */
.icon-left-open-3:before {
  content: '\e955';
}
/* '' */
.icon-left-open-1:before {
  content: '\e837';
}
/* '' */
.icon-left-open-2:before {
  content: '\e8da';
}
/* '' */
.icon-right-open-3:before {
  content: '\e956';
}
/* '' */
.icon-right-open:before {
  content: '\e75e';
}
/* '' */
.icon-right-open-2:before {
  content: '\e8db';
}
/* '' */
.icon-right-open-1:before {
  content: '\e838';
}
/* '' */
.icon-up-open:before {
  content: '\e75f';
}
/* '' */
.icon-up-open-1:before {
  content: '\e839';
}
/* '' */
.icon-arrows-cw-1:before {
  content: '\e8b4';
}
/* '' */
.icon-arrows-cw:before {
  content: '\e760';
}
/* '' */
.icon-arrows-cw-2:before {
  content: '\e95d';
}
/* '' */
.icon-play-circle2:before {
  content: '\e761';
}
/* '' */
.icon-to-end-alt:before {
  content: '\e762';
}
/* '' */
.icon-to-start-alt:before {
  content: '\e763';
}
/* '' */
.icon-award-empty:before {
  content: '\e764';
}
/* '' */
.icon-list-1:before {
  content: '\e765';
}
/* '' */
.icon-list-nested:before {
  content: '\e766';
}
/* '' */
.icon-progress-0:before {
  content: '\e768';
}
/* '' */
.icon-progress-1:before {
  content: '\e769';
}
/* '' */
.icon-progress-2:before {
  content: '\e76a';
}
/* '' */
.icon-progress-3:before {
  content: '\e76b';
}
/* '' */
.icon-signal-3:before {
  content: '\e908';
}
/* '' */
.icon-signal:before {
  content: '\e770';
}
/* '' */
.icon-back-in-time:before {
  content: '\e771';
}
/* '' */
.icon-bat-empty-1:before {
  content: '\e8de';
}
/* '' */
.icon-bat-empty:before {
  content: '\e772';
}
/* '' */
.icon-bat-half-1:before {
  content: '\e8df';
}
/* '' */
.icon-bat-half:before {
  content: '\e773';
}
/* '' */
.icon-bat-full-1:before {
  content: '\e8e0';
}
/* '' */
.icon-bat-full:before {
  content: '\e774';
}
/* '' */
.icon-bat-charge:before {
  content: '\e775';
}
/* '' */
.icon-bat-charge-1:before {
  content: '\e8e1';
}
/* '' */
.icon-net:before {
  content: '\e776';
}
/* '' */
.icon-inbox-1:before {
  content: '\e848';
}
/* '' */
.icon-inbox:before {
  content: '\e777';
}
/* '' */
.icon-install:before {
  content: '\e778';
}
/* '' */
.icon-font:before {
  content: '\e779';
}
/* '' */
.icon-font-1:before {
  content: '\e95e';
}
/* '' */
.icon-bold:before {
  content: '\e77a';
}
/* '' */
.icon-italic:before {
  content: '\e77b';
}
/* '' */
.icon-text-height:before {
  content: '\e77c';
}
/* '' */
.icon-text-width:before {
  content: '\e77d';
}
/* '' */
.icon-align-left:before {
  content: '\e77e';
}
/* '' */
.icon-align-center:before {
  content: '\e77f';
}
/* '' */
.icon-align-right:before {
  content: '\e780';
}
/* '' */
.icon-align-justify:before {
  content: '\e781';
}
/* '' */
.icon-list-3:before {
  content: '\e95f';
}
/* '' */
.icon-list-2:before {
  content: '\e8b8';
}
/* '' */
.icon-list:before {
  content: '\e782';
}
/* '' */
.icon-indent-left-1:before {
  content: '\e960';
}
/* '' */
.icon-indent-left:before {
  content: '\e783';
}
/* '' */
.icon-indent-right:before {
  content: '\e784';
}
/* '' */
.icon-indent-right-1:before {
  content: '\e961';
}
/* '' */
.icon-lifebuoy:before {
  content: '\e788';
}
/* '' */
.icon-mouse:before {
  content: '\e789';
}
/* '' */
.icon-bag:before {
  content: '\e78a';
}
/* '' */
.icon-dot:before {
  content: '\e78b';
}
/* '' */
.icon-dot-2:before {
  content: '\e78c';
}
/* '' */
.icon-dot-3:before {
  content: '\e78d';
}
/* '' */
.icon-off:before {
  content: '\e78e';
}
/* '' */
.icon-road:before {
  content: '\e78f';
}
/* '' */
.icon-list-alt:before {
  content: '\e790';
}
/* '' */
.icon-qrcode:before {
  content: '\e791';
}
/* '' */
.icon-barcode:before {
  content: '\e792';
}
/* '' */
.icon-ajust-1:before {
  content: '\e8e5';
}
/* '' */
.icon-ajust:before {
  content: '\e793';
}
/* '' */
.icon-tint:before {
  content: '\e794';
}
/* '' */
.icon-equalizer:before {
  content: '\e795';
}
/* '' */
.icon-cursor:before {
  content: '\e796';
}
/* '' */
.icon-aperture:before {
  content: '\e797';
}
/* '' */
.icon-aperture-alt:before {
  content: '\e798';
}
/* '' */
.icon-steering-wheel:before {
  content: '\e799';
}
/* '' */
.icon-brush:before {
  content: '\e79a';
}
/* '' */
.icon-brush-alt:before {
  content: '\e79b';
}
/* '' */
.icon-eyedropper:before {
  content: '\e79c';
}
/* '' */
.icon-layers:before {
  content: '\e79d';
}
/* '' */
.icon-layers-alt:before {
  content: '\e79e';
}
/* '' */
.icon-moon-inv:before {
  content: '\e7a0';
}
/* '' */
.icon-magnet:before {
  content: '\e7a1';
}
/* '' */
.icon-chart-pie:before {
  content: '\e7a2';
}
/* '' */
.icon-chart-pie-2:before {
  content: '\e92c';
}
/* '' */
.icon-chart-pie-1:before {
  content: '\e8ba';
}
/* '' */
.icon-chart-pie-alt:before {
  content: '\e7a3';
}
/* '' */
.icon-dial:before {
  content: '\e7a4';
}
/* '' */
.icon-cc:before {
  content: '\e7a5';
}
/* '' */
.icon-resize-full-circle:before {
  content: '\e7a6';
}
/* '' */
.icon-down-micro:before {
  content: '\e7a7';
}
/* '' */
.icon-up-micro:before {
  content: '\e7a8';
}
/* '' */
.icon-cw-circle:before {
  content: '\e7a9';
}
/* '' */
.icon-updown-circle:before {
  content: '\e7aa';
}
/* '' */
.icon-progress:before {
  content: '\e7ab';
}
/* '' */
.icon-terminal:before {
  content: '\e7ac';
}
/* '' */
.icon-list-numbered:before {
  content: '\e7ad';
}
/* '' */
.icon-basket-alt:before {
  content: '\e7ae';
}
/* '' */
.icon-bat-third:before {
  content: '\e7af';
}
/* '' */
.icon-mobile-alt:before {
  content: '\e7b0';
}
/* '' */
.icon-tablet:before {
  content: '\e7b1';
}
/* '' */
.icon-ipod:before {
  content: '\e7b2';
}
/* '' */
.icon-stop-3:before {
  content: '\e7b3';
}
/* '' */
.icon-grid:before {
  content: '\e7b4';
}
/* '' */
.icon-easel:before {
  content: '\e7b5';
}
/* '' */
.icon-puzzle:before {
  content: '\e7b6';
}
/* '' */
.icon-cancel-alt:before {
  content: '\e7b7';
}
/* '' */
.icon-move:before {
  content: '\f047';
}
/* '' */
.icon-move-2:before {
  content: '\e8d6';
}
/* '' */
.icon-github:before {
  content: '\f300';
}
/* '' */
.icon-facebook-2:before {
  content: '\e96c';
}
/* '' */
.icon-facebook-1:before {
  content: '\e90c';
}
/* '' */
.icon-facebook-rect-2:before {
  content: '\e96d';
}
/* '' */
.icon-facebook-rect-1:before {
  content: '\e963';
}
/* '' */
.icon-facebook-rect:before {
  content: '\f301';
}
/* '' */
.icon-twitter-2:before {
  content: '\e96e';
}
/* '' */
.icon-twitter-1:before {
  content: '\f302';
}
/* '' */
.icon-twitter-bird-2:before {
  content: '\e96f';
}
/* '' */
.icon-twitter-bird:before {
  content: '\f303';
}
/* '' */
.icon-twitter-bird-1:before {
  content: '\e964';
}
/* '' */
.icon-twitter:before {
  content: '\f304';
}
/* '' */
.icon-icq:before {
  content: '\e975';
}
/* '' */
.icon-yandex:before {
  content: '\f305';
}
/* '' */
.icon-yandex-rect:before {
  content: '\f306';
}
/* '' */
.icon-github-text:before {
  content: '\f307';
}
/* '' */
.icon-github-1:before {
  content: '\e973';
}
/* '' */
.icon-facebook:before {
  content: '\f308';
}
/* '' */
.icon-googleplus-rect-1:before {
  content: '\e972';
}
/* '' */
.icon-googleplus-rect:before {
  content: '\f309';
}
/* '' */
.icon-vkontakte-rect:before {
  content: '\f30a';
}
/* '' */
.icon-vkontakte-rect-1:before {
  content: '\e976';
}
/* '' */
.icon-skype:before {
  content: '\f30b';
}
/* '' */
.icon-skype-1:before {
  content: '\e974';
}
/* '' */
.icon-odnoklassniki:before {
  content: '\e977';
}
/* '' */
.icon-linkedin:before {
  content: '\f30c';
}
/* '' */
.icon-odnoklassniki-rect-1:before {
  content: '\e978';
}
/* '' */
.icon-odnoklassniki-rect:before {
  content: '\f30d';
}
/* '' */
.icon-vimeo-rect:before {
  content: '\f30e';
}
/* '' */
.icon-vimeo-rect-1:before {
  content: '\e970';
}
/* '' */
.icon-vimeo:before {
  content: '\f30f';
}
/* '' */
.icon-tumblr-rect-1:before {
  content: '\e971';
}
/* '' */
.icon-tumblr-rect:before {
  content: '\e965';
}
/* '' */
.icon-google-circles:before {
  content: '\f310';
}
/* '' */
.icon-tumblr:before {
  content: '\f311';
}
/* '' */
.icon-linkedin-rect:before {
  content: '\f312';
}
/* '' */
.icon-youtube:before {
  content: '\f313';
}
/* '' */
.icon-twitter-rect:before {
  content: '\f314';
}
/* '' */
.icon-logo-entypo:before {
  content: '\f600';
}
/* '' */
.icon-flag-sw:before {
  content: '\f601';
}
/* '' */
.icon-globe:before {
  content: '\1d30d';
}
/* '\1d30d' */
.icon-globe-1:before {
  content: '\e8e6';
}
/* '' */
.icon-picture-1:before {
  content: '\e808';
}
/* '' */
.icon-picture:before {
  content: '\1f304';
}
/* '\1f304' */
.icon-picture-3:before {
  content: '\e934';
}
/* '' */
.icon-picture-2:before {
  content: '\e852';
}
/* '' */
.icon-globe-alt:before {
  content: '\1f310';
}
/* '\1f310' */
.icon-globe-2:before {
  content: '\e929';
}
/* '' */
.icon-leaf-1:before {
  content: '\e84a';
}
/* '' */
.icon-leaf:before {
  content: '\1f342';
}
/* '\1f342' */
.icon-lemon:before {
  content: '\1f34b';
}
/* '\1f34b' */
.icon-glass:before {
  content: '\1f378';
}
/* '\1f378' */
.icon-gift:before {
  content: '\1f381';
}
/* '\1f381' */
.icon-mic-1:before {
  content: '\e88c';
}
/* '' */
.icon-mic:before {
  content: '\1f3a4';
}
/* '\1f3a4' */
.icon-mic-2:before {
  content: '\e8af';
}
/* '' */
.icon-videocam:before {
  content: '\1f3a5';
}
/* '\1f3a5' */
.icon-videocam-1:before {
  content: '\e8ee';
}
/* '' */
.icon-video-alt:before {
  content: '\1f3a6';
}
/* '\1f3a6' */
.icon-headphones:before {
  content: '\1f3a7';
}
/* '\1f3a7' */
.icon-headphones-1:before {
  content: '\e88f';
}
/* '' */
.icon-palette:before {
  content: '\1f3a8';
}
/* '\1f3a8' */
.icon-video-3:before {
  content: '\e8ed';
}
/* '' */
.icon-video-4:before {
  content: '\e933';
}
/* '' */
.icon-video:before {
  content: '\1f3ac';
}
/* '\1f3ac' */
.icon-video-1:before {
  content: '\e807';
}
/* '' */
.icon-video-2:before {
  content: '\e851';
}
/* '' */
.icon-target:before {
  content: '\1f3af';
}
/* '\1f3af' */
.icon-target-3:before {
  content: '\e8e2';
}
/* '' */
.icon-target-2:before {
  content: '\e875';
}
/* '' */
.icon-target-4:before {
  content: '\e96a';
}
/* '' */
.icon-target-1:before {
  content: '\e847';
}
/* '' */
.icon-music-alt:before {
  content: '\1f3b5';
}
/* '\1f3b5' */
.icon-top-list:before {
  content: '\1f3c6';
}
/* '\1f3c6' */
.icon-award:before {
  content: '\1f3c9';
}
/* '\1f3c9' */
.icon-award-2:before {
  content: '\e909';
}
/* '' */
.icon-award-1:before {
  content: '\e896';
}
/* '' */
.icon-videocam-alt:before {
  content: '\1f3f9';
}
/* '\1f3f9' */
.icon-thumbs-up-1:before {
  content: '\e81c';
}
/* '' */
.icon-thumbs-up-2:before {
  content: '\e8a8';
}
/* '' */
.icon-thumbs-up:before {
  content: '\1f44d';
}
/* '\1f44d' */
.icon-thumbs-up-3:before {
  content: '\e8f4';
}
/* '' */
.icon-thumbs-down:before {
  content: '\1f44e';
}
/* '\1f44e' */
.icon-thumbs-down-1:before {
  content: '\e8c6';
}
/* '' */
.icon-thumbs-down-2:before {
  content: '\e8f5';
}
/* '' */
.icon-user-2:before {
  content: '\e850';
}
/* '' */
.icon-user-5:before {
  content: '\e932';
}
/* '' */
.icon-user-3:before {
  content: '\e89e';
}
/* '' */
.icon-user-1:before {
  content: '\e806';
}
/* '' */
.icon-user:before {
  content: '\1f464';
}
/* '\1f464' */
.icon-user-4:before {
  content: '\e8ec';
}
/* '' */
.icon-users-1:before {
  content: '\e89f';
}
/* '' */
.icon-users:before {
  content: '\1f465';
}
/* '\1f465' */
.icon-user-woman:before {
  content: '\1f469';
}
/* '\1f469' */
.icon-user-pair:before {
  content: '\1f46b';
}
/* '\1f46b' */
.icon-lamp-1:before {
  content: '\e891';
}
/* '' */
.icon-lamp:before {
  content: '\1f4a1';
}
/* '\1f4a1' */
.icon-money:before {
  content: '\1f4b0';
}
/* '\1f4b0' */
.icon-dollar:before {
  content: '\1f4b5';
}
/* '\1f4b5' */
.icon-monitor:before {
  content: '\1f4bb';
}
/* '\1f4bb' */
.icon-cd:before {
  content: '\1f4bf';
}
/* '\1f4bf' */
.icon-cd-2:before {
  content: '\e927';
}
/* '' */
.icon-cd-1:before {
  content: '\e877';
}
/* '' */
.icon-folder-1:before {
  content: '\e82a';
}
/* '' */
.icon-folder-3:before {
  content: '\e94d';
}
/* '' */
.icon-folder:before {
  content: '\1f4c1';
}
/* '\1f4c1' */
.icon-folder-2:before {
  content: '\e863';
}
/* '' */
.icon-folder-empty:before {
  content: '\e864';
}
/* '' */
.icon-folder-open:before {
  content: '\1f4c2';
}
/* '\1f4c2' */
.icon-doc-text:before {
  content: '\1f4c4';
}
/* '\1f4c4' */
.icon-doc-3:before {
  content: '\e91e';
}
/* '' */
.icon-doc-1:before {
  content: '\e829';
}
/* '' */
.icon-calendar-2:before {
  content: '\e88b';
}
/* '' */
.icon-calendar-3:before {
  content: '\e8fd';
}
/* '' */
.icon-calendar-1:before {
  content: '\e82d';
}
/* '' */
.icon-calendar:before {
  content: '\1f4c5';
}
/* '\1f4c5' */
.icon-calendar-alt:before {
  content: '\1f4c6';
}
/* '\1f4c6' */
.icon-chart:before {
  content: '\1f4c8';
}
/* '\1f4c8' */
.icon-chart-1:before {
  content: '\e92a';
}
/* '' */
.icon-chart-bar-1:before {
  content: '\e879';
}
/* '' */
.icon-chart-bar:before {
  content: '\1f4ca';
}
/* '\1f4ca' */
.icon-chart-bar-2:before {
  content: '\e8b9';
}
/* '' */
.icon-chart-bar-3:before {
  content: '\e92b';
}
/* '' */
.icon-pin-2:before {
  content: '\e8a3';
}
/* '' */
.icon-pin-1:before {
  content: '\e85b';
}
/* '' */
.icon-pin:before {
  content: '\1f4cc';
}
/* '\1f4cc' */
.icon-attach:before {
  content: '\1f4ce';
}
/* '\1f4ce' */
.icon-attach-2:before {
  content: '\e966';
}
/* '' */
.icon-attach-1:before {
  content: '\e857';
}
/* '' */
.icon-book-alt:before {
  content: '\1f4d4';
}
/* '\1f4d4' */
.icon-book:before {
  content: '\1f4d5';
}
/* '\1f4d5' */
.icon-book-2:before {
  content: '\e928';
}
/* '' */
.icon-book-1:before {
  content: '\e878';
}
/* '' */
.icon-book-open-1:before {
  content: '\e862';
}
/* '' */
.icon-book-open:before {
  content: '\1f4d6';
}
/* '\1f4d6' */
.icon-phone-1:before {
  content: '\e8ac';
}
/* '' */
.icon-phone:before {
  content: '\1f4de';
}
/* '\1f4de' */
.icon-bullhorn:before {
  content: '\1f4e3';
}
/* '\1f4e3' */
.icon-upload-2:before {
  content: '\e884';
}
/* '' */
.icon-upload:before {
  content: '\1f4e4';
}
/* '\1f4e4' */
.icon-upload-1:before {
  content: '\e81e';
}
/* '' */
.icon-download-3:before {
  content: '\e8c7';
}
/* '' */
.icon-download-2:before {
  content: '\e85e';
}
/* '' */
.icon-download:before {
  content: '\1f4e5';
}
/* '\1f4e5' */
.icon-download-4:before {
  content: '\e8f6';
}
/* '' */
.icon-download-1:before {
  content: '\e81d';
}
/* '' */
.icon-box:before {
  content: '\1f4e6';
}
/* '\1f4e6' */
.icon-mobile-3:before {
  content: '\e90a';
}
/* '' */
.icon-mobile-1:before {
  content: '\e876';
}
/* '' */
.icon-mobile-2:before {
  content: '\e8e3';
}
/* '' */
.icon-mobile:before {
  content: '\1f4f1';
}
/* '\1f4f1' */
.icon-signal-2:before {
  content: '\e895';
}
/* '' */
.icon-signal-4:before {
  content: '\e96b';
}
/* '' */
.icon-signal-1:before {
  content: '\1f4f6';
}
/* '\1f4f6' */
.icon-camera-4:before {
  content: '\e90d';
}
/* '' */
.icon-camera-1:before {
  content: '\e809';
}
/* '' */
.icon-camera-2:before {
  content: '\e853';
}
/* '' */
.icon-camera:before {
  content: '\1f4f7';
}
/* '\1f4f7' */
.icon-camera-3:before {
  content: '\e8a0';
}
/* '' */
.icon-shuffle-2:before {
  content: '\e8b6';
}
/* '' */
.icon-shuffle:before {
  content: '\1f500';
}
/* '\1f500' */
.icon-shuffle-1:before {
  content: '\e83f';
}
/* '' */
.icon-loop-alt:before {
  content: '\1f501';
}
/* '\1f501' */
.icon-loop-1:before {
  content: '\e8b5';
}
/* '' */
.icon-loop:before {
  content: '\1f504';
}
/* '\1f504' */
.icon-light-down:before {
  content: '\1f505';
}
/* '\1f505' */
.icon-light-up:before {
  content: '\1f506';
}
/* '\1f506' */
.icon-volume-off:before {
  content: '\1f507';
}
/* '\1f507' */
.icon-volume-off-3:before {
  content: '\e8b0';
}
/* '' */
.icon-volume-off-1:before {
  content: '\e82e';
}
/* '' */
.icon-volume-off-2:before {
  content: '\e88d';
}
/* '' */
.icon-volume-off-4:before {
  content: '\e8ff';
}
/* '' */
.icon-volume-down-1:before {
  content: '\e900';
}
/* '' */
.icon-volume-down:before {
  content: '\1f509';
}
/* '\1f509' */
.icon-volume-up:before {
  content: '\1f50a';
}
/* '\1f50a' */
.icon-volume-up-1:before {
  content: '\e82f';
}
/* '' */
.icon-volume-up-2:before {
  content: '\e88e';
}
/* '' */
.icon-volume-up-4:before {
  content: '\e901';
}
/* '' */
.icon-volume-up-3:before {
  content: '\e8d2';
}
/* '' */
.icon-battery:before {
  content: '\1f50b';
}
/* '\1f50b' */
.icon-search-5:before {
  content: '\e92d';
}
/* '' */
.icon-search-1:before {
  content: '\e800';
}
/* '' */
.icon-search-4:before {
  content: '\e8e8';
}
/* '' */
.icon-search-3:before {
  content: '\e89a';
}
/* '' */
.icon-search:before {
  content: '\1f50d';
}
/* '\1f50d' */
.icon-search-alt:before {
  content: '\1f50e';
}
/* '\1f50e' */
.icon-search-2:before {
  content: '\e84b';
}
/* '' */
.icon-key:before {
  content: '\1f511';
}
/* '\1f511' */
.icon-key-2:before {
  content: '\e8bb';
}
/* '' */
.icon-key-inv:before {
  content: '\e87a';
}
/* '' */
.icon-lock-1:before {
  content: '\e817';
}
/* '' */
.icon-lock-5:before {
  content: '\e967';
}
/* '' */
.icon-lock-3:before {
  content: '\e8a1';
}
/* '' */
.icon-lock:before {
  content: '\1f512';
}
/* '\1f512' */
.icon-lock-2:before {
  content: '\e858';
}
/* '' */
.icon-lock-4:before {
  content: '\e8f0';
}
/* '' */
.icon-lock-open:before {
  content: '\1f513';
}
/* '\1f513' */
.icon-lock-open-2:before {
  content: '\e8a2';
}
/* '' */
.icon-lock-open-3:before {
  content: '\e8f1';
}
/* '' */
.icon-lock-open-4:before {
  content: '\e93f';
}
/* '' */
.icon-lock-open-1:before {
  content: '\e85a';
}
/* '' */
.icon-bell-1:before {
  content: '\e91a';
}
/* '' */
.icon-bell:before {
  content: '\1f514';
}
/* '\1f514' */
.icon-bookmark:before {
  content: '\1f516';
}
/* '\1f516' */
.icon-bookmark-2:before {
  content: '\e8a6';
}
/* '' */
.icon-bookmark-1:before {
  content: '\e81a';
}
/* '' */
.icon-link-4:before {
  content: '\e93e';
}
/* '' */
.icon-link-2:before {
  content: '\e856';
}
/* '' */
.icon-link:before {
  content: '\1f517';
}
/* '\1f517' */
.icon-link-1:before {
  content: '\e816';
}
/* '' */
.icon-link-3:before {
  content: '\e8c5';
}
/* '' */
.icon-fire:before {
  content: '\1f525';
}
/* '\1f525' */
.icon-wrench:before {
  content: '\1f527';
}
/* '\1f527' */
.icon-wrench-2:before {
  content: '\e8fb';
}
/* '' */
.icon-wrench-1:before {
  content: '\e8ae';
}
/* '' */
.icon-clock-alt:before {
  content: '\1f553';
}
/* '\1f553' */
.icon-clock-4:before {
  content: '\e920';
}
/* '' */
.icon-clock-2:before {
  content: '\e890';
}
/* '' */
.icon-clock-5:before {
  content: '\e951';
}
/* '' */
.icon-clock:before {
  content: '\1f554';
}
/* '\1f554' */
.icon-clock-3:before {
  content: '\e8d3';
}
/* '' */
.icon-clock-1:before {
  content: '\e830';
}
/* '' */
.icon-block-1:before {
  content: '\e831';
}
/* '' */
.icon-block-3:before {
  content: '\e8d4';
}
/* '' */
.icon-block-4:before {
  content: '\e952';
}
/* '' */
.icon-block:before {
  content: '\1f6ab';
}
/* '\1f6ab' */
.icon-block-2:before {
  content: '\e868';
}
/* '' */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
