﻿@charset "UTF-8";
/*#region  Imports */
@import 'ag-grid/ag-grid.css';
@import 'ag-grid/ag-theme-balham.css';
@import 'ag-grid/edocs-override.css';
/*@import 'builder-override.css';
*//*-----------------------------------------------------------------------------------------------------*/
/*                                      EDOCUMENTS DEAFULT CSS                                         */
/*-----------------------------------------------------------------------------------------------------*/
/*========================================RESET STYLES=================================================*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
:focus {
  outline: 0;
}
html {
    background: #FFF;
    color: #111;
}
body {
  line-height: 1;
  color: #111;
  background: #FFF;
}
#center {
    opacity: 0;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: 400;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
/*=======================================STANDARD CLASSES==============================================*/
/*-------------------------------------------ELEMENTS--------------------------------------------------*/
body {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #222;
}
a {
  cursor: pointer;
}
strong,
b,
.bold {
  font-weight: bold;
}
em,
i,
.italic {
  font-style: italic;
}
img {
  vertical-align: bottom;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
/*------------------------------------------BLUEPRINT--------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  color: #111;
}
h1 {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 15px;
}
h2 {
  font-size: 22px;
  margin-bottom: 16px;
}
h3 {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 18px;
}
h4 {
  font-size: 14px;
  line-height: 1.25;
  margin-bottom: 18px;
}
h5 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 18px;
}
h6 {
  font-size: 12px;
  font-weight: bold;
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
  margin: 0;
}
p {
  margin: 0 0 18px;
  line-height: 1.5;
}
p img.left {
  float: left;
  margin: 18px 18px 18px 0;
  padding: 0;
}
p img.right {
  float: right;
  margin: 18px 0 18px 18px;
}
a:focus,
a:hover {
  color: #000;
}
a {
  color: #009;
  text-decoration: underline;
}
blockquote {
  margin: 18px;
  color: #666;
  font-style: italic;
}
strong {
  font-weight: bold;
}
em,
dfn {
  font-style: italic;
}
dfn {
  font-weight: bold;
}
sup,
sub {
  line-height: 0;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  text-decoration: none;
  cursor: help;
}
address {
  margin: 0 0 18px;
  font-style: italic;
}
del {
  color: #666;
}
pre {
  margin: 18px 0;
  white-space: pre;
}
pre,
code,
tt {
  font: 12px 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}
li ul,
li ol {
  margin: 0;
}
ul,
ol {
  margin: 0 18px 18px 0;
  padding-left: 40px;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
dl {
  margin: 0 0 18px 0;
}
dl dt {
  font-weight: bold;
}
dd {
  margin-left: 18px;
}
table {
  margin-bottom: 17px;
  width: 100%;
  border-collapse: collapse;
}
th {
  font-weight: bold;
}
thead th {
  background: #c3d9ff;
}
th,
td,
caption {
  padding: 4px 5px 4px 5px;
}
/*tr.even td { background: #e5ecf9; }*/
caption {
  background: #eee;
  border: 1px solid #CCC;
  border-bottom: none;
}
label {
  font-weight: bold;
  line-height: 12px;
  display: block;
}
label.inline {
  font-weight: bold;
  line-height: 12px;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  min-width: 150px;
}
label em {
  color: Red;
}
fieldset {
  padding: 17px;
  margin: 0 0 18px 0;
  border: 1px solid #ccc;
}
legend {
  font-weight: bold;
  font-size: 14px;
  padding: 5px;
}
input[type=text],
input[type=password],
input.text,
input.title,
textarea,
select {
  background-color: #fff;
  border: 1px solid #bbb;
  margin: 6px 0;
  font-size: 11px;
}
input[type=text]:focus,
input[type=password]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
  border-color: #666;
}
input.text,
input.title {
  width: 300px;
  padding: 5px;
}
input.text.short {
    width: 100px;
}
input.title {
  font-size: 18px;
}
textarea {
  padding: 5px;
}
input[type=checkbox],
input[type=radio],
input.checkbox,
input.radio {
  position: relative;
  top: 3px;
}
input[type=color] {
  vertical-align: middle;
  width: 200px;
}
form.inline {
  line-height: 3;
}
form.inline p {
  margin-bottom: 0;
}
/*--------------------------------------------CLASSES--------------------------------------------------*/
.block {
  display: block !important;
}
.none {
  display: none !important;
}
.hidden {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.left {
  float: left !important;
}
.align-left {
  text-align: left !important;
}
.right {
  float: right !important;
}
.align-right {
  text-align: right !important;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.align-center {
  text-align: center;
}
.valign-middle,
.valign-middle td {
  vertical-align: middle;
}
.underline {
  text-decoration: underline;
}
.noline {
  text-decoration: none;
}
.nomargin {
  margin: 0 !important;
}
.nopadding {
  padding: 0 !important;
}
.noborder {
  border: none !important;
}
.noselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
* html .clearfix,
*:first-child + html .clearfix {
  -ms-zoom: 1;
  zoom: 1;
}
.disableselection,
.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.text-nowrap {
    white-space: nowrap;
}
/*--------------------------------------------COLOR'S--------------------------------------------------*/
.buildinglogbook {
  color: #BED600;
}
.workflow {
  color: #F6AF1F;
}
.vault {
  color: #BE45DF;
}
.elements {
  color: #419AF2;
}
.red {
  color: red;
}
.green {
  color: green;
}
.blue {
  color: blue;
}
.yellow {
  color: yellow;
}
.redbg {
  background: red;
}
.greenbg {
  background: green;
}
.bluebg {
  background: blue;
}
.yellowbg {
  background: yellow;
}
.tbc {
  background-color: #FFFF00;
}
/*---------------------------COLUMNS-----------------------------------*/
.percent25,
.fourcol {
  width: 25%;
}
.percent33,
.threecol {
  width: 33.3%;
}
.percent50,
.twocol {
  width: 50%;
}
.percent66 {
  width: 66.6%;
}
.percent75 {
  width: 75%;
}
.percent100,
.onecol {
  width: 100%;
}
.onecol,
.twocol,
.threecol,
.fourcol {
  float: left;
}
.clearfix {
  -ms-zoom: 1;
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
/* Mixins */
.border-box {
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: Arial;
}




.entity
{
   padding: 2px, 2px, 2px, 2px;

}
.entityselected
{
    background-color:red;
}




.mainNav {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  height: 60px;
  left: 200px;
  right: 0;
  position: absolute;
}
.mainNav li {
  list-style-type: none;
}
.mainNav > li {
  display: block;
  display: inline-block;
  float: left;
  width: 33%;
  -ms-zoom: 1;
  zoom: 1;
}
.mainNav > li > a {
  position: relative;
  z-index: 1;
  display: block;
  padding: 15px 10px;
  height: 59px;
  border: 1px solid transparent;
  border-top: none;
  border-bottom: none;
  color: #fff;
  text-decoration: none;
  -webkit-text-shadow: 1px 1px 1px #222;
  text-shadow: 1px 1px 1px #222;
  font-weight: bold;
  font-size: 12px;
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mainNav > li > a span {
  display: block;
  width: 80%;
  height: 20px;
  color: #999;
  font-weight: normal;
  font-size: 11px;
  line-height: 20px;
}
.mainNav > li > a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  content: "▾";
  font-size: 16px;
  line-height: 20px;
}
.mainNav > li:hover > a {
  /*border-color: #000;
                .gradient(#444444, #222222);
                .transition(all, 200ms, ease-in-out, 0);
                height: 60px;*/
}
.mainNav > li:hover > a::after {
  color: #16aaff;
}
.mainNav > li:hover > ul {
  /*.opacity(100);
                height: 287px;
                padding: 30px 20px;
                .transition(all, 0ms, ease-in-out, 200ms);
                border: 1px solid #000;
                border-top: 0;
                z-index: 1;*/
}
.mainNav > li.open > a {
  border-color: #000;
  background: #3a3a3a;
  background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
  background: -webkit-linear-gradient(#444444, #222222);
  background: -moz-linear-gradient(top, #444444, #222222);
  background: -ms-linear-gradient(top, #444444, #222222);
  background: -o-linear-gradient(top, #444444, #222222);
  background: linear-gradient(#444444, #222222);
  -ms-zoom: 1;
  zoom: 1;
  height: 61px;
}
.mainNav > li.open > a[href] span {
  color: #fff;
}
.mainNav > li.open > a[href]:hover span {
  color: #16aaff;
}
.mainNav > li.open > ul {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  height: 287px;
  padding: 30px 20px;
  border: 1px solid #000;
  width: calc(100vw - 40px);
  border-top: 0;
  z-index: 1;
}
.mainNav > li.disabled > a {
  color: #aaa;
}
.mainNav > li.disabled > a::after {
  content: "⊘";
  color: #aaa;
}
.mainNav > li.disabled:hover > a {
  height: 59px;
}
.mainNav > li > ul {
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 60px;
  right: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
  color: #fff;
  border: 0;
  background: #181818;
  background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#000000));
  background: -webkit-linear-gradient(#222222, #000000);
  background: -moz-linear-gradient(top, #222222, #000000);
  background: -ms-linear-gradient(top, #222222, #000000);
  background: -o-linear-gradient(top, #222222, #000000);
  background: linear-gradient(#222222, #000000);
  -ms-zoom: 1;
  zoom: 1;
}
.mainNav > li > ul .currentPath {
  display: none;
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 25px 10px 10px;
  margin: 0 0 20px;
  background: #313131;
  border: 1px solid #111;
  font-size: 12px;
  position: relative;
}
.mainNav > li > ul .currentPath a {
  color: #16AAFF;
  padding: 0 3px;
}
.mainNav > li > ul .currentPath::after {
  content: "CURRENT PATH:";
  top: 10px;
  left: 10px;
  position: absolute;
  color: #999;
  font-size: 10px;
}
.mainNav > li > ul input {
  background: #555;
  color: #fff;
}
.mainNav > li > ul #sitesFilter {
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #16AAFF;
  padding: 8px;
  font-size: 12px;
  min-width: 90%;
}
.mainNav > li > ul .navList {
  margin: 0;
  padding: 0;
  height: 237px;
  overflow: auto;
}
.mainNav > li > ul .navList li {
  padding: 6px 5px;
  font-size: 11px;
  color: #fff;
  border: 1px solid #333;
  border-bottom: 0;
  cursor: pointer;
  -webkit-text-shadow: 1px 1px 1px #222;
  text-shadow: 1px 1px 1px #222;
  background: #5c5c5c;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: -webkit-linear-gradient(#666, #444);
  background: -moz-linear-gradient(top, #666, #444);
  background: -ms-linear-gradient(top, #666, #444);
  background: -o-linear-gradient(top, #666, #444);
  background: linear-gradient(#666, #444);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.mainNav > li > ul .navList li:hover {
  color: #fff;
  background: #0f95e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#16AAFF), to(#00649e));
  background: -webkit-linear-gradient(#16AAFF, #00649e);
  background: -moz-linear-gradient(top, #16AAFF, #00649e);
  background: -ms-linear-gradient(top, #16AAFF, #00649e);
  background: -o-linear-gradient(top, #16AAFF, #00649e);
  background: linear-gradient(#16AAFF, #00649e);
  -ms-zoom: 1;
  zoom: 1;
}
.mainNav > li > ul a,
.mainNav > li > ul h2,
.mainNav > li > ul h3,
.mainNav > li > ul p {
  color: #fff;
}
.mainNav > li > ul h2 {
  display: block;
  font-size: 18px;
}
.mainNav > li > ul h3 {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #eee;
  margin-bottom: 5px;
}
.table-ellipsis {
  overflow: auto;
  cursor: default;
  /*&::after {
		content: "...";
		position: absolute;
		right: -10px;
		bottom: 0;
	}*/
}
.table-ellipsis .ellipsis-dots {
  display: none;
  -ms-zoom: 1;
  zoom: 1;
}
.table-ellipsis.showdots .ellipsis-dots {
  display: inline-block;
}
.table-ellipsis .ellipsis-content {
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  text-indent: 5px;
  margin: 0 auto;
}
.table-ellipsis.rtl {
  /*&::after {
			left: -10px;
			right: 0;
		}*/
}
.table-ellipsis.rtl .ellipsis-content {
  direction: rtl;
}
@media (max-width: 1900px - (10 - 10 * 100)) and (max-width: 1900px - (10 - 10 * 100) - 100) {
  .locations-cell {
    width: 600px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 580px;
  }
}
@media (max-width: 1900px - (10 - 10 * 100)) and (max-width: 1900px - (10 - 10 * 100) - 100) {
  #location .locations-cell {
    width: 600px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 900px;
  }
}
@media (max-width: 1900px - (10 - 9 * 100)) and (max-width: 1900px - (10 - 9 * 100) - 100) {
  .locations-cell {
    width: 545px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 525px;
  }
}
@media (max-width: 1900px - (10 - 9 * 100)) and (max-width: 1900px - (10 - 9 * 100) - 100) {
  #location .locations-cell {
    width: 545px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 845px;
  }
}
@media (max-width: 1900px - (10 - 8 * 100)) and (max-width: 1900px - (10 - 8 * 100) - 100) {
  .locations-cell {
    width: 490px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 470px;
  }
}
@media (max-width: 1900px - (10 - 8 * 100)) and (max-width: 1900px - (10 - 8 * 100) - 100) {
  #location .locations-cell {
    width: 490px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 790px;
  }
}
@media (max-width: 1900px - (10 - 7 * 100)) and (max-width: 1900px - (10 - 7 * 100) - 100) {
  .locations-cell {
    width: 435px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 415px;
  }
}
@media (max-width: 1900px - (10 - 7 * 100)) and (max-width: 1900px - (10 - 7 * 100) - 100) {
  #location .locations-cell {
    width: 435px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 735px;
  }
}
@media (max-width: 1900px - (10 - 6 * 100)) and (max-width: 1900px - (10 - 6 * 100) - 100) {
  .locations-cell {
    width: 380px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 360px;
  }
}
@media (max-width: 1900px - (10 - 6 * 100)) and (max-width: 1900px - (10 - 6 * 100) - 100) {
  #location .locations-cell {
    width: 380px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 680px;
  }
}
@media (max-width: 1900px - (10 - 5 * 100)) and (max-width: 1900px - (10 - 5 * 100) - 100) {
  .locations-cell {
    width: 325px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 305px;
  }
}
@media (max-width: 1900px - (10 - 5 * 100)) and (max-width: 1900px - (10 - 5 * 100) - 100) {
  #location .locations-cell {
    width: 325px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 625px;
  }
}
@media (max-width: 1900px - (10 - 4 * 100)) and (max-width: 1900px - (10 - 4 * 100) - 100) {
  .locations-cell {
    width: 270px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 250px;
  }
}
@media (max-width: 1900px - (10 - 4 * 100)) and (max-width: 1900px - (10 - 4 * 100) - 100) {
  #location .locations-cell {
    width: 270px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 570px;
  }
}
@media (max-width: 1900px - (10 - 3 * 100)) and (max-width: 1900px - (10 - 3 * 100) - 100) {
  .locations-cell {
    width: 215px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 195px;
  }
}
@media (max-width: 1900px - (10 - 3 * 100)) and (max-width: 1900px - (10 - 3 * 100) - 100) {
  #location .locations-cell {
    width: 215px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 515px;
  }
}
@media (max-width: 1900px - (10 - 2 * 100)) and (max-width: 1900px - (10 - 2 * 100) - 100) {
  .locations-cell {
    width: 160px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 140px;
  }
}
@media (max-width: 1900px - (10 - 2 * 100)) and (max-width: 1900px - (10 - 2 * 100) - 100) {
  #location .locations-cell {
    width: 160px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 460px;
  }
}
@media (max-width: 1900px - (10 - 1 * 100)) and (max-width: 1900px - (10 - 1 * 100) - 100) {
  .locations-cell {
    width: 105px;
  }
  .locations-cell .table-ellipsis,
  .locations-cell .ellipsis-content {
    width: 85px;
  }
}
@media (max-width: 1900px - (10 - 1 * 100)) and (max-width: 1900px - (10 - 1 * 100) - 100) {
  #location .locations-cell {
    width: 105px;
  }
  #location .locations-cell .table-ellipsis,
  #location .locations-cell .ellipsis-content {
    width: 405px;
  }
}
/*@screenBaseWidth: 1900px;
@locationCellBaseWidth: 900px;
@locationEllipsisWidth: @locationCellBaseWidth - 20;

@modifier: 0;
@iterations: 10;

.loopingClass (@index) when (@index > 0) {


    @modifier: @iterations - @index;
    @maxScreenWidth: @screenBaseWidth - (@modifier * 100);
    @minScreenWidth: @maxScreenWidth - 100;

    #location .locations-cell {
        @media (max-width: @maxScreenWidth ) and (max-width: @minScreenWidth) {
            width: @locationCellBaseWidth - (@modifier * 55); .table-ellipsis, .ellipsis-content {
                width: @locationEllipsisWidth - (@modifier * 55);
            }
        }
    }

    .loopingClass(@index - 1);
}

.loopingClass (0) {
}

.loopingClass (@iterations);*/
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.progress {
  height: 16px;
  margin-bottom: 0px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #e1e1e1, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e1e1), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #e1e1e1, #e5e5e5);
  background-image: -o-linear-gradient(top, #e1e1e1, #e5e5e5);
  background-image: linear-gradient(to bottom, #e1e1e1, #e5e5e5);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#e5e5e5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress .bar-green {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress .bar-orange {
  background-color: #faa732;
  background-image: -moz-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(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress .bar-red {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress .bar-grey {
  background-color: #999999;
  background-image: -moz-linear-gradient(top, #DDDDDD, #CCCCCC);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DDDDDD), to(#CCCCCC));
  background-image: -webkit-linear-gradient(top, #DDDDDD, #CCCCCC);
  background-image: -o-linear-gradient(top, #DDDDDD, #CCCCCC);
  background-image: linear-gradient(to bottom, #DDDDDD, #CCCCCC);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#CCCCCC', GradientType=0);
}
.class {
  color: #AAAAAA;
}
.project-tab {
  position: relative;
  min-height: 150px;
}
.project-chart {
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.project-table-wrap {
  margin-left: 150px !important;
}
#locationsTree {
  text-align: left;
  vertical-align: top;
  width: 25%;
}
#location {
  vertical-align: top;
}
#location table input {
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
}
#location table label {
  width: 30%;
  min-width: 30%;
}
#location table label + input {
  width: 70%;
}
#location #sitePlan {
  background: #fff;
}
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 4898, ../sass/sprites/_icons.scss */
.icons-sprite,
.mb6-icon-accept,
.mb6-icon-add,
.mb6-icon-alarm,
.mb6-icon-anchor,
.mb6-icon-application,
.mb6-icon-application2,
.mb6-icon-application_add,
.mb6-icon-application_cascade,
.mb6-icon-application_delete,
.mb6-icon-application_double,
.mb6-icon-application_edit,
.mb6-icon-application_error,
.mb6-icon-application_form,
.mb6-icon-application_form2,
.mb6-icon-application_get,
.mb6-icon-application_go,
.mb6-icon-application_home,
.mb6-icon-application_key,
.mb6-icon-application_lightning,
.mb6-icon-application_link,
.mb6-icon-application_osx,
.mb6-icon-application_osx_terminal,
.mb6-icon-application_popout,
.mb6-icon-application_put,
.mb6-icon-application_setting,
.mb6-icon-application_side_boxes,
.mb6-icon-application_side_contract,
.mb6-icon-application_side_expand,
.mb6-icon-application_side_list,
.mb6-icon-application_side_tree,
.mb6-icon-application_split,
.mb6-icon-application_tile_horizontal,
.mb6-icon-application_tile_vertical,
.mb6-icon-application_view_columns,
.mb6-icon-application_view_detail,
.mb6-icon-application_view_gallery,
.mb6-icon-application_view_icons,
.mb6-icon-application_view_list,
.mb6-icon-application_view_tile,
.mb6-icon-application_view_xp,
.mb6-icon-application_view_xp_terminal,
.mb6-icon-arrow-000-medium,
.mb6-icon-arrow-000-small,
.mb6-icon-arrow-045-medium,
.mb6-icon-arrow-045-small,
.mb6-icon-arrow-045,
.mb6-icon-arrow-090-medium,
.mb6-icon-arrow-090-small,
.mb6-icon-arrow-090,
.mb6-icon-arrow-135-medium,
.mb6-icon-arrow-135-small,
.mb6-icon-arrow-135,
.mb6-icon-arrow-180-medium,
.mb6-icon-arrow-180-small,
.mb6-icon-arrow-180,
.mb6-icon-arrow-225-medium,
.mb6-icon-arrow-225-small,
.mb6-icon-arrow-225,
.mb6-icon-arrow-270-medium,
.mb6-icon-arrow-270-small,
.mb6-icon-arrow-270,
.mb6-icon-arrow-315-medium,
.mb6-icon-arrow-315-small,
.mb6-icon-arrow-315,
.mb6-icon-arrow-branch-000-left,
.mb6-icon-arrow-branch-090-left,
.mb6-icon-arrow-branch-090,
.mb6-icon-arrow-branch-180-left,
.mb6-icon-arrow-branch-180,
.mb6-icon-arrow-branch-270-left,
.mb6-icon-arrow-branch-270,
.mb6-icon-arrow-branch,
.mb6-icon-arrow-circle-045-left,
.mb6-icon-arrow-circle-135-left,
.mb6-icon-arrow-circle-135,
.mb6-icon-arrow-circle-225-left,
.mb6-icon-arrow-circle-225,
.mb6-icon-arrow-circle-315-left,
.mb6-icon-arrow-circle-315,
.mb6-icon-arrow-circle-double-135,
.mb6-icon-arrow-circle-double,
.mb6-icon-arrow-circle,
.mb6-icon-arrow-continue-000-top,
.mb6-icon-arrow-continue-090-left,
.mb6-icon-arrow-continue-090,
.mb6-icon-arrow-continue-180-top,
.mb6-icon-arrow-continue-180,
.mb6-icon-arrow-continue-270-left,
.mb6-icon-arrow-continue-270,
.mb6-icon-arrow-continue,
.mb6-icon-arrow-curve-000-double,
.mb6-icon-arrow-curve-000-left,
.mb6-icon-arrow-curve-090-left,
.mb6-icon-arrow-curve-090,
.mb6-icon-arrow-curve-180-double,
.mb6-icon-arrow-curve-180-left,
.mb6-icon-arrow-curve-180,
.mb6-icon-arrow-curve-270-left,
.mb6-icon-arrow-curve-270,
.mb6-icon-arrow-curve,
.mb6-icon-arrow-in-out,
.mb6-icon-arrow-in,
.mb6-icon-arrow-join-090,
.mb6-icon-arrow-join-180,
.mb6-icon-arrow-join-270,
.mb6-icon-arrow-join,
.mb6-icon-arrow-merge-000-left,
.mb6-icon-arrow-merge-090-left,
.mb6-icon-arrow-merge-090,
.mb6-icon-arrow-merge-180-left,
.mb6-icon-arrow-merge-180,
.mb6-icon-arrow-merge-270-left,
.mb6-icon-arrow-merge-270,
.mb6-icon-arrow-merge,
.mb6-icon-arrow-move,
.mb6-icon-arrow-out,
.mb6-icon-arrow-repeat-once,
.mb6-icon-arrow-repeat,
.mb6-icon-arrow-resize-045,
.mb6-icon-arrow-resize-090,
.mb6-icon-arrow-resize-135,
.mb6-icon-arrow-resize,
.mb6-icon-arrow-return-000-left,
.mb6-icon-arrow-return-090-left,
.mb6-icon-arrow-return-090,
.mb6-icon-arrow-return-180-left,
.mb6-icon-arrow-return-180,
.mb6-icon-arrow-return-270-left,
.mb6-icon-arrow-return-270,
.mb6-icon-arrow-return,
.mb6-icon-arrow-retweet,
.mb6-icon-arrow-skip-090,
.mb6-icon-arrow-skip-180,
.mb6-icon-arrow-skip-270,
.mb6-icon-arrow-skip,
.mb6-icon-arrow-split-090,
.mb6-icon-arrow-split-180,
.mb6-icon-arrow-split-270,
.mb6-icon-arrow-split,
.mb6-icon-arrow-step-out,
.mb6-icon-arrow-step-over,
.mb6-icon-arrow-step,
.mb6-icon-arrow-stop-090,
.mb6-icon-arrow-stop-180,
.mb6-icon-arrow-stop-270,
.mb6-icon-arrow-stop,
.mb6-icon-arrow-switch-090,
.mb6-icon-arrow-switch-180,
.mb6-icon-arrow-switch-270,
.mb6-icon-arrow-switch,
.mb6-icon-arrow-transition-090,
.mb6-icon-arrow-transition-180,
.mb6-icon-arrow-transition-270,
.mb6-icon-arrow-transition,
.mb6-icon-arrow-turn-000-left,
.mb6-icon-arrow-turn-090-left,
.mb6-icon-arrow-turn-090,
.mb6-icon-arrow-turn-180-left,
.mb6-icon-arrow-turn-180,
.mb6-icon-arrow-turn-270-left,
.mb6-icon-arrow-turn-270,
.mb6-icon-arrow-turn,
.mb6-icon-arrow,
.mb6-icon-arrow_branch,
.mb6-icon-arrow_divide,
.mb6-icon-arrow_in,
.mb6-icon-arrow_inout,
.mb6-icon-arrow_join,
.mb6-icon-arrow_left,
.mb6-icon-arrow_merge,
.mb6-icon-arrow_out,
.mb6-icon-arrow_redo,
.mb6-icon-arrow_refresh,
.mb6-icon-arrow_right,
.mb6-icon-arrow_undo,
.mb6-icon-asterisk_orange,
.mb6-icon-attach,
.mb6-icon-attach_2,
.mb6-icon-award_star_gold,
.mb6-icon-bandaid,
.mb6-icon-basket,
.mb6-icon-basket_grey,
.mb6-icon-basket_grey_add,
.mb6-icon-basket_grey_download,
.mb6-icon-basket_grey_remove,
.mb6-icon-bell,
.mb6-icon-bin_closed,
.mb6-icon-blb-xs,
.mb6-icon-blog,
.mb6-icon-blueprint,
.mb6-icon-blueprint_horizontal,
.mb6-icon-bluetooth,
.mb6-icon-bomb,
.mb6-icon-book,
.mb6-icon-bookmark,
.mb6-icon-bookmark_book,
.mb6-icon-bookmark_book_open,
.mb6-icon-bookmark_document,
.mb6-icon-bookmark_folder,
.mb6-icon-books,
.mb6-icon-book_addresses,
.mb6-icon-book_next,
.mb6-icon-book_open,
.mb6-icon-book_previous,
.mb6-icon-box,
.mb6-icon-brick,
.mb6-icon-bricks,
.mb6-icon-briefcase,
.mb6-icon-bug,
.mb6-icon-buildings,
.mb6-icon-bullet_add_1,
.mb6-icon-bullet_add_2,
.mb6-icon-bullet_arrow,
.mb6-icon-bullet_key,
.mb6-icon-bullet_pencil,
.mb6-icon-bullet_rem,
.mb6-icon-cake,
.mb6-icon-calculator,
.mb6-icon-calendar_1,
.mb6-icon-calendar_2,
.mb6-icon-camera,
.mb6-icon-cancel,
.mb6-icon-car,
.mb6-icon-cart,
.mb6-icon-cd,
.mb6-icon-chart_bar,
.mb6-icon-chart_curve,
.mb6-icon-chart_line,
.mb6-icon-chart_organisation,
.mb6-icon-chart_pie,
.mb6-icon-checked,
.mb6-icon-clipboard_paste_image,
.mb6-icon-clipboard_sign,
.mb6-icon-clipboard_text,
.mb6-icon-clock-red,
.mb6-icon-clock,
.mb6-icon-close-h,
.mb6-icon-close,
.mb6-icon-cog,
.mb6-icon-coins,
.mb6-icon-color_swatch_1,
.mb6-icon-color_swatch_2,
.mb6-icon-comment,
.mb6-icon-compass,
.mb6-icon-compress,
.mb6-icon-computer,
.mb6-icon-connect,
.mb6-icon-contrast,
.mb6-icon-control_ddown,
.mb6-icon-control_ddown_dark,
.mb6-icon-control_down,
.mb6-icon-control_eject,
.mb6-icon-control_end,
.mb6-icon-control_equalizer,
.mb6-icon-control_fastforward,
.mb6-icon-control_left,
.mb6-icon-control_pause,
.mb6-icon-control_play,
.mb6-icon-control_repeat,
.mb6-icon-control_rewind,
.mb6-icon-control_start,
.mb6-icon-control_stop,
.mb6-icon-control_up,
.mb6-icon-control_up_dark,
.mb6-icon-control_wheel,
.mb6-icon-coshh,
.mb6-icon-counter,
.mb6-icon-counter_count,
.mb6-icon-counter_count_up,
.mb6-icon-counter_reset,
.mb6-icon-counter_stop,
.mb6-icon-cross-grey,
.mb6-icon-cross,
.mb6-icon-cross_octagon,
.mb6-icon-cross_octagon_fram,
.mb6-icon-cross_shield,
.mb6-icon-cross_shield_2,
.mb6-icon-crown,
.mb6-icon-crown_bronze,
.mb6-icon-crown_silver,
.mb6-icon-css,
.mb6-icon-cursor,
.mb6-icon-cut,
.mb6-icon-dashboard,
.mb6-icon-data,
.mb6-icon-database,
.mb6-icon-databases,
.mb6-icon-delete,
.mb6-icon-delivery,
.mb6-icon-desktop,
.mb6-icon-desktop_empty,
.mb6-icon-direction,
.mb6-icon-disconnect,
.mb6-icon-disk,
.mb6-icon-door,
.mb6-icon-door_in,
.mb6-icon-drawer,
.mb6-icon-drink,
.mb6-icon-drink_empty,
.mb6-icon-drive,
.mb6-icon-drive_burn,
.mb6-icon-drive_cd,
.mb6-icon-drive_cd_empty,
.mb6-icon-drive_delete,
.mb6-icon-drive_disk,
.mb6-icon-drive_error,
.mb6-icon-drive_go,
.mb6-icon-drive_link,
.mb6-icon-drive_network,
.mb6-icon-drive_rename,
.mb6-icon-dvd,
.mb6-icon-elements-xs,
.mb6-icon-email,
.mb6-icon-email_open,
.mb6-icon-email_open_image,
.mb6-icon-email_send,
.mb6-icon-email_tick,
.mb6-icon-emoticon_evilgrin,
.mb6-icon-emoticon_grin,
.mb6-icon-emoticon_happy,
.mb6-icon-emoticon_smile,
.mb6-icon-emoticon_surprised,
.mb6-icon-emoticon_tongue,
.mb6-icon-emoticon_unhappy,
.mb6-icon-emoticon_waii,
.mb6-icon-emoticon_wink,
.mb6-icon-envelope,
.mb6-icon-envelope_2,
.mb6-icon-error,
.mb6-icon-exclamation,
.mb6-icon-exclamation_octagon_fram,
.mb6-icon-eye,
.mb6-icon-facebook_16,
.mb6-icon-feed,
.mb6-icon-feed_ballon,
.mb6-icon-feed_document,
.mb6-icon-female,
.mb6-icon-film,
.mb6-icon-films,
.mb6-icon-find,
.mb6-icon-fire,
.mb6-icon-flag_blue,
.mb6-icon-folder,
.mb6-icon-folder_yellow,
.mb6-icon-font,
.mb6-icon-fuel-type,
.mb6-icon-funnel,
.mb6-icon-grid,
.mb6-icon-grid_dot,
.mb6-icon-group,
.mb6-icon-hammer,
.mb6-icon-hammer_screwdriver,
.mb6-icon-hand,
.mb6-icon-hand_point,
.mb6-icon-heart,
.mb6-icon-heart_break,
.mb6-icon-heart_empty,
.mb6-icon-heart_half,
.mb6-icon-heart_small,
.mb6-icon-help,
.mb6-icon-highlighter,
.mb6-icon-hourglass,
.mb6-icon-house,
.mb6-icon-html,
.mb6-icon-images,
.mb6-icon-image_1,
.mb6-icon-image_2,
.mb6-icon-inbox,
.mb6-icon-ipod,
.mb6-icon-ipod_cast,
.mb6-icon-joystick,
.mb6-icon-key,
.mb6-icon-keyboard,
.mb6-icon-layers,
.mb6-icon-layer_treansparent,
.mb6-icon-layout,
.mb6-icon-layout_header_footer_3,
.mb6-icon-layout_header_footer_3_mix,
.mb6-icon-layout_join,
.mb6-icon-layout_join_vertical,
.mb6-icon-layout_select,
.mb6-icon-layout_select_content,
.mb6-icon-layout_select_footer,
.mb6-icon-layout_select_sidebar,
.mb6-icon-layout_split,
.mb6-icon-layout_split_vertical,
.mb6-icon-lifebuoy,
.mb6-icon-lightbulb,
.mb6-icon-lightbulb_off,
.mb6-icon-lightning,
.mb6-icon-link,
.mb6-icon-linkedin_16,
.mb6-icon-link_break,
.mb6-icon-lock,
.mb6-icon-lock_unlock,
.mb6-icon-magnet,
.mb6-icon-magnifier,
.mb6-icon-magnifier_zoom_in,
.mb6-icon-male,
.mb6-icon-map,
.mb6-icon-marker,
.mb6-icon-max-h,
.mb6-icon-max,
.mb6-icon-medal_bronze_1,
.mb6-icon-medal_gold_1,
.mb6-icon-media_player_small_blue,
.mb6-icon-microphone,
.mb6-icon-min-h,
.mb6-icon-min,
.mb6-icon-mobile_phone,
.mb6-icon-money,
.mb6-icon-money_dollar,
.mb6-icon-money_euro,
.mb6-icon-money_pound,
.mb6-icon-money_yen,
.mb6-icon-monitor,
.mb6-icon-mouse,
.mb6-icon-music,
.mb6-icon-music_beam,
.mb6-icon-mydoc,
.mb6-icon-neutral,
.mb6-icon-new,
.mb6-icon-newspaper,
.mb6-icon-note-add,
.mb6-icon-note-rem,
.mb6-icon-note,
.mb6-icon-nuclear,
.mb6-icon-package,
.mb6-icon-page_blue,
.mb6-icon-page_blue_code,
.mb6-icon-page_blue_copy,
.mb6-icon-page_blue_excel,
.mb6-icon-page_blue_lightning,
.mb6-icon-page_blue_paste,
.mb6-icon-page_blue_refresh,
.mb6-icon-page_blue_save,
.mb6-icon-page_red,
.mb6-icon-page_white,
.mb6-icon-page_white_access,
.mb6-icon-page_white_add,
.mb6-icon-page_white_break,
.mb6-icon-page_white_convert,
.mb6-icon-page_white_copy,
.mb6-icon-page_white_cplusplus,
.mb6-icon-page_white_csharp,
.mb6-icon-page_white_cup,
.mb6-icon-page_white_database,
.mb6-icon-page_white_delete,
.mb6-icon-page_white_dvd,
.mb6-icon-page_white_edit,
.mb6-icon-page_white_error,
.mb6-icon-page_white_excel,
.mb6-icon-page_white_excel_csv,
.mb6-icon-page_white_excel_csv_download,
.mb6-icon-page_white_excel_csv_upload,
.mb6-icon-page_white_excel_table,
.mb6-icon-page_white_film,
.mb6-icon-page_white_find,
.mb6-icon-page_white_flash,
.mb6-icon-page_white_freehand,
.mb6-icon-page_white_gear,
.mb6-icon-page_white_get,
.mb6-icon-page_white_illustrator,
.mb6-icon-page_white_music,
.mb6-icon-page_white_music_playlist,
.mb6-icon-page_white_office,
.mb6-icon-page_white_page,
.mb6-icon-page_white_page_previous,
.mb6-icon-page_white_paintbrush,
.mb6-icon-page_white_paste,
.mb6-icon-page_white_pdf,
.mb6-icon-page_white_photoshop,
.mb6-icon-page_white_php,
.mb6-icon-page_white_picture,
.mb6-icon-page_white_powerpoint,
.mb6-icon-page_white_put,
.mb6-icon-page_white_resize,
.mb6-icon-page_white_resize_actual,
.mb6-icon-page_white_ruby,
.mb6-icon-page_white_shred,
.mb6-icon-page_white_stack,
.mb6-icon-page_white_stand,
.mb6-icon-page_white_star,
.mb6-icon-page_white_swoosh,
.mb6-icon-page_white_table,
.mb6-icon-page_white_tag,
.mb6-icon-page_white_text,
.mb6-icon-page_white_text_image,
.mb6-icon-page_white_text_width,
.mb6-icon-page_white_tux,
.mb6-icon-page_white_upload,
.mb6-icon-page_white_vector,
.mb6-icon-page_white_visualstudio,
.mb6-icon-page_white_width,
.mb6-icon-page_white_word,
.mb6-icon-page_white_world,
.mb6-icon-page_white_wrench,
.mb6-icon-page_white_zip,
.mb6-icon-page_white_zip_down,
.mb6-icon-paintbrush,
.mb6-icon-paintcan,
.mb6-icon-palette,
.mb6-icon-paper_bag,
.mb6-icon-paste_excel,
.mb6-icon-paste_plain,
.mb6-icon-paste_word,
.mb6-icon-pencil,
.mb6-icon-pencil2,
.mb6-icon-pencil3,
.mb6-icon-photo,
.mb6-icon-photos,
.mb6-icon-photo_album,
.mb6-icon-piano,
.mb6-icon-picture,
.mb6-icon-pilcrow,
.mb6-icon-pill,
.mb6-icon-pin,
.mb6-icon-pipette,
.mb6-icon-plaing_card,
.mb6-icon-plug,
.mb6-icon-plugin,
.mb6-icon-printer,
.mb6-icon-procedure-cancelled,
.mb6-icon-procedure-complete,
.mb6-icon-procedure-current,
.mb6-icon-procedure-overdue,
.mb6-icon-projection_screen,
.mb6-icon-projection_screen_present,
.mb6-icon-qr,
.mb6-icon-rainbow,
.mb6-icon-red_exclamation,
.mb6-icon-report,
.mb6-icon-resultset_first,
.mb6-icon-resultset_last,
.mb6-icon-resultset_next,
.mb6-icon-resultset_previous,
.mb6-icon-rocket,
.mb6-icon-rosette,
.mb6-icon-rss,
.mb6-icon-ruby,
.mb6-icon-ruler_1,
.mb6-icon-ruler_2,
.mb6-icon-ruler_crop,
.mb6-icon-ruler_triangle,
.mb6-icon-safe,
.mb6-icon-script,
.mb6-icon-selection,
.mb6-icon-selection_select,
.mb6-icon-server,
.mb6-icon-shading,
.mb6-icon-shape_aling_bottom,
.mb6-icon-shape_aling_center,
.mb6-icon-shape_aling_left,
.mb6-icon-shape_aling_middle,
.mb6-icon-shape_aling_right,
.mb6-icon-shape_aling_top,
.mb6-icon-shape_flip_horizontal,
.mb6-icon-shape_flip_vertical,
.mb6-icon-shape_group,
.mb6-icon-shape_handles,
.mb6-icon-shape_move_back,
.mb6-icon-shape_move_backwards,
.mb6-icon-shape_move_forwards,
.mb6-icon-shape_move_front,
.mb6-icon-shape_square,
.mb6-icon-shield,
.mb6-icon-sitemap,
.mb6-icon-slide,
.mb6-icon-slides,
.mb6-icon-slides_stack,
.mb6-icon-smiley_confuse,
.mb6-icon-smiley_cool,
.mb6-icon-smiley_cry,
.mb6-icon-smiley_fat,
.mb6-icon-smiley_mad,
.mb6-icon-smiley_red,
.mb6-icon-smiley_roll,
.mb6-icon-smiley_slim,
.mb6-icon-smiley_yell,
.mb6-icon-socket,
.mb6-icon-sockets,
.mb6-icon-sort,
.mb6-icon-sortdown,
.mb6-icon-sortup,
.mb6-icon-sort_alphabet,
.mb6-icon-sort_date,
.mb6-icon-sort_disable,
.mb6-icon-sort_number,
.mb6-icon-sort_price,
.mb6-icon-sort_quantity,
.mb6-icon-sort_rating,
.mb6-icon-sound,
.mb6-icon-sound_note,
.mb6-icon-spanner-h,
.mb6-icon-spanner,
.mb6-icon-spellcheck,
.mb6-icon-sport_8ball,
.mb6-icon-sport_basketball,
.mb6-icon-sport_football,
.mb6-icon-sport_golf,
.mb6-icon-sport_raquet,
.mb6-icon-sport_shuttlecock,
.mb6-icon-sport_soccer,
.mb6-icon-sport_tennis,
.mb6-icon-stamp,
.mb6-icon-star,
.mb6-icon-star_1,
.mb6-icon-star_add,
.mb6-icon-star_fade,
.mb6-icon-star_rem,
.mb6-icon-status_offline,
.mb6-icon-status_online,
.mb6-icon-step_add,
.mb6-icon-step_delete,
.mb6-icon-step_edit,
.mb6-icon-stop,
.mb6-icon-style,
.mb6-icon-sum,
.mb6-icon-sum_2,
.mb6-icon-switch,
.mb6-icon-s_grn,
.mb6-icon-s_gry,
.mb6-icon-s_org,
.mb6-icon-s_rd,
.mb6-icon-tab,
.mb6-icon-table,
.mb6-icon-table_add,
.mb6-icon-table_delete,
.mb6-icon-table_delete_column,
.mb6-icon-table_delete_row,
.mb6-icon-table_insert_column,
.mb6-icon-table_insert_row,
.mb6-icon-table_join_column,
.mb6-icon-table_join_row,
.mb6-icon-table_order,
.mb6-icon-table_select_column,
.mb6-icon-table_select_row,
.mb6-icon-tag,
.mb6-icon-tag_blue,
.mb6-icon-tag_red,
.mb6-icon-tag_yellow,
.mb6-icon-target,
.mb6-icon-tbc,
.mb6-icon-telephone,
.mb6-icon-television,
.mb6-icon-text--,
.mb6-icon-text-color-2,
.mb6-icon-text-color,
.mb6-icon-text-plus,
.mb6-icon-text-size,
.mb6-icon-textfield,
.mb6-icon-textfield_rename,
.mb6-icon-text_align_center,
.mb6-icon-text_align_justify,
.mb6-icon-text_align_left,
.mb6-icon-text_align_right,
.mb6-icon-text_allcaps,
.mb6-icon-text_bold,
.mb6-icon-text_camelcase,
.mb6-icon-text_columns,
.mb6-icon-text_dropcaps,
.mb6-icon-text_heading_1,
.mb6-icon-text_horizontalrule,
.mb6-icon-text_indent,
.mb6-icon-text_indent_remove,
.mb6-icon-text_italic,
.mb6-icon-text_kerning,
.mb6-icon-text_letterspacing,
.mb6-icon-text_letter_omega,
.mb6-icon-text_linespacing,
.mb6-icon-text_list_bullets,
.mb6-icon-text_list_numbers,
.mb6-icon-text_lowercase,
.mb6-icon-text_padding_bottom,
.mb6-icon-text_padding_left,
.mb6-icon-text_padding_right,
.mb6-icon-text_padding_top,
.mb6-icon-text_signature,
.mb6-icon-text_smallcaps,
.mb6-icon-text_strikethrough,
.mb6-icon-text_subscript,
.mb6-icon-text_superscript,
.mb6-icon-text_underline,
.mb6-icon-text_uppercase,
.mb6-icon-ticket,
.mb6-icon-timeline_marker,
.mb6-icon-traffic,
.mb6-icon-transmit,
.mb6-icon-tree-max,
.mb6-icon-tree-min,
.mb6-icon-trophy,
.mb6-icon-trophy_bronze,
.mb6-icon-trophy_silver,
.mb6-icon-twitter_16,
.mb6-icon-ui_combo_box,
.mb6-icon-ui_saccordion,
.mb6-icon-ui_slider_1,
.mb6-icon-ui_slider_2,
.mb6-icon-ui_tab_bottom,
.mb6-icon-ui_tab_content,
.mb6-icon-ui_tab_disable,
.mb6-icon-ui_tab_side,
.mb6-icon-ui_text_field_hidden,
.mb6-icon-ui_text_field_password,
.mb6-icon-umbrella,
.mb6-icon-unchecked,
.mb6-icon-user-red,
.mb6-icon-user,
.mb6-icon-user_black_female,
.mb6-icon-user_business,
.mb6-icon-user_business_boss,
.mb6-icon-user_female,
.mb6-icon-user_silhouette,
.mb6-icon-user_thief,
.mb6-icon-user_thief_baldie,
.mb6-icon-vault-xs,
.mb6-icon-vcard,
.mb6-icon-vcard_add,
.mb6-icon-vcard_edit,
.mb6-icon-vcard_remove,
.mb6-icon-vector,
.mb6-icon-v_grn,
.mb6-icon-v_gry,
.mb6-icon-v_org,
.mb6-icon-v_rd,
.mb6-icon-wait,
.mb6-icon-wall,
.mb6-icon-wall_break,
.mb6-icon-wall_brick,
.mb6-icon-wall_disable,
.mb6-icon-wand,
.mb6-icon-water,
.mb6-icon-weather_clouds,
.mb6-icon-weather_cloudy,
.mb6-icon-weather_lightning,
.mb6-icon-weather_rain,
.mb6-icon-weather_snow,
.mb6-icon-weather_sun,
.mb6-icon-webcam,
.mb6-icon-workflow-xs,
.mb6-icon-world,
.mb6-icon-zone,
.mb6-icon-zones,
.mb6-icon-zone_money {
    background: url('/icons/sprite/icons-sd1951beef9.png') no-repeat;
    display: inline-block;
    zoom: 1;
    height: 16px;
    width: 16px;
    vertical-align: middle;
}
.mb6-icon {
  display: inline-block;
  zoom: 1;
  height: 16px;
  width: 16px;
  vertical-align: middle;
}
/* line 8, ../sass/screen.scss */
.mb6-icon-accept {
  background-position: 0 -4304px;
}
/* line 9, ../sass/screen.scss */
.mb6-icon-add {
  background-position: 0 -9731px;
}
/* line 10, ../sass/screen.scss */
.mb6-icon-alarm {
  background-position: 0 -208px;
}
/* line 11, ../sass/screen.scss */
.mb6-icon-anchor {
  background-position: 0 -6736px;
}
/* line 12, ../sass/screen.scss */
.mb6-icon-application {
  background-position: 0 -9891px;
}
/* line 13, ../sass/screen.scss */
.mb6-icon-application2 {
  background-position: 0 -9811px;
}
/* line 14, ../sass/screen.scss */
.mb6-icon-application_add {
  background-position: 0 -4016px;
}
/* line 15, ../sass/screen.scss */
.mb6-icon-application_cascade {
  background-position: 0 -4928px;
}
/* line 16, ../sass/screen.scss */
.mb6-icon-application_delete {
  background-position: 0 -3232px;
}
/* line 17, ../sass/screen.scss */
.mb6-icon-application_double {
  background-position: 0 -6352px;
}
/* line 18, ../sass/screen.scss */
.mb6-icon-application_edit {
  background-position: 0 -2672px;
}
/* line 19, ../sass/screen.scss */
.mb6-icon-application_error {
  background-position: 0 -2752px;
}
/* line 20, ../sass/screen.scss */
.mb6-icon-application_form {
  background-position: 0 -10355px;
}
/* line 21, ../sass/screen.scss */
.mb6-icon-application_form2 {
  background-position: 0 -10627px;
}
/* line 22, ../sass/screen.scss */
.mb6-icon-application_get {
  background-position: 0 -4672px;
}
/* line 23, ../sass/screen.scss */
.mb6-icon-application_go {
  background-position: 0 -6176px;
}
/* line 24, ../sass/screen.scss */
.mb6-icon-application_home {
  background-position: 0 -1728px;
}
/* line 25, ../sass/screen.scss */
.mb6-icon-application_key {
  background-position: 0 -4576px;
}
/* line 26, ../sass/screen.scss */
.mb6-icon-application_lightning {
  background-position: 0 -1936px;
}
/* line 27, ../sass/screen.scss */
.mb6-icon-application_link {
  background-position: 0 -5104px;
}
/* line 28, ../sass/screen.scss */
.mb6-icon-application_osx {
  background-position: 0 -9987px;
}
/* line 29, ../sass/screen.scss */
.mb6-icon-application_osx_terminal {
  background-position: 0 -8493px;
}
/* line 30, ../sass/screen.scss */
.mb6-icon-application_popout {
  background-position: 0 -6192px;
}
/* line 31, ../sass/screen.scss */
.mb6-icon-application_put {
  background-position: 0 -4944px;
}
/* line 32, ../sass/screen.scss */
.mb6-icon-application_setting {
  background-position: 0 -2400px;
}
/* line 33, ../sass/screen.scss */
.mb6-icon-application_side_boxes {
  background-position: 0 -7392px;
}
/* line 34, ../sass/screen.scss */
.mb6-icon-application_side_contract {
  background-position: 0 -8413px;
}
/* line 35, ../sass/screen.scss */
.mb6-icon-application_side_expand {
  background-position: 0 -8253px;
}
/* line 36, ../sass/screen.scss */
.mb6-icon-application_side_list {
  background-position: 0 -7088px;
}
/* line 37, ../sass/screen.scss */
.mb6-icon-application_side_tree {
  background-position: 0 -7008px;
}
/* line 38, ../sass/screen.scss */
.mb6-icon-application_split {
  background-position: 0 -7568px;
}
/* line 39, ../sass/screen.scss */
.mb6-icon-application_tile_horizontal {
  background-position: 0 -8781px;
}
/* line 40, ../sass/screen.scss */
.mb6-icon-application_tile_vertical {
  background-position: 0 -9619px;
}
/* line 41, ../sass/screen.scss */
.mb6-icon-application_view_columns {
  background-position: 0 -7232px;
}
/* line 42, ../sass/screen.scss */
.mb6-icon-application_view_detail {
  background-position: 0 -7024px;
}
/* line 43, ../sass/screen.scss */
.mb6-icon-application_view_gallery {
  background-position: 0 -6096px;
}
/* line 44, ../sass/screen.scss */
.mb6-icon-application_view_icons {
  background-position: 0 -7408px;
}
/* line 45, ../sass/screen.scss */
.mb6-icon-application_view_list {
  background-position: 0 -7520px;
}
/* line 46, ../sass/screen.scss */
.mb6-icon-application_view_tile {
  background-position: 0 -7328px;
}
/* line 47, ../sass/screen.scss */
.mb6-icon-application_view_xp {
  background-position: 0 -9370px;
}
/* line 48, ../sass/screen.scss */
.mb6-icon-application_view_xp_terminal {
  background-position: 0 -9530px;
}
/* line 49, ../sass/screen.scss */
.mb6-icon-arrow-000-medium {
  background-position: 0 -7280px;
}
/* line 50, ../sass/screen.scss */
.mb6-icon-arrow-000-small {
  background-position: 0 -10771px;
}
/* line 51, ../sass/screen.scss */
.mb6-icon-arrow-045-medium {
  background-position: 0 -9066px;
}
/* line 52, ../sass/screen.scss */
.mb6-icon-arrow-045-small {
  background-position: 0 -10419px;
}
/* line 53, ../sass/screen.scss */
.mb6-icon-arrow-045 {
  background-position: 0 -6688px;
}
/* line 54, ../sass/screen.scss */
.mb6-icon-arrow-090-medium {
  background-position: 0 -8445px;
}
/* line 55, ../sass/screen.scss */
.mb6-icon-arrow-090-small {
  background-position: 0 -9386px;
}
/* line 56, ../sass/screen.scss */
.mb6-icon-arrow-090 {
  background-position: 0 -6576px;
}
/* line 57, ../sass/screen.scss */
.mb6-icon-arrow-135-medium {
  background-position: 0 -7600px;
}
/* line 58, ../sass/screen.scss */
.mb6-icon-arrow-135-small {
  background-position: 0 -10371px;
}
/* line 59, ../sass/screen.scss */
.mb6-icon-arrow-135 {
  background-position: 0 -6608px;
}
/* line 60, ../sass/screen.scss */
.mb6-icon-arrow-180-medium {
  background-position: 0 -8525px;
}
/* line 61, ../sass/screen.scss */
.mb6-icon-arrow-180-small {
  background-position: 0 -10803px;
}
/* line 62, ../sass/screen.scss */
.mb6-icon-arrow-180 {
  background-position: 0 -5536px;
}
/* line 63, ../sass/screen.scss */
.mb6-icon-arrow-225-medium {
  background-position: 0 -9130px;
}
/* line 64, ../sass/screen.scss */
.mb6-icon-arrow-225-small {
  background-position: 0 -10275px;
}
/* line 65, ../sass/screen.scss */
.mb6-icon-arrow-225 {
  background-position: 0 -5984px;
}
/* line 66, ../sass/screen.scss */
.mb6-icon-arrow-270-medium {
  background-position: 0 -8349px;
}
/* line 67, ../sass/screen.scss */
.mb6-icon-arrow-270-small {
  background-position: 0 -9402px;
}
/* line 68, ../sass/screen.scss */
.mb6-icon-arrow-270 {
  background-position: 0 -6000px;
}
/* line 69, ../sass/screen.scss */
.mb6-icon-arrow-315-medium {
  background-position: 0 -9082px;
}
/* line 70, ../sass/screen.scss */
.mb6-icon-arrow-315-small {
  background-position: 0 -10307px;
}
/* line 71, ../sass/screen.scss */
.mb6-icon-arrow-315 {
  background-position: 0 -4688px;
}
/* line 72, ../sass/screen.scss */
.mb6-icon-arrow-branch-000-left {
  background-position: 0 -3200px;
}
/* line 73, ../sass/screen.scss */
.mb6-icon-arrow-branch-090-left {
  background-position: 0 -1920px;
}
/* line 74, ../sass/screen.scss */
.mb6-icon-arrow-branch-090 {
  background-position: 0 -2288px;
}
/* line 75, ../sass/screen.scss */
.mb6-icon-arrow-branch-180-left {
  background-position: 0 -2768px;
}
/* line 76, ../sass/screen.scss */
.mb6-icon-arrow-branch-180 {
  background-position: 0 -2192px;
}
/* line 77, ../sass/screen.scss */
.mb6-icon-arrow-branch-270-left {
  background-position: 0 -2144px;
}
/* line 78, ../sass/screen.scss */
.mb6-icon-arrow-branch-270 {
  background-position: 0 -2096px;
}
/* line 79, ../sass/screen.scss */
.mb6-icon-arrow-branch {
  background-position: 0 -2928px;
}
/* line 80, ../sass/screen.scss */
.mb6-icon-arrow-circle-045-left {
  background-position: 0 -240px;
}
/* line 81, ../sass/screen.scss */
.mb6-icon-arrow-circle-135-left {
  background-position: 0 -1520px;
}
/* line 82, ../sass/screen.scss */
.mb6-icon-arrow-circle-135 {
  background-position: 0 -912px;
}
/* line 83, ../sass/screen.scss */
.mb6-icon-arrow-circle-225-left {
  background-position: 0 -896px;
}
/* line 84, ../sass/screen.scss */
.mb6-icon-arrow-circle-225 {
  background-position: 0 -352px;
}
/* line 85, ../sass/screen.scss */
.mb6-icon-arrow-circle-315-left {
  background-position: 0 -1088px;
}
/* line 86, ../sass/screen.scss */
.mb6-icon-arrow-circle-315 {
  background-position: 0 -976px;
}
/* line 87, ../sass/screen.scss */
.mb6-icon-arrow-circle-double-135 {
  background-position: 0 -704px;
}
/* line 88, ../sass/screen.scss */
.mb6-icon-arrow-circle-double {
  background-position: 0 -320px;
}
/* line 89, ../sass/screen.scss */
.mb6-icon-arrow-circle {
  background-position: 0 -416px;
}
/* line 90, ../sass/screen.scss */
.mb6-icon-arrow-continue-000-top {
  background-position: 0 -368px;
}
/* line 91, ../sass/screen.scss */
.mb6-icon-arrow-continue-090-left {
  background-position: 0 -1152px;
}
/* line 92, ../sass/screen.scss */
.mb6-icon-arrow-continue-090 {
  background-position: 0 -928px;
}
/* line 93, ../sass/screen.scss */
.mb6-icon-arrow-continue-180-top {
  background-position: 0 -592px;
}
/* line 94, ../sass/screen.scss */
.mb6-icon-arrow-continue-180 {
  background-position: 0 -1328px;
}
/* line 95, ../sass/screen.scss */
.mb6-icon-arrow-continue-270-left {
  background-position: 0 -768px;
}
/* line 96, ../sass/screen.scss */
.mb6-icon-arrow-continue-270 {
  background-position: 0 -944px;
}
/* line 97, ../sass/screen.scss */
.mb6-icon-arrow-continue {
  background-position: 0 -544px;
}
/* line 98, ../sass/screen.scss */
.mb6-icon-arrow-curve-000-double {
  background-position: 0 -2688px;
}
/* line 99, ../sass/screen.scss */
.mb6-icon-arrow-curve-000-left {
  background-position: 0 -4832px;
}
/* line 100, ../sass/screen.scss */
.mb6-icon-arrow-curve-090-left {
  background-position: 0 -4160px;
}
/* line 101, ../sass/screen.scss */
.mb6-icon-arrow-curve-090 {
  background-position: 0 -4480px;
}
/* line 102, ../sass/screen.scss */
.mb6-icon-arrow-curve-180-double {
  background-position: 0 -2560px;
}
/* line 103, ../sass/screen.scss */
.mb6-icon-arrow-curve-180-left {
  background-position: 0 -4784px;
}
/* line 104, ../sass/screen.scss */
.mb6-icon-arrow-curve-180 {
  background-position: 0 -4768px;
}
/* line 105, ../sass/screen.scss */
.mb6-icon-arrow-curve-270-left {
  background-position: 0 -3712px;
}
/* line 106, ../sass/screen.scss */
.mb6-icon-arrow-curve-270 {
  background-position: 0 -3696px;
}
/* line 107, ../sass/screen.scss */
.mb6-icon-arrow-curve {
  background-position: 0 -4256px;
}
/* line 108, ../sass/screen.scss */
.mb6-icon-arrow-in-out {
  background-position: 0 -3888px;
}
/* line 109, ../sass/screen.scss */
.mb6-icon-arrow-in {
  background-position: 0 -2432px;
}
/* line 110, ../sass/screen.scss */
.mb6-icon-arrow-join-090 {
  background-position: 0 -3728px;
}
/* line 111, ../sass/screen.scss */
.mb6-icon-arrow-join-180 {
  background-position: 0 -2912px;
}
/* line 112, ../sass/screen.scss */
.mb6-icon-arrow-join-270 {
  background-position: 0 -3472px;
}
/* line 113, ../sass/screen.scss */
.mb6-icon-arrow-join {
  background-position: 0 -2640px;
}
/* line 114, ../sass/screen.scss */
.mb6-icon-arrow-merge-000-left {
  background-position: 0 -5424px;
}
/* line 115, ../sass/screen.scss */
.mb6-icon-arrow-merge-090-left {
  background-position: 0 -5072px;
}
/* line 116, ../sass/screen.scss */
.mb6-icon-arrow-merge-090 {
  background-position: 0 -4624px;
}
/* line 117, ../sass/screen.scss */
.mb6-icon-arrow-merge-180-left {
  background-position: 0 -4496px;
}
/* line 118, ../sass/screen.scss */
.mb6-icon-arrow-merge-180 {
  background-position: 0 -5760px;
}
/* line 119, ../sass/screen.scss */
.mb6-icon-arrow-merge-270-left {
  background-position: 0 -3104px;
}
/* line 120, ../sass/screen.scss */
.mb6-icon-arrow-merge-270 {
  background-position: 0 -4032px;
}
/* line 121, ../sass/screen.scss */
.mb6-icon-arrow-merge {
  background-position: 0 -5504px;
}
/* line 122, ../sass/screen.scss */
.mb6-icon-arrow-move {
  background-position: 0 -4208px;
}
/* line 123, ../sass/screen.scss */
.mb6-icon-arrow-out {
  background-position: 0 -2208px;
}
/* line 124, ../sass/screen.scss */
.mb6-icon-arrow-repeat-once {
  background-position: 0 -1120px;
}
/* line 125, ../sass/screen.scss */
.mb6-icon-arrow-repeat {
  background-position: 0 -4448px;
}
/* line 126, ../sass/screen.scss */
.mb6-icon-arrow-resize-045 {
  background-position: 0 -6976px;
}
/* line 127, ../sass/screen.scss */
.mb6-icon-arrow-resize-090 {
  background-position: 0 -8269px;
}
/* line 128, ../sass/screen.scss */
.mb6-icon-arrow-resize-135 {
  background-position: 0 -7104px;
}
/* line 129, ../sass/screen.scss */
.mb6-icon-arrow-resize {
  background-position: 0 -9747px;
}
/* line 130, ../sass/screen.scss */
.mb6-icon-arrow-return-000-left {
  background-position: 0 -1776px;
}
/* line 131, ../sass/screen.scss */
.mb6-icon-arrow-return-090-left {
  background-position: 0 -1504px;
}
/* line 132, ../sass/screen.scss */
.mb6-icon-arrow-return-090 {
  background-position: 0 -1168px;
}
/* line 133, ../sass/screen.scss */
.mb6-icon-arrow-return-180-left {
  background-position: 0 -2272px;
}
/* line 134, ../sass/screen.scss */
.mb6-icon-arrow-return-180 {
  background-position: 0 -2016px;
}
/* line 135, ../sass/screen.scss */
.mb6-icon-arrow-return-270-left {
  background-position: 0 -848px;
}
/* line 136, ../sass/screen.scss */
.mb6-icon-arrow-return-270 {
  background-position: 0 -1472px;
}
/* line 137, ../sass/screen.scss */
.mb6-icon-arrow-return {
  background-position: 0 -1424px;
}
/* line 138, ../sass/screen.scss */
.mb6-icon-arrow-retweet {
  background-position: 0 -5008px;
}
/* line 139, ../sass/screen.scss */
.mb6-icon-arrow-skip-090 {
  background-position: 0 -5552px;
}
/* line 140, ../sass/screen.scss */
.mb6-icon-arrow-skip-180 {
  background-position: 0 -3792px;
}
/* line 141, ../sass/screen.scss */
.mb6-icon-arrow-skip-270 {
  background-position: 0 -3808px;
}
/* line 142, ../sass/screen.scss */
.mb6-icon-arrow-skip {
  background-position: 0 -4320px;
}
/* line 143, ../sass/screen.scss */
.mb6-icon-arrow-split-090 {
  background-position: 0 -1664px;
}
/* line 144, ../sass/screen.scss */
.mb6-icon-arrow-split-180 {
  background-position: 0 -1200px;
}
/* line 145, ../sass/screen.scss */
.mb6-icon-arrow-split-270 {
  background-position: 0 -1296px;
}
/* line 146, ../sass/screen.scss */
.mb6-icon-arrow-split {
  background-position: 0 -1072px;
}
/* line 147, ../sass/screen.scss */
.mb6-icon-arrow-step-out {
  background-position: 0 -3120px;
}
/* line 148, ../sass/screen.scss */
.mb6-icon-arrow-step-over {
  background-position: 0 -1872px;
}
/* line 149, ../sass/screen.scss */
.mb6-icon-arrow-step {
  background-position: 0 -5472px;
}
/* line 150, ../sass/screen.scss */
.mb6-icon-arrow-stop-090 {
  background-position: 0 -4512px;
}
/* line 151, ../sass/screen.scss */
.mb6-icon-arrow-stop-180 {
  background-position: 0 -3152px;
}
/* line 152, ../sass/screen.scss */
.mb6-icon-arrow-stop-270 {
  background-position: 0 -2320px;
}
/* line 153, ../sass/screen.scss */
.mb6-icon-arrow-stop {
  background-position: 0 -3312px;
}
/* line 154, ../sass/screen.scss */
.mb6-icon-arrow-switch-090 {
  background-position: 0 -480px;
}
/* line 155, ../sass/screen.scss */
.mb6-icon-arrow-switch-180 {
  background-position: 0 -192px;
}
/* line 156, ../sass/screen.scss */
.mb6-icon-arrow-switch-270 {
  background-position: 0 -96px;
}
/* line 157, ../sass/screen.scss */
.mb6-icon-arrow-switch {
  background-position: 0 -304px;
}
/* line 158, ../sass/screen.scss */
.mb6-icon-arrow-transition-090 {
  background-position: 0 -3744px;
}
/* line 159, ../sass/screen.scss */
.mb6-icon-arrow-transition-180 {
  background-position: 0 -3904px;
}
/* line 160, ../sass/screen.scss */
.mb6-icon-arrow-transition-270 {
  background-position: 0 -2048px;
}
/* line 161, ../sass/screen.scss */
.mb6-icon-arrow-transition {
  background-position: 0 -3840px;
}
/* line 162, ../sass/screen.scss */
.mb6-icon-arrow-turn-000-left {
  background-position: 0 -4112px;
}
/* line 163, ../sass/screen.scss */
.mb6-icon-arrow-turn-090-left {
  background-position: 0 -3648px;
}
/* line 164, ../sass/screen.scss */
.mb6-icon-arrow-turn-090 {
  background-position: 0 -2944px;
}
/* line 165, ../sass/screen.scss */
.mb6-icon-arrow-turn-180-left {
  background-position: 0 -2336px;
}
/* line 166, ../sass/screen.scss */
.mb6-icon-arrow-turn-180 {
  background-position: 0 -3504px;
}
/* line 167, ../sass/screen.scss */
.mb6-icon-arrow-turn-270-left {
  background-position: 0 -2240px;
}
/* line 168, ../sass/screen.scss */
.mb6-icon-arrow-turn-270 {
  background-position: 0 -2704px;
}
/* line 169, ../sass/screen.scss */
.mb6-icon-arrow-turn {
  background-position: 0 -2736px;
}
/* line 170, ../sass/screen.scss */
.mb6-icon-arrow {
  background-position: 0 -6032px;
}
/* line 171, ../sass/screen.scss */
.mb6-icon-arrow_branch {
  background-position: 0 -5632px;
}
/* line 172, ../sass/screen.scss */
.mb6-icon-arrow_divide {
  background-position: 0 -5232px;
}
/* line 173, ../sass/screen.scss */
.mb6-icon-arrow_in {
  background-position: 0 -8893px;
}
/* line 174, ../sass/screen.scss */
.mb6-icon-arrow_inout {
  background-position: 0 -10643px;
}
/* line 175, ../sass/screen.scss */
.mb6-icon-arrow_join {
  background-position: 0 -4848px;
}
/* line 176, ../sass/screen.scss */
.mb6-icon-arrow_left {
  background-position: 0 -8477px;
}
/* line 177, ../sass/screen.scss */
.mb6-icon-arrow_merge {
  background-position: 0 -7616px;
}
/* line 178, ../sass/screen.scss */
.mb6-icon-arrow_out {
  background-position: 0 -8749px;
}
/* line 179, ../sass/screen.scss */
.mb6-icon-arrow_redo {
  background-position: 0 -2864px;
}
/* line 180, ../sass/screen.scss */
.mb6-icon-arrow_refresh {
  background-position: 0 -1968px;
}
/* line 181, ../sass/screen.scss */
.mb6-icon-arrow_right {
  background-position: 0 -7248px;
}
/* line 182, ../sass/screen.scss */
.mb6-icon-arrow_undo {
  background-position: 0 -2880px;
}
/* line 183, ../sass/screen.scss */
.mb6-icon-asterisk_orange {
  background-position: 0 -1984px;
}
/* line 184, ../sass/screen.scss */
.mb6-icon-attach {
  background-position: 0 -10083px;
}
/* line 185, ../sass/screen.scss */
.mb6-icon-attach_2 {
  background-position: 0 -8285px;
}
/* line 186, ../sass/screen.scss */
.mb6-icon-award_star_gold {
  background-position: 0 -1488px;
}
/* line 187, ../sass/screen.scss */
.mb6-icon-bandaid {
  background-position: 0 -3168px;
}
/* line 188, ../sass/screen.scss */
.mb6-icon-basket {
  background-position: 0 -8669px;
}
/* line 189, ../sass/screen.scss */
.mb6-icon-basket_grey {
  background-position: 0 -9034px;
}
/* line 190, ../sass/screen.scss */
.mb6-icon-basket_grey_add {
  background-position: 0 -6992px;
}
/* line 191, ../sass/screen.scss */
.mb6-icon-basket_grey_download {
  background-position: 0 -6320px;
}
/* line 192, ../sass/screen.scss */
.mb6-icon-basket_grey_remove {
  background-position: 0 -3600px;
}
/* line 193, ../sass/screen.scss */
.mb6-icon-bell {
  background-position: 0 -48px;
}
/* line 194, ../sass/screen.scss */
.mb6-icon-bin_closed {
  background-position: 0 -2224px;
}
/* line 195, ../sass/screen.scss */
.mb6-icon-blb-xs {
  background-position: 0 -2896px;
}
/* line 196, ../sass/screen.scss */
.mb6-icon-blog {
  background-position: 0 -8221px;
}
/* line 197, ../sass/screen.scss */
.mb6-icon-blueprint {
  background-position: 0 -6224px;
}
/* line 198, ../sass/screen.scss */
.mb6-icon-blueprint_horizontal {
  background-position: 0 -7120px;
}
/* line 199, ../sass/screen.scss */
.mb6-icon-bluetooth {
  background-position: 0 -4464px;
}
/* line 200, ../sass/screen.scss */
.mb6-icon-bomb {
  background-position: 0 -6368px;
}
/* line 201, ../sass/screen.scss */
.mb6-icon-book {
  background-position: 0 -7984px;
}
/* line 202, ../sass/screen.scss */
.mb6-icon-bookmark {
  background-position: 0 -7696px;
}
/* line 203, ../sass/screen.scss */
.mb6-icon-bookmark_book {
  background-position: 0 -5968px;
}
/* line 204, ../sass/screen.scss */
.mb6-icon-bookmark_book_open {
  background-position: 0 -6784px;
}
/* line 205, ../sass/screen.scss */
.mb6-icon-bookmark_document {
  background-position: 0 -6592px;
}
/* line 206, ../sass/screen.scss */
.mb6-icon-bookmark_folder {
  background-position: 0 -6048px;
}
/* line 207, ../sass/screen.scss */
.mb6-icon-books {
  background-position: 0 -8016px;
}
/* line 208, ../sass/screen.scss */
.mb6-icon-book_addresses {
  background-position: 0 -2992px;
}
/* line 209, ../sass/screen.scss */
.mb6-icon-book_next {
  background-position: 0 -7200px;
}
/* line 210, ../sass/screen.scss */
.mb6-icon-book_open {
  background-position: 0 -8237px;
}
/* line 211, ../sass/screen.scss */
.mb6-icon-book_previous {
  background-position: 0 -7456px;
}
/* line 212, ../sass/screen.scss */
.mb6-icon-box {
  background-position: 0 -5264px;
}
/* line 213, ../sass/screen.scss */
.mb6-icon-brick {
  background-position: 0 -6112px;
}
/* line 214, ../sass/screen.scss */
.mb6-icon-bricks {
  background-position: 0 -7536px;
}
/* line 215, ../sass/screen.scss */
.mb6-icon-briefcase {
  background-position: 0 -10483px;
}
/* line 216, ../sass/screen.scss */
.mb6-icon-bug {
  background-position: 0 -672px;
}
/* line 217, ../sass/screen.scss */
.mb6-icon-buildings {
  background-position: 0 -5312px;
}
/* line 218, ../sass/screen.scss */
.mb6-icon-bullet_add_1 {
  background-position: 0 -11021px;
}
/* line 219, ../sass/screen.scss */
.mb6-icon-bullet_add_2 {
  background-position: 0 -11236px;
}
/* line 220, ../sass/screen.scss */
.mb6-icon-bullet_arrow {
  background-position: 0 -10547px;
}
/* line 221, ../sass/screen.scss */
.mb6-icon-bullet_key {
  background-position: 0 -10931px;
}
/* line 222, ../sass/screen.scss */
.mb6-icon-bullet_pencil {
  background-position: 0 -9578px;
}
/* line 223, ../sass/screen.scss */
.mb6-icon-bullet_rem {
  background-position: 0 -8909px;
}
/* line 224, ../sass/screen.scss */
.mb6-icon-cake {
  background-position: 0 -4048px;
}
/* line 225, ../sass/screen.scss */
.mb6-icon-calculator {
  background-position: 0 -8765px;
}
/* line 226, ../sass/screen.scss */
.mb6-icon-calendar_1 {
  background-position: 0 -10451px;
}
/* line 227, ../sass/screen.scss */
.mb6-icon-calendar_2 {
  background-position: 0 -10291px;
}
/* line 228, ../sass/screen.scss */
.mb6-icon-camera {
  background-position: 0 -3344px;
}
/* line 229, ../sass/screen.scss */
.mb6-icon-cancel {
  background-position: 0 -2592px;
}
/* line 230, ../sass/screen.scss */
.mb6-icon-car {
  background-position: 0 -9715px;
}
/* line 231, ../sass/screen.scss */
.mb6-icon-cart {
  background-position: 0 -8301px;
}
/* line 232, ../sass/screen.scss */
.mb6-icon-cd {
  background-position: 0 -288px;
}
/* line 233, ../sass/screen.scss */
.mb6-icon-chart_bar {
  background-position: 0 -7840px;
}
/* line 234, ../sass/screen.scss */
.mb6-icon-chart_curve {
  background-position: 0 -8077px;
}
/* line 235, ../sass/screen.scss */
.mb6-icon-chart_line {
  background-position: 0 -6912px;
}
/* line 236, ../sass/screen.scss */
.mb6-icon-chart_organisation {
  background-position: 0 -10387px;
}
/* line 237, ../sass/screen.scss */
.mb6-icon-chart_pie {
  background-position: 0 -1312px;
}
/* line 238, ../sass/screen.scss */
.mb6-icon-checked {
  background-position: 0 -8032px;
}
/* line 239, ../sass/screen.scss */
.mb6-icon-clipboard_paste_image {
  background-position: 0 -4528px;
}
/* line 240, ../sass/screen.scss */
.mb6-icon-clipboard_sign {
  background-position: 0 -8621px;
}
/* line 241, ../sass/screen.scss */
.mb6-icon-clipboard_text {
  background-position: 0 -8317px;
}
/* line 242, ../sass/screen.scss */
.mb6-icon-clock-red {
  background-position: 0 -1216px;
}
/* line 243, ../sass/screen.scss */
.mb6-icon-clock {
  background-position: 0 -1184px;
}
/* line 244, ../sass/screen.scss */
.mb6-icon-close-h {
  background-position: 0 -11419px;
}
/* line 245, ../sass/screen.scss */
.mb6-icon-close {
  background-position: 0 -11323px;
}
/* line 246, ../sass/screen.scss */
.mb6-icon-cog {
  background-position: 0 -3328px;
}
/* line 247, ../sass/screen.scss */
.mb6-icon-coins {
  background-position: 0 -4384px;
}
/* line 248, ../sass/screen.scss */
.mb6-icon-color_swatch_1 {
  background-position: 0 -9939px;
}
/* line 249, ../sass/screen.scss */
.mb6-icon-color_swatch_2 {
  background-position: 0 -11435px;
}
/* line 250, ../sass/screen.scss */
.mb6-icon-comment {
  background-position: 0 -5392px;
}
/* line 251, ../sass/screen.scss */
.mb6-icon-compass {
  background-position: 0 -864px;
}
/* line 252, ../sass/screen.scss */
.mb6-icon-compress {
  background-position: 0 -9178px;
}
/* line 253, ../sass/screen.scss */
.mb6-icon-computer {
  background-position: 0 -8429px;
}
/* line 254, ../sass/screen.scss */
.mb6-icon-connect {
  background-position: 0 -1712px;
}
/* line 255, ../sass/screen.scss */
.mb6-icon-contrast {
  background-position: 0 -3920px;
}
/* line 256, ../sass/screen.scss */
.mb6-icon-control_ddown {
  background-position: 0 -4224px;
}
/* line 257, ../sass/screen.scss */
.mb6-icon-control_ddown_dark {
  background-position: 0 -4064px;
}
/* line 258, ../sass/screen.scss */
.mb6-icon-control_down {
  background-position: 0 -4640px;
}
/* line 259, ../sass/screen.scss */
.mb6-icon-control_eject {
  background-position: 0 -5024px;
}
/* line 260, ../sass/screen.scss */
.mb6-icon-control_end {
  background-position: 0 -4176px;
}
/* line 261, ../sass/screen.scss */
.mb6-icon-control_equalizer {
  background-position: 0 -3536px;
}
/* line 262, ../sass/screen.scss */
.mb6-icon-control_fastforward {
  background-position: 0 -4704px;
}
/* line 263, ../sass/screen.scss */
.mb6-icon-control_left {
  background-position: 0 -4592px;
}
/* line 264, ../sass/screen.scss */
.mb6-icon-control_pause {
  background-position: 0 -4912px;
}
/* line 265, ../sass/screen.scss */
.mb6-icon-control_play {
  background-position: 0 -4608px;
}
/* line 266, ../sass/screen.scss */
.mb6-icon-control_repeat {
  background-position: 0 -2960px;
}
/* line 267, ../sass/screen.scss */
.mb6-icon-control_rewind {
  background-position: 0 -4800px;
}
/* line 268, ../sass/screen.scss */
.mb6-icon-control_start {
  background-position: 0 -4400px;
}
/* line 269, ../sass/screen.scss */
.mb6-icon-control_stop {
  background-position: 0 -5040px;
}
/* line 270, ../sass/screen.scss */
.mb6-icon-control_up {
  background-position: 0 -4272px;
}
/* line 271, ../sass/screen.scss */
.mb6-icon-control_up_dark {
  background-position: 0 -4080px;
}
/* line 272, ../sass/screen.scss */
.mb6-icon-control_wheel {
  background-position: 0 -128px;
}
/* line 273, ../sass/screen.scss */
.mb6-icon-coshh {
  background-position: 0 -9827px;
}
/* line 274, ../sass/screen.scss */
.mb6-icon-counter {
  background-position: 0 -11515px;
}
/* line 275, ../sass/screen.scss */
.mb6-icon-counter {
  background-position: 0 -11515px;
}
/* line 276, ../sass/screen.scss */
.mb6-icon-counter_count {
  background-position: 0 -11259px;
}
/* line 277, ../sass/screen.scss */
.mb6-icon-counter_count_up {
  background-position: 0 -11243px;
}
/* line 278, ../sass/screen.scss */
.mb6-icon-counter_reset {
  background-position: 0 -11659px;
}
/* line 279, ../sass/screen.scss */
.mb6-icon-counter_stop {
  background-position: 0 -11595px;
}
/* line 280, ../sass/screen.scss */
.mb6-icon-cross-grey {
  background-position: 0 -2784px;
}
/* line 281, ../sass/screen.scss */
.mb6-icon-cross {
  background-position: 0 -1952px;
}
/* line 282, ../sass/screen.scss */
.mb6-icon-cross_octagon {
  background-position: 0 -3056px;
}
/* line 283, ../sass/screen.scss */
.mb6-icon-cross_octagon_fram {
  background-position: 0 -4240px;
}
/* line 284, ../sass/screen.scss */
.mb6-icon-cross_shield {
  background-position: 0 -1456px;
}
/* line 285, ../sass/screen.scss */
.mb6-icon-cross_shield_2 {
  background-position: 0 -1360px;
}
/* line 286, ../sass/screen.scss */
.mb6-icon-crown {
  background-position: 0 -992px;
}
/* line 287, ../sass/screen.scss */
.mb6-icon-crown_bronze {
  background-position: 0 -608px;
}
/* line 288, ../sass/screen.scss */
.mb6-icon-crown_silver {
  background-position: 0 -1616px;
}
/* line 289, ../sass/screen.scss */
.mb6-icon-css {
  background-position: 0 -10179px;
}
/* line 290, ../sass/screen.scss */
.mb6-icon-cursor {
  background-position: 0 -7472px;
}
/* line 291, ../sass/screen.scss */
.mb6-icon-cut {
  background-position: 0 -5664px;
}
/* line 292, ../sass/screen.scss */
.mb6-icon-dashboard {
  background-position: 0 -2608px;
}
/* line 293, ../sass/screen.scss */
.mb6-icon-data {
  background-position: 0 -4128px;
}
/* line 294, ../sass/screen.scss */
.mb6-icon-database {
  background-position: 0 -5952px;
}
/* line 295, ../sass/screen.scss */
.mb6-icon-databases {
  background-position: 0 -1792px;
}
/* line 296, ../sass/screen.scss */
.mb6-icon-delete {
  background-position: 0 -144px;
}
/* line 297, ../sass/screen.scss */
.mb6-icon-delivery {
  background-position: 0 -6800px;
}
/* line 298, ../sass/screen.scss */
.mb6-icon-desktop {
  background-position: 0 -7952px;
}
/* line 299, ../sass/screen.scss */
.mb6-icon-desktop_empty {
  background-position: 0 -9763px;
}
/* line 300, ../sass/screen.scss */
.mb6-icon-direction {
  background-position: 0 -5120px;
}
/* line 301, ../sass/screen.scss */
.mb6-icon-disconnect {
  background-position: 0 -1888px;
}
/* line 302, ../sass/screen.scss */
.mb6-icon-disk {
  background-position: 0 -8157px;
}
/* line 303, ../sass/screen.scss */
.mb6-icon-door {
  background-position: 0 -7856px;
}
/* line 304, ../sass/screen.scss */
.mb6-icon-door_in {
  background-position: 0 -5568px;
}
/* line 305, ../sass/screen.scss */
.mb6-icon-drawer {
  background-position: 0 -6944px;
}
/* line 306, ../sass/screen.scss */
.mb6-icon-drink {
  background-position: 0 -2064px;
}
/* line 307, ../sass/screen.scss */
.mb6-icon-drink_empty {
  background-position: 0 -3616px;
}
/* line 308, ../sass/screen.scss */
.mb6-icon-drive {
  background-position: 0 -8093px;
}
/* line 309, ../sass/screen.scss */
.mb6-icon-drive_burn {
  background-position: 0 -1680px;
}
/* line 310, ../sass/screen.scss */
.mb6-icon-drive_cd {
  background-position: 0 -2112px;
}
/* line 311, ../sass/screen.scss */
.mb6-icon-drive_cd_empty {
  background-position: 0 -8141px;
}
/* line 312, ../sass/screen.scss */
.mb6-icon-drive_delete {
  background-position: 0 -1760px;
}
/* line 313, ../sass/screen.scss */
.mb6-icon-drive_disk {
  background-position: 0 -4336px;
}
/* line 314, ../sass/screen.scss */
.mb6-icon-drive_error {
  background-position: 0 -2384px;
}
/* line 315, ../sass/screen.scss */
.mb6-icon-drive_go {
  background-position: 0 -5088px;
}
/* line 316, ../sass/screen.scss */
.mb6-icon-drive_link {
  background-position: 0 -6384px;
}
/* line 317, ../sass/screen.scss */
.mb6-icon-drive_network {
  background-position: 0 -5520px;
}
/* line 318, ../sass/screen.scss */
.mb6-icon-drive_rename {
  background-position: 0 -7488px;
}
/* line 319, ../sass/screen.scss */
.mb6-icon-dvd {
  background-position: 0 -3552px;
}
/* line 320, ../sass/screen.scss */
.mb6-icon-elements-xs {
  background-position: 0 -1008px;
}
/* line 321, ../sass/screen.scss */
.mb6-icon-email {
  background-position: 0 -6752px;
}
/* line 322, ../sass/screen.scss */
.mb6-icon-email_open {
  background-position: 0 -2576px;
}
/* line 323, ../sass/screen.scss */
.mb6-icon-email_open_image {
  background-position: 0 -1904px;
}
/* line 324, ../sass/screen.scss */
.mb6-icon-email_send {
  background-position: 0 -2464px;
}
/* line 325, ../sass/screen.scss */
.mb6-icon-email_tick {
  background-position: 0 -336px;
}
/* line 326, ../sass/screen.scss */
.mb6-icon-emoticon_evilgrin {
  background-position: 0 -432px;
}
/* line 327, ../sass/screen.scss */
.mb6-icon-emoticon_grin {
  background-position: 0 -1280px;
}
/* line 328, ../sass/screen.scss */
.mb6-icon-emoticon_happy {
  background-position: 0 -640px;
}
/* line 329, ../sass/screen.scss */
.mb6-icon-emoticon_smile {
  background-position: 0 -784px;
}
/* line 330, ../sass/screen.scss */
.mb6-icon-emoticon_surprised {
  background-position: 0 -880px;
}
/* line 331, ../sass/screen.scss */
.mb6-icon-emoticon_tongue {
  background-position: 0 -960px;
}
/* line 332, ../sass/screen.scss */
.mb6-icon-emoticon_unhappy {
  background-position: 0 -800px;
}
/* line 333, ../sass/screen.scss */
.mb6-icon-emoticon_waii {
  background-position: 0 -688px;
}
/* line 334, ../sass/screen.scss */
.mb6-icon-emoticon_wink {
  background-position: 0 -496px;
}
/* line 335, ../sass/screen.scss */
.mb6-icon-envelope {
  background-position: 0 -5328px;
}
/* line 336, ../sass/screen.scss */
.mb6-icon-envelope_2 {
  background-position: 0 -7728px;
}
/* line 337, ../sass/screen.scss */
.mb6-icon-error {
  background-position: 0 -6128px;
}
/* line 338, ../sass/screen.scss */
.mb6-icon-exclamation {
  background-position: 0 -2528px;
}
/* line 339, ../sass/screen.scss */
.mb6-icon-exclamation_octagon_fram {
  background-position: 0 -6400px;
}
/* line 340, ../sass/screen.scss */
.mb6-icon-eye {
  background-position: 0 -16px;
}
/* line 341, ../sass/screen.scss */
.mb6-icon-facebook_16 {
  background-position: 0 -8573px;
}
/* line 342, ../sass/screen.scss */
.mb6-icon-feed {
  background-position: 0 -4816px;
}
/* line 343, ../sass/screen.scss */
.mb6-icon-feed_ballon {
  background-position: 0 -6768px;
}
/* line 344, ../sass/screen.scss */
.mb6-icon-feed_document {
  background-position: 0 -3248px;
}
/* line 345, ../sass/screen.scss */
.mb6-icon-female {
  background-position: 0 -6704px;
}
/* line 346, ../sass/screen.scss */
.mb6-icon-film {
  background-position: 0 -7168px;
}
/* line 347, ../sass/screen.scss */
.mb6-icon-films {
  background-position: 0 -7040px;
}
/* line 348, ../sass/screen.scss */
.mb6-icon-find {
  background-position: 0 -3984px;
}
/* line 349, ../sass/screen.scss */
.mb6-icon-fire {
  background-position: 0 -1392px;
}
/* line 350, ../sass/screen.scss */
.mb6-icon-flag_blue {
  background-position: 0 -1104px;
}
/* line 351, ../sass/screen.scss */
.mb6-icon-folder {
  background-position: 0 -8173px;
}
/* line 352, ../sass/screen.scss */
.mb6-icon-folder_yellow {
  background-position: 0 -7776px;
}
/* line 353, ../sass/screen.scss */
.mb6-icon-font {
  background-position: 0 -384px;
}
/* line 354, ../sass/screen.scss */
.mb6-icon-fuel-type {
  background-position: 0 -112px;
}
/* line 355, ../sass/screen.scss */
.mb6-icon-funnel {
  background-position: 0 -6560px;
}
/* line 356, ../sass/screen.scss */
.mb6-icon-grid {
  background-position: 0 -11467px;
}
/* line 357, ../sass/screen.scss */
.mb6-icon-grid_dot {
  background-position: 0 -11755px;
}
/* line 358, ../sass/screen.scss */
.mb6-icon-group {
  background-position: 0 -7136px;
}
/* line 359, ../sass/screen.scss */
.mb6-icon-hammer {
  background-position: 0 -720px;
}
/* line 360, ../sass/screen.scss */
.mb6-icon-hammer_screwdriver {
  background-position: 0 -1056px;
}
/* line 361, ../sass/screen.scss */
.mb6-icon-hand {
  background-position: 0 -7632px;
}
/* line 362, ../sass/screen.scss */
.mb6-icon-hand_point {
  background-position: 0 -7744px;
}
/* line 363, ../sass/screen.scss */
.mb6-icon-heart {
  background-position: 0 -3360px;
}
/* line 364, ../sass/screen.scss */
.mb6-icon-heart_break {
  background-position: 0 -1584px;
}
/* line 365, ../sass/screen.scss */
.mb6-icon-heart_empty {
  background-position: 0 -4560px;
}
/* line 366, ../sass/screen.scss */
.mb6-icon-heart_half {
  background-position: 0 -2000px;
}
/* line 367, ../sass/screen.scss */
.mb6-icon-heart_small {
  background-position: 0 -9594px;
}
/* line 368, ../sass/screen.scss */
.mb6-icon-help {
  background-position: 0 -2032px;
}
/* line 369, ../sass/screen.scss */
.mb6-icon-highlighter {
  background-position: 0 -6480px;
}
/* line 370, ../sass/screen.scss */
.mb6-icon-hourglass {
  background-position: 0 -1376px;
}
/* line 371, ../sass/screen.scss */
.mb6-icon-house {
  background-position: 0 -2352px;
}
/* line 372, ../sass/screen.scss */
.mb6-icon-html {
  background-position: 0 -10403px;
}
/* line 373, ../sass/screen.scss */
.mb6-icon-images {
  background-position: 0 -5184px;
}
/* line 374, ../sass/screen.scss */
.mb6-icon-image_1 {
  background-position: 0 -7552px;
}
/* line 375, ../sass/screen.scss */
.mb6-icon-image_2 {
  background-position: 0 -6816px;
}
/* line 376, ../sass/screen.scss */
.mb6-icon-inbox {
  background-position: 0 -6240px;
}
/* line 377, ../sass/screen.scss */
.mb6-icon-ipod {
  background-position: 0 -7808px;
}
/* line 378, ../sass/screen.scss */
.mb6-icon-ipod_cast {
  background-position: 0 -2496px;
}
/* line 379, ../sass/screen.scss */
.mb6-icon-joystick {
  background-position: 0 -7264px;
}
/* line 380, ../sass/screen.scss */
.mb6-icon-key {
  background-position: 0 -4720px;
}
/* line 381, ../sass/screen.scss */
.mb6-icon-keyboard {
  background-position: 0 -9306px;
}
/* line 382, ../sass/screen.scss */
.mb6-icon-layers {
  background-position: 0 -8989px;
}
/* line 383, ../sass/screen.scss */
.mb6-icon-layer_treansparent {
  background-position: 0 -9210px;
}
/* line 384, ../sass/screen.scss */
.mb6-icon-layout {
  background-position: 0 -10211px;
}
/* line 385, ../sass/screen.scss */
.mb6-icon-layout_header_footer_3 {
  background-position: 0 -10707px;
}
/* line 386, ../sass/screen.scss */
.mb6-icon-layout_header_footer_3_mix {
  background-position: 0 -10563px;
}
/* line 387, ../sass/screen.scss */
.mb6-icon-layout_join {
  background-position: 0 -10515px;
}
/* line 388, ../sass/screen.scss */
.mb6-icon-layout_join_vertical {
  background-position: 0 -10739px;
}
/* line 389, ../sass/screen.scss */
.mb6-icon-layout_select {
  background-position: 0 -10115px;
}
/* line 390, ../sass/screen.scss */
.mb6-icon-layout_select_content {
  background-position: 0 -10099px;
}
/* line 391, ../sass/screen.scss */
.mb6-icon-layout_select_footer {
  background-position: 0 -10579px;
}
/* line 392, ../sass/screen.scss */
.mb6-icon-layout_select_sidebar {
  background-position: 0 -10323px;
}
/* line 393, ../sass/screen.scss */
.mb6-icon-layout_split {
  background-position: 0 -10675px;
}
/* line 394, ../sass/screen.scss */
.mb6-icon-layout_split_vertical {
  background-position: 0 -10851px;
}
/* line 395, ../sass/screen.scss */
.mb6-icon-lifebuoy {
  background-position: 0 -1248px;
}
/* line 396, ../sass/screen.scss */
.mb6-icon-lightbulb {
  background-position: 0 -4864px;
}
/* line 397, ../sass/screen.scss */
.mb6-icon-lightbulb_off {
  background-position: 0 -4896px;
}
/* line 398, ../sass/screen.scss */
.mb6-icon-lightning {
  background-position: 0 -5712px;
}
/* line 399, ../sass/screen.scss */
.mb6-icon-link {
  background-position: 0 -10941px;
}
/* line 400, ../sass/screen.scss */
.mb6-icon-linkedin_16 {
  background-position: 0 -7056px;
}
/* line 401, ../sass/screen.scss */
.mb6-icon-link_break {
  background-position: 0 -8589px;
}
/* line 402, ../sass/screen.scss */
.mb6-icon-lock {
  background-position: 0 -5904px;
}
/* line 403, ../sass/screen.scss */
.mb6-icon-lock_unlock {
  background-position: 0 -5280px;
}
/* line 404, ../sass/screen.scss */
.mb6-icon-magnet {
  background-position: 0 -4736px;
}
/* line 405, ../sass/screen.scss */
.mb6-icon-magnifier {
  background-position: 0 -5776px;
}
/* line 406, ../sass/screen.scss */
.mb6-icon-magnifier_zoom_in {
  background-position: 0 -4752px;
}
/* line 407, ../sass/screen.scss */
.mb6-icon-male {
  background-position: 0 -1808px;
}
/* line 408, ../sass/screen.scss */
.mb6-icon-map {
  background-position: 0 -3760px;
}
/* line 409, ../sass/screen.scss */
.mb6-icon-marker {
  background-position: 0 -6064px;
}
/* line 410, ../sass/screen.scss */
.mb6-icon-max-h {
  background-position: 0 -11579px;
}
/* line 411, ../sass/screen.scss */
.mb6-icon-max {
  background-position: 0 -11563px;
}
/* line 412, ../sass/screen.scss */
.mb6-icon-medal_bronze_1 {
  background-position: 0 -7344px;
}
/* line 413, ../sass/screen.scss */
.mb6-icon-medal_gold_1 {
  background-position: 0 -7584px;
}
/* line 414, ../sass/screen.scss */
.mb6-icon-media_player_small_blue {
  background-position: 0 -6656px;
}
/* line 415, ../sass/screen.scss */
.mb6-icon-microphone {
  background-position: 0 -7296px;
}
/* line 416, ../sass/screen.scss */
.mb6-icon-min-h {
  background-position: 0 -11675px;
}
/* line 417, ../sass/screen.scss */
.mb6-icon-min {
  background-position: 0 -11627px;
}
/* line 418, ../sass/screen.scss */
.mb6-icon-mobile_phone {
  background-position: 0 -8925px;
}
/* line 419, ../sass/screen.scss */
.mb6-icon-money {
  background-position: 0 -10227px;
}
/* line 420, ../sass/screen.scss */
.mb6-icon-money_dollar {
  background-position: 0 -3584px;
}
/* line 421, ../sass/screen.scss */
.mb6-icon-money_euro {
  background-position: 0 -1440px;
}
/* line 422, ../sass/screen.scss */
.mb6-icon-money_pound {
  background-position: 0 -2160px;
}
/* line 423, ../sass/screen.scss */
.mb6-icon-money_yen {
  background-position: 0 -5056px;
}
/* line 424, ../sass/screen.scss */
.mb6-icon-monitor {
  background-position: 0 -10051px;
}
/* line 425, ../sass/screen.scss */
.mb6-icon-mouse {
  background-position: 0 -2448px;
}
/* line 426, ../sass/screen.scss */
.mb6-icon-music {
  background-position: 0 -3264px;
}
/* line 427, ../sass/screen.scss */
.mb6-icon-music_beam {
  background-position: 0 -2976px;
}
/* line 428, ../sass/screen.scss */
.mb6-icon-mydoc {
  background-position: 0 -8877px;
}
/* line 429, ../sass/screen.scss */
.mb6-icon-neutral {
  background-position: 0 -1024px;
}
/* line 430, ../sass/screen.scss */
.mb6-icon-new {
  background-position: 0 -10595px;
}
/* line 431, ../sass/screen.scss */
.mb6-icon-newspaper {
  background-position: 0 -2128px;
}
/* line 432, ../sass/screen.scss */
.mb6-icon-note-add {
  background-position: 0 -5920px;
}
/* line 433, ../sass/screen.scss */
.mb6-icon-note-rem {
  background-position: 0 -4096px;
}
/* line 434, ../sass/screen.scss */
.mb6-icon-note {
  background-position: 0 -9274px;
}
/* line 435, ../sass/screen.scss */
.mb6-icon-nuclear {
  background-position: 0 -5200px;
}
/* line 436, ../sass/screen.scss */
.mb6-icon-package {
  background-position: 0 -5936px;
}
/* line 437, ../sass/screen.scss */
.mb6-icon-page_blue {
  background-position: 0 -7184px;
}
/* line 438, ../sass/screen.scss */
.mb6-icon-page_blue_code {
  background-position: 0 -3072px;
}
/* line 439, ../sass/screen.scss */
.mb6-icon-page_blue_copy {
  background-position: 0 -3520px;
}
/* line 440, ../sass/screen.scss */
.mb6-icon-page_blue_excel {
  background-position: 0 -2656px;
}
/* line 441, ../sass/screen.scss */
.mb6-icon-page_blue_lightning {
  background-position: 0 -1744px;
}
/* line 442, ../sass/screen.scss */
.mb6-icon-page_blue_paste {
  background-position: 0 -2720px;
}
/* line 443, ../sass/screen.scss */
.mb6-icon-page_blue_refresh {
  background-position: 0 -736px;
}
/* line 444, ../sass/screen.scss */
.mb6-icon-page_blue_save {
  background-position: 0 -3136px;
}
/* line 445, ../sass/screen.scss */
.mb6-icon-page_red {
  background-position: 0 -7152px;
}
/* line 446, ../sass/screen.scss */
.mb6-icon-page_white {
  background-position: 0 -9146px;
}
/* line 447, ../sass/screen.scss */
.mb6-icon-page_white_access {
  background-position: 0 -7904px;
}
/* line 448, ../sass/screen.scss */
.mb6-icon-page_white_add {
  background-position: 0 -6416px;
}
/* line 449, ../sass/screen.scss */
.mb6-icon-page_white_break {
  background-position: 0 -9450px;
}
/* line 450, ../sass/screen.scss */
.mb6-icon-page_white_convert {
  background-position: 0 -7888px;
}
/* line 451, ../sass/screen.scss */
.mb6-icon-page_white_copy {
  background-position: 0 -9466px;
}
/* line 452, ../sass/screen.scss */
.mb6-icon-page_white_cplusplus {
  background-position: 0 -6496px;
}
/* line 453, ../sass/screen.scss */
.mb6-icon-page_white_csharp {
  background-position: 0 -4352px;
}
/* line 454, ../sass/screen.scss */
.mb6-icon-page_white_cup {
  background-position: 0 -4880px;
}
/* line 455, ../sass/screen.scss */
.mb6-icon-page_white_database {
  background-position: 0 -6432px;
}
/* line 456, ../sass/screen.scss */
.mb6-icon-page_white_delete {
  background-position: 0 -3568px;
}
/* line 457, ../sass/screen.scss */
.mb6-icon-page_white_dvd {
  background-position: 0 -8957px;
}
/* line 458, ../sass/screen.scss */
.mb6-icon-page_white_edit {
  background-position: 0 -3008px;
}
/* line 459, ../sass/screen.scss */
.mb6-icon-page_white_error {
  background-position: 0 -3408px;
}
/* line 460, ../sass/screen.scss */
.mb6-icon-page_white_excel {
  background-position: 0 -5440px;
}
/* line 461, ../sass/screen.scss */
.mb6-icon-page_white_excel_csv {
  background-position: 0 -5168px;
}
/* line 462, ../sass/screen.scss */
.mb6-icon-page_white_excel_csv_download {
  background-position: 0 -3024px;
}
/* line 463, ../sass/screen.scss */
.mb6-icon-page_white_excel_csv_upload {
  background-position: 0 -2624px;
}
/* line 464, ../sass/screen.scss */
.mb6-icon-page_white_excel_table {
  background-position: 0 -5648px;
}
/* line 465, ../sass/screen.scss */
.mb6-icon-page_white_film {
  background-position: 0 -6448px;
}
/* line 466, ../sass/screen.scss */
.mb6-icon-page_white_find {
  background-position: 0 -8365px;
}
/* line 467, ../sass/screen.scss */
.mb6-icon-page_white_flash {
  background-position: 0 -5616px;
}
/* line 468, ../sass/screen.scss */
.mb6-icon-page_white_freehand {
  background-position: 0 -6864px;
}
/* line 469, ../sass/screen.scss */
.mb6-icon-page_white_gear {
  background-position: 0 -5216px;
}
/* line 470, ../sass/screen.scss */
.mb6-icon-page_white_get {
  background-position: 0 -6336px;
}
/* line 471, ../sass/screen.scss */
.mb6-icon-page_white_illustrator {
  background-position: 0 -7360px;
}
/* line 472, ../sass/screen.scss */
.mb6-icon-page_white_music {
  background-position: 0 -5840px;
}
/* line 473, ../sass/screen.scss */
.mb6-icon-page_white_music_playlist {
  background-position: 0 -6080px;
}
/* line 474, ../sass/screen.scss */
.mb6-icon-page_white_office {
  background-position: 0 -8605px;
}
/* line 475, ../sass/screen.scss */
.mb6-icon-page_white_page {
  background-position: 0 -5584px;
}
/* line 476, ../sass/screen.scss */
.mb6-icon-page_white_page_previous {
  background-position: 0 -5792px;
}
/* line 477, ../sass/screen.scss */
.mb6-icon-page_white_paintbrush {
  background-position: 0 -3376px;
}
/* line 478, ../sass/screen.scss */
.mb6-icon-page_white_paste {
  background-position: 0 -5296px;
}
/* line 479, ../sass/screen.scss */
.mb6-icon-page_white_pdf {
  background-position: 0 -6832px;
}
/* line 480, ../sass/screen.scss */
.mb6-icon-page_white_photoshop {
  background-position: 0 -6528px;
}
/* line 481, ../sass/screen.scss */
.mb6-icon-page_white_php {
  background-position: 0 -9194px;
}
/* line 482, ../sass/screen.scss */
.mb6-icon-page_white_picture {
  background-position: 0 -6256px;
}
/* line 483, ../sass/screen.scss */
.mb6-icon-page_white_powerpoint {
  background-position: 0 -8189px;
}
/* line 484, ../sass/screen.scss */
.mb6-icon-page_white_put {
  background-position: 0 -6848px;
}
/* line 485, ../sass/screen.scss */
.mb6-icon-page_white_resize {
  background-position: 0 -9546px;
}
/* line 486, ../sass/screen.scss */
.mb6-icon-page_white_resize_actual {
  background-position: 0 -9875px;
}
/* line 487, ../sass/screen.scss */
.mb6-icon-page_white_ruby {
  background-position: 0 -1856px;
}
/* line 488, ../sass/screen.scss */
.mb6-icon-page_white_shred {
  background-position: 0 -7664px;
}
/* line 489, ../sass/screen.scss */
.mb6-icon-page_white_stack {
  background-position: 0 -10339px;
}
/* line 490, ../sass/screen.scss */
.mb6-icon-page_white_stand {
  background-position: 0 -7792px;
}
/* line 491, ../sass/screen.scss */
.mb6-icon-page_white_star {
  background-position: 0 -3392px;
}
/* line 492, ../sass/screen.scss */
.mb6-icon-page_white_swoosh {
  background-position: 0 -5360px;
}
/* line 493, ../sass/screen.scss */
.mb6-icon-page_white_table {
  background-position: 0 -8941px;
}
/* line 494, ../sass/screen.scss */
.mb6-icon-page_white_tag {
  background-position: 0 -6288px;
}
/* line 495, ../sass/screen.scss */
.mb6-icon-page_white_text {
  background-position: 0 -8461px;
}
/* line 496, ../sass/screen.scss */
.mb6-icon-page_white_text_image {
  background-position: 0 -7072px;
}
/* line 497, ../sass/screen.scss */
.mb6-icon-page_white_text_width {
  background-position: 0 -8685px;
}
/* line 498, ../sass/screen.scss */
.mb6-icon-page_white_tux {
  background-position: 0 -3440px;
}
/* line 499, ../sass/screen.scss */
.mb6-icon-page_white_upload {
  background-position: 0 -5680px;
}
/* line 500, ../sass/screen.scss */
.mb6-icon-page_white_vector {
  background-position: 0 -3936px;
}
/* line 501, ../sass/screen.scss */
.mb6-icon-page_white_visualstudio {
  background-position: 0 -2816px;
}
/* line 502, ../sass/screen.scss */
.mb6-icon-page_white_width {
  background-position: 0 -9498px;
}
/* line 503, ../sass/screen.scss */
.mb6-icon-page_white_word {
  background-position: 0 -6272px;
}
/* line 504, ../sass/screen.scss */
.mb6-icon-page_white_world {
  background-position: 0 -1232px;
}
/* line 505, ../sass/screen.scss */
.mb6-icon-page_white_wrench {
  background-position: 0 -3952px;
}
/* line 506, ../sass/screen.scss */
.mb6-icon-page_white_zip {
  background-position: 0 -7504px;
}
/* line 507, ../sass/screen.scss */
.mb6-icon-page_white_zip_down {
  background-position: 0 -5376px;
}
/* line 508, ../sass/screen.scss */
.mb6-icon-paintbrush {
  background-position: 0 -5136px;
}
/* line 509, ../sass/screen.scss */
.mb6-icon-paintcan {
  background-position: 0 -752px;
}
/* line 510, ../sass/screen.scss */
.mb6-icon-palette {
  background-position: 0 -32px;
}
/* line 511, ../sass/screen.scss */
.mb6-icon-paper_bag {
  background-position: 0 -1696px;
}
/* line 512, ../sass/screen.scss */
.mb6-icon-paste_excel {
  background-position: 0 -3088px;
}
/* line 513, ../sass/screen.scss */
.mb6-icon-paste_plain {
  background-position: 0 -5248px;
}
/* line 514, ../sass/screen.scss */
.mb6-icon-paste_word {
  background-position: 0 -4000px;
}
/* line 515, ../sass/screen.scss */
.mb6-icon-pencil {
  background-position: 0 -5728px;
}
/* line 516, ../sass/screen.scss */
.mb6-icon-pencil2 {
  background-position: 0 -400px;
}
/* line 517, ../sass/screen.scss */
.mb6-icon-pencil3 {
  background-position: 0 -160px;
}
/* line 518, ../sass/screen.scss */
.mb6-icon-photo {
  background-position: 0 -4960px;
}
/* line 519, ../sass/screen.scss */
.mb6-icon-photos {
  background-position: 0 -4192px;
}
/* line 520, ../sass/screen.scss */
.mb6-icon-photo_album {
  background-position: 0 -4416px;
}
/* line 521, ../sass/screen.scss */
.mb6-icon-piano {
  background-position: 0 -10531px;
}
/* line 522, ../sass/screen.scss */
.mb6-icon-picture {
  background-position: 0 -5872px;
}
/* line 523, ../sass/screen.scss */
.mb6-icon-pilcrow {
  background-position: 0 -7920px;
}
/* line 524, ../sass/screen.scss */
.mb6-icon-pill {
  background-position: 0 -832px;
}
/* line 525, ../sass/screen.scss */
.mb6-icon-pin {
  background-position: 0 -1600px;
}
/* line 526, ../sass/screen.scss */
.mb6-icon-pipette {
  background-position: 0 -3776px;
}
/* line 527, ../sass/screen.scss */
.mb6-icon-plaing_card {
  background-position: 0 -7872px;
}
/* line 528, ../sass/screen.scss */
.mb6-icon-plug {
  background-position: 0 -4144px;
}
/* line 529, ../sass/screen.scss */
.mb6-icon-plugin {
  background-position: 0 -5808px;
}
/* line 530, ../sass/screen.scss */
.mb6-icon-printer {
  background-position: 0 -5456px;
}
/* line 531, ../sass/screen.scss */
.mb6-icon-procedure-cancelled {
  background-position: 0 -11739px;
}
/* line 532, ../sass/screen.scss */
.mb6-icon-procedure-complete {
  background-position: 0 -9907px;
}
/* line 533, ../sass/screen.scss */
.mb6-icon-procedure-current {
  background-position: 0 -11451px;
}
/* line 534, ../sass/screen.scss */
.mb6-icon-procedure-overdue {
  background-position: 0 -11108px;
}
/* line 535, ../sass/screen.scss */
.mb6-icon-projection_screen {
  background-position: 0 -10067px;
}
/* line 536, ../sass/screen.scss */
.mb6-icon-projection_screen_present {
  background-position: 0 -9354px;
}
/* line 537, ../sass/screen.scss */
.mb6-icon-qr {
  background-position: 0 -10867px;
}
/* line 538, ../sass/screen.scss */
.mb6-icon-rainbow {
  background-position: 0 -1568px;
}
/* line 539, ../sass/screen.scss */
.mb6-icon-red_exclamation {
  background-position: 0 -11833px;
}
/* line 540, ../sass/screen.scss */
.mb6-icon-report {
  background-position: 0 -8205px;
}
/* line 541, ../sass/screen.scss */
.mb6-icon-resultset_first {
  background-position: 0 -5824px;
}
/* line 542, ../sass/screen.scss */
.mb6-icon-resultset_last {
  background-position: 0 -5888px;
}
/* line 543, ../sass/screen.scss */
.mb6-icon-resultset_next {
  background-position: 0 -8973px;
}
/* line 544, ../sass/screen.scss */
.mb6-icon-resultset_previous {
  background-position: 0 -9162px;
}
/* line 545, ../sass/screen.scss */
.mb6-icon-rocket {
  background-position: 0 -6672px;
}
/* line 546, ../sass/screen.scss */
.mb6-icon-rosette {
  background-position: 0 -3856px;
}
/* line 547, ../sass/screen.scss */
.mb6-icon-rss {
  background-position: 0 -10147px;
}
/* line 548, ../sass/screen.scss */
.mb6-icon-ruby {
  background-position: 0 -464px;
}
/* line 549, ../sass/screen.scss */
.mb6-icon-ruler_1 {
  background-position: 0 -8637px;
}
/* line 550, ../sass/screen.scss */
.mb6-icon-ruler_2 {
  background-position: 0 -3040px;
}
/* line 551, ../sass/screen.scss */
.mb6-icon-ruler_crop {
  background-position: 0 -6624px;
}
/* line 552, ../sass/screen.scss */
.mb6-icon-ruler_triangle {
  background-position: 0 -8509px;
}
/* line 553, ../sass/screen.scss */
.mb6-icon-safe {
  background-position: 0 -7440px;
}
/* line 554, ../sass/screen.scss */
.mb6-icon-script {
  background-position: 0 -3824px;
}
/* line 555, ../sass/screen.scss */
.mb6-icon-selection {
  background-position: 0 -11387px;
}
/* line 556, ../sass/screen.scss */
.mb6-icon-selection_select {
  background-position: 0 -11172px;
}
/* line 557, ../sass/screen.scss */
.mb6-icon-server {
  background-position: 0 -7760px;
}
/* line 558, ../sass/screen.scss */
.mb6-icon-shading {
  background-position: 0 -9923px;
}
/* line 559, ../sass/screen.scss */
.mb6-icon-shape_aling_bottom {
  background-position: 0 -9955px;
}
/* line 560, ../sass/screen.scss */
.mb6-icon-shape_aling_center {
  background-position: 0 -10467px;
}
/* line 561, ../sass/screen.scss */
.mb6-icon-shape_aling_left {
  background-position: 0 -10835px;
}
/* line 562, ../sass/screen.scss */
.mb6-icon-shape_aling_middle {
  background-position: 0 -9603px;
}
/* line 563, ../sass/screen.scss */
.mb6-icon-shape_aling_right {
  background-position: 0 -10787px;
}
/* line 564, ../sass/screen.scss */
.mb6-icon-shape_aling_top {
  background-position: 0 -10435px;
}
/* line 565, ../sass/screen.scss */
.mb6-icon-shape_flip_horizontal {
  background-position: 0 -7712px;
}
/* line 566, ../sass/screen.scss */
.mb6-icon-shape_flip_vertical {
  background-position: 0 -8797px;
}
/* line 567, ../sass/screen.scss */
.mb6-icon-shape_group {
  background-position: 0 -8701px;
}
/* line 568, ../sass/screen.scss */
.mb6-icon-shape_handles {
  background-position: 0 -10035px;
}
/* line 569, ../sass/screen.scss */
.mb6-icon-shape_move_back {
  background-position: 0 -9290px;
}
/* line 570, ../sass/screen.scss */
.mb6-icon-shape_move_backwards {
  background-position: 0 -9226px;
}
/* line 571, ../sass/screen.scss */
.mb6-icon-shape_move_forwards {
  background-position: 0 -9514px;
}
/* line 572, ../sass/screen.scss */
.mb6-icon-shape_move_front {
  background-position: 0 -9098px;
}
/* line 573, ../sass/screen.scss */
.mb6-icon-shape_square {
  background-position: 0 -10989px;
}
/* line 574, ../sass/screen.scss */
.mb6-icon-shield {
  background-position: 0 -4656px;
}
/* line 575, ../sass/screen.scss */
.mb6-icon-sitemap {
  background-position: 0 -10195px;
}
/* line 576, ../sass/screen.scss */
.mb6-icon-slide {
  background-position: 0 -6304px;
}
/* line 577, ../sass/screen.scss */
.mb6-icon-slides {
  background-position: 0 -3184px;
}
/* line 578, ../sass/screen.scss */
.mb6-icon-slides_stack {
  background-position: 0 -7424px;
}
/* line 579, ../sass/screen.scss */
.mb6-icon-smiley_confuse {
  background-position: 0 -560px;
}
/* line 580, ../sass/screen.scss */
.mb6-icon-smiley_cool {
  background-position: 0 -624px;
}
/* line 581, ../sass/screen.scss */
.mb6-icon-smiley_cry {
  background-position: 0 -576px;
}
/* line 582, ../sass/screen.scss */
.mb6-icon-smiley_fat {
  background-position: 0 -1264px;
}
/* line 583, ../sass/screen.scss */
.mb6-icon-smiley_mad {
  background-position: 0 -528px;
}
/* line 584, ../sass/screen.scss */
.mb6-icon-smiley_red {
  background-position: 0 -224px;
}
/* line 585, ../sass/screen.scss */
.mb6-icon-smiley_roll {
  background-position: 0 -512px;
}
/* line 586, ../sass/screen.scss */
.mb6-icon-smiley_slim {
  background-position: 0 -1536px;
}
/* line 587, ../sass/screen.scss */
.mb6-icon-smiley_yell {
  background-position: 0 -1040px;
}
/* line 588, ../sass/screen.scss */
.mb6-icon-socket {
  background-position: 0 -5408px;
}
/* line 589, ../sass/screen.scss */
.mb6-icon-sockets {
  background-position: 0 -7216px;
}
/* line 590, ../sass/screen.scss */
.mb6-icon-sort {
  background-position: 0 -9635px;
}
/* line 591, ../sass/screen.scss */
.mb6-icon-sortdown {
  background-position: 0 -11771px;
}
/* line 592, ../sass/screen.scss */
.mb6-icon-sortup {
  background-position: 0 -11794px;
}
/* line 593, ../sass/screen.scss */
.mb6-icon-sort_alphabet {
  background-position: 0 -9005px;
}
/* line 594, ../sass/screen.scss */
.mb6-icon-sort_date {
  background-position: 0 -9843px;
}
/* line 595, ../sass/screen.scss */
.mb6-icon-sort_disable {
  background-position: 0 -10915px;
}
/* line 596, ../sass/screen.scss */
.mb6-icon-sort_number {
  background-position: 0 -8813px;
}
/* line 597, ../sass/screen.scss */
.mb6-icon-sort_price {
  background-position: 0 -8109px;
}
/* line 598, ../sass/screen.scss */
.mb6-icon-sort_quantity {
  background-position: 0 -8829px;
}
/* line 599, ../sass/screen.scss */
.mb6-icon-sort_rating {
  background-position: 0 -8125px;
}
/* line 600, ../sass/screen.scss */
.mb6-icon-sound {
  background-position: 0 -2544px;
}
/* line 601, ../sass/screen.scss */
.mb6-icon-sound_note {
  background-position: 0 -9795px;
}
/* line 602, ../sass/screen.scss */
.mb6-icon-spanner-h {
  background-position: 0 -11403px;
}
/* line 603, ../sass/screen.scss */
.mb6-icon-spanner {
  background-position: 0 -11339px;
}
/* line 604, ../sass/screen.scss */
.mb6-icon-spellcheck {
  background-position: 0 -4368px;
}
/* line 605, ../sass/screen.scss */
.mb6-icon-sport_8ball {
  background-position: 0 -1632px;
}
/* line 606, ../sass/screen.scss */
.mb6-icon-sport_basketball {
  background-position: 0 -448px;
}
/* line 607, ../sass/screen.scss */
.mb6-icon-sport_football {
  background-position: 0 -64px;
}
/* line 608, ../sass/screen.scss */
.mb6-icon-sport_golf {
  background-position: 0 -2256px;
}
/* line 609, ../sass/screen.scss */
.mb6-icon-sport_raquet {
  background-position: 0 -8541px;
}
/* line 610, ../sass/screen.scss */
.mb6-icon-sport_shuttlecock {
  background-position: 0 -2512px;
}
/* line 611, ../sass/screen.scss */
.mb6-icon-sport_soccer {
  background-position: 0 -1344px;
}
/* line 612, ../sass/screen.scss */
.mb6-icon-sport_tennis {
  background-position: 0 -272px;
}
/* line 613, ../sass/screen.scss */
.mb6-icon-stamp {
  background-position: 0 -4544px;
}
/* line 614, ../sass/screen.scss */
.mb6-icon-star {
  background-position: 0 -5600px;
}
/* line 615, ../sass/screen.scss */
.mb6-icon-star_1 {
  background-position: 0 -2832px;
}
/* line 616, ../sass/screen.scss */
.mb6-icon-star_add {
  background-position: 0 -3664px;
}
/* line 617, ../sass/screen.scss */
.mb6-icon-star_fade {
  background-position: 0 -5488px;
}
/* line 618, ../sass/screen.scss */
.mb6-icon-star_rem {
  background-position: 0 -1552px;
}
/* line 619, ../sass/screen.scss */
.mb6-icon-status_offline {
  background-position: 0 -6928px;
}
/* line 620, ../sass/screen.scss */
.mb6-icon-status_online {
  background-position: 0 -5152px;
}
/* line 621, ../sass/screen.scss */
.mb6-icon-step_add {
  background-position: 0 -8717px;
}
/* line 622, ../sass/screen.scss */
.mb6-icon-step_delete {
  background-position: 0 -6464px;
}
/* line 623, ../sass/screen.scss */
.mb6-icon-step_edit {
  background-position: 0 -7312px;
}
/* line 624, ../sass/screen.scss */
.mb6-icon-stop {
  background-position: 0 -4976px;
}
/* line 625, ../sass/screen.scss */
.mb6-icon-style {
  background-position: 0 -816px;
}
/* line 626, ../sass/screen.scss */
.mb6-icon-sum {
  background-position: 0 -10131px;
}
/* line 627, ../sass/screen.scss */
.mb6-icon-sum_2 {
  background-position: 0 -11028px;
}
/* line 628, ../sass/screen.scss */
.mb6-icon-switch {
  background-position: 0 -8381px;
}
/* line 629, ../sass/screen.scss */
.mb6-icon-s_grn {
  background-position: 0 -6640px;
}
/* line 630, ../sass/screen.scss */
.mb6-icon-s_gry {
  background-position: 0 -9482px;
}
/* line 631, ../sass/screen.scss */
.mb6-icon-s_org {
  background-position: 0 -6880px;
}
/* line 632, ../sass/screen.scss */
.mb6-icon-s_rd {
  background-position: 0 -6896px;
}
/* line 633, ../sass/screen.scss */
.mb6-icon-tab {
  background-position: 0 -10819px;
}
/* line 634, ../sass/screen.scss */
.mb6-icon-table {
  background-position: 0 -10611px;
}
/* line 635, ../sass/screen.scss */
.mb6-icon-table_add {
  background-position: 0 -9114px;
}
/* line 636, ../sass/screen.scss */
.mb6-icon-table_delete {
  background-position: 0 -6544px;
}
/* line 637, ../sass/screen.scss */
.mb6-icon-table_delete_column {
  background-position: 0 -7376px;
}
/* line 638, ../sass/screen.scss */
.mb6-icon-table_delete_row {
  background-position: 0 -8045px;
}
/* line 639, ../sass/screen.scss */
.mb6-icon-table_insert_column {
  background-position: 0 -5696px;
}
/* line 640, ../sass/screen.scss */
.mb6-icon-table_insert_row {
  background-position: 0 -8557px;
}
/* line 641, ../sass/screen.scss */
.mb6-icon-table_join_column {
  background-position: 0 -9651px;
}
/* line 642, ../sass/screen.scss */
.mb6-icon-table_join_row {
  background-position: 0 -8845px;
}
/* line 643, ../sass/screen.scss */
.mb6-icon-table_order {
  background-position: 0 -10755px;
}
/* line 644, ../sass/screen.scss */
.mb6-icon-table_select_column {
  background-position: 0 -8653px;
}
/* line 645, ../sass/screen.scss */
.mb6-icon-table_select_row {
  background-position: 0 -10003px;
}
/* line 646, ../sass/screen.scss */
.mb6-icon-tag {
  background-position: 0 -10259px;
}
/* line 647, ../sass/screen.scss */
.mb6-icon-tag_blue {
  background-position: 0 -7648px;
}
/* line 648, ../sass/screen.scss */
.mb6-icon-tag_red {
  background-position: 0 -8000px;
}
/* line 649, ../sass/screen.scss */
.mb6-icon-tag_yellow {
  background-position: 0 -7968px;
}
/* line 650, ../sass/screen.scss */
.mb6-icon-target {
  background-position: 0 -656px;
}
/* line 651, ../sass/screen.scss */
.mb6-icon-tbc {
  background-position: 0 -11611px;
}
/* line 652, ../sass/screen.scss */
.mb6-icon-telephone {
  background-position: 0 -4992px;
}
/* line 653, ../sass/screen.scss */
.mb6-icon-television {
  background-position: 0 -9242px;
}
/* line 654, ../sass/screen.scss */
.mb6-icon-text-- {
  background-position: 0 -3632px;
}
/* line 655, ../sass/screen.scss */
.mb6-icon-text-color-2 {
  background-position: 0 -176px;
}
/* line 656, ../sass/screen.scss */
.mb6-icon-text-color {
  background-position: 0 -1136px;
}
/* line 657, ../sass/screen.scss */
.mb6-icon-text-plus {
  background-position: 0 -3424px;
}
/* line 658, ../sass/screen.scss */
.mb6-icon-text-size {
  background-position: 0 -3456px;
}
/* line 659, ../sass/screen.scss */
.mb6-icon-textfield {
  background-position: 0 -11275px;
}
/* line 660, ../sass/screen.scss */
.mb6-icon-textfield_rename {
  background-position: 0 -10163px;
}
/* line 661, ../sass/screen.scss */
.mb6-icon-text_align_center {
  background-position: 0 -11691px;
}
/* line 662, ../sass/screen.scss */
.mb6-icon-text_align_justify {
  background-position: 0 -11778px;
}
/* line 663, ../sass/screen.scss */
.mb6-icon-text_align_left {
  background-position: 0 -11707px;
}
/* line 664, ../sass/screen.scss */
.mb6-icon-text_align_right {
  background-position: 0 -11723px;
}
/* line 665, ../sass/screen.scss */
.mb6-icon-text_allcaps {
  background-position: 0 -11140px;
}
/* line 666, ../sass/screen.scss */
.mb6-icon-text_bold {
  background-position: 0 -10499px;
}
/* line 667, ../sass/screen.scss */
.mb6-icon-text_camelcase {
  background-position: 0 -8861px;
}
/* line 668, ../sass/screen.scss */
.mb6-icon-text_columns {
  background-position: 0 -11643px;
}
/* line 669, ../sass/screen.scss */
.mb6-icon-text_dropcaps {
  background-position: 0 -11124px;
}
/* line 670, ../sass/screen.scss */
.mb6-icon-text_heading_1 {
  background-position: 0 -11005px;
}
/* line 671, ../sass/screen.scss */
.mb6-icon-text_horizontalrule {
  background-position: 0 -11547px;
}
/* line 672, ../sass/screen.scss */
.mb6-icon-text_indent {
  background-position: 0 -11291px;
}
/* line 673, ../sass/screen.scss */
.mb6-icon-text_indent_remove {
  background-position: 0 -11307px;
}
/* line 674, ../sass/screen.scss */
.mb6-icon-text_italic {
  background-position: 0 -11188px;
}
/* line 675, ../sass/screen.scss */
.mb6-icon-text_kerning {
  background-position: 0 -9971px;
}
/* line 676, ../sass/screen.scss */
.mb6-icon-text_letterspacing {
  background-position: 0 -10019px;
}
/* line 677, ../sass/screen.scss */
.mb6-icon-text_letter_omega {
  background-position: 0 -7936px;
}
/* line 678, ../sass/screen.scss */
.mb6-icon-text_linespacing {
  background-position: 0 -10723px;
}
/* line 679, ../sass/screen.scss */
.mb6-icon-text_list_bullets {
  background-position: 0 -11156px;
}
/* line 680, ../sass/screen.scss */
.mb6-icon-text_list_numbers {
  background-position: 0 -11076px;
}
/* line 681, ../sass/screen.scss */
.mb6-icon-text_lowercase {
  background-position: 0 -6512px;
}
/* line 682, ../sass/screen.scss */
.mb6-icon-text_padding_bottom {
  background-position: 0 -11483px;
}
/* line 683, ../sass/screen.scss */
.mb6-icon-text_padding_left {
  background-position: 0 -10691px;
}
/* line 684, ../sass/screen.scss */
.mb6-icon-text_padding_right {
  background-position: 0 -10659px;
}
/* line 685, ../sass/screen.scss */
.mb6-icon-text_padding_top {
  background-position: 0 -11499px;
}
/* line 686, ../sass/screen.scss */
.mb6-icon-text_signature {
  background-position: 0 -5856px;
}
/* line 687, ../sass/screen.scss */
.mb6-icon-text_smallcaps {
  background-position: 0 -11204px;
}
/* line 688, ../sass/screen.scss */
.mb6-icon-text_strikethrough {
  background-position: 0 -11531px;
}
/* line 689, ../sass/screen.scss */
.mb6-icon-text_subscript {
  background-position: 0 -11371px;
}
/* line 690, ../sass/screen.scss */
.mb6-icon-text_superscript {
  background-position: 0 -11355px;
}
/* line 691, ../sass/screen.scss */
.mb6-icon-text_underline {
  background-position: 0 -10957px;
}
/* line 692, ../sass/screen.scss */
.mb6-icon-text_uppercase {
  background-position: 0 -6960px;
}
/* line 693, ../sass/screen.scss */
.mb6-icon-ticket {
  background-position: 0 -8733px;
}
/* line 694, ../sass/screen.scss */
.mb6-icon-timeline_marker {
  background-position: 0 -9859px;
}
/* line 695, ../sass/screen.scss */
.mb6-icon-traffic {
  background-position: 0 -7680px;
}
/* line 696, ../sass/screen.scss */
.mb6-icon-transmit {
  background-position: 0 -1824px;
}
/* line 697, ../sass/screen.scss */
.mb6-icon-tree-max {
  background-position: 0 -11801px;
}
/* line 698, ../sass/screen.scss */
.mb6-icon-tree-min {
  background-position: 0 -11817px;
}
/* line 699, ../sass/screen.scss */
.mb6-icon-trophy {
  background-position: 0 -2848px;
}
/* line 700, ../sass/screen.scss */
.mb6-icon-trophy_bronze {
  background-position: 0 -2176px;
}
/* line 701, ../sass/screen.scss */
.mb6-icon-trophy_silver {
  background-position: 0 -2800px;
}
/* line 702, ../sass/screen.scss */
.mb6-icon-twitter_16 {
  background-position: 0 -6720px;
}
/* line 703, ../sass/screen.scss */
.mb6-icon-ui_combo_box {
  background-position: 0 -9779px;
}
/* line 704, ../sass/screen.scss */
.mb6-icon-ui_saccordion {
  background-position: 0 -9322px;
}
/* line 705, ../sass/screen.scss */
.mb6-icon-ui_slider_1 {
  background-position: 0 -11092px;
}
/* line 706, ../sass/screen.scss */
.mb6-icon-ui_slider_2 {
  background-position: 0 -11044px;
}
/* line 707, ../sass/screen.scss */
.mb6-icon-ui_tab_bottom {
  background-position: 0 -10883px;
}
/* line 708, ../sass/screen.scss */
.mb6-icon-ui_tab_content {
  background-position: 0 -9683px;
}
/* line 709, ../sass/screen.scss */
.mb6-icon-ui_tab_disable {
  background-position: 0 -10899px;
}
/* line 710, ../sass/screen.scss */
.mb6-icon-ui_tab_side {
  background-position: 0 -9418px;
}
/* line 711, ../sass/screen.scss */
.mb6-icon-ui_text_field_hidden {
  background-position: 0 -11060px;
}
/* line 712, ../sass/screen.scss */
.mb6-icon-ui_text_field_password {
  background-position: 0 -11220px;
}
/* line 713, ../sass/screen.scss */
.mb6-icon-umbrella {
  background-position: 0 0;
}
/* line 714, ../sass/screen.scss */
.mb6-icon-unchecked {
  background-position: 0 -9021px;
}
/* line 715, ../sass/screen.scss */
.mb6-icon-user-red {
  background-position: 0 -3488px;
}
/* line 716, ../sass/screen.scss */
.mb6-icon-user {
  background-position: 0 -3680px;
}
/* line 717, ../sass/screen.scss */
.mb6-icon-user_black_female {
  background-position: 0 -1840px;
}
/* line 718, ../sass/screen.scss */
.mb6-icon-user_business {
  background-position: 0 -2480px;
}
/* line 719, ../sass/screen.scss */
.mb6-icon-user_business_boss {
  background-position: 0 -2416px;
}
/* line 720, ../sass/screen.scss */
.mb6-icon-user_female {
  background-position: 0 -2368px;
}
/* line 721, ../sass/screen.scss */
.mb6-icon-user_silhouette {
  background-position: 0 -6208px;
}
/* line 722, ../sass/screen.scss */
.mb6-icon-user_thief {
  background-position: 0 -5344px;
}
/* line 723, ../sass/screen.scss */
.mb6-icon-user_thief_baldie {
  background-position: 0 -6160px;
}
/* line 724, ../sass/screen.scss */
.mb6-icon-vault-xs {
  background-position: 0 -3968px;
}
/* line 725, ../sass/screen.scss */
.mb6-icon-vcard {
  background-position: 0 -8061px;
}
/* line 726, ../sass/screen.scss */
.mb6-icon-vcard_add {
  background-position: 0 -5744px;
}
/* line 727, ../sass/screen.scss */
.mb6-icon-vcard_edit {
  background-position: 0 -4432px;
}
/* line 728, ../sass/screen.scss */
.mb6-icon-vcard_remove {
  background-position: 0 -3280px;
}
/* line 729, ../sass/screen.scss */
.mb6-icon-vector {
  background-position: 0 -8397px;
}
/* line 730, ../sass/screen.scss */
.mb6-icon-v_grn {
  background-position: 0 -9338px;
}
/* line 731, ../sass/screen.scss */
.mb6-icon-v_gry {
  background-position: 0 -9699px;
}
/* line 732, ../sass/screen.scss */
.mb6-icon-v_org {
  background-position: 0 -9434px;
}
/* line 733, ../sass/screen.scss */
.mb6-icon-v_rd {
  background-position: 0 -9562px;
}
/* line 734, ../sass/screen.scss */
.mb6-icon-wait {
  background-position: 0 -1648px;
}
/* line 735, ../sass/screen.scss */
.mb6-icon-wall {
  background-position: 0 -9258px;
}
/* line 736, ../sass/screen.scss */
.mb6-icon-wall_break {
  background-position: 0 -7824px;
}
/* line 737, ../sass/screen.scss */
.mb6-icon-wall_brick {
  background-position: 0 -9667px;
}
/* line 738, ../sass/screen.scss */
.mb6-icon-wall_disable {
  background-position: 0 -10973px;
}
/* line 739, ../sass/screen.scss */
.mb6-icon-wand {
  background-position: 0 -80px;
}
/* line 740, ../sass/screen.scss */
.mb6-icon-water {
  background-position: 0 -1408px;
}
/* line 741, ../sass/screen.scss */
.mb6-icon-weather_clouds {
  background-position: 0 -6144px;
}
/* line 742, ../sass/screen.scss */
.mb6-icon-weather_cloudy {
  background-position: 0 -2080px;
}
/* line 743, ../sass/screen.scss */
.mb6-icon-weather_lightning {
  background-position: 0 -3872px;
}
/* line 744, ../sass/screen.scss */
.mb6-icon-weather_rain {
  background-position: 0 -6016px;
}
/* line 745, ../sass/screen.scss */
.mb6-icon-weather_snow {
  background-position: 0 -8333px;
}
/* line 746, ../sass/screen.scss */
.mb6-icon-weather_sun {
  background-position: 0 -2304px;
}
/* line 747, ../sass/screen.scss */
.mb6-icon-webcam {
  background-position: 0 -3216px;
}
/* line 748, ../sass/screen.scss */
.mb6-icon-workflow-xs {
  background-position: 0 -3296px;
}
/* line 749, ../sass/screen.scss */
.mb6-icon-world {
  background-position: 0 -256px;
}
/* line 750, ../sass/screen.scss */
.mb6-icon-zone {
  background-position: 0 -10243px;
}
/* line 751, ../sass/screen.scss */
.mb6-icon-zones {
  background-position: 0 -9050px;
}
/* line 752, ../sass/screen.scss */
.mb6-icon-zone_money {
  background-position: 0 -4288px;
}
@font-face {
  font-family: 'DroidSansRegular';
  src: url('fonts/droid/DroidSans-webfont.eot');
  src: local('☺'), url('fonts/droid/DroidSans-webfont.woff') format('woff'), url('fonts/droid/DroidSans-webfont.ttf') format('truetype'), url('fonts/droid/DroidSans-webfont.svg#webfontKYIQSBQk') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DroidSansBold';
  src: url('fonts/droid/DroidSans-Bold-webfont.eot');
  src: local('☺'), url('fonts/droid/DroidSans-Bold-webfont.woff') format('woff'), url('fonts/droid/DroidSans-Bold-webfont.ttf') format('truetype'), url('fonts/droid/DroidSans-Bold-webfont.svg#webfontljpTCDjw') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*#endregion*/
/*#region Variables */
/*#endregion*/
/*CSS*/
/*#region 0. Framework*/
.overrideRelative {
  position: relative !important;
}
#taskFiles li {
  display: inline-block;
  padding: 6px;
  background: rgba(255, 255, 0, 0.2);
}
html,
body {
  margin: 0;
  padding: 0;
  font-size: 11px;
}
body {
  min-width: 900px !important;
}
img[src*="icons"] {
  height: 16px;
  width: 16px;
}
.button.small {
  font-size: 11px;
}
.button.small img[src*="icons"] {
  height: 12px;
  width: 12px;
}
.siteimg {
  background-image: url('/images/mb6site.png');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mb6site.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/mb6site.png', sizingMethod='scale');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  float: left;
  height: 200px;
  width: 100%;
}
#status {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  border: 0px;
  border-top: 1px solid #545454;
  font-size: 10px;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  overflow: visible;
  height: 24px;
}
#status .area {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 3px 4px;
  padding: 3px 4px;
  color: #ccc;
  border-color: #000 #545454 #545454 #000;
  border-style: solid;
  border-width: 1px;
  /*width:300px;*/
  float: right;
  -webkit-text-shadow: 1px 1px 1px #333;
  text-shadow: 1px 1px 1px #333;
  background: #222;
  cursor: default;
  white-space: nowrap;
}
#status .area.no-inset {
    background: transparent;
    border: none;
}
#status .area:hover {
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
}
#status .area.lesspadding {
  padding: 1px 4px;
}
#status .menu {
    position: relative;
    cursor: pointer;
}
#status .area img {
  width: 14px;
  height: 14px;
}
#status .area img[onclick] {
  cursor: pointer;
}
/* ============================== NAVITGATION ============================== */
#navigation {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-zoom: 1;
  zoom: 1;
  border: 0px;
  z-index: 5 !important;
  overflow: visible !important;
  font-size: 11px;
  height: 58px;
}
#navigation .arrow {
  position: absolute !important;
  height: 30px !important;
  top: -1px;
  right: -10px;
  width: 15px !important;
  z-index: 1;
  background: url('images/bread-normal.png');
}
#navigation .selected .arrow {
  background: url('images/bread-selected.png');
}
#navigation a:active .arrow {
  background: url('images/bread-selected.png');
}
#navigation #sitelogo {
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
  background-image: url('images/manual-builder.png');
  background-position: 0 50%;
  background-repeat: no-repeat;
  height: 41px;
  width: 190px;
}
#navigation #home-btn {
  -webkit-border-radius: 15px 0 0 15px;
  -moz-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  position: absolute;
  height: 30px;
  left: 179px;
  border: 1px solid #000;
  margin: 13px;
  width: 30px;
  z-index: 10;
}
#navigation #home-btn div {
  -webkit-border-radius: 15px 0 0 15px;
  -moz-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: url(../icons/house.png) no-repeat 9px 50%;
  border-left: 1px solid #545454;
  border-top: 1px solid #545454;
  height: 28px;
  position: relative;
}
#navigation #home-btn:active {
  background: #0f95e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#16AAFF), to(#00649e));
  background: -webkit-linear-gradient(#16AAFF, #00649e);
  background: -moz-linear-gradient(top, #16AAFF, #00649e);
  background: -ms-linear-gradient(top, #16AAFF, #00649e);
  background: -o-linear-gradient(top, #16AAFF, #00649e);
  background: linear-gradient(#16AAFF, #00649e);
  -ms-zoom: 1;
  zoom: 1;
}
#navigation #breadcrumb {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 13px;
  margin-left: 210px;
  position: relative;
  -webkit-text-shadow: 1px 1px #111111;
  text-shadow: 1px 1px #111111;
  color: #fff;
  z-index: 5;
}
#navigation #breadcrumb div.outer {
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  border: 1px solid #000;
  height: 30px;
  z-index: 1000;
  position: relative;
  display: none;
}
#navigation #breadcrumb div.inner {
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid #545454;
  border-top: 1px solid #545454;
  height: 29px;
}
#navigation #breadcrumb div.inner div {
  float: left;
  width: 33.3%;
  height: 29px;
  line-height: 29px;
  position: relative;
  cursor: pointer;
}
#navigation #breadcrumb div.inner div span {
  padding: 0 30px 0 16px;
  overflow: hidden;
  margin-right: 40px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
}
#navigation #breadcrumb div.inner div span:hover {
  color: #15a6f9;
}
#navigation #breadcrumb div.inner div.unselected span {
  color: #666;
}
#navigation #breadcrumb div.inner div.unselected span:hover {
  color: #666;
}
#navigation #breadcrumb div.inner div.selected {
  background: #0f95e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#16AAFF), to(#00649e));
  background: -webkit-linear-gradient(#16AAFF, #00649e);
  background: -moz-linear-gradient(top, #16AAFF, #00649e);
  background: -ms-linear-gradient(top, #16AAFF, #00649e);
  background: -o-linear-gradient(top, #16AAFF, #00649e);
  background: linear-gradient(#16AAFF, #00649e);
  -ms-zoom: 1;
  zoom: 1;
}
#navigation #breadcrumb div.inner div.selected span {
  color: #fff;
}
#navigation #breadcrumb div.inner .ui-icon {
  position: absolute;
  right: 4px;
  top: 6px;
  height: 16px;
  width: 16px;
}
#navigation #breadcrumb div.inner .ui-icon:hover {
  background-image: url(../icons/ui-icons_2e83ff_256x240.png);
}
#navigation #breadcrumb div.inner #breadcrumb-project-item.selected {
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation #breadcrumb #breadcrumb-lists {
  position: relative;
}
#navigation #breadcrumb #breadcrumb-lists #breadcrumb-group {
  left: 33.3%;
  width: 33.4%;
}
#navigation #breadcrumb #breadcrumb-lists #breadcrumb-project {
  right: 0;
}
#navigation #breadcrumb #breadcrumb-lists #breadcrumb-site,
#navigation #breadcrumb #breadcrumb-lists #breadcrumb-group,
#navigation #breadcrumb #breadcrumb-lists #breadcrumb-project {
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 5px 5px 15px #313131;
  -moz-box-shadow: 5px 5px 15px #313131;
  box-shadow: 5px 5px 15px #313131;
  width: 33.3%;
  position: absolute;
  top: -15px;
  display: none;
  margin: 0;
  padding: 15px 0 10px 0;
  list-style-type: none;
  font-size: 11px;
  font-family: 'Tahoma';
  border: 1px solid #000000;
  border-top: none;
  -ms-zoom: 1;
  zoom: 1;
  cursor: pointer;
  z-index: 999;
}
#navigation #breadcrumb #breadcrumb-lists ul li[data-value] {
  margin: 0 14px;
  padding: 5px;
  line-height: 15px;
  list-style-type: none;
  cursor: pointer;
  border-bottom: 1px solid #000;
  border-top: 1px solid #545454;
  overflow: hidden;
  white-space: nowrap;
}
#navigation #breadcrumb #breadcrumb-lists ul li[data-value]:first-child {
  border-top: none;
}
#navigation #breadcrumb #breadcrumb-lists ul li[data-value]:last-child {
  border-bottom: none;
}
#navigation #breadcrumb #breadcrumb-lists ul li[data-value]:hover {
  color: #15a6f9;
  -webkit-text-shadow: 1px 1px #222222;
  text-shadow: 1px 1px #222222;
}
#navigation #breadcrumb #breadcrumb-lists ul li.site-group {
  margin: 0 14px;
  padding: 5px;
  line-height: 15px;
  list-style-type: none;
  cursor: pointer;
  border-bottom: 1px solid #000;
  border-top: 1px solid #545454;
  overflow: hidden;
  white-space: nowrap;
  font-style: italic;
}
#navigation #breadcrumb #breadcrumb-lists ul li.site-group:first-child {
  border-top: none;
}
#navigation #breadcrumb #breadcrumb-lists ul li.site-group:last-child {
  border-bottom: none;
}
#navigation #breadcrumb #breadcrumb-lists ul li.site-group ul {
  margin: 0;
  padding-left: 10px;
  list-style-type: square;
  overflow: hidden;
}
#navigation #breadcrumb #breadcrumb-lists ul li.site-group ul li[data-value] {
  font-style: normal;
  list-style-type: square;
  overflow: visible;
  padding-left: 0;
}
#navigation #breadcrumb #breadcrumb-lists ul li.search {
  margin: 0 14px;
  padding: 5px;
  line-height: 15px;
  position: relative;
}
#navigation #breadcrumb #breadcrumb-lists ul li.search input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 90%;
  background: #444;
  padding: 3px;
  font-size: 11px;
  font-family: 'Tahoma';
  border: 1px solid #666;
  color: #fff;
}
#navigation #breadcrumb #breadcrumb-lists ul li.search img {
  position: absolute;
  top: 30px;
  right: 12px;
}
/* ============================== TOOLBAR ============================== */
#toolbar {
  -ms-zoom: 1;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 32px;
  line-height: 27px;
  position: relative;
}
#toolbar img,
#toolbar .mb6-icon {
  border: medium none;
  cursor: pointer;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-right: 3px;
  vertical-align: middle;
}
#toolbar a {
  font-weight: normal;
  text-decoration: none;
  color: #fff;
  height: 33px;
  line-height: 33px;
  margin: 0 4px 0 6px;
  display: block;
}
#toolbar a:hover {
  color: #16AAFF;
}
#toolbar a span {
  margin: 2px 2px;
}
#toolbar .search-result a {
  height: auto;
}
#toolbar.hidelabels a span {
  display: none;
}
#toolbar div.on {
  -webkit-box-shadow: inset 0 0 10px #111111;
  -moz-box-shadow: inset 0 0 10px #111111;
  box-shadow: inset 0 0 10px #111111;
}
#toolbar div.on a {
  color: yellow;
}
#toolbar .toolbar-buttons {
  -webkit-text-shadow: 1px 1px 1px #111;
  text-shadow: 1px 1px 1px #111;
  border-right: 1px solid #111111;
  border-left: 1px solid #545454;
  cursor: pointer;
  float: left;
  font-size: 12px;
  height: 33px;
