﻿@import url("jquery-ui.min.css");
@import url("daterangepicker.css");
@font-face {
  font-family: "Bebas Regular";
  src: url("../Fonts/BebasRegular.eot");
  src: url("../Fonts/BebasRegular.eot?#iefix") format("embedded-opentype"), url("../Fonts/BebasRegular.woff") format("woff"), url("../Fonts/BebasRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bebas Regular";
  src: url("../Fonts/BebasRegular.eot");
  src: url("../Fonts/BebasRegular.eot?#iefix") format("embedded-opentype"), url("../Fonts/BebasRegular.woff") format("woff"), url("../Fonts/BebasRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bebas Neue Regular";
  src: url("../Fonts/BebasNeueRegular.eot");
  src: url("../Fonts/BebasNeueRegular.eot?#iefix") format("embedded-opentype"), url("../Fonts/BebasNeueRegular.woff") format("woff"), url("../Fonts/BebasNeueRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bebas Neue Regular";
  src: url("../Fonts/BebasNeueRegular.eot");
  src: url("../Fonts/BebasNeueRegular.eot?#iefix") format("embedded-opentype"), url("../Fonts/BebasNeueRegular.woff") format("woff"), url("../Fonts/BebasNeueRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Cicle Gordita";
  src: url("../Fonts/CicleGordita.eot");
  src: url("../Fonts/CicleGordita.eot?#iefix") format("embedded-opentype"), url("../Fonts/CicleGordita.woff") format("woff"), url("../Fonts/CicleGordita.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Cicle Gordita";
  src: url("../Fonts/CicleGordita.eot");
  src: url("../Fonts/CicleGordita.eot?#iefix") format("embedded-opentype"), url("../Fonts/CicleGordita.woff") format("woff"), url("../Fonts/CicleGordita.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.default-box-shadow {
  -moz-box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
}
body.loginWindow {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
body.loginWindow .loginForm {
  position: relative;
}
body.loginWindow .loginForm div.loginBoxContainer {
  position: fixed;
  left: 50%;
  top: 40%;
  width: 250px;
  margin-left: -125px;
  margin-top: -75px;
}
body.loginWindow .loginForm div.loginBoxContainer .restorePassword {
  margin-top: 5px;
  text-align: center;
}
body.loginWindow .loginForm div.loginBoxContainer div.loginBox {
  border-radius: 10px;
  background-color: white;
  border: 1px #b6dae7 solid;
  background-image: url(../Images/4decision_small.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 13px;
  background-size: auto;
}
body.loginWindow .loginForm div.loginBoxContainer div.loginBox input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
body.loginWindow .loginForm div.loginBoxContainer div.loginBox input[type="text"] {
  margin-top: 8px;
}
body.loginWindow .loginForm div.loginBoxContainer div.loginBox input[type="submit"] {
  margin-right: 6px;
}
body.loginWindow .loginForm div.loginBoxContainer div.loginBox input[type="password"] {
  margin-top: 8px;
}
body.loginWindow .loginForm div.loginBoxContainer div.loginBox table {
  margin-top: 22px;
  margin-left: 8px;
  margin-bottom: 3px;
}
.dropdownfilter li.child {
  background-color: #fbfcfe !important;
  display: none;
  max-height: 300px;
  overflow-y: auto;
}
.dropdownfilter select.selector-dropdown {
  width: 100%;
}
.dropdowndate .dateOption {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
  width: 49%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  font-size: 1.1em;
  text-align: center;
}
.dropdowndate .dateOption .selected {
  background-image: url(../Images/TreeView/Expand.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -7px -2px;
  padding-left: 7px;
}
.dropdowndate .hasDatepicker {
  width: 98.5%;
}
.dropdowntree li.child > a:first-child {
  display: none;
}
div.mainMenu {
  color: #3b3b3b;
  height: auto;
  margin: 0;
  padding: 0;
  width: 300px;
  border: 1px solid #e9edf1;
  outline: 1px solid #97a5b3;
  float: left;
}
div.mainMenu .anyFiltersApplied {
  display: inline;
  float: right;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background-image: url("../Images/Filters/filters_reset.png");
  background-repeat: no-repeat;
}
div.mainMenu .anyFiltersApplied .anyFiltersAppliedToolTip {
  position: absolute;
  left: 305px;
  font-size: 1em;
  border-radius: 3px;
  /* This defines tooltip text position */
  background-color: lightyellow;
  border: 1px solid black;
  padding: 5px;
  text-align: center;
  z-index: 1000;
  visibility: hidden;
  top: -3px;
}
div.mainMenu .anyFiltersApplied .anyFiltersAppliedGroupToolTip {
  position: relative;
  left: 42px;
  width: 150px;
  top: -5px;
}
div.mainMenu .anyFiltersApplied:hover {
  background-image: url("../Images/Filters/filters_reset_hot.png") !important;
  background-repeat: no-repeat;
}
div.mainMenu .anyFiltersApplied:hover .anyFiltersAppliedToolTip {
  visibility: visible;
}
div.mainMenu .dropdownfilter div {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
div.mainMenu .dropdownfilter .removemeasure {
  background-image: url(../Images/Icons/calculator.png) !important;
  width: 13px;
  height: 14px;
  margin: 0;
  border: 0;
  margin-right: 2px;
  margin-top: 2px;
  float: right;
}
div.mainMenu .dropdownfilter .removemeasure:hover {
  background-image: url(../Images/Icons/calculator_hover.png) !important;
}
div.mainMenu .dropdownfilter .inactive {
  color: gray;
}
div.mainMenu li.first {
  border-top: 0;
}
div.mainMenu li.first > div {
  border-top: 0;
}
div.mainMenu .header {
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-top: 1px solid #a2a6ab;
}
div.mainMenu .header > div {
  background: #d9dee4;
  background: -moz-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9dee4), color-stop(100%, #c3cbd3));
  background: -webkit-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: -o-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: -ms-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: linear-gradient(to bottom, #d9dee4 0%, #c3cbd3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dee4', endColorstr='#c3cbd3',GradientType=0 );
  width: 296px;
  padding: 3px 2px 3px 2px;
  border-radius: 0;
  border-top: 1px solid #fff;
}
div.mainMenu .item {
  background-color: #f1f2f6;
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border-top: 1px solid #a2a6ab;
  border-left: 1px solid #ecf0f4;
  border-right: 1px solid #ecf0f4;
  border-bottom: 1px solid #ecf0f4;
}
div.mainMenu .item > div {
  padding: 2px;
  border: 1px solid transparent;
  border-top: 1px solid #fff;
}
div.mainMenu .select {
  border: 1px solid #c28a30;
  border-radius: 4px;
}
div.mainMenu .select > div {
  background: #ffe575;
  background: -moz-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe575), color-stop(40%, #ffd86c), color-stop(50%, #ffd86c), color-stop(100%, #fff480));
  background: -webkit-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -o-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -ms-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: linear-gradient(to bottom, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe575', endColorstr='#fff480',GradientType=0 );
  border: 1px solid transparent;
  border-radius: 4px;
}
div.mainMenu .hover:not(.inactive) {
  border: 1px solid #efc957;
  border-radius: 4px;
}
div.mainMenu .hover:not(.inactive) > div:first-child {
  background: #fbedb2;
  background: -moz-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbedb2), color-stop(30%, #fbe289), color-stop(50%, #fbe289), color-stop(100%, #fdfae0));
  background: -webkit-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: -o-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: -ms-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: linear-gradient(to bottom, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbedb2', endColorstr='#fdfae0',GradientType=0 );
  border: 1px solid #fdf9e8;
  border-radius: 4px;
}
div.mainMenu .again {
  border: 1px solid #d9aa44;
  border-radius: 4px;
}
div.mainMenu .again > div {
  background: #ffea8f;
  background: -moz-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffea8f), color-stop(40%, #ffdf86), color-stop(50%, #ffdf86), color-stop(100%, #fff69a));
  background: -webkit-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -o-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -ms-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: linear-gradient(to bottom, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea8f', endColorstr='#fff69a',GradientType=0 );
  border: 1px solid #fdf9e8;
  border-radius: 4px;
}
div.mainMenu li.child {
  background-color: #fbfcfe !important;
  display: none;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}
div.mainMenu li img {
  float: right;
  margin: 3px 5px 0 0;
  padding: 0;
}
div.mainMenu li table img {
  float: left;
  margin: 0px 0px 0 0;
}
div.mainMenu ul li div {
  color: #3b3b3b;
  display: block;
  text-decoration: none;
}
div.mainMenu > ul {
  width: 300px;
  max-width: 300px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.mainMenu > ul > li {
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-top: 1px solid #a2a6ab;
  float: left;
  width: 300px;
}
div.mainMenu > ul > li > div {
  background: #d9dee4;
  background: -moz-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9dee4), color-stop(100%, #c3cbd3));
  background: -webkit-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: -o-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: -ms-linear-gradient(top, #d9dee4 0%, #c3cbd3 100%);
  background: linear-gradient(to bottom, #d9dee4 0%, #c3cbd3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dee4', endColorstr='#c3cbd3',GradientType=0 );
  width: 296px;
  padding: 3px 2px 3px 2px;
  border-radius: 0;
  border-top: 1px solid #fff;
}
div.mainMenu > ul > li#menu0 {
  border-top: 0;
}
div.mainMenu > ul > li#menu0 div {
  border-top: 0;
}
div.mainMenu > ul > li div:first-child:hover:not(.inactive) {
  background: #fbedb2;
  background: -moz-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbedb2), color-stop(30%, #fbe289), color-stop(50%, #fbe289), color-stop(100%, #fdfae0));
  background: -webkit-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: -o-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: -ms-linear-gradient(top, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  background: linear-gradient(to bottom, #fbedb2 0%, #fbe289 30%, #fbe289 50%, #fdfae0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbedb2', endColorstr='#fdfae0',GradientType=0 );
  cursor: pointer;
}
div.mainMenu > ul > li.icons {
  background-color: #c3cbd3;
  text-align: right;
  padding: 3px 0;
}
div.mainMenu > ul > li.icons > * {
  background-color: none;
  display: inline-block;
  margin-right: 3px;
}
div.mainMenu > ul > li > ul {
  margin: 0;
  padding: 0;
  width: 300px;
  list-style-type: none;
}
div.mainMenu > ul > li > ul li {
  background-color: #f1f2f6;
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border-top: 1px solid #a2a6ab;
  border-left: 1px solid #ecf0f4;
  border-right: 1px solid #ecf0f4;
  border-bottom: 1px solid #ecf0f4;
  position: relative;
  outline: 1px solid transparent;
}
div.mainMenu > ul > li > ul li > div {
  padding: 2px;
  border: 1px solid transparent;
  border-top: 1px solid #fff;
}
div.mainMenu > ul > li > ul li:not(.child):not(.inactive):hover ul {
  display: block;
}
div.mainMenu > ul > li > ul li ul {
  background-color: #ecf0f4;
  margin: -2px 0 0 290px;
  padding: 0;
  display: none;
  list-style-type: none;
  position: absolute;
  top: 0;
  border: 1px solid #e9edf1;
  outline: 1px solid #8a9096;
  z-index: 20;
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}
div.mainMenu > ul > li > ul li ul:hover {
  display: block;
}
div.mainMenu > ul > li > ul li ul li {
  background-color: #f1f2f6;
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border-top: 1px solid #a2a6ab;
  border-left: 1px solid #ecf0f4;
  border-right: 1px solid #ecf0f4;
  border-bottom: 1px solid #ecf0f4;
  position: relative;
  z-index: 15;
  width: 300px;
}
div.mainMenu > ul > li > ul li ul li > div {
  padding: 2px;
  border: 1px solid transparent;
  border-top: 1px solid #fff;
}
div.mainMenu > ul > li > ul li ul li:not(.SelectedMenuItem):first-child {
  border-top: 1px solid transparent;
}
div.mainMenu > ul > li > ul li ul li:not(.SelectedMenuItem):first-child div {
  border-top: 1px solid transparent;
}
div.mainMenu > ul > li > ul li ul li:hover:not(.inactive):first-child {
  border-top: 1px solid #efc957;
}
div.mainMenu > ul > li > ul li ul li:hover:not(.inactive):first-child div {
  border-top: 1px solid #fdf9e8;
}
div.mainMenu > ul > li > ul li.SelectedMenuItem {
  border: 1px solid #c28a30;
  border-radius: 4px;
}
div.mainMenu > ul > li > ul li.SelectedMenuItem > div {
  background: #ffe575;
  background: -moz-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe575), color-stop(40%, #ffd86c), color-stop(50%, #ffd86c), color-stop(100%, #fff480));
  background: -webkit-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -o-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -ms-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: linear-gradient(to bottom, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe575', endColorstr='#fff480',GradientType=0 );
  border: 1px solid transparent;
  border-radius: 4px;
}
div.mainMenu > ul > li > ul li.SelectedMenuItem:hover:not(.inactive) {
  border: 1px solid #d9aa44;
  border-radius: 4px;
}
div.mainMenu > ul > li > ul li.SelectedMenuItem:hover:not(.inactive) > div {
  background: #ffea8f;
  background: -moz-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffea8f), color-stop(40%, #ffdf86), color-stop(50%, #ffdf86), color-stop(100%, #fff69a));
  background: -webkit-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -o-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -ms-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: linear-gradient(to bottom, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea8f', endColorstr='#fff69a',GradientType=0 );
  border: 1px solid #fdf9e8;
  border-radius: 4px;
}
div.mainMenu > ul > li > ul li:hover + li,
div.mainMenu > ul > li > ul li.parent:hover:not(.inactive) + li.child + li.parent {
  border-top: 1px solid #ecf0f4;
}
div.mainMenu > ul > li > ul li:hover + li div,
div.mainMenu > ul > li > ul li.parent:hover:not(.inactive) + li.child + li.parent div {
  border-top: 1px solid #ecf0f4;
  cursor: pointer;
}
div.mainMenu > ul > li > ul li.SelectedMenuItem + li:hover,
div.mainMenu > ul > li > ul li.parent + li.child + li.parent:hover:not(.inactive) {
  border-top: 1px solid #efc957;
}
div.mainMenu > ul > li > ul li.SelectedMenuItem + li:hover div,
div.mainMenu > ul > li > ul li.parent + li.child + li.parent:hover:not(.inactive) div {
  border-top: 1px solid #fdf9e8;
  cursor: pointer;
}
div.mainMenu > ul > li > ul li:hover + li.SelectedMenuItem,
div.mainMenu > ul > li > ul li.parent:hover:not(.inactive) + li.child + li.parent {
  border-top: 1px solid #c28a30;
}
div.mainMenu > ul > li > ul li:hover + li.SelectedMenuItem div,
div.mainMenu > ul > li > ul li.parent:hover:not(.inactive) + li.child + li.parent div {
  border-top: 1px solid transparent;
  cursor: pointer;
}
.ie div.mainMenu {
  border: 1px solid #97a5b3;
  outline: 0;
}
.disabled {
  cursor: wait !important;
  opacity: 0.5;
  filter: alpha(opacity = 50);
}
.disabled * {
  cursor: wait !important;
}
.disabled:hover {
  cursor: wait !important;
}
.delim {
  background-color: #c3cbd3;
  height: 3px;
}
/* green areas instead of checkboxes */
.checkboxes.colorful input[type=checkbox] {
  display: none;
}
.checkboxes.colorful input[type=checkbox]:checked + label {
  background-color: #91caf2;
}
.checkboxes.colorful label {
  width: 100%;
  display: block;
  border: 0;
}
.checkboxes.colorful span {
  display: inline-block;
  border: 0;
}
.checkboxes.ie-colorful {
  background-color: #91caf2;
}
div.as-panel {
  max-width: 100%;
  display: inline-block;
  border: 1px solid #e5e6e9;
  border-top: 0;
}
div.as-panel > div {
  margin: 0 !important;
  display: block;
}
div.as-panel > div.as-body > *:not(script) {
  margin: 0 10px 10px 10px;
}
div.as-panel.shrunk > div.as-body {
  height: 0;
  overflow: hidden;
}
div.as-panel.shrunk > .shrunk-message {
  display: block;
  text-align: center;
  cursor: pointer;
  margin-top: -3px;
}
div.as-header {
  background-color: #e5e8eb;
  color: #7a8590;
  height: 28px;
  border: 1px solid #e5e6e9;
  border-bottom: 1px solid #d1d1d7;
  border-radius: 4px 4px 0 0;
}
div.as-header .as-inner-header {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}
div.as-header .as-heading {
  text-transform: uppercase;
}
div.as-header .as-heading2 {
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  min-width: 75%;
  margin-right: 20px;
  min-height: 19px;
  display: inline-block;
}
div.as-header > div.buttons {
  text-transform: none;
  text-align: center;
  font-weight: normal;
}
div.hidden-infographic div.as-body {
  border: 0 !important;
}
div.as-body {
  background-color: #ffffff;
  border-top: 0;
  padding-top: 0;
}
div.iframe-modal {
  width: 100%;
  overflow-y: auto;
  border: 0;
}
div.iframe-modal .pivotGrid {
  width: 100%;
}
div.iframe-modal .gaugeContainer {
  max-height: 100%;
  overflow-x: hidden;
}
div.iframe-modal .cardContainer {
  max-height: 100%;
  overflow-x: hidden;
}
div.as-header .as-heading {
  margin: 6px 25px 0 10px;
  display: inline-block;
}
div.as-header .infographic {
  display: inline-block;
}
div.as-header .infographic + .as-inner-header {
  display: inline-block;
  width: auto;
  margin-left: -6px;
  height: 55px;
  vertical-align: middle;
  border: none;
}
img.info-box + .as-heading {
  height: 28px;
  vertical-align: middle;
  margin-top: -16px;
  margin-left: 5px;
  display: inline-block;
}
div.as-inner-header {
  width: 100%;
  border-top: 1px solid #fff;
  border-radius: 4px;
}
.atlantis-green-btn {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #ebebeb), color-stop(50%, #dddddd), color-stop(100%, #cfcfcf));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 );
  border: 1px solid #707070;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb;
  color: #222;
  margin-right: 5px;
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 3px 15px;
}
.atlantis-green-btn .atlantis-green:hover {
  background: #c9f99c;
  background: -moz-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9f99c), color-stop(50%, #ace578), color-stop(50%, #84dc7d), color-stop(100%, #a7ea7a));
  background: -webkit-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -o-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -ms-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: linear-gradient(to bottom, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9f99c', endColorstr='#a7ea7a',GradientType=0 );
  border: 1px solid #479e24;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #c9f99c;
  box-shadow: inset 0 -1px 0 #c9f99c;
  color: #333;
}
.atlantis-green-btn .atlantis-green:disabled,
.atlantis-green-btn .atlantis-green[disabled=disabled] {
  color: #aaa;
  -webkit-text-shadow: 1px 1px 0 #eee;
  text-shadow: 1px 1px 0 #eee;
}
.atlantis-green-btn .atlantis-green:disabled:hover,
.atlantis-green-btn .atlantis-green[disabled=disabled]:hover {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #ebebeb), color-stop(50%, #dddddd), color-stop(100%, #cfcfcf));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 );
  border: 1px solid #707070;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb;
}
.atlantis-green-btn .atlantis-green.selected {
  background: #b1f772;
  background: -moz-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1f772), color-stop(50%, #89da3f), color-stop(50%, #50cd46), color-stop(100%, #82e142));
  background: -webkit-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -o-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -ms-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: linear-gradient(to bottom, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1f772', endColorstr='#82e142',GradientType=0 );
  border: 1px solid #418f21;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #b1f772;
  box-shadow: inset 0 -1px 0 #b1f772;
}
.atlantis-green-btn .atlantis-green.selected:hover {
  background: #bbf884;
  background: -moz-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbf884), color-stop(50%, #98df58), color-stop(50%, #67d35e), color-stop(100%, #92e55a));
  background: -webkit-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -o-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -ms-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: linear-gradient(to bottom, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbf884', endColorstr='#92e55a',GradientType=0 );
  border: 1px solid #4ca727;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #bbf884;
  box-shadow: inset 0 -1px 0 #bbf884;
  color: #333;
}
.atlantis-green-btn:hover {
  background: #c9f99c;
  background: -moz-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9f99c), color-stop(50%, #ace578), color-stop(50%, #84dc7d), color-stop(100%, #a7ea7a));
  background: -webkit-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -o-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -ms-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: linear-gradient(to bottom, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9f99c', endColorstr='#a7ea7a',GradientType=0 );
  border: 1px solid #479e24;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #c9f99c;
  box-shadow: inset 0 -1px 0 #c9f99c;
  color: #333;
}
.atlantis-green-btn:disabled,
.atlantis-green-btn[disabled=disabled] {
  color: #aaa;
  -webkit-text-shadow: 1px 1px 0 #eee;
  text-shadow: 1px 1px 0 #eee;
}
.atlantis-green-btn:disabled:hover,
.atlantis-green-btn[disabled=disabled]:hover {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #ebebeb), color-stop(50%, #dddddd), color-stop(100%, #cfcfcf));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 );
  border: 1px solid #707070;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb;
}
.atlantis-green-btn.selected {
  background: #b1f772;
  background: -moz-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1f772), color-stop(50%, #89da3f), color-stop(50%, #50cd46), color-stop(100%, #82e142));
  background: -webkit-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -o-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -ms-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: linear-gradient(to bottom, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1f772', endColorstr='#82e142',GradientType=0 );
  border: 1px solid #418f21;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #b1f772;
  box-shadow: inset 0 -1px 0 #b1f772;
}
.atlantis-green-btn.selected:hover {
  background: #bbf884;
  background: -moz-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbf884), color-stop(50%, #98df58), color-stop(50%, #67d35e), color-stop(100%, #92e55a));
  background: -webkit-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -o-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -ms-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: linear-gradient(to bottom, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbf884', endColorstr='#92e55a',GradientType=0 );
  border: 1px solid #4ca727;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #bbf884;
  box-shadow: inset 0 -1px 0 #bbf884;
  color: #333;
}
.atlantis-green-btn .small-size {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 3px 7px;
}
.atlantis-green-btn .medium-size {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 3px 15px;
}
.atlantis-green-btn .large-size {
  font: normal 12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 7px 20px;
}
.atlantis-green-btn.chart-size {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  max-width: 150px;
  padding: 3px 15px;
}
.atlantis-green-btn.caps {
  text-transform: uppercase;
}
.atlantis-green-btn.sharp-as-a-shank {
  border-radius: 0px;
}
input,
select,
textarea {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
}
.modal {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: none;
  color: #7a8590;
  font: normal 11px "Segoe UI", "Lucida Grande", Arial, Verdana;
  /* HEADINGS   
    ----------------------------------------------------------*/
  /* CONTENT SIZES
    ----------------------------------------------------------*/
}
.modal div.as-body {
  border: 1px solid #e5e6e9;
}
.modal > .as-panel {
  display: block !important;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 1;
  z-index: 51000;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25);
}
.modal .aspNetDisabled {
  color: #9a9a9a;
}
.modal > .as-topier {
  z-index: 51001;
}
.modal .as-header {
  height: 34px !important;
}
.modal .footercont {
  height: 34px !important;
  background-color: #ffffff;
  border: 1px solid #e5e6e9;
  border-top: 0;
  padding-top: 0;
  text-align: center;
}
.modal .footercont > .footer-horizontal-centered {
  height: 100%;
  width: 100%;
  display: table;
}
.modal .footercont > .footer-horizontal-centered > .footer-vertical-centered {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.modal ul {
  list-style-type: none;
  padding: 0 !important;
}
.modal .leftcont li,
.modal .rightcont li {
  padding: 3px 0 3px 10px !important;
  font-size: 12.5px;
}
.modal .leftcont li.selected,
.modal .rightcont li.selected {
  background-image: url(../Images/TreeView/Expand.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -7px 1px;
}
.modal .leftcont ul > li:last-child,
.modal .rightcont ul > li:last-child {
  padding: 3px 0 0px 10px !important;
}
.modal > p input[type=text],
.modal > p input[type=password],
.modal > p input[type=email],
.modal > p select,
.modal > p textarea {
  width: 175px;
  /*font: 300 11px "Segoe UI", "Lucida Grande", Arial, Verdana, sans-serif !important;*/
}
.modal div.element {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.6em;
}
.modal input[type=button],
.modal input[type=submit] {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #ebebeb), color-stop(50%, #dddddd), color-stop(100%, #cfcfcf));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 );
  border: 1px solid #707070;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb;
  color: #222;
  margin-right: 5px;
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 3px 15px;
}
.modal input[type=button] .atlantis-green:hover,
.modal input[type=submit] .atlantis-green:hover {
  background: #c9f99c;
  background: -moz-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9f99c), color-stop(50%, #ace578), color-stop(50%, #84dc7d), color-stop(100%, #a7ea7a));
  background: -webkit-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -o-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -ms-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: linear-gradient(to bottom, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9f99c', endColorstr='#a7ea7a',GradientType=0 );
  border: 1px solid #479e24;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #c9f99c;
  box-shadow: inset 0 -1px 0 #c9f99c;
  color: #333;
}
.modal input[type=button] .atlantis-green:disabled,
.modal input[type=submit] .atlantis-green:disabled,
.modal input[type=button] .atlantis-green[disabled=disabled],
.modal input[type=submit] .atlantis-green[disabled=disabled] {
  color: #aaa;
  -webkit-text-shadow: 1px 1px 0 #eee;
  text-shadow: 1px 1px 0 #eee;
}
.modal input[type=button] .atlantis-green:disabled:hover,
.modal input[type=submit] .atlantis-green:disabled:hover,
.modal input[type=button] .atlantis-green[disabled=disabled]:hover,
.modal input[type=submit] .atlantis-green[disabled=disabled]:hover {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #ebebeb), color-stop(50%, #dddddd), color-stop(100%, #cfcfcf));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 );
  border: 1px solid #707070;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb;
}
.modal input[type=button] .atlantis-green.selected,
.modal input[type=submit] .atlantis-green.selected {
  background: #b1f772;
  background: -moz-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1f772), color-stop(50%, #89da3f), color-stop(50%, #50cd46), color-stop(100%, #82e142));
  background: -webkit-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -o-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -ms-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: linear-gradient(to bottom, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1f772', endColorstr='#82e142',GradientType=0 );
  border: 1px solid #418f21;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #b1f772;
  box-shadow: inset 0 -1px 0 #b1f772;
}
.modal input[type=button] .atlantis-green.selected:hover,
.modal input[type=submit] .atlantis-green.selected:hover {
  background: #bbf884;
  background: -moz-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbf884), color-stop(50%, #98df58), color-stop(50%, #67d35e), color-stop(100%, #92e55a));
  background: -webkit-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -o-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -ms-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: linear-gradient(to bottom, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbf884', endColorstr='#92e55a',GradientType=0 );
  border: 1px solid #4ca727;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #bbf884;
  box-shadow: inset 0 -1px 0 #bbf884;
  color: #333;
}
.modal input[type=button]:hover,
.modal input[type=submit]:hover {
  background: #c9f99c;
  background: -moz-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9f99c), color-stop(50%, #ace578), color-stop(50%, #84dc7d), color-stop(100%, #a7ea7a));
  background: -webkit-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -o-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: -ms-linear-gradient(top, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  background: linear-gradient(to bottom, #c9f99c 0%, #ace578 50%, #84dc7d 50%, #a7ea7a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9f99c', endColorstr='#a7ea7a',GradientType=0 );
  border: 1px solid #479e24;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #c9f99c;
  box-shadow: inset 0 -1px 0 #c9f99c;
  color: #333;
}
.modal input[type=button]:disabled,
.modal input[type=submit]:disabled,
.modal input[type=button][disabled=disabled],
.modal input[type=submit][disabled=disabled] {
  color: #aaa;
  -webkit-text-shadow: 1px 1px 0 #eee;
  text-shadow: 1px 1px 0 #eee;
}
.modal input[type=button]:disabled:hover,
.modal input[type=submit]:disabled:hover,
.modal input[type=button][disabled=disabled]:hover,
.modal input[type=submit][disabled=disabled]:hover {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(50%, #ebebeb), color-stop(50%, #dddddd), color-stop(100%, #cfcfcf));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 50%, #dddddd 50%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 );
  border: 1px solid #707070;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb;
}
.modal input[type=button].selected,
.modal input[type=submit].selected {
  background: #b1f772;
  background: -moz-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1f772), color-stop(50%, #89da3f), color-stop(50%, #50cd46), color-stop(100%, #82e142));
  background: -webkit-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -o-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: -ms-linear-gradient(top, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  background: linear-gradient(to bottom, #b1f772 0%, #89da3f 50%, #50cd46 50%, #82e142 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1f772', endColorstr='#82e142',GradientType=0 );
  border: 1px solid #418f21;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #b1f772;
  box-shadow: inset 0 -1px 0 #b1f772;
}
.modal input[type=button].selected:hover,
.modal input[type=submit].selected:hover {
  background: #bbf884;
  background: -moz-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbf884), color-stop(50%, #98df58), color-stop(50%, #67d35e), color-stop(100%, #92e55a));
  background: -webkit-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -o-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: -ms-linear-gradient(top, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  background: linear-gradient(to bottom, #bbf884 0%, #98df58 50%, #67d35e 50%, #92e55a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbf884', endColorstr='#92e55a',GradientType=0 );
  border: 1px solid #4ca727;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 #bbf884;
  box-shadow: inset 0 -1px 0 #bbf884;
  color: #333;
}
.modal input[type=button] .small-size,
.modal input[type=submit] .small-size {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 3px 7px;
}
.modal input[type=button] .medium-size,
.modal input[type=submit] .medium-size {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 3px 15px;
}
.modal input[type=button] .large-size,
.modal input[type=submit] .large-size {
  font: normal 12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  padding: 7px 20px;
}
.modal input[type=button].chart-size,
.modal input[type=submit].chart-size {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  max-width: 150px;
  padding: 3px 15px;
}
.modal input[type=button].caps,
.modal input[type=submit].caps {
  text-transform: uppercase;
}
.modal input[type=button].sharp-as-a-shank,
.modal input[type=submit].sharp-as-a-shank {
  border-radius: 0px;
}
.modal h1,
.modal h2,
.modal h3,
.modal h4,
.modal h5,
.modal h6 {
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
  /* font-variant: small-caps; */
  font-size: 11px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.modal h1 {
  font-size: 12px;
  font-variant: small-caps;
}
.modal h2 {
  font-size: 16px;
  font-weight: 300;
}
.modal h3 {
  font-style: italic;
}
.modal .columns {
  margin-top: 10px !important;
}
.modal .leftcont,
.modal .middlecont,
.modal .rightcont {
  float: left;
  overflow: auto;
}
.modal .leftcont > .toggle > *:not(hr),
.modal .middlecont > .toggle > *:not(hr),
.modal .rightcont > .toggle > *:not(hr),
.modal .leftcont > content > *:not(hr),
.modal .middlecont > content > *:not(hr),
.modal .rightcont > content > *:not(hr) {
  padding: 0 15px 0 15px !important;
}
.modal .leftcont > input[type=radio],
.modal .middlecont > input[type=radio],
.modal .rightcont > input[type=radio],
.modal .leftcont > input[type=checkbox],
.modal .middlecont > input[type=checkbox],
.modal .rightcont > input[type=checkbox] {
  float: left;
  margin-left: 0px;
}
.modal .leftcont > input[type=radio] + label,
.modal .middlecont > input[type=radio] + label,
.modal .rightcont > input[type=radio] + label,
.modal .leftcont > input[type=checkbox] + label,
.modal .middlecont > input[type=checkbox] + label,
.modal .rightcont > input[type=checkbox] + label {
  display: block;
  margin-left: 20px;
  margin-top: 3px;
}
.modal .leftcont table,
.modal .middlecont table,
.modal .rightcont table {
  border-spacing: 0;
  /*> tbody > tr > td {
                padding: 1px 0px;
            }*/
}
.modal .leftcont hr,
.modal .middlecont hr,
.modal .rightcont hr {
  height: 1px;
  background: #d1d1d7;
  border: 0 !important;
  margin: 15px 0 15px 0 !important;
}
.modal .middlecont hr {
  margin: 15px 10px !important;
}
.modal .leftcont {
  border-right: 1px solid #d1d1d7;
}
.modal .rightcont {
  border-left: 1px solid #d1d1d7;
}
.modal .threecol > .leftcont,
.modal .threecol > .rightcont {
  width: calc(25% - 2px);
}
.modal .threecol > .middlecont {
  width: 50%;
}
.modal .twocolleft > .leftcont,
.modal .twocolright > .rightcont {
  width: calc((100% / 3) - 2px);
}
.modal .twocolleft > .middlecont,
.modal .twocolright > .middlecont {
  width: calc(100% / 3 * 2);
}
.modal .onecol > .middleright {
  width: 100%;
}
.modal .onecol > .middleright > .middlecont {
  width: 100%;
}
.modal .threecol > .middlecoverright {
  width: 75% !important;
}
.modal .twocolright > .middlecoverright {
  width: 100% !important;
}
.modal .transparent {
  background-color: #000;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
  z-index: 50000;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: visible;
}
.modal a.icon {
  border: 0;
  padding: 0;
  text-decoration: none;
}
.modal a.icon div {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(../Images/DeleteDefault.png);
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  border: 0;
  margin: 0;
  padding: 0;
}
.modal a.icon div:hover {
  background-color: transparent;
  background-image: url(../Images/DeleteHover.png);
}
.modal-content-link .invalid {
  color: #d1d1d7;
}
.as-header .chart-buttons {
  position: absolute;
  right: 0px;
  top: 1px;
}
.as-header .chart-buttons:disabled {
  cursor: default;
}
.as-body .chart-buttons-below {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e6e9;
  text-align: right;
}
.chart.four-map-categorybox .checklist-right {
  background-color: white;
  margin-left: 5px;
}
.chart .checklist-right {
  width: 182px;
  margin-left: 15px;
  padding: 5px;
  padding-bottom: 0;
  border: 1px solid #e5e6e9;
  border-radius: 2px;
  float: left;
  display: inline-block;
}
.chart .checklist-right ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.chart .checklist-right ul .tick {
  margin-left: 4px;
}
.chart .checklist-right ul li {
  min-height: 19px;
  margin: 1px 0;
}
.chart .checklist-right ul li > span {
  min-height: 19px;
}
.chart .checklist-right ul.level-1 {
  font: bold 11px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  margin-top: 5px;
}
.chart .checklist-right ul.level-1 > li {
  margin-bottom: 17px;
}
.chart .checklist-right ul.level-1 > li ul.level-2 {
  margin-top: 5px;
}
.chart .checklist-right ul.level-2 {
  font: bold 11px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  text-transform: none;
  margin-top: 5px;
}
.chart .checklist-right ul.level-2 > li {
  margin-bottom: 14px;
}
.chart .checklist-right ul.level-3 {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  text-transform: none;
  margin-top: 5px;
}
.chart .checklist-right ul.level-3 .seriesSelection {
  min-height: 19px;
}
.chart .checklist-right ul.level-3 img {
  vertical-align: top;
}
.chart .checklist-right ul.level-3 label {
  width: 140px;
  margin-left: 3px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chart .checklist-right ul.level-3 input[type=checkbox] {
  color: #f00;
  margin: 0px 0px 2px 0px;
  vertical-align: top;
}
@media print {
  .chart .checklist-right input[type=checkbox] {
    display: none !important;
  }
}
/*.chart .full-chart-buttons.checklist-bottom:hover {
    height: auto;
    position: absolute;
    bottom: 0;
}*/
.chart .full-chart-buttons.checklist-bottom.maximized {
  height: auto;
  position: absolute;
  bottom: 0;
}
.chart .full-chart-buttons.checklist-bottom:not(.maximized) .last-visible-button {
  background-image: none;
}
.chart .checklist-bottom {
  overflow: hidden;
  height: 35px;
}
.chart .checklist-bottom input[type=button] {
  background: #fefeff url("../Images/ArgumentButtons/Default.png") no-repeat 2px center;
  color: #808080;
  height: 34px;
  margin: 0 -1px -1px 0 !important;
  padding: 3px 9px 3px 14px;
  border: 1px solid #e0e2e8;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  filter: ;
  text-align: left;
  outline: none;
}
.chart .checklist-bottom input[type=button]:hover {
  background: #e2e3e6 url("../Images/ArgumentButtons/Default.png") no-repeat 2px center;
  color: #505050;
  -webkit-box-shadow: none;
  box-shadow: none;
  filter: ;
}
.chart .checklist-bottom input[type=button].selected {
  background-image: url("../Images/ArgumentButtons/Selected.png");
}
.chart .checklist-bottom input[type=button].selected:hover {
  background-image: url("../Images/ArgumentButtons/Selected.png");
}
.chart .as-body {
  background-color: #fff;
}
.dxchartsuiCrosshairVLine {
  border-color: #f00 !important;
  border-style: dotted !important;
}
.dxchartsuiCrosshairHLine {
  border-color: #f00 !important;
  border-style: dotted !important;
}
td.regular-row.bleu.col0 {
  background: #f0f6f9;
  background: -moz-linear-gradient(left, #f0f6f9 0%, #f8fafc 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f0f6f9), color-stop(100%, #f8fafc));
  background: -webkit-linear-gradient(left, #f0f6f9 0%, #f8fafc 100%);
  background: -o-linear-gradient(left, #f0f6f9 0%, #f8fafc 100%);
  background: -ms-linear-gradient(left, #f0f6f9 0%, #f8fafc 100%);
  background: linear-gradient(to right, #f0f6f9 0%, #f8fafc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6f9', endColorstr='#f8fafc',GradientType=1 );
}
td.regular-row.bleu.col1 {
  background: #e7f0f6;
  background: -moz-linear-gradient(left, #e7f0f6 0%, #eff5f9 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e7f0f6), color-stop(100%, #eff5f9));
  background: -webkit-linear-gradient(left, #e7f0f6 0%, #eff5f9 100%);
  background: -o-linear-gradient(left, #e7f0f6 0%, #eff5f9 100%);
  background: -ms-linear-gradient(left, #e7f0f6 0%, #eff5f9 100%);
  background: linear-gradient(to right, #e7f0f6 0%, #eff5f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f0f6', endColorstr='#eff5f9',GradientType=1 );
}
td.regular-row.bleu.col2 {
  background: #deebf3;
  background: -moz-linear-gradient(left, #deebf3 0%, #e6eff5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #deebf3), color-stop(100%, #e6eff5));
  background: -webkit-linear-gradient(left, #deebf3 0%, #e6eff5 100%);
  background: -o-linear-gradient(left, #deebf3 0%, #e6eff5 100%);
  background: -ms-linear-gradient(left, #deebf3 0%, #e6eff5 100%);
  background: linear-gradient(to right, #deebf3 0%, #e6eff5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deebf3', endColorstr='#e6eff5',GradientType=1 );
}
td.regular-row.bleu.col3 {
  background: #d5e5ef;
  background: -moz-linear-gradient(left, #d5e5ef 0%, #dce9f2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d5e5ef), color-stop(100%, #dce9f2));
  background: -webkit-linear-gradient(left, #d5e5ef 0%, #dce9f2 100%);
  background: -o-linear-gradient(left, #d5e5ef 0%, #dce9f2 100%);
  background: -ms-linear-gradient(left, #d5e5ef 0%, #dce9f2 100%);
  background: linear-gradient(to right, #d5e5ef 0%, #dce9f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5e5ef', endColorstr='#dce9f2',GradientType=1 );
}
td.expanded-row.bleu.col0 {
  background: #e9f1f7;
  background: -moz-linear-gradient(left, #e9f1f7 0%, #f0f6f9 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e9f1f7), color-stop(100%, #f0f6f9));
  background: -webkit-linear-gradient(left, #e9f1f7 0%, #f0f6f9 100%);
  background: -o-linear-gradient(left, #e9f1f7 0%, #f0f6f9 100%);
  background: -ms-linear-gradient(left, #e9f1f7 0%, #f0f6f9 100%);
  background: linear-gradient(to right, #e9f1f7 0%, #f0f6f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f1f7', endColorstr='#f0f6f9',GradientType=1 );
}
td.expanded-row.bleu.col1 {
  background: #e0ecf3;
  background: -moz-linear-gradient(left, #e0ecf3 0%, #e8f1f6 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e0ecf3), color-stop(100%, #e8f1f6));
  background: -webkit-linear-gradient(left, #e0ecf3 0%, #e8f1f6 100%);
  background: -o-linear-gradient(left, #e0ecf3 0%, #e8f1f6 100%);
  background: -ms-linear-gradient(left, #e0ecf3 0%, #e8f1f6 100%);
  background: linear-gradient(to right, #e0ecf3 0%, #e8f1f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ecf3', endColorstr='#e8f1f6',GradientType=1 );
}
td.expanded-row.bleu.col2 {
  background: #d8e7f0;
  background: -moz-linear-gradient(left, #d8e7f0 0%, #e0ebf3 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d8e7f0), color-stop(100%, #e0ebf3));
  background: -webkit-linear-gradient(left, #d8e7f0 0%, #e0ebf3 100%);
  background: -o-linear-gradient(left, #d8e7f0 0%, #e0ebf3 100%);
  background: -ms-linear-gradient(left, #d8e7f0 0%, #e0ebf3 100%);
  background: linear-gradient(to right, #d8e7f0 0%, #e0ebf3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e7f0', endColorstr='#e0ebf3',GradientType=1 );
}
td.expanded-row.bleu.col3 {
  background: #d0e2ed;
  background: -moz-linear-gradient(left, #d0e2ed 0%, #d7e6f0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d0e2ed), color-stop(100%, #d7e6f0));
  background: -webkit-linear-gradient(left, #d0e2ed 0%, #d7e6f0 100%);
  background: -o-linear-gradient(left, #d0e2ed 0%, #d7e6f0 100%);
  background: -ms-linear-gradient(left, #d0e2ed 0%, #d7e6f0 100%);
  background: linear-gradient(to right, #d0e2ed 0%, #d7e6f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e2ed', endColorstr='#d7e6f0',GradientType=1 );
}
td.grand-total-row.bleu.col0 {
  background: #d8e7f0;
  background: -moz-linear-gradient(left, #d8e7f0 0%, #e0ecf3 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d8e7f0), color-stop(100%, #e0ecf3));
  background: -webkit-linear-gradient(left, #d8e7f0 0%, #e0ecf3 100%);
  background: -o-linear-gradient(left, #d8e7f0 0%, #e0ecf3 100%);
  background: -ms-linear-gradient(left, #d8e7f0 0%, #e0ecf3 100%);
  background: linear-gradient(to right, #d8e7f0 0%, #e0ecf3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e7f0', endColorstr='#e0ecf3',GradientType=1 );
}
td.grand-total-row.bleu.col1 {
  background: #d2e3ee;
  background: -moz-linear-gradient(left, #d2e3ee 0%, #d9e7f1 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d2e3ee), color-stop(100%, #d9e7f1));
  background: -webkit-linear-gradient(left, #d2e3ee 0%, #d9e7f1 100%);
  background: -o-linear-gradient(left, #d2e3ee 0%, #d9e7f1 100%);
  background: -ms-linear-gradient(left, #d2e3ee 0%, #d9e7f1 100%);
  background: linear-gradient(to right, #d2e3ee 0%, #d9e7f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e3ee', endColorstr='#d9e7f1',GradientType=1 );
}
td.grand-total-row.bleu.col2 {
  background: #cbdfec;
  background: -moz-linear-gradient(left, #cbdfec 0%, #d3e3ee 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cbdfec), color-stop(100%, #d3e3ee));
  background: -webkit-linear-gradient(left, #cbdfec 0%, #d3e3ee 100%);
  background: -o-linear-gradient(left, #cbdfec 0%, #d3e3ee 100%);
  background: -ms-linear-gradient(left, #cbdfec 0%, #d3e3ee 100%);
  background: linear-gradient(to right, #cbdfec 0%, #d3e3ee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbdfec', endColorstr='#d3e3ee',GradientType=1 );
}
td.grand-total-row.bleu.col3 {
  background: #c5dbe9;
  background: -moz-linear-gradient(left, #c5dbe9 0%, #ccdfec 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c5dbe9), color-stop(100%, #ccdfec));
  background: -webkit-linear-gradient(left, #c5dbe9 0%, #ccdfec 100%);
  background: -o-linear-gradient(left, #c5dbe9 0%, #ccdfec 100%);
  background: -ms-linear-gradient(left, #c5dbe9 0%, #ccdfec 100%);
  background: linear-gradient(to right, #c5dbe9 0%, #ccdfec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5dbe9', endColorstr='#ccdfec',GradientType=1 );
}
td.regular-row.brun.col0 {
  background: #faf1dd;
  background: -moz-linear-gradient(left, #faf1dd 0%, #fbf5e6 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #faf1dd), color-stop(100%, #fbf5e6));
  background: -webkit-linear-gradient(left, #faf1dd 0%, #fbf5e6 100%);
  background: -o-linear-gradient(left, #faf1dd 0%, #fbf5e6 100%);
  background: -ms-linear-gradient(left, #faf1dd 0%, #fbf5e6 100%);
  background: linear-gradient(to right, #faf1dd 0%, #fbf5e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf1dd', endColorstr='#fbf5e6',GradientType=1 );
}
td.regular-row.brun.col1 {
  background: #f7e9c7;
  background: -moz-linear-gradient(left, #f7e9c7 0%, #f8ecd0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f7e9c7), color-stop(100%, #f8ecd0));
  background: -webkit-linear-gradient(left, #f7e9c7 0%, #f8ecd0 100%);
  background: -o-linear-gradient(left, #f7e9c7 0%, #f8ecd0 100%);
  background: -ms-linear-gradient(left, #f7e9c7 0%, #f8ecd0 100%);
  background: linear-gradient(to right, #f7e9c7 0%, #f8ecd0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e9c7', endColorstr='#f8ecd0',GradientType=1 );
}
td.regular-row.brun.col2 {
  background: #f4e0b2;
  background: -moz-linear-gradient(left, #f4e0b2 0%, #f6e4bb 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f4e0b2), color-stop(100%, #f6e4bb));
  background: -webkit-linear-gradient(left, #f4e0b2 0%, #f6e4bb 100%);
  background: -o-linear-gradient(left, #f4e0b2 0%, #f6e4bb 100%);
  background: -ms-linear-gradient(left, #f4e0b2 0%, #f6e4bb 100%);
  background: linear-gradient(to right, #f4e0b2 0%, #f6e4bb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e0b2', endColorstr='#f6e4bb',GradientType=1 );
}
td.regular-row.brun.col3 {
  background: #f1d89d;
  background: -moz-linear-gradient(left, #f1d89d 0%, #f3dca6 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f1d89d), color-stop(100%, #f3dca6));
  background: -webkit-linear-gradient(left, #f1d89d 0%, #f3dca6 100%);
  background: -o-linear-gradient(left, #f1d89d 0%, #f3dca6 100%);
  background: -ms-linear-gradient(left, #f1d89d 0%, #f3dca6 100%);
  background: linear-gradient(to right, #f1d89d 0%, #f3dca6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1d89d', endColorstr='#f3dca6',GradientType=1 );
}
td.expanded-row.brun.col0 {
  background: #f8eacb;
  background: -moz-linear-gradient(left, #f8eacb 0%, #f9eed4 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f8eacb), color-stop(100%, #f9eed4));
  background: -webkit-linear-gradient(left, #f8eacb 0%, #f9eed4 100%);
  background: -o-linear-gradient(left, #f8eacb 0%, #f9eed4 100%);
  background: -ms-linear-gradient(left, #f8eacb 0%, #f9eed4 100%);
  background: linear-gradient(to right, #f8eacb 0%, #f9eed4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eacb', endColorstr='#f9eed4',GradientType=1 );
}
td.expanded-row.brun.col1 {
  background: #f5e3b7;
  background: -moz-linear-gradient(left, #f5e3b7 0%, #f6e6c0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f5e3b7), color-stop(100%, #f6e6c0));
  background: -webkit-linear-gradient(left, #f5e3b7 0%, #f6e6c0 100%);
  background: -o-linear-gradient(left, #f5e3b7 0%, #f6e6c0 100%);
  background: -ms-linear-gradient(left, #f5e3b7 0%, #f6e6c0 100%);
  background: linear-gradient(to right, #f5e3b7 0%, #f6e6c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e3b7', endColorstr='#f6e6c0',GradientType=1 );
}
td.expanded-row.brun.col2 {
  background: #f2dba4;
  background: -moz-linear-gradient(left, #f2dba4 0%, #f4dead 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f2dba4), color-stop(100%, #f4dead));
  background: -webkit-linear-gradient(left, #f2dba4 0%, #f4dead 100%);
  background: -o-linear-gradient(left, #f2dba4 0%, #f4dead 100%);
  background: -ms-linear-gradient(left, #f2dba4 0%, #f4dead 100%);
  background: linear-gradient(to right, #f2dba4 0%, #f4dead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dba4', endColorstr='#f4dead',GradientType=1 );
}
td.expanded-row.brun.col3 {
  background: #f0d390;
  background: -moz-linear-gradient(left, #f0d390 0%, #f1d799 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f0d390), color-stop(100%, #f1d799));
  background: -webkit-linear-gradient(left, #f0d390 0%, #f1d799 100%);
  background: -o-linear-gradient(left, #f0d390 0%, #f1d799 100%);
  background: -ms-linear-gradient(left, #f0d390 0%, #f1d799 100%);
  background: linear-gradient(to right, #f0d390 0%, #f1d799 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0d390', endColorstr='#f1d799',GradientType=1 );
}
td.grand-total-row.brun.col0 {
  background: #f2dba4;
  background: -moz-linear-gradient(left, #f2dba4 0%, #f4dfad 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f2dba4), color-stop(100%, #f4dfad));
  background: -webkit-linear-gradient(left, #f2dba4 0%, #f4dfad 100%);
  background: -o-linear-gradient(left, #f2dba4 0%, #f4dfad 100%);
  background: -ms-linear-gradient(left, #f2dba4 0%, #f4dfad 100%);
  background: linear-gradient(to right, #f2dba4 0%, #f4dfad 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dba4', endColorstr='#f4dfad',GradientType=1 );
}
td.grand-total-row.brun.col1 {
  background: #f0d595;
  background: -moz-linear-gradient(left, #f0d595 0%, #f1d89e 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f0d595), color-stop(100%, #f1d89e));
  background: -webkit-linear-gradient(left, #f0d595 0%, #f1d89e 100%);
  background: -o-linear-gradient(left, #f0d595 0%, #f1d89e 100%);
  background: -ms-linear-gradient(left, #f0d595 0%, #f1d89e 100%);
  background: linear-gradient(to right, #f0d595 0%, #f1d89e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0d595', endColorstr='#f1d89e',GradientType=1 );
}
td.grand-total-row.brun.col2 {
  background: #eecf86;
  background: -moz-linear-gradient(left, #eecf86 0%, #efd28e 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #eecf86), color-stop(100%, #efd28e));
  background: -webkit-linear-gradient(left, #eecf86 0%, #efd28e 100%);
  background: -o-linear-gradient(left, #eecf86 0%, #efd28e 100%);
  background: -ms-linear-gradient(left, #eecf86 0%, #efd28e 100%);
  background: linear-gradient(to right, #eecf86 0%, #efd28e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eecf86', endColorstr='#efd28e',GradientType=1 );
}
td.grand-total-row.brun.col3 {
  background: #ecc976;
  background: -moz-linear-gradient(left, #ecc976 0%, #edcc7f 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ecc976), color-stop(100%, #edcc7f));
  background: -webkit-linear-gradient(left, #ecc976 0%, #edcc7f 100%);
  background: -o-linear-gradient(left, #ecc976 0%, #edcc7f 100%);
  background: -ms-linear-gradient(left, #ecc976 0%, #edcc7f 100%);
  background: linear-gradient(to right, #ecc976 0%, #edcc7f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecc976', endColorstr='#edcc7f',GradientType=1 );
}
td.regular-row.rose.col0 {
  background: #fdeeee;
  background: -moz-linear-gradient(left, #fdeeee 0%, #fef7f7 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fdeeee), color-stop(100%, #fef7f7));
  background: -webkit-linear-gradient(left, #fdeeee 0%, #fef7f7 100%);
  background: -o-linear-gradient(left, #fdeeee 0%, #fef7f7 100%);
  background: -ms-linear-gradient(left, #fdeeee 0%, #fef7f7 100%);
  background: linear-gradient(to right, #fdeeee 0%, #fef7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdeeee', endColorstr='#fef7f7',GradientType=1 );
}
td.regular-row.rose.col1 {
  background: #fce3e3;
  background: -moz-linear-gradient(left, #fce3e3 0%, #fdecec 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fce3e3), color-stop(100%, #fdecec));
  background: -webkit-linear-gradient(left, #fce3e3 0%, #fdecec 100%);
  background: -o-linear-gradient(left, #fce3e3 0%, #fdecec 100%);
  background: -ms-linear-gradient(left, #fce3e3 0%, #fdecec 100%);
  background: linear-gradient(to right, #fce3e3 0%, #fdecec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce3e3', endColorstr='#fdecec',GradientType=1 );
}
td.regular-row.rose.col2 {
  background: #fbd8d8;
  background: -moz-linear-gradient(left, #fbd8d8 0%, #fce1e1 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbd8d8), color-stop(100%, #fce1e1));
  background: -webkit-linear-gradient(left, #fbd8d8 0%, #fce1e1 100%);
  background: -o-linear-gradient(left, #fbd8d8 0%, #fce1e1 100%);
  background: -ms-linear-gradient(left, #fbd8d8 0%, #fce1e1 100%);
  background: linear-gradient(to right, #fbd8d8 0%, #fce1e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd8d8', endColorstr='#fce1e1',GradientType=1 );
}
td.regular-row.rose.col3 {
  background: #facdcd;
  background: -moz-linear-gradient(left, #facdcd 0%, #fbd7d7 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #facdcd), color-stop(100%, #fbd7d7));
  background: -webkit-linear-gradient(left, #facdcd 0%, #fbd7d7 100%);
  background: -o-linear-gradient(left, #facdcd 0%, #fbd7d7 100%);
  background: -ms-linear-gradient(left, #facdcd 0%, #fbd7d7 100%);
  background: linear-gradient(to right, #facdcd 0%, #fbd7d7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facdcd', endColorstr='#fbd7d7',GradientType=1 );
}
td.expanded-row.rose.col0 {
  background: #fde4e4;
  background: -moz-linear-gradient(left, #fde4e4 0%, #fdeeee 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fde4e4), color-stop(100%, #fdeeee));
  background: -webkit-linear-gradient(left, #fde4e4 0%, #fdeeee 100%);
  background: -o-linear-gradient(left, #fde4e4 0%, #fdeeee 100%);
  background: -ms-linear-gradient(left, #fde4e4 0%, #fdeeee 100%);
  background: linear-gradient(to right, #fde4e4 0%, #fdeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde4e4', endColorstr='#fdeeee',GradientType=1 );
}
td.expanded-row.rose.col1 {
  background: #fcdbdb;
  background: -moz-linear-gradient(left, #fcdbdb 0%, #fde4e4 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fcdbdb), color-stop(100%, #fde4e4));
  background: -webkit-linear-gradient(left, #fcdbdb 0%, #fde4e4 100%);
  background: -o-linear-gradient(left, #fcdbdb 0%, #fde4e4 100%);
  background: -ms-linear-gradient(left, #fcdbdb 0%, #fde4e4 100%);
  background: linear-gradient(to right, #fcdbdb 0%, #fde4e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcdbdb', endColorstr='#fde4e4',GradientType=1 );
}
td.expanded-row.rose.col2 {
  background: #fbd1d1;
  background: -moz-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbd1d1), color-stop(100%, #fcdada));
  background: -webkit-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: -o-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: -ms-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: linear-gradient(to right, #fbd1d1 0%, #fcdada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd1d1', endColorstr='#fcdada',GradientType=1 );
}
td.expanded-row.rose.col3 {
  background: #fac7c7;
  background: -moz-linear-gradient(left, #fac7c7 0%, #fbd0d0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fac7c7), color-stop(100%, #fbd0d0));
  background: -webkit-linear-gradient(left, #fac7c7 0%, #fbd0d0 100%);
  background: -o-linear-gradient(left, #fac7c7 0%, #fbd0d0 100%);
  background: -ms-linear-gradient(left, #fac7c7 0%, #fbd0d0 100%);
  background: linear-gradient(to right, #fac7c7 0%, #fbd0d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac7c7', endColorstr='#fbd0d0',GradientType=1 );
}
td.grand-total-row.rose.col0 {
  background: #fbd1d1;
  background: -moz-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbd1d1), color-stop(100%, #fcdada));
  background: -webkit-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: -o-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: -ms-linear-gradient(left, #fbd1d1 0%, #fcdada 100%);
  background: linear-gradient(to right, #fbd1d1 0%, #fcdada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd1d1', endColorstr='#fcdada',GradientType=1 );
}
td.grand-total-row.rose.col1 {
  background: #fac9c9;
  background: -moz-linear-gradient(left, #fac9c9 0%, #fbd3d3 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fac9c9), color-stop(100%, #fbd3d3));
  background: -webkit-linear-gradient(left, #fac9c9 0%, #fbd3d3 100%);
  background: -o-linear-gradient(left, #fac9c9 0%, #fbd3d3 100%);
  background: -ms-linear-gradient(left, #fac9c9 0%, #fbd3d3 100%);
  background: linear-gradient(to right, #fac9c9 0%, #fbd3d3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac9c9', endColorstr='#fbd3d3',GradientType=1 );
}
td.grand-total-row.rose.col2 {
  background: #f9c2c2;
  background: -moz-linear-gradient(left, #f9c2c2 0%, #facbcb 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f9c2c2), color-stop(100%, #facbcb));
  background: -webkit-linear-gradient(left, #f9c2c2 0%, #facbcb 100%);
  background: -o-linear-gradient(left, #f9c2c2 0%, #facbcb 100%);
  background: -ms-linear-gradient(left, #f9c2c2 0%, #facbcb 100%);
  background: linear-gradient(to right, #f9c2c2 0%, #facbcb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c2c2', endColorstr='#facbcb',GradientType=1 );
}
td.grand-total-row.rose.col3 {
  background: #f9baba;
  background: -moz-linear-gradient(left, #f9baba 0%, #fac3c3 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f9baba), color-stop(100%, #fac3c3));
  background: -webkit-linear-gradient(left, #f9baba 0%, #fac3c3 100%);
  background: -o-linear-gradient(left, #f9baba 0%, #fac3c3 100%);
  background: -ms-linear-gradient(left, #f9baba 0%, #fac3c3 100%);
  background: linear-gradient(to right, #f9baba 0%, #fac3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9baba', endColorstr='#fac3c3',GradientType=1 );
}
td.regular-row.vert.col0 {
  background: #f1f7e6;
  background: -moz-linear-gradient(left, #f1f7e6 0%, #f5f9ee 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f1f7e6), color-stop(100%, #f5f9ee));
  background: -webkit-linear-gradient(left, #f1f7e6 0%, #f5f9ee 100%);
  background: -o-linear-gradient(left, #f1f7e6 0%, #f5f9ee 100%);
  background: -ms-linear-gradient(left, #f1f7e6 0%, #f5f9ee 100%);
  background: linear-gradient(to right, #f1f7e6 0%, #f5f9ee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f7e6', endColorstr='#f5f9ee',GradientType=1 );
}
td.regular-row.vert.col1 {
  background: #e8f2d7;
  background: -moz-linear-gradient(left, #e8f2d7 0%, #ecf4df 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e8f2d7), color-stop(100%, #ecf4df));
  background: -webkit-linear-gradient(left, #e8f2d7 0%, #ecf4df 100%);
  background: -o-linear-gradient(left, #e8f2d7 0%, #ecf4df 100%);
  background: -ms-linear-gradient(left, #e8f2d7 0%, #ecf4df 100%);
  background: linear-gradient(to right, #e8f2d7 0%, #ecf4df 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f2d7', endColorstr='#ecf4df',GradientType=1 );
}
td.regular-row.vert.col2 {
  background: #dfedc8;
  background: -moz-linear-gradient(left, #dfedc8 0%, #e3efcf 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dfedc8), color-stop(100%, #e3efcf));
  background: -webkit-linear-gradient(left, #dfedc8 0%, #e3efcf 100%);
  background: -o-linear-gradient(left, #dfedc8 0%, #e3efcf 100%);
  background: -ms-linear-gradient(left, #dfedc8 0%, #e3efcf 100%);
  background: linear-gradient(to right, #dfedc8 0%, #e3efcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfedc8', endColorstr='#e3efcf',GradientType=1 );
}
td.regular-row.vert.col3 {
  background: #d6e8b8;
  background: -moz-linear-gradient(left, #d6e8b8 0%, #daeac0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d6e8b8), color-stop(100%, #daeac0));
  background: -webkit-linear-gradient(left, #d6e8b8 0%, #daeac0 100%);
  background: -o-linear-gradient(left, #d6e8b8 0%, #daeac0 100%);
  background: -ms-linear-gradient(left, #d6e8b8 0%, #daeac0 100%);
  background: linear-gradient(to right, #d6e8b8 0%, #daeac0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e8b8', endColorstr='#daeac0',GradientType=1 );
}
td.expanded-row.vert.col0 {
  background: #e9f3d9;
  background: -moz-linear-gradient(left, #e9f3d9 0%, #eef5e1 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e9f3d9), color-stop(100%, #eef5e1));
  background: -webkit-linear-gradient(left, #e9f3d9 0%, #eef5e1 100%);
  background: -o-linear-gradient(left, #e9f3d9 0%, #eef5e1 100%);
  background: -ms-linear-gradient(left, #e9f3d9 0%, #eef5e1 100%);
  background: linear-gradient(to right, #e9f3d9 0%, #eef5e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f3d9', endColorstr='#eef5e1',GradientType=1 );
}
td.expanded-row.vert.col1 {
  background: #e1eecb;
  background: -moz-linear-gradient(left, #e1eecb 0%, #e5f1d3 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e1eecb), color-stop(100%, #e5f1d3));
  background: -webkit-linear-gradient(left, #e1eecb 0%, #e5f1d3 100%);
  background: -o-linear-gradient(left, #e1eecb 0%, #e5f1d3 100%);
  background: -ms-linear-gradient(left, #e1eecb 0%, #e5f1d3 100%);
  background: linear-gradient(to right, #e1eecb 0%, #e5f1d3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1eecb', endColorstr='#e5f1d3',GradientType=1 );
}
td.expanded-row.vert.col2 {
  background: #d9e9be;
  background: -moz-linear-gradient(left, #d9e9be 0%, #ddecc5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d9e9be), color-stop(100%, #ddecc5));
  background: -webkit-linear-gradient(left, #d9e9be 0%, #ddecc5 100%);
  background: -o-linear-gradient(left, #d9e9be 0%, #ddecc5 100%);
  background: -ms-linear-gradient(left, #d9e9be 0%, #ddecc5 100%);
  background: linear-gradient(to right, #d9e9be 0%, #ddecc5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e9be', endColorstr='#ddecc5',GradientType=1 );
}
td.expanded-row.vert.col3 {
  background: #d1e5b0;
  background: -moz-linear-gradient(left, #d1e5b0 0%, #d5e7b7 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d1e5b0), color-stop(100%, #d5e7b7));
  background: -webkit-linear-gradient(left, #d1e5b0 0%, #d5e7b7 100%);
  background: -o-linear-gradient(left, #d1e5b0 0%, #d5e7b7 100%);
  background: -ms-linear-gradient(left, #d1e5b0 0%, #d5e7b7 100%);
  background: linear-gradient(to right, #d1e5b0 0%, #d5e7b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1e5b0', endColorstr='#d5e7b7',GradientType=1 );
}
td.grand-total-row.vert.col0 {
  background: #d9eabe;
  background: -moz-linear-gradient(left, #d9eabe 0%, #deecc6 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d9eabe), color-stop(100%, #deecc6));
  background: -webkit-linear-gradient(left, #d9eabe 0%, #deecc6 100%);
  background: -o-linear-gradient(left, #d9eabe 0%, #deecc6 100%);
  background: -ms-linear-gradient(left, #d9eabe 0%, #deecc6 100%);
  background: linear-gradient(to right, #d9eabe 0%, #deecc6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9eabe', endColorstr='#deecc6',GradientType=1 );
}
td.grand-total-row.vert.col1 {
  background: #d3e6b3;
  background: -moz-linear-gradient(left, #d3e6b3 0%, #d7e8bb 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d3e6b3), color-stop(100%, #d7e8bb));
  background: -webkit-linear-gradient(left, #d3e6b3 0%, #d7e8bb 100%);
  background: -o-linear-gradient(left, #d3e6b3 0%, #d7e8bb 100%);
  background: -ms-linear-gradient(left, #d3e6b3 0%, #d7e8bb 100%);
  background: linear-gradient(to right, #d3e6b3 0%, #d7e8bb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e6b3', endColorstr='#d7e8bb',GradientType=1 );
}
td.grand-total-row.vert.col2 {
  background: #cce2a8;
  background: -moz-linear-gradient(left, #cce2a8 0%, #d1e5b0 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cce2a8), color-stop(100%, #d1e5b0));
  background: -webkit-linear-gradient(left, #cce2a8 0%, #d1e5b0 100%);
  background: -o-linear-gradient(left, #cce2a8 0%, #d1e5b0 100%);
  background: -ms-linear-gradient(left, #cce2a8 0%, #d1e5b0 100%);
  background: linear-gradient(to right, #cce2a8 0%, #d1e5b0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce2a8', endColorstr='#d1e5b0',GradientType=1 );
}
td.grand-total-row.vert.col3 {
  background: #c6df9d;
  background: -moz-linear-gradient(left, #c6df9d 0%, #cae1a4 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c6df9d), color-stop(100%, #cae1a4));
  background: -webkit-linear-gradient(left, #c6df9d 0%, #cae1a4 100%);
  background: -o-linear-gradient(left, #c6df9d 0%, #cae1a4 100%);
  background: -ms-linear-gradient(left, #c6df9d 0%, #cae1a4 100%);
  background: linear-gradient(to right, #c6df9d 0%, #cae1a4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6df9d', endColorstr='#cae1a4',GradientType=1 );
}
td.regular-row.gris.col0 {
  background: #f0f2f4;
  background: -moz-linear-gradient(left, #f0f2f4 0%, #f6f7f8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f0f2f4), color-stop(100%, #f6f7f8));
  background: -webkit-linear-gradient(left, #f0f2f4 0%, #f6f7f8 100%);
  background: -o-linear-gradient(left, #f0f2f4 0%, #f6f7f8 100%);
  background: -ms-linear-gradient(left, #f0f2f4 0%, #f6f7f8 100%);
  background: linear-gradient(to right, #f0f2f4 0%, #f6f7f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2f4', endColorstr='#f6f7f8',GradientType=1 );
}
td.regular-row.gris.col1 {
  background: #e6eaee;
  background: -moz-linear-gradient(left, #e6eaee 0%, #eceff2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e6eaee), color-stop(100%, #eceff2));
  background: -webkit-linear-gradient(left, #e6eaee 0%, #eceff2 100%);
  background: -o-linear-gradient(left, #e6eaee 0%, #eceff2 100%);
  background: -ms-linear-gradient(left, #e6eaee 0%, #eceff2 100%);
  background: linear-gradient(to right, #e6eaee 0%, #eceff2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eaee', endColorstr='#eceff2',GradientType=1 );
}
td.regular-row.gris.col2 {
  background: #dde1e7;
  background: -moz-linear-gradient(left, #dde1e7 0%, #e3e7eb 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dde1e7), color-stop(100%, #e3e7eb));
  background: -webkit-linear-gradient(left, #dde1e7 0%, #e3e7eb 100%);
  background: -o-linear-gradient(left, #dde1e7 0%, #e3e7eb 100%);
  background: -ms-linear-gradient(left, #dde1e7 0%, #e3e7eb 100%);
  background: linear-gradient(to right, #dde1e7 0%, #e3e7eb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde1e7', endColorstr='#e3e7eb',GradientType=1 );
}
td.regular-row.gris.col3 {
  background: #d3d9e0;
  background: -moz-linear-gradient(left, #d3d9e0 0%, #d9dee4 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d3d9e0), color-stop(100%, #d9dee4));
  background: -webkit-linear-gradient(left, #d3d9e0 0%, #d9dee4 100%);
  background: -o-linear-gradient(left, #d3d9e0 0%, #d9dee4 100%);
  background: -ms-linear-gradient(left, #d3d9e0 0%, #d9dee4 100%);
  background: linear-gradient(to right, #d3d9e0 0%, #d9dee4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d9e0', endColorstr='#d9dee4',GradientType=1 );
}
td.expanded-row.gris.col0 {
  background: #e8ebef;
  background: -moz-linear-gradient(left, #e8ebef 0%, #eef0f3 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e8ebef), color-stop(100%, #eef0f3));
  background: -webkit-linear-gradient(left, #e8ebef 0%, #eef0f3 100%);
  background: -o-linear-gradient(left, #e8ebef 0%, #eef0f3 100%);
  background: -ms-linear-gradient(left, #e8ebef 0%, #eef0f3 100%);
  background: linear-gradient(to right, #e8ebef 0%, #eef0f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ebef', endColorstr='#eef0f3',GradientType=1 );
}
td.expanded-row.gris.col1 {
  background: #dfe3e9;
  background: -moz-linear-gradient(left, #dfe3e9 0%, #e5e9ed 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dfe3e9), color-stop(100%, #e5e9ed));
  background: -webkit-linear-gradient(left, #dfe3e9 0%, #e5e9ed 100%);
  background: -o-linear-gradient(left, #dfe3e9 0%, #e5e9ed 100%);
  background: -ms-linear-gradient(left, #dfe3e9 0%, #e5e9ed 100%);
  background: linear-gradient(to right, #dfe3e9 0%, #e5e9ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe3e9', endColorstr='#e5e9ed',GradientType=1 );
}
td.expanded-row.gris.col2 {
  background: #d6dce3;
  background: -moz-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d6dce3), color-stop(100%, #dce1e7));
  background: -webkit-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: -o-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: -ms-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: linear-gradient(to right, #d6dce3 0%, #dce1e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6dce3', endColorstr='#dce1e7',GradientType=1 );
}
td.expanded-row.gris.col3 {
  background: #cdd5dc;
  background: -moz-linear-gradient(left, #cdd5dc 0%, #d4dae1 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cdd5dc), color-stop(100%, #d4dae1));
  background: -webkit-linear-gradient(left, #cdd5dc 0%, #d4dae1 100%);
  background: -o-linear-gradient(left, #cdd5dc 0%, #d4dae1 100%);
  background: -ms-linear-gradient(left, #cdd5dc 0%, #d4dae1 100%);
  background: linear-gradient(to right, #cdd5dc 0%, #d4dae1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdd5dc', endColorstr='#d4dae1',GradientType=1 );
}
td.grand-total-row.gris.col0 {
  background: #d6dce3;
  background: -moz-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d6dce3), color-stop(100%, #dce1e7));
  background: -webkit-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: -o-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: -ms-linear-gradient(left, #d6dce3 0%, #dce1e7 100%);
  background: linear-gradient(to right, #d6dce3 0%, #dce1e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6dce3', endColorstr='#dce1e7',GradientType=1 );
}
td.grand-total-row.gris.col1 {
  background: #d0d6de;
  background: -moz-linear-gradient(left, #d0d6de 0%, #d6dbe2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d0d6de), color-stop(100%, #d6dbe2));
  background: -webkit-linear-gradient(left, #d0d6de 0%, #d6dbe2 100%);
  background: -o-linear-gradient(left, #d0d6de 0%, #d6dbe2 100%);
  background: -ms-linear-gradient(left, #d0d6de 0%, #d6dbe2 100%);
  background: linear-gradient(to right, #d0d6de 0%, #d6dbe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d6de', endColorstr='#d6dbe2',GradientType=1 );
}
td.grand-total-row.gris.col2 {
  background: #c9d0d9;
  background: -moz-linear-gradient(left, #c9d0d9 0%, #cfd6dd 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c9d0d9), color-stop(100%, #cfd6dd));
  background: -webkit-linear-gradient(left, #c9d0d9 0%, #cfd6dd 100%);
  background: -o-linear-gradient(left, #c9d0d9 0%, #cfd6dd 100%);
  background: -ms-linear-gradient(left, #c9d0d9 0%, #cfd6dd 100%);
  background: linear-gradient(to right, #c9d0d9 0%, #cfd6dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9d0d9', endColorstr='#cfd6dd',GradientType=1 );
}
td.grand-total-row.gris.col3 {
  background: #c2cad4;
  background: -moz-linear-gradient(left, #c2cad4 0%, #c8d0d8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c2cad4), color-stop(100%, #c8d0d8));
  background: -webkit-linear-gradient(left, #c2cad4 0%, #c8d0d8 100%);
  background: -o-linear-gradient(left, #c2cad4 0%, #c8d0d8 100%);
  background: -ms-linear-gradient(left, #c2cad4 0%, #c8d0d8 100%);
  background: linear-gradient(to right, #c2cad4 0%, #c8d0d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2cad4', endColorstr='#c8d0d8',GradientType=1 );
}
a.prestaShopSpecialThing {
  color: blue;
}
a.prestaShopSpecialThing > div {
  position: relative;
  display: none;
}
a.prestaShopSpecialThing > div > img {
  position: absolute;
  width: 100%;
}
a.prestaShopSpecialThing:hover > div {
  display: block;
}
.dxmLite_Office2010Silver.dxm-ltr .dxm-popup .dxm-gutter.dxm-noImages .dxm-item,
.dxmLite_Office2010Silver.dxm-ltr .dxm-popup .dxm-noImage {
  padding-left: 35px !important;
}
.dxpgMainTable_Office2010Silver {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
[id*="_HM_DXI4_"] {
  display: none;
}
table[class*="dxpgMainTable_"] {
  border-collapse: collapse !important;
}
table[class*="dxpgMainTable_"] td[class*="dxpgRow"] {
  background: #fff none;
}
table[class*="dxpgMainTable_"] .dxpgColumnSCContentTable_Office2010Silver {
  border-width: 0 !important;
}
table[class*="dxpgMainTable_"] td[class*="dxpgRowTreeFieldValue_"] {
  background-color: #fff !important;
  border-top-style: solid !important;
  border-right-style: none !important;
}
table[class*="dxpgMainTable_"] td[class*="dxpgRowTotalFieldValue_"] {
  background-color: #f1f2f6;
}
table[class*="dxpgMainTable_"] td[class*="dxpgCell_"] {
  border-style: dotted;
}
.chart-button {
  background: transparent none no-repeat 12px 1px;
  color: #676767;
  margin: 0;
  padding: 1px 10px 1px 33px;
  border: 0;
  border-left: 1px solid #707a85;
  cursor: pointer;
  /*@media (max-width: @hide-chart-button-text-breakpoint) {
        text-indent: -999px;
    }*/
}
.small-chart-buttons .chart-button {
  text-indent: -999px;
}
.chart-button:disabled {
  color: #9a9a9a;
  cursor: default;
}
.chart-button:first-child {
  border-left: 0;
}
.chart-button:hover {
  color: #000000;
}
.chart-button:hover:disabled {
  color: #9a9a9a;
}
.chart-button.arrow:after {
  content: "";
  background-image: url("../Images/ChartButtons/Arrow.png");
  width: 5px;
  height: 3px;
  display: inline-block;
  position: relative;
}
.chart-button.close {
  background-image: url("../Images/ChartButtons/Close.png");
}
.chart-button.comment {
  background-image: url("../Images/ChartButtons/Comment.png");
}
.chart-button.duplicate {
  background-image: url("../Images/ChartButtons/Duplicate.png");
}
.chart-button.text {
  background-image: url("../Images/ChartButtons/Text.png");
}
.chart-button.export {
  background-image: url("../Images/ChartButtons/Export.png");
}
.chart-button.lock {
  background-image: url("../Images/ChartButtons/Lock.png");
}
.chart-button.unlock {
  background-image: url("../Images/ChartButtons/Unlock.png");
}
.chart-button.settings {
  background-image: url("../Images/ChartButtons/Settings.png");
}
.chart-button.undo {
  background-image: url("../Images/ChartButtons/Undo.png");
}
.chart-button.chart {
  background-image: url("../Images/ChartButtons/Chart.png");
}
.chart-button.kpi {
  background-image: url("../Images/ChartButtons/KPI.png");
}
.chart-button.gauge {
  background-image: url("../Images/ChartButtons/Gauge.png");
}
.chart-button.map {
  background-image: url("../Images/ChartButtons/Map.png");
}
.chart-button.share {
  background-image: url("../Images/ChartButtons/Share.png");
}
.chart-button.share-shared {
  background-image: url("../Images/ChartButtons/Share_Shared.png");
}
.chart-button.share-inactive {
  background-image: url("../Images/ChartButtons/Share_Inactive.png");
}
.chart-button.confirm {
  background-image: url("../Images/ChartButtons/Confirm.png");
}
.chart-button.cancel {
  background-image: url("../Images/ChartButtons/Cancel.png");
}
.x-button {
  background-color: transparent;
  background-image: url("../Images/DeleteDefault.png");
  width: 14px;
  height: 14px;
  margin-right: 5px;
  padding: 0;
  border: 0;
}
.x-button:hover {
  background-image: url("../Images/DeleteHover.png");
}
.x-button:active {
  background-image: url("../Images/DeleteActive.png");
}
.shrink-button {
  background-color: transparent;
  background-image: url("../Images/Minimize.png");
  background-size: contain;
  width: 14px;
  height: 14px;
  padding: 0;
  border: 0;
  outline: none;
}
.shrink-button:hover {
  background-image: url("../Images/MinimizeHover.png");
}
.shrink-button.shrunk {
  background-image: url("../Images/Restore.png");
}
.shrink-button.shrunk:hover {
  background-image: url("../Images/RestoreHover.png");
}
.maximize-button {
  background-color: transparent;
  background-image: url("../Images/Maximize.png");
  background-size: contain;
  width: 14px;
  height: 14px;
  padding: 0;
  border: 0;
  outline: none;
}
.maximize-button:hover {
  background-image: url("../Images/MaximizeHover.png");
}
.maximize-button.maximized {
  background-image: url("../Images/Restore.png");
}
.maximize-button.maximized:hover {
  background-image: url("../Images/RestoreHover.png");
}
.grid-stack-item-content.kpi > .as-body {
  height: calc(100% - 40px);
}
.grid-stack-item-content.kpi > .as-body > .gaugeContainer {
  height: 100%;
}
.grid-stack-item-content.kpi > .as-body > .gaugeContainer:nth-child(2) {
  height: calc(100% - 50px);
}
div.gaugeContainer {
  margin: 0px 0px 0px 0px !important;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  text-align: center;
}
div.gaugeContainer > .gauge {
  vertical-align: top;
  text-align: initial;
  display: inline-block;
  position: relative;
}
div.gaugeContainer > .gauge > .gaugeValueText {
  position: absolute;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: x-large;
  height: 32px;
}
div.gaugeContainer > .gauge > div {
  vertical-align: baseline;
}
div.gaugeContainer a {
  display: inline-block;
}
div.gaugeContainer table {
  margin: auto;
}
.gaugeControl {
  background-position-y: bottom;
  background-repeat: no-repeat;
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  overflow: visible;
}
.gaugeControl .label {
  width: 100%;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  display: block;
  overflow: hidden;
  text-align: center;
}
.gaugeControl .title-label {
  font-size: large;
}
.gaugeControl .subtitle-label {
  margin-top: 4px;
  font-size: small;
}
.gaugeControl .value-label {
  font-weight: bold;
  font-size: x-large;
  vertical-align: bottom;
}
.gaugeControl .secondary-label {
  vertical-align: top;
  font-size: 14px;
}
.gaugeControl .value-labels {
  position: absolute;
}
.infographic {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
}
.infographic .info-popup {
  position: absolute;
  z-index: 10000;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #D3E3FB;
  display: none;
  background-image: url('../Images/info_i_understruken.png');
  background-position-y: 5px;
  background-position-x: center;
  background-repeat: repeat;
  width: 208px;
}
.infographic .info-title {
  font-size: 16px;
  margin-left: 27px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.infographic .info-subtitle {
  font-weight: bold;
  margin-top: 8px;
  font-size: 12px;
}
.infographic .info-body {
  margin-top: 5px;
  font-size: 12px;
}
.infographic .info-box {
  cursor: pointer;
  height: 29px;
}
.infographic .info-exit {
  position: absolute;
  right: 0px;
  top: 2px;
}
.modal > .cancelDialog {
  z-index: 9999999 !important;
}
.cardDialog h1 {
  font-size: 17px;
}
.cardDialog label.textLabel {
  vertical-align: top;
  width: 120px;
  display: inline-block;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.cardDialog .cardSelector.notselectable > div {
  border-width: 1px;
  border-style: solid;
  border-color: #d1d1d7;
  border-radius: 3px;
  padding: 10px;
  color: #CCCCCC;
  overflow: hidden;
}
.cardDialog .cardSelector.notselectable > div:hover {
  background-color: #fff;
  border-color: #d1d1d7;
  cursor: default;
}
.cardDialog .cardSelector {
  margin-top: 8px;
  margin-bottom: 8px;
}
.cardDialog .cardSelector > div {
  border-width: 1px;
  border-style: solid;
  border-color: #d1d1d7;
  border-radius: 3px;
  padding: 10px;
  overflow: hidden;
}
.cardDialog .cardSelector > div:hover {
  background-color: rgba(157, 211, 249, 0.25);
  border-color: #9dd3f9;
  cursor: pointer;
}
.cardDialog .cardSelector > div.selected {
  background-color: #78c43a;
  border-color: #78c43a;
  color: #fff;
}
.cardDialog .cardSelector div.cardHeader {
  font-size: 15px;
}
.cardDialog .cardSelector img {
  float: left;
  margin-right: 5px;
}
.contextual {
  color: #3b3b3b;
  font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  display: inline-block;
  user-select: none;
}
.contextual ul {
  background-color: #fff;
  min-width: 144px;
  margin: 0;
  padding: 1px 2px;
  border: 1px solid #ccc;
  display: none;
  list-style-type: none;
  position: absolute;
  z-index: 999;
}
.contextual ul > li {
  background-color: #fff;
  margin: 1px 0;
  padding: 0;
  border: 1px solid transparent;
  white-space: nowrap;
}
.contextual ul > li.line {
  background-color: #ccc;
  margin-left: 5px;
  margin-right: 5px;
  border: 0px;
  height: 1px;
}
.contextual ul > li:hover {
  border-color: #d0d3d5;
}
.contextual ul > li > a {
  background-color: #fff;
  color: #3b3b3b;
  margin: 0;
  padding: 1px 10px;
  border: 1px solid transparent;
  text-decoration: none;
  display: block;
  min-height: 16px;
}
.contextual ul > li:hover > a {
  border-color: #e3effa;
}
.contextual ul > li.parent.selected {
  border-color: #aecff7;
}
.contextual ul > li.parent > a {
  position: relative;
}
.contextual ul > li.parent > a:after {
  content: "";
  background: right no-repeat url("../Images/Arrow.png");
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 100;
}
.contextual ul > li.parent.selected > a {
  border-color: #eef3f9;
}
.contextual ul > li.child.selected {
  border-color: #c28a30;
}
.contextual ul > li.child.selected > a {
  background: #ffe575;
  background: -moz-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe575), color-stop(40%, #ffd86c), color-stop(50%, #ffd86c), color-stop(100%, #fff480));
  background: -webkit-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -o-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: -ms-linear-gradient(top, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  background: linear-gradient(to bottom, #ffe575 0%, #ffd86c 40%, #ffd86c 50%, #fff480 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe575', endColorstr='#fff480',GradientType=0 );
  border-color: transparent;
}
.contextual ul > li.child.selected:hover {
  border-color: #d9aa44;
}
.contextual ul > li.child.selected:hover > a {
  background: #ffea8f;
  background: -moz-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffea8f), color-stop(40%, #ffdf86), color-stop(50%, #ffdf86), color-stop(100%, #fff69a));
  background: -webkit-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -o-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: -ms-linear-gradient(top, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  background: linear-gradient(to bottom, #ffea8f 0%, #ffdf86 40%, #ffdf86 50%, #fff69a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea8f', endColorstr='#fff69a',GradientType=0 );
  border-color: #fdf9e8;
}
.contextual.drop-down {
  min-width: 150px;
}
.contextual.drop-down > ul {
  display: none;
}
.contextual.drop-down > .selected > div {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.contextual.drop-down > .selected {
  background: #fff right no-repeat url("../Images/DropDownDefault.png");
  width: auto;
  height: 17px;
  padding: 2px 35px 0 15px;
  border: 1px solid #ccc;
  display: block;
  overflow: hidden;
  user-select: none;
  vertical-align: middle;
}
.contextual.drop-down > .selected.disabled,
.contextual.drop-down > .selected.disabled:hover {
  background-image: url("../Images/DropDownDisabled.png");
  color: #999;
}
.contextual.drop-down > .selected:hover {
  background-image: url("../Images/DropDownHover.png");
}
.contextual.showImages ul > li > a,
.contextual.showImages > .selected {
  text-indent: 15px !important;
  position: relative;
}
.contextual.showImages ul > li > a > img,
.contextual.showImages > .selected > img {
  border: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  top: 50%;
  left: 5px;
}
.contextual.showImages ul > li > a > img[src=""],
.contextual.showImages > .selected > img[src=""] {
  display: none;
}
.contextual.showImages ul > li > a > div,
.contextual.showImages > .selected > div {
  position: absolute;
  left: 10px;
}
.contextual.showImages > .selected > * {
  margin-left: 4px;
}
.contextual.context-menu {
  position: absolute;
}
.boxshadow .contextual ul {
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
}
.borderradius.not-ie .contextual ul > li {
  border-radius: 4px;
}
.borderradius.not-ie .contextual ul > li > a {
  border-radius: 4px;
}
.ie8 .contextual ul > li:hover > a,
.ie9 .contextual ul > li:hover > a,
.not-ie .contextual ul > li:hover > a {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f1f1',GradientType=0 );
}
.ie7 .contextual ul > li.parent > a {
  background-position: right;
  background-repeat: no-repeat;
  background-image: url("../Images/Arrow.png");
}
.ie7 .contextual ul > li:hover > a {
  background-color: #f8f8f8;
}
.grid-stack-item-content.kpi > .as-body {
  height: calc(100% - 40px);
}
.grid-stack-item-content.kpi > .as-body > .cardContainer {
  height: 100%;
}
.grid-stack-item-content.kpi > .as-body > .cardContainer:nth-child(2) {
  height: calc(100% - 50px);
}
div.cardContainer {
  margin: 0px 0px 0px 0px !important;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  vertical-align: top;
}
div.cardContainer table {
  margin: auto;
}
div.cardContainer > .carditem {
  vertical-align: top;
  text-align: initial;
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
}
div.cardContainer > .carditem > div {
  vertical-align: baseline;
}
div.cardContainer .carditem {
  width: 200px;
  height: 100px;
  position: relative;
  margin-left: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #d2d2d2;
}
div.cardContainer .carditem .titles .cardTitle {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 18px;
  color: black;
  margin-left: 10px;
}
div.cardContainer .carditem .titles .cardSubtitle {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
  color: #969696;
  margin-left: 10px;
}
div.cardContainer .carditem .indicator {
  position: absolute;
  bottom: 13px;
  left: 13px;
}
div.cardContainer .carditem .values {
  width: 50%;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-align: right;
}
div.cardContainer .carditem .values div {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
div.cardContainer .carditem .values .smallText {
  font-size: 11px;
  line-height: 11px;
}
div.cardContainer .carditem .values .bigText {
  font-size: 25px;
  line-height: 25px;
}
.infoDialog p {
  margin-top: 0;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.infoDialog p.infoHeader {
  font-size: 1.4em;
  font-weight: bold;
}
.infoDialog p.infoSubheader {
  font-size: 1em;
  font-weight: bold;
}
.infoDialog p.infoLinkItem {
  font-size: 1.2em;
  color: #3092c2;
}
.infoDialog p.infoLinkItem:hover {
  cursor: pointer;
  color: #267399;
}
.infoDialog p.infoLinkItem.infoSelected {
  font-weight: bold;
}
body.passwordrecovery {
  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
body.passwordrecovery .passwordForm {
  position: relative;
}
body.passwordrecovery .passwordForm > div.password {
  position: fixed;
  left: 50%;
  top: 40%;
  width: 250px;
  margin-left: -100px;
  margin-top: -75px;
  border-radius: 10px;
  background-color: white;
  border: 1px #b6dae7 solid;
  background-image: url(../Images/4decision_small.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 13px;
  background-size: auto;
}
body.passwordrecovery .passwordForm > div.password > div.content {
  margin-top: 45px;
  margin-left: 21px;
  margin-bottom: 3px;
}
body.passwordrecovery .passwordForm > div.password > div.content input[type="text"] {
  margin-top: 8px;
  width: 205px;
}
body.passwordrecovery .passwordForm > div.password > div.content input[type="password"] {
  margin-top: 8px;
  width: 205px;
}
body.passwordrecovery .passwordForm > div.password > div.content input[type="submit"] {
  float: right;
  margin-top: 8px;
  margin-right: 21px;
  margin-bottom: 8px;
}
body.passwordrecovery .passwordForm > div.password > div.content div.errorText {
  margin-top: 4px;
  font-size: 1.2em;
  width: 205px;
  color: red;
}
body.passwordrecovery .passwordForm > div.password > div.content div.messageText {
  margin-top: 4px;
  font-size: 1.2em;
  width: 205px;
}
body.passwordrecovery .passwordForm > div.password > div.content input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
div.as-panel.fullscreen-map {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  margin-top: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  z-index: 100000 !important;
}
div.as-panel.fullscreen-map .as-body {
  height: 100% !important;
}
.leaflet-map .leaflet-control-timecontrol.timecontrol-date {
  padding: 0 10px 0 10px !important;
  pointer-events: none;
  cursor: pointer;
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.leaflet-map .four-map-categorybox {
  border: 0 !important;
  max-height: 195px;
  overflow-y: auto;
  margin-bottom: 10px !important;
  line-height: normal;
}
.leaflet-map .four-map-categorybox > div {
  margin: 0 !important;
}
.leaflet-map .four-map-categorybox a {
  display: inline;
  width: auto !important;
  height: auto !important;
  line-height: normal !important;
  border-bottom: none;
}
.leaflet-map .four-map-categorybox a:hover {
  display: inline;
  border-bottom: none;
}
.leaflet-map .four-map-gradientbox {
  border: 0 !important;
  margin-bottom: 30px !important;
}
.leaflet-map .four-map-gradientbox div.measure-name {
  color: black;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
  font-weight: bolder;
  font-size: 13px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.leaflet-map .four-map-gradientbox div.colorbox {
  height: 20px;
}
.leaflet-map .four-map-gradientbox div.colorbox-0 {
  background-color: yellow;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=green, endColorstr=red);
  background-image: -moz-linear-gradient(left, green 0, yellow 50%, red 100%);
  background-image: linear-gradient(left, green 0, yellow 50%, red 100%);
  background-image: -webkit-linear-gradient(left, green 0, yellow 50%, red 100%);
  background-image: -o-linear-gradient(left, green 0, yellow 50%, red 100%);
  background-image: -ms-linear-gradient(left, green 0, yellow 50%, red 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, green), color-stop(50%, yellow), color-stop(100%, red));
}
.leaflet-map .four-map-gradientbox div.colorbox-1 {
  background-color: yellow;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=red, endColorstr=green);
  background-image: -moz-linear-gradient(left, red 0, yellow 50%, green 100%);
  background-image: linear-gradient(left, red 0, yellow 50%, green 100%);
  background-image: -webkit-linear-gradient(left, red 0, yellow 50%, green 100%);
  background-image: -o-linear-gradient(left, red 0, yellow 50%, green 100%);
  background-image: -ms-linear-gradient(left, red 0, yellow 50%, green 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, red), color-stop(50%, yellow), color-stop(100%, green));
}
.leaflet-map .four-map-gradientbox div.values {
  color: black;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.leaflet-map .four-map-gradientbox div.values .minValue {
  float: left;
  max-width: 40%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 13px;
}
.leaflet-map .four-map-gradientbox div.values .maxValue {
  float: right;
  max-width: 40%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 13px;
}
:root .grid-stack-item > .ui-resizable-handle {
  filter: none;
}
.grid-stack {
  position: relative;
  margin-top: 15px;
  margin-left: -11px;
}
.grid-stack.grid-stack-rtl {
  direction: ltr;
}
.grid-stack.grid-stack-rtl > .grid-stack-item {
  direction: rtl;
}
.grid-stack .grid-stack-placeholder > .placeholder-content {
  border: 1px dashed lightgray;
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  z-index: 0 !important;
  text-align: center;
}
.grid-stack > .grid-stack-item {
  min-width: 8.33333333%;
  position: absolute;
  padding: 0;
}
.grid-stack > .grid-stack-item.ui-state-disabled {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  z-index: 0;
  overflow-x: visible;
  overflow-y: visible;
}
.grid-stack-item-content.chart > .as-body {
  height: auto;
}
.grid-stack > .grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.grid-stack > .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle,
.grid-stack > .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging,
.grid-stack > .grid-stack-item.ui-resizable-resizing {
  z-index: 100;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}
.grid-stack > .grid-stack-item > .ui-resizable-se,
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.grid-stack > .grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  right: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  bottom: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  bottom: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  left: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important;
}
.grid-stack > .grid-stack-item[data-gs-width='1'] {
  width: 8.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-x='1'] {
  left: 8.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='1'] {
  min-width: 8.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='1'] {
  max-width: 8.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-width='2'] {
  width: 16.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-x='2'] {
  left: 16.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='2'] {
  min-width: 16.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='2'] {
  max-width: 16.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-width='3'] {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-x='3'] {
  left: 25%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='3'] {
  min-width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='3'] {
  max-width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='4'] {
  width: 33.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-x='4'] {
  left: 33.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='4'] {
  min-width: 33.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='4'] {
  max-width: 33.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-width='5'] {
  width: 41.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-x='5'] {
  left: 41.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='5'] {
  min-width: 41.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='5'] {
  max-width: 41.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-width='6'] {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-x='6'] {
  left: 50%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='6'] {
  min-width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='6'] {
  max-width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='7'] {
  width: 58.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-x='7'] {
  left: 58.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='7'] {
  min-width: 58.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='7'] {
  max-width: 58.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-width='8'] {
  width: 66.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-x='8'] {
  left: 66.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='8'] {
  min-width: 66.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='8'] {
  max-width: 66.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-width='9'] {
  width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-x='9'] {
  left: 75%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='9'] {
  min-width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='9'] {
  max-width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-width='10'] {
  width: 83.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-x='10'] {
  left: 83.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='10'] {
  min-width: 83.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='10'] {
  max-width: 83.33333333%;
}
.grid-stack > .grid-stack-item[data-gs-width='11'] {
  width: 91.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-x='11'] {
  left: 91.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='11'] {
  min-width: 91.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='11'] {
  max-width: 91.66666667%;
}
.grid-stack > .grid-stack-item[data-gs-width='12'] {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='12'] {
  left: 100%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='12'] {
  min-width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='12'] {
  max-width: 100%;
}
.grid-stack.grid-stack-animate,
.grid-stack.grid-stack-animate .grid-stack-item {
  -webkit-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -moz-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -ms-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -o-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}
.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging,
.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing,
.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  -webkit-transition: left 0s, top 0s, height 0s, width 0s;
  -moz-transition: left 0s, top 0s, height 0s, width 0s;
  -ms-transition: left 0s, top 0s, height 0s, width 0s;
  -o-transition: left 0s, top 0s, height 0s, width 0s;
  transition: left 0s, top 0s, height 0s, width 0s;
}
.grid-stack.grid-stack-one-column-mode {
  height: auto !important;
}
.grid-stack.grid-stack-one-column-mode > .grid-stack-item {
  position: relative !important;
  width: auto !important;
  left: 0 !important;
  top: auto !important;
  margin-bottom: 20px;
  max-width: none !important;
}
.grid-stack.grid-stack-one-column-mode > .grid-stack-item > .ui-resizable-handle {
  display: none;
}
.grande-nav {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.grande-nav div.grandeSearchContainer {
  border: 0;
  padding-bottom: 12px;
  /* Add some space below the input */
  width: 95%;
  margin: auto;
  overflow: hidden;
}
.grande-nav div.grandeSearchContainer input.grandeSearch {
  background-image: url('../Images/icon_search.png');
  /* Add a search icon to input */
  background-color: transparent;
  background-position: 10px 12px;
  /* Position the search icon */
  background-repeat: no-repeat;
  /* Do not repeat the icon image */
  width: calc(100% - 44px);
  font: normal normal 16px "Segoe UI", sans-serif !important;
  padding: 12px 0px 12px 42px;
  /* Add some padding */
  border: 1px solid #c0c4c9;
  /* Add a grey border */
}
.grande-nav div.grandeSearchContainer input.grandeSearch:focus {
  border-color: #1386BF;
}
.grande-nav ul.top-nav > li.open > ul.nav-i {
  display: block;
}
.grande-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.grande-nav ul.top-nav {
  font: normal normal 16px "Segoe UI", sans-serif;
  display: block;
}
.grande-nav ul.top-nav > li {
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}
.grande-nav ul.top-nav > li > a {
  background-color: transparent;
  height: 100%;
  color: #000;
  margin-top: 25px;
  padding: 10px 0 20px 0;
  border-top: 5px solid transparent;
  display: inline-block;
  overflow-y: visible;
}
.grande-nav li.children {
  white-space: normal;
}
.grande-nav ul.top-nav > li.open > a {
  background: transparent no-repeat bottom center;
  background-image: url("../Images/GrandeNav/Open.png");
}
.grande-nav ul.top-nav > li.selected > a {
  border-top-color: #9ac034;
}
.grande-nav ul.top-nav > li:hover > a {
  background-color: transparent;
  color: #333;
  border-top-color: #c9dd03;
}
.grande-nav ul.nav-i {
  overflow-y: auto;
  overflow-x: hidden;
}
.grande-nav ul.nav-ii {
  overflow-y: visible;
  overflow-x: hidden;
}
.grande-nav ul.nav-i,
.grande-nav ul.nav-ii,
.grande-nav div.preview,
.grande-nav div.left,
.grande-nav div.right {
  height: 500px;
  font: normal normal 16px "Segoe UI", sans-serif;
  padding: 20px 0;
  display: none;
  position: absolute;
}
.grande-nav ul.nav-i > li:hover,
.grande-nav ul.nav-ii > li:hover {
  background-color: #E5E8EB;
}
.grande-nav ul.nav-i > li > a,
.grande-nav ul.nav-ii > li > a {
  color: #3c3c3c;
  padding: 10px 20px;
  display: block;
  position: relative;
}
.grande-nav ul.nav-i > li:hover > a,
.grande-nav ul.nav-ii > li:hover > a,
.grande-nav ul.nav-i > li.hovered > a,
.grande-nav ul.nav-ii > li.hovered > a {
  background-color: #E5E8EB;
  color: #000;
}
.grande-nav ul.nav-i > li:hover > a .delete,
.grande-nav ul.nav-ii > li:hover > a .delete,
.grande-nav ul.nav-i > li.hovered > a .delete,
.grande-nav ul.nav-ii > li.hovered > a .delete {
  background-image: url("../Images/GrandeNav/Delete.png");
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 12px;
  right: 10px;
}
.grande-nav ul.nav-i > li:hover > a .delete:hover,
.grande-nav ul.nav-ii > li:hover > a .delete:hover,
.grande-nav ul.nav-i > li.hovered > a .delete:hover,
.grande-nav ul.nav-ii > li.hovered > a .delete:hover {
  background-image: url("../Images/GrandeNav/DeleteHover.png");
}
.grande-nav ul.nav-i > li.children > a,
.grande-nav ul.nav-ii > li.children > a {
  background-image: url("../Images/GrandeNav/Children.png");
  background-repeat: no-repeat;
  background-position: right center;
  margin-right: 10px;
  padding-right: 0;
}
.grande-nav ul.nav-i > li.children:hover > a,
.grande-nav ul.nav-ii > li.children:hover > a,
.grande-nav ul.nav-i > li.children.hovered > a,
.grande-nav ul.nav-ii > li.children.hovered > a {
  background-image: url("../Images/GrandeNav/ChildrenHover.png");
}
.grande-nav .deleteInPreview {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-left: 10px;
  border: 0;
  background-image: url("../Images/GrandeNav/Delete.png");
}
.grande-nav .deleteInPreview:hover {
  cursor: pointer;
  background-image: url("../Images/GrandeNav/DeleteHover.png");
}
.grande-nav.cols-2 ul.nav-ii,
.grande-nav.cols-2 ul.nav-iii {
  display: none;
}
.grande-nav.cols-3 ul.nav-iii {
  display: none;
}
.grande-nav ul.nav-i {
  background-color: #F4F4F7;
  width: 100%;
  top: 78px;
  left: 0;
  z-index: 10000;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35);
}
.grande-nav ul.nav-i > li,
.grande-nav.cols-3 ul.nav-i > li {
  width: 33.33%;
}
.grande-nav.cols-2 ul.nav-i > li {
  width: 50%;
}
.grande-nav.cols-4 ul.nav-i > li {
  width: 25%;
}
.grande-nav ul.nav-ii,
.grande-nav.cols-3 ul.nav-ii {
  width: 33.33%;
  top: 0;
  left: 33.33%;
}
.grande-nav.cols-2 ul.nav-ii {
  width: 50%;
  left: 50%;
}
.grande-nav.cols-4 ul.nav-ii {
  width: 25%;
  left: 25%;
}
.grande-nav ul.nav-ii > li {
  width: 100%;
}
.grande-nav div.preview {
  color: #3c3c3c;
  font-style: italic;
  top: 0;
}
.grande-nav div.preview a {
  color: #3c3c3c;
}
.grande-nav ul.nav-i > li > div.preview,
.grande-nav.cols-3 ul.nav-i > li > div.preview {
  width: 33.33%;
  left: 66.67%;
}
.grande-nav.cols-2 ul.nav-i > li > div.preview {
  width: 50%;
  left: 50%;
}
.grande-nav.cols-4 ul.nav-i > li > div.preview {
  width: 25%;
  left: 75%;
}
.grande-nav ul.nav-ii div.preview,
.grande-nav ul.nav-iii div.preview {
  width: 100%;
}
.grande-nav ul.nav-ii > li > div.preview {
  left: 100%;
}
.grande-nav.cols-4 ul.nav-ii > li > div.preview {
  left: 200%;
}
.grande-nav ul.nav-iii > li > div.preview {
  left: 100%;
}
.grande-nav div.preview p {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-right: 10px;
  padding: 0px 20px 10px 10px;
}
.grande-nav div.preview {
  padding-left: 15px;
  padding-top: 0px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 15%;
}
.grande-nav div.close {
  background-image: url("../Images/GrandeNav/Close.png");
  width: 18px;
  height: 18px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10000;
}
.grande-nav div.close:hover {
  background-image: url("../Images/GrandeNav/CloseHover.png");
}
.grande-nav ul.nav-ii,
.grande-nav ul.nav-iii {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.grande-nav ul.nav-i > li.background div.left,
.grande-nav ul.nav-i > li.background div.right {
  border-left: 1px solid #c0c4c9;
  border-right: 1px solid #c0c4c9;
  display: block;
  top: 0;
}
.grande-nav ul.nav-i > li.background div.right {
  display: none;
}
.grande-nav ul.nav-i > li.background div.left,
.grande-nav.cols-3 ul.nav-i > li.background div.left {
  width: 33.33%;
  left: 33.33%;
}
.grande-nav.cols-2 ul.nav-i > li.background div.left {
  border-right-color: transparent;
  width: 50%;
  left: 50%;
}
.grande-nav.cols-4 ul.nav-i > li.background div.left {
  width: 25%;
  left: 25%;
}
.grande-nav.cols-4 ul.nav-i > li.background div.right {
  width: 25%;
  border-left-color: transparent;
  display: block;
  left: 50%;
}
.loadingoverlay {
  cursor: wait !important;
}
#pres-container {
  margin: 20px;
  position: relative;
}
#pres-container #logo {
  max-width: 295px;
  max-height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
#pres-container.square #logo,
#pres-container.square #logo img {
  overflow-y: visible;
}
#pres-container #header {
  max-height: 80px;
}
@media (max-width: 800px) {
  #pres-container #header {
    max-height: none;
  }
}
#pres-container #nav {
  margin-left: 315px;
}
#pres-container #grande-nav,
#pres-container #misc {
  max-height: 80px;
  display: inline-block;
}
#pres-container #grande-nav {
  padding-top: 20px;
}
#pres-container #misc {
  height: 80px;
  float: right;
}
#pres-container #search,
#pres-container #xtra-nav {
  min-width: 300px;
  height: 40px;
  position: relative;
}
#pres-container #search {
  background: url("../Images/Search.png") no-repeat top right;
  min-width: 204px;
}
#pres-container #xtra-nav ul {
  margin: 0 0 10px 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
}
#pres-container #xtra-nav li {
  margin-left: 20px;
  display: inline-block;
  float: left;
}
#pres-container #xtra-nav li > a {
  color: #aaa;
  font: bold 18px "Cicle Gordita";
  text-decoration: none;
  text-transform: uppercase;
}
#pres-container #heading {
  margin: 0;
  padding-left: 30px;
}
#pres-container.square #heading {
  margin-left: 315px;
  padding: 0;
}
#pres-container #crumbs {
  color: #aaa;
  width: 100%;
  font: bold 18px "Cicle Gordita";
  padding-top: 5px;
  text-transform: uppercase;
}
#pres-container #heading h1 {
  font-size: 28px;
  margin: 0;
  padding: 3px 0 10px;
}
#pres-container #pres {
  margin-left: 30px;
  padding: 0;
}
#pres-container #toggler {
  background: #8391a8 url("../Images/Embryo.png") no-repeat 10px 20px;
  color: #fff;
  width: 20px;
  height: 250px;
  font-weight: bold;
  padding: 20px 10px;
  border-radius: 3px;
  position: absolute;
  left: -23px;
  letter-spacing: 20px;
  text-align: center;
  word-wrap: break-word;
}
.presentation-header {
  margin-left: 320px;
  color: #626c75;
}
@media (max-width: 1110px) {
  .presentation-header {
    margin-left: 0;
  }
}
.presentation-header > h1 {
  display: inline-block;
}
.presentation-header a {
  margin-left: 6px;
}
#pres-filters {
  width: 100%;
  display: block;
}
.pres-slicer {
  width: 300px;
  margin-right: 10px;
  display: inline-block;
  float: left;
}
.pres-slicer li.child {
  border: 1px solid #ccc;
}
#content {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
#content > table {
  border-spacing: 0;
}
#content > table > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
#content > .as-panel {
  margin-left: 0 !important;
}
@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
  .no-print-hide,
  .no-print-hide * {
    visibility: hidden;
  }
}
.header {
  background: #dde3e7;
  background: -moz-linear-gradient(top, #dde3e7 0%, #f6f8f9 60%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dde3e7), color-stop(60%, #f6f8f9), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #dde3e7 0%, #f6f8f9 60%, #fff 100%);
  background: -o-linear-gradient(top, #dde3e7 0%, #f6f8f9 60%, #fff 100%);
  background: -ms-linear-gradient(top, #dde3e7 0%, #f6f8f9 60%, #fff 100%);
  background: linear-gradient(to bottom, #dde3e7 0%, #f6f8f9 60%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde3e7', endColorstr='#fff',GradientType=0 );
}
body {
  overflow-y: scroll;
}
div.masonry-item.is-dragging,
div.masonry-item.is-positioning-post-drag {
  z-index: 2;
  /* keep dragged item on top */
}
#decisionControls h1 {
  text-align: center;
}
.warning {
  background-color: #d10e0e;
  color: #fff;
  font: normal 9px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
  margin-left: 5px;
  padding: 0px 2px;
  border-radius: 2px;
}
.grande-nav ul.top-nav > li.selected > a {
  border-top-color: #267399 !important;
}
.grande-nav ul.top-nav > li:hover > a {
  border-top-color: #91CAF2 !important;
}
.grande-nav ul.top-nav > li.selected:hover > a {
  border-top-color: #267399 !important;
}
/* left sidebar */
div#menu {
  width: 300px;
  /* default width of sidebar (the content box' left margin should be updated accordingly) */
  max-width: 300px;
  /* maximum width (preferrably the same as default width) */
  float: left;
}
@media (max-width: 1110px) {
  div#menu {
    position: absolute;
    z-index: 10000;
    display: block;
    visibility: hidden;
  }
}
@media (max-width: 1110px) {
  div#menu.overlay {
    visibility: visible;
  }
}
#pres-container {
  margin-top: 0 !important;
}
#pres-container .packery-drop-placeholder {
  outline: 2px dashed #444;
  outline-offset: -6px;
  /* transition position changing */
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
}
#pres-container #heading {
  border-top: 3px #1386BF solid !important;
  margin-top: 2px;
  z-index: 100;
}
#pres-container #logo {
  width: 330px;
  height: 108px;
  max-width: 330px !important;
  max-height: 115px !important;
  display: block;
}
@media (max-width: 1110px) {
  #pres-container #logo {
    display: none;
  }
}
#pres-container #lund-logo {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
}
#pres-container #nav {
  background: url("../Images/Demo_logoHöger.png") no-repeat bottom right;
  height: 73px;
  margin-left: 330px !important;
}
@media (max-width: 800px) {
  #pres-container #nav {
    background: none;
    height: auto;
  }
}
@media (max-width: 1110px) {
  #pres-container #nav {
    margin-left: 0 !important;
  }
}
#pres-container .hamburgers {
  display: none;
  background: url("../Images/hamburger.png") no-repeat bottom right;
  background-size: contain;
  height: 32px;
  width: 32px;
  cursor: pointer;
}
@media (max-width: 1110px) {
  #pres-container .hamburgers {
    display: block;
  }
}
#pres-container #heading {
  height: 50px;
}
#pres-container #pres {
  margin: 0 !important;
}
#pres-container #main {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 420px;
  overflow: visible;
}
#pres-container #menu {
  margin-left: 1px;
}
#pres-container #content {
  margin-left: 320px !important;
}
@media (max-width: 1110px) {
  #pres-container #content {
    margin-left: 0px !important;
  }
}
#pres-container .grande-nav ul.top-nav > li > a {
  padding: 5px 0 27px 0 !important;
}
#pres-container #breadcrumbs {
  width: 190px;
  max-width: 190x;
  max-height: 23px;
  padding: 0 5px 6px 5px;
  position: absolute;
  bottom: 1px;
  left: -5px;
  z-index: 50;
}
#pres-container #breadcrumbs span {
  font-size: 12px;
  max-height: 23px;
  display: inline-block;
}
#pres-container #breadcrumbs a {
  max-height: 23px;
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#pres-container #breadcrumbs .presentationArrow {
  font-size: 12px;
  max-height: 24px;
  font-weight: bold;
  bottom: 10px;
  margin-left: 2px;
  position: absolute;
}
#pres-container #breadcrumbs .home {
  width: 50px;
  display: inline-block;
  height: 24px;
  text-align: center;
  background-color: #1386BF;
}
#pres-container #breadcrumbs .home a {
  margin-top: 2px;
  color: #fff;
}
#pres-container #breadcrumbs .current {
  margin-left: 2px;
  bottom: 6px;
  position: absolute;
}
#pres-container #breadcrumbs .current a {
  color: #267399;
}
@media print {
  #pres-container #content {
    margin-left: 0 !important;
  }
}
/* DEFAULTS
----------------------------------------------------------*/
#menu-save-report div {
  background: #1386bf;
  color: white;
}
.ui-autocomplete,
.ui-autocomplete * {
  z-index: 100000 !important;
}
div.mainMenu ul li a.tree_node {
  display: inline;
}
html {
  height: 100%;
  min-height: 100%;
}
body {
  background: #fff;
  height: 100%;
  min-height: 100%;
  font-size: 0.8em;
  font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
  margin: 0px;
  padding: 0px;
  color: #696969;
}
a {
  color: #696969;
  text-decoration: none;
}
p {
  margin-bottom: 10px;
  line-height: 1.6em;
}
/* HEADINGS   
----------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.5em;
  color: #666666;
  /* font-variant: small-caps; */
  text-transform: none;
  font-weight: 200;
  margin-bottom: 0px;
}
h1 {
  font-size: 1.6em;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
h2 {
  font-size: 1.5em;
  font-weight: 600;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.1em;
}
h5,
h6 {
  font-size: 1em;
}
/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1,
.rightColumn > h2,
.leftColumn > h1,
.leftColumn > h2 {
  margin-top: 0px;
}
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.page {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: #fff;
  /* margin: 0 auto; */
  /* border-top: 1px solid #496077;
    border-bottom: 1px solid #496077; */
}
.header {
  position: relative;
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  /* background: #fff; /* #4b6c9e */
  width: 100%;
}
.header h1 {
  font-weight: 700;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  color: #5d5c6d;
  /* #f9f9f9 */
  border: none;
  line-height: 2em;
  font-size: 2em;
}
.leftCol {
  padding: 6px 0px;
  margin: 12px 8px 8px 8px;
  width: 200px;
  min-height: 200px;
}
.footer {
  color: #4e5766;
  padding: 8px 0px 0px 0px;
  margin: 0px auto;
  text-align: center;
  line-height: normal;
}
/* TAB MENU   
----------------------------------------------------------*/
div.hideSkiplink {
  background-color: #c3cbd3;
  /* #3a4f63 */
  width: 100%;
}
div.menu {
  padding: 4px 0px 4px 8px;
}
div.menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: auto;
}
div.menu ul li a,
div.menu ul li a:visited {
  background-color: #ebedf2;
  /* #465c71 */
  border: 1px #a9acb5 solid;
  /* #4e667d */
  color: #5d5c6d;
  /* #dde4ec */
  display: block;
  line-height: 1.35em;
  padding: 4px 20px;
  text-decoration: none;
  white-space: nowrap;
}
div.menu ul li a:hover {
  background-color: #ffe575;
  /* #bfcbd6 */
  /* color: #465c71; */
  text-decoration: none;
}
/* div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
} */
/* FORM ELEMENTS   
----------------------------------------------------------*/
fieldset {
  margin: 1em 0px;
  padding: 1em;
  border: 1px solid #ccc;
}
fieldset p {
  margin: 2px 12px 10px 10px;
}
fieldset.login label,
fieldset.register label,
fieldset.changePassword label {
  display: block;
}
fieldset label.inline {
  display: inline;
}
legend {
  font-size: 1.1em;
  font-weight: 600;
  padding: 2px 4px 8px 4px;
}
input.textEntry {
  width: 320px;
  border: 1px solid #ccc;
}
input.passwordEntry {
  width: 320px;
  border: 1px solid #ccc;
}
div.accountInfo {
  width: 42%;
}
/* MISC  
----------------------------------------------------------*/
.clear {
  clear: both;
}
.title {
  display: block;
  float: left;
  text-align: left;
  width: auto;
  height: 72px;
}
.loginDisplay {
  font-size: 1.1em;
  display: block;
  text-align: right;
  padding: 10px;
  color: White;
}
.loginDisplay a:link {
  color: white;
}
.loginDisplay a:visited {
  color: white;
}
.loginDisplay a:hover {
  color: white;
}
.failureNotification {
  font-size: 1.2em;
  color: Red;
}
.bold {
  font-weight: bold;
}
.submitButton {
  text-align: right;
  padding-right: 10px;
}
.imageCheckBox {
  float: left;
}
.chartGroupbox {
  float: left;
}
.tableGroupbox {
  float: left;
  max-height: 200px;
}
.menuLeft {
  display: inline;
  float: left;
}
.buttonLeft + .menuLeft {
  clear: both;
}
.buttonRight {
  float: right;
  vertical-align: middle;
  margin-left: 2px;
}
.buttonLeft {
  float: left;
  vertical-align: middle;
}
.txtLeft {
  float: left;
  vertical-align: middle;
}
.inputWindow {
  vertical-align: middle;
}
.memLeft {
  float: left;
}
.hidden {
  display: none;
}
.emptyMember {
  color: Gray;
}
/* custom rules à la Viktor: */
/* page body */
body {
  min-width: 100%;
  /* overflow: visible; */
}
/* page container */
div.page {
  min-width: 100%;
  width: auto;
  overflow: visible;
}
/* content container (holds sidebar and content) */
/* generic properties for elements in sidebar */
div#menu > div > * {
  max-width: 300px;
  margin: 0 0 10px 0;
  /* spacing between controls (top right bottom left) */
}
/* position inner controls such as buttons */
div#menu td.dxrpcontent > * {
  float: left;
}
/* main content box */
div#content {
  width: auto;
  margin-left: 300px;
  /* should have same width as the sidebar above */
  padding-left: 10px;
  /* space between sidebar and content box */
  overflow: visible;
}
/* generic properties for containers (UpdatePanels) in content box */
div#content > div {
  /* width: 100%; */
}
/* rules regarding positioning for div elements */
div#content > div,
div#content > div > div {
  /*float: left;*/
}
/* orange text! */
span.orange {
  color: #ffe575;
}
/* container for scrollable things */
div#content div.scrollable {
  overflow: auto;
  /* max-height: 405px; /* if set a wild vertical scrollbar will appear */
}
/* template for setting default and minimum width for scrollable */
/* .example {
	width: 500px;
	min-width: 300px;
} */
.chart {
  /* clear: both; */
}
/* chart container */
.chart td {
  max-width: 760px;
}
/* generic properties for chart elements (i.e. padding) */
/* holds chart image */
.chart div.chartChart {
  float: left;
}
/* bottom checklist */
.chart div.checklist-bottom {
  width: 100%;
  clear: both;
  display: block;
}
.chart div.checklist-bottom input[type=submit] {
  margin: 10px 10px 0 0;
}
/* list elements in bottom checklist */
.chart div.checklist-bottom > table {
  display: inline;
  float: left;
}
/* custom rules à la Frisk: */
div.upGraphs {
  width: 100%;
  display: block;
}
.dxpgArea,
.dxpgRowArea {
  background-color: #fcfcfd !important;
}
.dxpgColumnFieldValue {
  background-color: #dce2e8 !important;
}
.dxpgRowFieldValue {
  background-color: #e4e9f0 !important;
}
.dxpgHeader {
  background-color: #e4e9f0 !important;
}
.empty_node {
  color: Gray;
}
.remove_report {
  float: right;
  background-image: url("../Images/DeleteDefault.png");
  width: 0px;
  height: 0px;
  margin-top: 1px;
  padding: 7px;
}
.remove_report:hover {
  background-image: url("../Images/DeleteHover.png");
}
.remove_report:active {
  background-image: url("../Images/DeleteActive.png");
}
.editable {
  cursor: pointer;
}
#showmenu {
  padding-left: 2px;
  padding-right: 2px;
  height: 30px;
  left: 22px;
  z-index: 0;
  position: fixed !important;
  background-color: #E0e0e0;
  text-align: center;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
#showmenu > div {
  float: left;
  margin-left: 2px;
  margin-right: 2px;
  cursor: default;
}
#showmenu > div > span {
  text-align: center;
  font-size: 1.1em;
}
#showmenu > div > div {
  background-color: #b0b0b0;
  height: 6px;
}
.as-header div.hideButton {
  float: right;
  width: 15px;
  text-align: right;
  padding-top: 14px;
}
.as-header div.hideButton > div.hideButton {
  padding: 0px 0px 0px 0px;
  margin-right: 5px;
  text-align: right;
}
.as-header div.hideButton > div.hideButton:hover {
  cursor: pointer;
}
span.indicator {
  position: relative;
  top: -3px;
  left: -3px;
}