/*  display: flex;
  align-items: center;
  gap: 2px;*/
}
#toolbar .toolbar-buttons.disabled {
  -moz-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
}
#toolbar .toolbar-buttons.disabled a:hover {
  color: #fff;
}
#toolbar .toolbar-buttons p {
  color: #444444;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0 5px;
}
#toolbar .toolbar-search {
  padding: 3px 0;
  float: right;
  margin-right: 3px;
}
#toolbar .toolbar-search img {
  border: medium none;
  vertical-align: top;
}
#toolbar .toolbar-search input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #EEEEEE;
  border: 1px solid #111;
  font-size: 11px;
  padding: 3px;
  margin: 0;
}
#toolbar .toolbar-search input.searching {
  background: #EEEEEE url(/images/ajax-12.gif) no-repeat 100px center;
}
#toolbar .toolbar-search input:focus {
  border: 1px solid #16AAFF;
  background: #f3fbff;
}
#toolbar .toolbar-search input:focus.searching {
  background: #f3fbff url(/images/ajax-12.gif) no-repeat 100px center;
}
/* ============================== SPLITTER ============================== */
#Content {
  padding-top: 10px;
  -ms-zoom: 1;
  zoom: 1;
}
#Content:before,
#Content:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
#Content:after {
  clear: both;
}
.splitter {
  /* ------------------- SPLITBAR STYLES ------------------- */
}
.splitter #TopPane {
  background: #f5f5f5;
  border: 0px;
  overflow: hidden;
}
.splitter #BottomContent {
  margin-bottom: 32px;
}
.splitter #BottomPane {
/*  background: #545454;
*/  border: 0px;
  overflow: hidden;
}
.splitter #center {
  border: 0px;
  border-top: 1px solid #545454;
}
.splitter #east {
  border: 0px;
  border-top: 1px solid #545454;
  background: #545454;
}
.splitter #south {
  border: 0px;
  border-top: 1px solid #545454;
  background: #545454;
}
.splitter .vsplitbar {
  width: 10px;
  background: #333 url(images/vsplit.png) 40% center no-repeat;
  border-left: 1px solid #545454;
  border-right: 1px solid #101010;
}
.splitter .vsplitbar:hover,
.splitter .vsplitbar.active {
  background: #444444 url(images/vsplit.png) 40% center no-repeat;
  border-left: 1px solid #656565;
  border-right: 1px solid #212121;
}
.splitter .hsplitbar {
  height: 10px;
  background: #333 url(images/hsplit.png) center 40% no-repeat;
  border-top: 1px solid #545454;
  border-bottom: 1px solid #101010;
}
.splitter .hsplitbar:hover,
.splitter .hsplitbar.active {
  background: #444444 url(images/hsplit.png) center 40% no-repeat;
  border-top: 1px solid #656565;
  border-bottom: 1px solid #212121;
}
/* ============================== OUTLOOK STYLE PANE ============================== */
#outlook h1,
#tasknav,
#toolbar h1,
.splitter-heading {
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: none;
  display: block;
  padding: 5px;
  text-indent: 0px;
  font-size: 14px;
  margin: 0;
  color: #fff;
  -webkit-text-shadow: 1px 1px #111;
  text-shadow: 1px 1px #111;
  height: 22px;
  line-height: 20px;
  font-weight: bold;
}
#outlook h1 .mb6-icon,
#tasknav .mb6-icon,
#toolbar h1 .mb6-icon,
.splitter-heading .mb6-icon {
  margin: 0px 8px 0 0px;
}
#outlook h1 a,
#tasknav a,
#toolbar h1 a,
.splitter-heading a {
  color: #fff;
  text-decoration: none;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
  display: inline;
  font-size: 10px;
}
#outlook h1 a:hover,
#tasknav a:hover,
#toolbar h1 a:hover,
.splitter-heading a:hover {
  text-decoration: none;
  color: #16AAFF;
}
#outlook h1 a span,
#tasknav a span,
#toolbar h1 a span,
.splitter-heading a span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #fff;
  background: blue;
  padding: 0px 2px 1px 2px;
  text-indent: 0px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  font-size: 10px;
  margin: -2px 7px 0px 5px;
  font-family: Tahoma;
  position: relative;
  top: -2px;
  -webkit-text-shadow: 1px 1px #333;
  text-shadow: 1px 1px #333;
}
#outlook h1 a span.me,
#tasknav a span.me,
#toolbar h1 a span.me,
.splitter-heading a span.me {
  background: red;
  left: -10px;
}
#tree-actions {
    padding: 5px;
    background: #EEE;
    margin-bottom: 3px;
    border-bottom: 1px dotted #CCC;
    width: 100%;
}
#tree-filter {
    margin: 0;
    width: 100px;
    padding: 2px 4px;
    margin-left: 10px;
    display: inline-block;
}
#tasknav {
  height: 23px;
}
#action-filters .action-filter {
    color: #FFF;
    padding: 10px;
    line-height: 20px;
    background: #3C3C3C;
    text-shadow: 1px 1px #000;
}
#outlook,
.outlook {
  width: 100%;
  background: #fff url(images/nav-bg.png) repeat-y top right;
  border: none;
  border-top: 1px solid #545454;
  overflow: hidden;
  font-size: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#outlook .h2bg,
.outlook .h2bg {
  background: #ececec;
  background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#CCCCCC));
  background: -webkit-linear-gradient(#F9F9F9, #CCCCCC);
  background: -moz-linear-gradient(top, #F9F9F9, #CCCCCC);
  background: -ms-linear-gradient(top, #F9F9F9, #CCCCCC);
  background: -o-linear-gradient(top, #F9F9F9, #CCCCCC);
  background: linear-gradient(#F9F9F9, #CCCCCC);
  -ms-zoom: 1;
  zoom: 1;
  border-top: 1px solid #ccc;
  height: 21px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 !important;
}
#outlook .h2bg span,
.outlook .h2bg span {
  display: none;
}
#outlook .h2bg.ui-state-active h2,
.outlook .h2bg.ui-state-active h2 {
  background: url(../icons/control_up.png) no-repeat 95% 50%;
}
#outlook .h2bg.ui-state-active h2:active,
.outlook .h2bg.ui-state-active h2:active {
  background: url(../icons/control_up.png) no-repeat 95% 60%;
}
#outlook .h2bg h2,
.outlook .h2bg h2 {
  border-bottom: 1px solid #888;
  background: url(../icons/control_ddown.png) no-repeat 95% 50%;
  display: block;
  padding: 3px;
  text-indent: 0px;
  font-size: 11px;
  margin: 0;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-text-shadow: 1px 1px #eee;
  text-shadow: 1px 1px #eee;
  font-weight: bold;
}
#outlook .h2bg h2:hover,
.outlook .h2bg h2:hover {
  -webkit-text-shadow: 1px 1px #ddd;
  text-shadow: 1px 1px #ddd;
}
#outlook .h2bg h2:active,
.outlook .h2bg h2:active {
  background: url(../icons/control_up.png) no-repeat 95% 60%;
}
#outlook .h2bg h2 img,
.outlook .h2bg h2 img {
  margin: 0px 8px 0 0px;
  width: 14px;
  height: 14px;
}
#outlook .h2bg + *,
.outlook .h2bg + * {
  overflow-x: auto;
  width: 100% !important;
}
#outlook .ui-accordion .h2bg,
.outlook .ui-accordion .h2bg {
  margin: 0 !important;
  position: relative;
}
#outlook .ui-layout-content,
.outlook .ui-layout-content {
  overflow-y: hidden;
  overflow-x: hidden;
}
#outlook h3,
.outlook h3 {
  display: block;
  padding-right: 5px;
  text-indent: 0px;
  font-weight: bold;
  font-size: 10px;
  margin: 0;
  color: #FFF;
  font-family: Tahoma;
  float: left;
}
#outlook h3 select,
.outlook h3 select {
  background: #666;
  font-family: Tahoma;
  font-size: 10px;
  border: 0;
  color: #fff;
  margin: 0;
  font-weight: bold;
}
#outlook h3 select:focus,
.outlook h3 select:focus,
#outlook h3 select:active,
.outlook h3 select:active {
  outline: 0;
}
#outlook h3 select option,
.outlook h3 select option {
  background: #666;
}
#outlook #filters,
.outlook #filters {
  background: #686868;
  background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#444444));
  background: -webkit-linear-gradient(#777777, #444444);
  background: -moz-linear-gradient(top, #777777, #444444);
  background: -ms-linear-gradient(top, #777777, #444444);
  background: -o-linear-gradient(top, #777777, #444444);
  background: linear-gradient(#777777, #444444);
  -ms-zoom: 1;
  zoom: 1;
  padding: 5px;
  height: 24px;
  -webkit-text-shadow: 1px 1px #222222;
  text-shadow: 1px 1px #222222;
}
#outlook .nav,
.outlook .nav {
  background: #000;
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 11px;
  border-top: 2px solid #111;
}
#outlook .nav li,
.outlook .nav li {
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  border-bottom: 1px solid #000;
  border-top: 1px solid #545454;
  display: block;
  text-indent: 0px;
  font-weight: normal;
  cursor: pointer;
  text-transform: capitalize;
  height: 22px;
}
#outlook .nav li a,
.outlook .nav li a {
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 3px 5px 4px;
  height: 16px;
  font-weight: bold;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
}
#outlook .nav li a:hover,
.outlook .nav li a:hover {
  text-decoration: none;
  color: #eee;
  color: #16AAFF;
}
#outlook .nav li:hover,
.outlook .nav li:hover {
  background: #333;
}
#outlook .nav li.active,
.outlook .nav li.active {
  background: #0f95e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#16AAFF), to(#00649e));
  background: -webkit-linear-gradient(#16AAFF, #00649e);
  background: -moz-linear-gradient(top, #16AAFF, #00649e);
  background: -ms-linear-gradient(top, #16AAFF, #00649e);
  background: -o-linear-gradient(top, #16AAFF, #00649e);
  background: linear-gradient(#16AAFF, #00649e);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-text-shadow: 1px 1px #333;
  text-shadow: 1px 1px #333;
}
#outlook .nav li.active a,
.outlook .nav li.active a {
  color: #fff;
  cursor: default;
}
#outlook .nav img,
.outlook .nav img,
#outlook .nav .mb6-icon,
.outlook .nav .mb6-icon {
  margin: 0px 8px 0 0px;
  vertical-align: text-bottom;
}
#outlook #main,
.outlook #main,
#outlook .main,
.outlook .main {
  overflow-x: hidden;
  overflow-y: hidden;
}
#outlook #main .accordion-content,
.outlook #main .accordion-content,
#outlook .main .accordion-content,
.outlook .main .accordion-content {
  position: relative;
}
#outlook #main .accordion-content > ul,
.outlook #main .accordion-content > ul,
#outlook .main .accordion-content > ul,
.outlook .main .accordion-content > ul,
#outlook #main ul.root,
.outlook #main ul.root,
#outlook .main ul.root,
.outlook .main ul.root {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 10px;
  float: left;
  overflow: hidden;
  min-width: 100%;
}
#outlook #main .accordion-content > ul li,
.outlook #main .accordion-content > ul li,
#outlook .main .accordion-content > ul li,
.outlook .main .accordion-content > ul li,
#outlook #main ul.root li,
.outlook #main ul.root li,
#outlook .main ul.root li,
.outlook .main ul.root li {
  border-bottom: 1px solid #d0d0d0;
  display: block;
  text-indent: 10px;
  cursor: pointer;
  white-space: nowrap;
  text-transform: capitalize;
  font-family: Tahoma;
  line-height: 22px;
  float: left;
  width: 100%;
}
#outlook #main .accordion-content > ul li a,
.outlook #main .accordion-content > ul li a,
#outlook .main .accordion-content > ul li a,
.outlook .main .accordion-content > ul li a,
#outlook #main ul.root li a,
.outlook #main ul.root li a,
#outlook .main ul.root li a,
.outlook .main ul.root li a {
  color: #222;
  text-decoration: none;
  display: block;
}
#outlook #main .accordion-content > ul li a:hover,
.outlook #main .accordion-content > ul li a:hover,
#outlook .main .accordion-content > ul li a:hover,
.outlook .main .accordion-content > ul li a:hover,
#outlook #main ul.root li a:hover,
.outlook #main ul.root li a:hover,
#outlook .main ul.root li a:hover,
.outlook .main ul.root li a:hover {
  color: #222;
}
#outlook #main .accordion-content > ul li a.current,
.outlook #main .accordion-content > ul li a.current,
#outlook .main .accordion-content > ul li a.current,
.outlook .main .accordion-content > ul li a.current,
#outlook #main ul.root li a.current,
.outlook #main ul.root li a.current,
#outlook .main ul.root li a.current,
.outlook .main ul.root li a.current {
  background: #2c77ba;
  color: #fff;
}
#outlook #main .accordion-content > ul li:hover,
.outlook #main .accordion-content > ul li:hover,
#outlook .main .accordion-content > ul li:hover,
.outlook .main .accordion-content > ul li:hover,
#outlook #main ul.root li:hover,
.outlook #main ul.root li:hover,
#outlook .main ul.root li:hover,
.outlook .main ul.root li:hover {
  background: #dfdfdf;
}
#outlook #main .accordion-content > ul li:active,
.outlook #main .accordion-content > ul li:active,
#outlook .main .accordion-content > ul li:active,
.outlook .main .accordion-content > ul li:active,
#outlook #main ul.root li:active,
.outlook #main ul.root li:active,
#outlook .main ul.root li:active,
.outlook .main ul.root li:active {
  background: #efefef;
}
#outlook #main .accordion-content > ul li.late,
.outlook #main .accordion-content > ul li.late,
#outlook .main .accordion-content > ul li.late,
.outlook .main .accordion-content > ul li.late,
#outlook #main ul.root li.late,
.outlook #main ul.root li.late,
#outlook .main ul.root li.late,
.outlook .main ul.root li.late {
  background: url(../icons/red_exclamation.png) no-repeat 2px 50%;
}
#outlook #main .accordion-content > ul li.late:hover,
.outlook #main .accordion-content > ul li.late:hover,
#outlook .main .accordion-content > ul li.late:hover,
.outlook .main .accordion-content > ul li.late:hover,
#outlook #main ul.root li.late:hover,
.outlook #main ul.root li.late:hover,
#outlook .main ul.root li.late:hover,
.outlook .main ul.root li.late:hover {
  background: #dfdfdf url(../icons/red_exclamation.png) no-repeat 2px 50%;
}
#outlook #main .accordion-content > ul li.doc,
.outlook #main .accordion-content > ul li.doc,
#outlook .main .accordion-content > ul li.doc,
.outlook .main .accordion-content > ul li.doc,
#outlook #main ul.root li.doc,
.outlook #main ul.root li.doc,
#outlook .main ul.root li.doc,
.outlook .main ul.root li.doc {
  text-indent: 0px;
  background: #FFFEEF;
  font-weight: bold;
  cursor: default;
}
#outlook #main .accordion-content > ul li.doc ul,
.outlook #main .accordion-content > ul li.doc ul,
#outlook .main .accordion-content > ul li.doc ul,
.outlook .main .accordion-content > ul li.doc ul,
#outlook #main ul.root li.doc ul,
.outlook #main ul.root li.doc ul,
#outlook .main ul.root li.doc ul,
.outlook .main ul.root li.doc ul {
  padding: 0;
  font-weight: normal;
  background: none repeat scroll 0 0 #FFFFFF !important;
}
#outlook #main .accordion-content > ul li.doc ul.hide-numbers span,
.outlook #main .accordion-content > ul li.doc ul.hide-numbers span,
#outlook .main .accordion-content > ul li.doc ul.hide-numbers span,
.outlook .main .accordion-content > ul li.doc ul.hide-numbers span,
#outlook #main ul.root li.doc ul.hide-numbers span,
.outlook #main ul.root li.doc ul.hide-numbers span,
#outlook .main ul.root li.doc ul.hide-numbers span,
.outlook .main ul.root li.doc ul.hide-numbers span {
  display: none;
}
#outlook #main .accordion-content > ul li.checked,
.outlook #main .accordion-content > ul li.checked,
#outlook .main .accordion-content > ul li.checked,
.outlook .main .accordion-content > ul li.checked,
#outlook #main ul.root li.checked,
.outlook #main ul.root li.checked,
#outlook .main ul.root li.checked,
.outlook .main ul.root li.checked {
  background: url(../icons/checked.gif) no-repeat 13px 50%;
  text-indent: 33px;
  font-weight: bold;
}
#outlook #main .accordion-content > ul li.checked:hover,
.outlook #main .accordion-content > ul li.checked:hover,
#outlook .main .accordion-content > ul li.checked:hover,
.outlook .main .accordion-content > ul li.checked:hover,
#outlook #main ul.root li.checked:hover,
.outlook #main ul.root li.checked:hover,
#outlook .main ul.root li.checked:hover,
.outlook .main ul.root li.checked:hover {
  background: #dfdfdf url(../icons/checked.gif) no-repeat 13px 50%;
}
#outlook #main .accordion-content > ul li.unchecked,
.outlook #main .accordion-content > ul li.unchecked,
#outlook .main .accordion-content > ul li.unchecked,
.outlook .main .accordion-content > ul li.unchecked,
#outlook #main ul.root li.unchecked,
.outlook #main ul.root li.unchecked,
#outlook .main ul.root li.unchecked,
.outlook .main ul.root li.unchecked {
  background: url(../icons/unchecked.gif) no-repeat 13px 50%;
  text-indent: 33px;
}
#outlook #main .accordion-content > ul li.unchecked:hover,
.outlook #main .accordion-content > ul li.unchecked:hover,
#outlook .main .accordion-content > ul li.unchecked:hover,
.outlook .main .accordion-content > ul li.unchecked:hover,
#outlook #main ul.root li.unchecked:hover,
.outlook #main ul.root li.unchecked:hover,
#outlook .main ul.root li.unchecked:hover,
.outlook .main ul.root li.unchecked:hover {
  background: #dfdfdf url(../icons/unchecked.gif) no-repeat 13px 50%;
}
#outlook #main .accordion-content > ul li.level3,
.outlook #main .accordion-content > ul li.level3,
#outlook .main .accordion-content > ul li.level3,
.outlook .main .accordion-content > ul li.level3,
#outlook #main ul.root li.level3,
.outlook #main ul.root li.level3,
#outlook .main ul.root li.level3,
.outlook .main ul.root li.level3 {
  background: #fff;
  text-indent: 0px;
}
#outlook #main .accordion-content > ul li.level3 span,
.outlook #main .accordion-content > ul li.level3 span,
#outlook .main .accordion-content > ul li.level3 span,
.outlook .main .accordion-content > ul li.level3 span,
#outlook #main ul.root li.level3 span,
.outlook #main ul.root li.level3 span,
#outlook .main ul.root li.level3 span,
.outlook .main ul.root li.level3 span {
  display: block;
}
#outlook #main .accordion-content > ul li.level3:hover,
.outlook #main .accordion-content > ul li.level3:hover,
#outlook .main .accordion-content > ul li.level3:hover,
.outlook .main .accordion-content > ul li.level3:hover,
#outlook #main ul.root li.level3:hover,
.outlook #main ul.root li.level3:hover,
#outlook .main ul.root li.level3:hover,
.outlook .main ul.root li.level3:hover {
  background: #dfdfdf;
}
#outlook #main .accordion-content > ul li img,
.outlook #main .accordion-content > ul li img,
#outlook .main .accordion-content > ul li img,
.outlook .main .accordion-content > ul li img,
#outlook #main ul.root li img,
.outlook #main ul.root li img,
#outlook .main ul.root li img,
.outlook .main ul.root li img {
  margin: 0 8px 0 5px;
  vertical-align: text-bottom;
  width: 12px;
  height: 12px;
}
#outlook #main .accordion-content > ul li div.expandable,
.outlook #main .accordion-content > ul li div.expandable,
#outlook .main .accordion-content > ul li div.expandable,
.outlook .main .accordion-content > ul li div.expandable,
#outlook #main ul.root li div.expandable,
.outlook #main ul.root li div.expandable,
#outlook .main ul.root li div.expandable,
.outlook .main ul.root li div.expandable {
  display: inline;
  background: url(../images/plus.gif) no-repeat 2px 50%;
  padding: 5px 4px 6px;
}
#outlook #main .accordion-content > ul li div.expandable.maxed,
.outlook #main .accordion-content > ul li div.expandable.maxed,
#outlook .main .accordion-content > ul li div.expandable.maxed,
.outlook .main .accordion-content > ul li div.expandable.maxed,
#outlook #main ul.root li div.expandable.maxed,
.outlook #main ul.root li div.expandable.maxed,
#outlook .main ul.root li div.expandable.maxed,
.outlook .main ul.root li div.expandable.maxed {
  background: url(../images/minus.gif) no-repeat 2px 50%;
}
#outlook #main .accordion-content > ul li ul,
.outlook #main .accordion-content > ul li ul,
#outlook .main .accordion-content > ul li ul,
.outlook .main .accordion-content > ul li ul,
#outlook #main ul.root li ul,
.outlook #main ul.root li ul,
#outlook .main ul.root li ul,
.outlook .main ul.root li ul {
  padding: 0 0 0 10px;
  margin: 0;
  list-style-type: none;
}
#outlook #main .accordion-content > ul li ul li,
.outlook #main .accordion-content > ul li ul li,
#outlook .main .accordion-content > ul li ul li,
.outlook .main .accordion-content > ul li ul li,
#outlook #main ul.root li ul li,
.outlook #main ul.root li ul li,
#outlook .main ul.root li ul li,
.outlook .main ul.root li ul li {
  border-bottom: 0;
  border-top: 1px solid #999;
}
#outlook #main .accordion-content > ul li ul li:hover,
.outlook #main .accordion-content > ul li ul li:hover,
#outlook .main .accordion-content > ul li ul li:hover,
.outlook .main .accordion-content > ul li ul li:hover,
#outlook #main ul.root li ul li:hover,
.outlook #main ul.root li ul li:hover,
#outlook .main ul.root li ul li:hover,
.outlook .main ul.root li ul li:hover {
  background-color: #efefef;
}
#outlook #main .accordion-content > ul li ul li.late,
.outlook #main .accordion-content > ul li ul li.late,
#outlook .main .accordion-content > ul li ul li.late,
.outlook .main .accordion-content > ul li ul li.late,
#outlook #main ul.root li ul li.late,
.outlook #main ul.root li ul li.late,
#outlook .main ul.root li ul li.late,
.outlook .main ul.root li ul li.late {
  background: url(../icons/red_exclamation.png) no-repeat 2px 50%;
}
#outlook #main .accordion-content > ul li ul li.late:hover,
.outlook #main .accordion-content > ul li ul li.late:hover,
#outlook .main .accordion-content > ul li ul li.late:hover,
.outlook .main .accordion-content > ul li ul li.late:hover,
#outlook #main ul.root li ul li.late:hover,
.outlook #main ul.root li ul li.late:hover,
#outlook .main ul.root li ul li.late:hover,
.outlook .main ul.root li ul li.late:hover {
  background: #fff url(../icons/red_exclamation.png) no-repeat 2px 50%;
}
/* ============================== MY PLUGINS ============================== */
body {
  /* Full Screen Loading */
}
body #simpleTooltip {
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 0 8px 8px 8px;
  -moz-border-radius: 0 8px 8px 8px;
  border-radius: 0 8px 8px 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 2 2 2 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2 2 2 rgba(0, 0, 0, 0.2);
  box-shadow: 2 2 2 rgba(0, 0, 0, 0.2);
  border: 2px solid #16AAFF;
  color: #FFF;
  font-size: 11px;
  font-family: Tahoma;
  -webkit-text-shadow: 1px 1px #111;
  text-shadow: 1px 1px #111;
  padding: 4px 6px;
  position: absolute;
  z-index: 300000;
  display: none;
  white-space: nowrap;
  line-height: 14px;
}
body #simpleTooltip.ttr {
  -webkit-border-radius: 8px 0 8px 8px;
  -moz-border-radius: 8px 0 8px 8px;
  border-radius: 8px 0 8px 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body #simpleTooltip.ttb {
  -webkit-border-radius: 8px 8px 0 8px;
  -moz-border-radius: 8px 8px 0 8px;
  border-radius: 8px 8px 0 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body #floader {
  background: transparent url("images/80-black-bg.png");
  position: absolute;
  top: -1px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out 0;
  -moz-transition: all 200ms ease-in-out 0;
  -o-transition: all 200ms ease-in-out 0;
  transition: all 200ms ease-in-out 0;
}
body #floader.on {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  z-index: 100000;
}
body #floader-inner {
  position: relative;
  height: 100%;
}
body #floading {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
  margin-top: -25px;
  margin-left: -80px;
}
body #notify {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 300000;
  max-width: 300px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
}
body #notify > div {
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: -5px -5px 15px #313131;
  -moz-box-shadow: -5px -5px 15px #313131;
  box-shadow: -5px -5px 15px #313131;
  border: 2px solid #222;
  color: #FFF;
  font-family: Tahoma;
  font-weight: bold;
  -webkit-text-shadow: 1px 1px #111;
  text-shadow: 1px 1px #111;
  margin: 0;
  display: none;
}
/*#endregion*/
/*#region 1. Widget Core*/
/* ------------------- WIDGET WRAPPER ------------------- */
#column-0,
#column-1 {
  width: 50%;
  /*IE 7 49.9%*/
  float: left;
  padding: 0;
  margin: 0;
  -ms-zoom: 1;
  zoom: 1;
}
#column-0:before,
#column-1:before,
#column-0:after,
#column-1:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
#column-0:after,
#column-1:after {
  clear: both;
}
.sortable,
.not-sortable,
.sortable-cols {
  min-height: 35px;
  margin: 0 0 10px;
  padding: 0;
}
.sortable.absoluteWidgets,
.not-sortable.absoluteWidgets,
.sortable-cols.absoluteWidgets {
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 0;
}
.sortable.absoluteWidgets .widget,
.not-sortable.absoluteWidgets .widget,
.sortable-cols.absoluteWidgets .widget {
  position: absolute;
  left: 0;
  right: 0;
}
.sortable.absoluteWidgets .widget.vertical50.one,
.not-sortable.absoluteWidgets .widget.vertical50.one,
.sortable-cols.absoluteWidgets .widget.vertical50.one {
  top: 0;
  bottom: 50%;
}
.sortable.absoluteWidgets .widget.vertical50.two,
.not-sortable.absoluteWidgets .widget.vertical50.two,
.sortable-cols.absoluteWidgets .widget.vertical50.two {
  top: 50%;
  bottom: 0;
}
.sortable.absoluteWidgets .widget.vertical50 .widget-box,
.not-sortable.absoluteWidgets .widget.vertical50 .widget-box,
.sortable-cols.absoluteWidgets .widget.vertical50 .widget-box {
  position: absolute;
  top: 37px;
  right: 0;
  bottom: 0;
  left: 0;
}
.sortable.absoluteWidgets .widget.vertical100,
.not-sortable.absoluteWidgets .widget.vertical100,
.sortable-cols.absoluteWidgets .widget.vertical100 {
  top: 0;
  bottom: 0;
}
.sortable.absoluteWidgets .widget.vertical100 .widget-box,
.not-sortable.absoluteWidgets .widget.vertical100 .widget-box,
.sortable-cols.absoluteWidgets .widget.vertical100 .widget-box {
  position: absolute;
  top: 37px;
  right: 0;
  bottom: 0;
  left: 0;
}
.sortable.absoluteWidgets .widget.hasButtons .widget-box > div,
.not-sortable.absoluteWidgets .widget.hasButtons .widget-box > div,
.sortable-cols.absoluteWidgets .widget.hasButtons .widget-box > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 39px;
  left: 0;
  overflow: hidden;
}
.sortable.absoluteWidgets .widget.hasButtons .widget-box > div.widget-buttons,
.not-sortable.absoluteWidgets .widget.hasButtons .widget-box > div.widget-buttons,
.sortable-cols.absoluteWidgets .widget.hasButtons .widget-box > div.widget-buttons {
  bottom: 0;
  top: auto;
}
.sortable.absoluteWidgets .widget.hasButtons.hasPager .widget-box > div.grid,
.not-sortable.absoluteWidgets .widget.hasButtons.hasPager .widget-box > div.grid,
.sortable-cols.absoluteWidgets .widget.hasButtons.hasPager .widget-box > div.grid {
  bottom: 66px;
}
.sortable.absoluteWidgets .widget.hasButtons.hasPager .widget-box > div.pager,
.not-sortable.absoluteWidgets .widget.hasButtons.hasPager .widget-box > div.pager,
.sortable-cols.absoluteWidgets .widget.hasButtons.hasPager .widget-box > div.pager {
  top: auto;
  bottom: 39px;
}
.not-sortable,
.sortable-cols {
  -ms-zoom: 1;
  zoom: 1;
}
.not-sortable:before,
.sortable-cols:before,
.not-sortable:after,
.sortable-cols:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.not-sortable:after,
.sortable-cols:after {
  clear: both;
}
.sortable .widget h3 {
  cursor: move;
}
/* ------------------- WIDGET DRAG PLACEHOLDER ------------------- */
.widget-placeholder {
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #111;
  height: 185px;
  padding: 10px 15px;
  list-style-type: none;
  margin: 0 10px 10px 10px;
}
/* ------------------- WIDGET ------------------- */
#column-1 .widget,
#column-1 .widget-placeholder {
  margin: 0 10px 10px 5px;
}
#column-0 .widget,
#column-0 .widget-placeholder {
  margin: 0 5px 10px 10px;
}
.widget {
  list-style-type: none;
  position: relative;
  min-height: 25px;
  margin: 0 10px 10px 10px;
}
.widget.pad {
    padding: 10px;
}
.widget h3 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Arial;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #e2e2e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#CDCDCD));
  background: -webkit-linear-gradient(#EBEBEB, #CDCDCD);
  background: -moz-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -ms-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -o-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: linear-gradient(#EBEBEB, #CDCDCD);
  -ms-zoom: 1;
  zoom: 1;
  border: 1px solid #9D9D9D;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 15px;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  margin: 0;
  height: 15px;
}
.widget h3 .corners {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget h3 > span:first-child {
  float: left;
}
.widget h3 .info {
  display: block;
  margin: auto;
  text-align: center;
  width: 300px;
}
.widget h3 .next,
.widget h3 .prev {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  color: #656565;
  display: block;
}
.widget h3 .next:hover,
.widget h3 .prev:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
}
.widget h3 #info-text {
  float: left;
  width: 260px;
}
.widget h3 .hasDatepicker {
  width: 65px;
}
/* WIGDET HEADERBAR TABS */
.widget h3 ul,
.tabs {
  border-bottom: 1px solid #FFFFFF;
  margin-top: -4px !important;
  padding: 0;
  -webkit-text-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  right: 8px;
}
.widget h3 ul li,
.tabs li {
  display: inline;
}
.widget h3 ul li a,
.tabs li a {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  border-color: #A9A9A9 #A9A9A9 #A9A9A9 -moz-use-text-color;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px medium;
  color: #656565;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 21px;
  padding: 0 10px;
  text-decoration: none;
  -webkit-text-shadow: 1px 1px 1px #fff;
  text-shadow: 1px 1px 1px #fff;
  height: 21px;
}
.widget h3 ul li a:hover,
.tabs li a:hover {
  color: #333333;
}
.widget h3 ul li:first-child a,
.tabs li:first-child a {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid #A9A9A9;
}
.widget h3 ul li:first-child.active a,
.tabs li:first-child.active a {
  border-left: 1px solid #2B2B2B;
}
.widget h3 ul li:last-child a,
.tabs li:last-child a {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /*border-left: 1px solid #A9A9A9;*/
}
.widget h3 ul li:last-child.active a,
.tabs li:last-child.active a {
  border-right: 1px solid #2B2B2B;
}
.widget h3 ul li:last-child:first-child a,
.tabs li:last-child:first-child a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget h3 ul li:last-child:first-child.active a,
.tabs li:last-child:first-child.active a {
  border-right: 1px solid #2B2B2B;
}
.widget h3 ul li.active a,
.tabs li.active a {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  border-bottom: 1px solid #2B2B2B;
  border-top: 1px solid #2B2B2B;
  color: #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.widget h3 ul.widget-controls li span,
.tabs.widget-controls li span {
  height: 16px;
  width: 16px;
  margin: 3px -5px;
}
.widget h3 ul.widget-controls li span.spanner,
.tabs.widget-controls li span.spanner {
  background: url(../icons/spanner.gif) no-repeat center center transparent;
}
.widget h3 ul.widget-controls li span.max,
.tabs.widget-controls li span.max {
  background: url(../icons/max.gif) no-repeat center center transparent;
}
.widget h3 ul.widget-controls li span.mini,
.tabs.widget-controls li span.mini {
  background: url(../icons/min.gif) no-repeat center center transparent;
}
.widget h3 ul.widget-controls li span.close,
.tabs.widget-controls li span.close {
  background: url(../icons/close.gif) no-repeat center center transparent;
}
.widget h3 ul.widget-controls li:hover a,
.tabs.widget-controls li:hover a {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  border-bottom: 1px solid #2B2B2B;
  border-top: 1px solid #2B2B2B;
  color: #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.widget h3 ul.widget-controls li:hover span.spanner,
.tabs.widget-controls li:hover span.spanner {
  background: url(../icons/spanner-h.gif) no-repeat center center transparent;
}
.widget h3 ul.widget-controls li:hover span.max,
.tabs.widget-controls li:hover span.max {
  background: url(../icons/max-h.gif) no-repeat center center transparent;
}
.widget h3 ul.widget-controls li:hover span.mini,
.tabs.widget-controls li:hover span.mini {
  background: url(../icons/min-h.gif) no-repeat center center transparent;
}
.widget h3 ul.widget-controls li:hover span.close,
.tabs.widget-controls li:hover span.close {
  background: url(../icons/close-h.gif) no-repeat center center transparent;
}
.tab_content {
  display: none;
}
/* ------------------- WIDGET CONTENT ------------------- */
.widget-box {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 1px solid #9D9D9D;
  border-bottom: 1px solid #9D9D9D;
  border-right: 1px solid #9D9D9D;
  padding: 0;
}
.widget-box .widget-content {
  padding: 15px;
}
/* ------------------- WIDGET TABLES ------------------- */
.widget-box table,
#dialogContent > table,
.widget-table {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  color: #444;
  font-size: 11px;
  table-layout: auto !important;
}
.widget-table.selectable, .widget-table.selectable thead, .widget-table.selectable tbody, .widget-box table.selectable, .widget-table.selectable {
    -webkit-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.widget-box table th,
#dialogContent > table th,
.widget-table th {
  background: #e6e6e6;
  border: 1px solid #ccc;
  text-align: center;
  text-shadow: 1px 1px 1px #ffffff;
  vertical-align: middle;
}
.widget-box table.users-table tbody th {
  background: #e6e6e6 !important;
  border-bottom: none;
}
.widget-box table th input,
#dialogContent > table th input,
.widget-table th input {
  margin-left: 2px;
  z-index: 0;
}
.widget-box table th input[type="checkbox"],
#dialogContent > table th input[type="checkbox"],
.widget-table th input[type="checkbox"] {
  top: 0px;
}
.widget-box table th.sort-none,
#dialogContent > table th.sort-none,
.widget-table th.sort-none,
.widget-box table th[data-sort-type="none"],
#dialogContent > table th[data-sort-type="none"],
.widget-table th[data-sort-type="none"] {
  cursor: default !important;
}
.widget-box table th.headerSortUp,
#dialogContent > table th.headerSortUp,
.widget-table th.headerSortUp {
  color: #fff;
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.widget-box table th.headerSortUp:after,
#dialogContent > table th.headerSortUp:after,
.widget-table th.headerSortUp:after {
  content: '\0000a0▲';
}
.widget-box table th.headerSortDown,
#dialogContent > table th.headerSortDown,
.widget-table th.headerSortDown {
  color: #fff;
  background: #104a75;
  background: -webkit-gradient(linear, left top, left bottom, from(#135887), to(#0A284B));
  background: -webkit-linear-gradient(#135887, #0A284B);
  background: -moz-linear-gradient(top, #135887, #0A284B);
  background: -ms-linear-gradient(top, #135887, #0A284B);
  background: -o-linear-gradient(top, #135887, #0A284B);
  background: linear-gradient(#135887, #0A284B);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.widget-box table th.headerSortDown:after,
#dialogContent > table th.headerSortDown:after,
.widget-table th.headerSortDown:after {
  content: '\0000a0▼';
}
.widget-box table.table-sort thead th,
#dialogContent > table.table-sort thead th,
.widget-table.table-sort thead th {
  cursor: pointer;
}
.widget-box table tbody.sortable,
#dialogContent > table tbody.sortable,
.widget-table tbody.sortable {
  min-height: 0px;
}
.widget-box table tbody tr.selected a,
#dialogContent > table tbody tr.selected a,
.widget-table tbody tr.selected a {
  -webkit-text-shadow: none !important;
  text-shadow: none !important;
}
.widget-box table tbody tr.selected a.edit,
#dialogContent > table tbody tr.selected a.edit,
.widget-table tbody tr.selected a.edit {
  display: none;
}
.widget-box table tbody tr.selected td,
#dialogContent > table tbody tr.selected td,
.widget-table tbody tr.selected td {
  background-color: #d1eeff;
}
.widget-box table tbody tr.selected.odd td,
#dialogContent > table tbody tr.selected.odd td,
.widget-table tbody tr.selected.odd td,
.widget-box table tbody tr.selected:nth-child(odd) td,
#dialogContent > table tbody tr.selected:nth-child(odd) td,
.widget-table tbody tr.selected:nth-child(odd) td {
  background-color: #c0e8ff;
}
.widget-box table tbody tr td.selected,
#dialogContent > table tbody tr td.selected,
.widget-table tbody tr td.selected {
  background-color: #d1eeff;
}
.widget-box table tbody tr.odd td,
#dialogContent > table tbody tr.odd td,
.widget-table tbody tr.odd td,
.widget-box table tbody tr:nth-child(odd) td,
#dialogContent > table tbody tr:nth-child(odd) td,
.widget-table tbody tr:nth-child(odd) td {
  background-color: #f5f5f5;
}
.widget-box table tbody tr.odd td.selected,
#dialogContent > table tbody tr.odd td.selected,
.widget-table tbody tr.odd td.selected,
.widget-box table tbody tr:nth-child(odd) td.selected,
#dialogContent > table tbody tr:nth-child(odd) td.selected,
.widget-table tbody tr:nth-child(odd) td.selected {
  background-color: #c0e8ff;
}
.widget-box table tbody tr.even td,
#dialogContent > table tbody tr.even td,
.widget-table tbody tr.even td {
  background-color: #ffffff;
  /*  background-color: #ffffff!important; this breaks the reporting section summary page */
}
.widget-box table tbody tr.even.expand-child td,
#dialogContent > table tbody tr.even.expand-child td,
.widget-table tbody tr.even.expand-child td {
  background: #ffffe0 !important;
}
.widget-box table.no-zebra tr td,
#dialogContent > table.no-zebra tr td,
.widget-table.no-zebra tr td {
  background-color: #ffffff;
}
.widget-box table.no-zebra tr:nth-child(odd) td,
#dialogContent > table.no-zebra tr:nth-child(odd) td,
.widget-table.no-zebra tr:nth-child(odd) td {
  background-color: #ffffff;
}
.widget-box table.no-zebra tr.odd td,
#dialogContent > table.no-zebra tr.odd td,
.widget-table.no-zebra tr.odd td {
  background-color: #f5f5f5 !important;
}
.widget-box table td,
#dialogContent > table td,
.widget-table td {
  border: 1px solid #ccc;
  text-align: center;
  line-height: 16px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  vertical-align: middle;
}
.widget-box table td input,
#dialogContent > table td input,
.widget-table td input {
  margin: 0;
  z-index: 0;
}
.widget-box table td a.edit,
#dialogContent > table td a.edit,
.widget-table td a.edit {
  display: none;
  float: right;
  margin-left: -17px;
}
.widget-box table td:hover a.edit,
#dialogContent > table td:hover a.edit,
.widget-table td:hover a.edit {
  display: inline;
}
.widget-box table td .hidden-control,
#dialogContent > table td .hidden-control,
.widget-table td .hidden-control {
  position: relative;
  padding-right: 5px;
}
.widget-box table td .hidden-control .hidden-content,
#dialogContent > table td .hidden-control .hidden-content,
.widget-table td .hidden-control .hidden-content {
  position: absolute;
  right: 0px;
  top: -2px;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 500ms ease-in-out 0;
  -moz-transition: all 500ms ease-in-out 0;
  -o-transition: all 500ms ease-in-out 0;
  transition: all 500ms ease-in-out 0;
}
.widget-box table td .hidden-control:hover .hidden-content,
#dialogContent > table td .hidden-control:hover .hidden-content,
.widget-table td .hidden-control:hover .hidden-content {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.widget-box table.table-hover tbody tr,
#dialogContent > table.table-hover tbody tr,
.widget-table.table-hover tbody tr {
  cursor: pointer;
}
.widget-box table.table-hover tbody tr.hover td,
#dialogContent > table.table-hover tbody tr.hover td,
.widget-table.table-hover tbody tr.hover td,
.widget-box table.table-hover tbody tr.odd.hover td,
#dialogContent > table.table-hover tbody tr.odd.hover td,
.widget-table.table-hover tbody tr.odd.hover td,
.widget-box table.table-hover tbody tr:hover td,
#dialogContent > table.table-hover tbody tr:hover td,
.widget-table.table-hover tbody tr:hover td {
  background: #eee;
}
.widget-box table.table-odd tbody tr:nth-child(odd) td,
#dialogContent > table.table-odd tbody tr:nth-child(odd) td,
.widget-table.table-odd tbody tr:nth-child(odd) td {
  background-color: #f5f5f5;
}
.widget-box table .controls,
#dialogContent > table .controls,
.widget-table .controls {
  white-space: nowrap;
}
.widget-box table .controls img,
#dialogContent > table .controls img,
.widget-table .controls img {
  margin: 0 5px;
}
.widget-box table img,
#dialogContent > table img,
.widget-table img {
  vertical-align: middle;
}
.widget-box table .table-divider,
#dialogContent > table .table-divider,
.widget-table .table-divider {
  height: 25px;
  color: #fff;
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-text-shadow: 1px 1px 1px #222222 !important;
  text-shadow: 1px 1px 1px #222222 !important;
}
.widget-box table .table-divider a,
#dialogContent > table .table-divider a,
.widget-table .table-divider a {
  color: #ffffff !important;
}
@media all and (max-width: 1200px) {
  .widget-box table.table-compact td,
  #dialogContent > table.table-compact td,
  .widget-table.table-compact td {
    font-size: 10px;
    padding: 1px 2px 1px 2px;
  }
  .widget-box table.table-compact .cellrotated > span > span,
  #dialogContent > table.table-compact .cellrotated > span > span,
  .widget-table.table-compact .cellrotated > span > span {
    left: -2px;
  }
}
.widget-box table .row-state,
#dialogContent > table .row-state,
.widget-table .row-state {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  cursor: pointer;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  font-size: 1px;
  min-width: 1px;
}
.widget-box table .xs-padding td,
#dialogContent > table .xs-padding td,
.widget-table .xs-padding td,
.widget-box table .xs-padding th,
#dialogContent > table .xs-padding th,
.widget-table .xs-padding th {
  padding: 4px 2px;
}
.widget-box table .expand-child > td,
#dialogContent > table .expand-child > td,
.widget-table .expand-child > td {
  background: #FFFFE0 !important;
  display: none;
}
.widget-box table .collapsible,
#dialogContent > table .collapsible,
.widget-table .collapsible {
  width: 16px;
  text-align: center;
}
.widget-box table .collapsible.hide a,
#dialogContent > table .collapsible.hide a,
.widget-table .collapsible.hide a {
  display: none !important;
}
.widget-box table .collapsible a.collapsed,
#dialogContent > table .collapsible a.collapsed,
.widget-table .collapsible a.collapsed {
  margin: 2px;
  display: block;
  width: 15px;
  height: 15px;
  background: url(images/tablesorter_expand.png) no-repeat 3px 3px;
  outline: 0;
}
.widget-box table .collapsible a.expanded,
#dialogContent > table .collapsible a.expanded,
.widget-table .collapsible a.expanded {
  margin: 2px;
  display: block;
  width: 15px;
  height: 15px;
  background: url(images/tablesorter_expand.png) no-repeat -24px 3px;
  outline: 0;
}
.widget-box table.table-inverted th,
#dialogContent > table.table-inverted th,
.widget-table.table-inverted th {
  background: #222;
  border-color: #000;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
}
.widget-box table.table-inverted tbody tr td,
#dialogContent > table.table-inverted tbody tr td,
.widget-table.table-inverted tbody tr td {
  background: #444;
  color: #fff;
  border-color: #000;
}
.widget-box table.table-inverted tbody tr.odd td,
#dialogContent > table.table-inverted tbody tr.odd td,
.widget-table.table-inverted tbody tr.odd td,
.widget-box table.table-inverted tbody tr:nth-child(odd) td,
#dialogContent > table.table-inverted tbody tr:nth-child(odd) td,
.widget-table.table-inverted tbody tr:nth-child(odd) td {
  background-color: #4f4f4f;
}
.widget-box table.table-inverted.table-hover tbody tr.hover td,
#dialogContent > table.table-inverted.table-hover tbody tr.hover td,
.widget-table.table-inverted.table-hover tbody tr.hover td,
.widget-box table.table-inverted.table-hover tbody tr.odd.hover td,
#dialogContent > table.table-inverted.table-hover tbody tr.odd.hover td,
.widget-table.table-inverted.table-hover tbody tr.odd.hover td,
.widget-box table.table-inverted.table-hover tbody tr:hover td,
#dialogContent > table.table-inverted.table-hover tbody tr:hover td,
.widget-table.table-inverted.table-hover tbody tr:hover td {
  background: #777;
}
.widget-box table.table-inverted.table-odd tbody tr:nth-child(odd) td,
#dialogContent > table.table-inverted.table-odd tbody tr:nth-child(odd) td,
.widget-table.table-inverted.table-odd tbody tr:nth-child(odd) td {
  background-color: #7f7f7f;
}
.modern .cellrotated,
.ie10 .cellrotated {
  height: 165px;
  vertical-align: bottom;
  width: 16px;
}
.modern .cellrotated > span,
.ie10 .cellrotated > span {
  position: relative;
  vertical-align: bottom;
}
.modern .cellrotated > span > span,
.ie10 .cellrotated > span > span {
  /*   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
  -webkit-transform-origin: 18px 25px;
  -moz-transform-origin: 18px 25px;
  -ms-transform-origin: 18px 25px;
  -o-transform-origin: 18px 25px;
  transform-origin: 18px 25px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  vertical-align: bottom;
  width: 165px;
  line-height: 16px;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  text-align: center;
  bottom: 30px;
  left: 6px;
  -webkit-text-shadow: none;
  text-shadow: none;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 16px;
  white-space: nowrap;
  font-weight: normal;
}
.ie7 .cellrotated,
.ie8 .cellrotated,
.ie9 .cellrotated {
  height: 165px;
  vertical-align: bottom;
  width: 16px;
}
.ie7 .cellrotated > span,
.ie8 .cellrotated > span,
.ie9 .cellrotated > span {
  position: relative;
  vertical-align: bottom;
}
.ie7 .cellrotated > span > span,
.ie8 .cellrotated > span > span,
.ie9 .cellrotated > span > span {
  vertical-align: bottom;
  line-height: 16px;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  text-align: center;
  -webkit-text-shadow: none;
  text-shadow: none;
}
/* WIGDET SETTINGS */
.widget-settings {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #242424;
  background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
  background: -webkit-linear-gradient(#333333, #000000);
  background: -moz-linear-gradient(top, #333333, #000000);
  background: -ms-linear-gradient(top, #333333, #000000);
  background: -o-linear-gradient(top, #333333, #000000);
  background: linear-gradient(#333333, #000000);
  -ms-zoom: 1;
  zoom: 1;
  -moz-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  right: 0;
  color: #fff;
  border: 0;
  padding: 10px;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
  border-top: 1px solid #111111;
}
.widget-settings h4 {
  color: #fff;
}
.widget-settings a {
  color: #fff;
}
/* WIGDET BUTTONS */
.widget-buttons a,
.button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #C4C4C4;
  float: left;
  margin-right: 5px;
  color: #000000;
  line-height: 16px;
  padding: 5px 10px;
  text-decoration: none;
  display: inline-block;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  /*text-transform: capitalize;*/
  cursor: pointer;
  font-size: 11px;
}
.widget-buttons a.primary,
.button.primary {
  background: #0074cc;
  background: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044CC));
  background: -webkit-linear-gradient(#0088cc, #0044CC);
  background: -moz-linear-gradient(top, #0088cc, #0044CC);
  background: -ms-linear-gradient(top, #0088cc, #0044CC);
  background: -o-linear-gradient(top, #0088cc, #0044CC);
  background: linear-gradient(#0088cc, #0044CC);
  -ms-zoom: 1;
  zoom: 1;
  color: #fff;
  border: 1px solid #002A80;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.widget-buttons a.danger,
.button.danger {
  background: #df534e;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#bd362f));
  background: -webkit-linear-gradient(#ee5f5b, #bd362f);
  background: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background: linear-gradient(#ee5f5b, #bd362f);
  -ms-zoom: 1;
  zoom: 1;
  color: #fff;
  border: 1px solid #bd362f;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.widget-buttons a:hover,
.button:hover,
.widget-buttons a.selected,
.button.selected {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  color: #fff;
  border: 1px solid #2B2B2B;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.widget-buttons a.disabled,
.button.disabled {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  border: 1px solid #C4C4C4;
  color: #000000;
}
.widget-buttons a.disabled:hover,
.button.disabled:hover {
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.widget-buttons a.no-hover:hover,
.button.no-hover:hover,
.widget-buttons a.no-hover:active,
.button.no-hover:active {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  border: 1px solid #C4C4C4;
  color: #000000;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  border-left: none;
  cursor: default;
  top: 0px;
}
.widget-buttons a.select-apply,
.button.select-apply {
  border-left: none;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget-buttons a img,
.button img {
  margin-right: 3px;
}
.widget-buttons {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 5px;
  background: #efefef;
  min-height: 28px;
  border-top: 1px solid #ddd;
}
.widget-buttons p {
  padding: 0 10px;
  font-size: 10px;
  width: 400px;
  float: right;
  margin: 0;
}
.widget-buttons select {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 11px;
  border: 1px solid #C4C4C4;
  margin: 0 0 0 0;
  float: left;
  height: 28px;
  padding: 5px;
  line-height: 22px;
}
.widget-buttons select option:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
  color: #fff;
}
.button-select,
.ui-dialog select {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 11px;
  border: 1px solid #C4C4C4;
  height: 28px;
  padding: 5px;
  line-height: 22px;
  margin: 3px 0;
}
.button-select option:hover,
.ui-dialog select option:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
  color: #fff;
}
.button {
  float: none;
  vertical-align: bottom;
}
.button.small {
  padding: 1px 4px;
  margin-right: 0;
}
#simpleTooltip .button {
  margin: 0;
}
a.disabled {
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
a.disabled:hover {
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
[data-fileType*="."] {
  padding-left: 22px !important;
  background-image: url('/icons/page_white.png');
  background-position: 3px center;
  background-repeat: no-repeat;
}
[data-fileType*="."][data-fileType*=".jpg"],
[data-fileType*="."][data-fileType*=".gif"],
[data-fileType*="."][data-fileType*=".png"] {
  background-image: url('/icons/page_white_picture.png');
}
[data-fileType*="."][data-fileType*=".pdf"] {
  background-image: url('/icons/page_white_pdf.png');
}
[data-fileType*="."][data-fileType*=".zip"],
[data-fileType*="."][data-fileType*=".rar"] {
  background-image: url('/icons/page_white_zip.png');
}
    [data-fileType*="."][data-fileType*=".doc"]{
        background-image: url('/icons/office_branding/Office/2026/word.svg');
    }

    [data-fileType*="."][data-fileType*=".docx"] {
        background-image: url('/icons/office_branding/Office/2026/word.svg');
    }

    [data-fileType*="."][data-fileType*=".ppt"] {
        background-image: url('/icons/office_branding/Office/2026/ppoint.svg');
    }

    [data-fileType*="."][data-fileType*=".pptx"] {
        background-image: url('/icons/office_branding/Office/2026/ppoint.svg');
    }

    [data-fileType*="."][data-fileType*=".xlsx"],
    [data-fileType*="."][data-fileType*=".xml"] {
        background-image: url('/icons/office_branding/Office/2026/excel.svg');
    }
    [data-fileType*="."][data-fileType*=".xls"] {
        background-image: url('/icons/office_branding/Office/2026/excel.svg');
    }

    [data-fileType*="."][data-fileType*=".ifc"],
    [data-fileType*="."][data-fileType*=".rvt"],
    [data-fileType*="."][data-fileType*=".dwf"],
    [data-fileType*="."][data-fileType*=".dwg"] {
        background-image: url('/icons/page_white_vector.png');
    }
/*#endregion*/
/*#region 2. UI Styles */
/* Handles */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  display: block;
  font-size: 0.1px;
  position: absolute;
  z-index: 99999;
  opacity: 0.4;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  left: 0;
  top: -5px;
  width: 100%;
}
.ui-resizable-s {
  bottom: -5px;
  cursor: s-resize;
  height: 7px;
  left: 0;
  width: 100%;
}
.ui-resizable-e {
  cursor: e-resize;
  height: 100%;
  right: -5px;
  top: 0;
  width: 7px;
}
.ui-resizable-w {
  cursor: w-resize;
  height: 100%;
  left: -5px;
  top: 0;
  width: 7px;
}
.ui-resizable-se {
  bottom: 3px;
  cursor: se-resize;
  height: 12px;
  right: 2px;
  width: 12px;
}
.ui-resizable-sw {
  bottom: -5px;
  cursor: sw-resize;
  height: 9px;
  left: -5px;
  width: 9px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  height: 9px;
  left: -5px;
  top: -5px;
  width: 9px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  height: 9px;
  right: -5px;
  top: -5px;
  width: 9px;
}
/* UI AUTOCOMPLETE */
.ui-autocomplete {
  background: #e2e2e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#CDCDCD));
  background: -webkit-linear-gradient(#EBEBEB, #CDCDCD);
  background: -moz-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -ms-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -o-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: linear-gradient(#EBEBEB, #CDCDCD);
  -ms-zoom: 1;
  zoom: 1;
  position: absolute;
  cursor: default;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #9D9D9D;
  -webkit-text-shadow: 1px 1px #fff;
  text-shadow: 1px 1px #fff;
  width: 350px;
  height: 400px;
  overflow-y: scroll;
}
.ui-autocomplete-loading {
  background: white url('../images/ajax-12.gif') right center no-repeat;
}
.ui-menu-item {
  border-bottom: 1px solid #ccc;
}
.ui-menu-item.disabled {
  opacity: 0.7;
}
.ui-menu-item a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-decoration: none;
  color: #111;
  margin: 0px;
  padding: 3px 5px;
  line-height: 17px;
  display: block;
  font-size: 11px;
}
.ui-menu-item.disabled a {
  pointer-events: none;
}
.ui-menu-item a:hover,
.ui-menu-item a.ui-state-hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  color: #FFFFFF;
  -webkit-text-shadow: 1px 1px #111;
  text-shadow: 1px 1px #111;
}
.ui-menu-item-title {
  text-transform: capitalize;
  display: block;
  font-weight: bold;
}
.ui-menu-item-subtitle {
  text-transform: uppercase;
  font-size: 9px;
  display: block;
  font-weight: normal;
  line-height: 10px;
}
.writer .ui-menu-item-title {
    margin: 0;
}
.writer .ui-menu-item-subtitle {
    margin: 0;
    font-size: 9px;
}
/* UI DIALOG */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-widget-overlay {
  background: url(../images/website/50-black-bg.png);
  left: 0;
  position: absolute;
  top: 0;
}

.ui-widget-overlay.login-overlay {
    background: url(../images/roadWithYellowLine.jpg) no-repeat center center #222 !important;
    background-size: cover !important;
}
#dialog.login-dialog {
    overflow: hidden;
    border-top: 1px solid #9D9D9D;
}
#dialog.login-dialog h1 {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.ui-dialog {
    display: none;
    position: absolute;
   /* width: 98% !important;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);*/
}
/*.ui-dialog input.text {width:95%;}*/
.ui-dialog-content {
  border-left: 1px solid #9D9D9D;
  border-bottom: 1px solid #9D9D9D;
  border-right: 1px solid #9D9D9D;
  background: #fff;
  padding: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(98vh - 100px);
}
.ui-dialog-content h2 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0 10px;
  padding: 0 0 2px;
}
.ui-dialog-content h3 {
  font-size: 12px;
  color: #444;
  background: #e6e6e6;
  border: 1px solid #ccc;
  -webkit-text-shadow: 1px 1px 1px #ffffff;
  text-shadow: 1px 1px 1px #ffffff;
  display: block;
  line-height: 18px;
  text-indent: 5px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 15px;
}
.ui-dialog-content p {
  line-height: 11px;
}
.ui-dialog-content input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-dialog-content .uppercase {
  text-transform: uppercase;
}
.ui-dialog-content .ui-accordion-header {
  margin: 0 0 5px 0 !important;
}
.ui-dialog-buttonpane {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid #9D9D9D;
  border-bottom: 1px solid #9D9D9D;
  border-right: 1px solid #9D9D9D;
  background: #EFEFEF;
  padding: 4px 12px 6px;
  height: 30px;
}
.ui-dialog-buttonpane button {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #C4C4C4;
  float: right;
  margin-right: 5px;
  color: #000000;
  line-height: 16px;
  padding: 5px 10px;
  text-decoration: none;
  display: inline-block;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  font-size: 11px;
  cursor: pointer;
}
.ui-dialog-buttonpane button.primary {
  background: #0074cc;
  background: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044CC));
  background: -webkit-linear-gradient(#0088cc, #0044CC);
  background: -moz-linear-gradient(top, #0088cc, #0044CC);
  background: -ms-linear-gradient(top, #0088cc, #0044CC);
  background: -o-linear-gradient(top, #0088cc, #0044CC);
  background: linear-gradient(#0088cc, #0044CC);
  -ms-zoom: 1;
  zoom: 1;
  color: #fff;
  border: 1px solid #002A80;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.ui-dialog-buttonpane button.danger {
  background: #df534e;
  background: -webkit-gradient(linear, left top, left bottom, from(#EE5F5B), to(#BD362F));
  background: -webkit-linear-gradient(#EE5F5B, #BD362F);
  background: -moz-linear-gradient(top, #EE5F5B, #BD362F);
  background: -ms-linear-gradient(top, #EE5F5B, #BD362F);
  background: -o-linear-gradient(top, #EE5F5B, #BD362F);
  background: linear-gradient(#EE5F5B, #BD362F);
  -ms-zoom: 1;
  zoom: 1;
  color: #fff;
  border: 1px solid #802420;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.ui-dialog-buttonpane button.warning {
    background: #f0ad4e;
    background: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#e09d3e));
    background: -webkit-linear-gradient(#f0ad4e, #e09d3e);
    background: -moz-linear-gradient(top, #f0ad4e, #e09d3e);
    background: -ms-linear-gradient(top, #f0ad4e, #e09d3e);
    background: -o-linear-gradient(top, #f0ad4e, #e09d3e);
    background: linear-gradient(#f0ad4e, #e09d3e);
    -ms-zoom: 1;
    zoom: 1;
    color: #fff;
    border: 1px solid #d08d2e;
    -webkit-text-shadow: 1px 1px 1px #222222;
    text-shadow: 1px 1px 1px #222222;
}
.ui-dialog-buttonpane button.success {
    background: #5cb85c;
    background: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#4ca84c));
    background: -webkit-linear-gradient(#5cb85c, #4ca84c);
    background: -moz-linear-gradient(top, #5cb85c, #4ca84c);
    background: -ms-linear-gradient(top, #5cb85c, #4ca84c);
    background: -o-linear-gradient(top, #5cb85c, #4ca84c);
    background: linear-gradient(#5cb85c, #4ca84c);
    -ms-zoom: 1;
    zoom: 1;
    color: #fff;
    border: 1px solid #3c983c;
    -webkit-text-shadow: 1px 1px 1px #222222;
    text-shadow: 1px 1px 1px #222222;
}
.ui-dialog-buttonpane button:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  color: #fff;
  border: 1px solid #2B2B2B;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.ui-dialog-title {
  float: left;
}
.ui-dialog-titlebar {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #e2e2e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#CDCDCD));
  background: -webkit-linear-gradient(#EBEBEB, #CDCDCD);
  background: -moz-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -ms-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -o-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: linear-gradient(#EBEBEB, #CDCDCD);
  -ms-zoom: 1;
  zoom: 1;
  font-family: Arial;
  border: 1px solid #9D9D9D;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 15px;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  margin: 0;
  height: 15px;
}
.ui-dialog-titlebar .corners {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-dialog-titlebar a {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: -3px;
  margin-top: -4px;
  border: 1px solid #A9A9A9;
  color: #656565;
  display: block;
  float: right;
  padding: 2px;
}
.ui-dialog-titlebar a:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  border-bottom: 1px solid #000;
}
/* UI DATE PICKER */
input.datepicker {
  width: 200px;
}
.ui-datepicker {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #9D9D9D;
  background: #fff;
  padding: 5px;
  width: 200px;
  /* IE 7 - +13px */
}
.ui-datepicker .ui-datepicker-title {
  line-height: 28px;
  margin: -4px;
  text-align: center;
  font-weight: bold;
}
.ui-datepicker table {
  border-collapse: collapse;
  font-size: 10px;
  margin: 0;
}
.ui-datepicker th {
  background: #EFEFEF;
  font-weight: bold;
  text-align: center;
  width: 10px;
  padding: 3px 3px 6px 3px;
}
.ui-datepicker th span {
  width: 10px;
}
.ui-datepicker td {
  border: 0 none;
  padding: 3px;
  width: 10px;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 3px 4px;
  text-align: right;
  text-decoration: none;
  width: 10px;
}
.ui-datepicker td a:hover,
.ui-datepicker td span:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  color: #FFF;
}
.ui-datepicker .ui-state-default {
  border: 1px solid #CCCCCC;
  color: #3399ff;
  font-weight: bold;
  outline: medium none;
}
.ui-datepicker .ui-state-active {
  background: #3399ff;
  color: #000;
  font-weight: bold;
  border-color: #666;
}
.ui-datepicker-header {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #e2e2e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#CDCDCD));
  background: -webkit-linear-gradient(#EBEBEB, #CDCDCD);
  background: -moz-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -ms-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -o-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: linear-gradient(#EBEBEB, #CDCDCD);
  -ms-zoom: 1;
  zoom: 1;
  border: 1px solid #9D9D9D;
  color: #333333;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  margin: 0 0 5px 0;
  height: 20px;
}
.ui-datepicker-next {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: right;
  color: #656565;
  display: block;
  margin: 2px;
}
.ui-datepicker-prev {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  color: #656565;
  display: block;
  margin: 2px;
}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
}
.ui-datepicker-close {
  display: none !important;
}
.ui-datepicker-buttonpane button {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #C4C4C4 !important;
  float: right;
  margin-right: 5px;
  color: #000000 !important;
  line-height: 16px;
  padding: 3px 5px;
  text-decoration: none;
  display: inline-block;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
  font-size: 11px;
  cursor: pointer;
  font-weight: normal !important;
}
.ui-datepicker-buttonpane button:hover {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  color: #ffffff !important;
  border: 1px solid #2B2B2B;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
/* UI STATES */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
  background-image: none;
  cursor: default !important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  border: 1px solid #FED22F;
  color: #363636;
  background: #FFF0A5;
}
/* UI Accordion*/
.ui-accordion-header {
  cursor: pointer;
}
.ui-accordion-header span {
  float: left;
}
.ui-accordion .ui-accordion-content {
  overflow: auto;
  -ms-zoom: 1;
  zoom: 1;
}
/* UI Tabs*/
.ui-tabs-nav {
  border-bottom: 1px solid #FFFFFF;
  padding: 0;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.ui-tabs-nav li {
  display: inline;
}
.ui-tabs-nav li a {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
  border-color: #A9A9A9 #A9A9A9 #A9A9A9 -moz-use-text-color;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px medium;
  color: #656565;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 23px;
  padding: 0 12px;
  /*IE 8 !!!     padding: 0 5px 0 10px ;*/
  text-decoration: none;
  -webkit-text-shadow: 1px 1px 1px #fff;
  text-shadow: 1px 1px 1px #fff;
  height: 23px;
}
.ui-tabs-nav li a:hover {
  color: #333333;
}
.ui-tabs-nav li:first-child a {
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid darkGray;
}
.ui-tabs-nav li:first-child a.ui-state-active a {
  border-left: 1px solid #2B2B2B;
}
.ui-tabs-nav li:last-child a {
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-right: 1px solid darkGray;
}
.ui-tabs-nav li:last-child a.ui-state-active a {
  border-left: 1px solid #2B2B2B;
}
.ui-tabs-nav li.ui-state-active a {
  background: #0d365d;
  background: -webkit-gradient(linear, left top, left bottom, from(#0A284B), to(#135887));
  background: -webkit-linear-gradient(#0A284B, #135887);
  background: -moz-linear-gradient(top, #0A284B, #135887);
  background: -ms-linear-gradient(top, #0A284B, #135887);
  background: -o-linear-gradient(top, #0A284B, #135887);
  background: linear-gradient(#0A284B, #135887);
  -ms-zoom: 1;
  zoom: 1;
  border-bottom: 1px solid #2B2B2B;
  border-top: 1px solid #2B2B2B;
  color: #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #222222;
  text-shadow: 1px 1px 1px #222222;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 10px;
  background: none;
  border: 1px solid #A9A9A9;
  margin-top: 23px;
    border: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-progressbar {
  height: 20px;
  text-align: left;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #fff;
  border: 1px solid #6698b5;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
  border-right: 1px solid #00446b;
  background: #0f95e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#16AAFF), to(#00649e));
  background: -webkit-linear-gradient(#16AAFF, #00649e);
  background: -moz-linear-gradient(top, #16AAFF, #00649e);
  background: -ms-linear-gradient(top, #16AAFF, #00649e);
  background: -o-linear-gradient(top, #16AAFF, #00649e);
  background: linear-gradient(#16AAFF, #00649e);
  -ms-zoom: 1;
  zoom: 1;
}
/* UI ICONS */
.ui-icon {
  text-indent: -9999px;
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(../icons/ui-icons_111111_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(../icons/ui-icons_111111_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../icons/ui-icons_111111_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../icons/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-icon.white {
  background-image: url(../icons/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../icons/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../icons/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../icons/ui-icons_ff0000_256x240.png);
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/*#endregion*/
/*#region 3. Site Wide Styles*/
.nopadding input[type="text"],
.nopadding input[type="password"],
.nopadding input.text,
.nopadding input.title,
.nopadding textarea,
.nopadding select {
  margin: 0;
}
/* NOTIFICATIONS */
.widget-notification {
  background: url("images/info-bg.png") repeat scroll left top transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  height: 121px;
  display: none;
  -ms-zoom: 1;
  zoom: 1;
  /* top:157px*/
}
.notification-percent50 .notification {
  margin: 75px 125px;
}
.notification-size-wrap {
  position: relative;
  -ms-zoom: 1;
  zoom: 1;
}
.widget-notice {
    display: block;
    padding: 10px 20px;
    text-align: center;
    background: #CDE;
    font-size: 13px;
    margin: 10px;
}
.widget-notice.warning {
    background: #EC7;
}
.widget-notice.danger {
    background: #E99;
}
.notification.success {
  background: #effeb9 url('images/notifications/success.png') no-repeat 10px 50%;
  border-color: #98c700;
}
.notification.error {
  background: #fccac3 url('images/notifications/error.png') no-repeat 10px 50%;
  border-color: #ea5338;
}
.notification.warning {
  background: #ffeaa7 url('images/notifications/warning.png') no-repeat 10px 50%;
  border-color: #f9b418;
}
.notification.info {
  background: #d1e4f3 url('images/notifications/info.png') no-repeat 10px 50%;
  border-color: #4d8fcc;
}
.notification.tip {
  background: #feeac9 url('images/notifications/tip.png') no-repeat 10px 50%;
  border-color: #d38e49;
}
.notification.saving {
  background: #d8fbd6 url('images/notifications/arrow-green.png') no-repeat 15px 50%;
  border-color: #22d714;
}
.notification.expense {
  background: #f2c3c3 url('images/notifications/arrow-red.png') no-repeat 15px 50%;
  border-color: #ed0000;
}
.notification {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px;
  border-style: solid;
  padding: 17px 17px 17px 55px;
  font-size: 11px;
  line-height: 15px;
  margin: 15px;
  color: #111;
  -webkit-text-shadow: none;
  text-shadow: none;
  font-weight: bold;
}
.notification.fullwidth {
    margin: 15px 0;
}
.notification[onclick] {
    cursor: pointer;
}
.notification.small {
  padding: 10px 10px 10px 38px;
}
.notification.small.success {
  background: #effeb9 url('images/notifications/success-mini.png') no-repeat 10px 50%;
}
.notification.small.error {
  background: #fccac3 url('images/notifications/error-mini.png') no-repeat 10px 50%;
}
.notification.small.warning {
  background: #ffeaa7 url('images/notifications/warning-mini.png') no-repeat 10px 50%;
}
.notification.small.info {
  background: #d1e4f3 url('images/notifications/info-mini.png') no-repeat 10px 50%;
}
.notification.small.blue {
      background: #d1e4f3;
}
.notification.small.tip {
  background: #feeac9 url('images/notifications/tip-mini.png') no-repeat 10px 50%;
}
.notification.small.saving {
  background: #d8fbd6 url('images/notifications/arrow-green-mini.png') no-repeat 10px 50%;
}
.notification.small.expense {
  background: #f2c3c3 url('images/notifications/arrow-red-mini.png') no-repeat 10px 50%;
}
.notification.small.energy {
  background: #effeb9 url('images/notifications/energy-mini.png') no-repeat 10px 50%;
  border-color: #98c700;
}
.notification.small.technical {
  background: #d1e4f3 url('images/notifications/technical-mini.png') no-repeat 10px 50%;
  border-color: #4d8fcc;
}
.widget-buttons .notification.small {
  padding: 8px 10px 8px 38px;
  margin: 0;
  float: right;
}
.validation {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid;
  padding: 6px 10px 6px 38px;
  margin: 0 3px 5px 0;
  color: #111;
  -webkit-text-shadow: none;
  text-shadow: none;
  /*right: -110px;   left:305px;     top: 2px;   position: absolute;     min-width:130px;*/
  font-weight: bold;
  border-color: #ea5338;
  background: #fccac3 url('images/notifications/error-mini.png') no-repeat 10px 50%;
  display: none;
  width: 262px;
}
label.inline + input + .validation, label.inline + select + .validation {
  margin-left: 150px;
}
.validate input,
.validate textarea,
.validate select {
  position: relative;
}
.validate input:after,
.validate textarea:after,
.validate select:after {
  position: absolute;
  height: 16px;
  width: 16px;
  right: -5px;
  content: " ";
}
.validate input.valid,
.validate textarea.valid,
.validate select.valid {
  background: #f8fee2;
  border-color: #98c700;
}
.validate input.valid:after,
.validate textarea.valid:after,
.validate select.valid:after {
  background: #effeb9;
}
.validate input.error,
.validate textarea.error,
.validate select.error {
  border-color: #ea5338;
  background: #ffe3df;
}
.validate input.error:after,
.validate textarea.error:after,
.validate select.error:after {
  background: red;
}
.checkedout {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #f9b418;
  padding: 3px 10px 3px 30px;
  margin: 0;
  color: #111;
  -webkit-text-shadow: none;
  text-shadow: none;
  /*right: -110px;   left:305px;     top: 2px;   position: absolute;     min-width:130px;*/
  font-weight: bold;
  background: #ffeaa7 url('../icons/lock_unlock.png') no-repeat 10px 50%;
  display: block;
}
#dialogContent .notification.small {
  margin: 0px 0 10px;
}
#dialogContent > div[id*=Hidden] {
  display: none;
}
th .notification.small {
  padding: 10px 10px 10px 38px;
  margin: 0px;
}
.status {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 1px 3px;
  font-family: Tahoma;
  font-size: 10px;
  border-width: 1px;
  border-style: solid;
  white-space: nowrap;
  color: #000;
  -webkit-text-shadow: 0 0 4px #FFFFFF !important;
  text-shadow: 0 0 4px #FFFFFF !important;
  font-weight: normal;
}
th.status {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none !important;
  height: 30px;
}
.status-mini {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 11px;
  width: 11px;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  border-width: 1px;
  border-style: solid;
  cursor: help;
  vertical-align: middle;
}
.status-badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px 3px 0px;
  font-size: 9px;
  font-weight: bold;
  line-height: 1;
  color: #4d8fcc;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #d1e4f3;
  border-radius: 10px;
}
.status.not_issued,
.status-mini.not_issued {
  background: #ccc !important;
  border-color: #bbb !important;
}
.status.authoring,
.status-mini.authoring {
  background: #FF7F00 !important;
  border-color: #dd6e00 !important;
}
.status.under_review,
.status-mini.under_review {
  background: #FFFF00 !important;
  border-color: #bbb !important;
}
.status.awaiting_approval,
.status-mini.awaiting_approval {
  background: #80C000 !important;
  border-color: #699e00 !important;
}
.status.approved,
.status-mini.approved {
  background: #008000 !important;
  border-color: #005e00 !important;
}
.thumbnail {
  padding: 3px;
  background: #fff;
  border: 1px solid #aaa;
  width: 70px;
  height: 70px;
  margin: 0 5px 5px 0;
}
.thumbnailWrap {
  position: relative;
}
.thumbnailWrap.removable {
  cursor: pointer;
}
.thumbnailWrap.removable:after {
  position: absolute;
  width: 16px;
  height: 16px;
  bottom: 6px;
  right: 5px;
  border: 1px solid #aaa;
  content: " ";
  padding: 3px;
  background: #fff url('/icons/accept.png') center center no-repeat;
}
.thumbnailWrap.removable .thumbnail {
  background: #e2ff80;
}
.thumbnailWrap.removable:hover .thumbnail {
  border: 1px solid #333;
}
.thumbnailWrap.removable:hover:after {
  border: 1px solid #333;
}
.thumbnailWrap.removable.delete:after {
  background: #fff url('/icons/delete.png') center center no-repeat;
}
.thumbnailWrap.removable.delete .thumbnail {
  background: #ffcaca;
}
/*#endregion*/
/*#region 4. Page Specific Styles*/
/* HOME PAGE */
/* general */
.siteCycleWrap {
  width: 100%;
  height: 300px;
  position: relative;
}
.siteCycleWrap .cycle img {
  max-height: 300px;
}
.siteCycleWrap .cycle > * {
  position: absolute;
}
.siteCycleWrap .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('images/50-black-bg.png') repeat;
  z-index: 10;
}
.siteCycleWrap .overlay h2 {
  position: absolute;
  color: #fff;
  top: 50%;
  left: 20px;
  right: 20px;
  margin-top: -16px;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  font-family: DroidSansBold;
}
.siteCycleWrap .overlay span {
  margin-top: 110px;
  position: static;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
  font-family: DroidSansBold;
}
.siteThumbnailCycle {
  display: inline-block;
  margin: 0px !important;
}
.siteThumbnailCycle .site {
  float: left;
  width: 100px;
  height: 100px;
  padding: 10px;
  margin: 5px;
  overflow: hidden;
  background: #eee;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /*img {
		border: medium none;
		height: 201px;
		width: 100%;
	}*/
}
.siteThumbnailCycle .site .siteimg {
  width: 100px;
  height: 100px;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.site-address {
  left: 0;
  background: url("images/info-bg.png") repeat scroll left top transparent;
  color: #FFFFFF;
  height: 401px;
  overflow: hidden;
  position: absolute;
  top: 145px;
  width: 100%;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
  font-size: 13px;
}
.site-address > div {
  padding: 10px;
}
.site-address h5 {
  margin: 10px 0 15px;
  color: #FFFFFF;
  font-size: 16px;
  height: 362px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.site-address a {
  color: #16AAFF;
  background: #000;
}
.app-icon {
  background: #f3f3f3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#dddddd));
  background: -webkit-linear-gradient(#FDFDFD, #dddddd);
  background: -moz-linear-gradient(top, #FDFDFD, #dddddd);
  background: -ms-linear-gradient(top, #FDFDFD, #dddddd);
  background: -o-linear-gradient(top, #FDFDFD, #dddddd);
  background: linear-gradient(#FDFDFD, #dddddd);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 5px;
  margin: 5px;
  border: 1px solid #ccc;
  display: inline;
}
/*Workflow Status*/
.workflow-status {
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background: -webkit-linear-gradient(#ffffff, #eeeeee);
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -ms-linear-gradient(top, #ffffff, #eeeeee);
  background: -o-linear-gradient(top, #ffffff, #eeeeee);
  background: linear-gradient(#ffffff, #eeeeee);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ddd;
  padding: 2px 2px 2px 14px;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  white-space: nowrap;
  position: relative;
  min-width: 90px;
  -webkit-text-shadow: 1px 1px 1px white;
  text-shadow: 1px 1px 1px white;
}

#projectTeamMembers .workflow-status {
    position: static;
}

.workflow-status.late {
  color: red;
}
.workflow-status .color {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 12px;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  vertical-align: middle;
  text-indent: -999px;
}
/* search */
.SearchResultsAdvanced {
  background: #2f2f2f;
  background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#242424));
  background: -webkit-linear-gradient(#333333, #242424);
  background: -moz-linear-gradient(top, #333333, #242424);
  background: -ms-linear-gradient(top, #333333, #242424);
  background: -o-linear-gradient(top, #333333, #242424);
  background: linear-gradient(#333333, #242424);
  -ms-zoom: 1;
  zoom: 1;
  -moz-opacity: 0.99;
  -webkit-opacity: 0.99;
  opacity: 0.99;
  border: solid 1px #222;
  /*right: 17px; height: 430px;*/
  z-index: 999999;
  padding: 0 0 5px 5px;
  -webkit-box-shadow: -5px 5px 15px #313131;
  box-shadow: -5px 5px 15px #313131;
  -webkit-text-shadow: none;
  text-shadow: none;
  color: #fff;
}
.SearchResultsAdvanced ul {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: auto;
  border: 1px solid #222;
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResultsAdvanced ul li {
  padding: 10px 10px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #545454;
  min-height: 20px;
  /*cursor: pointer;*/
  list-style-type: none;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
  position: relative;
  line-height: 16px;
  /*&:hover {
				.gradient(@gradient-selected-start, @gradient-selected-end);
				-webkit-text-shadow: none;
				text-shadow: none;

				span {
					&.path {
						color: #000;
					}
				}
			}*/
}
.SearchResultsAdvanced ul li:first-child {
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResultsAdvanced ul li:last-child {
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResultsAdvanced ul li a {
  color: #16AAFF;
}
.SearchResultsAdvanced ul li img {
  margin-right: 5px;
  float: left;
  padding: 5px 3px;
}
.SearchResultsAdvanced ul li span.path {
  font-weight: bold;
  color: #16AAFF;
}
.SearchResultsAdvanced ul li span.score {
  color: yellow;
  padding: 3px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 5px;
  right: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResultsAdvanced ul li span.type {
  position: absolute;
  bottom: 5px;
  left: 25px;
}
.SearchResultsAdvanced ul li span.title {
  margin-right: 40px;
  color: black;
  font-weight: bold;
  text-shadow: none;
}
.SearchResultsAdvanced ul li span.result {
  margin-right: 40px;
}
.SearchResults {
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #2f2f2f;
  background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#242424));
  background: -webkit-linear-gradient(#333333, #242424);
  background: -moz-linear-gradient(top, #333333, #242424);
  background: -ms-linear-gradient(top, #333333, #242424);
  background: -o-linear-gradient(top, #333333, #242424);
  background: linear-gradient(#333333, #242424);
  -ms-zoom: 1;
  zoom: 1;
  -moz-opacity: 0.99;
  -webkit-opacity: 0.99;
  opacity: 0.99;
  position: absolute;
  border: solid 1px #222;
  width: 500px;
  right: 17px;
  /*height: 430px;*/
  z-index: 99999;
  padding: 0 0 5px 5px;
  top: 33px;
  -webkit-box-shadow: -5px 5px 15px #313131;
  box-shadow: -5px 5px 15px #313131;
  -webkit-text-shadow: none;
  text-shadow: none;
  color: #fff;
}
.SearchResults .first {
  font-weight: bold;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #111;
  background: rgba(0, 0, 0, 0.4);
  min-height: 20px;
  margin: 5px 0;
  color: #16AAFF;
}
.SearchResults .first:hover {
  background: rgba(0, 0, 0, 0.8);
}
.SearchResults .first img {
  float: right;
  margin-right: 0px;
  padding: 0px;
}
.SearchResults ul {
  padding: 0;
  margin: 0;
  overflow: auto;
  max-height: 407px;
  border: 1px solid #222;
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResults ul li {
  padding: 10px 10px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #545454;
  min-height: 20px;
  cursor: pointer;
  list-style-type: none;
  -webkit-text-shadow: 1px 1px #000;
  text-shadow: 1px 1px #000;
  position: relative;
  line-height: 16px;
  /*&:hover {
                .gradient(@gradient-selected-start, @gradient-selected-end);
                -webkit-text-shadow: none;
                text-shadow: none;

                span {
                    &.path {
                        color: #000;
                    }
                }
            }*/
  /*a:hover {
                color: #000099;
            }*/
}
.SearchResults ul li .advSearch {
  padding-top: 5px;
  overflow: hidden;
}
.SearchResults ul li .advSearch a {
  margin: 0 0 47px;
  line-height: 17px !important;
}
.SearchResults ul li:first-child {
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResults ul li:last-child {
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResults ul li img {
  margin-right: 5px;
  float: left;
  padding: 5px 3px;
}
.SearchResults ul li span {
  display: inline;
}
.SearchResults ul li span a {
  display: inline !important;
  line-height: 17px !important;
  color: #16AAFF !important;
}
.SearchResults ul li span.path {
  font-weight: bold;
  color: #16AAFF;
}
.SearchResults ul li span.score {
  color: yellow;
  padding: 3px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 5px;
  right: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.SearchResults ul li span.type {
  position: absolute;
  bottom: 5px;
  right: 45px;
}
.SearchResults ul li span.result {
  margin-right: 40px;
}
/* CHARTING */
.highcharts-tooltip {
  font-family: Tahoma;
  line-height: 16px;
}
.highcharts-tooltip a {
  text-decoration: none;
  color: #111;
}
#progress-pie,
#progress-stack {
  height: 300px;
}
.svg tr.active th,
.svg tr.active td {
  background: #eee;
}
.svg th {
  text-align: left;
}
.svg a {
  text-decoration: none;
  font-weight: normal;
  color: #444;
  display: block;
  cursor: default;
}
.svg span {
  padding-left: 10px;
  margin-right: 5px;
}
/*=============TASKS=================*/
#tasks {
  margin: 0;
}
#tasks .widget-box {
  border: none;
}
#tasks .sectionno {
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
}
#tasks .date {
  position: absolute;
  right: -110px;
  top: -1px;
  font-style: italic;
  color: #999;
  font-size: 10px;
  width: 155px;
}
#tasks .message {
  cursor: pointer;
}
#tasks .cycle {
  position: relative;
  height: 30px;
  text-align: left;
}
#tasks .cycle ul li {
  height: 30px !important;
  position: relative !important;
  list-style: none;
}
#tasks .cycle ul li p {
  line-height: 14px;
  overflow: hidden;
  height: 30px;
  color: #999;
}
#tasks .cycle ul li p .action-subject {
  display: inline-block;
  margin-bottom: -3px;
  font-weight: bold;
  overflow: hidden;
  height: 14px;
  color: #222;
}
#tasks tr.orphan ul {
}
#tasks tr.orphan .cycle:after {
  content: "Section or paragraph removed.";
  position: absolute;
  right: 95px;
  top: -4px;
  bottom: -4px;
  background: #FFEAA7 url('images/notifications/warning-mini.png') no-repeat 10px 50%;
  border: 1px solid #F9B418;
  color: #111;
  -webkit-text-shadow: none;
  text-shadow: none;
  font-weight: bold;
  padding: 10px 10px 10px 37px;
  line-height: 16px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 99999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#tasks tr.form-loading .cycle:after {
    content: "Loading form...";
    position: absolute;
    right: 60px;
    top: -4px;
    bottom: -4px;
    background: #AEF url('images/notifications/info-mini.png') no-repeat 10px 50%;
    border: 1px solid #3CF;
    color: #111;
    text-shadow: none;
    font-weight: bold;
    padding: 10px 10px 10px 37px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 99999;
    border-radius: 3px;
    background-clip: padding-box;
}
#tasks .control {
  position: absolute;
  right: 0;
  bottom: -1px;
  z-index: 3;
  text-align: right;
  overflow: hidden;
  width: 80px;
  padding: 20px 0 0 0;
  font-size: 12px;
  font-weight: bold;
}
#tasks .control .count {
  font-style: italic;
  font-weight: normal;
  color: #999;
  font-size: 10px;
}
#tasks .more {
  -webkit-transition: right 0.2s ease-in-out 0.2s;
  -moz-transition: right 0.2s ease-in-out 0.2s;
  -o-transition: right 0.2s ease-in-out 0.2s;
  transition: right 0.2s ease-in-out 0.2s;
  margin: 0 !important;
  right: -65px;
  top: 10px;
  /*width: 63px;*/
  padding: 2px 5px 2px 10px;
  position: absolute;
  font-size: 11px;
  font-weight: normal;
}
#tasks .next,
#tasks .prev {
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  -moz-transition: all 0.2s ease-in-out 0.2s;
  -o-transition: all 0.2s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out 0.2s;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  cursor: pointer;
  margin: 30px 0 0 0 !important;
}
#tasks tr:hover td {
  background: #d3d3d3;
  background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));
  background: -webkit-linear-gradient(#ddd, #bbb);
  background: -moz-linear-gradient(top, #ddd, #bbb);
  background: -ms-linear-gradient(top, #ddd, #bbb);
  background: -o-linear-gradient(top, #ddd, #bbb);
  background: linear-gradient(#ddd, #bbb);
  -ms-zoom: 1;
  zoom: 1;
}
#tasks tr:hover .more {
  right: 0px;
}
#tasks tr:hover .next,
#tasks tr:hover .prev,
#tasks tr:hover .more {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#tasks ul {
  margin: 0 95px 0 0;
  padding: 0;
}
#tasks .pager a {
  display: none;
}
#tasks .pager a.activeSlide {
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  text-decoration: none;
  color: #000;
}
#tasks .selected .pager a.activeSlide {
  color: #fff;
}
#task-box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent url('images/80-black-bg.png');
  z-index: 4;
  padding: 20px;
}
#task-back {
  position: absolute;
  top: 5px;
  left: 5px;
  border: 2px solid #333;
}
#BottomScroll .not-sortable {
  margin: 0;
}
#TaskTable table {
  margin-bottom: 0 !important;
}
#TaskTable tfoot {
    display: none;
}
#TaskTable table td {
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#D6D6D6));
  background: -webkit-linear-gradient(#FDFDFD, #D6D6D6);
  background: -moz-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -ms-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: -o-linear-gradient(top, #FDFDFD, #D6D6D6);
  background: linear-gradient(#FDFDFD, #D6D6D6);
  -ms-zoom: 1;
  zoom: 1;
}
#TaskTable table tr.selected td {
  background: #F7F799;
  color: #111;
  /*.gradient(#0A284B,#135887);
		color: #fff;
		border: 1px solid #2B2B2B !important;
		-webkit-text-shadow: 1px 1px 1px #222222 !important;
		text-shadow: 1px 1px 1px #222222 !important;*/
}
#TaskTable table th {
  background: #3c3c3c;
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#313131));
  background: -webkit-linear-gradient(#404040, #313131);
  background: -moz-linear-gradient(top, #404040, #313131);
  background: -ms-linear-gradient(top, #404040, #313131);
  background: -o-linear-gradient(top, #404040, #313131);
  background: linear-gradient(#404040, #313131);
  -ms-zoom: 1;
  zoom: 1;
  border: 1px solid #000;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  color: #eee;
}
#TaskTable table.open .open {
  display: table-row;
}
#TaskTable table.open .closed {
  display: none;
}
#TaskTable table.closed .open {
  display: none;
}
#TaskTable table.closed .closed {
  display: table-row;
}
#task-detail ul {
  margin: 0 0 0 0;
  padding: 0px;
}
#task-detail ul li {
  list-style-type: none;
  margin: ;
  padding: 10px;
  position: relative;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
  min-height: 53px;
  font-size: 12px;
  line-height: 16px;
  -moz-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
}
#task-detail ul li:first-child {
  background: #f4f7de;
}
#task-detail ul li:first-child,
#task-detail ul li:hover {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
#task-detail ul li:nth-child(even) {
  background: #dedede;
}
#task-detail ul li > div {
  margin-left: 52px;
}
#task-detail ul .attachments {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px 5px;
  margin: 3px 0;
  display: block;
}
#task-detail ul .attachments a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 4px;
  line-height: 26px;
  padding: 3px;
  border: 1px solid #ddd;
  padding-left: 20px;
  background: #eee url('/icons/page_white.png') left center no-repeat;
  text-decoration: none;
  white-space: nowrap;
}
#task-detail ul .attachments a[data-type*=".jpg"],
#task-detail ul .attachments a[data-type*=".gif"],
#task-detail ul .attachments a[data-type*=".png"] {
  background: #eee url('/icons/page_white_picture.png') left center no-repeat;
}
#task-detail ul .attachments a[data-type*=".pdf"] {
  background: #eee url('/icons/page_white_pdf.png') left center no-repeat;
}
#task-detail ul .attachments a[data-type*=".zip"],
#task-detail ul .attachments a[data-type*=".rar"] {
  background: #eee url('/icons/page_white_zip.png') left center no-repeat;
}
#task-detail ul .attachments a[data-type*=".doc"],
#task-detail ul .attachments a[data-type*=".docx"] {
  background: #eee url('/icons/page_white_word.png') left center no-repeat;
}
#task-detail ul .attachments a[data-type*=".xls"],
#task-detail ul .attachments a[data-type*=".xlsx"] {
  background: #eee url('/icons/page_white_excel.png') left center no-repeat;
}
#task-detail ul .attachments a[data-type*=".dwf"],
#task-detail ul .attachments a[data-type*=".dwg"] {
  background: #eee url('/icons/page_white_vector.png') left center no-repeat;
}


#task-detail .ResponsibilityMsg ul {
    padding-left: 32px;
    margin: 10px 0 15px;
    background: transparent;
}
#task-detail .ResponsibilityMsg ul li {
    list-style: disc;
    background: transparent;
    border: 0;
    padding: 0;
    min-height: 10px;
}

#txt_msg,
#dialogTaskPreview {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 15px;
}
.favicon {
  display: block;
  background: #fff url('https://getfavicon.appspot.com/http://www.edocuments.co.uk') center no-repeat;
  -webkit-background-size: 24px;
  -moz-background-size: 24px;
  -o-background-size: 24px;
  background-size: 24px;
  border: 1px solid #ccc;
  height: 40px;
  width: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  margin-right: 10px;
  position: absolute;
  left: 10px;
  top: 13px;
}
.favicon:after {
  content: "";
  height: 42px;
  width: 42px;
  position: absolute;
  top: -2px;
  left: -2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #fff;
}
.front {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  -webkit-transition: all 500ms ease-in-out 500ms ease-in-out 0;
  -moz-transition: all 500ms ease-in-out 500ms ease-in-out 0;
  -o-transition: all 500ms ease-in-out 500ms ease-in-out 0;
  transition: all 500ms ease-in-out 500ms ease-in-out 0;
}
.back {
  position: absolute;
  top: 0;
  right: 100% !important;
  bottom: 0;
  left: -100% !important;
  overflow-y: auto;
  -webkit-transition: all 500ms ease-in-out 500ms ease-in-out 0;
  -moz-transition: all 500ms ease-in-out 500ms ease-in-out 0;
  -o-transition: all 500ms ease-in-out 500ms ease-in-out 0;
  transition: all 500ms ease-in-out 500ms ease-in-out 0;
  background: rgba(0, 0, 0, 0) !important;
}
.rollover.flipped .back {
  right: 0 !important;
  left: 0 !important;
  background: rgba(0, 0, 0, 0.8) !important;
}
.rollover {
  position: relative;
  display: block;
}
.accordian {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #eee;
}
.accordian h3 {
  background: #0f95e2;
  border-bottom: 1px solid #00649e;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-text-shadow: 0px 1px #444;
  text-shadow: 0px 1px #444;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 6px;
  text-align: center;
}
.accordian h3 img {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  padding-right: 10px;
}
.accordian .message {
  text-align: left;
  display: block;
}
.accordian .attachments {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  background: #d1e4f3 url('../icons/attach.png') no-repeat 10px 50%;
  border: 1px solid #4d8fcc;
  padding: 5px 5px 5px 30px;
  margin: 5px;
}
.accordian li {
  list-style-type: none;
}
.accordian .collapsed .message {
  height: 32px;
  overflow: hidden;
  display: block;
}
.accordian .collapsed .attachments {
  display: none;
}
.accordian-control {
  cursor: pointer;
  text-align: center;
}
.accordian-control span {
  height: 33px;
  width: 16px;
  display: block;
  background: url(../icons/min.gif) no-repeat center center;
}
.collapsed .accordian-control span {
  background: url(../icons/max.gif) no-repeat center center;
}
#BottomScroll {
  bottom: 0;
  left: 0;
  /*overflow-y: auto;*/
  position: absolute;
  right: 0;
  top: 0;
}
/* === USERS & SETTINGS === */
/* Add User */
#usersResults {
  display: none;
  position: inherit;
  max-height: 308px;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 5;
  width: 576px;
  height: 508px;
}
#usersResults .button {
  padding: 5px 10px;
  margin-top: 5px;
}
#usersResults select {
  margin: 0;
  border: 0;
}
#SelectedUserEmail {
  margin: 0 2px 0 0;
  padding: 5px 5px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#SelectedUser tr,
#SelectedAddress tr {
  height: 27px;
}
#SelectedUser td,
#SelectedAddress td {
  width: 25%;
}
#SelectedUser td:first-child,
#SelectedAddress td:first-child {
  width: 90px;
}
#SelectedUser.unlocked,
#SelectedAddress.unlocked {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #fff6d9;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFBEF), to(#ffeaa7));
  background: -webkit-linear-gradient(#FFFBEF, #ffeaa7);
  background: -moz-linear-gradient(top, #FFFBEF, #ffeaa7);
  background: -ms-linear-gradient(top, #FFFBEF, #ffeaa7);
  background: -o-linear-gradient(top, #FFFBEF, #ffeaa7);
  background: linear-gradient(#FFFBEF, #ffeaa7);
  -ms-zoom: 1;
  zoom: 1;
  height: 290px;
  padding: 5px 0;
  border: 1px solid #f9b418;
  color: #333333;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
}
#SelectedUser.locked,
#SelectedAddress.locked {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #e2e2e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#CDCDCD));
  background: -webkit-linear-gradient(#EBEBEB, #CDCDCD);
  background: -moz-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -ms-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: -o-linear-gradient(top, #EBEBEB, #CDCDCD);
  background: linear-gradient(#EBEBEB, #CDCDCD);
  -ms-zoom: 1;
  zoom: 1;
  height: 270px;
  padding: 5px 0;
  border: 1px solid #9D9D9D;
  color: #333333;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  text-shadow: 1px 1px 1px #FFFFFF;
}
#SelectedUser.unlocked {
  height: 61px;
  margin-bottom: 10px;
}
#SelectedUser.locked {
  height: 51px;
  margin-bottom: 10px;
}

span[data-item=Company_Name]
{
    text-transform: uppercase;
}


.contact {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #f3f8ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D7E9FF));
    background: -webkit-linear-gradient(#ffffff, #D7E9FF);
    background: -moz-linear-gradient(top, #ffffff, #D7E9FF);
    background: -ms-linear-gradient(top, #ffffff, #D7E9FF);
    background: -o-linear-gradient(top, #ffffff, #D7E9FF);
    background: linear-gradient(#ffffff, #D7E9FF);
    border: 1px solid #EFF6FF;
    -webkit-text-shadow: 1px 1px #fff;
    text-shadow: 1px 1px #fff;
    color: #00649E;
    cursor: pointer;
    /*padding: 2px;*/
    display: inline-block;
    -ms-zoom: 1;
    zoom: 1;
    margin: 0px 0px 0px 0px !important;
    white-space: break-spaces;
    font-size: 11px;
    text-transform: uppercase;
}
    .person {
        text-transform: none !important ;
    }


.contact img {
        /*width: 12px;*/
        /*height: 12px;*/
        margin-right: 2px;
        vertical-align: middle;
    }
.contact:hover {
  background: #ffffff;
  border: 1px solid #D7E9FF;
}
#contact-info p {
  line-height: 14px;
  margin: 0 5px 18px;
}
#contact-info strong {
  font-size: 12px;
}
#contact-info .button {
  margin-bottom: 5px;
  width: 84px;
  padding: 2px 10px;
}
.profile-pic {
  background: #FFFFFF;
  float: left;
  margin: 15px 15px 10px 0;
  padding: 2px;
  width: 100px;
  border: 1px solid #ccc;
}
/* DOCUMENTS APP */
/* Tags */
.tags {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 0;
}
.tags li {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 14px;
  padding: 5px 5px 5px 23px;
  border: 1px solid #BBBBBB;
  text-decoration: none;
  margin: 7px 5px 0 0;
  color: #222 !important;
  -webkit-text-shadow: 1px 1px #fff;
  text-shadow: 1px 1px #fff;
  white-space: nowrap;
  vertical-align: middle;
  /*  float: left;*/
  display: inline-block;
  cursor: pointer;
}
.tags li.yellow {
  background: #E6E6E6 url(../icons/tag_yellow.png) 3px center no-repeat;
}
.tags li.blue {
  background: #E6E6E6 url(../icons/tag_blue.png) 3px center no-repeat;
}
.tags li.red {
  background: #E6E6E6 url(../icons/tag_red.png) 3px center no-repeat;
}
.tags li.yellow:hover,
.tags li.blue:hover,
.tags li.red:hover {
  -moz-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  background: #fccac3 url(../icons/cross.png) 3px center no-repeat;
  border-color: #ea5338;
}
/* Image Dialog */
#store_files ul {
  margin: 0;
  padding: 0;
}
#store_files ul li {
  list-style-type: none;
  display: inline;
}
#store_files ul li img {
  list-style-type: none;
  display: inline-block;
  -ms-zoom: 1;
  zoom: 1;
  height: 90px;
  width: 90px;
  padding: 2px;
  background: #fff;
  border: 1px solid #ccc;
  margin: 2px;
}
#store_files ul li img[src="icons/clock-red.png"] {
  width: 16px;
  height: 16px;
  padding: 46.5px 41.5px !important;
}
#store_files ul li a {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
#store_files ul li a span {
  position: absolute;
  bottom: 4px;
  left: 3px;
  right: 3px;
  font-size: 10px;
  background: #eee;
  border-top: 1px solid #ccc;
  color: #333;
  padding: 0 3px;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-family: 'Tahoma';
  -webkit-text-shadow: 1px 1px #fff;
  text-shadow: 1px 1px #fff;
}
.widget-box #store_files ul li img {
  margin: 5px;
  padding: 4px;
  background: #ebebeb;
}
.widget-box #store_files ul li a span {
  display: none;
}
/* Edit Node Dialog */
#status-timeline td {
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  color: #000;
  border: none !important;
}
#status-timeline td span.status {
  font-size: 12px !important;
}
#status-timeline.status-0 .status-0,
#status-timeline.status-1 .status-1,
#status-timeline.status-2 .status-2,
#status-timeline.status-3 .status-3,
#status-timeline.status-4 .status-4 {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  font-weight: bold;
  font-size: 13px;
}
#status-history {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 125px;
  overflow-y: auto;
}
#status-history li {
  padding: 5px;
  border: 1px solid #ccc;
  background: #eee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
}
#siteChart,
#siteChartClosed {
  height: 200px;
  width: 50%;
}
.widget table .accordion h4 {
  margin: 0;
}
#SelectBulkActions > option:first-child {
  display: none;
}
#SelectBulkActions option {
  cursor: pointer;
}
#filterDisplay {
  background: #eee;
  padding: 5px 5px 10px;
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/*Files V2*/
#systemMaintance-grid-wrap,
#components-ref-grid-wrap,
#files-dms-grid-wrap
#files-ref-grid-wrap {
    /* Firefox, other Gecko */
    /* Opera/IE 8+ */
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    bottom: 0;
}
#systemMaintance-grid-wrap,
#components-ref-filter-grid-wrap,
#files-dms-filter-grid-wrap
#files-ref-filter-grid-wrap {
    /* Firefox, other Gecko */
    /* Opera/IE 8+ */
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
}
#master-maintenance-grid,
#systemMaintance-grid {
    /*    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0px;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    bottom: 27px;*/
}



#files-ref-filter-grid {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  bottom: 27px;
}


#files-dms-filter-grid {
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    bottom: 27px;
}


#components-ref-grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 65px;
}
#files-ref-grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 38px;
}
#files-dms-grid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 38px;
}
#edoogle-search {
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: none;
  background: #fff4bf;
  color: #000000;
  border-bottom: 1px solid #333;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#edoogle-grid {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 27px;
}


#Entitys-grid {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 27px;
}

#BIM360-grid {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 27px;
}

#View-grid {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    bottom: 27px;
}

#Locations-grid {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 27px;
}


/*#siteLOI-grid {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 27px;
}*/


#components-ref-grid-controls,
#files-ref-grid-controls,
#files-dms-grid-controls {
    background: #EFEFEF;
    border-top: 1px solid #ddd;
    height: 28px;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    padding: 5px;
}

#BIM360-grid-pager,
#components-ref-grid-pager,
#Locations-grid-pager,
#Entitys-grid-pager,
#View-grid-pager,
#files-dms-grid-pager,
#files-dms-filter-grid-pager,
#files-ref-grid-pager,
#files-ref-filter-grid-pager,
#edoogle-grid-pager {
    border: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

    #components-ref-grid-pager,
    #files-dms-grid-pager,
    #files-ref-grid-pager {
        bottom: 39px;
    }


.absolute-tabs {
  position: relative;
}
.absolute-tabs .ui-tabs .ui-tabs-panel {
  position: absolute;
  top: 12px;
  left: 10px;
  right: 10px;
  bottom: 10px;
}
#filesSplitter {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#filesSplitter .outlook {
  z-index: 10000 !important;
}

#componentSplitter {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#componentSplitter .outlook {
  z-index: 10000 !important;
}


/*#endregion*/
/*#region 5. Plugins*/
/*=============TREEVIEW=================*/
#tree {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
#tree li {
  cursor: pointer;
}
#tree li span:active {
  background: #333;
  color: #fff;
}
ul.jstree-no-icons {
  padding-bottom: 20px !important;
  /*margin-bottom:20px;*/
}
/*.jstree-classic a.jstree-search.jstree-hovered {
	background: none;
	background: rgba(255,255,0,0.3);
}*/
.jstree-classic a.jstree-search {
  font-style: normal;
  color: #000 !important;
  position: relative;
}
.jstree-classic a.jstree-search::before {
  position: absolute;
  top: -1px;
  left: -900px;
  bottom: -1px;
  width: 880px;
  display: block;
  background: yellow;
  background: rgba(255, 255, 0, 0.7);
  content: "";
}
#tree a.jstree-search::before {
    left: 0;
    right: 0;
    width: auto;
    background: rgba(255, 255, 0, 0.1);
}
.jstree-classic a.jstree-clicked {
  background: #2c77ba !important;
  color: #fff !important;
}
.colors .filter-toc,
.colors .filter-name,
.colors .filter-title,
.colors .filter-keywords {
  border-bottom: 1px dotted transparent;
  color: #fff;
  padding-left: 2px;
  padding-right: 2px;
}
.colors .filter-toc {
  background: green;
  background: rgba(69, 225, 31, 0.9);
}
.colors .filter-name {
  background: red;
  background: rgba(255, 72, 72, 0.9);
}
.colors .filter-title {
  background: blue;
  background: rgba(0, 122, 255, 0.9);
}
.colors .filter-keywords {
  background: purple;
  background: rgba(136, 2, 241, 0.9);
}
/* Splitter */
.ui-layout-pane {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow: auto;
  padding: 0px;
  border: 0;
}
.ui-layout-content {
  overflow: auto;
  padding: 0px;
  width: 100%;
  position: relative;
}
.ui-layout-resizer-dragging-limit {
  background: none repeat scroll 0 0 #E1A4A4;
}
.ui-layout-resizer-closed-hover {
  background: none repeat scroll 0 0 #EBD5AA;
}
.ui-layout-resizer-sliding {
  opacity: 0.1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.ui-layout-resizer-sliding-hover {
  opacity: 1;
}
.ui-layout-resizer-north-sliding-hover {
  border-bottom-width: 1px;
}
.ui-layout-resizer-south-sliding-hover {
  border-top-width: 1px;
}
.ui-layout-resizer-west-sliding-hover {
  border-right-width: 1px;
}
.ui-layout-resizer-east-sliding-hover {
  border-left-width: 1px;
}
.ui-layout-resizer-hover .ui-layout-toggler {
  opacity: 0.6;
}
.ui-layout-toggler-north,
.ui-layout-toggler-south {
  border-width: 0 1px;
}
.ui-layout-toggler-west,
.ui-layout-toggler-east {
  border-width: 1px 0;
}
.ui-layout-resizer-sliding .ui-layout-toggler {
  display: none;
}
.ui-layout-toggler .content {
  color: #666666;
  font-size: 6px;
  font-weight: bold;
  padding-bottom: 0.35ex;
  width: 100%;
  line-height: 9px;
}
.ui-layout-resizer-west,
.ui-layout-resizer-east {
  border-top: 1px solid #545454;
  border-left: 1px solid #545454;
  border-right: 1px solid #101010;
  border-bottom: 1px solid #101010;
  background: #333 url(/css/images/vsplit.png) 3px center no-repeat;
  border: none;
}
.ui-layout-resizer-south {
  border-top: 1px solid #545454;
  border-bottom: 1px solid #101010;
  background: #333 url(/css/images/hsplit.png) center 3px no-repeat;
}
.ui-layout-toggler-south {
  border: none;
  background: #333 url(/css/images/hsplit.png) center 3px no-repeat;
}
.ui-layout-toggler-south .content {
  margin-left: 0 !important;
}
.ui-layout-toggler-west .content {
  width: 9px;
}
.ui-layout-resizer-east {
  background: #333 url(/css/images/vsplit.png) 3px center no-repeat;
}
.ui-layout-toggler-hover,
.ui-layout-resizer-hover .ui-layout-toggler-hover {
  opacity: 1;
}
.miniSectionSummary {
  cursor: pointer;
  margin-bottom: 0;
}
.miniSectionSummary td {
  border: 1px solid #fff !important;
  padding: 0;
  border-radius: 0px;
  vertical-align: middle;
}
.ie7 #wysiwyg-control,
.ie8 #wysiwyg-control {
  display: none !important;
}
.ie7 .widget-box TABLE .cellrotated > span > span,
.ie8 .widget-box TABLE .cellrotated > span > span {
  left: -150px;
}
/*=============CONTEXT MENU=================*/
.context-menu-list {
  margin: 0;
  padding: 0;
  min-width: 120px;
  max-width: 250px;
  display: inline-block;
  position: absolute;
  list-style-type: none;
  border: 1px solid #DDD;
  background: #EEE;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.context-menu-item {
  padding: 2px 2px 2px 24px;
  background-color: #EEE;
  position: relative;
  line-height: 16px;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.context-menu-separator {
  padding-bottom: 0;
  border-bottom: 1px solid #DDD;
}
.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.context-menu-item.hover {
  cursor: pointer;
  background-color: #39F;
  color: #fff;
}
.context-menu-item.hover li {
  color: #222;
}
.context-menu-item.disabled {
  color: #666;
}
.context-menu-input.hover,
.context-menu-item.disabled.hover {
  cursor: default;
  background-color: #EEE;
}
.context-menu-submenu:after {
  content: "▶";
  color: #666;
  position: absolute;
  top: 0;
  right: 3px;
  z-index: 1;
}
/* icons
	#protip:
	In case you want to use sprites for icons (which I would suggest you do) have a look at
	http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement
	.context-menu-item.icon:before {}
 */
.context-menu-item.icon {
  min-height: 18px;
  background-repeat: no-repeat;
  background-position: 4px 2px;
}
.context-menu-item.icon-row-delete {
  background-image: url(../icons/table_delete_row.png);
}
.context-menu-item.icon-row-before {
  background-image: url(../icons/table_insert_row.png);
}
.context-menu-item.icon-row-after {
  background-image: url(../icons/table_insert_row.png);
}
.context-menu-item.icon-row-up {
  background-image: url(../icons/arrow-090-medium.png);
}
.context-menu-item.icon-row-down {
  background-image: url(../icons/arrow-270-medium.png);
}
.context-menu-item.icon-row-heading {
  background-image: url(../icons/table_select_row.png);
}
.context-menu-item.icon-row-heading-rem {
  background-image: url(../icons/table_join_row.png);
}
.context-menu-item.icon-col-delete {
  background-image: url(../icons/table_delete_column.png);
}
.context-menu-item.icon-col-before {
  background-image: url(../icons/table_insert_column.png);
}
.context-menu-item.icon-col-after {
  background-image: url(../icons/table_insert_column.png);
}
.context-menu-item.icon-col-left {
  background-image: url(../icons/arrow-180-medium.png);
}
.context-menu-item.icon-col-right {
  background-image: url(../icons/arrow-000-medium.png);
}
.context-menu-item.icon-col-heading {
  background-image: url(../icons/table_select_column.png);
}
.context-menu-item.icon-col-heading-rem {
  background-image: url(../icons/table_join_column.png);
}
.context-menu-item.icon-table-delete {
  background-image: url(../icons/table_delete.png);
}
.context-menu-item.icon-col-col {
  background-image: url(../icons/table_select_column.png);
}
.context-menu-item.icon-row-row {
  background-image: url(../icons/table_select_row.png);
}
.context-menu-item.icon-table-table {
  background-image: url(../icons/table.png);
}
.toolbar-contextMenu li {
  background-image: url(../icons/unchecked.gif);
  background-position: 5px 50%;
  background-repeat: no-repeat;
}
.toolbar-contextMenu li.on {
  background-image: url(../icons/checked.gif);
  font-weight: bold;
}
/* vertically align inside labels */
.context-menu-input > label > * {
  vertical-align: top;
}
/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  margin-left: -17px;
}
.context-menu-input > label > span {
  margin-left: 5px;
}
.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.context-menu-input > label > textarea {
  height: 100px;
}
.context-menu-item > .context-menu-list {
  display: none;
  right: -5px;
  top: 5px;
}
.context-menu-item.hover > .context-menu-list {
  display: block;
}
.context-menu-accesskey {
  text-decoration: underline;
}
/*#endregion*/
#pasteFromExcel {
  width: 97px;
  height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  resize: none;
}
#pasteFromExcel.hasValue {
  text-indent: -9999px;
  font-size: 0;
}
#excelPreview {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #ccc;
}
.bulkFileEditGroup {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bulkFileEditGroup .bulkFileEditGroupInputs {
  display: none;
}
.bulkFileEditGroup > label:first-child {
  cursor: pointer;
}
.bulkFileEditGroup.active {
  background: #ffefb3;
}
.bulkFileEditGroup.active .bulkFileEditGroupInputs {
  display: block;
}
#search-facets {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 25vh;
  display: block;
  width: 100%;
}
#search-facets .facet-section {
  width: 25%;
  float: left;
}
#search-facets .facet-heading {
  background: #222;
  display: block;
}
#search-facets .facet-heading h2 {
  margin: 0;
  color: #1AF;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  padding: 10px 5px;
}
#search-facets .active-filters {
  /*margin-top: -5px;*/
  /*			.active-filter:after {
			top: 8px;
			right: 8px;
			color: #F00;
			content: 'X';
			font-size: 15px;
			line-height: 20px;
			position: absolute;
			font-family: Arial,sans-serif;
		}*/
}
#search-facets .active-filters .active-filter {
  padding: 5px;
  display: block;
  cursor: pointer;
  font-size: 10px;
  line-height: 13px;
  position: relative;
  padding-right: 15px;
  background: #87D;
  border-left: 5px solid #44E;
}
#search-facets .active-filters .active-filter:hover {
  background: #955;
  border-left: 5px solid #E66;
}
#search-facets .facet-section .facet-item {
  padding: 4px;
  cursor: pointer;
  font-size: 10px;
  line-height: 12px;
  background: #333;
  border-left: 3px solid #222;
}
#search-facets .facet-section .facet-item:hover {
  background: #444;
  border-left-color: #333;
}
#SearchResultsDiv .search-result {
  cursor: default;
}
#SearchResultsDiv .search-result mark {
  text-shadow: none;
  padding: 0 2px;
}
#SearchResultsDiv .search-result table th {
  background: #457;
}
#SearchResultsDiv .search-result .advSearch a {
  height: auto !important;
}
#dialogContent {
  height: 100%;
  display: block !important;
}
#suggestedAddress {
  height: 90%;
}
#suggestAddressTabs {
  display: none;
  height: 100%;
}
#suggestAddressTabs.ui-tabs {
  display: block;
}
#suggestAddressTabs .ui-tabs-panel {
  clear: left;
  max-height: 85%;
  overflow: auto;
}
.similar-addresses tbody tr:nth-child(even) td {
  background: #EEE;
}
.similar-addresses tbody tr:hover td {
  background: #DDD;
}
.similar-addresses thead th {
  background: #666 none repeat scroll 0 0;
  color: #fff;
  padding: 6px 4px;
}
.similar-addresses tbody td {
  padding: 6px 5px;
  cursor: pointer;
}

.myReviewCount {
    position: absolute;
    right: 40px;
    top: 0;
}


.attribute-tag {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px 3px 3px;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
  color: #0A284B;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #d1e4f3;
  border-radius: 10px;
  cursor: pointer;
}

.edit-on .formContent .file-type[title=".pdf"] + a[data-item=blob] .mb6-icon-eye {
    position: relative;
}
.edit-on .formContent .file-type[title=".pdf"] + a[data-item=blob] .mb6-icon-eye:after {
    position: absolute;
    border-radius: 50%;
    background: #E33;
    content: "";
    height: 6px;
    width: 6px;
    left: 6px;
    top: 3px;
}

#auto-link-drawings-confirmation tbody + tbody tr:first-child td {
    border-top: 2px solid #AAA;
}
#auto-link-drawings-confirmation td input {
    top: 1px;
}
#auto-link-drawings-confirmation tbody.change + .no-change {
    border-top: 8px solid #888;
}
    #auto-link-filter {
        padding-bottom: 5px;
    }
        #auto-link-filter input {
            padding: 3px 5px;
            border: 1px solid #AAA;
        }
#confirm-input-wrapper {
    margin-top: 10px;
}
    #confirm-input-label {
        font-weight: normal;
    }
    #confirm-input {
        padding: 2px 4px;
    }
    #confirm-input.error {
        border: 1px solid #fa8072;
    }

.writer td.placeholder-actions {
    position: relative;
}
    .writer .file-type {
        margin: 0;
        width: 10px;
        height: 22px;
        padding: 2px 0;
        margin-right: 2px;
        margin-left: -2px;
    }
    .edit-on .writer .placeholder-actions .file-type {
        position: absolute;
        margin-top: -12px;
        right: -42px;
        padding: 0;
        top: 50%;
    }

    .writer .filesTable .placeholder-actions > .mb6-icon {
        margin-left: 3px;
    }

    .writer .filesTable .placeholder-actions .mb6-icon {
        margin-bottom: 3px;
        margin-top: 3px;
    }

#file-filters .file-filter-category {
    margin: 5px;
}
#file-filters .file-filter-category + .file-filter-category {
    margin-top: 15px;
}
    #file-filters .category-title {
        font-size: 11px;
        line-height: 14px;
        font-weight: bold;
        display: inline-block;
    }
    #file-filters .category-expand {
        display: inline-block;
        margin-left: 5px;
        cursor: pointer;
        color: #66C;
    }
    #file-filters .category-expand:hover {
        color: #226;
    }
    #file-filters .category-expand:before {
        content: '(';
    }
    #file-filters .category-expand:after {
        content: ')';
    }
    #file-filters .category-items {
        margin-left: 5px;
    }
        #file-filters .category-item {
            white-space: nowrap;
            max-width: 300px;
        }
            #file-filters .category-item label {
                font-weight: normal;
            }

#mb6sb-launch-elem, #mb6sb-overlay-elem, #mb6sb-search-elem {
    display: none;
}

#pdf-image-preview {
    left: 10px;
    bottom: 10px;
    width: 600px;
    height: 270px;
    display: none;
    position: fixed;
    overflow: hidden;
    background: #FFF;
    z-index: 99999999;
    border: 2px solid #333;
}
#pdf-image-preview:after {
    content: 'Loading...';
    text-align: center;
    position: absolute;
    line-height: 20px;
    font-size: 16px;
    color: #666;
    z-index: 1;
    bottom: 0;
    right: 0;
    top: 40%;
    left: 0;
}
#pdf-image-preview.has-image:after {
    display: none;
}
    #pdf-image-preview-controls {
        text-align: center;
        position: absolute;
        line-height: 15px;
        background: #333;
        padding: 5px 4px;
        font-size: 12px;
        height: 20px;
        color: #EEE;
        z-index: 5;
        right: 0;
        left: 0;
        top: 0;
    }
        #pdf-image-preview-controls .control {
            display: inline-block;
            color: #DDD;
        }
        #pdf-image-preview-controls .control + .control {
            margin-left: 5px;
        }
            #pdf-image-preview-controls .control .shortcut {
                padding: 8px 4px 6px;
                border-radius: 5px;
                font-weight: bold;
                background: #555;
                color: #FFF;
            }
                #pdf-image-preview-controls .control .shortcut .key {
                    padding: 2px 4px;
                    background: #777;
                    border-radius: 3px;
                }
    #pdf-image-preview img {
        position: absolute;
        z-index: 2;
        width: 400%;
        bottom: -10px;
        right: -10px;
    }

#files-ref-grid .ref-desc-same .slick-cell.l2 {
    padding-left: 2px;
    border-left: 1px solid #F87;
    background: rgba(240, 100, 90, 0.15);
}

#files-dms-grid .ref-desc-same .slick-cell.l2 {
    padding-left: 2px;
    border-left: 1px solid #F87;
    background: rgba(240, 100, 90, 0.15);
}
.widget-table th .flt_checklist_item {
    text-shadow: none;
}
.popUpFilter .div_checklist {
    height: auto;
    max-height: 40vh;
}

.ag-body-viewport .ag-row.droppable {
    background: #deffc9 !important;
}
.ag-body-viewport .ag-row.drop-target {
    background: #adea86 !important;
}
.ag-body-viewport .ag-row.drop-target-invalid {
    background: #ffb0b0 !important;
}
.ag-body-viewport .ag-row.file-hover-highlight {
    background: #fff3cd !important;
    outline: 2px solid #f0a500 !important;
    outline-offset: -2px;
}

table.company td, table.company td .autoComplete, table.company td .ui-menu-item-title {
    text-transform: uppercase;
}
table.company td a {
    text-transform: lowercase;
}

#form-suggested-titles {
    margin-top: 10px;
    width: 100%;
}
    #form-suggested-titles .label {
        text-align: center;
        color: #666;
    }
    #form-suggested-titles .title {
        margin: 4px 0;
        display: block;
        cursor: pointer;
        overflow: hidden;
        padding: 5px;
        background: #EEE;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #form-suggested-titles .title:hover {
        background: #DDD;
    }

.theme-wait {
    position: relative;
}
.theme-wait::after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 9999;
    position: absolute;
}

/* Process colours */
.process-bg {
    background: #D2F;
}
.process-bg-text {
    color: #FFF;
}
.process-fill {
    fill: #D2F;
}
.process-clr {
    color: #D2F;
}
.process-stroke {
    stroke: #D2F;
}
.process-bc {
    border-color: #D2F;
}
.process-brc {
    border-right-color: #D2F;
}

/* Content colours */
.content-bg {
    background: #2DF;
}
.content-bg-text {
    color: #111;
}
.content-fill {
    fill: #2DF;
}
.content-clr {
    color: #2DF;
}
.content-stroke {
    stroke: #2DF;
}
.content-bc {
    border-color: #2DF;
}
.content-brc {
    border-right-color: #2DF;
}


.important-flag {
    color: #C43;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px 0 2px;
    display: inline-block;
}

.notes .note.overdue {
    color: #E33;
}

#notes-form label {
    width: 80px;
    padding: 10px 0;
    display: inline-block;
}
#notes-form label.checkbox-label {
    width: auto;
    padding: 5px 0;
    margin-left: 5px;
}
#notes-form label.checkbox-label + label.checkbox-label {
    margin-left: 15px;
}
#notes-form #note-message {
    width: 250px;
}
#notes-form label + input {
    display: inline-block;
    margin-left: 5px;
}
#notes-form input[type=text] {
    padding: 4px 8px;
}
#notes-form .field-note {
    margin-left: 8px;
}

#add-form-note {
    color: #444;
    border: none;
    cursor: pointer;
    font-size: 12px;
    background: none;
    padding: 5px 10px;
    margin-bottom: 4px;
}
#add-form-note:hover {
    color: #111;
}
    #add-form-note .mb6-icon {
        margin-right: 5px;
        margin-top: -4px;
    }

#system-child-forms {
    margin: 10px;
    min-width: 300px;
    margin-right: 30px;
}
    #system-child-forms .form {
        white-space: nowrap;
        padding: 5px;
    }
    #system-child-forms .form:hover {
        cursor: help;
        background: rgba(120, 120, 120, 0.3);
    }
    #system-child-forms .form + .form {
        margin-top: 5px;
    }
    #system-child-forms .form.depth-2 {
        margin-left: 20px;
    }
    #system-child-forms .form.depth-3 {
        margin-left: 40px;
    }
        #system-child-forms .form-title {
            display: inline-block;
            font-size: 12px;
            color: #111;
        }
        #system-child-forms .form-saved {
            display: inline-block;
            color: #888;
        }
        #system-child-forms .form-saved:before {
            content: ' - ';
            margin-left: 5px;
        }
            #system-child-forms .form-saved .save-info {
                display: inline-block;
                color: #333;
            }

#AssetList .active {
    background: #DDD;
}
.manage-maintenance-btn {
    box-shadow: 1px 2px 3px 1px #777;
    margin-top: -30px;
    padding: 5px 15px;
    background: #DDD;
    text-align: center;
    border-radius: 15px;
    position: relative;
    margin-left: 10px;
    cursor: pointer;
    color: #333;
    border: none;
    float: right;
    top: -4px;
    font-size: 12px !important;
    font-weight: normal !important;
    z-index: 1;
    font-style:normal !important
}
.summary-schedule .manage-assets-btn {
    box-shadow: 1px 2px 3px 1px #777;
    margin-top: -30px;
    padding: 5px 15px;
    background: #DDD;
    text-align: center;
    border-radius: 15px;
    position: relative;
    margin-left: 10px;
    cursor: pointer;
    color: #333;
    border: none;
    float: right;
    top: -4px;
}
.summary-schedule .manage-assets-btn:hover {
    box-shadow: 0px 1px 3px 1px #999;
    left: 1px;
    top: -3px;
}


/*--------------------------------------------*/
/*             OEM Manuals Tiled              */
/*--------------------------------------------*/
.summ-sched-data.tiled{
    display: flex;
}
.summ-sched-data.tiled *{
    box-sizing: border-box;
}
.summ-sched-data.tiled .right{
    margin: 0 auto;
}
.summ-sched-data.tiled .header-block{
    width: 150px;
    height: min-content;
    border-radius: 10px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
    padding: 10px 0;
}
.summ-sched-data.tiled .type-header{
    font-weight: 700;
    width: 150px;
    color: #232323;
    padding: 8px 10px;
    border-bottom: 1px solid #F4F4F4;
}
.summ-sched-data.tiled .file-header{
    margin: 10px 15px 48px 0;
    font-weight: 700;
    font-size: 1.2rem;
    border-radius: 10px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
    width: 150px;
    padding: 10px 0;
    background-color: #F9F9F9;
}
.summ-sched-data.tiled .file-header .key{
    color: #000;
}
.summ-sched-data.tiled .header-block:nth-of-type(2n){
    background-color: #F9F9F9;
    padding: 0;
}
.summ-sched-data.tiled .header-block:nth-of-type(2n) .key{
    font-size: 1.5rem;
    padding: 10px;
    gap: 10px;
    color: #232323;
}
.summ-sched-data.tiled .key{
    padding: 0 10px;
    line-height: 2;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
}
.summ-sched-data.tiled .key img{
    cursor: pointer;
}
.summ-sched-data.tiled .ss-types{
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 10px;
    padding-left: 0;
}
.summ-sched-data.tiled .ss-type{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
    padding: 10px 0;
    height: min-content;
    width: 160px;
}
.summ-sched-data.tiled .ss-type .ss-type .field{
    display: grid;
    align-content: center;
}
.summ-sched-data.tiled .ss-type .ss-type .value{
    line-height: 2;
}
.summ-sched-data.tiled .ss-types .ss-type .field{
    font-size: 11px;
    position: static;
    max-width: 100%;
    height: auto;
    color: #000;
    line-height: 2;
    border: none !important;
    padding-right: 5px;
}
.summ-sched-data.tiled .ss-types .ss-type .field:not(:first-child){
    max-width: 210px !important;
}
.summ-sched-data.tiled .ss-types .ss-type .field span{
    height: auto;
    padding: 0 10px;
    color: #818181;
    line-height: 2;
}
.summ-sched-data.tiled .ss-types > .ss-type ~ .ss-type:nth-of-type(+n+4){
    margin-top: 94.4px !important;
}
.summ-sched-data.tiled .ss-types .ss-type .ss-type span{
    margin: 0 !important;
    color: #6611EE;
}
.summ-sched-data.tiled .ss-type .ss-type{
    position: absolute;
    background-color: #F9F9F9;
    padding-bottom: 0;
    height: 46px;
}
.summ-sched-data.tiled .ss-type .ss-type .field{
    border: none !important;
}
.summ-sched-data.tiled .ss-type:not(:nth-child(-n+3)){
    margin-top: 21px;
    display: block;
}
.summ-sched-data.tiled .summ-sched-data.tiled .ss-types .ss-type > .ss-type .field{
    padding: 0;
    border: none;
}
.key[value="Manufactured By"]{
    display: none;
}
/*--------------------------------------------*/
.summ-sched-data.tiled .ss-types .ss-type .field .value .viewClick{
    padding-right: 2px;
}
.summ-sched-data.tiled .ss-types .ss-type .field .value{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.summ-sched-data.tiled .ss-types .ss-type .field .value span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    margin:auto 0;
}
.summ-sched-data.tiled .ss-types .ss-type .field .value img{
    display: none;
}
.summ-sched-data.tiled .ss-types .ss-type > .field:nth-child(1) img{
    display: block;
}
.summ-sched-data.tiled .ss-types .ss-type .field .key{
    position: absolute;
    left: 0;
    width: 145px;
    padding: 3px 4px;
    background: #FFF;
    cursor: default;
    border: 1px solid #777;
    transform: translateY(-3px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-left-color: transparent;
    border-right-color: transparent;
}
/* DARK VERSION OF SUMMARY SCHEDULE DATA TILES */
:where(body.theme-dexio-dark) .writer:has(.summ-sched-data.tiled){
    background: #444;
}
:where(body.theme-dexio-dark) .writer:has(.summ-sched-data.tiled) .relative{
    color: #fff;
}
:where(body.theme-dexio-dark) .summ-sched-data.tiled .header-block{  
    background-color: #333;
    color: #999;
}
:where(body.theme-dexio-dark) .summ-sched-data.tiled .ss-type{  
    background-color: #333;
}
:where(body.theme-dexio-dark) .summ-sched-data.tiled .ss-type .ss-type, :where(body.theme-dexio-dark) .summ-sched-data.tiled .file-header{  
    background-color: #222;
}
:where(body.theme-dexio-dark) .summ-sched-data.tiled .ss-types .ss-type .ss-type span, :where(body.theme-dexio-dark) .summ-sched-data.tiled .file-header .key{  
    color: #ccc;
}
/* END OF DARK VERSION OF SUMMARY SCHEDULE DATA TILES */

#intercom-container .intercom-app, .intercom-lightweight-app{
    position: relative;
    z-index: 50 !important;
}
.error-dialog{
}
.error-dialog .notification{
    margin: 0;
}
.error-dialog .message {
    font-size: 12px;
}
.error-dialog .debug-info{
    opacity: 0.7;
    font-size: 11px;
    margin-top: 10px;
    line-height: 15px;
}

/*--------------------------------------------*/
/*        New arrow keys for CAFM page        */
/*--------------------------------------------*/
.arrow {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
}

.arrow-top {
    transform: rotate(-45deg);
}

.arrow-right {
    transform: rotate(45deg);
}

.arrow-bottom {
    transform: rotate(135deg);
}

.arrow-left {
    transform: rotate(-135deg);
}

.arrow-top-narrow {
    transform: rotate(-45deg) skew(-15deg, -15deg);
}

.arrow-top-wide {
    transform: rotate(-45deg) skew(7deg, 7deg);
}

.arrow-top-left {
    transform: rotate(-90deg) skew(-10deg, -10deg);
}

.arrow-top-right {
    transform: rotate(0) skew(-10deg, -10deg);
}

.arrow-bottom-left {
    transform: rotate(180deg) skew(-10deg, -10deg);
}

.arrow-bottom-right {
    transform: rotate(90deg) skew(-10deg, -10deg);
}

.light{
    color: #4a4a4a !important;
    border-color: #999 !important;
    background: #fff !important;
}
.dark{
    color: #C6C6C5 !important;
    border-color: #C6C6C5 !important;
    background: #333 !important;
}
.teal{
    color: #138c95 !important;
    border-color: #138c95 !important;
    background: #fff !important;
}
.attrDualList{
    display: flex;
    gap: 10px;
    align-items: stretch;
    width: 100%;
}
.attrDualList .attrListPanel{
    flex: 1 1 50%;
    min-width: 280px;
    display: flex;
    flex-direction: column;
}
.attrDualList .attrListCount{
    font-weight: normal;
    color: #888;
}
.attrDualList .attrListTools{
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 5px 0;
}
.attrDualList .attrListFilter{
    flex: 1;
    min-width: 0;
}
.attrDualList .attrMoveBtns{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.attrList{
    border: 1px solid #ccc;
    height: 320px;
    overflow-y: auto;
    margin: 0;
    padding: 0 5px;
}
.attrList li{
    display: flex;
    align-items: center;
    gap: 5px;
    background: #efefef;
    margin: 5px 0;
    padding: 2px 5px;
    list-style: none;
}
.attrList li.attrFiltered{
    display: none;
}
.attrList.attrDropTarget{
    outline: 2px dashed #6611EE;
    outline-offset: -2px;
}
.attrList li .attrItemHandle{
    width: 10px;
    padding: 5px;
    filter: opacity(0.5);
    cursor: move;
}
.attrList .ui-sortable-helper{
    filter: contrast(0.3);
}
.attrListHint{
    color: #888;
    font-size: 0.9em;
}
.ui-sortable-placeholder{
    padding: 15px;
    visibility: visible !important;
    padding: 15px;
    border: 2px dashed #7aa7c7 !important;
    background-color: #e1ecf4 !important;
}
#help_attributeGroupsGrouped, #help_attributeGroupsUngrouped{
    cursor: pointer;
}

/* The container */
/*.dx-checkbox-container {
  position: relative;
  cursor: pointer;
  user-select: none;
  width: 100%;
  justify-content: left;
}*/

/* Hide the browser's default checkbox */
/*.dx-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}*/

/* Create a custom checkbox */
/*.checkmark {
  position: relative;
  margin-right: 10px;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border: 1px solid;
  border-color: inherit;
  border-radius: 2px;
}*/

/* On mouse-over, add a grey background color */
/*.dx-checkbox-container:hover input ~ .checkmark {
  background-color: inherit;
}*/

 /*When the checkbox is checked, add a blue background*/ 
/*.dx-checkbox-container input ~ .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}*/

/* Create the checkmark/indicator (hidden when not checked) */
/*.checkmark:after {
  position: absolute;
  display: none;
}*/

/* Show the checkmark when checked */
/*.dx-checkbox-container input:checked ~ .checkmark:after {
  display: block;
  background-color: #138c95;
}*/

 /*Style the checkmark/indicator*/ 
/*.dx-checkbox-container .checkmark:after {
  background-image: url(../css/images/close.png) !important;
  width: 100%;
  height: 100%;
  text-align: center;
  color: inherit;
  background-size: contain;
  background-repeat: no-repeat;
}*/

/*.dx-radio-container {
    align-items: baseline !important;
}*/
/*.dx-radio {
    margin: 0 3px;
    margin-right: 10px;
}*/

/******* STYLE FOR JS-TREE *******/
#tree-actions {
    background: #fff !important;
    position: absolute;
    z-index: 9;
}
#tree-issues-banner {
    /*position: absolute;*/
    width: 100%;
    top: 72px;
    z-index: 9;
}
#tree.edocs_tree {
    margin-top: 66px;
}
#tree.edocs_tree li.jstree-open .jstree-icon,
#tree.edocs_tree li.jstree-closed .jstree-icon,
#aSiteFolderTree.edocs_tree li.jstree-open .jstree-icon,
#aSiteFolderTree.edocs_tree li.jstree-closed .jstree-icon,
#tree.edocs_tree li.jstree-open .jstree-icon,
#aSiteFolderTree.edocs_tree li.jstree-open .jstree-icon {
    background: url(../icons/tree_arrow_down.png) no-repeat !important;
    background-position: center !important;
}
#tree.edocs_tree li.jstree-open .jstree-icon, #tree.edocs_tree li.jstree-closed .jstree-icon, #aSiteFolderTree.edocs_tree li.jstree-open .jstree-icon, #aSiteFolderTree.edocs_tree li.jstree-closed .jstree-icon {
    transform: rotate(0deg);
}
#tree.edocs_tree li.jstree-open .jstree-icon, #aSiteFolderTree.edocs_tree li.jstree-open .jstree-icon {
    transform: rotate(0deg);
}
#tree.edocs_tree li.jstree-closed .jstree-icon, #aSiteFolderTree.edocs_tree li.jstree-closed .jstree-icon {
    transform: rotate(-90deg);
}
#tree.edocs_tree li.jstree-leaf .jstree-icon, #aSiteFolderTree.edocs_tree li.jstree-leaf .jstree-icon {
    background: none !important;
}
#tree.edocs_tree a, #aSiteFolderTree.edocs_tree a {
    height: 32px !important;
    line-height: 30px !important;
    padding-right: 5px !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
#tree.edocs_tree .jstree-no-icons li, #tree.edocs_tree .jstree-classic li, #aSiteFolderTree.edocs_tree .jstree-no-icons li, #aSiteFolderTree.edocs_tree .jstree-classic li {
    background-image: none !important;
}
#tree.edocs_tree li, #aSiteFolderTree.edocs_tree li {
    padding: 1px 0;
}
#tree.edocs_tree .step-bar, #aSiteFolderTree.edocs_tree .step-bar {
    margin-right: 5px !important;
    line-height: 30px !important;
    width: 8px;
    height: 100%;
    vertical-align: middle;
}
#tree.edocs_tree .jstree-hovered, #tree.edocs_tree .jstree-clicked, #aSiteFolderTree.edocs_tree .jstree-hovered, #aSiteFolderTree.edocs_tree .jstree-clicked {
    border: none !important;
}
/******* END OF STYLE FOR JS-TREE *******/