/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/sass/ol.css ***!
  \***********************************************************************************************************************************************************************************************************/
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 2px solid blue;
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: rgba(0,60,136,0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

.ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}

.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: #000000;
  float: right;
  z-index: 10;
}

.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 12px;
  z-index: 11;
  color: #000000;
  text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}

.ol-scale-text {
  position: absolute;
  font-size: 14px;
  text-align: center;
  bottom: 25px;
  color: #000000;
  text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}

.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid black;
}

.ol-unsupported {
  display: none;
}

.ol-viewport, .ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  user-select: text;
}

.ol-grabbing {
  cursor: grabbing;
}

.ol-grab {
  cursor: move;
  cursor: grab;
}

.ol-control {
  position: absolute;
  background-color: rgba(255,255,255,0.4);
  border-radius: 4px;
  padding: 2px;
}

.ol-control:hover {
  background-color: rgba(255,255,255,0.6);
}

.ol-zoom {
  top: .5em;
  left: .5em;
}

.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}

.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: white;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: rgba(0,60,136,0.5);
  border: none;
  border-radius: 2px;
}

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.ol-zoom-extent button {
  line-height: 1.4em;
}

.ol-compass {
  display: block;
  font-weight: normal;
  font-size: 1.2em;
  will-change: transform;
}

.ol-touch .ol-control button {
  font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  background-color: rgba(0,60,136,0.7);
}

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
}

.ol-attribution ul {
  margin: 0;
  padding: 0 .5em;
  color: #000;
  text-shadow: 0 0 2px #fff;
}

.ol-attribution li {
  display: inline;
  list-style: none;
}

.ol-attribution li:not(:last-child):after {
  content: " ";
}

.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.ol-attribution ul, .ol-attribution button {
  display: inline-block;
}

.ol-attribution.ol-collapsed ul {
  display: none;
}

.ol-attribution:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: inline-block;
}

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}

.ol-overviewmap:not(.ol-collapsed) button{
  bottom: 1px;
  left: 2px;
  position: absolute;
}

.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}

.ol-overviewmap-box {
  border: 2px dotted rgba(0,60,136,0.7);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/sass/styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.colorpicker-visible, .colorpicker-visible .dropdown-menu {
  display: block !important;
}
colorpicker-saturation {
  display: block;
  width: 100px;
  height: 100px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAFJhJREFUeAGMU+/q4kAMzFYf4LgP96a+q4c+gSIqxf/r5maWDoTgz15gmM0kW5uMLa21v2b2G6jAG2iEzqUU6q5c/OlMuHtL/ULNd5TP6EJ1RP7NuXvKE397jmbg7MrzHI748T1UA3eopyGQV2qK1+vVHo/Hm1itVm0J7Q+afwGMmgeRphf7Noh6lCeuHJAvm/X8rAQNlw2VScoj6863OQjl2ZB3qkeu5Lh0RJ3qynuNjJA21FppQAHa8/l83263No5jOxwOttlsbL1e2xIXXpMZzzRsXoTw34bQgLiQbKh6M9SXDBSypn4XGOSkGUO1cJdn1Yh4/qYVgctmGSwXyARNcOSFRuBMHvA1GMzwy+Vix+PRdrvdYrvd2vl87oZYDCxBL9B/jEyopghzlNjL0DlB+gAoPNXyOfa3oA9puXonyVHzdH+g9MEISa5z0qUNkwkm6MJkxALg8mlMAxvNwBfhYLvf7w50vl6vBV9H2e/3BjYateQDY8gM5bmWovygdyEb87k/G5Zz9c/2zfEQFysO5nDJ6mMel91Z//pwFpygIWIaMXE3AoYssPBCI/B12DiONMT5VZxOJ0f+j/MyWo5chYGowfn/j03lNXBpl85Up8d46u6DChBMvKv2UePrrAsChtdLTi73oEBjFDYpmIp/KSgRhRw357sXuHLknRgI8d90F8QL761oI8iQeJqvUOGnAoEkgNblF13iiJASZCwhLkG+v7/Halvt5+enr7x+02lZOwKymJ7jMAXK32RxaXnNxfXzCOkCxTO2I3NiR0i9gAjQLLoVHkKG8pCi0UT4Q0h5xUFIlBJEYmg+1yg6TrUq+YfEWKK0lWsSS8+DkNvCWtvJXu0UbDyH/NYjoDHFybPd/cPeficiW5LvkVdBNY4UoIqOQMwPBXm9vUYIVCj3GkXCCo1tRS//uMhYoVG3q46HaBQtamESTs/+0o92hOTaBbqjBwpu8reCuzAP4rkXpQBzQwbhZxD7jNYEAS4CI2Rg4hLitPUor2hGh6j4hQ5FfWt8LQF+SwyJIpGUV05nu56VHqJhR8ybb+Q+/dnPYZYSigIICvY3xfYxCckz/qazprjDiFJ+5DWVwscaMpSDgkleI2uutaKk5kPFNTqO8pBDlBQZEqKvoJXp7+lxzx7Cuoqp2M7zlrm5JbH/9oZ/GLdzBGf9FNmmvPi+h2FXnm8L5WhdCMJNyr1D6yvKP1rFQYgSjWpteE0JMraEME8ykpzo/0/+wcg5yGHMooegQYIRyXU1i52tCSfn9oSQFH+Fe4jypxs3RHA+xNCcNUZ+BXRg7iu0lhgDAesisSfE6UA0iudz9sNHKChek5eBX9a+FwKkKQ+Nd6JljkLX6B4x2L8hhHOsVdhR4iHEEe1LeWJCSI2tCo9AU3OIKHGgbupv6NvyRciGgMzPPLP5LmhPdKTx8qgSWIXxVkZx8QJihmCvPP8nE6IRXniKT9GThhKF0QkZal3KQYcLgn+s8YwWJiNnLVL4mOz1b+4piM8/+YYb8xNlLoASXqC7c9DCOokhl4RAKgSkCNM9wklBOPL4BIJoblQggsb8Km9W/IlIJkKrPN4xEETPwtS3hczrp8//pxmzpoUIBfeSO8r8/OE59wgTIsnIb4yBj7Cft6pYI8Sbh5TBD749IANSlKPgJQQmrr0uUfjbCnlV/V9OCfLpDc9b0nw4x3bznAbWFAyfUeBLEIhA3uaCKifFyUBg8pg+Ro8nOCVOintKoy0xj5bFvhNCQMAfoUqgc8UwMRot8dWy/qPcDHQk5XkgOPD97//Gl/xC2kKlkhl2V4pMQmAON+22E+4XgIzMKYMSmp7S0ymTcpYEYM6eVjKlJV25HgYguZ6lD1hR4S4byoxRwMUQjm87MYVxrW19nCqbgTD4kSEde7FlxcF4tKDCPu41lBUKa7tjgGuHJuPCwpBPdcONuVTiMEMgbPpugJE0+GIRusL+yD9qGhrP05ClFHfOuppZeV4ZkgyJdJc3dkxh0+8YDBpbsyuxrXYzV4VfmJLFwxdAEq7azIj9Yw9AuUCjEL3I7pD1xgo0BPv5Y2U9MCBvegpGxq9/vK7BftOQssP3ueL+HfJwLkAqVLlgPH9CF7phgMoKj/X8EjiNCtGQHzFU9mM7gsR8W/5wkuZ9ZUKBcYuWdE3qU2YYqLIllfo5aog2m2haKnlsvP30YUHO+3f9Yu2GrNpW2rYV8id2bM/9KxBPc/QgZQT9AlotQRtgSls1pIDADvo+3hL0bXBU0yxqG4Fx2ZshdXSBaEjZYtIdh/uxQDOrpMV/Biatjj8nzRgq8p0Ud6w9fAwwe+9mSJPWUMWzPG+A21ZWG45nhoQp1RdaBZ1WYDteUQ4gffvH1jomTHlkxk9GTDi5AS0YAODxMoRjMiqsjq/MyqvFFJX9buv6+18Y8mwDyFRH7Dj+T1rBtYivRV1v9mHtiKhfD10QrRFdsxor9Z4bgChAtF22fLsv1sfsGL4B0grazi9DygpagZ0A2s2WBMBmLn0de15D11KG5WSAvh20rB92fEIVwk0jdV2qPdyWr4mYuw75NMua7FFtmZxbkN7qi4DSFgaqQjc75GwDwbgBMkMMAPfD6cR1wpl1o7GftDhMMSPaFmm05+Tv/HWW9aQXbMfiBAZ4cNLdnz6hyAyj7ki9oQYYqdYd4h405JRwXs4DhLKozKhzG65449eQ4i5nX2LKXYjCVDcWF58Y0uJvj2EpY2VN79NzjHlVF8E1M2JZxOzW62rIEhhlywoAMMhrS8dFBJhgMJx5aRxg/fv9rSW9WN7LeQxZPn4bo6ExYgppsWNkQIt2pOAU8DAK8Oh/yK7ECM8pCAboJDTRFNsJQ3ZkBdtFXgV+A5qAEasl4sk2WxjOzn9PY6sZ1ZxJD/p9FMwoc1pjLNhEbLd2eX2Kpv6Y+aSCn8OUxhqyGBOwS9fxUiwDPIXfZw2JeNs+hS2/2R6r2Lfv+S/ivt3PG7eHh3S/52EDDD0j5h9rStliJiQLc5/fW9wP0PNcfB77nmVpX6Js2WaOQwb9OrXLJ9UMz7UmuJaAQj7fjxi6V97wIGftsqVMwcGZN2ZTL30fr7IYkL4xpG/9Y9bV677pUYXfrHk5tzuvoS1aRPX9ScV+3+Mn1FU7YMR6GT8LEP38xs2OyzVZRjIz9mWrIV2lTYo6LLk3BKXGKCM47jycKCb4zb4GzBi0g3Ec0a9OsBVQQsp+YwTjo+Mr9C/MQluIJmIkYYvvzpL2RhuiKT1uttTrK+q74p8siUsR64/nlS3XedcfZgY6kfUsv/FOUZfOlwGTfjyPCxjrRDbCvMLr4vCc9kN26pBR7H8KuW0wHZrkYCzj2+z5WbPCoZM2rISeEwop48KRZdhiPtmYLXNSyZs91YAeH06dow/Vpg3o+W9a/hbgPI5jTnvdx5YxZUbrCY1V7De22qProHXrDL/9B8dlHIuM3QQqUxL7d/pLyyqrzKlV6/2O/F/GBXP6ochjYdiKvQ4saA1ddlTvY/bEkY9Wa1iLkEN2JVavOhxHRlvqMF/XAnEVOJgXy3fAhCgY0N8bC0Nnpl8Lw/bt2LnCnsENO6o5r7bMcn2hONzQswSK2WVbphBy2kcjGqqWNRJQfU6ALwFgHTlo41pWWaE+O4V2zuhYZ1jYinTnvVmcC0Oclck+MgTH1jZU9Ty/VWaUIS42JwFPpkiWyDiZafZDygiJTseTIrc/g5v1qYQ6kgVnT48A+bztNN774MD2U8kDphjxaP18nyGzZBGUh7Y9L1uGvIp6Mq3EePVl7Xxf2/pE9gWI2KTFX2J3xx8Z0jWvnv+VhaG6tr8vkccerdTfdvhaXzTlLUM8t6HNIa9a4DfuDYgCWEaUCQ5jBcz2YI43lgqsrRi21F+pRThPhW5NvqLDK0Nw5E7RV7DKjDreX69/ZVY14wGQ8+HN733OxHGci9MKTBlkMNCSMqJA/udFzgg5IWqXKW9pbwvDu9VxFIjREGtHAS1w7rs4bcXtpIEV1t7H9QdgfmPIGrTmKDAW+gmIFHxNaRl3iCKEvYcsjuPAgTEzQ5zO2SHY3q+FX98oqti8casANPRxL19nx34JWZ9XQJ4r+uOLpmwxZxGyZF8Bcb9lf+dUR0zZgjwCigMKmGltbXG/SzZmUzQlxzMzGCdcmVUDEH3OijXp7k5StNVSh7xnV6Nju98+MaTMaMjK+b7xCy2gD1vk+G54eVxM6PEzM2TLqjJk3IdR/4iG7RSF+y1klQk4jqGvb/h4n6TBQwHZ77GYE0alLzZOTOl1+ShiFvUyBYRJIvSC1PFPfYemMoW+EpWXtaznArCLitWSnX6BKnPOLkTWIT/3vB3SEFemqF+m0Bh7ZIoY13m7IfmhfyxNzsu90j/f65Bn5hSoMSHIvPE+nptWAKesbWRY6xJax/NG30AnvS4AAPkVEOuDmHBk3KJ+dsewIt41+3t8+kqRB85Sy82QAmZmpGrfGnfqejZrKlP8Rv+GIZ0nnWi/Ys74kWzs6Ly7INTfYvA4CshcGL6wpSJ8I1/GtLCs9ji0lQG+vgzBOkmInRh2a0Y1If0DYPmr5vTPwIv9hCWPXyBcjUGL+n+PhWEdL9Rhi390Wv2lxeHRjGZbYR0Os7DWgb0f15VVzPd5XVcgClAZ41se8uE/3efT7Eq7oQXk7xpSB3NcrfAYzGmFLUAL1MwYtabPjBeYXhcAAGolA3vSjJkZ88Zdx6+/pzrEaf35x9XeODgANYTlPox167cOfmJMAbnv4+1QGNA6pAwpg8qInhdAPa4GFTjrKQi5XSAsjrsf0qWSb3sjm+M4vQz5fNEaA1TGTMxo9vVu2wIATgWozlfavegXZJ7h/+3dYY7cOA7F8VQnu/e/5u4dtnqRwThD/KA/ywU0Jl9GQGCZkl0yHx9JSW4nGPRxKXuA8RzG/BygfJchBtujW5Ipzso9R5HGA998fC7MCMX2kYyrC+mrwd9z7+n5ZIMM9bODV8kYUjuEoeTPAyPemVxq0feB+cJ/xJYuKj3qFoL3r0khi4uHLEvLJwitTGlA4pz734whA7A+ElO05MEer2vLt9hPRgoQcVQmBUM6oNf7VxPlOXudyl7AYEI3Yk0z4TOYxXyEVDliCvOZp+NH8cmAEXNmevVk1p7fpr89MZyKP1l9xZIXzPmIdPmkkLlrqEL8bpbu8XUBJOTT+psdPAvPMV1LAnOlvgkIfyPoPsjxMxquUV2ncX/do65KmSvOriY70XSF2OecL0A7Yf08eYKMJeiHuFq7hE+A2V3WUGgE7sEKGHFjTuNKwAfp8HPGLRUA4N+GAv8QaOkqr91Yl9E+ActMDb059ktX92PIolQB+Hx9Ta9voeB8y/4A9mmCqjyzMvY5PhjHMchf7REHZNH15xSTIfafLss/R2hABEKmtPK5VwPszNms7xOwLB8VM5RrqZbprier+Ei/cncBZYzxQkCaIdv+uUvr9Mm3ViKmPIwBk0GAL7N0mRFjWh6z/+d0oRrAVGTMMSZwMwP9dOvW6077IcWUufB3cjnXUspxM2l+YvZwf2PHtFI+vEm/YMbhvGIJ/SI7Q4kyJGJVsk9mjIniD7Os27GEPjLiaLE323Nyimu85GXtMhM3kvs3F8BPsr+NISPNpR0WhKuaxvkSkIeu5PpW1rWqSrvnMqn+nvE4TxkymeA5zOnzcZnn34whtD281rb511sX+5mTPGVmrWWZP1vPd31Xix+gvMGcEwO9RycRvdFm7DH1TMB1VbqnQ1enDMYUWfNwtRelN1Nc32KVuIBA3qlxj6GMpZlhPYB4VIzyt4JhFyN+nXs/FH8vy5p7HlMZIjwyiGNGtCluDOrElNXKG+gEeAcw5j4HVygTbBf4qfTt/V7rP+YX5a7B+S1FFxFBvSeMs06/zfVk3f0Zf98gbJJge9WV6bKW9hP7vG8EeHcMUYxKOLkvY4D+WoDGMQO9TAt31oC2mysDAqhwaWBmf5iTACADEPZDZMJunYJG8NU9IburyOhztPgyjOt4igUE+3xW2SCYm7IFPQJ6z9SvclKKD6tchS0uyz4F/gocYDcjPLaRnTBIVzaex+Mp/pxiyXMAknvq5bZOR/vLBhX0oH8r/v6xx6d27x8FAgU3a2RixRCSooshjxUQPyV+zGooKD+PBUSwLmVfAWa09bOgZ9zQAwZMr/AcR1n10mWlHzaoNrv6WAogdazY9iXHUalOt+8FsJ8nt49rHYAMlxWAzBRYBWbATdkAVIujr22vLNd4Z+Z253pdh8quMQuMCp4NHUcA5PjWieDAjqByANJ1gRV0AcQ0yfioe6Rpldm2M6d/WuVHW7isUJ5lUV4yQ5mgC2y4SYGq/t5vjU8b4xmDynxo/TIi6iX7fgRk/ueQbrSMPY+rbrawAlfgFLA1nylSAHRbbjDj/n36ehk8ZBPome5eRZfV8w/lo+hK7Huso1TqgDkskvoat+L/X3QsGoDM2tHouKDcJmPWeT9kobMvXc+dwrkOhtJeK/Nm/XEXaCx01ssAWtc99rUOAJ6Uu/srhrQyWgn2g4K6GOvZL5TBwwSA742/x7ijZF3F7tfNUi7Lh5grvwbisoxwYReZamaf9VC8cWhVsAuV4Y5oYyaNcdAuoPa1TcPQZX3v/y16+N55kyFTGQIxNLcDpwIvFKe7cU7keHd2VMxrhR+Y+WXnx+xsrPbm4Mf+eTMn1mYGaFrjptDj/ZmkmjaXVWv19slxkTXJynCvnIdL8zdZOnn83A9ZFSTAB4VsSpGmyipunCjuGN9liwzZs8ddwQVEyzeyuGPYD7APuOS6o7aO9xWo/P3fbrnF8e5y2+7Lnamvyg8GKNeKog2m2NaW+SjwLCQhlr5/M6DamjnNlAbJLKtBaQZU226Ru2KbCe+Ph6Tk3THb/v5zaRQ7yz4M6usa1HywJU50n+7bgb4Z0sC2XIa8P56+JvvuWHTaa6kgbLn7ELvV9bU76A0+hpTKuh3PoryDwKvrflwx5F/1IMaK9wrK+h3ltf/+bb8d5d8/XdZ//txS/N9hxfdvGNg/ZQT1//4fih7V/hdi/qwAAAAASUVORK5CYII=);
  background-size: contain;
  cursor: crosshair;
  float: left;
}
colorpicker-saturation i {
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #000;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
colorpicker-saturation i::after {
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #fff;
  border-radius: 5px;
}
colorpicker-alpha, colorpicker-hue {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
colorpicker-alpha i, colorpicker-hue i {
  display: block;
  height: 2px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
.colorpicker, colorpicker-alpha {
  display: none;
}
colorpicker-hue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=);
  background-size: contain;
}
.colorpicker-color, colorpicker-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=);
  background-size: 10px 100%;
}
.colorpicker {
  top: 0;
  left: 0;
  z-index: 99999;
}
.colorpicker colorpicker-alpha, .colorpicker colorpicker-hue, .colorpicker colorpicker-saturation {
  position: relative;
}
.colorpicker input {
  width: 100px;
  font-size: 11px;
  color: #000;
  background-color: #fff;
}
.colorpicker.alpha {
  min-width: 140px;
}
.colorpicker.alpha colorpicker-alpha {
  display: block;
}
.colorpicker.dropdown {
  position: absolute;
}
.colorpicker.colorpicker-fixed-position {
  position: fixed;
}
.colorpicker .dropdown-menu::after, .colorpicker .dropdown-menu::before {
  content: "";
  display: inline-block;
  position: absolute;
}
.colorpicker .dropdown-menu::after {
  clear: both;
  border: 6px solid transparent;
  top: -5px;
  left: 7px;
}
.colorpicker .dropdown-menu::before {
  border: 7px solid transparent;
  top: -6px;
  left: 6px;
}
.colorpicker .dropdown-menu {
  position: static;
  top: 0;
  left: 0;
  min-width: 129px;
  padding: 4px;
  margin-top: 0;
}
.colorpicker-position-top .dropdown-menu::after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
.colorpicker-position-top .dropdown-menu::before {
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.colorpicker-position-right .dropdown-menu::after {
  border-right: 6px solid #fff;
  border-left: 0;
  top: 11px;
  left: -5px;
}
.colorpicker-position-right .dropdown-menu::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  top: 10px;
  left: -6px;
}
.colorpicker-position-bottom .dropdown-menu::after {
  border-bottom: 6px solid #fff;
  border-top: 0;
}
.colorpicker-position-bottom .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.colorpicker-position-left .dropdown-menu::after {
  border-left: 6px solid #fff;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -5px;
}
.colorpicker-position-left .dropdown-menu::before {
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 0;
  top: 10px;
  left: auto;
  right: -6px;
}
colorpicker-preview {
  display: block;
  height: 10px;
  margin: 5px 0 3px;
  clear: both;
  background-position: 0 100%;
}
/* Typography */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 14px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-card {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-select {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-list-option {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 14px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-card {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00106px);
  width: 133.3333933333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00107px);
  width: 133.3334033333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00108px);
  width: 133.3334133333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-select {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-list-option {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Oxygen, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
/**
create dam theme
 */
/** Light theme */
/*
$dam-background-color: map_get(mat.$grey-palette, A100);*/
.mat-ripple-element {
  background-color: rgba(33, 33, 33, 0.1);
}
.mat-option {
  color: rgba(33, 33, 33, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(33, 33, 33, 0.87);
}
.mat-option.mat-option-disabled {
  color: #8e99a7;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #8e99a7;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--dam-primary-color);
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: #727880;
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: #8e99a7;
}
.mat-pseudo-checkbox {
  color: #727880;
}
.mat-pseudo-checkbox::after {
  color: #f5f7fa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #8e99a7;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: var(--dam-primary-color);
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #f5f7fa;
  color: rgba(33, 33, 33, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.2), 0px 0px 0px 0px rgba(33, 33, 33, 0.14), 0px 0px 0px 0px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(33, 33, 33, 0.2), 0px 1px 1px 0px rgba(33, 33, 33, 0.14), 0px 1px 3px 0px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(33, 33, 33, 0.2), 0px 2px 2px 0px rgba(33, 33, 33, 0.14), 0px 1px 5px 0px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(33, 33, 33, 0.2), 0px 3px 4px 0px rgba(33, 33, 33, 0.14), 0px 1px 8px 0px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(33, 33, 33, 0.2), 0px 4px 5px 0px rgba(33, 33, 33, 0.14), 0px 1px 10px 0px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(33, 33, 33, 0.2), 0px 5px 8px 0px rgba(33, 33, 33, 0.14), 0px 1px 14px 0px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(33, 33, 33, 0.2), 0px 6px 10px 0px rgba(33, 33, 33, 0.14), 0px 1px 18px 0px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(33, 33, 33, 0.2), 0px 7px 10px 1px rgba(33, 33, 33, 0.14), 0px 2px 16px 1px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(33, 33, 33, 0.2), 0px 8px 10px 1px rgba(33, 33, 33, 0.14), 0px 3px 14px 2px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(33, 33, 33, 0.2), 0px 9px 12px 1px rgba(33, 33, 33, 0.14), 0px 3px 16px 2px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(33, 33, 33, 0.2), 0px 10px 14px 1px rgba(33, 33, 33, 0.14), 0px 4px 18px 3px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(33, 33, 33, 0.2), 0px 11px 15px 1px rgba(33, 33, 33, 0.14), 0px 4px 20px 3px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(33, 33, 33, 0.2), 0px 12px 17px 2px rgba(33, 33, 33, 0.14), 0px 5px 22px 4px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(33, 33, 33, 0.2), 0px 13px 19px 2px rgba(33, 33, 33, 0.14), 0px 5px 24px 4px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(33, 33, 33, 0.2), 0px 14px 21px 2px rgba(33, 33, 33, 0.14), 0px 5px 26px 4px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(33, 33, 33, 0.2), 0px 15px 22px 2px rgba(33, 33, 33, 0.14), 0px 6px 28px 5px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(33, 33, 33, 0.2), 0px 16px 24px 2px rgba(33, 33, 33, 0.14), 0px 6px 30px 5px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(33, 33, 33, 0.2), 0px 17px 26px 2px rgba(33, 33, 33, 0.14), 0px 6px 32px 5px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(33, 33, 33, 0.2), 0px 18px 28px 2px rgba(33, 33, 33, 0.14), 0px 7px 34px 6px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(33, 33, 33, 0.2), 0px 19px 29px 2px rgba(33, 33, 33, 0.14), 0px 7px 36px 6px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(33, 33, 33, 0.2), 0px 20px 31px 3px rgba(33, 33, 33, 0.14), 0px 8px 38px 7px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(33, 33, 33, 0.2), 0px 21px 33px 3px rgba(33, 33, 33, 0.14), 0px 8px 40px 7px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(33, 33, 33, 0.2), 0px 22px 35px 3px rgba(33, 33, 33, 0.14), 0px 8px 42px 7px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(33, 33, 33, 0.2), 0px 23px 36px 3px rgba(33, 33, 33, 0.14), 0px 9px 44px 8px rgba(33, 33, 33, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(33, 33, 33, 0.2), 0px 24px 38px 3px rgba(33, 33, 33, 0.14), 0px 9px 46px 8px rgba(33, 33, 33, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(33, 33, 33, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(33, 33, 33, 0.2), 0px 4px 5px 0px rgba(33, 33, 33, 0.14), 0px 1px 10px 0px rgba(33, 33, 33, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(33, 33, 33, 0.87);
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: #212121;
  background: #8e99a7;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: var(--dam-primary-color);
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.mat-badge-disabled .mat-badge-content {
  background: #bebfc2;
  color: #8e99a7;
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(33, 33, 33, 0.2), 0px 16px 24px 2px rgba(33, 33, 33, 0.14), 0px 6px 30px 5px rgba(33, 33, 33, 0.12);
  background: white;
  color: rgba(33, 33, 33, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #8e99a7;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: var(--dam-primary-color);
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(33, 33, 33, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #8e99a7;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: var(--dam-primary-color);
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: #212121;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(180, 180, 180, 0.42);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(33, 33, 33, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: #212121;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(33, 33, 33, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #8e99a7;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: var(--dam-primary-color);
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(33, 33, 33, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.2), 0px 0px 0px 0px rgba(33, 33, 33, 0.14), 0px 0px 0px 0px rgba(33, 33, 33, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(33, 33, 33, 0.2), 0px 2px 2px 0px rgba(33, 33, 33, 0.14), 0px 1px 5px 0px rgba(33, 33, 33, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(33, 33, 33, 0.2), 0px 8px 10px 1px rgba(33, 33, 33, 0.14), 0px 3px 14px 2px rgba(33, 33, 33, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.2), 0px 0px 0px 0px rgba(33, 33, 33, 0.14), 0px 0px 0px 0px rgba(33, 33, 33, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(33, 33, 33, 0.2), 0px 6px 10px 0px rgba(33, 33, 33, 0.14), 0px 1px 18px 0px rgba(33, 33, 33, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(33, 33, 33, 0.2), 0px 12px 17px 2px rgba(33, 33, 33, 0.14), 0px 5px 22px 4px rgba(33, 33, 33, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.2), 0px 0px 0px 0px rgba(33, 33, 33, 0.14), 0px 0px 0px 0px rgba(33, 33, 33, 0.12);
}
.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(33, 33, 33, 0.2), 0px 2px 2px 0px rgba(33, 33, 33, 0.14), 0px 1px 5px 0px rgba(33, 33, 33, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.mat-button-toggle {
  color: #8e99a7;
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: var(--dam-primary-color);
}
.mat-button-toggle-appearance-standard {
  color: rgba(33, 33, 33, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: var(--dam-primary-color);
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.mat-button-toggle-checked {
  background-color: var(--dam-primary-color);
  color: #727880;
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(33, 33, 33, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(33, 33, 33, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(33, 33, 33, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(33, 33, 33, 0.2), 0px 1px 1px 0px rgba(33, 33, 33, 0.14), 0px 1px 3px 0px rgba(33, 33, 33, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.2), 0px 0px 0px 0px rgba(33, 33, 33, 0.14), 0px 0px 0px 0px rgba(33, 33, 33, 0.12);
}
.mat-card-subtitle {
  color: #727880;
}
.mat-checkbox-frame {
  border-color: #727880;
}
.mat-checkbox-checkmark {
  fill: #f5f7fa;
}
.mat-checkbox-checkmark-path {
  stroke: #f5f7fa !important;
}
.mat-checkbox-mixedmark {
  background-color: #f5f7fa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #8e99a7;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: var(--dam-primary-color);
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: #8e99a7;
}
.mat-checkbox .mat-ripple-element {
  background-color: #212121;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #8e99a7;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: var(--dam-primary-color);
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(33, 33, 33, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(33, 33, 33, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(33, 33, 33, 0.2), 0px 3px 4px 0px rgba(33, 33, 33, 0.14), 0px 1px 8px 0px rgba(33, 33, 33, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: #212121;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #8e99a7;
  color: #212121;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: #212121;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(33, 33, 33, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: var(--dam-primary-color);
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(180, 180, 180, 0.42);
}
.mat-header-cell {
  color: #727880;
}
.mat-cell, .mat-footer-cell {
  color: rgba(33, 33, 33, 0.87);
}
.mat-calendar-arrow {
  fill: rgba(33, 33, 33, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(33, 33, 33, 0.54);
}
.mat-calendar-table-header-divider::after {
  background: rgba(180, 180, 180, 0.42);
}
.mat-calendar-table-header,
.mat-calendar-body-label {
  color: #727880;
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(33, 33, 33, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: #8e99a7;
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: #8e99a7;
}
.mat-calendar-body-in-preview {
  color: rgba(180, 180, 180, 0.84);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: #8e99a7;
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(142, 153, 167, 0.8);
}
.mat-calendar-body-in-range::before {
  background: rgba(142, 153, 167, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(142, 153, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(142, 153, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #8e99a7;
  color: #212121;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(142, 153, 167, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #212121;
}
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(142, 153, 167, 0.3);
}
@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(142, 153, 167, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(33, 33, 33, 0.2), 0px 4px 5px 0px rgba(33, 33, 33, 0.14), 0px 1px 10px 0px rgba(33, 33, 33, 0.12);
  background-color: white;
  color: rgba(33, 33, 33, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--dam-primary-color);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--dam-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--dam-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--dam-primary-color);
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--dam-primary-color);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--dam-primary-color);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(33, 33, 33, 0.2), 0px 24px 38px 3px rgba(33, 33, 33, 0.14), 0px 9px 46px 8px rgba(33, 33, 33, 0.12);
}
.mat-datepicker-toggle-active {
  color: #8e99a7;
}
.mat-datepicker-toggle-active.mat-accent {
  color: var(--dam-primary-color);
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-date-range-input-inner[disabled] {
  color: #8e99a7;
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(33, 33, 33, 0.2), 0px 24px 38px 3px rgba(33, 33, 33, 0.14), 0px 9px 46px 8px rgba(33, 33, 33, 0.12);
  background: white;
  color: rgba(33, 33, 33, 0.87);
}
.mat-divider {
  border-top-color: rgba(180, 180, 180, 0.42);
}
.mat-divider-vertical {
  border-right-color: rgba(180, 180, 180, 0.42);
}
.mat-expansion-panel {
  background: white;
  color: rgba(33, 33, 33, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(33, 33, 33, 0.2), 0px 2px 2px 0px rgba(33, 33, 33, 0.14), 0px 1px 5px 0px rgba(33, 33, 33, 0.12);
}
.mat-action-row {
  border-top-color: rgba(180, 180, 180, 0.42);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(33, 33, 33, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: #727880;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(33, 33, 33, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(114, 120, 128, 0.6);
}
.mat-hint {
  color: rgba(114, 120, 128, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #8e99a7;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: var(--dam-primary-color);
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: var(--dam-primary-color);
}
.mat-form-field-ripple {
  background-color: rgba(180, 180, 180, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #8e99a7;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: var(--dam-primary-color);
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #8e99a7;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: var(--dam-primary-color);
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.mat-error {
  color: #f44336;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #727880;
}
.mat-form-field-appearance-legacy .mat-hint {
  color: #727880;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(180, 180, 180, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(180, 180, 180, 0.42) 0%, rgba(180, 180, 180, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(180, 180, 180, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(180, 180, 180, 0.42) 0%, rgba(180, 180, 180, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(33, 33, 33, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(33, 33, 33, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(180, 180, 180, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #8e99a7;
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(180, 180, 180, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(180, 180, 180, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #8e99a7;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: var(--dam-primary-color);
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #8e99a7;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(180, 180, 180, 0.06);
}
.mat-icon.mat-primary {
  color: #8e99a7;
}
.mat-icon.mat-accent {
  color: var(--dam-primary-color);
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #727880;
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #8e99a7;
}
.mat-input-element {
  caret-color: #8e99a7;
}
.mat-input-element::placeholder {
  color: rgba(114, 120, 128, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(114, 120, 128, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(114, 120, 128, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(114, 120, 128, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: var(--dam-primary-color);
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-base .mat-list-item {
  color: rgba(33, 33, 33, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(33, 33, 33, 0.87);
}
.mat-list-base .mat-subheader {
  color: #727880;
}
.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: #8e99a7;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(33, 33, 33, 0.2), 0px 4px 5px 0px rgba(33, 33, 33, 0.14), 0px 1px 10px 0px rgba(33, 33, 33, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(33, 33, 33, 0.87);
}
.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: #8e99a7;
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(33, 33, 33, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: #727880;
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(33, 33, 33, 0.54);
  border-right: 2px solid rgba(33, 33, 33, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(33, 33, 33, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: #8e99a7;
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #dbe0e5;
}
.mat-progress-bar-buffer {
  background-color: #dbe0e5;
}
.mat-progress-bar-fill::after {
  background-color: #8e99a7;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: var(--dam-primary-color-light);
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: var(--dam-primary-color-light);
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: var(--dam-primary-color);
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f5cac9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f5cac9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #8e99a7;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: var(--dam-primary-color);
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-outer-circle {
  border-color: #727880;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #8e99a7;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #8e99a7;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--dam-primary-color);
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: var(--dam-primary-color);
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #8e99a7;
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #8e99a7;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #8e99a7;
}
.mat-radio-button .mat-ripple-element {
  background-color: #212121;
}
.mat-select-value {
  color: rgba(33, 33, 33, 0.87);
}
.mat-select-placeholder {
  color: rgba(114, 120, 128, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: #8e99a7;
}
.mat-select-arrow {
  color: #727880;
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(33, 33, 33, 0.2), 0px 4px 5px 0px rgba(33, 33, 33, 0.14), 0px 1px 10px 0px rgba(33, 33, 33, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #8e99a7;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: var(--dam-primary-color);
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #8e99a7;
}
.mat-drawer-container {
  background-color: #f5f7fa;
  color: rgba(33, 33, 33, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(33, 33, 33, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(33, 33, 33, 0.2), 0px 16px 24px 2px rgba(33, 33, 33, 0.14), 0px 6px 30px 5px rgba(33, 33, 33, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(180, 180, 180, 0.42);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(180, 180, 180, 0.42);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(180, 180, 180, 0.42);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(180, 180, 180, 0.42);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--dam-primary-color);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: var(--dam-primary-color);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: var(--dam-primary-color);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #8e99a7;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(142, 153, 167, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #8e99a7;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: #212121;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(33, 33, 33, 0.2), 0px 1px 1px 0px rgba(33, 33, 33, 0.14), 0px 1px 3px 0px rgba(33, 33, 33, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: #8e99a7;
}
.mat-slider-track-background {
  background-color: rgba(33, 33, 33, 0.26);
}
.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #8e99a7;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: #212121;
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(142, 153, 167, 0.2);
}
.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: var(--dam-primary-color);
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: var(--dam-primary-color);
  opacity: 0.2;
}
.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(33, 33, 33, 0.38);
}
.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(33, 33, 33, 0.26);
}
.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(33, 33, 33, 0.26);
}
.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(33, 33, 33, 0.12);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(33, 33, 33, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(33, 33, 33, 0.26);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(33, 33, 33, 0.26);
  background-color: transparent;
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(33, 33, 33, 0.38);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(33, 33, 33, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(33, 33, 33, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(33, 33, 33, 0.7), rgba(33, 33, 33, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(33, 33, 33, 0.7), rgba(33, 33, 33, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(33, 33, 33, 0.7), rgba(33, 33, 33, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: #727880;
}
.mat-step-header .mat-step-icon {
  background-color: #727880;
  color: #212121;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #8e99a7;
  color: #212121;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--dam-primary-color);
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(33, 33, 33, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(180, 180, 180, 0.42);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(180, 180, 180, 0.42);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #727880;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(180, 180, 180, 0.42);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(180, 180, 180, 0.42);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(33, 33, 33, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: #8e99a7;
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(33, 33, 33, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #8e99a7;
}
.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(114, 120, 128, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #8e99a7;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: #212121;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--dam-primary-color-light);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: var(--dam-primary-color);
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(114, 120, 128, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #8e99a7;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: #212121;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(33, 33, 33, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: #212121;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #212121;
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: #212121;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--dam-primary-color-light);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: var(--dam-primary-color);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-toolbar {
  background: #f5f7fa;
  color: rgba(33, 33, 33, 0.87);
}
.mat-toolbar.mat-primary {
  background: #8e99a7;
  color: #212121;
}
.mat-toolbar.mat-accent {
  background: var(--dam-primary-color);
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(33, 33, 33, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(33, 33, 33, 0.2), 0px 6px 10px 0px rgba(33, 33, 33, 0.14), 0px 1px 18px 0px rgba(33, 33, 33, 0.12);
}
.mat-simple-snackbar-action {
  color: var(--dam-primary-color);
}
.mat-table .mat-row:nth-child(even) {
  background-color: #fff;
}
.mat-table .mat-row:nth-child(odd) {
  background-color: #f5f7fa;
}
.mat-table .mat-row.active {
  background-color: rgba(124, 179, 113, 0.3);
}
.mat-table .mat-row.disabled {
  background-color: #bbb;
}
.mat-table td.mat-cell, .mat-table td.mat-header-cell, .mat-table td.mat-footer-cell, .mat-table th.mat-cell, .mat-table th.mat-header-cell, .mat-table th.mat-footer-cell {
  padding-right: 10px;
}
.mat-snack-bar-container.snack-bar-error {
  background: #a94442;
}
.mat-snack-bar-container.snack-bar-warning {
  background: #f7ecb5;
  color: #212121;
}
.mat-snack-bar-container.snack-bar-success {
  background: #7cb371;
}
.accent {
  color: var(--dam-primary-color);
}
/** End of Light theme */
/** Dark theme */
.dam-dark-theme {
  background-color: var(--darker-background);
  /* width */
  /* Track */
  /* Handle */
}
.dam-dark-theme.login-page-background {
  color: #f5f7fa;
  background-image: url('login-bg.jpg');
  background-size: cover;
  font-weight: 300;
}
.dam-dark-theme.login-page-background h1, .dam-dark-theme.login-page-background h3 {
  font-weight: 400;
  margin: 0;
}
.dam-dark-theme .active {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme.cdk-overlay-container {
  background: none;
}
.dam-dark-theme.cdk-overlay-container .mat-select-panel {
  background-color: var(--darker-background);
}
.dam-dark-theme ::-webkit-scrollbar {
  width: 6px;
}
.dam-dark-theme ::-webkit-scrollbar-track {
  cursor: ns-resize;
  box-shadow: inset 0 0 1px grey;
  border-radius: 3px;
}
.dam-dark-theme ::-webkit-scrollbar-thumb {
  background: #8E99A7;
  border-radius: 3px;
}
.dam-dark-theme .mat-list {
  scrollbar-color: #8E99A7;
}
.dam-dark-theme .mat-list .mat-subheader {
  background: var(--dark-background);
}
.dam-dark-theme .mat-list .mat-nav-list {
  background: var(--dark-background);
}
.dam-dark-theme .mat-list .mat-nav-list .mat-accordion .mat-nav-list {
  background: var(--darker-background);
}
.dam-dark-theme .mat-list .mat-nav-list .mat-expansion-panel-header.mat-expanded {
  height: 48px;
}
.dam-dark-theme .mat-list .mat-nav-list .mat-list-item.active, .dam-dark-theme .mat-list .mat-nav-list .mat-list-item:active {
  background-color: var(--dam-primary-color) !important;
}
.dam-dark-theme .mat-list .divider-container {
  background: var(--dark-background);
}
.dam-dark-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dam-dark-theme .mat-option {
  color: white;
}
.dam-dark-theme .mat-option:hover:not(.mat-option-disabled), .dam-dark-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.3);
}
.dam-dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.3);
}
.dam-dark-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.3);
  color: white;
}
.dam-dark-theme .mat-option.mat-option-disabled {
  color: #8e99a7;
}
.dam-dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--dark-background);
}
.dam-dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.dam-dark-theme .mat-optgroup-label {
  color: #8e99a7;
}
.dam-dark-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: #8e99a7;
}
.dam-dark-theme .mat-pseudo-checkbox {
  color: #8e99a7;
}
.dam-dark-theme .mat-pseudo-checkbox::after {
  color: var(--dark-background);
}
.dam-dark-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.dam-dark-theme .mat-primary .mat-pseudo-checkbox-checked,
.dam-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: var(--dark-background);
}
.dam-dark-theme .mat-pseudo-checkbox-checked,
.dam-dark-theme .mat-pseudo-checkbox-indeterminate,
.dam-dark-theme .mat-accent .mat-pseudo-checkbox-checked,
.dam-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: var(--dam-primary-color);
}
.dam-dark-theme .mat-warn .mat-pseudo-checkbox-checked,
.dam-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.dam-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.dam-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.dam-dark-theme .mat-app-background, .dam-dark-theme.mat-app-background {
  background-color: var(--dark-background);
  color: white;
}
.dam-dark-theme .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.dam-dark-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.dam-dark-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.dam-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.dam-dark-theme .mat-badge-content {
  color: white;
  background: var(--dark-background);
}
.cdk-high-contrast-active .dam-dark-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.dam-dark-theme .mat-badge-accent .mat-badge-content {
  background: var(--dam-primary-color);
  color: white;
}
.dam-dark-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.dam-dark-theme .mat-badge-disabled .mat-badge-content {
  background: rgba(255, 255, 255, 0.3);
  color: #8e99a7;
}
.dam-dark-theme .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.dam-dark-theme .mat-button, .dam-dark-theme .mat-icon-button, .dam-dark-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.dam-dark-theme .mat-button.mat-primary, .dam-dark-theme .mat-icon-button.mat-primary, .dam-dark-theme .mat-stroked-button.mat-primary {
  color: var(--dark-background);
}
.dam-dark-theme .mat-button.mat-accent, .dam-dark-theme .mat-icon-button.mat-accent, .dam-dark-theme .mat-stroked-button.mat-accent {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-button.mat-warn, .dam-dark-theme .mat-icon-button.mat-warn, .dam-dark-theme .mat-stroked-button.mat-warn {
  color: #f44336;
}
.dam-dark-theme .mat-button.mat-primary.mat-button-disabled, .dam-dark-theme .mat-button.mat-accent.mat-button-disabled, .dam-dark-theme .mat-button.mat-warn.mat-button-disabled, .dam-dark-theme .mat-button.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-icon-button.mat-primary.mat-button-disabled, .dam-dark-theme .mat-icon-button.mat-accent.mat-button-disabled, .dam-dark-theme .mat-icon-button.mat-warn.mat-button-disabled, .dam-dark-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-stroked-button.mat-primary.mat-button-disabled, .dam-dark-theme .mat-stroked-button.mat-accent.mat-button-disabled, .dam-dark-theme .mat-stroked-button.mat-warn.mat-button-disabled, .dam-dark-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-button.mat-primary .mat-button-focus-overlay, .dam-dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .dam-dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-button.mat-accent .mat-button-focus-overlay, .dam-dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .dam-dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-button.mat-warn .mat-button-focus-overlay, .dam-dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .dam-dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.dam-dark-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .dam-dark-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .dam-dark-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.dam-dark-theme .mat-button .mat-ripple-element, .dam-dark-theme .mat-icon-button .mat-ripple-element, .dam-dark-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.dam-dark-theme .mat-button-focus-overlay {
  background: white;
}
.dam-dark-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: #8e99a7;
}
.dam-dark-theme .mat-flat-button, .dam-dark-theme .mat-raised-button, .dam-dark-theme .mat-fab, .dam-dark-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.dam-dark-theme .mat-flat-button.mat-primary, .dam-dark-theme .mat-raised-button.mat-primary, .dam-dark-theme .mat-fab.mat-primary, .dam-dark-theme .mat-mini-fab.mat-primary {
  color: white;
}
.dam-dark-theme .mat-flat-button.mat-accent, .dam-dark-theme .mat-raised-button.mat-accent, .dam-dark-theme .mat-fab.mat-accent, .dam-dark-theme .mat-mini-fab.mat-accent {
  color: white;
}
.dam-dark-theme .mat-flat-button.mat-warn, .dam-dark-theme .mat-raised-button.mat-warn, .dam-dark-theme .mat-fab.mat-warn, .dam-dark-theme .mat-mini-fab.mat-warn {
  color: white;
}
.dam-dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .dam-dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .dam-dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .dam-dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-fab.mat-primary.mat-button-disabled, .dam-dark-theme .mat-fab.mat-accent.mat-button-disabled, .dam-dark-theme .mat-fab.mat-warn.mat-button-disabled, .dam-dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-flat-button.mat-primary, .dam-dark-theme .mat-raised-button.mat-primary, .dam-dark-theme .mat-fab.mat-primary, .dam-dark-theme .mat-mini-fab.mat-primary {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-flat-button.mat-accent, .dam-dark-theme .mat-raised-button.mat-accent, .dam-dark-theme .mat-fab.mat-accent, .dam-dark-theme .mat-mini-fab.mat-accent {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-flat-button.mat-warn, .dam-dark-theme .mat-raised-button.mat-warn, .dam-dark-theme .mat-fab.mat-warn, .dam-dark-theme .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.dam-dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .dam-dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .dam-dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .dam-dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .dam-dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-fab.mat-primary.mat-button-disabled, .dam-dark-theme .mat-fab.mat-accent.mat-button-disabled, .dam-dark-theme .mat-fab.mat-warn.mat-button-disabled, .dam-dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .dam-dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.dam-dark-theme .mat-flat-button.mat-primary .mat-ripple-element, .dam-dark-theme .mat-raised-button.mat-primary .mat-ripple-element, .dam-dark-theme .mat-fab.mat-primary .mat-ripple-element, .dam-dark-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dam-dark-theme .mat-flat-button.mat-accent .mat-ripple-element, .dam-dark-theme .mat-raised-button.mat-accent .mat-ripple-element, .dam-dark-theme .mat-fab.mat-accent .mat-ripple-element, .dam-dark-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dam-dark-theme .mat-flat-button.mat-warn .mat-ripple-element, .dam-dark-theme .mat-raised-button.mat-warn .mat-ripple-element, .dam-dark-theme .mat-fab.mat-warn .mat-ripple-element, .dam-dark-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dam-dark-theme .mat-stroked-button:not([class*=mat-elevation-z]), .dam-dark-theme .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-fab:not([class*=mat-elevation-z]), .dam-dark-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .dam-dark-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .dam-dark-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.dam-dark-theme .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.dam-dark-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.dam-dark-theme .mat-button-toggle {
  color: #8e99a7;
}
.dam-dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.dam-dark-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #8e99a7;
}
.dam-dark-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #8e99a7;
}
.dam-dark-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #8e99a7;
}
.dam-dark-theme .mat-button-toggle-checked {
  background-color: var(--dam-primary-color);
  color: #8e99a7;
}
.dam-dark-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.dam-dark-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.dam-dark-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.dam-dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.dam-dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.dam-dark-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #8e99a7;
}
.dam-dark-theme .mat-card {
  background: #424242;
  color: white;
}
.dam-dark-theme .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-card-subtitle {
  color: #8e99a7;
}
.dam-dark-theme .mat-checkbox-frame {
  border-color: #8e99a7;
}
.dam-dark-theme .mat-checkbox-checkmark {
  fill: var(--dark-background);
}
.dam-dark-theme .mat-checkbox-checkmark-path {
  stroke: var(--dark-background) !important;
}
.dam-dark-theme .mat-checkbox-mixedmark {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .dam-dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .dam-dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .dam-dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.dam-dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .dam-dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.dam-dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.dam-dark-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: #8e99a7;
}
.dam-dark-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.dam-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.dam-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: var(--dark-background);
}
.dam-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.dam-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: var(--dam-primary-color);
}
.dam-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.dam-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.dam-dark-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.dam-dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dam-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.dam-dark-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: var(--dark-background);
  color: white;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: var(--dam-primary-color);
  color: white;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.dam-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.dam-dark-theme .mat-table {
  background: #424242;
}
.dam-dark-theme .mat-table thead, .dam-dark-theme .mat-table tbody, .dam-dark-theme .mat-table tfoot,
.dam-dark-theme mat-header-row, .dam-dark-theme mat-row, .dam-dark-theme mat-footer-row,
.dam-dark-theme [mat-header-row], .dam-dark-theme [mat-row], .dam-dark-theme [mat-footer-row],
.dam-dark-theme .mat-table-sticky {
  background: inherit;
}
.dam-dark-theme mat-row, .dam-dark-theme mat-header-row, .dam-dark-theme mat-footer-row,
.dam-dark-theme th.mat-header-cell, .dam-dark-theme td.mat-cell, .dam-dark-theme td.mat-footer-cell {
  border-bottom-color: #8e99a7;
}
.dam-dark-theme .mat-header-cell {
  color: #8e99a7;
}
.dam-dark-theme .mat-cell, .dam-dark-theme .mat-footer-cell {
  color: white;
}
.dam-dark-theme .mat-calendar-arrow {
  fill: white;
}
.dam-dark-theme .mat-datepicker-toggle,
.dam-dark-theme .mat-datepicker-content .mat-calendar-next-button,
.dam-dark-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.dam-dark-theme .mat-calendar-table-header-divider::after {
  background: #8e99a7;
}
.dam-dark-theme .mat-calendar-table-header,
.dam-dark-theme .mat-calendar-body-label {
  color: #8e99a7;
}
.dam-dark-theme .mat-calendar-body-cell-content,
.dam-dark-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.dam-dark-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: #8e99a7;
}
.dam-dark-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: #8e99a7;
}
.dam-dark-theme .mat-calendar-body-in-preview {
  color: #8e99a7;
}
.dam-dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: #8e99a7;
}
.dam-dark-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(142, 153, 167, 0.8);
}
.dam-dark-theme .mat-calendar-body-in-range::before {
  background: var(--dark-background);
}
.dam-dark-theme .mat-calendar-body-comparison-identical,
.dam-dark-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dam-dark-theme .mat-calendar-body-comparison-bridge-start::before,
.dam-dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--dark-background) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dam-dark-theme .mat-calendar-body-comparison-bridge-end::before,
.dam-dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--dark-background) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dam-dark-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dam-dark-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dam-dark-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dam-dark-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dam-dark-theme .mat-calendar-body-selected {
  background-color: var(--dark-background);
  color: white;
}
.dam-dark-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.dam-dark-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dam-dark-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dam-dark-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--dark-background);
}
@media (hover: hover) {
  .dam-dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--dark-background);
  }
}
.dam-dark-theme .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: var(--dam-primary-color);
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.dam-dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, var(--dam-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.dam-dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, var(--dam-primary-color) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--dam-primary-color);
  color: white;
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  opacity: 0.2;
}
.dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dam-dark-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dam-dark-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--dam-primary-color);
}
@media (hover: hover) {
  .dam-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--dam-primary-color);
  }
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.dam-dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.dam-dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.dam-dark-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.dam-dark-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .dam-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.dam-dark-theme .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-datepicker-toggle-active {
  color: var(--dark-background);
}
.dam-dark-theme .mat-datepicker-toggle-active.mat-accent {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.dam-dark-theme .mat-date-range-input-inner[disabled] {
  color: #8e99a7;
}
.dam-dark-theme .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.dam-dark-theme .mat-divider {
  border-top-color: #8e99a7;
}
.dam-dark-theme .mat-divider-vertical {
  border-right-color: #8e99a7;
}
.dam-dark-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.dam-dark-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-action-row {
  border-top-color: #8e99a7;
}
.dam-dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .dam-dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .dam-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.3);
}
@media (hover: none) {
  .dam-dark-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.dam-dark-theme .mat-expansion-panel-header-title {
  color: white;
}
.dam-dark-theme .mat-expansion-panel-header-description,
.dam-dark-theme .mat-expansion-indicator::after {
  color: #8e99a7;
}
.dam-dark-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.dam-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.dam-dark-theme .mat-form-field-label {
  color: rgba(142, 153, 167, 0.6);
}
.dam-dark-theme .mat-hint {
  color: rgba(142, 153, 167, 0.6);
}
.dam-dark-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: var(--dark-background);
}
.dam-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.dam-dark-theme .mat-focused .mat-form-field-required-marker {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-form-field-ripple {
  background-color: rgba(142, 153, 167, 0.87);
}
.dam-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.dam-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: var(--dark-background);
}
.dam-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.dam-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.dam-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.dam-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.dam-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.dam-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.dam-dark-theme .mat-error {
  color: #f44336;
}
.dam-dark-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #8e99a7;
}
.dam-dark-theme .mat-form-field-appearance-legacy .mat-hint {
  color: #8e99a7;
}
.dam-dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(142, 153, 167, 0.42) 0%, rgba(142, 153, 167, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.dam-dark-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(142, 153, 167, 0.42) 0%, rgba(142, 153, 167, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.dam-dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.04);
}
.dam-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.02);
}
.dam-dark-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: #8e99a7;
}
.dam-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.dam-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(142, 153, 167, 0.12);
}
.dam-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(142, 153, 167, 0.87);
}
.dam-dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: var(--dark-background);
}
.dam-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.dam-dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.dam-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: #8e99a7;
}
.dam-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(142, 153, 167, 0.06);
}
.dam-dark-theme .mat-icon.mat-primary {
  color: var(--dark-background);
}
.dam-dark-theme .mat-icon.mat-accent {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-icon.mat-warn {
  color: #f44336;
}
.dam-dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: #8e99a7;
}
.dam-dark-theme .mat-input-element:disabled,
.dam-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #8e99a7;
}
.dam-dark-theme .mat-input-element {
  caret-color: var(--dark-background);
}
.dam-dark-theme .mat-input-element::placeholder {
  color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-input-element::-moz-placeholder {
  color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-form-field.mat-warn .mat-input-element,
.dam-dark-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.dam-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.dam-dark-theme .mat-list-base .mat-list-item {
  color: white;
}
.dam-dark-theme .mat-list-base .mat-list-option {
  color: white;
}
.dam-dark-theme .mat-list-base .mat-subheader {
  color: #8e99a7;
}
.dam-dark-theme .mat-list-base .mat-list-item-disabled {
  background-color: black;
  color: #8e99a7;
}
.dam-dark-theme .mat-list-option:hover, .dam-dark-theme .mat-list-option:focus,
.dam-dark-theme .mat-nav-list .mat-list-item:hover,
.dam-dark-theme .mat-nav-list .mat-list-item:focus,
.dam-dark-theme .mat-action-list .mat-list-item:hover,
.dam-dark-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.3);
}
.dam-dark-theme .mat-list-single-selected-option, .dam-dark-theme .mat-list-single-selected-option:hover, .dam-dark-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-menu-panel {
  background: #424242;
}
.dam-dark-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.dam-dark-theme .mat-menu-item[disabled],
.dam-dark-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.dam-dark-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: #8e99a7;
}
.dam-dark-theme .mat-menu-item .mat-icon-no-color,
.dam-dark-theme .mat-menu-submenu-icon {
  color: white;
}
.dam-dark-theme .mat-menu-item:hover:not([disabled]),
.dam-dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.dam-dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.dam-dark-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.3);
}
.dam-dark-theme .mat-paginator {
  background: #424242;
}
.dam-dark-theme .mat-paginator,
.dam-dark-theme .mat-paginator-page-size .mat-select-trigger {
  color: #8e99a7;
}
.dam-dark-theme .mat-paginator-decrement,
.dam-dark-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.dam-dark-theme .mat-paginator-first,
.dam-dark-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.dam-dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.dam-dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
.dam-dark-theme .mat-icon-button[disabled] .mat-paginator-first,
.dam-dark-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: #8e99a7;
}
.dam-dark-theme .mat-progress-bar-background {
  fill: #727880;
}
.dam-dark-theme .mat-progress-bar-buffer {
  background-color: #727880;
}
.dam-dark-theme .mat-progress-bar-fill::after {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: var(--dam-primary-color-light);
}
.dam-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: var(--dam-primary-color-light);
}
.dam-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.dam-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.dam-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.dam-dark-theme .mat-progress-spinner circle, .dam-dark-theme .mat-spinner circle {
  stroke: var(--dark-background);
}
.dam-dark-theme .mat-progress-spinner.mat-accent circle, .dam-dark-theme .mat-spinner.mat-accent circle {
  stroke: var(--dam-primary-color);
}
.dam-dark-theme .mat-progress-spinner.mat-warn circle, .dam-dark-theme .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.dam-dark-theme .mat-radio-outer-circle {
  border-color: #8e99a7;
}
.dam-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--dark-background);
}
.dam-dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.dam-dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dam-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .dam-dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.dam-dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dam-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .dam-dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.dam-dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.dam-dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .dam-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .dam-dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.dam-dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.dam-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: #8e99a7;
}
.dam-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.dam-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #8e99a7;
}
.dam-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: #8e99a7;
}
.dam-dark-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.dam-dark-theme .mat-select-value {
  color: white;
}
.dam-dark-theme .mat-select-placeholder {
  color: rgba(142, 153, 167, 0.42);
}
.dam-dark-theme .mat-select-disabled .mat-select-value {
  color: #8e99a7;
}
.dam-dark-theme .mat-select-arrow {
  color: #8e99a7;
}
.dam-dark-theme .mat-select-panel {
  background: #424242;
}
.dam-dark-theme .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: var(--dark-background);
}
.dam-dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: var(--dam-primary-color);
}
.dam-dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.dam-dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.dam-dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: #8e99a7;
}
.dam-dark-theme .mat-drawer-container {
  background-color: var(--dark-background);
  color: white;
}
.dam-dark-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.dam-dark-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.dam-dark-theme .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-drawer-side {
  border-right: solid 1px #8e99a7;
}
.dam-dark-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px #8e99a7;
  border-right: none;
}
.dam-dark-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px #8e99a7;
  border-right: none;
}
.dam-dark-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px #8e99a7;
}
.dam-dark-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.dam-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.dam-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.dam-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.dam-dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.dam-dark-theme .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.dam-dark-theme .mat-slide-toggle-bar {
  background-color: #8e99a7;
}
.dam-dark-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-slider.mat-primary .mat-slider-track-fill,
.dam-dark-theme .mat-slider.mat-primary .mat-slider-thumb,
.dam-dark-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.dam-dark-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: var(--dark-background);
  opacity: 0.2;
}
.dam-dark-theme .mat-slider.mat-accent .mat-slider-track-fill,
.dam-dark-theme .mat-slider.mat-accent .mat-slider-thumb,
.dam-dark-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.dam-dark-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: var(--dam-primary-color);
  opacity: 0.2;
}
.dam-dark-theme .mat-slider.mat-warn .mat-slider-track-fill,
.dam-dark-theme .mat-slider.mat-warn .mat-slider-thumb,
.dam-dark-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.dam-dark-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.dam-dark-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.dam-dark-theme .mat-slider:hover .mat-slider-track-background,
.dam-dark-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.dam-dark-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.dam-dark-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.dam-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.dam-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.dam-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.dam-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.dam-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .dam-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .dam-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.dam-dark-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.dam-dark-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.dam-dark-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.dam-dark-theme .mat-step-header.cdk-keyboard-focused, .dam-dark-theme .mat-step-header.cdk-program-focused, .dam-dark-theme .mat-step-header:hover:not([aria-disabled]), .dam-dark-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.3);
}
.dam-dark-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .dam-dark-theme .mat-step-header:hover {
    background: none;
  }
}
.dam-dark-theme .mat-step-header .mat-step-label,
.dam-dark-theme .mat-step-header .mat-step-optional {
  color: #8e99a7;
}
.dam-dark-theme .mat-step-header .mat-step-icon {
  background-color: #8e99a7;
  color: white;
}
.dam-dark-theme .mat-step-header .mat-step-icon-selected,
.dam-dark-theme .mat-step-header .mat-step-icon-state-done,
.dam-dark-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--dark-background);
  color: white;
}
.dam-dark-theme .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.dam-dark-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.dam-dark-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.dam-dark-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: var(--dam-primary-color);
  color: white;
}
.dam-dark-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.dam-dark-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.dam-dark-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.dam-dark-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.dam-dark-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.dam-dark-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.dam-dark-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.dam-dark-theme .mat-stepper-horizontal, .dam-dark-theme .mat-stepper-vertical {
  background-color: #424242;
}
.dam-dark-theme .mat-stepper-vertical-line::before {
  border-left-color: #8e99a7;
}
.dam-dark-theme .mat-horizontal-stepper-header::before,
.dam-dark-theme .mat-horizontal-stepper-header::after,
.dam-dark-theme .mat-stepper-horizontal-line {
  border-top-color: #8e99a7;
}
.dam-dark-theme .mat-sort-header-arrow {
  color: #8e99a7;
}
.dam-dark-theme .mat-tab-nav-bar,
.dam-dark-theme .mat-tab-header {
  border-bottom: 1px solid #8e99a7;
}
.dam-dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.dam-dark-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid #8e99a7;
  border-bottom: none;
}
.dam-dark-theme .mat-tab-label, .dam-dark-theme .mat-tab-link {
  color: white;
}
.dam-dark-theme .mat-tab-label.mat-tab-disabled, .dam-dark-theme .mat-tab-link.mat-tab-disabled {
  color: #8e99a7;
}
.dam-dark-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.dam-dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #8e99a7;
}
.dam-dark-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.dam-dark-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.dam-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(114, 120, 128, 0.3);
}
.dam-dark-theme .mat-tab-group.mat-primary .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dam-dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dam-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--dam-primary-color-light);
}
.dam-dark-theme .mat-tab-group.mat-accent .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dam-dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dam-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.dam-dark-theme .mat-tab-group.mat-warn .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.dam-dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dam-dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .dam-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.dam-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(114, 120, 128, 0.3);
}
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: var(--dark-background);
}
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.dam-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.dam-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.dam-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: var(--dam-primary-color-light);
}
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: var(--dam-primary-color);
}
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.dam-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.dam-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.dam-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .dam-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.dam-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.dam-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.dam-dark-theme .mat-toolbar {
  background: var(--darker-background);
  color: white;
}
.dam-dark-theme .mat-toolbar.mat-primary {
  background: var(--dark-background);
  color: white;
}
.dam-dark-theme .mat-toolbar.mat-accent {
  background: var(--dam-primary-color);
  color: white;
}
.dam-dark-theme .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.dam-dark-theme .mat-toolbar .mat-form-field-underline,
.dam-dark-theme .mat-toolbar .mat-form-field-ripple,
.dam-dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.dam-dark-theme .mat-toolbar .mat-form-field-label,
.dam-dark-theme .mat-toolbar .mat-focused .mat-form-field-label,
.dam-dark-theme .mat-toolbar .mat-select-value,
.dam-dark-theme .mat-toolbar .mat-select-arrow,
.dam-dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.dam-dark-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.dam-dark-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.dam-dark-theme .mat-tree {
  background: #424242;
}
.dam-dark-theme .mat-tree-node,
.dam-dark-theme .mat-nested-tree-node {
  color: white;
}
.dam-dark-theme .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.dam-dark-theme .mat-simple-snackbar-action {
  color: var(--dam-primary-color);
}
.dam-dark-theme.mat-expansion-panel.reversed-indicator .mat-expansion-indicator:after {
  transform: rotate(225deg);
}
/** End of Dark theme */
/* You can add global styles to this file, and also import other style files */
.modal-open {
  overflow: hidden;
}
.modal-open .modal-dialog {
  z-index: 1630;
}
.modal-open.scenario-modal .nav-tabs > li {
  border-radius: 4px 4px 0 0;
  border: 2px solid transparent;
  border-bottom-width: 0;
}
.modal-open.scenario-modal .nav-tabs > li.active {
  text-decoration: underline;
  font-weight: bold;
}
.modal-open.scenario-modal .nav-tabs > li.active, .modal-open.scenario-modal .nav-tabs > li:hover, .modal-open.scenario-modal .nav-tabs > li:focus {
  border: 2px solid #eee;
  border-bottom: 0 #ddd;
  border-radius: 4px 4px 0 0;
}
.modal-open.scenario-modal .nav-tabs > li > a, .modal-open.scenario-modal .nav-tabs > li > a:hover, .modal-open.scenario-modal .nav-tabs > li > a:focus, .modal-open.scenario-modal .nav-tabs > li.active > a, .modal-open.scenario-modal .nav-tabs > li.active > a:hover, .modal-open.scenario-modal .nav-tabs > li.active > a:focus {
  color: black;
  border-color: transparent;
  background-color: transparent;
}
.main-angularjs-container, .modal-open {
  /*!
   * Bootstrap v3.4.1 (https://getbootstrap.com/)
   * Copyright 2011-2019 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ /*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.5 - 2016-10-24T23:13:59.551Z
 * License: MIT
 */
  /*# sourceMappingURL=select.min.css.map */
  /*! angularjs-slider - v5.8.5 -  (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -  https://github.com/angular-slider/angularjs-slider -  2016-11-05 */
  /*
    This template applies to DRUPAL pages (admin pages) where #block-system-main content shall have OVERFLOW-Y: AUTO and multiple forms are stacked vertically.
    DO NOT MODIFY
  */
  /* header and menu part ****************************************************************/
  /*logo*/
  /* header and menu part / END ************************************************************/
  /* panel part DRUPAL / BEGIN ********************************************************************/
  /* panel part / END   ********************************************************************/
  /* panel part ANGULAR / BEGIN ************************************************************/
  /* Table *********************************************************************************/
  /* Table END ****************************************************************************/
  /* Common helper class ******************************************************************/
  /* Common END****************************************************************************/
  /*link report*/
  /*tooltip help link*/
  /* problem with drupal date api!!! */
  /*color picker*/
  /* ---- MODAL ---- */
  /* ---- SCENARIO SELECTION ---- */
  /* ---- SCROLLABLE TABLE LIST ---*/
  /* ---- HOMEBOX ----*/
  /* drilldown icon */
  /** One Admin Dashboard styles **/
  /** loader **/
  /*
   * Due to current limitations in the OpenLayers code, you can only
   * replace this image with another image which is 17px x 17px.
   */
  /*
   * V3D Style.
   */
  /*
     .olControlNavToolbar.olControlNoSelect .olControlNavigationItemActive {
     margin-top: 10px;
     }*/
  /*modif openlayers*/
  /* panel de controle */
  /*new style layerswitcher*/
  font-size: 12px;
}
.main-angularjs-container html, .modal-open html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.main-angularjs-container body, .modal-open body {
  margin: 0;
}
.main-angularjs-container article,
.main-angularjs-container aside,
.main-angularjs-container .investigation-container section,
.main-angularjs-container details,
.main-angularjs-container figcaption,
.main-angularjs-container figure,
.main-angularjs-container footer,
.main-angularjs-container header,
.main-angularjs-container hgroup,
.main-angularjs-container main,
.main-angularjs-container menu,
.main-angularjs-container nav,
.main-angularjs-container section,
.main-angularjs-container summary, .modal-open article,
.modal-open aside,
.modal-open .investigation-container section,
.modal-open details,
.modal-open figcaption,
.modal-open figure,
.modal-open footer,
.modal-open header,
.modal-open hgroup,
.modal-open main,
.modal-open menu,
.modal-open nav,
.modal-open section,
.modal-open summary {
  display: block;
}
.main-angularjs-container audio,
.main-angularjs-container canvas,
.main-angularjs-container progress,
.main-angularjs-container video, .modal-open audio,
.modal-open canvas,
.modal-open progress,
.modal-open video {
  display: inline-block;
  vertical-align: baseline;
}
.main-angularjs-container audio:not([controls]), .modal-open audio:not([controls]) {
  display: none;
  height: 0;
}
.main-angularjs-container [hidden],
.main-angularjs-container template, .modal-open [hidden],
.modal-open template {
  display: none;
}
.main-angularjs-container a, .modal-open a {
  background-color: transparent;
}
.main-angularjs-container a:active,
.main-angularjs-container a:hover, .modal-open a:active,
.modal-open a:hover {
  outline: 0;
}
.main-angularjs-container abbr[title], .modal-open abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
.main-angularjs-container b,
.main-angularjs-container strong, .modal-open b,
.modal-open strong {
  font-weight: bold;
}
.main-angularjs-container dfn, .modal-open dfn {
  font-style: italic;
}
.main-angularjs-container h1, .modal-open h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.main-angularjs-container mark, .modal-open mark {
  background: #ff0;
  color: #000;
}
.main-angularjs-container small, .modal-open small {
  font-size: 80%;
}
.main-angularjs-container sub,
.main-angularjs-container sup, .modal-open sub,
.modal-open sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.main-angularjs-container sup, .modal-open sup {
  top: -0.5em;
}
.main-angularjs-container sub, .modal-open sub {
  bottom: -0.25em;
}
.main-angularjs-container img, .modal-open img {
  border: 0;
}
.main-angularjs-container svg:not(:root), .modal-open svg:not(:root) {
  overflow: hidden;
}
.main-angularjs-container figure, .modal-open figure {
  margin: 1em 40px;
}
.main-angularjs-container hr, .modal-open hr {
  box-sizing: content-box;
  height: 0;
}
.main-angularjs-container pre, .modal-open pre {
  overflow: auto;
}
.main-angularjs-container code,
.main-angularjs-container kbd,
.main-angularjs-container pre,
.main-angularjs-container samp, .modal-open code,
.modal-open kbd,
.modal-open pre,
.modal-open samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.main-angularjs-container button,
.main-angularjs-container input,
.main-angularjs-container optgroup,
.main-angularjs-container select,
.main-angularjs-container textarea, .modal-open button,
.modal-open input,
.modal-open optgroup,
.modal-open select,
.modal-open textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.main-angularjs-container button, .modal-open button {
  overflow: visible;
}
.main-angularjs-container button,
.main-angularjs-container select, .modal-open button,
.modal-open select {
  text-transform: none;
}
.main-angularjs-container button,
.main-angularjs-container html input[type=button],
.main-angularjs-container input[type=reset],
.main-angularjs-container input[type=submit], .modal-open button,
.modal-open html input[type=button],
.modal-open input[type=reset],
.modal-open input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.main-angularjs-container button[disabled],
.main-angularjs-container html input[disabled], .modal-open button[disabled],
.modal-open html input[disabled] {
  cursor: default;
}
.main-angularjs-container button::-moz-focus-inner,
.main-angularjs-container input::-moz-focus-inner, .modal-open button::-moz-focus-inner,
.modal-open input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.main-angularjs-container input, .modal-open input {
  line-height: normal;
}
.main-angularjs-container input[type=checkbox],
.main-angularjs-container input[type=radio], .modal-open input[type=checkbox],
.modal-open input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.main-angularjs-container input[type=number]::-webkit-inner-spin-button,
.main-angularjs-container input[type=number]::-webkit-outer-spin-button, .modal-open input[type=number]::-webkit-inner-spin-button,
.modal-open input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
.main-angularjs-container input[type=search], .modal-open input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.main-angularjs-container input[type=search]::-webkit-search-cancel-button,
.main-angularjs-container input[type=search]::-webkit-search-decoration, .modal-open input[type=search]::-webkit-search-cancel-button,
.modal-open input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.main-angularjs-container fieldset, .modal-open fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.main-angularjs-container legend, .modal-open legend {
  border: 0;
  padding: 0;
}
.main-angularjs-container textarea, .modal-open textarea {
  overflow: auto;
}
.main-angularjs-container optgroup, .modal-open optgroup {
  font-weight: bold;
}
.main-angularjs-container table, .modal-open table {
  border-collapse: collapse;
  border-spacing: 0;
}
.main-angularjs-container td,
.main-angularjs-container th, .modal-open td,
.modal-open th {
  padding: 0;
}
@media print {
  .main-angularjs-container *,
.main-angularjs-container *:before,
.main-angularjs-container *:after, .modal-open *,
.modal-open *:before,
.modal-open *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .main-angularjs-container a,
.main-angularjs-container a:visited, .modal-open a,
.modal-open a:visited {
    text-decoration: underline;
  }
  .main-angularjs-container a[href]:after, .modal-open a[href]:after {
    content: " (" attr(href) ")";
  }
  .main-angularjs-container abbr[title]:after, .modal-open abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .main-angularjs-container a[href^="#"]:after,
.main-angularjs-container a[href^="javascript:"]:after, .modal-open a[href^="#"]:after,
.modal-open a[href^="javascript:"]:after {
    content: "";
  }
  .main-angularjs-container pre,
.main-angularjs-container blockquote, .modal-open pre,
.modal-open blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .main-angularjs-container thead, .modal-open thead {
    display: table-header-group;
  }
  .main-angularjs-container tr,
.main-angularjs-container img, .modal-open tr,
.modal-open img {
    page-break-inside: avoid;
  }
  .main-angularjs-container img, .modal-open img {
    max-width: 100% !important;
  }
  .main-angularjs-container p,
.main-angularjs-container h2,
.main-angularjs-container h3, .modal-open p,
.modal-open h2,
.modal-open h3 {
    orphans: 3;
    widows: 3;
  }
  .main-angularjs-container h2,
.main-angularjs-container h3, .modal-open h2,
.modal-open h3 {
    page-break-after: avoid;
  }
  .main-angularjs-container .navbar, .modal-open .navbar {
    display: none;
  }
  .main-angularjs-container .btn > .caret,
.main-angularjs-container .dropup > .btn > .caret, .modal-open .btn > .caret,
.modal-open .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .main-angularjs-container .label, .modal-open .label {
    border: 1px solid #000;
  }
  .main-angularjs-container .table, .modal-open .table {
    border-collapse: collapse !important;
  }
  .main-angularjs-container .table td,
.main-angularjs-container .table th, .modal-open .table td,
.modal-open .table th {
    background-color: #fff !important;
  }
  .main-angularjs-container .table-bordered th,
.main-angularjs-container .table-bordered td, .modal-open .table-bordered th,
.modal-open .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url('glyphicons-halflings-regular.eot');
  src: url('glyphicons-halflings-regular.eot?#iefix') format("embedded-opentype"), url('glyphicons-halflings-regular.woff2') format("woff2"), url('glyphicons-halflings-regular.woff') format("woff"), url('glyphicons-halflings-regular.ttf') format("truetype"), url('glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format("svg");
}
.main-angularjs-container .glyphicon, .modal-open .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-angularjs-container .glyphicon-asterisk:before, .modal-open .glyphicon-asterisk:before {
  content: "*";
}
.main-angularjs-container .glyphicon-plus:before, .modal-open .glyphicon-plus:before {
  content: "+";
}
.main-angularjs-container .glyphicon-euro:before,
.main-angularjs-container .glyphicon-eur:before, .modal-open .glyphicon-euro:before,
.modal-open .glyphicon-eur:before {
  content: "€";
}
.main-angularjs-container .glyphicon-minus:before, .modal-open .glyphicon-minus:before {
  content: "−";
}
.main-angularjs-container .glyphicon-cloud:before, .modal-open .glyphicon-cloud:before {
  content: "☁";
}
.main-angularjs-container .glyphicon-envelope:before, .modal-open .glyphicon-envelope:before {
  content: "✉";
}
.main-angularjs-container .glyphicon-pencil:before, .modal-open .glyphicon-pencil:before {
  content: "✏";
}
.main-angularjs-container .glyphicon-glass:before, .modal-open .glyphicon-glass:before {
  content: "\e001";
}
.main-angularjs-container .glyphicon-music:before, .modal-open .glyphicon-music:before {
  content: "\e002";
}
.main-angularjs-container .glyphicon-search:before, .modal-open .glyphicon-search:before {
  content: "\e003";
}
.main-angularjs-container .glyphicon-heart:before, .modal-open .glyphicon-heart:before {
  content: "\e005";
}
.main-angularjs-container .glyphicon-star:before, .modal-open .glyphicon-star:before {
  content: "\e006";
}
.main-angularjs-container .glyphicon-star-empty:before, .modal-open .glyphicon-star-empty:before {
  content: "\e007";
}
.main-angularjs-container .glyphicon-user:before, .modal-open .glyphicon-user:before {
  content: "\e008";
}
.main-angularjs-container .glyphicon-film:before, .modal-open .glyphicon-film:before {
  content: "\e009";
}
.main-angularjs-container .glyphicon-th-large:before, .modal-open .glyphicon-th-large:before {
  content: "\e010";
}
.main-angularjs-container .glyphicon-th:before, .modal-open .glyphicon-th:before {
  content: "\e011";
}
.main-angularjs-container .glyphicon-th-list:before, .modal-open .glyphicon-th-list:before {
  content: "\e012";
}
.main-angularjs-container .glyphicon-ok:before, .modal-open .glyphicon-ok:before {
  content: "\e013";
}
.main-angularjs-container .glyphicon-remove:before, .modal-open .glyphicon-remove:before {
  content: "\e014";
}
.main-angularjs-container .glyphicon-zoom-in:before, .modal-open .glyphicon-zoom-in:before {
  content: "\e015";
}
.main-angularjs-container .glyphicon-zoom-out:before, .modal-open .glyphicon-zoom-out:before {
  content: "\e016";
}
.main-angularjs-container .glyphicon-off:before, .modal-open .glyphicon-off:before {
  content: "\e017";
}
.main-angularjs-container .glyphicon-signal:before, .modal-open .glyphicon-signal:before {
  content: "\e018";
}
.main-angularjs-container .glyphicon-cog:before, .modal-open .glyphicon-cog:before {
  content: "\e019";
}
.main-angularjs-container .glyphicon-trash:before, .modal-open .glyphicon-trash:before {
  content: "\e020";
}
.main-angularjs-container .glyphicon-home:before, .modal-open .glyphicon-home:before {
  content: "\e021";
}
.main-angularjs-container .glyphicon-file:before, .modal-open .glyphicon-file:before {
  content: "\e022";
}
.main-angularjs-container .glyphicon-time:before, .modal-open .glyphicon-time:before {
  content: "\e023";
}
.main-angularjs-container .glyphicon-road:before, .modal-open .glyphicon-road:before {
  content: "\e024";
}
.main-angularjs-container .glyphicon-download-alt:before, .modal-open .glyphicon-download-alt:before {
  content: "\e025";
}
.main-angularjs-container .glyphicon-download:before, .modal-open .glyphicon-download:before {
  content: "\e026";
}
.main-angularjs-container .glyphicon-upload:before, .modal-open .glyphicon-upload:before {
  content: "\e027";
}
.main-angularjs-container .glyphicon-inbox:before, .modal-open .glyphicon-inbox:before {
  content: "\e028";
}
.main-angularjs-container .glyphicon-play-circle:before, .modal-open .glyphicon-play-circle:before {
  content: "\e029";
}
.main-angularjs-container .glyphicon-repeat:before, .modal-open .glyphicon-repeat:before {
  content: "\e030";
}
.main-angularjs-container .glyphicon-refresh:before, .modal-open .glyphicon-refresh:before {
  content: "\e031";
}
.main-angularjs-container .glyphicon-list-alt:before, .modal-open .glyphicon-list-alt:before {
  content: "\e032";
}
.main-angularjs-container .glyphicon-lock:before, .modal-open .glyphicon-lock:before {
  content: "\e033";
}
.main-angularjs-container .glyphicon-flag:before, .modal-open .glyphicon-flag:before {
  content: "\e034";
}
.main-angularjs-container .glyphicon-headphones:before, .modal-open .glyphicon-headphones:before {
  content: "\e035";
}
.main-angularjs-container .glyphicon-volume-off:before, .modal-open .glyphicon-volume-off:before {
  content: "\e036";
}
.main-angularjs-container .glyphicon-volume-down:before, .modal-open .glyphicon-volume-down:before {
  content: "\e037";
}
.main-angularjs-container .glyphicon-volume-up:before, .modal-open .glyphicon-volume-up:before {
  content: "\e038";
}
.main-angularjs-container .glyphicon-qrcode:before, .modal-open .glyphicon-qrcode:before {
  content: "\e039";
}
.main-angularjs-container .glyphicon-barcode:before, .modal-open .glyphicon-barcode:before {
  content: "\e040";
}
.main-angularjs-container .glyphicon-tag:before, .modal-open .glyphicon-tag:before {
  content: "\e041";
}
.main-angularjs-container .glyphicon-tags:before, .modal-open .glyphicon-tags:before {
  content: "\e042";
}
.main-angularjs-container .glyphicon-book:before, .modal-open .glyphicon-book:before {
  content: "\e043";
}
.main-angularjs-container .glyphicon-bookmark:before, .modal-open .glyphicon-bookmark:before {
  content: "\e044";
}
.main-angularjs-container .glyphicon-print:before, .modal-open .glyphicon-print:before {
  content: "\e045";
}
.main-angularjs-container .glyphicon-camera:before, .modal-open .glyphicon-camera:before {
  content: "\e046";
}
.main-angularjs-container .glyphicon-font:before, .modal-open .glyphicon-font:before {
  content: "\e047";
}
.main-angularjs-container .glyphicon-bold:before, .modal-open .glyphicon-bold:before {
  content: "\e048";
}
.main-angularjs-container .glyphicon-italic:before, .modal-open .glyphicon-italic:before {
  content: "\e049";
}
.main-angularjs-container .glyphicon-text-height:before, .modal-open .glyphicon-text-height:before {
  content: "\e050";
}
.main-angularjs-container .glyphicon-text-width:before, .modal-open .glyphicon-text-width:before {
  content: "\e051";
}
.main-angularjs-container .glyphicon-align-left:before, .modal-open .glyphicon-align-left:before {
  content: "\e052";
}
.main-angularjs-container .glyphicon-align-center:before, .modal-open .glyphicon-align-center:before {
  content: "\e053";
}
.main-angularjs-container .glyphicon-align-right:before, .modal-open .glyphicon-align-right:before {
  content: "\e054";
}
.main-angularjs-container .glyphicon-align-justify:before, .modal-open .glyphicon-align-justify:before {
  content: "\e055";
}
.main-angularjs-container .glyphicon-list:before, .modal-open .glyphicon-list:before {
  content: "\e056";
}
.main-angularjs-container .glyphicon-indent-left:before, .modal-open .glyphicon-indent-left:before {
  content: "\e057";
}
.main-angularjs-container .glyphicon-indent-right:before, .modal-open .glyphicon-indent-right:before {
  content: "\e058";
}
.main-angularjs-container .glyphicon-facetime-video:before, .modal-open .glyphicon-facetime-video:before {
  content: "\e059";
}
.main-angularjs-container .glyphicon-picture:before, .modal-open .glyphicon-picture:before {
  content: "\e060";
}
.main-angularjs-container .glyphicon-map-marker:before, .modal-open .glyphicon-map-marker:before {
  content: "\e062";
}
.main-angularjs-container .glyphicon-adjust:before, .modal-open .glyphicon-adjust:before {
  content: "\e063";
}
.main-angularjs-container .glyphicon-tint:before, .modal-open .glyphicon-tint:before {
  content: "\e064";
}
.main-angularjs-container .glyphicon-edit:before, .modal-open .glyphicon-edit:before {
  content: "\e065";
}
.main-angularjs-container .glyphicon-share:before, .modal-open .glyphicon-share:before {
  content: "\e066";
}
.main-angularjs-container .glyphicon-check:before, .modal-open .glyphicon-check:before {
  content: "\e067";
}
.main-angularjs-container .glyphicon-move:before, .modal-open .glyphicon-move:before {
  content: "\e068";
}
.main-angularjs-container .glyphicon-step-backward:before, .modal-open .glyphicon-step-backward:before {
  content: "\e069";
}
.main-angularjs-container .glyphicon-fast-backward:before, .modal-open .glyphicon-fast-backward:before {
  content: "\e070";
}
.main-angularjs-container .glyphicon-backward:before, .modal-open .glyphicon-backward:before {
  content: "\e071";
}
.main-angularjs-container .glyphicon-play:before, .modal-open .glyphicon-play:before {
  content: "\e072";
}
.main-angularjs-container .glyphicon-pause:before, .modal-open .glyphicon-pause:before {
  content: "\e073";
}
.main-angularjs-container .glyphicon-stop:before, .modal-open .glyphicon-stop:before {
  content: "\e074";
}
.main-angularjs-container .glyphicon-forward:before, .modal-open .glyphicon-forward:before {
  content: "\e075";
}
.main-angularjs-container .glyphicon-fast-forward:before, .modal-open .glyphicon-fast-forward:before {
  content: "\e076";
}
.main-angularjs-container .glyphicon-step-forward:before, .modal-open .glyphicon-step-forward:before {
  content: "\e077";
}
.main-angularjs-container .glyphicon-eject:before, .modal-open .glyphicon-eject:before {
  content: "\e078";
}
.main-angularjs-container .glyphicon-chevron-left:before, .modal-open .glyphicon-chevron-left:before {
  content: "\e079";
}
.main-angularjs-container .glyphicon-chevron-right:before, .modal-open .glyphicon-chevron-right:before {
  content: "\e080";
}
.main-angularjs-container .glyphicon-plus-sign:before, .modal-open .glyphicon-plus-sign:before {
  content: "\e081";
}
.main-angularjs-container .glyphicon-minus-sign:before, .modal-open .glyphicon-minus-sign:before {
  content: "\e082";
}
.main-angularjs-container .glyphicon-remove-sign:before, .modal-open .glyphicon-remove-sign:before {
  content: "\e083";
}
.main-angularjs-container .glyphicon-ok-sign:before, .modal-open .glyphicon-ok-sign:before {
  content: "\e084";
}
.main-angularjs-container .glyphicon-question-sign:before, .modal-open .glyphicon-question-sign:before {
  content: "\e085";
}
.main-angularjs-container .glyphicon-info-sign:before, .modal-open .glyphicon-info-sign:before {
  content: "\e086";
}
.main-angularjs-container .glyphicon-screenshot:before, .modal-open .glyphicon-screenshot:before {
  content: "\e087";
}
.main-angularjs-container .glyphicon-remove-circle:before, .modal-open .glyphicon-remove-circle:before {
  content: "\e088";
}
.main-angularjs-container .glyphicon-ok-circle:before, .modal-open .glyphicon-ok-circle:before {
  content: "\e089";
}
.main-angularjs-container .glyphicon-ban-circle:before, .modal-open .glyphicon-ban-circle:before {
  content: "\e090";
}
.main-angularjs-container .glyphicon-arrow-left:before, .modal-open .glyphicon-arrow-left:before {
  content: "\e091";
}
.main-angularjs-container .glyphicon-arrow-right:before, .modal-open .glyphicon-arrow-right:before {
  content: "\e092";
}
.main-angularjs-container .glyphicon-arrow-up:before, .modal-open .glyphicon-arrow-up:before {
  content: "\e093";
}
.main-angularjs-container .glyphicon-arrow-down:before, .modal-open .glyphicon-arrow-down:before {
  content: "\e094";
}
.main-angularjs-container .glyphicon-share-alt:before, .modal-open .glyphicon-share-alt:before {
  content: "\e095";
}
.main-angularjs-container .glyphicon-resize-full:before, .modal-open .glyphicon-resize-full:before {
  content: "\e096";
}
.main-angularjs-container .glyphicon-resize-small:before, .modal-open .glyphicon-resize-small:before {
  content: "\e097";
}
.main-angularjs-container .glyphicon-exclamation-sign:before, .modal-open .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.main-angularjs-container .glyphicon-gift:before, .modal-open .glyphicon-gift:before {
  content: "\e102";
}
.main-angularjs-container .glyphicon-leaf:before, .modal-open .glyphicon-leaf:before {
  content: "\e103";
}
.main-angularjs-container .glyphicon-fire:before, .modal-open .glyphicon-fire:before {
  content: "\e104";
}
.main-angularjs-container .glyphicon-eye-open:before, .modal-open .glyphicon-eye-open:before {
  content: "\e105";
}
.main-angularjs-container .glyphicon-eye-close:before, .modal-open .glyphicon-eye-close:before {
  content: "\e106";
}
.main-angularjs-container .glyphicon-warning-sign:before, .modal-open .glyphicon-warning-sign:before {
  content: "\e107";
}
.main-angularjs-container .glyphicon-plane:before, .modal-open .glyphicon-plane:before {
  content: "\e108";
}
.main-angularjs-container .glyphicon-calendar:before, .modal-open .glyphicon-calendar:before {
  content: "\e109";
}
.main-angularjs-container .glyphicon-random:before, .modal-open .glyphicon-random:before {
  content: "\e110";
}
.main-angularjs-container .glyphicon-comment:before, .modal-open .glyphicon-comment:before {
  content: "\e111";
}
.main-angularjs-container .glyphicon-magnet:before, .modal-open .glyphicon-magnet:before {
  content: "\e112";
}
.main-angularjs-container .glyphicon-chevron-up:before, .modal-open .glyphicon-chevron-up:before {
  content: "\e113";
}
.main-angularjs-container .glyphicon-chevron-down:before, .modal-open .glyphicon-chevron-down:before {
  content: "\e114";
}
.main-angularjs-container .glyphicon-retweet:before, .modal-open .glyphicon-retweet:before {
  content: "\e115";
}
.main-angularjs-container .glyphicon-shopping-cart:before, .modal-open .glyphicon-shopping-cart:before {
  content: "\e116";
}
.main-angularjs-container .glyphicon-folder-close:before, .modal-open .glyphicon-folder-close:before {
  content: "\e117";
}
.main-angularjs-container .glyphicon-folder-open:before, .modal-open .glyphicon-folder-open:before {
  content: "\e118";
}
.main-angularjs-container .glyphicon-resize-vertical:before, .modal-open .glyphicon-resize-vertical:before {
  content: "\e119";
}
.main-angularjs-container .glyphicon-resize-horizontal:before, .modal-open .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.main-angularjs-container .glyphicon-hdd:before, .modal-open .glyphicon-hdd:before {
  content: "\e121";
}
.main-angularjs-container .glyphicon-bullhorn:before, .modal-open .glyphicon-bullhorn:before {
  content: "\e122";
}
.main-angularjs-container .glyphicon-bell:before, .modal-open .glyphicon-bell:before {
  content: "\e123";
}
.main-angularjs-container .glyphicon-certificate:before, .modal-open .glyphicon-certificate:before {
  content: "\e124";
}
.main-angularjs-container .glyphicon-thumbs-up:before, .modal-open .glyphicon-thumbs-up:before {
  content: "\e125";
}
.main-angularjs-container .glyphicon-thumbs-down:before, .modal-open .glyphicon-thumbs-down:before {
  content: "\e126";
}
.main-angularjs-container .glyphicon-hand-right:before, .modal-open .glyphicon-hand-right:before {
  content: "\e127";
}
.main-angularjs-container .glyphicon-hand-left:before, .modal-open .glyphicon-hand-left:before {
  content: "\e128";
}
.main-angularjs-container .glyphicon-hand-up:before, .modal-open .glyphicon-hand-up:before {
  content: "\e129";
}
.main-angularjs-container .glyphicon-hand-down:before, .modal-open .glyphicon-hand-down:before {
  content: "\e130";
}
.main-angularjs-container .glyphicon-circle-arrow-right:before, .modal-open .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.main-angularjs-container .glyphicon-circle-arrow-left:before, .modal-open .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.main-angularjs-container .glyphicon-circle-arrow-up:before, .modal-open .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.main-angularjs-container .glyphicon-circle-arrow-down:before, .modal-open .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.main-angularjs-container .glyphicon-globe:before, .modal-open .glyphicon-globe:before {
  content: "\e135";
}
.main-angularjs-container .glyphicon-wrench:before, .modal-open .glyphicon-wrench:before {
  content: "\e136";
}
.main-angularjs-container .glyphicon-tasks:before, .modal-open .glyphicon-tasks:before {
  content: "\e137";
}
.main-angularjs-container .glyphicon-filter:before, .modal-open .glyphicon-filter:before {
  content: "\e138";
}
.main-angularjs-container .glyphicon-briefcase:before, .modal-open .glyphicon-briefcase:before {
  content: "\e139";
}
.main-angularjs-container .glyphicon-fullscreen:before, .modal-open .glyphicon-fullscreen:before {
  content: "\e140";
}
.main-angularjs-container .glyphicon-dashboard:before, .modal-open .glyphicon-dashboard:before {
  content: "\e141";
}
.main-angularjs-container .glyphicon-paperclip:before, .modal-open .glyphicon-paperclip:before {
  content: "\e142";
}
.main-angularjs-container .glyphicon-heart-empty:before, .modal-open .glyphicon-heart-empty:before {
  content: "\e143";
}
.main-angularjs-container .glyphicon-link:before, .modal-open .glyphicon-link:before {
  content: "\e144";
}
.main-angularjs-container .glyphicon-phone:before, .modal-open .glyphicon-phone:before {
  content: "\e145";
}
.main-angularjs-container .glyphicon-pushpin:before, .modal-open .glyphicon-pushpin:before {
  content: "\e146";
}
.main-angularjs-container .glyphicon-usd:before, .modal-open .glyphicon-usd:before {
  content: "\e148";
}
.main-angularjs-container .glyphicon-gbp:before, .modal-open .glyphicon-gbp:before {
  content: "\e149";
}
.main-angularjs-container .glyphicon-sort:before, .modal-open .glyphicon-sort:before {
  content: "\e150";
}
.main-angularjs-container .glyphicon-sort-by-alphabet:before, .modal-open .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.main-angularjs-container .glyphicon-sort-by-alphabet-alt:before, .modal-open .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.main-angularjs-container .glyphicon-sort-by-order:before, .modal-open .glyphicon-sort-by-order:before {
  content: "\e153";
}
.main-angularjs-container .glyphicon-sort-by-order-alt:before, .modal-open .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.main-angularjs-container .glyphicon-sort-by-attributes:before, .modal-open .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.main-angularjs-container .glyphicon-sort-by-attributes-alt:before, .modal-open .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.main-angularjs-container .glyphicon-unchecked:before, .modal-open .glyphicon-unchecked:before {
  content: "\e157";
}
.main-angularjs-container .glyphicon-expand:before, .modal-open .glyphicon-expand:before {
  content: "\e158";
}
.main-angularjs-container .glyphicon-collapse-down:before, .modal-open .glyphicon-collapse-down:before {
  content: "\e159";
}
.main-angularjs-container .glyphicon-collapse-up:before, .modal-open .glyphicon-collapse-up:before {
  content: "\e160";
}
.main-angularjs-container .glyphicon-log-in:before, .modal-open .glyphicon-log-in:before {
  content: "\e161";
}
.main-angularjs-container .glyphicon-flash:before, .modal-open .glyphicon-flash:before {
  content: "\e162";
}
.main-angularjs-container .glyphicon-log-out:before, .modal-open .glyphicon-log-out:before {
  content: "\e163";
}
.main-angularjs-container .glyphicon-new-window:before, .modal-open .glyphicon-new-window:before {
  content: "\e164";
}
.main-angularjs-container .glyphicon-record:before, .modal-open .glyphicon-record:before {
  content: "\e165";
}
.main-angularjs-container .glyphicon-save:before, .modal-open .glyphicon-save:before {
  content: "\e166";
}
.main-angularjs-container .glyphicon-open:before, .modal-open .glyphicon-open:before {
  content: "\e167";
}
.main-angularjs-container .glyphicon-saved:before, .modal-open .glyphicon-saved:before {
  content: "\e168";
}
.main-angularjs-container .glyphicon-import:before, .modal-open .glyphicon-import:before {
  content: "\e169";
}
.main-angularjs-container .glyphicon-export:before, .modal-open .glyphicon-export:before {
  content: "\e170";
}
.main-angularjs-container .glyphicon-send:before, .modal-open .glyphicon-send:before {
  content: "\e171";
}
.main-angularjs-container .glyphicon-floppy-disk:before, .modal-open .glyphicon-floppy-disk:before {
  content: "\e172";
}
.main-angularjs-container .glyphicon-floppy-saved:before, .modal-open .glyphicon-floppy-saved:before {
  content: "\e173";
}
.main-angularjs-container .glyphicon-floppy-remove:before, .modal-open .glyphicon-floppy-remove:before {
  content: "\e174";
}
.main-angularjs-container .glyphicon-floppy-save:before, .modal-open .glyphicon-floppy-save:before {
  content: "\e175";
}
.main-angularjs-container .glyphicon-floppy-open:before, .modal-open .glyphicon-floppy-open:before {
  content: "\e176";
}
.main-angularjs-container .glyphicon-credit-card:before, .modal-open .glyphicon-credit-card:before {
  content: "\e177";
}
.main-angularjs-container .glyphicon-transfer:before, .modal-open .glyphicon-transfer:before {
  content: "\e178";
}
.main-angularjs-container .glyphicon-cutlery:before, .modal-open .glyphicon-cutlery:before {
  content: "\e179";
}
.main-angularjs-container .glyphicon-header:before, .modal-open .glyphicon-header:before {
  content: "\e180";
}
.main-angularjs-container .glyphicon-compressed:before, .modal-open .glyphicon-compressed:before {
  content: "\e181";
}
.main-angularjs-container .glyphicon-earphone:before, .modal-open .glyphicon-earphone:before {
  content: "\e182";
}
.main-angularjs-container .glyphicon-phone-alt:before, .modal-open .glyphicon-phone-alt:before {
  content: "\e183";
}
.main-angularjs-container .glyphicon-tower:before, .modal-open .glyphicon-tower:before {
  content: "\e184";
}
.main-angularjs-container .glyphicon-stats:before, .modal-open .glyphicon-stats:before {
  content: "\e185";
}
.main-angularjs-container .glyphicon-sd-video:before, .modal-open .glyphicon-sd-video:before {
  content: "\e186";
}
.main-angularjs-container .glyphicon-hd-video:before, .modal-open .glyphicon-hd-video:before {
  content: "\e187";
}
.main-angularjs-container .glyphicon-subtitles:before, .modal-open .glyphicon-subtitles:before {
  content: "\e188";
}
.main-angularjs-container .glyphicon-sound-stereo:before, .modal-open .glyphicon-sound-stereo:before {
  content: "\e189";
}
.main-angularjs-container .glyphicon-sound-dolby:before, .modal-open .glyphicon-sound-dolby:before {
  content: "\e190";
}
.main-angularjs-container .glyphicon-sound-5-1:before, .modal-open .glyphicon-sound-5-1:before {
  content: "\e191";
}
.main-angularjs-container .glyphicon-sound-6-1:before, .modal-open .glyphicon-sound-6-1:before {
  content: "\e192";
}
.main-angularjs-container .glyphicon-sound-7-1:before, .modal-open .glyphicon-sound-7-1:before {
  content: "\e193";
}
.main-angularjs-container .glyphicon-copyright-mark:before, .modal-open .glyphicon-copyright-mark:before {
  content: "\e194";
}
.main-angularjs-container .glyphicon-registration-mark:before, .modal-open .glyphicon-registration-mark:before {
  content: "\e195";
}
.main-angularjs-container .glyphicon-cloud-download:before, .modal-open .glyphicon-cloud-download:before {
  content: "\e197";
}
.main-angularjs-container .glyphicon-cloud-upload:before, .modal-open .glyphicon-cloud-upload:before {
  content: "\e198";
}
.main-angularjs-container .glyphicon-tree-conifer:before, .modal-open .glyphicon-tree-conifer:before {
  content: "\e199";
}
.main-angularjs-container .glyphicon-tree-deciduous:before, .modal-open .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.main-angularjs-container .glyphicon-cd:before, .modal-open .glyphicon-cd:before {
  content: "\e201";
}
.main-angularjs-container .glyphicon-save-file:before, .modal-open .glyphicon-save-file:before {
  content: "\e202";
}
.main-angularjs-container .glyphicon-open-file:before, .modal-open .glyphicon-open-file:before {
  content: "\e203";
}
.main-angularjs-container .glyphicon-level-up:before, .modal-open .glyphicon-level-up:before {
  content: "\e204";
}
.main-angularjs-container .glyphicon-copy:before, .modal-open .glyphicon-copy:before {
  content: "\e205";
}
.main-angularjs-container .glyphicon-paste:before, .modal-open .glyphicon-paste:before {
  content: "\e206";
}
.main-angularjs-container .glyphicon-alert:before, .modal-open .glyphicon-alert:before {
  content: "\e209";
}
.main-angularjs-container .glyphicon-equalizer:before, .modal-open .glyphicon-equalizer:before {
  content: "\e210";
}
.main-angularjs-container .glyphicon-king:before, .modal-open .glyphicon-king:before {
  content: "\e211";
}
.main-angularjs-container .glyphicon-queen:before, .modal-open .glyphicon-queen:before {
  content: "\e212";
}
.main-angularjs-container .glyphicon-pawn:before, .modal-open .glyphicon-pawn:before {
  content: "\e213";
}
.main-angularjs-container .glyphicon-bishop:before, .modal-open .glyphicon-bishop:before {
  content: "\e214";
}
.main-angularjs-container .glyphicon-knight:before, .modal-open .glyphicon-knight:before {
  content: "\e215";
}
.main-angularjs-container .glyphicon-baby-formula:before, .modal-open .glyphicon-baby-formula:before {
  content: "\e216";
}
.main-angularjs-container .glyphicon-tent:before, .modal-open .glyphicon-tent:before {
  content: "⛺";
}
.main-angularjs-container .glyphicon-blackboard:before, .modal-open .glyphicon-blackboard:before {
  content: "\e218";
}
.main-angularjs-container .glyphicon-bed:before, .modal-open .glyphicon-bed:before {
  content: "\e219";
}
.main-angularjs-container .glyphicon-apple:before, .modal-open .glyphicon-apple:before {
  content: "\f8ff";
}
.main-angularjs-container .glyphicon-erase:before, .modal-open .glyphicon-erase:before {
  content: "\e221";
}
.main-angularjs-container .glyphicon-hourglass:before, .modal-open .glyphicon-hourglass:before {
  content: "⌛";
}
.main-angularjs-container .glyphicon-lamp:before, .modal-open .glyphicon-lamp:before {
  content: "\e223";
}
.main-angularjs-container .glyphicon-duplicate:before, .modal-open .glyphicon-duplicate:before {
  content: "\e224";
}
.main-angularjs-container .glyphicon-piggy-bank:before, .modal-open .glyphicon-piggy-bank:before {
  content: "\e225";
}
.main-angularjs-container .glyphicon-scissors:before, .modal-open .glyphicon-scissors:before {
  content: "\e226";
}
.main-angularjs-container .glyphicon-bitcoin:before, .modal-open .glyphicon-bitcoin:before {
  content: "\e227";
}
.main-angularjs-container .glyphicon-btc:before, .modal-open .glyphicon-btc:before {
  content: "\e227";
}
.main-angularjs-container .glyphicon-xbt:before, .modal-open .glyphicon-xbt:before {
  content: "\e227";
}
.main-angularjs-container .glyphicon-yen:before, .modal-open .glyphicon-yen:before {
  content: "¥";
}
.main-angularjs-container .glyphicon-jpy:before, .modal-open .glyphicon-jpy:before {
  content: "¥";
}
.main-angularjs-container .glyphicon-ruble:before, .modal-open .glyphicon-ruble:before {
  content: "₽";
}
.main-angularjs-container .glyphicon-rub:before, .modal-open .glyphicon-rub:before {
  content: "₽";
}
.main-angularjs-container .glyphicon-scale:before, .modal-open .glyphicon-scale:before {
  content: "\e230";
}
.main-angularjs-container .glyphicon-ice-lolly:before, .modal-open .glyphicon-ice-lolly:before {
  content: "\e231";
}
.main-angularjs-container .glyphicon-ice-lolly-tasted:before, .modal-open .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.main-angularjs-container .glyphicon-education:before, .modal-open .glyphicon-education:before {
  content: "\e233";
}
.main-angularjs-container .glyphicon-option-horizontal:before, .modal-open .glyphicon-option-horizontal:before {
  content: "\e234";
}
.main-angularjs-container .glyphicon-option-vertical:before, .modal-open .glyphicon-option-vertical:before {
  content: "\e235";
}
.main-angularjs-container .glyphicon-menu-hamburger:before, .modal-open .glyphicon-menu-hamburger:before {
  content: "\e236";
}
.main-angularjs-container .glyphicon-modal-window:before, .modal-open .glyphicon-modal-window:before {
  content: "\e237";
}
.main-angularjs-container .glyphicon-oil:before, .modal-open .glyphicon-oil:before {
  content: "\e238";
}
.main-angularjs-container .glyphicon-grain:before, .modal-open .glyphicon-grain:before {
  content: "\e239";
}
.main-angularjs-container .glyphicon-sunglasses:before, .modal-open .glyphicon-sunglasses:before {
  content: "\e240";
}
.main-angularjs-container .glyphicon-text-size:before, .modal-open .glyphicon-text-size:before {
  content: "\e241";
}
.main-angularjs-container .glyphicon-text-color:before, .modal-open .glyphicon-text-color:before {
  content: "\e242";
}
.main-angularjs-container .glyphicon-text-background:before, .modal-open .glyphicon-text-background:before {
  content: "\e243";
}
.main-angularjs-container .glyphicon-object-align-top:before, .modal-open .glyphicon-object-align-top:before {
  content: "\e244";
}
.main-angularjs-container .glyphicon-object-align-bottom:before, .modal-open .glyphicon-object-align-bottom:before {
  content: "\e245";
}
.main-angularjs-container .glyphicon-object-align-horizontal:before, .modal-open .glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.main-angularjs-container .glyphicon-object-align-left:before, .modal-open .glyphicon-object-align-left:before {
  content: "\e247";
}
.main-angularjs-container .glyphicon-object-align-vertical:before, .modal-open .glyphicon-object-align-vertical:before {
  content: "\e248";
}
.main-angularjs-container .glyphicon-object-align-right:before, .modal-open .glyphicon-object-align-right:before {
  content: "\e249";
}
.main-angularjs-container .glyphicon-triangle-right:before, .modal-open .glyphicon-triangle-right:before {
  content: "\e250";
}
.main-angularjs-container .glyphicon-triangle-left:before, .modal-open .glyphicon-triangle-left:before {
  content: "\e251";
}
.main-angularjs-container .glyphicon-triangle-bottom:before, .modal-open .glyphicon-triangle-bottom:before {
  content: "\e252";
}
.main-angularjs-container .glyphicon-triangle-top:before, .modal-open .glyphicon-triangle-top:before {
  content: "\e253";
}
.main-angularjs-container .glyphicon-console:before, .modal-open .glyphicon-console:before {
  content: "\e254";
}
.main-angularjs-container .glyphicon-superscript:before, .modal-open .glyphicon-superscript:before {
  content: "\e255";
}
.main-angularjs-container .glyphicon-subscript:before, .modal-open .glyphicon-subscript:before {
  content: "\e256";
}
.main-angularjs-container .glyphicon-menu-left:before, .modal-open .glyphicon-menu-left:before {
  content: "\e257";
}
.main-angularjs-container .glyphicon-menu-right:before, .modal-open .glyphicon-menu-right:before {
  content: "\e258";
}
.main-angularjs-container .glyphicon-menu-down:before, .modal-open .glyphicon-menu-down:before {
  content: "\e259";
}
.main-angularjs-container .glyphicon-menu-up:before, .modal-open .glyphicon-menu-up:before {
  content: "\e260";
}
.main-angularjs-container *, .modal-open * {
  box-sizing: border-box;
}
.main-angularjs-container *:before,
.main-angularjs-container *:after, .modal-open *:before,
.modal-open *:after {
  box-sizing: border-box;
}
.main-angularjs-container html, .modal-open html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.main-angularjs-container body, .modal-open body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}
.main-angularjs-container input,
.main-angularjs-container button,
.main-angularjs-container select,
.main-angularjs-container textarea, .modal-open input,
.modal-open button,
.modal-open select,
.modal-open textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.main-angularjs-container a, .modal-open a {
  color: var(--dam-primary-color);
  text-decoration: none;
}
.main-angularjs-container a:hover, .main-angularjs-container a:focus, .modal-open a:hover, .modal-open a:focus {
  color: var(--dam-primary-color-dark);
  text-decoration: underline;
}
.main-angularjs-container a:focus, .modal-open a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.main-angularjs-container figure, .modal-open figure {
  margin: 0;
}
.main-angularjs-container img, .modal-open img {
  vertical-align: middle;
}
.main-angularjs-container .img-responsive, .modal-open .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.main-angularjs-container .img-rounded, .modal-open .img-rounded {
  border-radius: 6px;
}
.main-angularjs-container .img-thumbnail, .modal-open .img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.main-angularjs-container .img-circle, .modal-open .img-circle {
  border-radius: 50%;
}
.main-angularjs-container hr, .modal-open hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.main-angularjs-container .sr-only, .modal-open .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.main-angularjs-container .sr-only-focusable:active, .main-angularjs-container .sr-only-focusable:focus, .modal-open .sr-only-focusable:active, .modal-open .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.main-angularjs-container [role=button], .modal-open [role=button] {
  cursor: pointer;
}
.main-angularjs-container h1, .main-angularjs-container h2, .main-angularjs-container h3, .main-angularjs-container h4, .main-angularjs-container h5, .main-angularjs-container h6,
.main-angularjs-container .h1, .main-angularjs-container .h2, .main-angularjs-container .h3, .main-angularjs-container .h4, .main-angularjs-container .h5, .main-angularjs-container .h6, .modal-open h1, .modal-open h2, .modal-open h3, .modal-open h4, .modal-open h5, .modal-open h6,
.modal-open .h1, .modal-open .h2, .modal-open .h3, .modal-open .h4, .modal-open .h5, .modal-open .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.main-angularjs-container h1 small,
.main-angularjs-container h1 .small, .main-angularjs-container h2 small,
.main-angularjs-container h2 .small, .main-angularjs-container h3 small,
.main-angularjs-container h3 .small, .main-angularjs-container h4 small,
.main-angularjs-container h4 .small, .main-angularjs-container h5 small,
.main-angularjs-container h5 .small, .main-angularjs-container h6 small,
.main-angularjs-container h6 .small,
.main-angularjs-container .h1 small,
.main-angularjs-container .h1 .small, .main-angularjs-container .h2 small,
.main-angularjs-container .h2 .small, .main-angularjs-container .h3 small,
.main-angularjs-container .h3 .small, .main-angularjs-container .h4 small,
.main-angularjs-container .h4 .small, .main-angularjs-container .h5 small,
.main-angularjs-container .h5 .small, .main-angularjs-container .h6 small,
.main-angularjs-container .h6 .small, .modal-open h1 small,
.modal-open h1 .small, .modal-open h2 small,
.modal-open h2 .small, .modal-open h3 small,
.modal-open h3 .small, .modal-open h4 small,
.modal-open h4 .small, .modal-open h5 small,
.modal-open h5 .small, .modal-open h6 small,
.modal-open h6 .small,
.modal-open .h1 small,
.modal-open .h1 .small, .modal-open .h2 small,
.modal-open .h2 .small, .modal-open .h3 small,
.modal-open .h3 .small, .modal-open .h4 small,
.modal-open .h4 .small, .modal-open .h5 small,
.modal-open .h5 .small, .modal-open .h6 small,
.modal-open .h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
.main-angularjs-container h1, .main-angularjs-container .h1,
.main-angularjs-container h2, .main-angularjs-container .h2,
.main-angularjs-container h3, .main-angularjs-container .h3, .modal-open h1, .modal-open .h1,
.modal-open h2, .modal-open .h2,
.modal-open h3, .modal-open .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.main-angularjs-container h1 small,
.main-angularjs-container h1 .small, .main-angularjs-container .h1 small,
.main-angularjs-container .h1 .small,
.main-angularjs-container h2 small,
.main-angularjs-container h2 .small, .main-angularjs-container .h2 small,
.main-angularjs-container .h2 .small,
.main-angularjs-container h3 small,
.main-angularjs-container h3 .small, .main-angularjs-container .h3 small,
.main-angularjs-container .h3 .small, .modal-open h1 small,
.modal-open h1 .small, .modal-open .h1 small,
.modal-open .h1 .small,
.modal-open h2 small,
.modal-open h2 .small, .modal-open .h2 small,
.modal-open .h2 .small,
.modal-open h3 small,
.modal-open h3 .small, .modal-open .h3 small,
.modal-open .h3 .small {
  font-size: 65%;
}
.main-angularjs-container h4, .main-angularjs-container .h4,
.main-angularjs-container h5, .main-angularjs-container .h5,
.main-angularjs-container h6, .main-angularjs-container .h6, .modal-open h4, .modal-open .h4,
.modal-open h5, .modal-open .h5,
.modal-open h6, .modal-open .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.main-angularjs-container h4 small,
.main-angularjs-container h4 .small, .main-angularjs-container .h4 small,
.main-angularjs-container .h4 .small,
.main-angularjs-container h5 small,
.main-angularjs-container h5 .small, .main-angularjs-container .h5 small,
.main-angularjs-container .h5 .small,
.main-angularjs-container h6 small,
.main-angularjs-container h6 .small, .main-angularjs-container .h6 small,
.main-angularjs-container .h6 .small, .modal-open h4 small,
.modal-open h4 .small, .modal-open .h4 small,
.modal-open .h4 .small,
.modal-open h5 small,
.modal-open h5 .small, .modal-open .h5 small,
.modal-open .h5 .small,
.modal-open h6 small,
.modal-open h6 .small, .modal-open .h6 small,
.modal-open .h6 .small {
  font-size: 75%;
}
.main-angularjs-container h1, .main-angularjs-container .h1, .modal-open h1, .modal-open .h1 {
  font-size: 36px;
}
.main-angularjs-container h2, .main-angularjs-container .h2, .modal-open h2, .modal-open .h2 {
  font-size: 30px;
}
.main-angularjs-container h3, .main-angularjs-container .h3, .modal-open h3, .modal-open .h3 {
  font-size: 24px;
}
.main-angularjs-container h4, .main-angularjs-container .h4, .modal-open h4, .modal-open .h4 {
  font-size: 18px;
}
.main-angularjs-container h5, .main-angularjs-container .h5, .modal-open h5, .modal-open .h5 {
  font-size: 14px;
}
.main-angularjs-container h6, .main-angularjs-container .h6, .modal-open h6, .modal-open .h6 {
  font-size: 12px;
}
.main-angularjs-container p, .modal-open p {
  margin: 0 0 10px;
}
.main-angularjs-container .lead, .modal-open .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .main-angularjs-container .lead, .modal-open .lead {
    font-size: 21px;
  }
}
.main-angularjs-container small,
.main-angularjs-container .small, .modal-open small,
.modal-open .small {
  font-size: 85%;
}
.main-angularjs-container mark,
.main-angularjs-container .mark, .modal-open mark,
.modal-open .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.main-angularjs-container .text-left, .modal-open .text-left {
  text-align: left;
}
.main-angularjs-container .text-right, .modal-open .text-right {
  text-align: right;
}
.main-angularjs-container .text-center, .modal-open .text-center {
  text-align: center;
}
.main-angularjs-container .text-justify, .modal-open .text-justify {
  text-align: justify;
}
.main-angularjs-container .text-nowrap, .modal-open .text-nowrap {
  white-space: nowrap;
}
.main-angularjs-container .text-lowercase, .modal-open .text-lowercase {
  text-transform: lowercase;
}
.main-angularjs-container .text-uppercase, .main-angularjs-container .initialism, .modal-open .text-uppercase, .modal-open .initialism {
  text-transform: uppercase;
}
.main-angularjs-container .text-capitalize, .modal-open .text-capitalize {
  text-transform: capitalize;
}
.main-angularjs-container .text-muted, .modal-open .text-muted {
  color: #777777;
}
.main-angularjs-container .text-primary, .modal-open .text-primary {
  color: var(--dam-primary-color);
}
.main-angularjs-container a.text-primary:hover,
.main-angularjs-container a.text-primary:focus, .modal-open a.text-primary:hover,
.modal-open a.text-primary:focus {
  color: var(--dam-primary-color-dark);
}
.main-angularjs-container .text-success, .modal-open .text-success {
  color: #3c763d;
}
.main-angularjs-container a.text-success:hover,
.main-angularjs-container a.text-success:focus, .modal-open a.text-success:hover,
.modal-open a.text-success:focus {
  color: #2b542c;
}
.main-angularjs-container .text-info, .modal-open .text-info {
  color: #31708f;
}
.main-angularjs-container a.text-info:hover,
.main-angularjs-container a.text-info:focus, .modal-open a.text-info:hover,
.modal-open a.text-info:focus {
  color: #245269;
}
.main-angularjs-container .text-warning, .modal-open .text-warning {
  color: #8a6d3b;
}
.main-angularjs-container a.text-warning:hover,
.main-angularjs-container a.text-warning:focus, .modal-open a.text-warning:hover,
.modal-open a.text-warning:focus {
  color: #66512c;
}
.main-angularjs-container .text-danger, .modal-open .text-danger {
  color: #a94442;
}
.main-angularjs-container a.text-danger:hover,
.main-angularjs-container a.text-danger:focus, .modal-open a.text-danger:hover,
.modal-open a.text-danger:focus {
  color: #843534;
}
.main-angularjs-container .bg-primary, .modal-open .bg-primary {
  color: #fff;
}
.main-angularjs-container .bg-primary, .modal-open .bg-primary {
  background-color: var(--dam-primary-color);
}
.main-angularjs-container a.bg-primary:hover,
.main-angularjs-container a.bg-primary.bg-primary:focus, .modal-open a.bg-primary:hover,
.modal-open a.bg-primary.bg-primary:focus {
  background-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .bg-success, .modal-open .bg-success {
  background-color: #dff0d8;
}
.main-angularjs-container a.bg-success:hover,
.main-angularjs-container a.bg-success:focus, .modal-open a.bg-success:hover,
.modal-open a.bg-success:focus {
  background-color: #c1e2b3;
}
.main-angularjs-container .bg-info, .modal-open .bg-info {
  background-color: #d9edf7;
}
.main-angularjs-container a.bg-info:hover,
.main-angularjs-container a.bg-info:focus, .modal-open a.bg-info:hover,
.modal-open a.bg-info:focus {
  background-color: #afd9ee;
}
.main-angularjs-container .bg-warning, .modal-open .bg-warning {
  background-color: #fcf8e3;
}
.main-angularjs-container a.bg-warning:hover,
.main-angularjs-container a.bg-warning:focus, .modal-open a.bg-warning:hover,
.modal-open a.bg-warning:focus {
  background-color: #f7ecb5;
}
.main-angularjs-container .bg-danger, .modal-open .bg-danger {
  background-color: #f2dede;
}
.main-angularjs-container a.bg-danger:hover,
.main-angularjs-container a.bg-danger:focus, .modal-open a.bg-danger:hover,
.modal-open a.bg-danger:focus {
  background-color: #e4b9b9;
}
.main-angularjs-container .page-header, .modal-open .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.main-angularjs-container ul,
.main-angularjs-container ol, .modal-open ul,
.modal-open ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.main-angularjs-container ul ul,
.main-angularjs-container ul ol,
.main-angularjs-container ol ul,
.main-angularjs-container ol ol, .modal-open ul ul,
.modal-open ul ol,
.modal-open ol ul,
.modal-open ol ol {
  margin-bottom: 0;
}
.main-angularjs-container .list-unstyled, .modal-open .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.main-angularjs-container .list-inline, .modal-open .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.main-angularjs-container .list-inline > li, .modal-open .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.main-angularjs-container dl, .modal-open dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.main-angularjs-container dt,
.main-angularjs-container dd, .modal-open dt,
.modal-open dd {
  line-height: 1.428571429;
}
.main-angularjs-container dt, .modal-open dt {
  font-weight: 700;
}
.main-angularjs-container dd, .modal-open dd {
  margin-left: 0;
}
.main-angularjs-container .dl-horizontal dd:before, .main-angularjs-container .dl-horizontal dd:after, .modal-open .dl-horizontal dd:before, .modal-open .dl-horizontal dd:after {
  display: table;
  content: " ";
}
.main-angularjs-container .dl-horizontal dd:after, .modal-open .dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .main-angularjs-container .dl-horizontal dt, .modal-open .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .main-angularjs-container .dl-horizontal dd, .modal-open .dl-horizontal dd {
    margin-left: 180px;
  }
}
.main-angularjs-container abbr[title],
.main-angularjs-container abbr[data-original-title], .modal-open abbr[title],
.modal-open abbr[data-original-title] {
  cursor: help;
}
.main-angularjs-container .initialism, .modal-open .initialism {
  font-size: 90%;
}
.main-angularjs-container blockquote, .modal-open blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
.main-angularjs-container blockquote p:last-child,
.main-angularjs-container blockquote ul:last-child,
.main-angularjs-container blockquote ol:last-child, .modal-open blockquote p:last-child,
.modal-open blockquote ul:last-child,
.modal-open blockquote ol:last-child {
  margin-bottom: 0;
}
.main-angularjs-container blockquote footer,
.main-angularjs-container blockquote small,
.main-angularjs-container blockquote .small, .modal-open blockquote footer,
.modal-open blockquote small,
.modal-open blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
.main-angularjs-container blockquote footer:before,
.main-angularjs-container blockquote small:before,
.main-angularjs-container blockquote .small:before, .modal-open blockquote footer:before,
.modal-open blockquote small:before,
.modal-open blockquote .small:before {
  content: "— ";
}
.main-angularjs-container .blockquote-reverse,
.main-angularjs-container blockquote.pull-right, .modal-open .blockquote-reverse,
.modal-open blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.main-angularjs-container .blockquote-reverse footer:before,
.main-angularjs-container .blockquote-reverse small:before,
.main-angularjs-container .blockquote-reverse .small:before,
.main-angularjs-container blockquote.pull-right footer:before,
.main-angularjs-container blockquote.pull-right small:before,
.main-angularjs-container blockquote.pull-right .small:before, .modal-open .blockquote-reverse footer:before,
.modal-open .blockquote-reverse small:before,
.modal-open .blockquote-reverse .small:before,
.modal-open blockquote.pull-right footer:before,
.modal-open blockquote.pull-right small:before,
.modal-open blockquote.pull-right .small:before {
  content: "";
}
.main-angularjs-container .blockquote-reverse footer:after,
.main-angularjs-container .blockquote-reverse small:after,
.main-angularjs-container .blockquote-reverse .small:after,
.main-angularjs-container blockquote.pull-right footer:after,
.main-angularjs-container blockquote.pull-right small:after,
.main-angularjs-container blockquote.pull-right .small:after, .modal-open .blockquote-reverse footer:after,
.modal-open .blockquote-reverse small:after,
.modal-open .blockquote-reverse .small:after,
.modal-open blockquote.pull-right footer:after,
.modal-open blockquote.pull-right small:after,
.modal-open blockquote.pull-right .small:after {
  content: " —";
}
.main-angularjs-container address, .modal-open address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}
.main-angularjs-container code,
.main-angularjs-container kbd,
.main-angularjs-container pre,
.main-angularjs-container samp, .modal-open code,
.modal-open kbd,
.modal-open pre,
.modal-open samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.main-angularjs-container code, .modal-open code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.main-angularjs-container kbd, .modal-open kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.main-angularjs-container kbd kbd, .modal-open kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
.main-angularjs-container pre, .modal-open pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.main-angularjs-container pre code, .modal-open pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.main-angularjs-container .pre-scrollable, .modal-open .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.main-angularjs-container .container, .modal-open .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.main-angularjs-container .container:before, .main-angularjs-container .container:after, .modal-open .container:before, .modal-open .container:after {
  display: table;
  content: " ";
}
.main-angularjs-container .container:after, .modal-open .container:after {
  clear: both;
}
@media (min-width: 768px) {
  .main-angularjs-container .container, .modal-open .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .main-angularjs-container .container, .modal-open .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .main-angularjs-container .container, .modal-open .container {
    width: 1170px;
  }
}
.main-angularjs-container .container-fluid, .modal-open .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.main-angularjs-container .container-fluid:before, .main-angularjs-container .container-fluid:after, .modal-open .container-fluid:before, .modal-open .container-fluid:after {
  display: table;
  content: " ";
}
.main-angularjs-container .container-fluid:after, .modal-open .container-fluid:after {
  clear: both;
}
.main-angularjs-container .row, .modal-open .row {
  margin-right: -15px;
  margin-left: -15px;
}
.main-angularjs-container .row:before, .main-angularjs-container .row:after, .modal-open .row:before, .modal-open .row:after {
  display: table;
  content: " ";
}
.main-angularjs-container .row:after, .modal-open .row:after {
  clear: both;
}
.main-angularjs-container .row-no-gutters, .modal-open .row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.main-angularjs-container .row-no-gutters [class*=col-], .modal-open .row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.main-angularjs-container .col-xs-1, .main-angularjs-container .col-sm-1, .main-angularjs-container .col-md-1, .main-angularjs-container .col-lg-1, .main-angularjs-container .col-xs-2, .main-angularjs-container .col-sm-2, .main-angularjs-container .col-md-2, .main-angularjs-container .col-lg-2, .main-angularjs-container .col-xs-3, .main-angularjs-container .col-sm-3, .main-angularjs-container .col-md-3, .main-angularjs-container .col-lg-3, .main-angularjs-container .col-xs-4, .main-angularjs-container .col-sm-4, .main-angularjs-container .col-md-4, .main-angularjs-container .col-lg-4, .main-angularjs-container .col-xs-5, .main-angularjs-container .col-sm-5, .main-angularjs-container .col-md-5, .main-angularjs-container .col-lg-5, .main-angularjs-container .col-xs-6, .main-angularjs-container .col-sm-6, .main-angularjs-container .col-md-6, .main-angularjs-container .col-lg-6, .main-angularjs-container .col-xs-7, .main-angularjs-container .col-sm-7, .main-angularjs-container .col-md-7, .main-angularjs-container .col-lg-7, .main-angularjs-container .col-xs-8, .main-angularjs-container .col-sm-8, .main-angularjs-container .col-md-8, .main-angularjs-container .col-lg-8, .main-angularjs-container .col-xs-9, .main-angularjs-container .col-sm-9, .main-angularjs-container .col-md-9, .main-angularjs-container .col-lg-9, .main-angularjs-container .col-xs-10, .main-angularjs-container .col-sm-10, .main-angularjs-container .col-md-10, .main-angularjs-container .col-lg-10, .main-angularjs-container .col-xs-11, .main-angularjs-container .col-sm-11, .main-angularjs-container .col-md-11, .main-angularjs-container .col-lg-11, .main-angularjs-container .col-xs-12, .main-angularjs-container .col-sm-12, .main-angularjs-container .col-md-12, .main-angularjs-container .col-lg-12, .modal-open .col-xs-1, .modal-open .col-sm-1, .modal-open .col-md-1, .modal-open .col-lg-1, .modal-open .col-xs-2, .modal-open .col-sm-2, .modal-open .col-md-2, .modal-open .col-lg-2, .modal-open .col-xs-3, .modal-open .col-sm-3, .modal-open .col-md-3, .modal-open .col-lg-3, .modal-open .col-xs-4, .modal-open .col-sm-4, .modal-open .col-md-4, .modal-open .col-lg-4, .modal-open .col-xs-5, .modal-open .col-sm-5, .modal-open .col-md-5, .modal-open .col-lg-5, .modal-open .col-xs-6, .modal-open .col-sm-6, .modal-open .col-md-6, .modal-open .col-lg-6, .modal-open .col-xs-7, .modal-open .col-sm-7, .modal-open .col-md-7, .modal-open .col-lg-7, .modal-open .col-xs-8, .modal-open .col-sm-8, .modal-open .col-md-8, .modal-open .col-lg-8, .modal-open .col-xs-9, .modal-open .col-sm-9, .modal-open .col-md-9, .modal-open .col-lg-9, .modal-open .col-xs-10, .modal-open .col-sm-10, .modal-open .col-md-10, .modal-open .col-lg-10, .modal-open .col-xs-11, .modal-open .col-sm-11, .modal-open .col-md-11, .modal-open .col-lg-11, .modal-open .col-xs-12, .modal-open .col-sm-12, .modal-open .col-md-12, .modal-open .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.main-angularjs-container .col-xs-1, .main-angularjs-container .col-xs-2, .main-angularjs-container .col-xs-3, .main-angularjs-container .col-xs-4, .main-angularjs-container .col-xs-5, .main-angularjs-container .col-xs-6, .main-angularjs-container .col-xs-7, .main-angularjs-container .col-xs-8, .main-angularjs-container .col-xs-9, .main-angularjs-container .col-xs-10, .main-angularjs-container .col-xs-11, .main-angularjs-container .col-xs-12, .modal-open .col-xs-1, .modal-open .col-xs-2, .modal-open .col-xs-3, .modal-open .col-xs-4, .modal-open .col-xs-5, .modal-open .col-xs-6, .modal-open .col-xs-7, .modal-open .col-xs-8, .modal-open .col-xs-9, .modal-open .col-xs-10, .modal-open .col-xs-11, .modal-open .col-xs-12 {
  float: left;
}
.main-angularjs-container .col-xs-1, .modal-open .col-xs-1 {
  width: 8.3333333333%;
}
.main-angularjs-container .col-xs-2, .modal-open .col-xs-2 {
  width: 16.6666666667%;
}
.main-angularjs-container .col-xs-3, .modal-open .col-xs-3 {
  width: 25%;
}
.main-angularjs-container .col-xs-4, .modal-open .col-xs-4 {
  width: 33.3333333333%;
}
.main-angularjs-container .col-xs-5, .modal-open .col-xs-5 {
  width: 41.6666666667%;
}
.main-angularjs-container .col-xs-6, .modal-open .col-xs-6 {
  width: 50%;
}
.main-angularjs-container .col-xs-7, .modal-open .col-xs-7 {
  width: 58.3333333333%;
}
.main-angularjs-container .col-xs-8, .modal-open .col-xs-8 {
  width: 66.6666666667%;
}
.main-angularjs-container .col-xs-9, .modal-open .col-xs-9 {
  width: 75%;
}
.main-angularjs-container .col-xs-10, .modal-open .col-xs-10 {
  width: 83.3333333333%;
}
.main-angularjs-container .col-xs-11, .modal-open .col-xs-11 {
  width: 91.6666666667%;
}
.main-angularjs-container .col-xs-12, .modal-open .col-xs-12 {
  width: 100%;
}
.main-angularjs-container .col-xs-pull-0, .modal-open .col-xs-pull-0 {
  right: auto;
}
.main-angularjs-container .col-xs-pull-1, .modal-open .col-xs-pull-1 {
  right: 8.3333333333%;
}
.main-angularjs-container .col-xs-pull-2, .modal-open .col-xs-pull-2 {
  right: 16.6666666667%;
}
.main-angularjs-container .col-xs-pull-3, .modal-open .col-xs-pull-3 {
  right: 25%;
}
.main-angularjs-container .col-xs-pull-4, .modal-open .col-xs-pull-4 {
  right: 33.3333333333%;
}
.main-angularjs-container .col-xs-pull-5, .modal-open .col-xs-pull-5 {
  right: 41.6666666667%;
}
.main-angularjs-container .col-xs-pull-6, .modal-open .col-xs-pull-6 {
  right: 50%;
}
.main-angularjs-container .col-xs-pull-7, .modal-open .col-xs-pull-7 {
  right: 58.3333333333%;
}
.main-angularjs-container .col-xs-pull-8, .modal-open .col-xs-pull-8 {
  right: 66.6666666667%;
}
.main-angularjs-container .col-xs-pull-9, .modal-open .col-xs-pull-9 {
  right: 75%;
}
.main-angularjs-container .col-xs-pull-10, .modal-open .col-xs-pull-10 {
  right: 83.3333333333%;
}
.main-angularjs-container .col-xs-pull-11, .modal-open .col-xs-pull-11 {
  right: 91.6666666667%;
}
.main-angularjs-container .col-xs-pull-12, .modal-open .col-xs-pull-12 {
  right: 100%;
}
.main-angularjs-container .col-xs-push-0, .modal-open .col-xs-push-0 {
  left: auto;
}
.main-angularjs-container .col-xs-push-1, .modal-open .col-xs-push-1 {
  left: 8.3333333333%;
}
.main-angularjs-container .col-xs-push-2, .modal-open .col-xs-push-2 {
  left: 16.6666666667%;
}
.main-angularjs-container .col-xs-push-3, .modal-open .col-xs-push-3 {
  left: 25%;
}
.main-angularjs-container .col-xs-push-4, .modal-open .col-xs-push-4 {
  left: 33.3333333333%;
}
.main-angularjs-container .col-xs-push-5, .modal-open .col-xs-push-5 {
  left: 41.6666666667%;
}
.main-angularjs-container .col-xs-push-6, .modal-open .col-xs-push-6 {
  left: 50%;
}
.main-angularjs-container .col-xs-push-7, .modal-open .col-xs-push-7 {
  left: 58.3333333333%;
}
.main-angularjs-container .col-xs-push-8, .modal-open .col-xs-push-8 {
  left: 66.6666666667%;
}
.main-angularjs-container .col-xs-push-9, .modal-open .col-xs-push-9 {
  left: 75%;
}
.main-angularjs-container .col-xs-push-10, .modal-open .col-xs-push-10 {
  left: 83.3333333333%;
}
.main-angularjs-container .col-xs-push-11, .modal-open .col-xs-push-11 {
  left: 91.6666666667%;
}
.main-angularjs-container .col-xs-push-12, .modal-open .col-xs-push-12 {
  left: 100%;
}
.main-angularjs-container .col-xs-offset-0, .modal-open .col-xs-offset-0 {
  margin-left: 0%;
}
.main-angularjs-container .col-xs-offset-1, .modal-open .col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.main-angularjs-container .col-xs-offset-2, .modal-open .col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.main-angularjs-container .col-xs-offset-3, .modal-open .col-xs-offset-3 {
  margin-left: 25%;
}
.main-angularjs-container .col-xs-offset-4, .modal-open .col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.main-angularjs-container .col-xs-offset-5, .modal-open .col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.main-angularjs-container .col-xs-offset-6, .modal-open .col-xs-offset-6 {
  margin-left: 50%;
}
.main-angularjs-container .col-xs-offset-7, .modal-open .col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.main-angularjs-container .col-xs-offset-8, .modal-open .col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.main-angularjs-container .col-xs-offset-9, .modal-open .col-xs-offset-9 {
  margin-left: 75%;
}
.main-angularjs-container .col-xs-offset-10, .modal-open .col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.main-angularjs-container .col-xs-offset-11, .modal-open .col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.main-angularjs-container .col-xs-offset-12, .modal-open .col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .main-angularjs-container .col-sm-1, .main-angularjs-container .col-sm-2, .main-angularjs-container .col-sm-3, .main-angularjs-container .col-sm-4, .main-angularjs-container .col-sm-5, .main-angularjs-container .col-sm-6, .main-angularjs-container .col-sm-7, .main-angularjs-container .col-sm-8, .main-angularjs-container .col-sm-9, .main-angularjs-container .col-sm-10, .main-angularjs-container .col-sm-11, .main-angularjs-container .col-sm-12, .modal-open .col-sm-1, .modal-open .col-sm-2, .modal-open .col-sm-3, .modal-open .col-sm-4, .modal-open .col-sm-5, .modal-open .col-sm-6, .modal-open .col-sm-7, .modal-open .col-sm-8, .modal-open .col-sm-9, .modal-open .col-sm-10, .modal-open .col-sm-11, .modal-open .col-sm-12 {
    float: left;
  }
  .main-angularjs-container .col-sm-1, .modal-open .col-sm-1 {
    width: 8.3333333333%;
  }
  .main-angularjs-container .col-sm-2, .modal-open .col-sm-2 {
    width: 16.6666666667%;
  }
  .main-angularjs-container .col-sm-3, .modal-open .col-sm-3 {
    width: 25%;
  }
  .main-angularjs-container .col-sm-4, .modal-open .col-sm-4 {
    width: 33.3333333333%;
  }
  .main-angularjs-container .col-sm-5, .modal-open .col-sm-5 {
    width: 41.6666666667%;
  }
  .main-angularjs-container .col-sm-6, .modal-open .col-sm-6 {
    width: 50%;
  }
  .main-angularjs-container .col-sm-7, .modal-open .col-sm-7 {
    width: 58.3333333333%;
  }
  .main-angularjs-container .col-sm-8, .modal-open .col-sm-8 {
    width: 66.6666666667%;
  }
  .main-angularjs-container .col-sm-9, .modal-open .col-sm-9 {
    width: 75%;
  }
  .main-angularjs-container .col-sm-10, .modal-open .col-sm-10 {
    width: 83.3333333333%;
  }
  .main-angularjs-container .col-sm-11, .modal-open .col-sm-11 {
    width: 91.6666666667%;
  }
  .main-angularjs-container .col-sm-12, .modal-open .col-sm-12 {
    width: 100%;
  }
  .main-angularjs-container .col-sm-pull-0, .modal-open .col-sm-pull-0 {
    right: auto;
  }
  .main-angularjs-container .col-sm-pull-1, .modal-open .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .main-angularjs-container .col-sm-pull-2, .modal-open .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .main-angularjs-container .col-sm-pull-3, .modal-open .col-sm-pull-3 {
    right: 25%;
  }
  .main-angularjs-container .col-sm-pull-4, .modal-open .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .main-angularjs-container .col-sm-pull-5, .modal-open .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .main-angularjs-container .col-sm-pull-6, .modal-open .col-sm-pull-6 {
    right: 50%;
  }
  .main-angularjs-container .col-sm-pull-7, .modal-open .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .main-angularjs-container .col-sm-pull-8, .modal-open .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .main-angularjs-container .col-sm-pull-9, .modal-open .col-sm-pull-9 {
    right: 75%;
  }
  .main-angularjs-container .col-sm-pull-10, .modal-open .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .main-angularjs-container .col-sm-pull-11, .modal-open .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .main-angularjs-container .col-sm-pull-12, .modal-open .col-sm-pull-12 {
    right: 100%;
  }
  .main-angularjs-container .col-sm-push-0, .modal-open .col-sm-push-0 {
    left: auto;
  }
  .main-angularjs-container .col-sm-push-1, .modal-open .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .main-angularjs-container .col-sm-push-2, .modal-open .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .main-angularjs-container .col-sm-push-3, .modal-open .col-sm-push-3 {
    left: 25%;
  }
  .main-angularjs-container .col-sm-push-4, .modal-open .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .main-angularjs-container .col-sm-push-5, .modal-open .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .main-angularjs-container .col-sm-push-6, .modal-open .col-sm-push-6 {
    left: 50%;
  }
  .main-angularjs-container .col-sm-push-7, .modal-open .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .main-angularjs-container .col-sm-push-8, .modal-open .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .main-angularjs-container .col-sm-push-9, .modal-open .col-sm-push-9 {
    left: 75%;
  }
  .main-angularjs-container .col-sm-push-10, .modal-open .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .main-angularjs-container .col-sm-push-11, .modal-open .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .main-angularjs-container .col-sm-push-12, .modal-open .col-sm-push-12 {
    left: 100%;
  }
  .main-angularjs-container .col-sm-offset-0, .modal-open .col-sm-offset-0 {
    margin-left: 0%;
  }
  .main-angularjs-container .col-sm-offset-1, .modal-open .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .main-angularjs-container .col-sm-offset-2, .modal-open .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .main-angularjs-container .col-sm-offset-3, .modal-open .col-sm-offset-3 {
    margin-left: 25%;
  }
  .main-angularjs-container .col-sm-offset-4, .modal-open .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .main-angularjs-container .col-sm-offset-5, .modal-open .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .main-angularjs-container .col-sm-offset-6, .modal-open .col-sm-offset-6 {
    margin-left: 50%;
  }
  .main-angularjs-container .col-sm-offset-7, .modal-open .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .main-angularjs-container .col-sm-offset-8, .modal-open .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .main-angularjs-container .col-sm-offset-9, .modal-open .col-sm-offset-9 {
    margin-left: 75%;
  }
  .main-angularjs-container .col-sm-offset-10, .modal-open .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .main-angularjs-container .col-sm-offset-11, .modal-open .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .main-angularjs-container .col-sm-offset-12, .modal-open .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .main-angularjs-container .col-md-1, .main-angularjs-container .col-md-2, .main-angularjs-container .col-md-3, .main-angularjs-container .col-md-4, .main-angularjs-container .col-md-5, .main-angularjs-container .col-md-6, .main-angularjs-container .col-md-7, .main-angularjs-container .col-md-8, .main-angularjs-container .col-md-9, .main-angularjs-container .col-md-10, .main-angularjs-container .col-md-11, .main-angularjs-container .col-md-12, .modal-open .col-md-1, .modal-open .col-md-2, .modal-open .col-md-3, .modal-open .col-md-4, .modal-open .col-md-5, .modal-open .col-md-6, .modal-open .col-md-7, .modal-open .col-md-8, .modal-open .col-md-9, .modal-open .col-md-10, .modal-open .col-md-11, .modal-open .col-md-12 {
    float: left;
  }
  .main-angularjs-container .col-md-1, .modal-open .col-md-1 {
    width: 8.3333333333%;
  }
  .main-angularjs-container .col-md-2, .modal-open .col-md-2 {
    width: 16.6666666667%;
  }
  .main-angularjs-container .col-md-3, .modal-open .col-md-3 {
    width: 25%;
  }
  .main-angularjs-container .col-md-4, .modal-open .col-md-4 {
    width: 33.3333333333%;
  }
  .main-angularjs-container .col-md-5, .modal-open .col-md-5 {
    width: 41.6666666667%;
  }
  .main-angularjs-container .col-md-6, .modal-open .col-md-6 {
    width: 50%;
  }
  .main-angularjs-container .col-md-7, .modal-open .col-md-7 {
    width: 58.3333333333%;
  }
  .main-angularjs-container .col-md-8, .modal-open .col-md-8 {
    width: 66.6666666667%;
  }
  .main-angularjs-container .col-md-9, .modal-open .col-md-9 {
    width: 75%;
  }
  .main-angularjs-container .col-md-10, .modal-open .col-md-10 {
    width: 83.3333333333%;
  }
  .main-angularjs-container .col-md-11, .modal-open .col-md-11 {
    width: 91.6666666667%;
  }
  .main-angularjs-container .col-md-12, .modal-open .col-md-12 {
    width: 100%;
  }
  .main-angularjs-container .col-md-pull-0, .modal-open .col-md-pull-0 {
    right: auto;
  }
  .main-angularjs-container .col-md-pull-1, .modal-open .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .main-angularjs-container .col-md-pull-2, .modal-open .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .main-angularjs-container .col-md-pull-3, .modal-open .col-md-pull-3 {
    right: 25%;
  }
  .main-angularjs-container .col-md-pull-4, .modal-open .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .main-angularjs-container .col-md-pull-5, .modal-open .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .main-angularjs-container .col-md-pull-6, .modal-open .col-md-pull-6 {
    right: 50%;
  }
  .main-angularjs-container .col-md-pull-7, .modal-open .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .main-angularjs-container .col-md-pull-8, .modal-open .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .main-angularjs-container .col-md-pull-9, .modal-open .col-md-pull-9 {
    right: 75%;
  }
  .main-angularjs-container .col-md-pull-10, .modal-open .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .main-angularjs-container .col-md-pull-11, .modal-open .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .main-angularjs-container .col-md-pull-12, .modal-open .col-md-pull-12 {
    right: 100%;
  }
  .main-angularjs-container .col-md-push-0, .modal-open .col-md-push-0 {
    left: auto;
  }
  .main-angularjs-container .col-md-push-1, .modal-open .col-md-push-1 {
    left: 8.3333333333%;
  }
  .main-angularjs-container .col-md-push-2, .modal-open .col-md-push-2 {
    left: 16.6666666667%;
  }
  .main-angularjs-container .col-md-push-3, .modal-open .col-md-push-3 {
    left: 25%;
  }
  .main-angularjs-container .col-md-push-4, .modal-open .col-md-push-4 {
    left: 33.3333333333%;
  }
  .main-angularjs-container .col-md-push-5, .modal-open .col-md-push-5 {
    left: 41.6666666667%;
  }
  .main-angularjs-container .col-md-push-6, .modal-open .col-md-push-6 {
    left: 50%;
  }
  .main-angularjs-container .col-md-push-7, .modal-open .col-md-push-7 {
    left: 58.3333333333%;
  }
  .main-angularjs-container .col-md-push-8, .modal-open .col-md-push-8 {
    left: 66.6666666667%;
  }
  .main-angularjs-container .col-md-push-9, .modal-open .col-md-push-9 {
    left: 75%;
  }
  .main-angularjs-container .col-md-push-10, .modal-open .col-md-push-10 {
    left: 83.3333333333%;
  }
  .main-angularjs-container .col-md-push-11, .modal-open .col-md-push-11 {
    left: 91.6666666667%;
  }
  .main-angularjs-container .col-md-push-12, .modal-open .col-md-push-12 {
    left: 100%;
  }
  .main-angularjs-container .col-md-offset-0, .modal-open .col-md-offset-0 {
    margin-left: 0%;
  }
  .main-angularjs-container .col-md-offset-1, .modal-open .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .main-angularjs-container .col-md-offset-2, .modal-open .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .main-angularjs-container .col-md-offset-3, .modal-open .col-md-offset-3 {
    margin-left: 25%;
  }
  .main-angularjs-container .col-md-offset-4, .modal-open .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .main-angularjs-container .col-md-offset-5, .modal-open .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .main-angularjs-container .col-md-offset-6, .modal-open .col-md-offset-6 {
    margin-left: 50%;
  }
  .main-angularjs-container .col-md-offset-7, .modal-open .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .main-angularjs-container .col-md-offset-8, .modal-open .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .main-angularjs-container .col-md-offset-9, .modal-open .col-md-offset-9 {
    margin-left: 75%;
  }
  .main-angularjs-container .col-md-offset-10, .modal-open .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .main-angularjs-container .col-md-offset-11, .modal-open .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .main-angularjs-container .col-md-offset-12, .modal-open .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .main-angularjs-container .col-lg-1, .main-angularjs-container .col-lg-2, .main-angularjs-container .col-lg-3, .main-angularjs-container .col-lg-4, .main-angularjs-container .col-lg-5, .main-angularjs-container .col-lg-6, .main-angularjs-container .col-lg-7, .main-angularjs-container .col-lg-8, .main-angularjs-container .col-lg-9, .main-angularjs-container .col-lg-10, .main-angularjs-container .col-lg-11, .main-angularjs-container .col-lg-12, .modal-open .col-lg-1, .modal-open .col-lg-2, .modal-open .col-lg-3, .modal-open .col-lg-4, .modal-open .col-lg-5, .modal-open .col-lg-6, .modal-open .col-lg-7, .modal-open .col-lg-8, .modal-open .col-lg-9, .modal-open .col-lg-10, .modal-open .col-lg-11, .modal-open .col-lg-12 {
    float: left;
  }
  .main-angularjs-container .col-lg-1, .modal-open .col-lg-1 {
    width: 8.3333333333%;
  }
  .main-angularjs-container .col-lg-2, .modal-open .col-lg-2 {
    width: 16.6666666667%;
  }
  .main-angularjs-container .col-lg-3, .modal-open .col-lg-3 {
    width: 25%;
  }
  .main-angularjs-container .col-lg-4, .modal-open .col-lg-4 {
    width: 33.3333333333%;
  }
  .main-angularjs-container .col-lg-5, .modal-open .col-lg-5 {
    width: 41.6666666667%;
  }
  .main-angularjs-container .col-lg-6, .modal-open .col-lg-6 {
    width: 50%;
  }
  .main-angularjs-container .col-lg-7, .modal-open .col-lg-7 {
    width: 58.3333333333%;
  }
  .main-angularjs-container .col-lg-8, .modal-open .col-lg-8 {
    width: 66.6666666667%;
  }
  .main-angularjs-container .col-lg-9, .modal-open .col-lg-9 {
    width: 75%;
  }
  .main-angularjs-container .col-lg-10, .modal-open .col-lg-10 {
    width: 83.3333333333%;
  }
  .main-angularjs-container .col-lg-11, .modal-open .col-lg-11 {
    width: 91.6666666667%;
  }
  .main-angularjs-container .col-lg-12, .modal-open .col-lg-12 {
    width: 100%;
  }
  .main-angularjs-container .col-lg-pull-0, .modal-open .col-lg-pull-0 {
    right: auto;
  }
  .main-angularjs-container .col-lg-pull-1, .modal-open .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .main-angularjs-container .col-lg-pull-2, .modal-open .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .main-angularjs-container .col-lg-pull-3, .modal-open .col-lg-pull-3 {
    right: 25%;
  }
  .main-angularjs-container .col-lg-pull-4, .modal-open .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .main-angularjs-container .col-lg-pull-5, .modal-open .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .main-angularjs-container .col-lg-pull-6, .modal-open .col-lg-pull-6 {
    right: 50%;
  }
  .main-angularjs-container .col-lg-pull-7, .modal-open .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .main-angularjs-container .col-lg-pull-8, .modal-open .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .main-angularjs-container .col-lg-pull-9, .modal-open .col-lg-pull-9 {
    right: 75%;
  }
  .main-angularjs-container .col-lg-pull-10, .modal-open .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .main-angularjs-container .col-lg-pull-11, .modal-open .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .main-angularjs-container .col-lg-pull-12, .modal-open .col-lg-pull-12 {
    right: 100%;
  }
  .main-angularjs-container .col-lg-push-0, .modal-open .col-lg-push-0 {
    left: auto;
  }
  .main-angularjs-container .col-lg-push-1, .modal-open .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .main-angularjs-container .col-lg-push-2, .modal-open .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .main-angularjs-container .col-lg-push-3, .modal-open .col-lg-push-3 {
    left: 25%;
  }
  .main-angularjs-container .col-lg-push-4, .modal-open .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .main-angularjs-container .col-lg-push-5, .modal-open .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .main-angularjs-container .col-lg-push-6, .modal-open .col-lg-push-6 {
    left: 50%;
  }
  .main-angularjs-container .col-lg-push-7, .modal-open .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .main-angularjs-container .col-lg-push-8, .modal-open .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .main-angularjs-container .col-lg-push-9, .modal-open .col-lg-push-9 {
    left: 75%;
  }
  .main-angularjs-container .col-lg-push-10, .modal-open .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .main-angularjs-container .col-lg-push-11, .modal-open .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .main-angularjs-container .col-lg-push-12, .modal-open .col-lg-push-12 {
    left: 100%;
  }
  .main-angularjs-container .col-lg-offset-0, .modal-open .col-lg-offset-0 {
    margin-left: 0%;
  }
  .main-angularjs-container .col-lg-offset-1, .modal-open .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .main-angularjs-container .col-lg-offset-2, .modal-open .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .main-angularjs-container .col-lg-offset-3, .modal-open .col-lg-offset-3 {
    margin-left: 25%;
  }
  .main-angularjs-container .col-lg-offset-4, .modal-open .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .main-angularjs-container .col-lg-offset-5, .modal-open .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .main-angularjs-container .col-lg-offset-6, .modal-open .col-lg-offset-6 {
    margin-left: 50%;
  }
  .main-angularjs-container .col-lg-offset-7, .modal-open .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .main-angularjs-container .col-lg-offset-8, .modal-open .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .main-angularjs-container .col-lg-offset-9, .modal-open .col-lg-offset-9 {
    margin-left: 75%;
  }
  .main-angularjs-container .col-lg-offset-10, .modal-open .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .main-angularjs-container .col-lg-offset-11, .modal-open .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .main-angularjs-container .col-lg-offset-12, .modal-open .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.main-angularjs-container table, .modal-open table {
  background-color: transparent;
}
.main-angularjs-container table col[class*=col-], .modal-open table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}
.main-angularjs-container table td[class*=col-],
.main-angularjs-container table th[class*=col-], .modal-open table td[class*=col-],
.modal-open table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}
.main-angularjs-container caption, .modal-open caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
.main-angularjs-container th, .modal-open th {
  text-align: left;
}
.main-angularjs-container .table, .modal-open .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.main-angularjs-container .table > thead > tr > th,
.main-angularjs-container .table > thead > tr > td,
.main-angularjs-container .table > tbody > tr > th,
.main-angularjs-container .table > tbody > tr > td,
.main-angularjs-container .table > tfoot > tr > th,
.main-angularjs-container .table > tfoot > tr > td, .modal-open .table > thead > tr > th,
.modal-open .table > thead > tr > td,
.modal-open .table > tbody > tr > th,
.modal-open .table > tbody > tr > td,
.modal-open .table > tfoot > tr > th,
.modal-open .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.main-angularjs-container .table > thead > tr > th, .modal-open .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.main-angularjs-container .table > caption + thead > tr:first-child > th,
.main-angularjs-container .table > caption + thead > tr:first-child > td,
.main-angularjs-container .table > colgroup + thead > tr:first-child > th,
.main-angularjs-container .table > colgroup + thead > tr:first-child > td,
.main-angularjs-container .table > thead:first-child > tr:first-child > th,
.main-angularjs-container .table > thead:first-child > tr:first-child > td, .modal-open .table > caption + thead > tr:first-child > th,
.modal-open .table > caption + thead > tr:first-child > td,
.modal-open .table > colgroup + thead > tr:first-child > th,
.modal-open .table > colgroup + thead > tr:first-child > td,
.modal-open .table > thead:first-child > tr:first-child > th,
.modal-open .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.main-angularjs-container .table > tbody + tbody, .modal-open .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.main-angularjs-container .table .table, .modal-open .table .table {
  background-color: #fff;
}
.main-angularjs-container .table-condensed > thead > tr > th,
.main-angularjs-container .table-condensed > thead > tr > td,
.main-angularjs-container .table-condensed > tbody > tr > th,
.main-angularjs-container .table-condensed > tbody > tr > td,
.main-angularjs-container .table-condensed > tfoot > tr > th,
.main-angularjs-container .table-condensed > tfoot > tr > td, .modal-open .table-condensed > thead > tr > th,
.modal-open .table-condensed > thead > tr > td,
.modal-open .table-condensed > tbody > tr > th,
.modal-open .table-condensed > tbody > tr > td,
.modal-open .table-condensed > tfoot > tr > th,
.modal-open .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.main-angularjs-container .table-bordered, .modal-open .table-bordered {
  border: 1px solid #ddd;
}
.main-angularjs-container .table-bordered > thead > tr > th,
.main-angularjs-container .table-bordered > thead > tr > td,
.main-angularjs-container .table-bordered > tbody > tr > th,
.main-angularjs-container .table-bordered > tbody > tr > td,
.main-angularjs-container .table-bordered > tfoot > tr > th,
.main-angularjs-container .table-bordered > tfoot > tr > td, .modal-open .table-bordered > thead > tr > th,
.modal-open .table-bordered > thead > tr > td,
.modal-open .table-bordered > tbody > tr > th,
.modal-open .table-bordered > tbody > tr > td,
.modal-open .table-bordered > tfoot > tr > th,
.modal-open .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.main-angularjs-container .table-bordered > thead > tr > th,
.main-angularjs-container .table-bordered > thead > tr > td, .modal-open .table-bordered > thead > tr > th,
.modal-open .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.main-angularjs-container .table-striped > tbody > tr:nth-of-type(odd), .modal-open .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.main-angularjs-container .table-hover > tbody > tr:hover, .modal-open .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.main-angularjs-container .table > thead > tr > td.active,
.main-angularjs-container .table > thead > tr > th.active, .main-angularjs-container .table > thead > tr.active > td, .main-angularjs-container .table > thead > tr.active > th,
.main-angularjs-container .table > tbody > tr > td.active,
.main-angularjs-container .table > tbody > tr > th.active,
.main-angularjs-container .table > tbody > tr.active > td,
.main-angularjs-container .table > tbody > tr.active > th,
.main-angularjs-container .table > tfoot > tr > td.active,
.main-angularjs-container .table > tfoot > tr > th.active,
.main-angularjs-container .table > tfoot > tr.active > td,
.main-angularjs-container .table > tfoot > tr.active > th, .modal-open .table > thead > tr > td.active,
.modal-open .table > thead > tr > th.active, .modal-open .table > thead > tr.active > td, .modal-open .table > thead > tr.active > th,
.modal-open .table > tbody > tr > td.active,
.modal-open .table > tbody > tr > th.active,
.modal-open .table > tbody > tr.active > td,
.modal-open .table > tbody > tr.active > th,
.modal-open .table > tfoot > tr > td.active,
.modal-open .table > tfoot > tr > th.active,
.modal-open .table > tfoot > tr.active > td,
.modal-open .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.main-angularjs-container .table-hover > tbody > tr > td.active:hover,
.main-angularjs-container .table-hover > tbody > tr > th.active:hover, .main-angularjs-container .table-hover > tbody > tr.active:hover > td, .main-angularjs-container .table-hover > tbody > tr:hover > .active, .main-angularjs-container .table-hover > tbody > tr.active:hover > th, .modal-open .table-hover > tbody > tr > td.active:hover,
.modal-open .table-hover > tbody > tr > th.active:hover, .modal-open .table-hover > tbody > tr.active:hover > td, .modal-open .table-hover > tbody > tr:hover > .active, .modal-open .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.main-angularjs-container .table > thead > tr > td.success,
.main-angularjs-container .table > thead > tr > th.success, .main-angularjs-container .table > thead > tr.success > td, .main-angularjs-container .table > thead > tr.success > th,
.main-angularjs-container .table > tbody > tr > td.success,
.main-angularjs-container .table > tbody > tr > th.success,
.main-angularjs-container .table > tbody > tr.success > td,
.main-angularjs-container .table > tbody > tr.success > th,
.main-angularjs-container .table > tfoot > tr > td.success,
.main-angularjs-container .table > tfoot > tr > th.success,
.main-angularjs-container .table > tfoot > tr.success > td,
.main-angularjs-container .table > tfoot > tr.success > th, .modal-open .table > thead > tr > td.success,
.modal-open .table > thead > tr > th.success, .modal-open .table > thead > tr.success > td, .modal-open .table > thead > tr.success > th,
.modal-open .table > tbody > tr > td.success,
.modal-open .table > tbody > tr > th.success,
.modal-open .table > tbody > tr.success > td,
.modal-open .table > tbody > tr.success > th,
.modal-open .table > tfoot > tr > td.success,
.modal-open .table > tfoot > tr > th.success,
.modal-open .table > tfoot > tr.success > td,
.modal-open .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.main-angularjs-container .table-hover > tbody > tr > td.success:hover,
.main-angularjs-container .table-hover > tbody > tr > th.success:hover, .main-angularjs-container .table-hover > tbody > tr.success:hover > td, .main-angularjs-container .table-hover > tbody > tr:hover > .success, .main-angularjs-container .table-hover > tbody > tr.success:hover > th, .modal-open .table-hover > tbody > tr > td.success:hover,
.modal-open .table-hover > tbody > tr > th.success:hover, .modal-open .table-hover > tbody > tr.success:hover > td, .modal-open .table-hover > tbody > tr:hover > .success, .modal-open .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.main-angularjs-container .table > thead > tr > td.info,
.main-angularjs-container .table > thead > tr > th.info, .main-angularjs-container .table > thead > tr.info > td, .main-angularjs-container .table > thead > tr.info > th,
.main-angularjs-container .table > tbody > tr > td.info,
.main-angularjs-container .table > tbody > tr > th.info,
.main-angularjs-container .table > tbody > tr.info > td,
.main-angularjs-container .table > tbody > tr.info > th,
.main-angularjs-container .table > tfoot > tr > td.info,
.main-angularjs-container .table > tfoot > tr > th.info,
.main-angularjs-container .table > tfoot > tr.info > td,
.main-angularjs-container .table > tfoot > tr.info > th, .modal-open .table > thead > tr > td.info,
.modal-open .table > thead > tr > th.info, .modal-open .table > thead > tr.info > td, .modal-open .table > thead > tr.info > th,
.modal-open .table > tbody > tr > td.info,
.modal-open .table > tbody > tr > th.info,
.modal-open .table > tbody > tr.info > td,
.modal-open .table > tbody > tr.info > th,
.modal-open .table > tfoot > tr > td.info,
.modal-open .table > tfoot > tr > th.info,
.modal-open .table > tfoot > tr.info > td,
.modal-open .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.main-angularjs-container .table-hover > tbody > tr > td.info:hover,
.main-angularjs-container .table-hover > tbody > tr > th.info:hover, .main-angularjs-container .table-hover > tbody > tr.info:hover > td, .main-angularjs-container .table-hover > tbody > tr:hover > .info, .main-angularjs-container .table-hover > tbody > tr.info:hover > th, .modal-open .table-hover > tbody > tr > td.info:hover,
.modal-open .table-hover > tbody > tr > th.info:hover, .modal-open .table-hover > tbody > tr.info:hover > td, .modal-open .table-hover > tbody > tr:hover > .info, .modal-open .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.main-angularjs-container .table > thead > tr > td.warning,
.main-angularjs-container .table > thead > tr > th.warning, .main-angularjs-container .table > thead > tr.warning > td, .main-angularjs-container .table > thead > tr.warning > th,
.main-angularjs-container .table > tbody > tr > td.warning,
.main-angularjs-container .table > tbody > tr > th.warning,
.main-angularjs-container .table > tbody > tr.warning > td,
.main-angularjs-container .table > tbody > tr.warning > th,
.main-angularjs-container .table > tfoot > tr > td.warning,
.main-angularjs-container .table > tfoot > tr > th.warning,
.main-angularjs-container .table > tfoot > tr.warning > td,
.main-angularjs-container .table > tfoot > tr.warning > th, .modal-open .table > thead > tr > td.warning,
.modal-open .table > thead > tr > th.warning, .modal-open .table > thead > tr.warning > td, .modal-open .table > thead > tr.warning > th,
.modal-open .table > tbody > tr > td.warning,
.modal-open .table > tbody > tr > th.warning,
.modal-open .table > tbody > tr.warning > td,
.modal-open .table > tbody > tr.warning > th,
.modal-open .table > tfoot > tr > td.warning,
.modal-open .table > tfoot > tr > th.warning,
.modal-open .table > tfoot > tr.warning > td,
.modal-open .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.main-angularjs-container .table-hover > tbody > tr > td.warning:hover,
.main-angularjs-container .table-hover > tbody > tr > th.warning:hover, .main-angularjs-container .table-hover > tbody > tr.warning:hover > td, .main-angularjs-container .table-hover > tbody > tr:hover > .warning, .main-angularjs-container .table-hover > tbody > tr.warning:hover > th, .modal-open .table-hover > tbody > tr > td.warning:hover,
.modal-open .table-hover > tbody > tr > th.warning:hover, .modal-open .table-hover > tbody > tr.warning:hover > td, .modal-open .table-hover > tbody > tr:hover > .warning, .modal-open .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.main-angularjs-container .table > thead > tr > td.danger,
.main-angularjs-container .table > thead > tr > th.danger, .main-angularjs-container .table > thead > tr.danger > td, .main-angularjs-container .table > thead > tr.danger > th,
.main-angularjs-container .table > tbody > tr > td.danger,
.main-angularjs-container .table > tbody > tr > th.danger,
.main-angularjs-container .table > tbody > tr.danger > td,
.main-angularjs-container .table > tbody > tr.danger > th,
.main-angularjs-container .table > tfoot > tr > td.danger,
.main-angularjs-container .table > tfoot > tr > th.danger,
.main-angularjs-container .table > tfoot > tr.danger > td,
.main-angularjs-container .table > tfoot > tr.danger > th, .modal-open .table > thead > tr > td.danger,
.modal-open .table > thead > tr > th.danger, .modal-open .table > thead > tr.danger > td, .modal-open .table > thead > tr.danger > th,
.modal-open .table > tbody > tr > td.danger,
.modal-open .table > tbody > tr > th.danger,
.modal-open .table > tbody > tr.danger > td,
.modal-open .table > tbody > tr.danger > th,
.modal-open .table > tfoot > tr > td.danger,
.modal-open .table > tfoot > tr > th.danger,
.modal-open .table > tfoot > tr.danger > td,
.modal-open .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.main-angularjs-container .table-hover > tbody > tr > td.danger:hover,
.main-angularjs-container .table-hover > tbody > tr > th.danger:hover, .main-angularjs-container .table-hover > tbody > tr.danger:hover > td, .main-angularjs-container .table-hover > tbody > tr:hover > .danger, .main-angularjs-container .table-hover > tbody > tr.danger:hover > th, .modal-open .table-hover > tbody > tr > td.danger:hover,
.modal-open .table-hover > tbody > tr > th.danger:hover, .modal-open .table-hover > tbody > tr.danger:hover > td, .modal-open .table-hover > tbody > tr:hover > .danger, .modal-open .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.main-angularjs-container .table-responsive, .modal-open .table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .main-angularjs-container .table-responsive, .modal-open .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .main-angularjs-container .table-responsive > .table, .modal-open .table-responsive > .table {
    margin-bottom: 0;
  }
  .main-angularjs-container .table-responsive > .table > thead > tr > th,
.main-angularjs-container .table-responsive > .table > thead > tr > td,
.main-angularjs-container .table-responsive > .table > tbody > tr > th,
.main-angularjs-container .table-responsive > .table > tbody > tr > td,
.main-angularjs-container .table-responsive > .table > tfoot > tr > th,
.main-angularjs-container .table-responsive > .table > tfoot > tr > td, .modal-open .table-responsive > .table > thead > tr > th,
.modal-open .table-responsive > .table > thead > tr > td,
.modal-open .table-responsive > .table > tbody > tr > th,
.modal-open .table-responsive > .table > tbody > tr > td,
.modal-open .table-responsive > .table > tfoot > tr > th,
.modal-open .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .main-angularjs-container .table-responsive > .table-bordered, .modal-open .table-responsive > .table-bordered {
    border: 0;
  }
  .main-angularjs-container .table-responsive > .table-bordered > thead > tr > th:first-child,
.main-angularjs-container .table-responsive > .table-bordered > thead > tr > td:first-child,
.main-angularjs-container .table-responsive > .table-bordered > tbody > tr > th:first-child,
.main-angularjs-container .table-responsive > .table-bordered > tbody > tr > td:first-child,
.main-angularjs-container .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.main-angularjs-container .table-responsive > .table-bordered > tfoot > tr > td:first-child, .modal-open .table-responsive > .table-bordered > thead > tr > th:first-child,
.modal-open .table-responsive > .table-bordered > thead > tr > td:first-child,
.modal-open .table-responsive > .table-bordered > tbody > tr > th:first-child,
.modal-open .table-responsive > .table-bordered > tbody > tr > td:first-child,
.modal-open .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.modal-open .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .main-angularjs-container .table-responsive > .table-bordered > thead > tr > th:last-child,
.main-angularjs-container .table-responsive > .table-bordered > thead > tr > td:last-child,
.main-angularjs-container .table-responsive > .table-bordered > tbody > tr > th:last-child,
.main-angularjs-container .table-responsive > .table-bordered > tbody > tr > td:last-child,
.main-angularjs-container .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.main-angularjs-container .table-responsive > .table-bordered > tfoot > tr > td:last-child, .modal-open .table-responsive > .table-bordered > thead > tr > th:last-child,
.modal-open .table-responsive > .table-bordered > thead > tr > td:last-child,
.modal-open .table-responsive > .table-bordered > tbody > tr > th:last-child,
.modal-open .table-responsive > .table-bordered > tbody > tr > td:last-child,
.modal-open .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.modal-open .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .main-angularjs-container .table-responsive > .table-bordered > tbody > tr:last-child > th,
.main-angularjs-container .table-responsive > .table-bordered > tbody > tr:last-child > td,
.main-angularjs-container .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.main-angularjs-container .table-responsive > .table-bordered > tfoot > tr:last-child > td, .modal-open .table-responsive > .table-bordered > tbody > tr:last-child > th,
.modal-open .table-responsive > .table-bordered > tbody > tr:last-child > td,
.modal-open .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.modal-open .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.main-angularjs-container fieldset, .modal-open fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.main-angularjs-container legend, .modal-open legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.main-angularjs-container label, .modal-open label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.main-angularjs-container input[type=search], .modal-open input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
.main-angularjs-container input[type=radio],
.main-angularjs-container input[type=checkbox], .modal-open input[type=radio],
.modal-open input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
.main-angularjs-container input[type=radio][disabled], .main-angularjs-container input[type=radio].disabled, fieldset[disabled] .main-angularjs-container input[type=radio],
.main-angularjs-container input[type=checkbox][disabled],
.main-angularjs-container input[type=checkbox].disabled,
fieldset[disabled] .main-angularjs-container input[type=checkbox], .modal-open input[type=radio][disabled], .modal-open input[type=radio].disabled, fieldset[disabled] .modal-open input[type=radio],
.modal-open input[type=checkbox][disabled],
.modal-open input[type=checkbox].disabled,
fieldset[disabled] .modal-open input[type=checkbox] {
  cursor: not-allowed;
}
.main-angularjs-container input[type=file], .modal-open input[type=file] {
  display: block;
}
.main-angularjs-container input[type=range], .modal-open input[type=range] {
  display: block;
  width: 100%;
}
.main-angularjs-container select[multiple],
.main-angularjs-container select[size], .modal-open select[multiple],
.modal-open select[size] {
  height: auto;
}
.main-angularjs-container input[type=file]:focus,
.main-angularjs-container input[type=radio]:focus,
.main-angularjs-container input[type=checkbox]:focus, .modal-open input[type=file]:focus,
.modal-open input[type=radio]:focus,
.modal-open input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.main-angularjs-container output, .modal-open output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}
.main-angularjs-container .form-control, .modal-open .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.main-angularjs-container .form-control:focus, .modal-open .form-control:focus {
  border-color: var(--dam-primary-color);
  outline: 0;
}
.main-angularjs-container .form-control::-moz-placeholder, .modal-open .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.main-angularjs-container .form-control:-ms-input-placeholder, .modal-open .form-control:-ms-input-placeholder {
  color: #999;
}
.main-angularjs-container .form-control::-webkit-input-placeholder, .modal-open .form-control::-webkit-input-placeholder {
  color: #999;
}
.main-angularjs-container .form-control::-ms-expand, .modal-open .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.main-angularjs-container .form-control[disabled], .main-angularjs-container .form-control[readonly], fieldset[disabled] .main-angularjs-container .form-control, .modal-open .form-control[disabled], .modal-open .form-control[readonly], fieldset[disabled] .modal-open .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.main-angularjs-container .form-control[disabled], fieldset[disabled] .main-angularjs-container .form-control, .modal-open .form-control[disabled], fieldset[disabled] .modal-open .form-control {
  cursor: not-allowed;
}
.main-angularjs-container textarea.form-control, .modal-open textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .main-angularjs-container input[type=date].form-control,
.main-angularjs-container input[type=time].form-control,
.main-angularjs-container input[type=datetime-local].form-control,
.main-angularjs-container input[type=month].form-control, .modal-open input[type=date].form-control,
.modal-open input[type=time].form-control,
.modal-open input[type=datetime-local].form-control,
.modal-open input[type=month].form-control {
    line-height: 34px;
  }
  .main-angularjs-container input[type=date].input-sm, .main-angularjs-container .input-group-sm > input[type=date].form-control,
.main-angularjs-container .input-group-sm > input[type=date].input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm .main-angularjs-container input[type=date],
.main-angularjs-container input[type=time].input-sm,
.main-angularjs-container .input-group-sm > input[type=time].form-control,
.main-angularjs-container .input-group-sm > input[type=time].input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm .main-angularjs-container input[type=time],
.main-angularjs-container input[type=datetime-local].input-sm,
.main-angularjs-container .input-group-sm > input[type=datetime-local].form-control,
.main-angularjs-container .input-group-sm > input[type=datetime-local].input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm .main-angularjs-container input[type=datetime-local],
.main-angularjs-container input[type=month].input-sm,
.main-angularjs-container .input-group-sm > input[type=month].form-control,
.main-angularjs-container .input-group-sm > input[type=month].input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm .main-angularjs-container input[type=month], .modal-open input[type=date].input-sm, .modal-open .input-group-sm > input[type=date].form-control,
.modal-open .input-group-sm > input[type=date].input-group-addon,
.modal-open .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm .modal-open input[type=date],
.modal-open input[type=time].input-sm,
.modal-open .input-group-sm > input[type=time].form-control,
.modal-open .input-group-sm > input[type=time].input-group-addon,
.modal-open .input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm .modal-open input[type=time],
.modal-open input[type=datetime-local].input-sm,
.modal-open .input-group-sm > input[type=datetime-local].form-control,
.modal-open .input-group-sm > input[type=datetime-local].input-group-addon,
.modal-open .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm .modal-open input[type=datetime-local],
.modal-open input[type=month].input-sm,
.modal-open .input-group-sm > input[type=month].form-control,
.modal-open .input-group-sm > input[type=month].input-group-addon,
.modal-open .input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm .modal-open input[type=month] {
    line-height: 30px;
  }
  .main-angularjs-container input[type=date].input-lg, .main-angularjs-container .input-group-lg > input[type=date].form-control,
.main-angularjs-container .input-group-lg > input[type=date].input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg .main-angularjs-container input[type=date],
.main-angularjs-container input[type=time].input-lg,
.main-angularjs-container .input-group-lg > input[type=time].form-control,
.main-angularjs-container .input-group-lg > input[type=time].input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg .main-angularjs-container input[type=time],
.main-angularjs-container input[type=datetime-local].input-lg,
.main-angularjs-container .input-group-lg > input[type=datetime-local].form-control,
.main-angularjs-container .input-group-lg > input[type=datetime-local].input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg .main-angularjs-container input[type=datetime-local],
.main-angularjs-container input[type=month].input-lg,
.main-angularjs-container .input-group-lg > input[type=month].form-control,
.main-angularjs-container .input-group-lg > input[type=month].input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg .main-angularjs-container input[type=month], .modal-open input[type=date].input-lg, .modal-open .input-group-lg > input[type=date].form-control,
.modal-open .input-group-lg > input[type=date].input-group-addon,
.modal-open .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg .modal-open input[type=date],
.modal-open input[type=time].input-lg,
.modal-open .input-group-lg > input[type=time].form-control,
.modal-open .input-group-lg > input[type=time].input-group-addon,
.modal-open .input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg .modal-open input[type=time],
.modal-open input[type=datetime-local].input-lg,
.modal-open .input-group-lg > input[type=datetime-local].form-control,
.modal-open .input-group-lg > input[type=datetime-local].input-group-addon,
.modal-open .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg .modal-open input[type=datetime-local],
.modal-open input[type=month].input-lg,
.modal-open .input-group-lg > input[type=month].form-control,
.modal-open .input-group-lg > input[type=month].input-group-addon,
.modal-open .input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg .modal-open input[type=month] {
    line-height: 46px;
  }
}
.main-angularjs-container .form-group, .modal-open .form-group {
  margin-bottom: 15px;
}
.main-angularjs-container .radio,
.main-angularjs-container .checkbox, .modal-open .radio,
.modal-open .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.main-angularjs-container .radio.disabled label, fieldset[disabled] .main-angularjs-container .radio label,
.main-angularjs-container .checkbox.disabled label,
fieldset[disabled] .main-angularjs-container .checkbox label, .modal-open .radio.disabled label, fieldset[disabled] .modal-open .radio label,
.modal-open .checkbox.disabled label,
fieldset[disabled] .modal-open .checkbox label {
  cursor: not-allowed;
}
.main-angularjs-container .radio label,
.main-angularjs-container .checkbox label, .modal-open .radio label,
.modal-open .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.main-angularjs-container .radio input[type=radio],
.main-angularjs-container .radio-inline input[type=radio],
.main-angularjs-container .checkbox input[type=checkbox],
.main-angularjs-container .checkbox-inline input[type=checkbox], .modal-open .radio input[type=radio],
.modal-open .radio-inline input[type=radio],
.modal-open .checkbox input[type=checkbox],
.modal-open .checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}
.main-angularjs-container .radio + .radio,
.main-angularjs-container .checkbox + .checkbox, .modal-open .radio + .radio,
.modal-open .checkbox + .checkbox {
  margin-top: -5px;
}
.main-angularjs-container .radio-inline,
.main-angularjs-container .checkbox-inline, .modal-open .radio-inline,
.modal-open .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.main-angularjs-container .radio-inline.disabled, fieldset[disabled] .main-angularjs-container .radio-inline,
.main-angularjs-container .checkbox-inline.disabled,
fieldset[disabled] .main-angularjs-container .checkbox-inline, .modal-open .radio-inline.disabled, fieldset[disabled] .modal-open .radio-inline,
.modal-open .checkbox-inline.disabled,
fieldset[disabled] .modal-open .checkbox-inline {
  cursor: not-allowed;
}
.main-angularjs-container .radio-inline + .radio-inline,
.main-angularjs-container .checkbox-inline + .checkbox-inline, .modal-open .radio-inline + .radio-inline,
.modal-open .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.main-angularjs-container .form-control-static, .modal-open .form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.main-angularjs-container .form-control-static.input-lg, .main-angularjs-container .input-group-lg > .form-control-static.form-control,
.main-angularjs-container .input-group-lg > .form-control-static.input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > .form-control-static.btn, .main-angularjs-container .form-control-static.input-sm, .main-angularjs-container .input-group-sm > .form-control-static.form-control,
.main-angularjs-container .input-group-sm > .form-control-static.input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > .form-control-static.btn, .modal-open .form-control-static.input-lg, .modal-open .input-group-lg > .form-control-static.form-control,
.modal-open .input-group-lg > .form-control-static.input-group-addon,
.modal-open .input-group-lg > .input-group-btn > .form-control-static.btn, .modal-open .form-control-static.input-sm, .modal-open .input-group-sm > .form-control-static.form-control,
.modal-open .input-group-sm > .form-control-static.input-group-addon,
.modal-open .input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.main-angularjs-container .input-sm, .main-angularjs-container .input-group-sm > .form-control,
.main-angularjs-container .input-group-sm > .input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > .btn, .modal-open .input-sm, .modal-open .input-group-sm > .form-control,
.modal-open .input-group-sm > .input-group-addon,
.modal-open .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.main-angularjs-container select.input-sm, .main-angularjs-container .input-group-sm > select.form-control,
.main-angularjs-container .input-group-sm > select.input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > select.btn, .modal-open select.input-sm, .modal-open .input-group-sm > select.form-control,
.modal-open .input-group-sm > select.input-group-addon,
.modal-open .input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}
.main-angularjs-container textarea.input-sm, .main-angularjs-container .input-group-sm > textarea.form-control,
.main-angularjs-container .input-group-sm > textarea.input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > textarea.btn,
.main-angularjs-container select[multiple].input-sm,
.main-angularjs-container .input-group-sm > select[multiple].form-control,
.main-angularjs-container .input-group-sm > select[multiple].input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > select[multiple].btn, .modal-open textarea.input-sm, .modal-open .input-group-sm > textarea.form-control,
.modal-open .input-group-sm > textarea.input-group-addon,
.modal-open .input-group-sm > .input-group-btn > textarea.btn,
.modal-open select[multiple].input-sm,
.modal-open .input-group-sm > select[multiple].form-control,
.modal-open .input-group-sm > select[multiple].input-group-addon,
.modal-open .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
.main-angularjs-container .form-group-sm .form-control, .modal-open .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.main-angularjs-container .form-group-sm select.form-control, .modal-open .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.main-angularjs-container .form-group-sm textarea.form-control,
.main-angularjs-container .form-group-sm select[multiple].form-control, .modal-open .form-group-sm textarea.form-control,
.modal-open .form-group-sm select[multiple].form-control {
  height: auto;
}
.main-angularjs-container .form-group-sm .form-control-static, .modal-open .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.main-angularjs-container .input-lg, .main-angularjs-container .input-group-lg > .form-control,
.main-angularjs-container .input-group-lg > .input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > .btn, .modal-open .input-lg, .modal-open .input-group-lg > .form-control,
.modal-open .input-group-lg > .input-group-addon,
.modal-open .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.main-angularjs-container select.input-lg, .main-angularjs-container .input-group-lg > select.form-control,
.main-angularjs-container .input-group-lg > select.input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > select.btn, .modal-open select.input-lg, .modal-open .input-group-lg > select.form-control,
.modal-open .input-group-lg > select.input-group-addon,
.modal-open .input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}
.main-angularjs-container textarea.input-lg, .main-angularjs-container .input-group-lg > textarea.form-control,
.main-angularjs-container .input-group-lg > textarea.input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > textarea.btn,
.main-angularjs-container select[multiple].input-lg,
.main-angularjs-container .input-group-lg > select[multiple].form-control,
.main-angularjs-container .input-group-lg > select[multiple].input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > select[multiple].btn, .modal-open textarea.input-lg, .modal-open .input-group-lg > textarea.form-control,
.modal-open .input-group-lg > textarea.input-group-addon,
.modal-open .input-group-lg > .input-group-btn > textarea.btn,
.modal-open select[multiple].input-lg,
.modal-open .input-group-lg > select[multiple].form-control,
.modal-open .input-group-lg > select[multiple].input-group-addon,
.modal-open .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
.main-angularjs-container .form-group-lg .form-control, .modal-open .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.main-angularjs-container .form-group-lg select.form-control, .modal-open .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.main-angularjs-container .form-group-lg textarea.form-control,
.main-angularjs-container .form-group-lg select[multiple].form-control, .modal-open .form-group-lg textarea.form-control,
.modal-open .form-group-lg select[multiple].form-control {
  height: auto;
}
.main-angularjs-container .form-group-lg .form-control-static, .modal-open .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.main-angularjs-container .has-feedback, .modal-open .has-feedback {
  position: relative;
}
.main-angularjs-container .has-feedback .form-control, .modal-open .has-feedback .form-control {
  padding-right: 42.5px;
}
.main-angularjs-container .form-control-feedback, .modal-open .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.main-angularjs-container .input-lg + .form-control-feedback, .main-angularjs-container .input-group-lg > .form-control + .form-control-feedback,
.main-angularjs-container .input-group-lg > .input-group-addon + .form-control-feedback,
.main-angularjs-container .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.main-angularjs-container .input-group-lg + .form-control-feedback,
.main-angularjs-container .form-group-lg .form-control + .form-control-feedback, .modal-open .input-lg + .form-control-feedback, .modal-open .input-group-lg > .form-control + .form-control-feedback,
.modal-open .input-group-lg > .input-group-addon + .form-control-feedback,
.modal-open .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.modal-open .input-group-lg + .form-control-feedback,
.modal-open .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.main-angularjs-container .input-sm + .form-control-feedback, .main-angularjs-container .input-group-sm > .form-control + .form-control-feedback,
.main-angularjs-container .input-group-sm > .input-group-addon + .form-control-feedback,
.main-angularjs-container .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.main-angularjs-container .input-group-sm + .form-control-feedback,
.main-angularjs-container .form-group-sm .form-control + .form-control-feedback, .modal-open .input-sm + .form-control-feedback, .modal-open .input-group-sm > .form-control + .form-control-feedback,
.modal-open .input-group-sm > .input-group-addon + .form-control-feedback,
.modal-open .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.modal-open .input-group-sm + .form-control-feedback,
.modal-open .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.main-angularjs-container .has-success .help-block,
.main-angularjs-container .has-success .control-label,
.main-angularjs-container .has-success .radio,
.main-angularjs-container .has-success .checkbox,
.main-angularjs-container .has-success .radio-inline,
.main-angularjs-container .has-success .checkbox-inline, .main-angularjs-container .has-success.radio label, .main-angularjs-container .has-success.checkbox label, .main-angularjs-container .has-success.radio-inline label, .main-angularjs-container .has-success.checkbox-inline label, .modal-open .has-success .help-block,
.modal-open .has-success .control-label,
.modal-open .has-success .radio,
.modal-open .has-success .checkbox,
.modal-open .has-success .radio-inline,
.modal-open .has-success .checkbox-inline, .modal-open .has-success.radio label, .modal-open .has-success.checkbox label, .modal-open .has-success.radio-inline label, .modal-open .has-success.checkbox-inline label {
  color: #3c763d;
}
.main-angularjs-container .has-success .form-control, .modal-open .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.main-angularjs-container .has-success .form-control:focus, .modal-open .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.main-angularjs-container .has-success .input-group-addon, .modal-open .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.main-angularjs-container .has-success .form-control-feedback, .modal-open .has-success .form-control-feedback {
  color: #3c763d;
}
.main-angularjs-container .has-warning .help-block,
.main-angularjs-container .has-warning .control-label,
.main-angularjs-container .has-warning .radio,
.main-angularjs-container .has-warning .checkbox,
.main-angularjs-container .has-warning .radio-inline,
.main-angularjs-container .has-warning .checkbox-inline, .main-angularjs-container .has-warning.radio label, .main-angularjs-container .has-warning.checkbox label, .main-angularjs-container .has-warning.radio-inline label, .main-angularjs-container .has-warning.checkbox-inline label, .modal-open .has-warning .help-block,
.modal-open .has-warning .control-label,
.modal-open .has-warning .radio,
.modal-open .has-warning .checkbox,
.modal-open .has-warning .radio-inline,
.modal-open .has-warning .checkbox-inline, .modal-open .has-warning.radio label, .modal-open .has-warning.checkbox label, .modal-open .has-warning.radio-inline label, .modal-open .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.main-angularjs-container .has-warning .form-control, .modal-open .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.main-angularjs-container .has-warning .form-control:focus, .modal-open .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.main-angularjs-container .has-warning .input-group-addon, .modal-open .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.main-angularjs-container .has-warning .form-control-feedback, .modal-open .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.main-angularjs-container .has-error .help-block,
.main-angularjs-container .has-error .control-label,
.main-angularjs-container .has-error .radio,
.main-angularjs-container .has-error .checkbox,
.main-angularjs-container .has-error .radio-inline,
.main-angularjs-container .has-error .checkbox-inline, .main-angularjs-container .has-error.radio label, .main-angularjs-container .has-error.checkbox label, .main-angularjs-container .has-error.radio-inline label, .main-angularjs-container .has-error.checkbox-inline label, .modal-open .has-error .help-block,
.modal-open .has-error .control-label,
.modal-open .has-error .radio,
.modal-open .has-error .checkbox,
.modal-open .has-error .radio-inline,
.modal-open .has-error .checkbox-inline, .modal-open .has-error.radio label, .modal-open .has-error.checkbox label, .modal-open .has-error.radio-inline label, .modal-open .has-error.checkbox-inline label {
  color: #a94442;
}
.main-angularjs-container .has-error .form-control, .modal-open .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.main-angularjs-container .has-error .form-control:focus, .modal-open .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.main-angularjs-container .has-error .input-group-addon, .modal-open .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.main-angularjs-container .has-error .form-control-feedback, .modal-open .has-error .form-control-feedback {
  color: #a94442;
}
.main-angularjs-container .has-feedback label ~ .form-control-feedback, .modal-open .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.main-angularjs-container .has-feedback label.sr-only ~ .form-control-feedback, .modal-open .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.main-angularjs-container .help-block, .modal-open .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .main-angularjs-container .form-inline .form-group, .modal-open .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .main-angularjs-container .form-inline .form-control, .modal-open .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .main-angularjs-container .form-inline .form-control-static, .modal-open .form-inline .form-control-static {
    display: inline-block;
  }
  .main-angularjs-container .form-inline .input-group, .modal-open .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .main-angularjs-container .form-inline .input-group .input-group-addon,
.main-angularjs-container .form-inline .input-group .input-group-btn,
.main-angularjs-container .form-inline .input-group .form-control, .modal-open .form-inline .input-group .input-group-addon,
.modal-open .form-inline .input-group .input-group-btn,
.modal-open .form-inline .input-group .form-control {
    width: auto;
  }
  .main-angularjs-container .form-inline .input-group > .form-control, .modal-open .form-inline .input-group > .form-control {
    width: 100%;
  }
  .main-angularjs-container .form-inline .control-label, .modal-open .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .main-angularjs-container .form-inline .radio,
.main-angularjs-container .form-inline .checkbox, .modal-open .form-inline .radio,
.modal-open .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .main-angularjs-container .form-inline .radio label,
.main-angularjs-container .form-inline .checkbox label, .modal-open .form-inline .radio label,
.modal-open .form-inline .checkbox label {
    padding-left: 0;
  }
  .main-angularjs-container .form-inline .radio input[type=radio],
.main-angularjs-container .form-inline .checkbox input[type=checkbox], .modal-open .form-inline .radio input[type=radio],
.modal-open .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .main-angularjs-container .form-inline .has-feedback .form-control-feedback, .modal-open .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.main-angularjs-container .form-horizontal .radio,
.main-angularjs-container .form-horizontal .checkbox,
.main-angularjs-container .form-horizontal .radio-inline,
.main-angularjs-container .form-horizontal .checkbox-inline, .modal-open .form-horizontal .radio,
.modal-open .form-horizontal .checkbox,
.modal-open .form-horizontal .radio-inline,
.modal-open .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.main-angularjs-container .form-horizontal .radio,
.main-angularjs-container .form-horizontal .checkbox, .modal-open .form-horizontal .radio,
.modal-open .form-horizontal .checkbox {
  min-height: 27px;
}
.main-angularjs-container .form-horizontal .form-group, .modal-open .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.main-angularjs-container .form-horizontal .form-group:before, .main-angularjs-container .form-horizontal .form-group:after, .modal-open .form-horizontal .form-group:before, .modal-open .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.main-angularjs-container .form-horizontal .form-group:after, .modal-open .form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .main-angularjs-container .form-horizontal .control-label, .modal-open .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.main-angularjs-container .form-horizontal .has-feedback .form-control-feedback, .modal-open .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .main-angularjs-container .form-horizontal .form-group-lg .control-label, .modal-open .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .main-angularjs-container .form-horizontal .form-group-sm .control-label, .modal-open .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.main-angularjs-container .btn, .modal-open .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
.main-angularjs-container .btn:focus, .main-angularjs-container .btn.focus, .main-angularjs-container .btn:active:focus, .main-angularjs-container .btn:active.focus, .main-angularjs-container .btn.active:focus, .main-angularjs-container .btn.active.focus, .modal-open .btn:focus, .modal-open .btn.focus, .modal-open .btn:active:focus, .modal-open .btn:active.focus, .modal-open .btn.active:focus, .modal-open .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.main-angularjs-container .btn:hover, .main-angularjs-container .btn:focus, .main-angularjs-container .btn.focus, .modal-open .btn:hover, .modal-open .btn:focus, .modal-open .btn.focus {
  color: #333;
  text-decoration: none;
}
.main-angularjs-container .btn:active, .main-angularjs-container .btn.active, .modal-open .btn:active, .modal-open .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.main-angularjs-container .btn.disabled, .main-angularjs-container .btn[disabled], fieldset[disabled] .main-angularjs-container .btn, .modal-open .btn.disabled, .modal-open .btn[disabled], fieldset[disabled] .modal-open .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
.main-angularjs-container a.btn.disabled, fieldset[disabled] .main-angularjs-container a.btn, .modal-open a.btn.disabled, fieldset[disabled] .modal-open a.btn {
  pointer-events: none;
}
.main-angularjs-container .btn-default, .modal-open .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.main-angularjs-container .btn-default:focus, .main-angularjs-container .btn-default.focus, .modal-open .btn-default:focus, .modal-open .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.main-angularjs-container .btn-default:hover, .modal-open .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.main-angularjs-container .btn-default:active, .main-angularjs-container .btn-default.active, .open > .main-angularjs-container .btn-default.dropdown-toggle, .modal-open .btn-default:active, .modal-open .btn-default.active, .open > .modal-open .btn-default.dropdown-toggle {
  color: #333;
  background-image: none;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.main-angularjs-container .btn-default:active:hover, .main-angularjs-container .btn-default:active:focus, .main-angularjs-container .btn-default:active.focus, .main-angularjs-container .btn-default.active:hover, .main-angularjs-container .btn-default.active:focus, .main-angularjs-container .btn-default.active.focus, .open > .main-angularjs-container .btn-default.dropdown-toggle:hover, .open > .main-angularjs-container .btn-default.dropdown-toggle:focus, .open > .main-angularjs-container .btn-default.dropdown-toggle.focus, .modal-open .btn-default:active:hover, .modal-open .btn-default:active:focus, .modal-open .btn-default:active.focus, .modal-open .btn-default.active:hover, .modal-open .btn-default.active:focus, .modal-open .btn-default.active.focus, .open > .modal-open .btn-default.dropdown-toggle:hover, .open > .modal-open .btn-default.dropdown-toggle:focus, .open > .modal-open .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.main-angularjs-container .btn-default.disabled:hover, .main-angularjs-container .btn-default.disabled:focus, .main-angularjs-container .btn-default.disabled.focus, .main-angularjs-container .btn-default[disabled]:hover, .main-angularjs-container .btn-default[disabled]:focus, .main-angularjs-container .btn-default[disabled].focus, fieldset[disabled] .main-angularjs-container .btn-default:hover, fieldset[disabled] .main-angularjs-container .btn-default:focus, fieldset[disabled] .main-angularjs-container .btn-default.focus, .modal-open .btn-default.disabled:hover, .modal-open .btn-default.disabled:focus, .modal-open .btn-default.disabled.focus, .modal-open .btn-default[disabled]:hover, .modal-open .btn-default[disabled]:focus, .modal-open .btn-default[disabled].focus, fieldset[disabled] .modal-open .btn-default:hover, fieldset[disabled] .modal-open .btn-default:focus, fieldset[disabled] .modal-open .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.main-angularjs-container .btn-default .badge, .modal-open .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.main-angularjs-container .btn-primary, .modal-open .btn-primary {
  color: #fff;
  background-color: var(--dam-primary-color);
  border-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .btn-primary:focus, .main-angularjs-container .btn-primary.focus, .modal-open .btn-primary:focus, .modal-open .btn-primary.focus {
  color: #fff;
  background-color: var(--dam-primary-color-dark);
  border-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .btn-primary:hover, .modal-open .btn-primary:hover {
  color: #fff;
  background-color: var(--dam-primary-color-dark);
  border-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .btn-primary:active, .main-angularjs-container .btn-primary.active, .open > .main-angularjs-container .btn-primary.dropdown-toggle, .modal-open .btn-primary:active, .modal-open .btn-primary.active, .open > .modal-open .btn-primary.dropdown-toggle {
  color: #fff;
  background-image: none;
  background-color: var(--dam-primary-color-dark);
  border-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .btn-primary:active:hover, .main-angularjs-container .btn-primary:active:focus, .main-angularjs-container .btn-primary:active.focus, .main-angularjs-container .btn-primary.active:hover, .main-angularjs-container .btn-primary.active:focus, .main-angularjs-container .btn-primary.active.focus, .open > .main-angularjs-container .btn-primary.dropdown-toggle:hover, .open > .main-angularjs-container .btn-primary.dropdown-toggle:focus, .open > .main-angularjs-container .btn-primary.dropdown-toggle.focus, .modal-open .btn-primary:active:hover, .modal-open .btn-primary:active:focus, .modal-open .btn-primary:active.focus, .modal-open .btn-primary.active:hover, .modal-open .btn-primary.active:focus, .modal-open .btn-primary.active.focus, .open > .modal-open .btn-primary.dropdown-toggle:hover, .open > .modal-open .btn-primary.dropdown-toggle:focus, .open > .modal-open .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: var(--dam-primary-color-dark);
  border-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .btn-primary.disabled:hover, .main-angularjs-container .btn-primary.disabled:focus, .main-angularjs-container .btn-primary.disabled.focus, .main-angularjs-container .btn-primary[disabled]:hover, .main-angularjs-container .btn-primary[disabled]:focus, .main-angularjs-container .btn-primary[disabled].focus, fieldset[disabled] .main-angularjs-container .btn-primary:hover, fieldset[disabled] .main-angularjs-container .btn-primary:focus, fieldset[disabled] .main-angularjs-container .btn-primary.focus, .modal-open .btn-primary.disabled:hover, .modal-open .btn-primary.disabled:focus, .modal-open .btn-primary.disabled.focus, .modal-open .btn-primary[disabled]:hover, .modal-open .btn-primary[disabled]:focus, .modal-open .btn-primary[disabled].focus, fieldset[disabled] .modal-open .btn-primary:hover, fieldset[disabled] .modal-open .btn-primary:focus, fieldset[disabled] .modal-open .btn-primary.focus {
  background-color: var(--dam-primary-color);
  border-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .btn-primary .badge, .modal-open .btn-primary .badge {
  color: var(--dam-primary-color);
  background-color: #fff;
}
.main-angularjs-container .btn-success, .modal-open .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.main-angularjs-container .btn-success:focus, .main-angularjs-container .btn-success.focus, .modal-open .btn-success:focus, .modal-open .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.main-angularjs-container .btn-success:hover, .modal-open .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.main-angularjs-container .btn-success:active, .main-angularjs-container .btn-success.active, .open > .main-angularjs-container .btn-success.dropdown-toggle, .modal-open .btn-success:active, .modal-open .btn-success.active, .open > .modal-open .btn-success.dropdown-toggle {
  color: #fff;
  background-image: none;
  background-color: #449d44;
  border-color: #398439;
}
.main-angularjs-container .btn-success:active:hover, .main-angularjs-container .btn-success:active:focus, .main-angularjs-container .btn-success:active.focus, .main-angularjs-container .btn-success.active:hover, .main-angularjs-container .btn-success.active:focus, .main-angularjs-container .btn-success.active.focus, .open > .main-angularjs-container .btn-success.dropdown-toggle:hover, .open > .main-angularjs-container .btn-success.dropdown-toggle:focus, .open > .main-angularjs-container .btn-success.dropdown-toggle.focus, .modal-open .btn-success:active:hover, .modal-open .btn-success:active:focus, .modal-open .btn-success:active.focus, .modal-open .btn-success.active:hover, .modal-open .btn-success.active:focus, .modal-open .btn-success.active.focus, .open > .modal-open .btn-success.dropdown-toggle:hover, .open > .modal-open .btn-success.dropdown-toggle:focus, .open > .modal-open .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.main-angularjs-container .btn-success.disabled:hover, .main-angularjs-container .btn-success.disabled:focus, .main-angularjs-container .btn-success.disabled.focus, .main-angularjs-container .btn-success[disabled]:hover, .main-angularjs-container .btn-success[disabled]:focus, .main-angularjs-container .btn-success[disabled].focus, fieldset[disabled] .main-angularjs-container .btn-success:hover, fieldset[disabled] .main-angularjs-container .btn-success:focus, fieldset[disabled] .main-angularjs-container .btn-success.focus, .modal-open .btn-success.disabled:hover, .modal-open .btn-success.disabled:focus, .modal-open .btn-success.disabled.focus, .modal-open .btn-success[disabled]:hover, .modal-open .btn-success[disabled]:focus, .modal-open .btn-success[disabled].focus, fieldset[disabled] .modal-open .btn-success:hover, fieldset[disabled] .modal-open .btn-success:focus, fieldset[disabled] .modal-open .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.main-angularjs-container .btn-success .badge, .modal-open .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.main-angularjs-container .btn-info, .modal-open .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.main-angularjs-container .btn-info:focus, .main-angularjs-container .btn-info.focus, .modal-open .btn-info:focus, .modal-open .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.main-angularjs-container .btn-info:hover, .modal-open .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.main-angularjs-container .btn-info:active, .main-angularjs-container .btn-info.active, .open > .main-angularjs-container .btn-info.dropdown-toggle, .modal-open .btn-info:active, .modal-open .btn-info.active, .open > .modal-open .btn-info.dropdown-toggle {
  color: #fff;
  background-image: none;
  background-color: #31b0d5;
  border-color: #269abc;
}
.main-angularjs-container .btn-info:active:hover, .main-angularjs-container .btn-info:active:focus, .main-angularjs-container .btn-info:active.focus, .main-angularjs-container .btn-info.active:hover, .main-angularjs-container .btn-info.active:focus, .main-angularjs-container .btn-info.active.focus, .open > .main-angularjs-container .btn-info.dropdown-toggle:hover, .open > .main-angularjs-container .btn-info.dropdown-toggle:focus, .open > .main-angularjs-container .btn-info.dropdown-toggle.focus, .modal-open .btn-info:active:hover, .modal-open .btn-info:active:focus, .modal-open .btn-info:active.focus, .modal-open .btn-info.active:hover, .modal-open .btn-info.active:focus, .modal-open .btn-info.active.focus, .open > .modal-open .btn-info.dropdown-toggle:hover, .open > .modal-open .btn-info.dropdown-toggle:focus, .open > .modal-open .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.main-angularjs-container .btn-info.disabled:hover, .main-angularjs-container .btn-info.disabled:focus, .main-angularjs-container .btn-info.disabled.focus, .main-angularjs-container .btn-info[disabled]:hover, .main-angularjs-container .btn-info[disabled]:focus, .main-angularjs-container .btn-info[disabled].focus, fieldset[disabled] .main-angularjs-container .btn-info:hover, fieldset[disabled] .main-angularjs-container .btn-info:focus, fieldset[disabled] .main-angularjs-container .btn-info.focus, .modal-open .btn-info.disabled:hover, .modal-open .btn-info.disabled:focus, .modal-open .btn-info.disabled.focus, .modal-open .btn-info[disabled]:hover, .modal-open .btn-info[disabled]:focus, .modal-open .btn-info[disabled].focus, fieldset[disabled] .modal-open .btn-info:hover, fieldset[disabled] .modal-open .btn-info:focus, fieldset[disabled] .modal-open .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.main-angularjs-container .btn-info .badge, .modal-open .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.main-angularjs-container .btn-warning, .modal-open .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.main-angularjs-container .btn-warning:focus, .main-angularjs-container .btn-warning.focus, .modal-open .btn-warning:focus, .modal-open .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.main-angularjs-container .btn-warning:hover, .modal-open .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.main-angularjs-container .btn-warning:active, .main-angularjs-container .btn-warning.active, .open > .main-angularjs-container .btn-warning.dropdown-toggle, .modal-open .btn-warning:active, .modal-open .btn-warning.active, .open > .modal-open .btn-warning.dropdown-toggle {
  color: #fff;
  background-image: none;
  background-color: #ec971f;
  border-color: #d58512;
}
.main-angularjs-container .btn-warning:active:hover, .main-angularjs-container .btn-warning:active:focus, .main-angularjs-container .btn-warning:active.focus, .main-angularjs-container .btn-warning.active:hover, .main-angularjs-container .btn-warning.active:focus, .main-angularjs-container .btn-warning.active.focus, .open > .main-angularjs-container .btn-warning.dropdown-toggle:hover, .open > .main-angularjs-container .btn-warning.dropdown-toggle:focus, .open > .main-angularjs-container .btn-warning.dropdown-toggle.focus, .modal-open .btn-warning:active:hover, .modal-open .btn-warning:active:focus, .modal-open .btn-warning:active.focus, .modal-open .btn-warning.active:hover, .modal-open .btn-warning.active:focus, .modal-open .btn-warning.active.focus, .open > .modal-open .btn-warning.dropdown-toggle:hover, .open > .modal-open .btn-warning.dropdown-toggle:focus, .open > .modal-open .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.main-angularjs-container .btn-warning.disabled:hover, .main-angularjs-container .btn-warning.disabled:focus, .main-angularjs-container .btn-warning.disabled.focus, .main-angularjs-container .btn-warning[disabled]:hover, .main-angularjs-container .btn-warning[disabled]:focus, .main-angularjs-container .btn-warning[disabled].focus, fieldset[disabled] .main-angularjs-container .btn-warning:hover, fieldset[disabled] .main-angularjs-container .btn-warning:focus, fieldset[disabled] .main-angularjs-container .btn-warning.focus, .modal-open .btn-warning.disabled:hover, .modal-open .btn-warning.disabled:focus, .modal-open .btn-warning.disabled.focus, .modal-open .btn-warning[disabled]:hover, .modal-open .btn-warning[disabled]:focus, .modal-open .btn-warning[disabled].focus, fieldset[disabled] .modal-open .btn-warning:hover, fieldset[disabled] .modal-open .btn-warning:focus, fieldset[disabled] .modal-open .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.main-angularjs-container .btn-warning .badge, .modal-open .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.main-angularjs-container .btn-danger, .modal-open .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.main-angularjs-container .btn-danger:focus, .main-angularjs-container .btn-danger.focus, .modal-open .btn-danger:focus, .modal-open .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.main-angularjs-container .btn-danger:hover, .modal-open .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.main-angularjs-container .btn-danger:active, .main-angularjs-container .btn-danger.active, .open > .main-angularjs-container .btn-danger.dropdown-toggle, .modal-open .btn-danger:active, .modal-open .btn-danger.active, .open > .modal-open .btn-danger.dropdown-toggle {
  color: #fff;
  background-image: none;
  background-color: #c9302c;
  border-color: #ac2925;
}
.main-angularjs-container .btn-danger:active:hover, .main-angularjs-container .btn-danger:active:focus, .main-angularjs-container .btn-danger:active.focus, .main-angularjs-container .btn-danger.active:hover, .main-angularjs-container .btn-danger.active:focus, .main-angularjs-container .btn-danger.active.focus, .open > .main-angularjs-container .btn-danger.dropdown-toggle:hover, .open > .main-angularjs-container .btn-danger.dropdown-toggle:focus, .open > .main-angularjs-container .btn-danger.dropdown-toggle.focus, .modal-open .btn-danger:active:hover, .modal-open .btn-danger:active:focus, .modal-open .btn-danger:active.focus, .modal-open .btn-danger.active:hover, .modal-open .btn-danger.active:focus, .modal-open .btn-danger.active.focus, .open > .modal-open .btn-danger.dropdown-toggle:hover, .open > .modal-open .btn-danger.dropdown-toggle:focus, .open > .modal-open .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.main-angularjs-container .btn-danger.disabled:hover, .main-angularjs-container .btn-danger.disabled:focus, .main-angularjs-container .btn-danger.disabled.focus, .main-angularjs-container .btn-danger[disabled]:hover, .main-angularjs-container .btn-danger[disabled]:focus, .main-angularjs-container .btn-danger[disabled].focus, fieldset[disabled] .main-angularjs-container .btn-danger:hover, fieldset[disabled] .main-angularjs-container .btn-danger:focus, fieldset[disabled] .main-angularjs-container .btn-danger.focus, .modal-open .btn-danger.disabled:hover, .modal-open .btn-danger.disabled:focus, .modal-open .btn-danger.disabled.focus, .modal-open .btn-danger[disabled]:hover, .modal-open .btn-danger[disabled]:focus, .modal-open .btn-danger[disabled].focus, fieldset[disabled] .modal-open .btn-danger:hover, fieldset[disabled] .modal-open .btn-danger:focus, fieldset[disabled] .modal-open .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.main-angularjs-container .btn-danger .badge, .modal-open .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.main-angularjs-container .btn-link, .modal-open .btn-link {
  font-weight: 400;
  color: var(--dam-primary-color);
  border-radius: 0;
}
.main-angularjs-container .btn-link, .main-angularjs-container .btn-link:active, .main-angularjs-container .btn-link.active, .main-angularjs-container .btn-link[disabled], fieldset[disabled] .main-angularjs-container .btn-link, .modal-open .btn-link, .modal-open .btn-link:active, .modal-open .btn-link.active, .modal-open .btn-link[disabled], fieldset[disabled] .modal-open .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.main-angularjs-container .btn-link, .main-angularjs-container .btn-link:hover, .main-angularjs-container .btn-link:focus, .main-angularjs-container .btn-link:active, .modal-open .btn-link, .modal-open .btn-link:hover, .modal-open .btn-link:focus, .modal-open .btn-link:active {
  border-color: transparent;
}
.main-angularjs-container .btn-link:hover, .main-angularjs-container .btn-link:focus, .modal-open .btn-link:hover, .modal-open .btn-link:focus {
  color: var(--dam-primary-color-dark);
  text-decoration: underline;
  background-color: transparent;
}
.main-angularjs-container .btn-link[disabled]:hover, .main-angularjs-container .btn-link[disabled]:focus, fieldset[disabled] .main-angularjs-container .btn-link:hover, fieldset[disabled] .main-angularjs-container .btn-link:focus, .modal-open .btn-link[disabled]:hover, .modal-open .btn-link[disabled]:focus, fieldset[disabled] .modal-open .btn-link:hover, fieldset[disabled] .modal-open .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.main-angularjs-container .btn-lg, .main-angularjs-container .btn-group-lg > .btn, .modal-open .btn-lg, .modal-open .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.main-angularjs-container .btn-sm, .main-angularjs-container .btn-group-sm > .btn, .modal-open .btn-sm, .modal-open .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.main-angularjs-container .btn-xs, .main-angularjs-container .btn-group-xs > .btn, .modal-open .btn-xs, .modal-open .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.main-angularjs-container .btn-block, .modal-open .btn-block {
  display: block;
  width: 100%;
}
.main-angularjs-container .btn-block + .btn-block, .modal-open .btn-block + .btn-block {
  margin-top: 5px;
}
.main-angularjs-container input[type=submit].btn-block,
.main-angularjs-container input[type=reset].btn-block,
.main-angularjs-container input[type=button].btn-block, .modal-open input[type=submit].btn-block,
.modal-open input[type=reset].btn-block,
.modal-open input[type=button].btn-block {
  width: 100%;
}
.main-angularjs-container .fade, .modal-open .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.main-angularjs-container .fade.in, .modal-open .fade.in {
  opacity: 1;
}
.main-angularjs-container .collapse, .modal-open .collapse {
  display: none;
}
.main-angularjs-container .collapse.in, .modal-open .collapse.in {
  display: block;
}
.main-angularjs-container tr.collapse.in, .modal-open tr.collapse.in {
  display: table-row;
}
.main-angularjs-container tbody.collapse.in, .modal-open tbody.collapse.in {
  display: table-row-group;
}
.main-angularjs-container .collapsing, .modal-open .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.main-angularjs-container .caret, .modal-open .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.main-angularjs-container .dropup,
.main-angularjs-container .dropdown, .modal-open .dropup,
.modal-open .dropdown {
  position: relative;
}
.main-angularjs-container .dropdown-toggle:focus, .modal-open .dropdown-toggle:focus {
  outline: 0;
}
.main-angularjs-container .dropdown-menu, .modal-open .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.main-angularjs-container .dropdown-menu.pull-right, .modal-open .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.main-angularjs-container .dropdown-menu .divider, .modal-open .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.main-angularjs-container .dropdown-menu > li > a, .modal-open .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.main-angularjs-container .dropdown-menu > li > a:hover, .main-angularjs-container .dropdown-menu > li > a:focus, .modal-open .dropdown-menu > li > a:hover, .modal-open .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.main-angularjs-container .dropdown-menu > .active > a, .main-angularjs-container .dropdown-menu > .active > a:hover, .main-angularjs-container .dropdown-menu > .active > a:focus, .modal-open .dropdown-menu > .active > a, .modal-open .dropdown-menu > .active > a:hover, .modal-open .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: var(--dam-primary-color);
  outline: 0;
}
.main-angularjs-container .dropdown-menu > .disabled > a, .main-angularjs-container .dropdown-menu > .disabled > a:hover, .main-angularjs-container .dropdown-menu > .disabled > a:focus, .modal-open .dropdown-menu > .disabled > a, .modal-open .dropdown-menu > .disabled > a:hover, .modal-open .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.main-angularjs-container .dropdown-menu > .disabled > a:hover, .main-angularjs-container .dropdown-menu > .disabled > a:focus, .modal-open .dropdown-menu > .disabled > a:hover, .modal-open .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.main-angularjs-container .open > .dropdown-menu, .modal-open .open > .dropdown-menu {
  display: block;
}
.main-angularjs-container .open > a, .modal-open .open > a {
  outline: 0;
}
.main-angularjs-container .dropdown-menu-right, .modal-open .dropdown-menu-right {
  right: 0;
  left: auto;
}
.main-angularjs-container .dropdown-menu-left, .modal-open .dropdown-menu-left {
  right: auto;
  left: 0;
}
.main-angularjs-container .dropdown-header, .modal-open .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}
.main-angularjs-container .dropdown-backdrop, .modal-open .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.main-angularjs-container .pull-right > .dropdown-menu, .modal-open .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.main-angularjs-container .dropup .caret,
.main-angularjs-container .navbar-fixed-bottom .dropdown .caret, .modal-open .dropup .caret,
.modal-open .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}
.main-angularjs-container .dropup .dropdown-menu,
.main-angularjs-container .navbar-fixed-bottom .dropdown .dropdown-menu, .modal-open .dropup .dropdown-menu,
.modal-open .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-right .dropdown-menu, .modal-open .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .main-angularjs-container .navbar-right .dropdown-menu-left, .modal-open .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.main-angularjs-container .btn-group,
.main-angularjs-container .btn-group-vertical, .modal-open .btn-group,
.modal-open .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .btn-group > .btn,
.main-angularjs-container .btn-group-vertical > .btn, .modal-open .btn-group > .btn,
.modal-open .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.main-angularjs-container .btn-group > .btn:hover, .main-angularjs-container .btn-group > .btn:focus, .main-angularjs-container .btn-group > .btn:active, .main-angularjs-container .btn-group > .btn.active,
.main-angularjs-container .btn-group-vertical > .btn:hover,
.main-angularjs-container .btn-group-vertical > .btn:focus,
.main-angularjs-container .btn-group-vertical > .btn:active,
.main-angularjs-container .btn-group-vertical > .btn.active, .modal-open .btn-group > .btn:hover, .modal-open .btn-group > .btn:focus, .modal-open .btn-group > .btn:active, .modal-open .btn-group > .btn.active,
.modal-open .btn-group-vertical > .btn:hover,
.modal-open .btn-group-vertical > .btn:focus,
.modal-open .btn-group-vertical > .btn:active,
.modal-open .btn-group-vertical > .btn.active {
  z-index: 2;
}
.main-angularjs-container .btn-group .btn + .btn,
.main-angularjs-container .btn-group .btn + .btn-group,
.main-angularjs-container .btn-group .btn-group + .btn,
.main-angularjs-container .btn-group .btn-group + .btn-group, .modal-open .btn-group .btn + .btn,
.modal-open .btn-group .btn + .btn-group,
.modal-open .btn-group .btn-group + .btn,
.modal-open .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.main-angularjs-container .btn-toolbar, .modal-open .btn-toolbar {
  margin-left: -5px;
}
.main-angularjs-container .btn-toolbar:before, .main-angularjs-container .btn-toolbar:after, .modal-open .btn-toolbar:before, .modal-open .btn-toolbar:after {
  display: table;
  content: " ";
}
.main-angularjs-container .btn-toolbar:after, .modal-open .btn-toolbar:after {
  clear: both;
}
.main-angularjs-container .btn-toolbar .btn,
.main-angularjs-container .btn-toolbar .btn-group,
.main-angularjs-container .btn-toolbar .input-group, .modal-open .btn-toolbar .btn,
.modal-open .btn-toolbar .btn-group,
.modal-open .btn-toolbar .input-group {
  float: left;
}
.main-angularjs-container .btn-toolbar > .btn,
.main-angularjs-container .btn-toolbar > .btn-group,
.main-angularjs-container .btn-toolbar > .input-group, .modal-open .btn-toolbar > .btn,
.modal-open .btn-toolbar > .btn-group,
.modal-open .btn-toolbar > .input-group {
  margin-left: 5px;
}
.main-angularjs-container .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .modal-open .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.main-angularjs-container .btn-group > .btn:first-child, .modal-open .btn-group > .btn:first-child {
  margin-left: 0;
}
.main-angularjs-container .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .modal-open .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.main-angularjs-container .btn-group > .btn:last-child:not(:first-child),
.main-angularjs-container .btn-group > .dropdown-toggle:not(:first-child), .modal-open .btn-group > .btn:last-child:not(:first-child),
.modal-open .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.main-angularjs-container .btn-group > .btn-group, .modal-open .btn-group > .btn-group {
  float: left;
}
.main-angularjs-container .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .modal-open .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.main-angularjs-container .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.main-angularjs-container .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle, .modal-open .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.modal-open .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.main-angularjs-container .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .modal-open .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.main-angularjs-container .btn-group .dropdown-toggle:active,
.main-angularjs-container .btn-group.open .dropdown-toggle, .modal-open .btn-group .dropdown-toggle:active,
.modal-open .btn-group.open .dropdown-toggle {
  outline: 0;
}
.main-angularjs-container .btn-group > .btn + .dropdown-toggle, .modal-open .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.main-angularjs-container .btn-group > .btn-lg + .dropdown-toggle, .main-angularjs-container .btn-group-lg.btn-group > .btn + .dropdown-toggle, .modal-open .btn-group > .btn-lg + .dropdown-toggle, .modal-open .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.main-angularjs-container .btn-group.open .dropdown-toggle, .modal-open .btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.main-angularjs-container .btn-group.open .dropdown-toggle.btn-link, .modal-open .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.main-angularjs-container .btn .caret, .modal-open .btn .caret {
  margin-left: 0;
}
.main-angularjs-container .btn-lg .caret, .main-angularjs-container .btn-group-lg > .btn .caret, .modal-open .btn-lg .caret, .modal-open .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.main-angularjs-container .dropup .btn-lg .caret, .main-angularjs-container .dropup .btn-group-lg > .btn .caret, .modal-open .dropup .btn-lg .caret, .modal-open .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}
.main-angularjs-container .btn-group-vertical > .btn,
.main-angularjs-container .btn-group-vertical > .btn-group,
.main-angularjs-container .btn-group-vertical > .btn-group > .btn, .modal-open .btn-group-vertical > .btn,
.modal-open .btn-group-vertical > .btn-group,
.modal-open .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.main-angularjs-container .btn-group-vertical > .btn-group:before, .main-angularjs-container .btn-group-vertical > .btn-group:after, .modal-open .btn-group-vertical > .btn-group:before, .modal-open .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}
.main-angularjs-container .btn-group-vertical > .btn-group:after, .modal-open .btn-group-vertical > .btn-group:after {
  clear: both;
}
.main-angularjs-container .btn-group-vertical > .btn-group > .btn, .modal-open .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.main-angularjs-container .btn-group-vertical > .btn + .btn,
.main-angularjs-container .btn-group-vertical > .btn + .btn-group,
.main-angularjs-container .btn-group-vertical > .btn-group + .btn,
.main-angularjs-container .btn-group-vertical > .btn-group + .btn-group, .modal-open .btn-group-vertical > .btn + .btn,
.modal-open .btn-group-vertical > .btn + .btn-group,
.modal-open .btn-group-vertical > .btn-group + .btn,
.modal-open .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.main-angularjs-container .btn-group-vertical > .btn:not(:first-child):not(:last-child), .modal-open .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.main-angularjs-container .btn-group-vertical > .btn:first-child:not(:last-child), .modal-open .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.main-angularjs-container .btn-group-vertical > .btn:last-child:not(:first-child), .modal-open .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.main-angularjs-container .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .modal-open .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.main-angularjs-container .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.main-angularjs-container .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle, .modal-open .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.modal-open .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.main-angularjs-container .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .modal-open .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.main-angularjs-container .btn-group-justified, .modal-open .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.main-angularjs-container .btn-group-justified > .btn,
.main-angularjs-container .btn-group-justified > .btn-group, .modal-open .btn-group-justified > .btn,
.modal-open .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.main-angularjs-container .btn-group-justified > .btn-group .btn, .modal-open .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.main-angularjs-container .btn-group-justified > .btn-group .dropdown-menu, .modal-open .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.main-angularjs-container [data-toggle=buttons] > .btn input[type=radio],
.main-angularjs-container [data-toggle=buttons] > .btn input[type=checkbox],
.main-angularjs-container [data-toggle=buttons] > .btn-group > .btn input[type=radio],
.main-angularjs-container [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], .modal-open [data-toggle=buttons] > .btn input[type=radio],
.modal-open [data-toggle=buttons] > .btn input[type=checkbox],
.modal-open [data-toggle=buttons] > .btn-group > .btn input[type=radio],
.modal-open [data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.main-angularjs-container .input-group, .modal-open .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.main-angularjs-container .input-group[class*=col-], .modal-open .input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.main-angularjs-container .input-group .form-control, .modal-open .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.main-angularjs-container .input-group .form-control:focus, .modal-open .input-group .form-control:focus {
  z-index: 3;
}
.main-angularjs-container .input-group-addon,
.main-angularjs-container .input-group-btn,
.main-angularjs-container .input-group .form-control, .modal-open .input-group-addon,
.modal-open .input-group-btn,
.modal-open .input-group .form-control {
  display: table-cell;
}
.main-angularjs-container .input-group-addon:not(:first-child):not(:last-child),
.main-angularjs-container .input-group-btn:not(:first-child):not(:last-child),
.main-angularjs-container .input-group .form-control:not(:first-child):not(:last-child), .modal-open .input-group-addon:not(:first-child):not(:last-child),
.modal-open .input-group-btn:not(:first-child):not(:last-child),
.modal-open .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.main-angularjs-container .input-group-addon,
.main-angularjs-container .input-group-btn, .modal-open .input-group-addon,
.modal-open .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.main-angularjs-container .input-group-addon, .modal-open .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.main-angularjs-container .input-group-addon.input-sm,
.main-angularjs-container .input-group-sm > .input-group-addon,
.main-angularjs-container .input-group-sm > .input-group-btn > .input-group-addon.btn, .modal-open .input-group-addon.input-sm,
.modal-open .input-group-sm > .input-group-addon,
.modal-open .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.main-angularjs-container .input-group-addon.input-lg,
.main-angularjs-container .input-group-lg > .input-group-addon,
.main-angularjs-container .input-group-lg > .input-group-btn > .input-group-addon.btn, .modal-open .input-group-addon.input-lg,
.modal-open .input-group-lg > .input-group-addon,
.modal-open .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.main-angularjs-container .input-group-addon input[type=radio],
.main-angularjs-container .input-group-addon input[type=checkbox], .modal-open .input-group-addon input[type=radio],
.modal-open .input-group-addon input[type=checkbox] {
  margin-top: 0;
}
.main-angularjs-container .input-group .form-control:first-child,
.main-angularjs-container .input-group-addon:first-child,
.main-angularjs-container .input-group-btn:first-child > .btn,
.main-angularjs-container .input-group-btn:first-child > .btn-group > .btn,
.main-angularjs-container .input-group-btn:first-child > .dropdown-toggle,
.main-angularjs-container .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.main-angularjs-container .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .modal-open .input-group .form-control:first-child,
.modal-open .input-group-addon:first-child,
.modal-open .input-group-btn:first-child > .btn,
.modal-open .input-group-btn:first-child > .btn-group > .btn,
.modal-open .input-group-btn:first-child > .dropdown-toggle,
.modal-open .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.modal-open .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.main-angularjs-container .input-group-addon:first-child, .modal-open .input-group-addon:first-child {
  border-right: 0;
}
.main-angularjs-container .input-group .form-control:last-child,
.main-angularjs-container .input-group-addon:last-child,
.main-angularjs-container .input-group-btn:last-child > .btn,
.main-angularjs-container .input-group-btn:last-child > .btn-group > .btn,
.main-angularjs-container .input-group-btn:last-child > .dropdown-toggle,
.main-angularjs-container .input-group-btn:first-child > .btn:not(:first-child),
.main-angularjs-container .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .modal-open .input-group .form-control:last-child,
.modal-open .input-group-addon:last-child,
.modal-open .input-group-btn:last-child > .btn,
.modal-open .input-group-btn:last-child > .btn-group > .btn,
.modal-open .input-group-btn:last-child > .dropdown-toggle,
.modal-open .input-group-btn:first-child > .btn:not(:first-child),
.modal-open .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.main-angularjs-container .input-group-addon:last-child, .modal-open .input-group-addon:last-child {
  border-left: 0;
}
.main-angularjs-container .input-group-btn, .modal-open .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.main-angularjs-container .input-group-btn > .btn, .modal-open .input-group-btn > .btn {
  position: relative;
}
.main-angularjs-container .input-group-btn > .btn + .btn, .modal-open .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.main-angularjs-container .input-group-btn > .btn:hover, .main-angularjs-container .input-group-btn > .btn:focus, .main-angularjs-container .input-group-btn > .btn:active, .modal-open .input-group-btn > .btn:hover, .modal-open .input-group-btn > .btn:focus, .modal-open .input-group-btn > .btn:active {
  z-index: 2;
}
.main-angularjs-container .input-group-btn:first-child > .btn,
.main-angularjs-container .input-group-btn:first-child > .btn-group, .modal-open .input-group-btn:first-child > .btn,
.modal-open .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.main-angularjs-container .input-group-btn:last-child > .btn,
.main-angularjs-container .input-group-btn:last-child > .btn-group, .modal-open .input-group-btn:last-child > .btn,
.modal-open .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.main-angularjs-container .nav, .modal-open .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.main-angularjs-container .nav:before, .main-angularjs-container .nav:after, .modal-open .nav:before, .modal-open .nav:after {
  display: table;
  content: " ";
}
.main-angularjs-container .nav:after, .modal-open .nav:after {
  clear: both;
}
.main-angularjs-container .nav > li, .modal-open .nav > li {
  position: relative;
  display: block;
}
.main-angularjs-container .nav > li > a, .modal-open .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.main-angularjs-container .nav > li > a:hover, .main-angularjs-container .nav > li > a:focus, .modal-open .nav > li > a:hover, .modal-open .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.main-angularjs-container .nav > li.disabled > a, .modal-open .nav > li.disabled > a {
  color: #777777;
}
.main-angularjs-container .nav > li.disabled > a:hover, .main-angularjs-container .nav > li.disabled > a:focus, .modal-open .nav > li.disabled > a:hover, .modal-open .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.main-angularjs-container .nav .open > a, .main-angularjs-container .nav .open > a:hover, .main-angularjs-container .nav .open > a:focus, .modal-open .nav .open > a, .modal-open .nav .open > a:hover, .modal-open .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: var(--dam-primary-color);
}
.main-angularjs-container .nav .nav-divider, .modal-open .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.main-angularjs-container .nav > li > a > img, .modal-open .nav > li > a > img {
  max-width: none;
}
.main-angularjs-container .nav-tabs, .modal-open .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.main-angularjs-container .nav-tabs > li, .modal-open .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.main-angularjs-container .nav-tabs > li > a, .modal-open .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.main-angularjs-container .nav-tabs > li > a:hover, .modal-open .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.main-angularjs-container .nav-tabs > li.active > a, .main-angularjs-container .nav-tabs > li.active > a:hover, .main-angularjs-container .nav-tabs > li.active > a:focus, .modal-open .nav-tabs > li.active > a, .modal-open .nav-tabs > li.active > a:hover, .modal-open .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.main-angularjs-container .nav-pills > li, .modal-open .nav-pills > li {
  float: left;
}
.main-angularjs-container .nav-pills > li > a, .modal-open .nav-pills > li > a {
  border-radius: 4px;
}
.main-angularjs-container .nav-pills > li + li, .modal-open .nav-pills > li + li {
  margin-left: 2px;
}
.main-angularjs-container .nav-pills > li.active > a, .main-angularjs-container .nav-pills > li.active > a:hover, .main-angularjs-container .nav-pills > li.active > a:focus, .modal-open .nav-pills > li.active > a, .modal-open .nav-pills > li.active > a:hover, .modal-open .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: var(--dam-primary-color);
}
.main-angularjs-container .nav-stacked > li, .modal-open .nav-stacked > li {
  float: none;
}
.main-angularjs-container .nav-stacked > li + li, .modal-open .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.main-angularjs-container .nav-justified, .main-angularjs-container .nav-tabs.nav-justified, .modal-open .nav-justified, .modal-open .nav-tabs.nav-justified {
  width: 100%;
}
.main-angularjs-container .nav-justified > li, .main-angularjs-container .nav-tabs.nav-justified > li, .modal-open .nav-justified > li, .modal-open .nav-tabs.nav-justified > li {
  float: none;
}
.main-angularjs-container .nav-justified > li > a, .main-angularjs-container .nav-tabs.nav-justified > li > a, .modal-open .nav-justified > li > a, .modal-open .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.main-angularjs-container .nav-justified > .dropdown .dropdown-menu, .modal-open .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .main-angularjs-container .nav-justified > li, .main-angularjs-container .nav-tabs.nav-justified > li, .modal-open .nav-justified > li, .modal-open .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .main-angularjs-container .nav-justified > li > a, .main-angularjs-container .nav-tabs.nav-justified > li > a, .modal-open .nav-justified > li > a, .modal-open .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.main-angularjs-container .nav-tabs-justified, .main-angularjs-container .nav-tabs.nav-justified, .modal-open .nav-tabs-justified, .modal-open .nav-tabs.nav-justified {
  border-bottom: 0;
}
.main-angularjs-container .nav-tabs-justified > li > a, .main-angularjs-container .nav-tabs.nav-justified > li > a, .modal-open .nav-tabs-justified > li > a, .modal-open .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.main-angularjs-container .nav-tabs-justified > .active > a, .main-angularjs-container .nav-tabs.nav-justified > .active > a,
.main-angularjs-container .nav-tabs-justified > .active > a:hover,
.main-angularjs-container .nav-tabs-justified > .active > a:focus, .modal-open .nav-tabs-justified > .active > a, .modal-open .nav-tabs.nav-justified > .active > a,
.modal-open .nav-tabs-justified > .active > a:hover,
.modal-open .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .main-angularjs-container .nav-tabs-justified > li > a, .main-angularjs-container .nav-tabs.nav-justified > li > a, .modal-open .nav-tabs-justified > li > a, .modal-open .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .main-angularjs-container .nav-tabs-justified > .active > a, .main-angularjs-container .nav-tabs.nav-justified > .active > a,
.main-angularjs-container .nav-tabs-justified > .active > a:hover,
.main-angularjs-container .nav-tabs-justified > .active > a:focus, .modal-open .nav-tabs-justified > .active > a, .modal-open .nav-tabs.nav-justified > .active > a,
.modal-open .nav-tabs-justified > .active > a:hover,
.modal-open .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.main-angularjs-container .tab-content > .tab-pane, .modal-open .tab-content > .tab-pane {
  display: none;
}
.main-angularjs-container .tab-content > .active, .modal-open .tab-content > .active {
  display: block;
}
.main-angularjs-container .nav-tabs .dropdown-menu, .modal-open .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.main-angularjs-container .navbar, .modal-open .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.main-angularjs-container .navbar:before, .main-angularjs-container .navbar:after, .modal-open .navbar:before, .modal-open .navbar:after {
  display: table;
  content: " ";
}
.main-angularjs-container .navbar:after, .modal-open .navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar, .modal-open .navbar {
    border-radius: 4px;
  }
}
.main-angularjs-container .navbar-header:before, .main-angularjs-container .navbar-header:after, .modal-open .navbar-header:before, .modal-open .navbar-header:after {
  display: table;
  content: " ";
}
.main-angularjs-container .navbar-header:after, .modal-open .navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-header, .modal-open .navbar-header {
    float: left;
  }
}
.main-angularjs-container .navbar-collapse, .modal-open .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.main-angularjs-container .navbar-collapse:before, .main-angularjs-container .navbar-collapse:after, .modal-open .navbar-collapse:before, .modal-open .navbar-collapse:after {
  display: table;
  content: " ";
}
.main-angularjs-container .navbar-collapse:after, .modal-open .navbar-collapse:after {
  clear: both;
}
.main-angularjs-container .navbar-collapse.in, .modal-open .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-collapse, .modal-open .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .main-angularjs-container .navbar-collapse.collapse, .modal-open .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .main-angularjs-container .navbar-collapse.in, .modal-open .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .main-angularjs-container .navbar-collapse, .navbar-static-top .main-angularjs-container .navbar-collapse, .navbar-fixed-bottom .main-angularjs-container .navbar-collapse, .navbar-fixed-top .modal-open .navbar-collapse, .navbar-static-top .modal-open .navbar-collapse, .navbar-fixed-bottom .modal-open .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.main-angularjs-container .navbar-fixed-top,
.main-angularjs-container .navbar-fixed-bottom, .modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.main-angularjs-container .navbar-fixed-top .navbar-collapse,
.main-angularjs-container .navbar-fixed-bottom .navbar-collapse, .modal-open .navbar-fixed-top .navbar-collapse,
.modal-open .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .main-angularjs-container .navbar-fixed-top .navbar-collapse,
.main-angularjs-container .navbar-fixed-bottom .navbar-collapse, .modal-open .navbar-fixed-top .navbar-collapse,
.modal-open .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-fixed-top,
.main-angularjs-container .navbar-fixed-bottom, .modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.main-angularjs-container .navbar-fixed-top, .modal-open .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.main-angularjs-container .navbar-fixed-bottom, .modal-open .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.main-angularjs-container .container > .navbar-header,
.main-angularjs-container .container > .navbar-collapse,
.main-angularjs-container .container-fluid > .navbar-header,
.main-angularjs-container .container-fluid > .navbar-collapse, .modal-open .container > .navbar-header,
.modal-open .container > .navbar-collapse,
.modal-open .container-fluid > .navbar-header,
.modal-open .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .main-angularjs-container .container > .navbar-header,
.main-angularjs-container .container > .navbar-collapse,
.main-angularjs-container .container-fluid > .navbar-header,
.main-angularjs-container .container-fluid > .navbar-collapse, .modal-open .container > .navbar-header,
.modal-open .container > .navbar-collapse,
.modal-open .container-fluid > .navbar-header,
.modal-open .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.main-angularjs-container .navbar-static-top, .modal-open .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-static-top, .modal-open .navbar-static-top {
    border-radius: 0;
  }
}
.main-angularjs-container .navbar-brand, .modal-open .navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.main-angularjs-container .navbar-brand:hover, .main-angularjs-container .navbar-brand:focus, .modal-open .navbar-brand:hover, .modal-open .navbar-brand:focus {
  text-decoration: none;
}
.main-angularjs-container .navbar-brand > img, .modal-open .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .main-angularjs-container .navbar-brand, .navbar > .container-fluid .main-angularjs-container .navbar-brand, .navbar > .container .modal-open .navbar-brand, .navbar > .container-fluid .modal-open .navbar-brand {
    margin-left: -15px;
  }
}
.main-angularjs-container .navbar-toggle, .modal-open .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.main-angularjs-container .navbar-toggle:focus, .modal-open .navbar-toggle:focus {
  outline: 0;
}
.main-angularjs-container .navbar-toggle .icon-bar, .modal-open .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.main-angularjs-container .navbar-toggle .icon-bar + .icon-bar, .modal-open .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-toggle, .modal-open .navbar-toggle {
    display: none;
  }
}
.main-angularjs-container .navbar-nav, .modal-open .navbar-nav {
  margin: 7.5px -15px;
}
.main-angularjs-container .navbar-nav > li > a, .modal-open .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .main-angularjs-container .navbar-nav .open .dropdown-menu, .modal-open .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .main-angularjs-container .navbar-nav .open .dropdown-menu > li > a,
.main-angularjs-container .navbar-nav .open .dropdown-menu .dropdown-header, .modal-open .navbar-nav .open .dropdown-menu > li > a,
.modal-open .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .main-angularjs-container .navbar-nav .open .dropdown-menu > li > a, .modal-open .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .main-angularjs-container .navbar-nav .open .dropdown-menu > li > a:hover, .main-angularjs-container .navbar-nav .open .dropdown-menu > li > a:focus, .modal-open .navbar-nav .open .dropdown-menu > li > a:hover, .modal-open .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-nav, .modal-open .navbar-nav {
    float: left;
    margin: 0;
  }
  .main-angularjs-container .navbar-nav > li, .modal-open .navbar-nav > li {
    float: left;
  }
  .main-angularjs-container .navbar-nav > li > a, .modal-open .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.main-angularjs-container .navbar-form, .modal-open .navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-form .form-group, .modal-open .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .main-angularjs-container .navbar-form .form-control, .modal-open .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .main-angularjs-container .navbar-form .form-control-static, .modal-open .navbar-form .form-control-static {
    display: inline-block;
  }
  .main-angularjs-container .navbar-form .input-group, .modal-open .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .main-angularjs-container .navbar-form .input-group .input-group-addon,
.main-angularjs-container .navbar-form .input-group .input-group-btn,
.main-angularjs-container .navbar-form .input-group .form-control, .modal-open .navbar-form .input-group .input-group-addon,
.modal-open .navbar-form .input-group .input-group-btn,
.modal-open .navbar-form .input-group .form-control {
    width: auto;
  }
  .main-angularjs-container .navbar-form .input-group > .form-control, .modal-open .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .main-angularjs-container .navbar-form .control-label, .modal-open .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .main-angularjs-container .navbar-form .radio,
.main-angularjs-container .navbar-form .checkbox, .modal-open .navbar-form .radio,
.modal-open .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .main-angularjs-container .navbar-form .radio label,
.main-angularjs-container .navbar-form .checkbox label, .modal-open .navbar-form .radio label,
.modal-open .navbar-form .checkbox label {
    padding-left: 0;
  }
  .main-angularjs-container .navbar-form .radio input[type=radio],
.main-angularjs-container .navbar-form .checkbox input[type=checkbox], .modal-open .navbar-form .radio input[type=radio],
.modal-open .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .main-angularjs-container .navbar-form .has-feedback .form-control-feedback, .modal-open .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .main-angularjs-container .navbar-form .form-group, .modal-open .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .main-angularjs-container .navbar-form .form-group:last-child, .modal-open .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-form, .modal-open .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}
.main-angularjs-container .navbar-nav > li > .dropdown-menu, .modal-open .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.main-angularjs-container .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .modal-open .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.main-angularjs-container .navbar-btn, .modal-open .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.main-angularjs-container .navbar-btn.btn-sm, .main-angularjs-container .btn-group-sm > .navbar-btn.btn, .modal-open .navbar-btn.btn-sm, .modal-open .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.main-angularjs-container .navbar-btn.btn-xs, .main-angularjs-container .btn-group-xs > .navbar-btn.btn, .modal-open .navbar-btn.btn-xs, .modal-open .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}
.main-angularjs-container .navbar-text, .modal-open .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-text, .modal-open .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .main-angularjs-container .navbar-left, .modal-open .navbar-left {
    float: left !important;
  }
  .main-angularjs-container .navbar-right, .modal-open .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .main-angularjs-container .navbar-right ~ .navbar-right, .modal-open .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.main-angularjs-container .navbar-default, .modal-open .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.main-angularjs-container .navbar-default .navbar-brand, .modal-open .navbar-default .navbar-brand {
  color: #777;
}
.main-angularjs-container .navbar-default .navbar-brand:hover, .main-angularjs-container .navbar-default .navbar-brand:focus, .modal-open .navbar-default .navbar-brand:hover, .modal-open .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.main-angularjs-container .navbar-default .navbar-text, .modal-open .navbar-default .navbar-text {
  color: #777;
}
.main-angularjs-container .navbar-default .navbar-nav > li > a, .modal-open .navbar-default .navbar-nav > li > a {
  color: #777;
}
.main-angularjs-container .navbar-default .navbar-nav > li > a:hover, .main-angularjs-container .navbar-default .navbar-nav > li > a:focus, .modal-open .navbar-default .navbar-nav > li > a:hover, .modal-open .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.main-angularjs-container .navbar-default .navbar-nav > .active > a, .main-angularjs-container .navbar-default .navbar-nav > .active > a:hover, .main-angularjs-container .navbar-default .navbar-nav > .active > a:focus, .modal-open .navbar-default .navbar-nav > .active > a, .modal-open .navbar-default .navbar-nav > .active > a:hover, .modal-open .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.main-angularjs-container .navbar-default .navbar-nav > .disabled > a, .main-angularjs-container .navbar-default .navbar-nav > .disabled > a:hover, .main-angularjs-container .navbar-default .navbar-nav > .disabled > a:focus, .modal-open .navbar-default .navbar-nav > .disabled > a, .modal-open .navbar-default .navbar-nav > .disabled > a:hover, .modal-open .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.main-angularjs-container .navbar-default .navbar-nav > .open > a, .main-angularjs-container .navbar-default .navbar-nav > .open > a:hover, .main-angularjs-container .navbar-default .navbar-nav > .open > a:focus, .modal-open .navbar-default .navbar-nav > .open > a, .modal-open .navbar-default .navbar-nav > .open > a:hover, .modal-open .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > li > a, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .main-angularjs-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .modal-open .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.main-angularjs-container .navbar-default .navbar-toggle, .modal-open .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.main-angularjs-container .navbar-default .navbar-toggle:hover, .main-angularjs-container .navbar-default .navbar-toggle:focus, .modal-open .navbar-default .navbar-toggle:hover, .modal-open .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.main-angularjs-container .navbar-default .navbar-toggle .icon-bar, .modal-open .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.main-angularjs-container .navbar-default .navbar-collapse,
.main-angularjs-container .navbar-default .navbar-form, .modal-open .navbar-default .navbar-collapse,
.modal-open .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.main-angularjs-container .navbar-default .navbar-link, .modal-open .navbar-default .navbar-link {
  color: #777;
}
.main-angularjs-container .navbar-default .navbar-link:hover, .modal-open .navbar-default .navbar-link:hover {
  color: #333;
}
.main-angularjs-container .navbar-default .btn-link, .modal-open .navbar-default .btn-link {
  color: #777;
}
.main-angularjs-container .navbar-default .btn-link:hover, .main-angularjs-container .navbar-default .btn-link:focus, .modal-open .navbar-default .btn-link:hover, .modal-open .navbar-default .btn-link:focus {
  color: #333;
}
.main-angularjs-container .navbar-default .btn-link[disabled]:hover, .main-angularjs-container .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .main-angularjs-container .navbar-default .btn-link:hover, fieldset[disabled] .main-angularjs-container .navbar-default .btn-link:focus, .modal-open .navbar-default .btn-link[disabled]:hover, .modal-open .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .modal-open .navbar-default .btn-link:hover, fieldset[disabled] .modal-open .navbar-default .btn-link:focus {
  color: #ccc;
}
.main-angularjs-container .navbar-inverse, .modal-open .navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.main-angularjs-container .navbar-inverse .navbar-brand, .modal-open .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.main-angularjs-container .navbar-inverse .navbar-brand:hover, .main-angularjs-container .navbar-inverse .navbar-brand:focus, .modal-open .navbar-inverse .navbar-brand:hover, .modal-open .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.main-angularjs-container .navbar-inverse .navbar-text, .modal-open .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.main-angularjs-container .navbar-inverse .navbar-nav > li > a, .modal-open .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.main-angularjs-container .navbar-inverse .navbar-nav > li > a:hover, .main-angularjs-container .navbar-inverse .navbar-nav > li > a:focus, .modal-open .navbar-inverse .navbar-nav > li > a:hover, .modal-open .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.main-angularjs-container .navbar-inverse .navbar-nav > .active > a, .main-angularjs-container .navbar-inverse .navbar-nav > .active > a:hover, .main-angularjs-container .navbar-inverse .navbar-nav > .active > a:focus, .modal-open .navbar-inverse .navbar-nav > .active > a, .modal-open .navbar-inverse .navbar-nav > .active > a:hover, .modal-open .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.main-angularjs-container .navbar-inverse .navbar-nav > .disabled > a, .main-angularjs-container .navbar-inverse .navbar-nav > .disabled > a:hover, .main-angularjs-container .navbar-inverse .navbar-nav > .disabled > a:focus, .modal-open .navbar-inverse .navbar-nav > .disabled > a, .modal-open .navbar-inverse .navbar-nav > .disabled > a:hover, .modal-open .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.main-angularjs-container .navbar-inverse .navbar-nav > .open > a, .main-angularjs-container .navbar-inverse .navbar-nav > .open > a:hover, .main-angularjs-container .navbar-inverse .navbar-nav > .open > a:focus, .modal-open .navbar-inverse .navbar-nav > .open > a, .modal-open .navbar-inverse .navbar-nav > .open > a:hover, .modal-open .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}
@media (max-width: 767px) {
  .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu .divider, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .main-angularjs-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .modal-open .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.main-angularjs-container .navbar-inverse .navbar-toggle, .modal-open .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.main-angularjs-container .navbar-inverse .navbar-toggle:hover, .main-angularjs-container .navbar-inverse .navbar-toggle:focus, .modal-open .navbar-inverse .navbar-toggle:hover, .modal-open .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.main-angularjs-container .navbar-inverse .navbar-toggle .icon-bar, .modal-open .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.main-angularjs-container .navbar-inverse .navbar-collapse,
.main-angularjs-container .navbar-inverse .navbar-form, .modal-open .navbar-inverse .navbar-collapse,
.modal-open .navbar-inverse .navbar-form {
  border-color: #101010;
}
.main-angularjs-container .navbar-inverse .navbar-link, .modal-open .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.main-angularjs-container .navbar-inverse .navbar-link:hover, .modal-open .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.main-angularjs-container .navbar-inverse .btn-link, .modal-open .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.main-angularjs-container .navbar-inverse .btn-link:hover, .main-angularjs-container .navbar-inverse .btn-link:focus, .modal-open .navbar-inverse .btn-link:hover, .modal-open .navbar-inverse .btn-link:focus {
  color: #fff;
}
.main-angularjs-container .navbar-inverse .btn-link[disabled]:hover, .main-angularjs-container .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .main-angularjs-container .navbar-inverse .btn-link:hover, fieldset[disabled] .main-angularjs-container .navbar-inverse .btn-link:focus, .modal-open .navbar-inverse .btn-link[disabled]:hover, .modal-open .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .modal-open .navbar-inverse .btn-link:hover, fieldset[disabled] .modal-open .navbar-inverse .btn-link:focus {
  color: #444;
}
.main-angularjs-container .breadcrumb, .modal-open .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.main-angularjs-container .breadcrumb > li, .modal-open .breadcrumb > li {
  display: inline-block;
}
.main-angularjs-container .breadcrumb > li + li:before, .modal-open .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/ ";
}
.main-angularjs-container .breadcrumb > .active, .modal-open .breadcrumb > .active {
  color: #777777;
}
.main-angularjs-container .pagination, .modal-open .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.main-angularjs-container .pagination > li, .modal-open .pagination > li {
  display: inline;
}
.main-angularjs-container .pagination > li > a,
.main-angularjs-container .pagination > li > span, .modal-open .pagination > li > a,
.modal-open .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  color: var(--dam-primary-color);
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.main-angularjs-container .pagination > li > a:hover, .main-angularjs-container .pagination > li > a:focus,
.main-angularjs-container .pagination > li > span:hover,
.main-angularjs-container .pagination > li > span:focus, .modal-open .pagination > li > a:hover, .modal-open .pagination > li > a:focus,
.modal-open .pagination > li > span:hover,
.modal-open .pagination > li > span:focus {
  z-index: 2;
  color: var(--dam-primary-color-dark);
  background-color: #eeeeee;
  border-color: #ddd;
}
.main-angularjs-container .pagination > li:first-child > a,
.main-angularjs-container .pagination > li:first-child > span, .modal-open .pagination > li:first-child > a,
.modal-open .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.main-angularjs-container .pagination > li:last-child > a,
.main-angularjs-container .pagination > li:last-child > span, .modal-open .pagination > li:last-child > a,
.modal-open .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.main-angularjs-container .pagination > .active > a, .main-angularjs-container .pagination > .active > a:hover, .main-angularjs-container .pagination > .active > a:focus,
.main-angularjs-container .pagination > .active > span,
.main-angularjs-container .pagination > .active > span:hover,
.main-angularjs-container .pagination > .active > span:focus, .modal-open .pagination > .active > a, .modal-open .pagination > .active > a:hover, .modal-open .pagination > .active > a:focus,
.modal-open .pagination > .active > span,
.modal-open .pagination > .active > span:hover,
.modal-open .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: var(--dam-primary-color);
  border-color: var(--dam-primary-color);
}
.main-angularjs-container .pagination > .disabled > span,
.main-angularjs-container .pagination > .disabled > span:hover,
.main-angularjs-container .pagination > .disabled > span:focus,
.main-angularjs-container .pagination > .disabled > a,
.main-angularjs-container .pagination > .disabled > a:hover,
.main-angularjs-container .pagination > .disabled > a:focus, .modal-open .pagination > .disabled > span,
.modal-open .pagination > .disabled > span:hover,
.modal-open .pagination > .disabled > span:focus,
.modal-open .pagination > .disabled > a,
.modal-open .pagination > .disabled > a:hover,
.modal-open .pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.main-angularjs-container .pagination-lg > li > a,
.main-angularjs-container .pagination-lg > li > span, .modal-open .pagination-lg > li > a,
.modal-open .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.main-angularjs-container .pagination-lg > li:first-child > a,
.main-angularjs-container .pagination-lg > li:first-child > span, .modal-open .pagination-lg > li:first-child > a,
.modal-open .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.main-angularjs-container .pagination-lg > li:last-child > a,
.main-angularjs-container .pagination-lg > li:last-child > span, .modal-open .pagination-lg > li:last-child > a,
.modal-open .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.main-angularjs-container .pagination-sm > li > a,
.main-angularjs-container .pagination-sm > li > span, .modal-open .pagination-sm > li > a,
.modal-open .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.main-angularjs-container .pagination-sm > li:first-child > a,
.main-angularjs-container .pagination-sm > li:first-child > span, .modal-open .pagination-sm > li:first-child > a,
.modal-open .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.main-angularjs-container .pagination-sm > li:last-child > a,
.main-angularjs-container .pagination-sm > li:last-child > span, .modal-open .pagination-sm > li:last-child > a,
.modal-open .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.main-angularjs-container .pager, .modal-open .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.main-angularjs-container .pager:before, .main-angularjs-container .pager:after, .modal-open .pager:before, .modal-open .pager:after {
  display: table;
  content: " ";
}
.main-angularjs-container .pager:after, .modal-open .pager:after {
  clear: both;
}
.main-angularjs-container .pager li, .modal-open .pager li {
  display: inline;
}
.main-angularjs-container .pager li > a,
.main-angularjs-container .pager li > span, .modal-open .pager li > a,
.modal-open .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.main-angularjs-container .pager li > a:hover,
.main-angularjs-container .pager li > a:focus, .modal-open .pager li > a:hover,
.modal-open .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.main-angularjs-container .pager .next > a,
.main-angularjs-container .pager .next > span, .modal-open .pager .next > a,
.modal-open .pager .next > span {
  float: right;
}
.main-angularjs-container .pager .previous > a,
.main-angularjs-container .pager .previous > span, .modal-open .pager .previous > a,
.modal-open .pager .previous > span {
  float: left;
}
.main-angularjs-container .pager .disabled > a,
.main-angularjs-container .pager .disabled > a:hover,
.main-angularjs-container .pager .disabled > a:focus,
.main-angularjs-container .pager .disabled > span, .modal-open .pager .disabled > a,
.modal-open .pager .disabled > a:hover,
.modal-open .pager .disabled > a:focus,
.modal-open .pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.main-angularjs-container .label, .modal-open .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.main-angularjs-container .label:empty, .modal-open .label:empty {
  display: none;
}
.btn .main-angularjs-container .label, .btn .modal-open .label {
  position: relative;
  top: -1px;
}
.main-angularjs-container a.label:hover, .main-angularjs-container a.label:focus, .modal-open a.label:hover, .modal-open a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.main-angularjs-container .label-default, .modal-open .label-default {
  background-color: #777777;
}
.main-angularjs-container .label-default[href]:hover, .main-angularjs-container .label-default[href]:focus, .modal-open .label-default[href]:hover, .modal-open .label-default[href]:focus {
  background-color: #5e5e5e;
}
.main-angularjs-container .label-primary, .modal-open .label-primary {
  background-color: var(--dam-primary-color);
}
.main-angularjs-container .label-primary[href]:hover, .main-angularjs-container .label-primary[href]:focus, .modal-open .label-primary[href]:hover, .modal-open .label-primary[href]:focus {
  background-color: var(--dam-primary-color-dark);
}
.main-angularjs-container .label-success, .modal-open .label-success {
  background-color: #5cb85c;
}
.main-angularjs-container .label-success[href]:hover, .main-angularjs-container .label-success[href]:focus, .modal-open .label-success[href]:hover, .modal-open .label-success[href]:focus {
  background-color: #449d44;
}
.main-angularjs-container .label-info, .modal-open .label-info {
  background-color: #5bc0de;
}
.main-angularjs-container .label-info[href]:hover, .main-angularjs-container .label-info[href]:focus, .modal-open .label-info[href]:hover, .modal-open .label-info[href]:focus {
  background-color: #31b0d5;
}
.main-angularjs-container .label-warning, .modal-open .label-warning {
  background-color: #f0ad4e;
}
.main-angularjs-container .label-warning[href]:hover, .main-angularjs-container .label-warning[href]:focus, .modal-open .label-warning[href]:hover, .modal-open .label-warning[href]:focus {
  background-color: #ec971f;
}
.main-angularjs-container .label-danger, .modal-open .label-danger {
  background-color: #d9534f;
}
.main-angularjs-container .label-danger[href]:hover, .main-angularjs-container .label-danger[href]:focus, .modal-open .label-danger[href]:hover, .modal-open .label-danger[href]:focus {
  background-color: #c9302c;
}
.main-angularjs-container .badge, .modal-open .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.main-angularjs-container .badge:empty, .modal-open .badge:empty {
  display: none;
}
.btn .main-angularjs-container .badge, .btn .modal-open .badge {
  position: relative;
  top: -1px;
}
.btn-xs .main-angularjs-container .badge, .btn-group-xs > .btn .main-angularjs-container .badge, .btn-xs .modal-open .badge, .btn-group-xs > .btn .modal-open .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .main-angularjs-container .badge, .nav-pills > .active > a > .main-angularjs-container .badge, .list-group-item.active > .modal-open .badge, .nav-pills > .active > a > .modal-open .badge {
  color: var(--dam-primary-color);
  background-color: #fff;
}
.list-group-item > .main-angularjs-container .badge, .list-group-item > .modal-open .badge {
  float: right;
}
.list-group-item > .main-angularjs-container .badge + .main-angularjs-container .badge, .list-group-item > .main-angularjs-container .badge + .modal-open .badge, .list-group-item > .modal-open .badge + .main-angularjs-container .badge, .list-group-item > .modal-open .badge + .modal-open .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .main-angularjs-container .badge, .nav-pills > li > a > .modal-open .badge {
  margin-left: 3px;
}
.main-angularjs-container a.badge:hover, .main-angularjs-container a.badge:focus, .modal-open a.badge:hover, .modal-open a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.main-angularjs-container .jumbotron, .modal-open .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.main-angularjs-container .jumbotron h1,
.main-angularjs-container .jumbotron .h1, .modal-open .jumbotron h1,
.modal-open .jumbotron .h1 {
  color: inherit;
}
.main-angularjs-container .jumbotron p, .modal-open .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.main-angularjs-container .jumbotron > hr, .modal-open .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .main-angularjs-container .jumbotron, .container-fluid .main-angularjs-container .jumbotron, .container .modal-open .jumbotron, .container-fluid .modal-open .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.main-angularjs-container .jumbotron .container, .modal-open .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .main-angularjs-container .jumbotron, .modal-open .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .main-angularjs-container .jumbotron, .container-fluid .main-angularjs-container .jumbotron, .container .modal-open .jumbotron, .container-fluid .modal-open .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .main-angularjs-container .jumbotron h1,
.main-angularjs-container .jumbotron .h1, .modal-open .jumbotron h1,
.modal-open .jumbotron .h1 {
    font-size: 63px;
  }
}
.main-angularjs-container .thumbnail, .modal-open .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.main-angularjs-container .thumbnail > img,
.main-angularjs-container .thumbnail a > img, .modal-open .thumbnail > img,
.modal-open .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.main-angularjs-container .thumbnail .caption, .modal-open .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.main-angularjs-container a.thumbnail:hover,
.main-angularjs-container a.thumbnail:focus,
.main-angularjs-container a.thumbnail.active, .modal-open a.thumbnail:hover,
.modal-open a.thumbnail:focus,
.modal-open a.thumbnail.active {
  border-color: var(--dam-primary-color);
}
.main-angularjs-container .alert, .modal-open .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.main-angularjs-container .alert h4, .modal-open .alert h4 {
  margin-top: 0;
  color: inherit;
}
.main-angularjs-container .alert .alert-link, .modal-open .alert .alert-link {
  font-weight: bold;
}
.main-angularjs-container .alert > p,
.main-angularjs-container .alert > ul, .modal-open .alert > p,
.modal-open .alert > ul {
  margin-bottom: 0;
}
.main-angularjs-container .alert > p + p, .modal-open .alert > p + p {
  margin-top: 5px;
}
.main-angularjs-container .alert-dismissable,
.main-angularjs-container .alert-dismissible, .modal-open .alert-dismissable,
.modal-open .alert-dismissible {
  padding-right: 35px;
}
.main-angularjs-container .alert-dismissable .close,
.main-angularjs-container .alert-dismissible .close, .modal-open .alert-dismissable .close,
.modal-open .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.main-angularjs-container .alert-success, .modal-open .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.main-angularjs-container .alert-success hr, .modal-open .alert-success hr {
  border-top-color: #c9e2b3;
}
.main-angularjs-container .alert-success .alert-link, .modal-open .alert-success .alert-link {
  color: #2b542c;
}
.main-angularjs-container .alert-info, .modal-open .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.main-angularjs-container .alert-info hr, .modal-open .alert-info hr {
  border-top-color: #a6e1ec;
}
.main-angularjs-container .alert-info .alert-link, .modal-open .alert-info .alert-link {
  color: #245269;
}
.main-angularjs-container .alert-warning, .modal-open .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.main-angularjs-container .alert-warning hr, .modal-open .alert-warning hr {
  border-top-color: #f7e1b5;
}
.main-angularjs-container .alert-warning .alert-link, .modal-open .alert-warning .alert-link {
  color: #66512c;
}
.main-angularjs-container .alert-danger, .modal-open .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.main-angularjs-container .alert-danger hr, .modal-open .alert-danger hr {
  border-top-color: #e4b9c0;
}
.main-angularjs-container .alert-danger .alert-link, .modal-open .alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.main-angularjs-container .progress, .modal-open .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.main-angularjs-container .progress-bar, .modal-open .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: var(--dam-primary-color);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.main-angularjs-container .progress-striped .progress-bar,
.main-angularjs-container .progress-bar-striped, .modal-open .progress-striped .progress-bar,
.modal-open .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.main-angularjs-container .progress.active .progress-bar,
.main-angularjs-container .progress-bar.active, .modal-open .progress.active .progress-bar,
.modal-open .progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.main-angularjs-container .progress-bar-success, .modal-open .progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .main-angularjs-container .progress-bar-success, .progress-striped .modal-open .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.main-angularjs-container .progress-bar-info, .modal-open .progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .main-angularjs-container .progress-bar-info, .progress-striped .modal-open .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.main-angularjs-container .progress-bar-warning, .modal-open .progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .main-angularjs-container .progress-bar-warning, .progress-striped .modal-open .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.main-angularjs-container .progress-bar-danger, .modal-open .progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .main-angularjs-container .progress-bar-danger, .progress-striped .modal-open .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.main-angularjs-container .media, .modal-open .media {
  margin-top: 15px;
}
.main-angularjs-container .media:first-child, .modal-open .media:first-child {
  margin-top: 0;
}
.main-angularjs-container .media,
.main-angularjs-container .media-body, .modal-open .media,
.modal-open .media-body {
  overflow: hidden;
  zoom: 1;
}
.main-angularjs-container .media-body, .modal-open .media-body {
  width: 10000px;
}
.main-angularjs-container .media-object, .modal-open .media-object {
  display: block;
}
.main-angularjs-container .media-object.img-thumbnail, .modal-open .media-object.img-thumbnail {
  max-width: none;
}
.main-angularjs-container .media-right,
.main-angularjs-container .media > .pull-right, .modal-open .media-right,
.modal-open .media > .pull-right {
  padding-left: 10px;
}
.main-angularjs-container .media-left,
.main-angularjs-container .media > .pull-left, .modal-open .media-left,
.modal-open .media > .pull-left {
  padding-right: 10px;
}
.main-angularjs-container .media-left,
.main-angularjs-container .media-right,
.main-angularjs-container .media-body, .modal-open .media-left,
.modal-open .media-right,
.modal-open .media-body {
  display: table-cell;
  vertical-align: top;
}
.main-angularjs-container .media-middle, .modal-open .media-middle {
  vertical-align: middle;
}
.main-angularjs-container .media-bottom, .modal-open .media-bottom {
  vertical-align: bottom;
}
.main-angularjs-container .media-heading, .modal-open .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.main-angularjs-container .media-list, .modal-open .media-list {
  padding-left: 0;
  list-style: none;
}
.main-angularjs-container .list-group, .modal-open .list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.main-angularjs-container .list-group-item, .modal-open .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.main-angularjs-container .list-group-item:first-child, .modal-open .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.main-angularjs-container .list-group-item:last-child, .modal-open .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.main-angularjs-container .list-group-item.disabled, .main-angularjs-container .list-group-item.disabled:hover, .main-angularjs-container .list-group-item.disabled:focus, .modal-open .list-group-item.disabled, .modal-open .list-group-item.disabled:hover, .modal-open .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.main-angularjs-container .list-group-item.disabled .list-group-item-heading, .main-angularjs-container .list-group-item.disabled:hover .list-group-item-heading, .main-angularjs-container .list-group-item.disabled:focus .list-group-item-heading, .modal-open .list-group-item.disabled .list-group-item-heading, .modal-open .list-group-item.disabled:hover .list-group-item-heading, .modal-open .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.main-angularjs-container .list-group-item.disabled .list-group-item-text, .main-angularjs-container .list-group-item.disabled:hover .list-group-item-text, .main-angularjs-container .list-group-item.disabled:focus .list-group-item-text, .modal-open .list-group-item.disabled .list-group-item-text, .modal-open .list-group-item.disabled:hover .list-group-item-text, .modal-open .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.main-angularjs-container .list-group-item.active, .main-angularjs-container .list-group-item.active:hover, .main-angularjs-container .list-group-item.active:focus, .modal-open .list-group-item.active, .modal-open .list-group-item.active:hover, .modal-open .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: var(--dam-primary-color);
  border-color: var(--dam-primary-color);
}
.main-angularjs-container .list-group-item.active .list-group-item-heading,
.main-angularjs-container .list-group-item.active .list-group-item-heading > small,
.main-angularjs-container .list-group-item.active .list-group-item-heading > .small, .main-angularjs-container .list-group-item.active:hover .list-group-item-heading,
.main-angularjs-container .list-group-item.active:hover .list-group-item-heading > small,
.main-angularjs-container .list-group-item.active:hover .list-group-item-heading > .small, .main-angularjs-container .list-group-item.active:focus .list-group-item-heading,
.main-angularjs-container .list-group-item.active:focus .list-group-item-heading > small,
.main-angularjs-container .list-group-item.active:focus .list-group-item-heading > .small, .modal-open .list-group-item.active .list-group-item-heading,
.modal-open .list-group-item.active .list-group-item-heading > small,
.modal-open .list-group-item.active .list-group-item-heading > .small, .modal-open .list-group-item.active:hover .list-group-item-heading,
.modal-open .list-group-item.active:hover .list-group-item-heading > small,
.modal-open .list-group-item.active:hover .list-group-item-heading > .small, .modal-open .list-group-item.active:focus .list-group-item-heading,
.modal-open .list-group-item.active:focus .list-group-item-heading > small,
.modal-open .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.main-angularjs-container .list-group-item.active .list-group-item-text, .main-angularjs-container .list-group-item.active:hover .list-group-item-text, .main-angularjs-container .list-group-item.active:focus .list-group-item-text, .modal-open .list-group-item.active .list-group-item-text, .modal-open .list-group-item.active:hover .list-group-item-text, .modal-open .list-group-item.active:focus .list-group-item-text {
  color: var(--dam-primary-color-light);
}
.main-angularjs-container a.list-group-item,
.main-angularjs-container button.list-group-item, .modal-open a.list-group-item,
.modal-open button.list-group-item {
  color: #555;
}
.main-angularjs-container a.list-group-item .list-group-item-heading,
.main-angularjs-container button.list-group-item .list-group-item-heading, .modal-open a.list-group-item .list-group-item-heading,
.modal-open button.list-group-item .list-group-item-heading {
  color: #333;
}
.main-angularjs-container a.list-group-item:hover, .main-angularjs-container a.list-group-item:focus,
.main-angularjs-container button.list-group-item:hover,
.main-angularjs-container button.list-group-item:focus, .modal-open a.list-group-item:hover, .modal-open a.list-group-item:focus,
.modal-open button.list-group-item:hover,
.modal-open button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.main-angularjs-container button.list-group-item, .modal-open button.list-group-item {
  width: 100%;
  text-align: left;
}
.main-angularjs-container .list-group-item-success, .modal-open .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.main-angularjs-container a.list-group-item-success,
.main-angularjs-container button.list-group-item-success, .modal-open a.list-group-item-success,
.modal-open button.list-group-item-success {
  color: #3c763d;
}
.main-angularjs-container a.list-group-item-success .list-group-item-heading,
.main-angularjs-container button.list-group-item-success .list-group-item-heading, .modal-open a.list-group-item-success .list-group-item-heading,
.modal-open button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.main-angularjs-container a.list-group-item-success:hover, .main-angularjs-container a.list-group-item-success:focus,
.main-angularjs-container button.list-group-item-success:hover,
.main-angularjs-container button.list-group-item-success:focus, .modal-open a.list-group-item-success:hover, .modal-open a.list-group-item-success:focus,
.modal-open button.list-group-item-success:hover,
.modal-open button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.main-angularjs-container a.list-group-item-success.active, .main-angularjs-container a.list-group-item-success.active:hover, .main-angularjs-container a.list-group-item-success.active:focus,
.main-angularjs-container button.list-group-item-success.active,
.main-angularjs-container button.list-group-item-success.active:hover,
.main-angularjs-container button.list-group-item-success.active:focus, .modal-open a.list-group-item-success.active, .modal-open a.list-group-item-success.active:hover, .modal-open a.list-group-item-success.active:focus,
.modal-open button.list-group-item-success.active,
.modal-open button.list-group-item-success.active:hover,
.modal-open button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.main-angularjs-container .list-group-item-info, .modal-open .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.main-angularjs-container a.list-group-item-info,
.main-angularjs-container button.list-group-item-info, .modal-open a.list-group-item-info,
.modal-open button.list-group-item-info {
  color: #31708f;
}
.main-angularjs-container a.list-group-item-info .list-group-item-heading,
.main-angularjs-container button.list-group-item-info .list-group-item-heading, .modal-open a.list-group-item-info .list-group-item-heading,
.modal-open button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.main-angularjs-container a.list-group-item-info:hover, .main-angularjs-container a.list-group-item-info:focus,
.main-angularjs-container button.list-group-item-info:hover,
.main-angularjs-container button.list-group-item-info:focus, .modal-open a.list-group-item-info:hover, .modal-open a.list-group-item-info:focus,
.modal-open button.list-group-item-info:hover,
.modal-open button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.main-angularjs-container a.list-group-item-info.active, .main-angularjs-container a.list-group-item-info.active:hover, .main-angularjs-container a.list-group-item-info.active:focus,
.main-angularjs-container button.list-group-item-info.active,
.main-angularjs-container button.list-group-item-info.active:hover,
.main-angularjs-container button.list-group-item-info.active:focus, .modal-open a.list-group-item-info.active, .modal-open a.list-group-item-info.active:hover, .modal-open a.list-group-item-info.active:focus,
.modal-open button.list-group-item-info.active,
.modal-open button.list-group-item-info.active:hover,
.modal-open button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.main-angularjs-container .list-group-item-warning, .modal-open .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.main-angularjs-container a.list-group-item-warning,
.main-angularjs-container button.list-group-item-warning, .modal-open a.list-group-item-warning,
.modal-open button.list-group-item-warning {
  color: #8a6d3b;
}
.main-angularjs-container a.list-group-item-warning .list-group-item-heading,
.main-angularjs-container button.list-group-item-warning .list-group-item-heading, .modal-open a.list-group-item-warning .list-group-item-heading,
.modal-open button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.main-angularjs-container a.list-group-item-warning:hover, .main-angularjs-container a.list-group-item-warning:focus,
.main-angularjs-container button.list-group-item-warning:hover,
.main-angularjs-container button.list-group-item-warning:focus, .modal-open a.list-group-item-warning:hover, .modal-open a.list-group-item-warning:focus,
.modal-open button.list-group-item-warning:hover,
.modal-open button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.main-angularjs-container a.list-group-item-warning.active, .main-angularjs-container a.list-group-item-warning.active:hover, .main-angularjs-container a.list-group-item-warning.active:focus,
.main-angularjs-container button.list-group-item-warning.active,
.main-angularjs-container button.list-group-item-warning.active:hover,
.main-angularjs-container button.list-group-item-warning.active:focus, .modal-open a.list-group-item-warning.active, .modal-open a.list-group-item-warning.active:hover, .modal-open a.list-group-item-warning.active:focus,
.modal-open button.list-group-item-warning.active,
.modal-open button.list-group-item-warning.active:hover,
.modal-open button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.main-angularjs-container .list-group-item-danger, .modal-open .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.main-angularjs-container a.list-group-item-danger,
.main-angularjs-container button.list-group-item-danger, .modal-open a.list-group-item-danger,
.modal-open button.list-group-item-danger {
  color: #a94442;
}
.main-angularjs-container a.list-group-item-danger .list-group-item-heading,
.main-angularjs-container button.list-group-item-danger .list-group-item-heading, .modal-open a.list-group-item-danger .list-group-item-heading,
.modal-open button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.main-angularjs-container a.list-group-item-danger:hover, .main-angularjs-container a.list-group-item-danger:focus,
.main-angularjs-container button.list-group-item-danger:hover,
.main-angularjs-container button.list-group-item-danger:focus, .modal-open a.list-group-item-danger:hover, .modal-open a.list-group-item-danger:focus,
.modal-open button.list-group-item-danger:hover,
.modal-open button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.main-angularjs-container a.list-group-item-danger.active, .main-angularjs-container a.list-group-item-danger.active:hover, .main-angularjs-container a.list-group-item-danger.active:focus,
.main-angularjs-container button.list-group-item-danger.active,
.main-angularjs-container button.list-group-item-danger.active:hover,
.main-angularjs-container button.list-group-item-danger.active:focus, .modal-open a.list-group-item-danger.active, .modal-open a.list-group-item-danger.active:hover, .modal-open a.list-group-item-danger.active:focus,
.modal-open button.list-group-item-danger.active,
.modal-open button.list-group-item-danger.active:hover,
.modal-open button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.main-angularjs-container .list-group-item-heading, .modal-open .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.main-angularjs-container .list-group-item-text, .modal-open .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.main-angularjs-container .panel, .modal-open .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.main-angularjs-container .panel-body, .modal-open .panel-body {
  padding: 15px;
}
.main-angularjs-container .panel-body:before, .main-angularjs-container .panel-body:after, .modal-open .panel-body:before, .modal-open .panel-body:after {
  display: table;
  content: " ";
}
.main-angularjs-container .panel-body:after, .modal-open .panel-body:after {
  clear: both;
}
.main-angularjs-container .panel-heading, .modal-open .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.main-angularjs-container .panel-heading > .dropdown .dropdown-toggle, .modal-open .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.main-angularjs-container .panel-title, .modal-open .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.main-angularjs-container .panel-title > a,
.main-angularjs-container .panel-title > small,
.main-angularjs-container .panel-title > .small,
.main-angularjs-container .panel-title > small > a,
.main-angularjs-container .panel-title > .small > a, .modal-open .panel-title > a,
.modal-open .panel-title > small,
.modal-open .panel-title > .small,
.modal-open .panel-title > small > a,
.modal-open .panel-title > .small > a {
  color: inherit;
}
.main-angularjs-container .panel-footer, .modal-open .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.main-angularjs-container .panel > .list-group,
.main-angularjs-container .panel > .panel-collapse > .list-group, .modal-open .panel > .list-group,
.modal-open .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.main-angularjs-container .panel > .list-group .list-group-item,
.main-angularjs-container .panel > .panel-collapse > .list-group .list-group-item, .modal-open .panel > .list-group .list-group-item,
.modal-open .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.main-angularjs-container .panel > .list-group:first-child .list-group-item:first-child,
.main-angularjs-container .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child, .modal-open .panel > .list-group:first-child .list-group-item:first-child,
.modal-open .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.main-angularjs-container .panel > .list-group:last-child .list-group-item:last-child,
.main-angularjs-container .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child, .modal-open .panel > .list-group:last-child .list-group-item:last-child,
.modal-open .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.main-angularjs-container .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child, .modal-open .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.main-angularjs-container .panel-heading + .list-group .list-group-item:first-child, .modal-open .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.main-angularjs-container .list-group + .panel-footer, .modal-open .list-group + .panel-footer {
  border-top-width: 0;
}
.main-angularjs-container .panel > .table,
.main-angularjs-container .panel > .table-responsive > .table,
.main-angularjs-container .panel > .panel-collapse > .table, .modal-open .panel > .table,
.modal-open .panel > .table-responsive > .table,
.modal-open .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.main-angularjs-container .panel > .table caption,
.main-angularjs-container .panel > .table-responsive > .table caption,
.main-angularjs-container .panel > .panel-collapse > .table caption, .modal-open .panel > .table caption,
.modal-open .panel > .table-responsive > .table caption,
.modal-open .panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.main-angularjs-container .panel > .table:first-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child, .modal-open .panel > .table:first-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.main-angularjs-container .panel > .table:first-child > thead:first-child > tr:first-child,
.main-angularjs-container .panel > .table:first-child > tbody:first-child > tr:first-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .modal-open .panel > .table:first-child > thead:first-child > tr:first-child,
.modal-open .panel > .table:first-child > tbody:first-child > tr:first-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.main-angularjs-container .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.main-angularjs-container .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.main-angularjs-container .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.main-angularjs-container .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .modal-open .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.modal-open .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.modal-open .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.modal-open .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.main-angularjs-container .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.main-angularjs-container .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.main-angularjs-container .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.main-angularjs-container .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.main-angularjs-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .modal-open .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.modal-open .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.modal-open .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.modal-open .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.modal-open .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.main-angularjs-container .panel > .table:last-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child, .modal-open .panel > .table:last-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.main-angularjs-container .panel > .table:last-child > tbody:last-child > tr:last-child,
.main-angularjs-container .panel > .table:last-child > tfoot:last-child > tr:last-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .modal-open .panel > .table:last-child > tbody:last-child > tr:last-child,
.modal-open .panel > .table:last-child > tfoot:last-child > tr:last-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.main-angularjs-container .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.main-angularjs-container .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.main-angularjs-container .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.main-angularjs-container .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .modal-open .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.modal-open .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.modal-open .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.modal-open .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.main-angularjs-container .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.main-angularjs-container .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.main-angularjs-container .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.main-angularjs-container .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.main-angularjs-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .modal-open .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.modal-open .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.modal-open .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.modal-open .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.modal-open .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.main-angularjs-container .panel > .panel-body + .table,
.main-angularjs-container .panel > .panel-body + .table-responsive,
.main-angularjs-container .panel > .table + .panel-body,
.main-angularjs-container .panel > .table-responsive + .panel-body, .modal-open .panel > .panel-body + .table,
.modal-open .panel > .panel-body + .table-responsive,
.modal-open .panel > .table + .panel-body,
.modal-open .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.main-angularjs-container .panel > .table > tbody:first-child > tr:first-child th,
.main-angularjs-container .panel > .table > tbody:first-child > tr:first-child td, .modal-open .panel > .table > tbody:first-child > tr:first-child th,
.modal-open .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.main-angularjs-container .panel > .table-bordered,
.main-angularjs-container .panel > .table-responsive > .table-bordered, .modal-open .panel > .table-bordered,
.modal-open .panel > .table-responsive > .table-bordered {
  border: 0;
}
.main-angularjs-container .panel > .table-bordered > thead > tr > th:first-child,
.main-angularjs-container .panel > .table-bordered > thead > tr > td:first-child,
.main-angularjs-container .panel > .table-bordered > tbody > tr > th:first-child,
.main-angularjs-container .panel > .table-bordered > tbody > tr > td:first-child,
.main-angularjs-container .panel > .table-bordered > tfoot > tr > th:first-child,
.main-angularjs-container .panel > .table-bordered > tfoot > tr > td:first-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .modal-open .panel > .table-bordered > thead > tr > th:first-child,
.modal-open .panel > .table-bordered > thead > tr > td:first-child,
.modal-open .panel > .table-bordered > tbody > tr > th:first-child,
.modal-open .panel > .table-bordered > tbody > tr > td:first-child,
.modal-open .panel > .table-bordered > tfoot > tr > th:first-child,
.modal-open .panel > .table-bordered > tfoot > tr > td:first-child,
.modal-open .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.modal-open .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.modal-open .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.modal-open .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.main-angularjs-container .panel > .table-bordered > thead > tr > th:last-child,
.main-angularjs-container .panel > .table-bordered > thead > tr > td:last-child,
.main-angularjs-container .panel > .table-bordered > tbody > tr > th:last-child,
.main-angularjs-container .panel > .table-bordered > tbody > tr > td:last-child,
.main-angularjs-container .panel > .table-bordered > tfoot > tr > th:last-child,
.main-angularjs-container .panel > .table-bordered > tfoot > tr > td:last-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .modal-open .panel > .table-bordered > thead > tr > th:last-child,
.modal-open .panel > .table-bordered > thead > tr > td:last-child,
.modal-open .panel > .table-bordered > tbody > tr > th:last-child,
.modal-open .panel > .table-bordered > tbody > tr > td:last-child,
.modal-open .panel > .table-bordered > tfoot > tr > th:last-child,
.modal-open .panel > .table-bordered > tfoot > tr > td:last-child,
.modal-open .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.modal-open .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.modal-open .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.modal-open .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.main-angularjs-container .panel > .table-bordered > thead > tr:first-child > td,
.main-angularjs-container .panel > .table-bordered > thead > tr:first-child > th,
.main-angularjs-container .panel > .table-bordered > tbody > tr:first-child > td,
.main-angularjs-container .panel > .table-bordered > tbody > tr:first-child > th,
.main-angularjs-container .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.main-angularjs-container .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .modal-open .panel > .table-bordered > thead > tr:first-child > td,
.modal-open .panel > .table-bordered > thead > tr:first-child > th,
.modal-open .panel > .table-bordered > tbody > tr:first-child > td,
.modal-open .panel > .table-bordered > tbody > tr:first-child > th,
.modal-open .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.modal-open .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.main-angularjs-container .panel > .table-bordered > tbody > tr:last-child > td,
.main-angularjs-container .panel > .table-bordered > tbody > tr:last-child > th,
.main-angularjs-container .panel > .table-bordered > tfoot > tr:last-child > td,
.main-angularjs-container .panel > .table-bordered > tfoot > tr:last-child > th,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.main-angularjs-container .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .modal-open .panel > .table-bordered > tbody > tr:last-child > td,
.modal-open .panel > .table-bordered > tbody > tr:last-child > th,
.modal-open .panel > .table-bordered > tfoot > tr:last-child > td,
.modal-open .panel > .table-bordered > tfoot > tr:last-child > th,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.modal-open .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.modal-open .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.modal-open .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.main-angularjs-container .panel > .table-responsive, .modal-open .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.main-angularjs-container .panel-group, .modal-open .panel-group {
  margin-bottom: 20px;
}
.main-angularjs-container .panel-group .panel, .modal-open .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.main-angularjs-container .panel-group .panel + .panel, .modal-open .panel-group .panel + .panel {
  margin-top: 5px;
}
.main-angularjs-container .panel-group .panel-heading, .modal-open .panel-group .panel-heading {
  border-bottom: 0;
}
.main-angularjs-container .panel-group .panel-heading + .panel-collapse > .panel-body,
.main-angularjs-container .panel-group .panel-heading + .panel-collapse > .list-group, .modal-open .panel-group .panel-heading + .panel-collapse > .panel-body,
.modal-open .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.main-angularjs-container .panel-group .panel-footer, .modal-open .panel-group .panel-footer {
  border-top: 0;
}
.main-angularjs-container .panel-group .panel-footer + .panel-collapse .panel-body, .modal-open .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.main-angularjs-container .panel-default, .modal-open .panel-default {
  border-color: #ddd;
}
.main-angularjs-container .panel-default > .panel-heading, .modal-open .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.main-angularjs-container .panel-default > .panel-heading + .panel-collapse > .panel-body, .modal-open .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.main-angularjs-container .panel-default > .panel-heading .badge, .modal-open .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.main-angularjs-container .panel-default > .panel-footer + .panel-collapse > .panel-body, .modal-open .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.main-angularjs-container .panel-primary, .modal-open .panel-primary {
  border-color: var(--dam-primary-color);
}
.main-angularjs-container .panel-primary > .panel-heading, .modal-open .panel-primary > .panel-heading {
  color: #fff;
  background-color: var(--dam-primary-color);
  border-color: var(--dam-primary-color);
}
.main-angularjs-container .panel-primary > .panel-heading + .panel-collapse > .panel-body, .modal-open .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--dam-primary-color);
}
.main-angularjs-container .panel-primary > .panel-heading .badge, .modal-open .panel-primary > .panel-heading .badge {
  color: var(--dam-primary-color);
  background-color: #fff;
}
.main-angularjs-container .panel-primary > .panel-footer + .panel-collapse > .panel-body, .modal-open .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--dam-primary-color);
}
.main-angularjs-container .panel-success, .modal-open .panel-success {
  border-color: #d6e9c6;
}
.main-angularjs-container .panel-success > .panel-heading, .modal-open .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.main-angularjs-container .panel-success > .panel-heading + .panel-collapse > .panel-body, .modal-open .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.main-angularjs-container .panel-success > .panel-heading .badge, .modal-open .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.main-angularjs-container .panel-success > .panel-footer + .panel-collapse > .panel-body, .modal-open .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.main-angularjs-container .panel-info, .modal-open .panel-info {
  border-color: #bce8f1;
}
.main-angularjs-container .panel-info > .panel-heading, .modal-open .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.main-angularjs-container .panel-info > .panel-heading + .panel-collapse > .panel-body, .modal-open .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.main-angularjs-container .panel-info > .panel-heading .badge, .modal-open .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.main-angularjs-container .panel-info > .panel-footer + .panel-collapse > .panel-body, .modal-open .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.main-angularjs-container .panel-warning, .modal-open .panel-warning {
  border-color: #faebcc;
}
.main-angularjs-container .panel-warning > .panel-heading, .modal-open .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.main-angularjs-container .panel-warning > .panel-heading + .panel-collapse > .panel-body, .modal-open .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.main-angularjs-container .panel-warning > .panel-heading .badge, .modal-open .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.main-angularjs-container .panel-warning > .panel-footer + .panel-collapse > .panel-body, .modal-open .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.main-angularjs-container .panel-danger, .modal-open .panel-danger {
  border-color: #ebccd1;
}
.main-angularjs-container .panel-danger > .panel-heading, .modal-open .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.main-angularjs-container .panel-danger > .panel-heading + .panel-collapse > .panel-body, .modal-open .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.main-angularjs-container .panel-danger > .panel-heading .badge, .modal-open .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.main-angularjs-container .panel-danger > .panel-footer + .panel-collapse > .panel-body, .modal-open .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.main-angularjs-container .embed-responsive, .modal-open .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.main-angularjs-container .embed-responsive .embed-responsive-item,
.main-angularjs-container .embed-responsive iframe,
.main-angularjs-container .embed-responsive embed,
.main-angularjs-container .embed-responsive object,
.main-angularjs-container .embed-responsive video, .modal-open .embed-responsive .embed-responsive-item,
.modal-open .embed-responsive iframe,
.modal-open .embed-responsive embed,
.modal-open .embed-responsive object,
.modal-open .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.main-angularjs-container .embed-responsive-16by9, .modal-open .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.main-angularjs-container .embed-responsive-4by3, .modal-open .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.main-angularjs-container .well, .modal-open .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.main-angularjs-container .well blockquote, .modal-open .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.main-angularjs-container .well-lg, .modal-open .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.main-angularjs-container .well-sm, .modal-open .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.main-angularjs-container .close, .modal-open .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.main-angularjs-container .close:hover, .main-angularjs-container .close:focus, .modal-open .close:hover, .modal-open .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.main-angularjs-container button.close, .modal-open button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.main-angularjs-container .modal-open, .modal-open .modal-open {
  overflow: hidden;
}
.main-angularjs-container .modal, .modal-open .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.main-angularjs-container .modal.fade .modal-dialog, .modal-open .modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.main-angularjs-container .modal.in .modal-dialog, .modal-open .modal.in .modal-dialog {
  transform: translate(0, 0);
}
.main-angularjs-container .modal-open .modal, .modal-open .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.main-angularjs-container .modal-dialog, .modal-open .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.main-angularjs-container .modal-content, .modal-open .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.main-angularjs-container .modal-backdrop, .modal-open .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.main-angularjs-container .modal-backdrop.fade, .modal-open .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.main-angularjs-container .modal-backdrop.in, .modal-open .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.main-angularjs-container .modal-header, .modal-open .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.main-angularjs-container .modal-header:before, .main-angularjs-container .modal-header:after, .modal-open .modal-header:before, .modal-open .modal-header:after {
  display: table;
  content: " ";
}
.main-angularjs-container .modal-header:after, .modal-open .modal-header:after {
  clear: both;
}
.main-angularjs-container .modal-header .close, .modal-open .modal-header .close {
  margin-top: -2px;
}
.main-angularjs-container .modal-title, .modal-open .modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.main-angularjs-container .modal-body, .modal-open .modal-body {
  position: relative;
  padding: 15px;
}
.main-angularjs-container .modal-footer, .modal-open .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.main-angularjs-container .modal-footer:before, .main-angularjs-container .modal-footer:after, .modal-open .modal-footer:before, .modal-open .modal-footer:after {
  display: table;
  content: " ";
}
.main-angularjs-container .modal-footer:after, .modal-open .modal-footer:after {
  clear: both;
}
.main-angularjs-container .modal-footer .btn + .btn, .modal-open .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.main-angularjs-container .modal-footer .btn-group .btn + .btn, .modal-open .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.main-angularjs-container .modal-footer .btn-block + .btn-block, .modal-open .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.main-angularjs-container .modal-scrollbar-measure, .modal-open .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .main-angularjs-container .modal-dialog, .modal-open .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .main-angularjs-container .modal-content, .modal-open .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .main-angularjs-container .modal-sm, .modal-open .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .main-angularjs-container .modal-lg, .modal-open .modal-lg {
    width: 900px;
  }
}
.main-angularjs-container .tooltip, .modal-open .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.main-angularjs-container .tooltip.in, .modal-open .tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.main-angularjs-container .tooltip.top, .modal-open .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.main-angularjs-container .tooltip.right, .modal-open .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.main-angularjs-container .tooltip.bottom, .modal-open .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.main-angularjs-container .tooltip.left, .modal-open .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.main-angularjs-container .tooltip.top .tooltip-arrow, .modal-open .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.main-angularjs-container .tooltip.top-left .tooltip-arrow, .modal-open .tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.main-angularjs-container .tooltip.top-right .tooltip-arrow, .modal-open .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.main-angularjs-container .tooltip.right .tooltip-arrow, .modal-open .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.main-angularjs-container .tooltip.left .tooltip-arrow, .modal-open .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.main-angularjs-container .tooltip.bottom .tooltip-arrow, .modal-open .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.main-angularjs-container .tooltip.bottom-left .tooltip-arrow, .modal-open .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.main-angularjs-container .tooltip.bottom-right .tooltip-arrow, .modal-open .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.main-angularjs-container .tooltip-inner, .modal-open .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.main-angularjs-container .tooltip-arrow, .modal-open .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.main-angularjs-container .popover, .modal-open .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.main-angularjs-container .popover.top, .modal-open .popover.top {
  margin-top: -10px;
}
.main-angularjs-container .popover.right, .modal-open .popover.right {
  margin-left: 10px;
}
.main-angularjs-container .popover.bottom, .modal-open .popover.bottom {
  margin-top: 10px;
}
.main-angularjs-container .popover.left, .modal-open .popover.left {
  margin-left: -10px;
}
.main-angularjs-container .popover > .arrow, .modal-open .popover > .arrow {
  border-width: 11px;
}
.main-angularjs-container .popover > .arrow, .main-angularjs-container .popover > .arrow:after, .modal-open .popover > .arrow, .modal-open .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.main-angularjs-container .popover > .arrow:after, .modal-open .popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.main-angularjs-container .popover.top > .arrow, .modal-open .popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.main-angularjs-container .popover.top > .arrow:after, .modal-open .popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.main-angularjs-container .popover.right > .arrow, .modal-open .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.main-angularjs-container .popover.right > .arrow:after, .modal-open .popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.main-angularjs-container .popover.bottom > .arrow, .modal-open .popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.main-angularjs-container .popover.bottom > .arrow:after, .modal-open .popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.main-angularjs-container .popover.left > .arrow, .modal-open .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.main-angularjs-container .popover.left > .arrow:after, .modal-open .popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.main-angularjs-container .popover-title, .modal-open .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.main-angularjs-container .popover-content, .modal-open .popover-content {
  padding: 9px 14px;
}
.main-angularjs-container .carousel, .modal-open .carousel {
  position: relative;
}
.main-angularjs-container .carousel-inner, .modal-open .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.main-angularjs-container .carousel-inner > .item, .modal-open .carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.main-angularjs-container .carousel-inner > .item > img,
.main-angularjs-container .carousel-inner > .item > a > img, .modal-open .carousel-inner > .item > img,
.modal-open .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .main-angularjs-container .carousel-inner > .item, .modal-open .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .main-angularjs-container .carousel-inner > .item.next, .main-angularjs-container .carousel-inner > .item.active.right, .modal-open .carousel-inner > .item.next, .modal-open .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .main-angularjs-container .carousel-inner > .item.prev, .main-angularjs-container .carousel-inner > .item.active.left, .modal-open .carousel-inner > .item.prev, .modal-open .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .main-angularjs-container .carousel-inner > .item.next.left, .main-angularjs-container .carousel-inner > .item.prev.right, .main-angularjs-container .carousel-inner > .item.active, .modal-open .carousel-inner > .item.next.left, .modal-open .carousel-inner > .item.prev.right, .modal-open .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.main-angularjs-container .carousel-inner > .active,
.main-angularjs-container .carousel-inner > .next,
.main-angularjs-container .carousel-inner > .prev, .modal-open .carousel-inner > .active,
.modal-open .carousel-inner > .next,
.modal-open .carousel-inner > .prev {
  display: block;
}
.main-angularjs-container .carousel-inner > .active, .modal-open .carousel-inner > .active {
  left: 0;
}
.main-angularjs-container .carousel-inner > .next,
.main-angularjs-container .carousel-inner > .prev, .modal-open .carousel-inner > .next,
.modal-open .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.main-angularjs-container .carousel-inner > .next, .modal-open .carousel-inner > .next {
  left: 100%;
}
.main-angularjs-container .carousel-inner > .prev, .modal-open .carousel-inner > .prev {
  left: -100%;
}
.main-angularjs-container .carousel-inner > .next.left,
.main-angularjs-container .carousel-inner > .prev.right, .modal-open .carousel-inner > .next.left,
.modal-open .carousel-inner > .prev.right {
  left: 0;
}
.main-angularjs-container .carousel-inner > .active.left, .modal-open .carousel-inner > .active.left {
  left: -100%;
}
.main-angularjs-container .carousel-inner > .active.right, .modal-open .carousel-inner > .active.right {
  left: 100%;
}
.main-angularjs-container .carousel-control, .modal-open .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.main-angularjs-container .carousel-control.left, .modal-open .carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
  background-repeat: repeat-x;
}
.main-angularjs-container .carousel-control.right, .modal-open .carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
  background-repeat: repeat-x;
}
.main-angularjs-container .carousel-control:hover, .main-angularjs-container .carousel-control:focus, .modal-open .carousel-control:hover, .modal-open .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.main-angularjs-container .carousel-control .icon-prev,
.main-angularjs-container .carousel-control .icon-next,
.main-angularjs-container .carousel-control .glyphicon-chevron-left,
.main-angularjs-container .carousel-control .glyphicon-chevron-right, .modal-open .carousel-control .icon-prev,
.modal-open .carousel-control .icon-next,
.modal-open .carousel-control .glyphicon-chevron-left,
.modal-open .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.main-angularjs-container .carousel-control .icon-prev,
.main-angularjs-container .carousel-control .glyphicon-chevron-left, .modal-open .carousel-control .icon-prev,
.modal-open .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.main-angularjs-container .carousel-control .icon-next,
.main-angularjs-container .carousel-control .glyphicon-chevron-right, .modal-open .carousel-control .icon-next,
.modal-open .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.main-angularjs-container .carousel-control .icon-prev,
.main-angularjs-container .carousel-control .icon-next, .modal-open .carousel-control .icon-prev,
.modal-open .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.main-angularjs-container .carousel-control .icon-prev:before, .modal-open .carousel-control .icon-prev:before {
  content: "‹";
}
.main-angularjs-container .carousel-control .icon-next:before, .modal-open .carousel-control .icon-next:before {
  content: "›";
}
.main-angularjs-container .carousel-indicators, .modal-open .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.main-angularjs-container .carousel-indicators li, .modal-open .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.main-angularjs-container .carousel-indicators .active, .modal-open .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.main-angularjs-container .carousel-caption, .modal-open .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.main-angularjs-container .carousel-caption .btn, .modal-open .carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .main-angularjs-container .carousel-control .glyphicon-chevron-left,
.main-angularjs-container .carousel-control .glyphicon-chevron-right,
.main-angularjs-container .carousel-control .icon-prev,
.main-angularjs-container .carousel-control .icon-next, .modal-open .carousel-control .glyphicon-chevron-left,
.modal-open .carousel-control .glyphicon-chevron-right,
.modal-open .carousel-control .icon-prev,
.modal-open .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .main-angularjs-container .carousel-control .glyphicon-chevron-left,
.main-angularjs-container .carousel-control .icon-prev, .modal-open .carousel-control .glyphicon-chevron-left,
.modal-open .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .main-angularjs-container .carousel-control .glyphicon-chevron-right,
.main-angularjs-container .carousel-control .icon-next, .modal-open .carousel-control .glyphicon-chevron-right,
.modal-open .carousel-control .icon-next {
    margin-right: -10px;
  }
  .main-angularjs-container .carousel-caption, .modal-open .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .main-angularjs-container .carousel-indicators, .modal-open .carousel-indicators {
    bottom: 20px;
  }
}
.main-angularjs-container .clearfix:before, .main-angularjs-container .clearfix:after, .modal-open .clearfix:before, .modal-open .clearfix:after {
  display: table;
  content: " ";
}
.main-angularjs-container .clearfix:after, .modal-open .clearfix:after {
  clear: both;
}
.main-angularjs-container .center-block, .modal-open .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.main-angularjs-container .pull-right, .modal-open .pull-right {
  float: right !important;
}
.main-angularjs-container .pull-left, .modal-open .pull-left {
  float: left !important;
}
.main-angularjs-container .hide, .modal-open .hide {
  display: none !important;
}
.main-angularjs-container .show, .modal-open .show {
  display: block !important;
}
.main-angularjs-container .invisible, .modal-open .invisible {
  visibility: hidden;
}
.main-angularjs-container .text-hide, .modal-open .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.main-angularjs-container .hidden, .modal-open .hidden {
  display: none !important;
}
.main-angularjs-container .affix, .modal-open .affix {
  position: fixed;
}
.main-angularjs-container .visible-xs, .modal-open .visible-xs {
  display: none !important;
}
.main-angularjs-container .visible-sm, .modal-open .visible-sm {
  display: none !important;
}
.main-angularjs-container .visible-md, .modal-open .visible-md {
  display: none !important;
}
.main-angularjs-container .visible-lg, .modal-open .visible-lg {
  display: none !important;
}
.main-angularjs-container .visible-xs-block,
.main-angularjs-container .visible-xs-inline,
.main-angularjs-container .visible-xs-inline-block,
.main-angularjs-container .visible-sm-block,
.main-angularjs-container .visible-sm-inline,
.main-angularjs-container .visible-sm-inline-block,
.main-angularjs-container .visible-md-block,
.main-angularjs-container .visible-md-inline,
.main-angularjs-container .visible-md-inline-block,
.main-angularjs-container .visible-lg-block,
.main-angularjs-container .visible-lg-inline,
.main-angularjs-container .visible-lg-inline-block, .modal-open .visible-xs-block,
.modal-open .visible-xs-inline,
.modal-open .visible-xs-inline-block,
.modal-open .visible-sm-block,
.modal-open .visible-sm-inline,
.modal-open .visible-sm-inline-block,
.modal-open .visible-md-block,
.modal-open .visible-md-inline,
.modal-open .visible-md-inline-block,
.modal-open .visible-lg-block,
.modal-open .visible-lg-inline,
.modal-open .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .main-angularjs-container .visible-xs, .modal-open .visible-xs {
    display: block !important;
  }
  .main-angularjs-container table.visible-xs, .modal-open table.visible-xs {
    display: table !important;
  }
  .main-angularjs-container tr.visible-xs, .modal-open tr.visible-xs {
    display: table-row !important;
  }
  .main-angularjs-container th.visible-xs,
.main-angularjs-container td.visible-xs, .modal-open th.visible-xs,
.modal-open td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .main-angularjs-container .visible-xs-block, .modal-open .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .main-angularjs-container .visible-xs-inline, .modal-open .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .main-angularjs-container .visible-xs-inline-block, .modal-open .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-angularjs-container .visible-sm, .modal-open .visible-sm {
    display: block !important;
  }
  .main-angularjs-container table.visible-sm, .modal-open table.visible-sm {
    display: table !important;
  }
  .main-angularjs-container tr.visible-sm, .modal-open tr.visible-sm {
    display: table-row !important;
  }
  .main-angularjs-container th.visible-sm,
.main-angularjs-container td.visible-sm, .modal-open th.visible-sm,
.modal-open td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-angularjs-container .visible-sm-block, .modal-open .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-angularjs-container .visible-sm-inline, .modal-open .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-angularjs-container .visible-sm-inline-block, .modal-open .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-angularjs-container .visible-md, .modal-open .visible-md {
    display: block !important;
  }
  .main-angularjs-container table.visible-md, .modal-open table.visible-md {
    display: table !important;
  }
  .main-angularjs-container tr.visible-md, .modal-open tr.visible-md {
    display: table-row !important;
  }
  .main-angularjs-container th.visible-md,
.main-angularjs-container td.visible-md, .modal-open th.visible-md,
.modal-open td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-angularjs-container .visible-md-block, .modal-open .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-angularjs-container .visible-md-inline, .modal-open .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-angularjs-container .visible-md-inline-block, .modal-open .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .main-angularjs-container .visible-lg, .modal-open .visible-lg {
    display: block !important;
  }
  .main-angularjs-container table.visible-lg, .modal-open table.visible-lg {
    display: table !important;
  }
  .main-angularjs-container tr.visible-lg, .modal-open tr.visible-lg {
    display: table-row !important;
  }
  .main-angularjs-container th.visible-lg,
.main-angularjs-container td.visible-lg, .modal-open th.visible-lg,
.modal-open td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .main-angularjs-container .visible-lg-block, .modal-open .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .main-angularjs-container .visible-lg-inline, .modal-open .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .main-angularjs-container .visible-lg-inline-block, .modal-open .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .main-angularjs-container .hidden-xs, .modal-open .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-angularjs-container .hidden-sm, .modal-open .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-angularjs-container .hidden-md, .modal-open .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .main-angularjs-container .hidden-lg, .modal-open .hidden-lg {
    display: none !important;
  }
}
.main-angularjs-container .visible-print, .modal-open .visible-print {
  display: none !important;
}
@media print {
  .main-angularjs-container .visible-print, .modal-open .visible-print {
    display: block !important;
  }
  .main-angularjs-container table.visible-print, .modal-open table.visible-print {
    display: table !important;
  }
  .main-angularjs-container tr.visible-print, .modal-open tr.visible-print {
    display: table-row !important;
  }
  .main-angularjs-container th.visible-print,
.main-angularjs-container td.visible-print, .modal-open th.visible-print,
.modal-open td.visible-print {
    display: table-cell !important;
  }
}
.main-angularjs-container .visible-print-block, .modal-open .visible-print-block {
  display: none !important;
}
@media print {
  .main-angularjs-container .visible-print-block, .modal-open .visible-print-block {
    display: block !important;
  }
}
.main-angularjs-container .visible-print-inline, .modal-open .visible-print-inline {
  display: none !important;
}
@media print {
  .main-angularjs-container .visible-print-inline, .modal-open .visible-print-inline {
    display: inline !important;
  }
}
.main-angularjs-container .visible-print-inline-block, .modal-open .visible-print-inline-block {
  display: none !important;
}
@media print {
  .main-angularjs-container .visible-print-inline-block, .modal-open .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .main-angularjs-container .hidden-print, .modal-open .hidden-print {
    display: none !important;
  }
}
.main-angularjs-container span.multiselect-native-select, .modal-open span.multiselect-native-select {
  position: relative;
}
.main-angularjs-container span.multiselect-native-select select, .modal-open span.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}
.main-angularjs-container .multiselect-container, .modal-open .multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.main-angularjs-container .multiselect-container .input-group, .modal-open .multiselect-container .input-group {
  margin: 5px;
}
.main-angularjs-container .multiselect-container .multiselect-reset .input-group, .modal-open .multiselect-container .multiselect-reset .input-group {
  width: 93%;
}
.main-angularjs-container .multiselect-container > li, .modal-open .multiselect-container > li {
  padding: 0;
}
.main-angularjs-container .multiselect-container > li > a.multiselect-all label, .modal-open .multiselect-container > li > a.multiselect-all label {
  font-weight: 700;
}
.main-angularjs-container .multiselect-container > li.multiselect-group label, .modal-open .multiselect-container > li.multiselect-group label {
  margin: 0;
  padding: 3px 20px;
  height: 100%;
  font-weight: 700;
}
.main-angularjs-container .multiselect-container > li.multiselect-group-clickable label, .modal-open .multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer;
}
.main-angularjs-container .multiselect-container > li > a, .modal-open .multiselect-container > li > a {
  padding: 0;
}
.main-angularjs-container .multiselect-container > li > a > label, .modal-open .multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 3px 20px 3px 40px;
}
.main-angularjs-container .multiselect-container > li > a > label.checkbox, .main-angularjs-container .multiselect-container > li > a > label.radio, .modal-open .multiselect-container > li > a > label.checkbox, .modal-open .multiselect-container > li > a > label.radio {
  margin: 0;
}
.main-angularjs-container .multiselect-container > li > a > label > input[type=checkbox], .modal-open .multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom: 5px;
}
.main-angularjs-container .btn-group > .btn-group:nth-child(2) > .multiselect.btn, .modal-open .btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.main-angularjs-container .form-inline .multiselect-container label.checkbox, .main-angularjs-container .form-inline .multiselect-container label.radio, .modal-open .form-inline .multiselect-container label.checkbox, .modal-open .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px;
}
.main-angularjs-container .form-inline .multiselect-container li a label.checkbox input[type=checkbox], .main-angularjs-container .form-inline .multiselect-container li a label.radio input[type=radio], .modal-open .form-inline .multiselect-container li a label.checkbox input[type=checkbox], .modal-open .form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0;
}
.main-angularjs-container .ui-select-highlight, .modal-open .ui-select-highlight {
  font-weight: 700;
}
.main-angularjs-container .ui-select-offscreen, .modal-open .ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.main-angularjs-container .selectize-control.single > .selectize-input > input, .main-angularjs-container .selectize-control > .selectize-dropdown, .modal-open .selectize-control.single > .selectize-input > input, .modal-open .selectize-control > .selectize-dropdown {
  width: 100%;
}
.main-angularjs-container .ui-select-choices-row:hover, .modal-open .ui-select-choices-row:hover {
  background-color: #f5f5f5;
}
.main-angularjs-container .ng-dirty.ng-invalid > a.select2-choice, .modal-open .ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}
.main-angularjs-container .select2-result-single, .modal-open .select2-result-single {
  padding-left: 0;
}
.main-angularjs-container .select-locked > .ui-select-match-close, .main-angularjs-container .select2-locked > .select2-search-choice-close, .modal-open .select-locked > .ui-select-match-close, .modal-open .select2-locked > .select2-search-choice-close {
  display: none;
}
.main-angularjs-container body > .select2-container.open, .modal-open body > .select2-container.open {
  z-index: 9999;
}
.main-angularjs-container .ui-select-container.select2.direction-up .ui-select-match, .main-angularjs-container .ui-select-container[theme=select2].direction-up .ui-select-match, .modal-open .ui-select-container.select2.direction-up .ui-select-match, .modal-open .ui-select-container[theme=select2].direction-up .ui-select-match {
  border-radius: 0 0 4px 4px;
}
.main-angularjs-container .ui-select-container.select2.direction-up .ui-select-dropdown, .main-angularjs-container .ui-select-container[theme=select2].direction-up .ui-select-dropdown, .modal-open .ui-select-container.select2.direction-up .ui-select-dropdown, .modal-open .ui-select-container[theme=select2].direction-up .ui-select-dropdown {
  border-radius: 4px 4px 0 0;
  border-top-width: 1px;
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
}
.main-angularjs-container .ui-select-container.select2.direction-up .ui-select-dropdown .select2-search, .main-angularjs-container .ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search, .modal-open .ui-select-container.select2.direction-up .ui-select-dropdown .select2-search, .modal-open .ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
}
.main-angularjs-container .ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match, .main-angularjs-container .ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match, .modal-open .ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match, .modal-open .ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}
.main-angularjs-container .ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden, .main-angularjs-container .ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input, .modal-open .ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden, .modal-open .ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.main-angularjs-container .selectize-input.selectize-focus, .modal-open .selectize-input.selectize-focus {
  border-color: #007FBB !important;
}
.main-angularjs-container .selectize-control.multi > .selectize-input > input, .modal-open .selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}
.main-angularjs-container .ng-dirty.ng-invalid > div.selectize-input, .modal-open .ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}
.main-angularjs-container .ui-select-container[theme=selectize].direction-up .ui-select-dropdown, .modal-open .ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
}
.main-angularjs-container .ui-select-container[theme=selectize] input.ui-select-search-hidden, .modal-open .ui-select-container[theme=selectize] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}
.main-angularjs-container .btn-default-focus, .modal-open .btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.main-angularjs-container .ui-select-bootstrap .ui-select-toggle, .modal-open .ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-toggle > .caret, .modal-open .ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}
.main-angularjs-container .input-group > .ui-select-bootstrap.dropdown, .modal-open .input-group > .ui-select-bootstrap.dropdown {
  position: static;
}
.main-angularjs-container .input-group > .ui-select-bootstrap > input.ui-select-search.form-control, .modal-open .input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px 0 0 4px;
}
.main-angularjs-container .input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up, .modal-open .input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px 0 0 4px !important;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-search-hidden, .modal-open .ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.main-angularjs-container .ui-select-bootstrap > .ui-select-match > .btn, .modal-open .ui-select-bootstrap > .ui-select-match > .btn {
  text-align: left !important;
}
.main-angularjs-container .ui-select-bootstrap > .ui-select-match > .caret, .modal-open .ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
.main-angularjs-container .ui-select-bootstrap > .ui-select-choices, .main-angularjs-container .ui-select-bootstrap > .ui-select-no-choice, .modal-open .ui-select-bootstrap > .ui-select-choices, .modal-open .ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
.main-angularjs-container body > .ui-select-bootstrap.open, .modal-open body > .ui-select-bootstrap.open {
  z-index: 1000;
}
.main-angularjs-container .ui-select-multiple.ui-select-bootstrap, .modal-open .ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0;
}
.main-angularjs-container .ui-select-multiple.ui-select-bootstrap input.ui-select-search, .modal-open .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  border: none;
  outline: 0;
  height: 1.666666em;
  margin-bottom: 3px;
}
.main-angularjs-container .ui-select-multiple.ui-select-bootstrap .ui-select-match .close, .modal-open .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.main-angularjs-container .ui-select-multiple.ui-select-bootstrap .ui-select-match-item, .modal-open .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.main-angularjs-container .ui-select-multiple .ui-select-match-item, .modal-open .ui-select-multiple .ui-select-match-item {
  position: relative;
}
.main-angularjs-container .ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close, .modal-open .ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}
.main-angularjs-container .ui-select-multiple:hover .ui-select-match-item.dropping-before:before, .modal-open .ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.main-angularjs-container .ui-select-multiple:hover .ui-select-match-item.dropping-after:after, .modal-open .ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-choices-row > span, .modal-open .ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-choices-row > span:focus, .main-angularjs-container .ui-select-bootstrap .ui-select-choices-row > span:hover, .modal-open .ui-select-bootstrap .ui-select-choices-row > span:focus, .modal-open .ui-select-bootstrap .ui-select-choices-row > span:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-choices-row.active > span, .modal-open .ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-choices-row.active.disabled > span, .main-angularjs-container .ui-select-bootstrap .ui-select-choices-row.disabled > span, .modal-open .ui-select-bootstrap .ui-select-choices-row.active.disabled > span, .modal-open .ui-select-bootstrap .ui-select-choices-row.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.main-angularjs-container .ui-select-match.ng-hide-add, .main-angularjs-container .ui-select-search.ng-hide-add, .modal-open .ui-select-match.ng-hide-add, .modal-open .ui-select-search.ng-hide-add {
  display: none !important;
}
.main-angularjs-container .ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match, .modal-open .ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}
.main-angularjs-container .ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown, .modal-open .ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.main-angularjs-container .ui-select-bootstrap .ui-select-match-text, .modal-open .ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-match-text span, .modal-open .ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.main-angularjs-container .ui-select-bootstrap .ui-select-toggle > a.btn, .modal-open .ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}
.main-angularjs-container .ui-select-refreshing, .modal-open .ui-select-refreshing {
  position: absolute;
  right: 0;
  padding: 8px 27px;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
@keyframes ui-select-spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
.main-angularjs-container .ui-select-spin, .modal-open .ui-select-spin {
  animation: ui-select-spin 2s infinite linear;
}
.main-angularjs-container .ui-select-refreshing.ng-animate, .modal-open .ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
.main-angularjs-container .select2-container, .modal-open .select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.main-angularjs-container .select2-container .select2-selection--single, .modal-open .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.main-angularjs-container .select2-container .select2-selection--single .select2-selection__rendered, .modal-open .select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-angularjs-container .select2-container .select2-selection--single .select2-selection__clear, .modal-open .select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.main-angularjs-container .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered, .modal-open .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.main-angularjs-container .select2-container .select2-selection--multiple, .modal-open .select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.main-angularjs-container .select2-container .select2-selection--multiple .select2-selection__rendered, .modal-open .select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-angularjs-container .select2-container .select2-search--inline, .modal-open .select2-container .select2-search--inline {
  float: left;
}
.main-angularjs-container .select2-container .select2-search--inline .select2-search__field, .modal-open .select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.main-angularjs-container .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button, .modal-open .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.main-angularjs-container .select2-dropdown, .modal-open .select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.main-angularjs-container .select2-results, .modal-open .select2-results {
  display: block;
}
.main-angularjs-container .select2-results__options, .modal-open .select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-angularjs-container .select2-results__option, .modal-open .select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.main-angularjs-container .select2-results__option[aria-selected], .modal-open .select2-results__option[aria-selected] {
  cursor: pointer;
}
.main-angularjs-container .select2-container--open .select2-dropdown, .modal-open .select2-container--open .select2-dropdown {
  left: 0;
}
.main-angularjs-container .select2-container--open .select2-dropdown--above, .modal-open .select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.main-angularjs-container .select2-container--open .select2-dropdown--below, .modal-open .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.main-angularjs-container .select2-search--dropdown, .modal-open .select2-search--dropdown {
  display: block;
  padding: 4px;
}
.main-angularjs-container .select2-search--dropdown .select2-search__field, .modal-open .select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.main-angularjs-container .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button, .modal-open .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.main-angularjs-container .select2-search--dropdown.select2-search--hide, .modal-open .select2-search--dropdown.select2-search--hide {
  display: none;
}
.main-angularjs-container .select2-close-mask, .modal-open .select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.main-angularjs-container .select2-hidden-accessible, .modal-open .select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.main-angularjs-container .select2-container--default .select2-selection--single, .modal-open .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.main-angularjs-container .select2-container--default .select2-selection--single .select2-selection__rendered, .modal-open .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.main-angularjs-container .select2-container--default .select2-selection--single .select2-selection__clear, .modal-open .select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.main-angularjs-container .select2-container--default .select2-selection--single .select2-selection__placeholder, .modal-open .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.main-angularjs-container .select2-container--default .select2-selection--single .select2-selection__arrow, .modal-open .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.main-angularjs-container .select2-container--default .select2-selection--single .select2-selection__arrow b, .modal-open .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.main-angularjs-container .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear, .modal-open .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.main-angularjs-container .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow, .modal-open .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.main-angularjs-container .select2-container--default.select2-container--disabled .select2-selection--single, .modal-open .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.main-angularjs-container .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear, .modal-open .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.main-angularjs-container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .modal-open .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.main-angularjs-container .select2-container--default .select2-selection--multiple, .modal-open .select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.main-angularjs-container .select2-container--default .select2-selection--multiple .select2-selection__rendered, .modal-open .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.main-angularjs-container .select2-container--default .select2-selection--multiple .select2-selection__rendered li, .modal-open .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.main-angularjs-container .select2-container--default .select2-selection--multiple .select2-selection__clear, .modal-open .select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.main-angularjs-container .select2-container--default .select2-selection--multiple .select2-selection__choice, .modal-open .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.main-angularjs-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .modal-open .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.main-angularjs-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .modal-open .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.main-angularjs-container .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .main-angularjs-container .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .modal-open .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .modal-open .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.main-angularjs-container .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .modal-open .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.main-angularjs-container .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove, .modal-open .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.main-angularjs-container .select2-container--default.select2-container--focus .select2-selection--multiple, .modal-open .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.main-angularjs-container .select2-container--default.select2-container--disabled .select2-selection--multiple, .modal-open .select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.main-angularjs-container .select2-container--default.select2-container--disabled .select2-selection__choice__remove, .modal-open .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.main-angularjs-container .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .main-angularjs-container .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .modal-open .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .modal-open .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.main-angularjs-container .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .main-angularjs-container .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .modal-open .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .modal-open .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.main-angularjs-container .select2-container--default .select2-search--dropdown .select2-search__field, .modal-open .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.main-angularjs-container .select2-container--default .select2-search--inline .select2-search__field, .modal-open .select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.main-angularjs-container .select2-container--default .select2-results > .select2-results__options, .modal-open .select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.main-angularjs-container .select2-container--default .select2-results__option[role=group], .modal-open .select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.main-angularjs-container .select2-container--default .select2-results__option[aria-disabled=true], .modal-open .select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.main-angularjs-container .select2-container--default .select2-results__option[aria-selected=true], .modal-open .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.main-angularjs-container .select2-container--default .select2-results__option .select2-results__option, .modal-open .select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.main-angularjs-container .select2-container--default .select2-results__option .select2-results__option .select2-results__group, .modal-open .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.main-angularjs-container .select2-container--default .select2-results__option .select2-results__option .select2-results__option, .modal-open .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.main-angularjs-container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .modal-open .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.main-angularjs-container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .modal-open .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.main-angularjs-container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .modal-open .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.main-angularjs-container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .modal-open .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.main-angularjs-container .select2-container--default .select2-results__option--highlighted[aria-selected], .modal-open .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.main-angularjs-container .select2-container--default .select2-results__group, .modal-open .select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.main-angularjs-container .select2-container--classic .select2-selection--single, .modal-open .select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.main-angularjs-container .select2-container--classic .select2-selection--single:focus, .modal-open .select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.main-angularjs-container .select2-container--classic .select2-selection--single .select2-selection__rendered, .modal-open .select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.main-angularjs-container .select2-container--classic .select2-selection--single .select2-selection__clear, .modal-open .select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.main-angularjs-container .select2-container--classic .select2-selection--single .select2-selection__placeholder, .modal-open .select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.main-angularjs-container .select2-container--classic .select2-selection--single .select2-selection__arrow, .modal-open .select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.main-angularjs-container .select2-container--classic .select2-selection--single .select2-selection__arrow b, .modal-open .select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.main-angularjs-container .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear, .modal-open .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.main-angularjs-container .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow, .modal-open .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.main-angularjs-container .select2-container--classic.select2-container--open .select2-selection--single, .modal-open .select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.main-angularjs-container .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow, .modal-open .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.main-angularjs-container .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b, .modal-open .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.main-angularjs-container .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single, .modal-open .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.main-angularjs-container .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single, .modal-open .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.main-angularjs-container .select2-container--classic .select2-selection--multiple, .modal-open .select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.main-angularjs-container .select2-container--classic .select2-selection--multiple:focus, .modal-open .select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.main-angularjs-container .select2-container--classic .select2-selection--multiple .select2-selection__rendered, .modal-open .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.main-angularjs-container .select2-container--classic .select2-selection--multiple .select2-selection__clear, .modal-open .select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.main-angularjs-container .select2-container--classic .select2-selection--multiple .select2-selection__choice, .modal-open .select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.main-angularjs-container .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove, .modal-open .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.main-angularjs-container .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover, .modal-open .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.main-angularjs-container .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice, .modal-open .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.main-angularjs-container .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove, .modal-open .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.main-angularjs-container .select2-container--classic.select2-container--open .select2-selection--multiple, .modal-open .select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.main-angularjs-container .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple, .modal-open .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.main-angularjs-container .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple, .modal-open .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.main-angularjs-container .select2-container--classic .select2-search--dropdown .select2-search__field, .modal-open .select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.main-angularjs-container .select2-container--classic .select2-search--inline .select2-search__field, .modal-open .select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.main-angularjs-container .select2-container--classic .select2-dropdown, .modal-open .select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.main-angularjs-container .select2-container--classic .select2-dropdown--above, .modal-open .select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.main-angularjs-container .select2-container--classic .select2-dropdown--below, .modal-open .select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.main-angularjs-container .select2-container--classic .select2-results > .select2-results__options, .modal-open .select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.main-angularjs-container .select2-container--classic .select2-results__option[role=group], .modal-open .select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.main-angularjs-container .select2-container--classic .select2-results__option[aria-disabled=true], .modal-open .select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.main-angularjs-container .select2-container--classic .select2-results__option--highlighted[aria-selected], .modal-open .select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.main-angularjs-container .select2-container--classic .select2-results__group, .modal-open .select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.main-angularjs-container .select2-container--classic.select2-container--open .select2-dropdown, .modal-open .select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.main-angularjs-container .gridster, .modal-open .gridster {
  position: relative;
  margin: auto;
  height: 0;
}
.main-angularjs-container .gridster > ul, .modal-open .gridster > ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.main-angularjs-container .gridster-item, .modal-open .gridster-item {
  box-sizing: border-box;
  list-style: none;
  z-index: 2;
  position: absolute;
  display: none;
}
.main-angularjs-container .gridster-loaded, .modal-open .gridster-loaded {
  transition: height 0.3s;
}
.main-angularjs-container .gridster-loaded .gridster-item, .modal-open .gridster-loaded .gridster-item {
  display: block;
  position: absolute;
  transition: opacity 0.3s, left 0.3s, top 0.3s, width 0.3s, height 0.3s;
  transition-delay: 50ms;
}
.main-angularjs-container .gridster-loaded .gridster-preview-holder, .modal-open .gridster-loaded .gridster-preview-holder {
  display: none;
  z-index: 1;
  position: absolute;
  background-color: #ddd;
  border-color: #fff;
  opacity: 0.2;
}
.main-angularjs-container .gridster-loaded .gridster-item.gridster-item-moving, .main-angularjs-container .gridster-loaded .gridster-preview-holder, .modal-open .gridster-loaded .gridster-item.gridster-item-moving, .modal-open .gridster-loaded .gridster-preview-holder {
  transition: none;
}
.main-angularjs-container .gridster-mobile, .modal-open .gridster-mobile {
  height: auto !important;
}
.main-angularjs-container .gridster-mobile .gridster-item, .modal-open .gridster-mobile .gridster-item {
  height: auto;
  position: static;
  float: none;
}
.main-angularjs-container .gridster-item.ng-leave.ng-leave-active, .modal-open .gridster-item.ng-leave.ng-leave-active {
  opacity: 0;
}
.main-angularjs-container .gridster-item.ng-enter, .modal-open .gridster-item.ng-enter {
  opacity: 1;
}
.main-angularjs-container .gridster-item-moving, .modal-open .gridster-item-moving {
  z-index: 3;
}
.main-angularjs-container .gridster-item-resizable-handler, .modal-open .gridster-item-resizable-handler {
  position: absolute;
  font-size: 1px;
  display: block;
  z-index: 5;
}
.main-angularjs-container .handle-se, .modal-open .handle-se {
  cursor: se-resize;
  width: 0;
  height: 0;
  right: 1px;
  bottom: 1px;
  border-style: solid;
  border-width: 0 0 12px 12px;
  border-color: transparent;
}
.main-angularjs-container .handle-ne, .modal-open .handle-ne {
  cursor: ne-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  top: 1px;
}
.main-angularjs-container .handle-nw, .modal-open .handle-nw {
  cursor: nw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  top: 1px;
}
.main-angularjs-container .handle-sw, .modal-open .handle-sw {
  cursor: sw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  bottom: 1px;
}
.main-angularjs-container .handle-e, .modal-open .handle-e {
  cursor: e-resize;
  width: 12px;
  bottom: 0;
  right: 1px;
  top: 0;
}
.main-angularjs-container .handle-s, .modal-open .handle-s {
  cursor: s-resize;
  height: 12px;
  right: 0;
  bottom: 1px;
  left: 0;
}
.main-angularjs-container .handle-n, .modal-open .handle-n {
  cursor: n-resize;
  height: 12px;
  right: 0;
  top: 1px;
  left: 0;
}
.main-angularjs-container .handle-w, .modal-open .handle-w {
  cursor: w-resize;
  width: 12px;
  left: 1px;
  top: 0;
  bottom: 0;
}
.main-angularjs-container .gridster .gridster-item:hover .gridster-box, .modal-open .gridster .gridster-item:hover .gridster-box {
  border: 1.5px solid #B3B2B3;
}
.main-angularjs-container .gridster .gridster-item:hover .handle-se, .modal-open .gridster .gridster-item:hover .handle-se {
  border-color: transparent transparent #ccc;
}
.main-angularjs-container .rzslider, .modal-open .rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
}
.main-angularjs-container .rzslider.with-legend, .modal-open .rzslider.with-legend {
  margin-bottom: 40px;
}
.main-angularjs-container .rzslider[disabled], .modal-open .rzslider[disabled] {
  cursor: not-allowed;
}
.main-angularjs-container .rzslider[disabled] .rz-pointer, .modal-open .rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}
.main-angularjs-container .rzslider[disabled] .rz-bar-wrapper.rz-draggable, .modal-open .rzslider[disabled] .rz-bar-wrapper.rz-draggable {
  cursor: not-allowed;
}
.main-angularjs-container .rzslider[disabled] .rz-bar.rz-selection, .modal-open .rzslider[disabled] .rz-bar.rz-selection {
  background: #8b91a2;
}
.main-angularjs-container .rzslider[disabled] .rz-ticks .rz-tick, .modal-open .rzslider[disabled] .rz-ticks .rz-tick {
  cursor: not-allowed;
}
.main-angularjs-container .rzslider[disabled] .rz-ticks .rz-tick.rz-selected, .modal-open .rzslider[disabled] .rz-ticks .rz-tick.rz-selected {
  background: #8b91a2;
}
.main-angularjs-container .rzslider span, .modal-open .rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}
.main-angularjs-container .rzslider .rz-base, .modal-open .rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
.main-angularjs-container .rzslider .rz-bar-wrapper, .modal-open .rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
}
.main-angularjs-container .rzslider .rz-bar-wrapper.rz-draggable, .modal-open .rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move;
}
.main-angularjs-container .rzslider .rz-bar, .modal-open .rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}
.main-angularjs-container .rzslider .rz-bar.rz-selection, .modal-open .rzslider .rz-bar.rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
}
.main-angularjs-container .rzslider .rz-pointer, .modal-open .rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
}
.main-angularjs-container .rzslider .rz-pointer:after, .modal-open .rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 4px;
  content: "";
}
.main-angularjs-container .rzslider .rz-pointer:hover:after, .modal-open .rzslider .rz-pointer:hover:after {
  background-color: #fff;
}
.main-angularjs-container .rzslider .rz-pointer.rz-active, .modal-open .rzslider .rz-pointer.rz-active {
  z-index: 4;
}
.main-angularjs-container .rzslider .rz-pointer.rz-active:after, .modal-open .rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}
.main-angularjs-container .rzslider .rz-bubble, .modal-open .rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
}
.main-angularjs-container .rzslider .rz-bubble.rz-selection, .modal-open .rzslider .rz-bubble.rz-selection {
  top: 16px;
}
.main-angularjs-container .rzslider .rz-bubble.rz-limit, .modal-open .rzslider .rz-bubble.rz-limit {
  color: #55637d;
}
.main-angularjs-container .rzslider .rz-ticks, .modal-open .rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
.main-angularjs-container .rzslider .rz-ticks .rz-tick, .modal-open .rzslider .rz-ticks .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
}
.main-angularjs-container .rzslider .rz-ticks .rz-tick.rz-selected, .modal-open .rzslider .rz-ticks .rz-tick.rz-selected {
  background: #0db9f0;
}
.main-angularjs-container .rzslider .rz-ticks .rz-tick .rz-tick-value, .modal-open .rzslider .rz-ticks .rz-tick .rz-tick-value {
  position: absolute;
  top: -30px;
  transform: translate(-50%, 0);
}
.main-angularjs-container .rzslider .rz-ticks .rz-tick .rz-tick-legend, .modal-open .rzslider .rz-ticks .rz-tick .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  transform: translate(-50%, 0);
}
.main-angularjs-container .rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value, .modal-open .rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
  top: initial;
  bottom: -32px;
}
.main-angularjs-container .rzslider.rz-vertical, .modal-open .rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}
.main-angularjs-container .rzslider.rz-vertical .rz-base, .modal-open .rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}
.main-angularjs-container .rzslider.rz-vertical .rz-bar-wrapper, .modal-open .rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}
.main-angularjs-container .rzslider.rz-vertical .rz-bar, .modal-open .rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}
.main-angularjs-container .rzslider.rz-vertical .rz-pointer, .modal-open .rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}
.main-angularjs-container .rzslider.rz-vertical .rz-bubble, .modal-open .rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}
.main-angularjs-container .rzslider.rz-vertical .rz-bubble.rz-selection, .modal-open .rzslider.rz-vertical .rz-bubble.rz-selection {
  top: auto;
  left: 16px !important;
}
.main-angularjs-container .rzslider.rz-vertical .rz-ticks, .modal-open .rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}
.main-angularjs-container .rzslider.rz-vertical .rz-ticks .rz-tick, .modal-open .rzslider.rz-vertical .rz-ticks .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}
.main-angularjs-container .rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value, .modal-open .rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
  top: initial;
  left: 24px;
  transform: translate(0, -28%);
}
.main-angularjs-container .rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend, .modal-open .rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
  top: initial;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  transform: translate(0, -28%);
}
.main-angularjs-container .rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value, .modal-open .rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: initial;
  left: initial;
}
.main-angularjs-container .margin-top15, .modal-open .margin-top15 {
  margin-top: 15px;
}
.main-angularjs-container .margin-right10, .modal-open .margin-right10 {
  margin-right: 10px;
}
.main-angularjs-container .padding-zero, .modal-open .padding-zero {
  padding: 0;
}
.main-angularjs-container .cursor-wait, .modal-open .cursor-wait {
  cursor: wait;
}
.main-angularjs-container.main-container, .modal-open.main-container {
  flex: 1;
  overflow: hidden;
  box-sizing: border-box;
}
.main-angularjs-container.main-container *, .modal-open.main-container * {
  webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.main-angularjs-container .filter-field, .modal-open .filter-field {
  width: 100% !important;
}
.main-angularjs-container .region.region-content, .modal-open .region.region-content {
  height: 100%;
  flex: 1;
  min-height: 20px;
  margin-left: 0px;
  margin-right: 0px;
}
.main-angularjs-container .region.region-content #block-system-main, .modal-open .region.region-content #block-system-main {
  height: 100%;
}
.main-angularjs-container .region.region-content #block-system-main > form, .modal-open .region.region-content #block-system-main > form {
  height: 100%;
  padding: 15px;
  overflow-y: auto;
}
.main-angularjs-container .region.region-content #block-system-main > form > div, .modal-open .region.region-content #block-system-main > form > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.main-angularjs-container .region.region-content #block-system-main > [ng-view] .region-sidebar-first, .modal-open .region.region-content #block-system-main > [ng-view] .region-sidebar-first {
  padding-top: 15px;
}
.main-angularjs-container .region.region-content #block-system-main > [ng-view] > .row > section.col-sm9, .modal-open .region.region-content #block-system-main > [ng-view] > .row > section.col-sm9 {
  padding-top: 15px;
}
.main-angularjs-container .region.region-content #block-system-main > [ng-view] > .main-container > .row > section.col-sm9, .modal-open .region.region-content #block-system-main > [ng-view] > .main-container > .row > section.col-sm9 {
  padding-top: 15px;
}
.main-angularjs-container .region.region-content #block-system-main > [ng-view] > .scrollable-list, .modal-open .region.region-content #block-system-main > [ng-view] > .scrollable-list {
  padding-top: 15px;
}
.main-angularjs-container body > .main-container > .row > section.col-sm-9 > .region.region-content > section#block-system-main > form, .modal-open body > .main-container > .row > section.col-sm-9 > .region.region-content > section#block-system-main > form {
  padding-left: 0px;
  padding-right: 0px;
}
.main-angularjs-container body > .main-container > .row > section.col-sm-9 > .region.region-content > section#block-system-main > form.flex-padding, .modal-open body > .main-container > .row > section.col-sm-9 > .region.region-content > section#block-system-main > form.flex-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.main-angularjs-container .page-admin .region.region-content, .modal-open .page-admin .region.region-content {
  height: 100%;
}
.main-angularjs-container .page-admin .region.region-content #block-system-main, .modal-open .page-admin .region.region-content #block-system-main {
  height: 100%;
  overflow-y: auto;
}
.main-angularjs-container .page-admin .region.region-content #block-system-main > form, .modal-open .page-admin .region.region-content #block-system-main > form {
  height: initial;
}
.main-angularjs-container .page-admin .region.region-content #block-system-main > form > div, .modal-open .page-admin .region.region-content #block-system-main > form > div {
  height: initial;
}
.main-angularjs-container #homebox, .modal-open #homebox {
  overflow-y: auto;
  height: 100%;
}
.main-angularjs-container .flex-div, .modal-open .flex-div {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
  min-height: 20px;
}
.main-angularjs-container .flex-padding, .modal-open .flex-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.main-angularjs-container .flex-padding-top, .modal-open .flex-padding-top {
  padding-top: 20px;
}
.main-angularjs-container div.login-div, .modal-open div.login-div {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url('login-background.jpg');
  background-color: #cccccc;
  background-size: cover;
  background-position: center;
  height: 100%;
}
.main-angularjs-container div.login-div label, .modal-open div.login-div label {
  float: left;
}
.main-angularjs-container div.login-div h1, .main-angularjs-container div.login-div h3, .modal-open div.login-div h1, .modal-open div.login-div h3 {
  color: #FFFFFF;
  text-align: center;
}
.main-angularjs-container div.login-div h3, .modal-open div.login-div h3 {
  margin-bottom: 40px;
}
.main-angularjs-container div.login-div input.form-control, .modal-open div.login-div input.form-control {
  text-align: center;
  margin: auto;
  padding-bottom: 10px;
  max-width: 350px;
}
.main-angularjs-container div.login-div button.form-submit, .modal-open div.login-div button.form-submit {
  text-align: center;
  max-width: 350px;
  margin: auto;
}
.main-angularjs-container div.login-div .error-login, .modal-open div.login-div .error-login {
  text-align: center;
  margin-bottom: 10px;
}
.main-angularjs-container div.login-div .logo, .modal-open div.login-div .logo {
  text-align: center;
  margin-bottom: 20px;
}
.main-angularjs-container div.login-div .logo img, .modal-open div.login-div .logo img {
  max-height: 500px;
}
.main-angularjs-container div.login-div form > div > ul, .modal-open div.login-div form > div > ul {
  display: none;
}
.main-angularjs-container .navbar-header, .modal-open .navbar-header {
  float: left;
  position: fixed;
  width: 66px;
  height: 60px;
  left: 20px;
  z-index: 1000;
  transition: all 0.5s ease;
}
.main-angularjs-container .navbar-header #radial_logo, .modal-open .navbar-header #radial_logo {
  text-align: center;
  width: 97%;
  height: 97%;
}
.main-angularjs-container .navbar-header img, .modal-open .navbar-header img {
  width: 46px;
}
.main-angularjs-container fieldset.panel, .modal-open fieldset.panel {
  border: 0px;
  background-color: transparent;
  box-shadow: none;
  margin-bottom: 0;
}
.main-angularjs-container fieldset.panel > .panel-heading, .modal-open fieldset.panel > .panel-heading {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  padding-left: 5px;
  font-weight: 500;
}
.main-angularjs-container div.panel-collapse > div.panel-body, .main-angularjs-container aside fieldset.panel > div.panel-body, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body, .modal-open div.panel-collapse > div.panel-body, .modal-open aside fieldset.panel > div.panel-body, .modal-open .investigation-container section fieldset.panel > div.panel-body {
  padding: 0px;
}
.main-angularjs-container div.panel-collapse > div.panel-body .panel-heading, .main-angularjs-container aside fieldset.panel > div.panel-body .panel-heading, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body .panel-heading, .modal-open div.panel-collapse > div.panel-body .panel-heading, .modal-open aside fieldset.panel > div.panel-body .panel-heading, .modal-open .investigation-container section fieldset.panel > div.panel-body .panel-heading {
  border-bottom: 0px;
  padding: 0px;
  padding-left: 15px;
}
.main-angularjs-container div.panel-collapse > div.panel-body .panel-heading .panel-title, .main-angularjs-container aside fieldset.panel > div.panel-body .panel-heading .panel-title, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body .panel-heading .panel-title, .modal-open div.panel-collapse > div.panel-body .panel-heading .panel-title, .modal-open aside fieldset.panel > div.panel-body .panel-heading .panel-title, .modal-open .investigation-container section fieldset.panel > div.panel-body .panel-heading .panel-title {
  font-size: 14px;
  font-weight: normal;
}
.main-angularjs-container div.panel-collapse > div.panel-body .panel-body, .main-angularjs-container aside fieldset.panel > div.panel-body .panel-body, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body .panel-body, .modal-open div.panel-collapse > div.panel-body .panel-body, .modal-open aside fieldset.panel > div.panel-body .panel-body, .modal-open .investigation-container section fieldset.panel > div.panel-body .panel-body {
  padding-bottom: 0px;
}
.main-angularjs-container div.panel-collapse > div.panel-body fieldset, .main-angularjs-container aside fieldset.panel > div.panel-body fieldset, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body fieldset, .modal-open div.panel-collapse > div.panel-body fieldset, .modal-open aside fieldset.panel > div.panel-body fieldset, .modal-open .investigation-container section fieldset.panel > div.panel-body fieldset {
  margin-bottom: 0px;
}
.main-angularjs-container div.panel-collapse > div.panel-body > .form-group, .main-angularjs-container aside fieldset.panel > div.panel-body > .form-group, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body > .form-group, .modal-open div.panel-collapse > div.panel-body > .form-group, .modal-open aside fieldset.panel > div.panel-body > .form-group, .modal-open .investigation-container section fieldset.panel > div.panel-body > .form-group {
  margin-bottom: 2px;
}
.main-angularjs-container div.panel-collapse > div.panel-body > .form-group > label, .main-angularjs-container aside fieldset.panel > div.panel-body > .form-group > label, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body > .form-group > label, .modal-open div.panel-collapse > div.panel-body > .form-group > label, .modal-open aside fieldset.panel > div.panel-body > .form-group > label, .modal-open .investigation-container section fieldset.panel > div.panel-body > .form-group > label {
  padding-left: 0px;
  padding-right: 0px;
}
.main-angularjs-container div.panel-collapse > div.panel-body > .form-group > .form-control-static, .main-angularjs-container aside fieldset.panel > div.panel-body > .form-group > .form-control-static, .main-angularjs-container .investigation-container section fieldset.panel > div.panel-body > .form-group > .form-control-static, .modal-open div.panel-collapse > div.panel-body > .form-group > .form-control-static, .modal-open aside fieldset.panel > div.panel-body > .form-group > .form-control-static, .modal-open .investigation-container section fieldset.panel > div.panel-body > .form-group > .form-control-static {
  padding-top: 7px;
  padding-bottom: 0px;
  min-height: 25px;
  font-weight: 500;
}
.main-angularjs-container .btn-head, .modal-open .btn-head {
  margin-left: 8px;
  margin-right: 8px;
  width: auto;
}
.main-angularjs-container #v3d-import-campaign-form .form-submit, .modal-open #v3d-import-campaign-form .form-submit {
  min-height: 35px;
  margin-bottom: 10px;
}
.main-angularjs-container .importScenarioBtn, .modal-open .importScenarioBtn {
  min-height: 35px;
}
.main-angularjs-container fieldset.inline .form-item.ajax_search_container, .modal-open fieldset.inline .form-item.ajax_search_container {
  width: 10%;
  padding-right: 0%;
  display: inline-block;
  height: 34px;
  vertical-align: bottom;
}
.main-angularjs-container fieldset.inline .form-item, .modal-open fieldset.inline .form-item {
  width: 45%;
  padding-right: 5%;
  display: inline-block;
}
.main-angularjs-container .container-inline-date > .form-item, .modal-open .container-inline-date > .form-item {
  margin-right: 5px;
}
.main-angularjs-container label, .modal-open label {
  font-weight: normal;
}
.main-angularjs-container aside .region-sidebar-first .panel, .main-angularjs-container .investigation-container section .region-sidebar-first .panel, .modal-open aside .region-sidebar-first .panel, .modal-open .investigation-container section .region-sidebar-first .panel {
  border: none;
  box-shadow: none;
  background-color: transparent;
}
.main-angularjs-container aside .region-sidebar-first .panel .panel-heading, .main-angularjs-container .investigation-container section .region-sidebar-first .panel .panel-heading, .modal-open aside .region-sidebar-first .panel .panel-heading, .modal-open .investigation-container section .region-sidebar-first .panel .panel-heading {
  color: var(--dam-primary-color);
  font-size: 16px;
  font-weight: 500;
  border: none;
  background-image: none;
  background-color: transparent;
}
.main-angularjs-container .table-result, .modal-open .table-result {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  padding-right: 20px;
}
.main-angularjs-container .table > thead > tr > th, .modal-open .table > thead > tr > th {
  border-bottom: 2px solid;
  border-color: var(--dam-primary-color);
  color: var(--dam-primary-color);
}
.main-angularjs-container .table > thead > tr > th a, .modal-open .table > thead > tr > th a {
  color: var(--dam-primary-color);
}
.main-angularjs-container fieldset.map_wrapper, .main-angularjs-container fieldset.columns_wrapper, .modal-open fieldset.map_wrapper, .modal-open fieldset.columns_wrapper {
  border: none;
}
.main-angularjs-container div.inline, .modal-open div.inline {
  display: inline-block;
}
.main-angularjs-container div.btn-toolbar > div > label > input[type=radio], .modal-open div.btn-toolbar > div > label > input[type=radio] {
  visibility: hidden;
}
.main-angularjs-container .title-container, .modal-open .title-container {
  margin-bottom: 20px;
}
.main-angularjs-container .title-container a.pull-right, .main-angularjs-container .title-container button.pull-right, .main-angularjs-container .title-container input.pull-right, .modal-open .title-container a.pull-right, .modal-open .title-container button.pull-right, .modal-open .title-container input.pull-right {
  margin-left: 10px;
}
.main-angularjs-container .title, .modal-open .title {
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding-bottom: 20px;
  padding-top: 20px;
}
.main-angularjs-container .label-status, .modal-open .label-status {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 90%;
}
.main-angularjs-container .page-container, .modal-open .page-container {
  margin-bottom: 10px;
  text-align: center;
}
.main-angularjs-container .page-container .form-item, .modal-open .page-container .form-item {
  display: inline-block;
}
.main-angularjs-container .page-container select, .modal-open .page-container select {
  width: auto;
  display: inline-block;
  margin-right: 10px;
}
.main-angularjs-container .file-submit, .modal-open .file-submit {
  margin-bottom: 6px;
  margin-left: 10px;
}
.main-angularjs-container .fullchart, .modal-open .fullchart {
  height: 100%;
}
.main-angularjs-container .v3d-date-range-picker, .modal-open .v3d-date-range-picker {
  margin-bottom: 15px;
}
.main-angularjs-container .rzslider-v3d > .rzslider > .rz-pointer, .modal-open .rzslider-v3d > .rzslider > .rz-pointer {
  top: -6px;
  width: 15px;
  height: 15px;
}
.main-angularjs-container .rzslider-v3d > .rzslider > .rz-pointer:after, .modal-open .rzslider-v3d > .rzslider > .rz-pointer:after {
  top: 5px;
  left: 5px;
  width: 5px;
  height: 5px;
}
.main-angularjs-container #admin-menu,
.main-angularjs-container #admin-menu .dropdown, .modal-open #admin-menu,
.modal-open #admin-menu .dropdown {
  z-index: 1050;
}
.main-angularjs-container .user_links, .modal-open .user_links {
  float: right;
  transition: all 0.5s ease;
  margin-top: 15px;
}
.main-angularjs-container .user_links#logged, .modal-open .user_links#logged {
  margin-right: 5px;
}
.main-angularjs-container .user_links#logged span, .modal-open .user_links#logged span {
  padding-left: 15px;
  padding-right: 15px;
}
.main-angularjs-container .user_links#logged span:hover, .modal-open .user_links#logged span:hover {
  background-color: #46b147;
}
.main-angularjs-container .user_links span, .modal-open .user_links span {
  box-shadow: 1px 2px 5px #000;
}
.main-angularjs-container .user_links span:hover, .modal-open .user_links span:hover {
  box-shadow: 1px 1px 1px #000;
}
.main-angularjs-container .user_links span a, .modal-open .user_links span a {
  text-decoration: none;
  color: #fff;
}
.main-angularjs-container .child_menu, .modal-open .child_menu {
  width: calc(100% + 90px);
  padding-left: 10px;
  font-size: 14px;
}
.main-angularjs-container [ng\:cloak], .main-angularjs-container [ng-cloak], .main-angularjs-container [data-ng-cloak], .main-angularjs-container [x-ng-cloak],
.main-angularjs-container .ng-cloak, .main-angularjs-container .x-ng-cloak,
.main-angularjs-container .ng-hide:not(.ng-hide-animate), .modal-open [ng\:cloak], .modal-open [ng-cloak], .modal-open [data-ng-cloak], .modal-open [x-ng-cloak],
.modal-open .ng-cloak, .modal-open .x-ng-cloak,
.modal-open .ng-hide:not(.ng-hide-animate) {
  display: none !important;
}
.main-angularjs-container ng\:form, .modal-open ng\:form {
  display: block;
}
.main-angularjs-container .ng-animate-shim, .modal-open .ng-animate-shim {
  visibility: hidden;
}
.main-angularjs-container .ng-anchor, .modal-open .ng-anchor {
  position: absolute;
}
.main-angularjs-container .link-help, .modal-open .link-help {
  float: left;
  padding-left: 10px;
  text-align: center;
  cursor: help;
}
.main-angularjs-container .link-help div.popover div.popover-content, .modal-open .link-help div.popover div.popover-content {
  height: 170px;
  overflow: auto;
}
.main-angularjs-container .link-help div.popover div.popover-content span, .modal-open .link-help div.popover div.popover-content span {
  padding-top: 5px;
  float: right;
}
.main-angularjs-container .link-help div.popover div.arrow, .modal-open .link-help div.popover div.arrow {
  top: 30px !important;
}
.main-angularjs-container .tooltip-no, .main-angularjs-container .tooltip-link, .main-angularjs-container .tooltip-link-map-layer, .modal-open .tooltip-no, .modal-open .tooltip-link, .modal-open .tooltip-link-map-layer {
  width: 12px;
  height: 12px;
  display: block;
  float: left;
  margin-top: 2px;
  padding: 0px;
  padding-left: 4px;
  margin-right: 5px;
}
.main-angularjs-container .tooltip-link, .main-angularjs-container .tooltip-link-map-layer, .modal-open .tooltip-link, .modal-open .tooltip-link-map-layer {
  background: transparent url('help.png') no-repeat top left;
  background-position: 0px 0px;
}
.main-angularjs-container .tooltip-link:hover, .main-angularjs-container .tooltip-link-map-layer:hover, .modal-open .tooltip-link:hover, .modal-open .tooltip-link-map-layer:hover {
  background-position: 0px -12px;
}
.main-angularjs-container .tooltip-link span, .main-angularjs-container .tooltip-link-map-layer span, .modal-open .tooltip-link span, .modal-open .tooltip-link-map-layer span {
  display: none;
}
.main-angularjs-container .tooltip-link-map-layer, .modal-open .tooltip-link-map-layer {
  display: inline-block;
  float: none;
}
.main-angularjs-container .tooltip-link-map-layer-popover .popover, .modal-open .tooltip-link-map-layer-popover .popover {
  max-width: 800px;
  width: 500px;
}
.main-angularjs-container .bt-wrapper, .modal-open .bt-wrapper {
  color: #000;
}
.main-angularjs-container .bt-wrapper .bt-content, .modal-open .bt-wrapper .bt-content {
  background-color: #fff;
  border: 2px solid var(--dam-primary-color);
  box-shadow: 2px 1px 5px #000;
}
.main-angularjs-container .container-inline-date > .form-item, .modal-open .container-inline-date > .form-item {
  display: block;
  margin-right: 0;
}
.main-angularjs-container .container-inline-date .date-padding, .modal-open .container-inline-date .date-padding {
  float: none;
  padding: 0;
}
.main-angularjs-container .modal-xlg, .modal-open .modal-xlg {
  width: 70% !important;
}
.main-angularjs-container td > div.checkbox, .modal-open td > div.checkbox {
  display: table-cell;
  margin: auto;
}
.main-angularjs-container .remove, .modal-open .remove {
  color: #aa0000;
}
.main-angularjs-container .remove:hover, .modal-open .remove:hover {
  color: red;
}
.main-angularjs-container input.error, .modal-open input.error {
  color: #b94a48;
  border-color: #b94a48 !important;
}
.main-angularjs-container .entity-view-wrapper label, .modal-open .entity-view-wrapper label {
  float: left;
  width: 200px;
}
.main-angularjs-container .service_link, .modal-open .service_link {
  margin-left: 10px;
}
.main-angularjs-container .service_link.active, .modal-open .service_link.active {
  color: #ffffff;
  background-color: var(--dam-primary-color);
  border-radius: 3px;
  font-weight: 500;
  text-decoration: none;
  cursor: default;
  padding: 1px 10px;
}
.main-angularjs-container .group-addon-size-fixed, .modal-open .group-addon-size-fixed {
  min-width: 60px;
  text-align: left;
}
.main-angularjs-container .color-picker input,
.main-angularjs-container #edit-main-color,
.main-angularjs-container #edit-alternate-color, .modal-open .color-picker input,
.modal-open #edit-main-color,
.modal-open #edit-alternate-color {
  margin-left: 0.5em;
  border: 1px solid #999;
  width: 2.4em;
  height: 2em;
  display: inline-block;
  vertical-align: middle;
  box-shadow: inset -1px -1px 1px #666;
  border-radius: 10px;
}
.main-angularjs-container .form-horizontal .form-checkboxes .form-type-checkbox, .modal-open .form-horizontal .form-checkboxes .form-type-checkbox {
  width: 250px;
  float: left;
  padding-top: 0px;
}
.main-angularjs-container .form-horizontal .form-checkboxes .form-type-checkbox label, .modal-open .form-horizontal .form-checkboxes .form-type-checkbox label {
  padding-left: 20px;
}
.main-angularjs-container .form-horizontal .form-checkboxes .form-type-checkbox .clearfix.checkbox, .modal-open .form-horizontal .form-checkboxes .form-type-checkbox .clearfix.checkbox {
  padding-left: 20px;
}
.main-angularjs-container .form-horizontal .form-checkboxes .form-type-checkbox .clearfix.checkbox:after, .modal-open .form-horizontal .form-checkboxes .form-type-checkbox .clearfix.checkbox:after {
  height: 20px;
}
.main-angularjs-container .form-horizontal .form-radios .form-type-radio, .modal-open .form-horizontal .form-radios .form-type-radio {
  float: left;
  padding-top: 0px;
}
.main-angularjs-container .form-horizontal .form-radios .form-type-radio label, .modal-open .form-horizontal .form-radios .form-type-radio label {
  padding-left: 20px;
}
.main-angularjs-container .form-horizontal .form-radios .form-type-radio .clearfix.checkbox, .modal-open .form-horizontal .form-radios .form-type-radio .clearfix.checkbox {
  padding-left: 20px;
}
.main-angularjs-container .form-horizontal .form-radios .form-type-radio .clearfix.checkbox:after, .modal-open .form-horizontal .form-radios .form-type-radio .clearfix.checkbox:after {
  height: 20px;
}
.main-angularjs-container .item-horizontal, .modal-open .item-horizontal {
  margin-bottom: 5px;
}
.main-angularjs-container .item-horizontal label, .modal-open .item-horizontal label {
  width: 16%;
  float: left;
}
.main-angularjs-container p.label-help, .modal-open p.label-help {
  clear: both;
  padding-left: 100px;
}
.main-angularjs-container #v3dModal.nooverflow-modal, .modal-open #v3dModal.nooverflow-modal {
  overflow-y: hidden;
  max-height: 95vh;
}
.main-angularjs-container div.scenario-search, .modal-open div.scenario-search {
  padding: 20px 0;
}
.main-angularjs-container table.table-select-scenario, .modal-open table.table-select-scenario {
  display: block;
  overflow-y: auto;
  height: 63vh;
}
.main-angularjs-container table.table-select-scenario tbody, .main-angularjs-container table.table-select-scenario thead, .modal-open table.table-select-scenario tbody, .modal-open table.table-select-scenario thead {
  display: block;
}
.main-angularjs-container table.table-select-scenario tbody tr, .main-angularjs-container table.table-select-scenario thead tr, .modal-open table.table-select-scenario tbody tr, .modal-open table.table-select-scenario thead tr {
  display: block;
  height: 100px;
  cursor: pointer;
}
.main-angularjs-container table.table-select-scenario tbody tr.current, .main-angularjs-container table.table-select-scenario thead tr.current, .modal-open table.table-select-scenario tbody tr.current, .modal-open table.table-select-scenario thead tr.current {
  background-color: var(--dam-primary-color-light);
}
.main-angularjs-container table.table-select-scenario tbody tr td, .main-angularjs-container table.table-select-scenario thead tr td, .modal-open table.table-select-scenario tbody tr td, .modal-open table.table-select-scenario thead tr td {
  display: block;
}
.main-angularjs-container .scenario-color, .modal-open .scenario-color {
  padding: 0px 8px 0px 8px;
  margin-right: 10px;
  border: 1px solid black;
  border-radius: 3px;
}
.main-angularjs-container div.scrollable-list, .modal-open div.scrollable-list {
  width: 100%;
  display: block;
  overflow-y: auto;
  flex: 1;
  padding-left: 30px;
  padding-right: 30px;
}
.main-angularjs-container .title-container.general .form-group, .modal-open .title-container.general .form-group {
  display: block;
}
.main-angularjs-container .title-container > .slm .form-group, .main-angularjs-container .title-container > .ocm .form-group, .main-angularjs-container .title-container > .ssm .form-group, .modal-open .title-container > .slm .form-group, .modal-open .title-container > .ocm .form-group, .modal-open .title-container > .ssm .form-group {
  display: block;
}
.main-angularjs-container .title-container .form-group, .modal-open .title-container .form-group {
  display: inline-block;
}
.main-angularjs-container input.search-table, .modal-open input.search-table {
  display: inline-block;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
.main-angularjs-container .homebox .homebox-column, .modal-open .homebox .homebox-column {
  background: none;
}
.main-angularjs-container .homebox .homebox-portlet, .modal-open .homebox .homebox-portlet {
  border: none;
  box-shadow: 3px 4px 12px #aaa;
}
.main-angularjs-container .homebox .portlet-content, .modal-open .homebox .portlet-content {
  overflow-x: auto;
}
.main-angularjs-container .portlet-header, .modal-open .portlet-header {
  background: var(--dam-primary-color) !important;
  color: #fff !important;
}
.main-angularjs-container .portlet-header .portlet-title, .modal-open .portlet-header .portlet-title {
  position: static !important;
}
.main-angularjs-container .portlet-header .portlet-settings, .modal-open .portlet-header .portlet-settings {
  background: url('settings.gif');
}
.main-angularjs-container .portlet-header .portlet-plus, .modal-open .portlet-header .portlet-plus {
  background: url('plus.gif');
}
.main-angularjs-container .portlet-header .portlet-minus, .modal-open .portlet-header .portlet-minus {
  background: url('minus.gif');
}
.main-angularjs-container .portlet-header .portlet-close, .modal-open .portlet-header .portlet-close {
  background: url('close.gif');
}
.main-angularjs-container .portlet-header .portlet-maximize, .modal-open .portlet-header .portlet-maximize {
  background: url('maximize.gif');
}
.main-angularjs-container .portlet-header .portlet-maximize .portlet-minimize, .modal-open .portlet-header .portlet-maximize .portlet-minimize {
  background: url('minimize.gif');
}
.main-angularjs-container .dqa_id, .modal-open .dqa_id {
  font-size: 1.2em !important;
  font-weight: 700 !important;
  font-family: sans-serif !important;
}
.main-angularjs-container .dqa_id_label, .modal-open .dqa_id_label {
  cursor: copy;
}
.main-angularjs-container .multiselect-container, .modal-open .multiselect-container {
  width: 100%;
}
.main-angularjs-container .multiselect-container > li, .modal-open .multiselect-container > li {
  width: calc(100% - 5px);
}
.main-angularjs-container .multiselect-container > li > a, .modal-open .multiselect-container > li > a {
  white-space: normal;
}
.main-angularjs-container .multiselect-container > li > a > label, .modal-open .multiselect-container > li > a > label {
  padding: 3px 20px 3px 40px !important;
}
.main-angularjs-container .no-padding, .modal-open .no-padding {
  padding: 0 !important;
}
.main-angularjs-container .link-pointer, .modal-open .link-pointer {
  cursor: pointer;
}
.main-angularjs-container .link-pointer:hover, .modal-open .link-pointer:hover {
  text-decoration: underline;
}
.main-angularjs-container .trend-dashboard, .modal-open .trend-dashboard {
  padding-top: 10px;
  margin: 0;
  overflow: auto;
}
.main-angularjs-container .trend-dashboard .control-label, .modal-open .trend-dashboard .control-label {
  margin-bottom: 0;
}
.main-angularjs-container .scrollable-container, .modal-open .scrollable-container {
  width: 100%;
  overflow-y: auto;
}
.main-angularjs-container .table-action td a, .modal-open .table-action td a {
  color: #000000;
  cursor: pointer;
  margin-right: 10px;
}
.main-angularjs-container .table-action td a:hover, .modal-open .table-action td a:hover {
  color: var(--dam-primary-color);
}
.main-angularjs-container .report-drilldown, .modal-open .report-drilldown {
  width: 17px;
  height: 17px;
  display: inline-block;
  position: relative;
  top: 4px;
  left: 10px;
  background: url('drilldown-icon.png') no-repeat;
  background-size: 17px;
}
.main-angularjs-container .report-drilldown.white, .modal-open .report-drilldown.white {
  top: 2px;
  background: url('drilldown-icon-white.png') no-repeat;
  background-size: 17px;
}
.main-angularjs-container .report-drilldown-warning, .modal-open .report-drilldown-warning {
  background-image: url('drilldown-warning-icon.png');
}
.main-angularjs-container .report-drilldown-warning.white, .modal-open .report-drilldown-warning.white {
  top: 2px;
  background: url('drilldown-warning-icon-white.png') no-repeat;
}
.main-angularjs-container .report-drilldown-disabled, .modal-open .report-drilldown-disabled {
  background-image: url('drilldown-disabled-icon.png');
  margin-top: 2px;
  float: left;
  position: inherit;
  cursor: default;
}
.main-angularjs-container .report-drilldown-disabled.white, .modal-open .report-drilldown-disabled.white {
  top: 2px;
  background: url('drilldown-disabled-icon-white.png') no-repeat;
}
.main-angularjs-container .indicator-title, .modal-open .indicator-title {
  font-size: 1.2em;
  font-weight: 500;
  vertical-align: top;
}
.main-angularjs-container .indicator-value, .modal-open .indicator-value {
  font-size: 2em;
  text-align: right;
  color: #777;
}
.main-angularjs-container .indicator-value > .sub-value, .modal-open .indicator-value > .sub-value {
  margin-bottom: 5px;
}
.main-angularjs-container .indicator-value > .sub-value.not-available, .modal-open .indicator-value > .sub-value.not-available {
  height: 1em;
}
.main-angularjs-container .date-value, .modal-open .date-value {
  line-height: 30px;
  font-size: 2em;
}
.main-angularjs-container .data-table, .modal-open .data-table {
  width: 100%;
}
.main-angularjs-container .data-table .value, .modal-open .data-table .value {
  height: 60px;
}
.main-angularjs-container .column-template .column-list-selection .ui-select-choices, .modal-open .column-template .column-list-selection .ui-select-choices {
  overflow: auto;
}
.main-angularjs-container .column-template .column-list-selection .ui-select-choices .ui-select-choices-row.active, .modal-open .column-template .column-list-selection .ui-select-choices .ui-select-choices-row.active {
  position: relative;
  min-height: 26px;
  background-color: #428bca;
}
.main-angularjs-container .column-template .column-list-selection .ui-select-choices .ui-select-choices-row.active > span, .modal-open .column-template .column-list-selection .ui-select-choices .ui-select-choices-row.active > span {
  position: absolute;
}
.main-angularjs-container .modal-dialog .modal-content .modal-body, .modal-open .modal-dialog .modal-content .modal-body {
  max-height: 85vh;
}
.main-angularjs-container .modal-dialog .modal-content .modal-body p, .modal-open .modal-dialog .modal-content .modal-body p {
  font-weight: 300;
  font-size: 14px;
}
.main-angularjs-container .modal-dialog .modal-content .modal-body .content_custom_details, .modal-open .modal-dialog .modal-content .modal-body .content_custom_details {
  overflow-y: auto;
}
.main-angularjs-container .wrapper-report-result, .modal-open .wrapper-report-result {
  height: calc(100% - 30px);
}
.main-angularjs-container .wrapper-report-result > div, .modal-open .wrapper-report-result > div {
  height: 94%;
}
.main-angularjs-container .wrapper-report-result .report-table-container, .modal-open .wrapper-report-result .report-table-container {
  padding-bottom: 10px;
}
.main-angularjs-container .wrapper-report-result .table-container, .modal-open .wrapper-report-result .table-container {
  min-height: auto;
}
.main-angularjs-container .loading-content, .modal-open .loading-content {
  background-color: #fff;
  width: 100%;
  height: 100%;
  font-size: 2em;
  font-weight: bold;
  color: var(--dam-primary-color);
  position: absolute;
  z-index: 600;
  opacity: 0.9;
  text-align: center;
  left: 0;
}
.main-angularjs-container .loading-content.loading-page, .modal-open .loading-content.loading-page {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: calc(100% - 92px);
  position: fixed;
}
.main-angularjs-container .loading-content.loading-page .loader, .modal-open .loading-content.loading-page .loader {
  margin: 0 auto;
}
.main-angularjs-container .loading-content .loader-circles, .modal-open .loading-content .loader-circles {
  border-radius: 50px;
  border: 3px solid transparent;
  border-top-color: var(--dam-primary-color);
  animation: spin 1s infinite;
}
.main-angularjs-container .loading-content .loader-circles:before, .modal-open .loading-content .loader-circles:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  border-radius: 50px;
  border: 3px solid transparent;
  border-top-color: var(--dam-primary-color);
  opacity: 0.8;
  animation: spin 5s linear infinite;
}
.main-angularjs-container .loading-content .loader-circles:after, .modal-open .loading-content .loader-circles:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  bottom: 12px;
  right: 12px;
  border-radius: 50px;
  border: 3px solid transparent;
  border-top-color: var(--dam-primary-color);
  opacity: 0.5;
  animation: spin 10s linear infinite;
}
.main-angularjs-container .loading-content .loader, .modal-open .loading-content .loader {
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  opacity: 1;
}
.main-angularjs-container .wrapper-filter-form .filter-list-selection-header, .modal-open .wrapper-filter-form .filter-list-selection-header {
  background-color: #efefef;
  border-top: 1px solid #ddd;
  padding-top: 15px;
}
.main-angularjs-container .wrapper-filter-form label, .modal-open .wrapper-filter-form label {
  padding-top: 14px;
}
.main-angularjs-container .wrapper-filter-form .btn-add-filter, .modal-open .wrapper-filter-form .btn-add-filter {
  margin-top: 6px !important;
}
.main-angularjs-container .wrapper-filter-form .filter-select.ui-select-container, .modal-open .wrapper-filter-form .filter-select.ui-select-container {
  padding-left: 0;
  padding-right: 0;
}
.main-angularjs-container .wrapper-filter-form .filter-select.ui-select-container .ui-select-toggle, .modal-open .wrapper-filter-form .filter-select.ui-select-container .ui-select-toggle {
  width: 100%;
}
.main-angularjs-container .wrapper-filter-form .filter-select.ui-select-container .ui-select-search, .modal-open .wrapper-filter-form .filter-select.ui-select-container .ui-select-search {
  width: 100%;
}
.main-angularjs-container .wrapper-filter-form .edit-layer-header, .modal-open .wrapper-filter-form .edit-layer-header {
  height: 52px;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.main-angularjs-container .wrapper-filter-form .filter-list > .row:nth-of-type(odd), .modal-open .wrapper-filter-form .filter-list > .row:nth-of-type(odd) {
  background: #f9f9f9;
}
.main-angularjs-container .wrapper-filter-form .filter, .modal-open .wrapper-filter-form .filter {
  border-top: 1px solid #ddd;
  padding-bottom: 8px;
  padding-top: 8px;
}
.main-angularjs-container .wrapper-filter-form .no-filter-selection, .modal-open .wrapper-filter-form .no-filter-selection {
  padding-top: 25px;
}
.main-angularjs-container .wrapper-filter-form .filter-nb-values, .modal-open .wrapper-filter-form .filter-nb-values {
  position: relative;
}
.main-angularjs-container .wrapper-filter-form .filter-nb-values div, .modal-open .wrapper-filter-form .filter-nb-values div {
  position: absolute;
  right: 20px;
  bottom: 6px;
  color: #555;
  font-size: 12px;
}
.main-angularjs-container .wrapper-filter-form .tab-content > .tab-pane, .modal-open .wrapper-filter-form .tab-content > .tab-pane {
  display: none;
}
.main-angularjs-container .wrapper-filter-form .tab-content > .active, .modal-open .wrapper-filter-form .tab-content > .active {
  display: block;
}
.main-angularjs-container .form-horizontal .form-group, .modal-open .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.main-angularjs-container .form-horizontal .form-group label, .modal-open .form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}
.main-angularjs-container .uneditable-input, .main-angularjs-container input, .main-angularjs-container select, .main-angularjs-container textarea, .modal-open .uneditable-input, .modal-open input, .modal-open select, .modal-open textarea {
  max-width: 100%;
  width: auto;
}
.main-angularjs-container .clickable, .modal-open .clickable {
  cursor: pointer;
}
.main-angularjs-container p:last-child, .modal-open p:last-child {
  margin-bottom: 0;
}
.main-angularjs-container fieldset legend.panel-heading, .modal-open fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0;
}
.main-angularjs-container .smallmap, .modal-open .smallmap {
  width: 1000px;
  height: 390px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.main-angularjs-container .smallmap img, .modal-open .smallmap img {
  max-width: none;
}
.main-angularjs-container div.olLayerDiv, .modal-open div.olLayerDiv {
  -moz-user-select: none;
}
.main-angularjs-container .olLayerGoogleCopyright, .modal-open .olLayerGoogleCopyright {
  left: 2px;
  bottom: 2px;
}
.main-angularjs-container .olLayerGooglePoweredBy, .modal-open .olLayerGooglePoweredBy {
  left: 2px;
  bottom: 15px;
}
.main-angularjs-container .olControlAttribution, .modal-open .olControlAttribution {
  font-size: smaller;
  right: 3px;
  bottom: 4.5em;
  position: absolute;
  display: block;
}
.main-angularjs-container .olControlScale, .modal-open .olControlScale {
  right: 3px;
  bottom: 3em;
  display: block;
  position: absolute;
  font-size: smaller;
}
.main-angularjs-container .olControlScaleLine, .modal-open .olControlScaleLine {
  left: 10px;
  bottom: 15px;
  font-size: xx-small;
}
.main-angularjs-container .olControlScaleLineBottom, .modal-open .olControlScaleLineBottom {
  border: solid 2px black;
  border-bottom: none;
  margin-top: -2px;
  text-align: center;
}
.main-angularjs-container .olControlScaleLineTop, .modal-open .olControlScaleLineTop {
  border: solid 2px black;
  border-top: none;
  text-align: center;
}
.main-angularjs-container .olControlPermalink, .modal-open .olControlPermalink {
  right: 3px;
  bottom: 1.5em;
  display: block;
  position: absolute;
  font-size: smaller;
}
.main-angularjs-container div.olControlMousePosition, .modal-open div.olControlMousePosition {
  bottom: 0;
  right: 3px;
  display: block;
  position: absolute;
  font-family: Arial;
  font-size: smaller;
}
.main-angularjs-container .olControlOverviewMapContainer, .modal-open .olControlOverviewMapContainer {
  position: absolute;
  bottom: 0;
  right: 0;
}
.main-angularjs-container .olControlOverviewMapElement, .modal-open .olControlOverviewMapElement {
  padding: 10px 18px 10px 10px;
  background-color: #fff;
  -moz-border-radius: 1em 0 0 0;
  border: 1px solid #aaa;
}
.main-angularjs-container .olControlOverviewMapMinimizeButton, .modal-open .olControlOverviewMapMinimizeButton {
  right: 0;
  bottom: 80px;
}
.main-angularjs-container .olControlOverviewMapMaximizeButton, .modal-open .olControlOverviewMapMaximizeButton {
  right: 0;
  bottom: 80px;
}
.main-angularjs-container .olControlOverviewMapExtentRectangle, .modal-open .olControlOverviewMapExtentRectangle {
  overflow: hidden;
  background-image: url('blank.gif');
  cursor: move;
  border: 2px dotted red;
}
.main-angularjs-container .olControlOverviewMapRectReplacement, .modal-open .olControlOverviewMapRectReplacement {
  overflow: hidden;
  cursor: move;
  background-image: url('overview_replacement.png');
  background-repeat: no-repeat;
  background-position: center;
}
.main-angularjs-container .olLayerGeoRSSDescription, .modal-open .olLayerGeoRSSDescription {
  float: left;
  width: 100%;
  overflow: auto;
  font-size: 1em;
}
.main-angularjs-container .olLayerGeoRSSClose, .modal-open .olLayerGeoRSSClose {
  float: right;
  color: gray;
  font-size: 1.2em;
  margin-right: 6px;
  font-family: sans-serif;
}
.main-angularjs-container .olLayerGeoRSSTitle, .modal-open .olLayerGeoRSSTitle {
  float: left;
  font-size: 1.2em;
}
.main-angularjs-container .olPopupContent, .modal-open .olPopupContent {
  padding: 5px;
  overflow: auto;
}
.main-angularjs-container .olControlNavToolbar, .modal-open .olControlNavToolbar {
  width: 0;
  height: 0;
}
.main-angularjs-container .olControlNavToolbar.olControlNoSelect, .modal-open .olControlNavToolbar.olControlNoSelect {
  top: 220px;
  left: 0;
}
.main-angularjs-container .olControlNavToolbar div, .modal-open .olControlNavToolbar div {
  display: block;
  width: 28px;
  height: 28px;
  left: 14px;
  position: relative;
}
.main-angularjs-container .olControlNavToolbar .olControlNavigationItemActive, .modal-open .olControlNavToolbar .olControlNavigationItemActive {
  background-image: url('panning-hand-on.png');
  background-repeat: no-repeat;
}
.main-angularjs-container .olControlNavToolbar .olControlNavigationItemInactive, .modal-open .olControlNavToolbar .olControlNavigationItemInactive {
  background-image: url('panning-hand-off.png');
  background-repeat: no-repeat;
}
.main-angularjs-container .olControlNavToolbar .olControlZoomBoxItemActive, .modal-open .olControlNavToolbar .olControlZoomBoxItemActive {
  background-image: url('drag-rectangle-on.png');
  background-repeat: no-repeat;
}
.main-angularjs-container .olControlNavToolbar .olControlZoomBoxItemInactive, .modal-open .olControlNavToolbar .olControlZoomBoxItemInactive {
  background-image: url('drag-rectangle-off.png');
  background-repeat: no-repeat;
}
.main-angularjs-container .olControlEditingToolbar, .modal-open .olControlEditingToolbar {
  float: right;
  right: 0;
  height: 30px;
  width: 200px;
}
.main-angularjs-container .olControlEditingToolbar div, .modal-open .olControlEditingToolbar div {
  float: right;
  width: 24px;
  height: 24px;
  margin: 5px;
}
.main-angularjs-container .olControlEditingToolbar .olControlNavigationItemActive, .modal-open .olControlEditingToolbar .olControlNavigationItemActive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -103px -23px;
}
.main-angularjs-container .olControlEditingToolbar .olControlNavigationItemInactive, .modal-open .olControlEditingToolbar .olControlNavigationItemInactive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -103px 0px;
}
.main-angularjs-container .olControlEditingToolbar .olControlDrawFeaturePointItemActive, .modal-open .olControlEditingToolbar .olControlDrawFeaturePointItemActive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -77px -23px;
}
.main-angularjs-container .olControlEditingToolbar .olControlDrawFeaturePointItemInactive, .modal-open .olControlEditingToolbar .olControlDrawFeaturePointItemInactive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -77px 0px;
}
.main-angularjs-container .olControlEditingToolbar .olControlDrawFeaturePathItemInactive, .modal-open .olControlEditingToolbar .olControlDrawFeaturePathItemInactive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -51px 0;
}
.main-angularjs-container .olControlEditingToolbar .olControlDrawFeaturePathItemActive, .modal-open .olControlEditingToolbar .olControlDrawFeaturePathItemActive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -51px -23px;
}
.main-angularjs-container .olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive, .modal-open .olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -26px 0;
}
.main-angularjs-container .olControlEditingToolbar .olControlDrawFeaturePolygonItemActive, .modal-open .olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
  background-image: url('editing_tool_bar.png');
  background-repeat: no-repeat;
  background-position: -26px -23px;
}
.main-angularjs-container .olHandlerBoxZoomBox, .modal-open .olHandlerBoxZoomBox {
  border: 2px solid red;
  position: absolute;
  background-color: white;
  opacity: 0.5;
  font-size: 1px;
  filter: alpha(opacity=50);
}
.main-angularjs-container .olPopupCloseBox, .modal-open .olPopupCloseBox {
  background: url('_-_-_-www-sites-default-files-default_dark-img-close.gif') no-repeat;
  cursor: pointer;
}
.main-angularjs-container .olControlNoSelect, .modal-open .olControlNoSelect {
  -moz-user-select: none;
}
.main-angularjs-container #layersDiv, .modal-open #layersDiv {
  color: #444;
}
.main-angularjs-container #mapkey, .modal-open #mapkey {
  float: right;
  padding: 0.5em;
}
.main-angularjs-container #mapkey > em, .modal-open #mapkey > em {
  text-align: right;
  display: block;
  font-size: 0.8em;
  font-style: italic;
  color: #666;
}
.main-angularjs-container #mapInvestigationkeyrssi li, .main-angularjs-container #mapInvestigationkeyslm li, .main-angularjs-container #mapInvestigationkeyftp li, .main-angularjs-container #mapInvestigationkeyhttp li, .main-angularjs-container #mapInvestigationkey2 li, .main-angularjs-container #mapInvestigationkey3 li, .main-angularjs-container #mapInvestigationkey4 li, .modal-open #mapInvestigationkeyrssi li, .modal-open #mapInvestigationkeyslm li, .modal-open #mapInvestigationkeyftp li, .modal-open #mapInvestigationkeyhttp li, .modal-open #mapInvestigationkey2 li, .modal-open #mapInvestigationkey3 li, .modal-open #mapInvestigationkey4 li {
  display: table;
  text-decoration: none;
  position: relative;
  z-index: 10;
  width: 155px;
}
.main-angularjs-container .mapkey ul, .modal-open .mapkey ul {
  padding: 0;
}
.main-angularjs-container .mapkey li, .modal-open .mapkey li {
  display: inline-block;
  text-decoration: none;
  margin-left: 20px;
  position: relative;
  z-index: 10;
}
.main-angularjs-container .mapkey_pin, .modal-open .mapkey_pin {
  background: url('pin_green.png') top right no-repeat;
  width: 16px;
  height: 24px;
  float: right;
  margin-left: 0.5em;
}
.main-angularjs-container .mapkey_netstat li, .modal-open .mapkey_netstat li {
  display: block;
  margin-left: 0;
  padding: 0.2em 0.5em;
}
.main-angularjs-container .mapkey_netstat img, .modal-open .mapkey_netstat img {
  vertical-align: middle;
  padding: 0 0.5em 0 0;
}
.main-angularjs-container .mapkey_carre, .modal-open .mapkey_carre {
  float: right;
  margin-left: 0.5em;
  border: 1px solid #999;
  width: 2.4em;
  height: 1.4em;
  display: inline-block;
  vertical-align: middle;
  box-shadow: inset -1px -1px 1px #666;
  border-radius: 10px;
}
.main-angularjs-container .mapkey_title, .modal-open .mapkey_title {
  margin-left: 0.5em;
  font-weight: bold;
  cursor: default;
}
.main-angularjs-container .mapkey_title em, .modal-open .mapkey_title em {
  font-style: italic;
  font-size: 0.9em;
}
.main-angularjs-container #content-inner .mapkey_popup table, .modal-open #content-inner .mapkey_popup table {
  margin: 0;
}
.main-angularjs-container .mapkey_popup, .modal-open .mapkey_popup {
  font-size: 0.9em;
  background: #fff;
  border: 1px solid #000;
  position: absolute;
  right: 0;
  bottom: -1.5em;
  visibility: hidden;
  opacity: 0;
  width: 19em;
  box-shadow: 4px 4px 8px #666;
  transform: scale(0, 1);
  -ms-transform: scale(0, 1); /* IE 9 */
  -webkit-transform: scale(0, 1); /* Safari and Chrome */
  -o-transform: scale(0, 1); /* Opera */
  -moz-transform: scale(0, 1); /* Firefox */
}
.main-angularjs-container .mapkey_popup table, .modal-open .mapkey_popup table {
  margin: auto;
  width: 100%;
}
.main-angularjs-container .mapkey li .mapkey_popup, .modal-open .mapkey li .mapkey_popup {
  -moz-transition: all 0.5s; /* Firefox 4 */
  -webkit-transition: all 0.5s; /* Safari and Chrome */
  -o-transition: all 0.5s; /* Opera */
}
.main-angularjs-container .mapkey li:focus, .modal-open .mapkey li:focus {
  outline: none;
}
.main-angularjs-container .mapkey li:hover .mapkey_title, .main-angularjs-container .mapkey li:focus .mapkey_title, .modal-open .mapkey li:hover .mapkey_title, .modal-open .mapkey li:focus .mapkey_title {
  text-decoration: underline;
}
.main-angularjs-container .mapkey li:hover .mapkey_popup, .main-angularjs-container .mapkey li:focus .mapkey_popup, .modal-open .mapkey li:hover .mapkey_popup, .modal-open .mapkey li:focus .mapkey_popup {
  visibility: visible;
  opacity: 1;
  transform: scale(1, 1);
  -ms-transform: scale(1, 1); /* IE 9 */
  -webkit-transform: scale(1, 1); /* Safari and Chrome */
  -o-transform: scale(1, 1); /* Opera */
  -moz-transform: scale(1, 1); /* Firefox */
}
.main-angularjs-container .mapkey li:hover .mapkey_carre, .modal-open .mapkey li:hover .mapkey_carre {
  box-shadow: inset 1px 1px 3px #333;
}
.main-angularjs-container .mapkey_popup em, .modal-open .mapkey_popup em {
  text-align: center;
  display: block;
}
.main-angularjs-container .mapkey .mapkey_popup td.techno, .modal-open .mapkey .mapkey_popup td.techno {
  font-weight: bold;
  text-align: right;
  background: #fff;
  opacity: 0.8;
}
.main-angularjs-container .mapkey tr:nth-child(odd) td, .main-angularjs-container .mapkey_netstat li:nth-child(odd), .modal-open .mapkey tr:nth-child(odd) td, .modal-open .mapkey_netstat li:nth-child(odd) {
  background: #eee;
}
.main-angularjs-container .mapkey tr:nth-child(even) td, .main-angularjs-container .mapkey_netstat li:nth-child(even), .modal-open .mapkey tr:nth-child(even) td, .modal-open .mapkey_netstat li:nth-child(even) {
  background: #fff;
}
.main-angularjs-container .mapkey td, .modal-open .mapkey td {
  padding: 0.2em 0.5em;
}
.main-angularjs-container .olControlLayerSwitcher, .modal-open .olControlLayerSwitcher {
  background-color: transparent;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: smaller;
  font-weight: 700;
  margin-bottom: 3px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  right: 0;
  top: 25px;
  width: 25em;
}
.main-angularjs-container .olControlLayerSwitcher .layersDiv, .modal-open .olControlLayerSwitcher .layersDiv {
  background-color: #000000;
  height: 100%;
  padding: 5px 75px 5px 10px;
  width: 100%;
  /*     opacity:0.7; */
}
.main-angularjs-container .olControlLayerSwitcher .layersDiv .baseLbl, .main-angularjs-container .olControlLayerSwitcher .layersDiv .dataLbl, .modal-open .olControlLayerSwitcher .layersDiv .baseLbl, .modal-open .olControlLayerSwitcher .layersDiv .dataLbl {
  margin-bottom: 3px;
  margin-left: 3px;
  margin-top: 3px;
}
.main-angularjs-container .olControlLayerSwitcher .layersDiv .baseLayersDiv, .main-angularjs-container .olControlLayerSwitcher .layersDiv .dataLayersDiv,
.main-angularjs-container #dataLayersDiv_new_switcher, .modal-open .olControlLayerSwitcher .layersDiv .baseLayersDiv, .modal-open .olControlLayerSwitcher .layersDiv .dataLayersDiv,
.modal-open #dataLayersDiv_new_switcher {
  padding-left: 10px;
}
.main-angularjs-container .olControlLayerSwitcher .maximizeDiv, .main-angularjs-container .olControlLayerSwitcher .minimizeDiv, .modal-open .olControlLayerSwitcher .maximizeDiv, .modal-open .olControlLayerSwitcher .minimizeDiv {
  cursor: pointer;
  right: 0;
  top: 5px;
}
.main-angularjs-container .olControlNavToolbar.olControlNoSelect .olControlZoomBoxItemInactive, .modal-open .olControlNavToolbar.olControlNoSelect .olControlZoomBoxItemInactive {
  margin-top: 10px;
}
.main-angularjs-container .olControlNavToolbar .olControlZoomBoxItemInactive,
.main-angularjs-container .olControlNavToolbar .olControlZoomBoxItemActive, .modal-open .olControlNavToolbar .olControlZoomBoxItemInactive,
.modal-open .olControlNavToolbar .olControlZoomBoxItemActive {
  margin-top: 10px !important;
}
.main-angularjs-container .olControlNavToolbar .olControlNavigationItemInactive,
.main-angularjs-container .olControlNavToolbar .olControlNavigationItemActive, .modal-open .olControlNavToolbar .olControlNavigationItemInactive,
.modal-open .olControlNavToolbar .olControlNavigationItemActive {
  margin-top: 40px !important;
}
.main-angularjs-container .olControlPanel, .modal-open .olControlPanel {
  top: 288px;
  left: 15px;
}
.main-angularjs-container .button_drawItemInactive, .modal-open .button_drawItemInactive {
  width: 22px;
  height: 22px;
  background-image: url('draw_polygon_off.png');
  margin-top: 10px;
}
.main-angularjs-container .button_drawItemActive, .modal-open .button_drawItemActive {
  width: 22px;
  height: 22px;
  background-image: url('draw_polygon_on.png');
  margin-top: 10px;
}
.main-angularjs-container .button_zoomboxItemInactive, .modal-open .button_zoomboxItemInactive {
  width: 22px;
  height: 22px;
  background-image: url('_-_-_-www-sites-all-modules-v3d-v3d_cartography-img-drag-rectangle-off.png');
}
.main-angularjs-container .button_zoomboxItemActive, .modal-open .button_zoomboxItemActive {
  width: 22px;
  height: 22px;
  background-image: url('_-_-_-www-sites-all-modules-v3d-v3d_cartography-img-drag-rectangle-on.png');
}
.main-angularjs-container .button_deleteItemActive, .modal-open .button_deleteItemActive {
  width: 22px;
  height: 22px;
  background-image: url('bin.png');
  margin-top: 8px;
}
.main-angularjs-container .button_deleteItemInactive, .modal-open .button_deleteItemInactive {
  width: 22px;
  height: 22px;
  background-image: url('bin.png');
  margin-top: 8px;
}
.main-angularjs-container .button_recenterItemActive, .modal-open .button_recenterItemActive {
  width: 22px;
  height: 22px;
  background-image: url('recenter.png');
  margin-top: 8px;
}
.main-angularjs-container .button_recenterItemInactive, .modal-open .button_recenterItemInactive {
  width: 22px;
  height: 22px;
  background-image: url('recenter.png');
  margin-top: 8px;
}
.main-angularjs-container .button_heatmapItemInactive, .modal-open .button_heatmapItemInactive {
  width: 22px;
  height: 22px;
  background-image: url('heatmap-off.png');
}
.main-angularjs-container .button_heatmapItemActive, .modal-open .button_heatmapItemActive {
  width: 22px;
  height: 22px;
  background-image: url('heatmap-on.png');
}
.main-angularjs-container .carto_button, .modal-open .carto_button {
  margin-top: 8px;
  margin-left: 8px;
}
.main-angularjs-container .olButton, .modal-open .olButton {
  cursor: pointer;
}
.main-angularjs-container label.labelSpan.olButton, .modal-open label.labelSpan.olButton {
  display: inline;
  vertical-align: middle;
  margin-left: 10px;
}
.main-angularjs-container input.olButton[type=checkbox], .modal-open input.olButton[type=checkbox] {
  margin: 0.5em 0;
}
.main-angularjs-container .legend, .modal-open .legend {
  display: inline;
  margin-left: 4px;
}
.main-angularjs-container .olMap, .modal-open .olMap {
  position: relative;
  z-index: 0;
}
.main-angularjs-container .olButton, .modal-open .olButton {
  cursor: pointer;
}
.main-angularjs-container #content .btn-kml-export, .modal-open #content .btn-kml-export {
  width: 22px;
  height: 22px;
  background-image: url('kml_export.png');
  margin-top: 3px;
  position: relative;
  left: 17px;
  top: -95px;
  background-color: #333333;
  border: none;
}
.main-angularjs-container .form-map-settings, .modal-open .form-map-settings {
  display: inline-block;
  position: absolute;
  top: 402px;
  margin: 0;
}
.main-angularjs-container .btn-kml-export:hover, .modal-open .btn-kml-export:hover {
  background-image: none;
  background-color: rgb(0, 0, 0);
}
.main-angularjs-container .added-map-legend, .modal-open .added-map-legend {
  background-color: #000;
  padding-top: 10px;
  /*  opacity:0.7; */
}
.main-angularjs-container .map_legend_content, .modal-open .map_legend_content {
  margin: 0 auto;
  border-top: solid 1px;
  width: 194px;
}
.main-angularjs-container .added-map-legend .mapkey li, .modal-open .added-map-legend .mapkey li {
  width: 127px;
  margin-left: 17px;
}
.main-angularjs-container .added-map-legend .mapkey, .modal-open .added-map-legend .mapkey {
  padding: 20px 0 20px 0;
}
.main-angularjs-container .page-one-network-data-hb-summary-data #save_mapkey, .modal-open .page-one-network-data-hb-summary-data #save_mapkey {
  position: absolute;
  top: 210px;
  right: 25px;
  width: auto;
  z-index: 0;
}
.main-angularjs-container .added-map-legend .mapkey_popup, .modal-open .added-map-legend .mapkey_popup {
  right: 65px;
  width: 23em;
  color: #000;
  z-index: 9;
}
.main-angularjs-container .zonePopup, .modal-open .zonePopup {
  text-align: center;
  margin-bottom: 5px;
  padding: 2px;
  font-weight: bold;
}
.main-angularjs-container #dataLayersDiv_location_filter,
.main-angularjs-container #dataLayersDiv_new_switcher, .modal-open #dataLayersDiv_location_filter,
.modal-open #dataLayersDiv_new_switcher {
  display: block;
}
.main-angularjs-container .dataLayersDiv, .modal-open .dataLayersDiv {
  display: block;
}
.main-angularjs-container .daterangepicker .btn, .modal-open .daterangepicker .btn {
  width: 78px;
}
.main-angularjs-container .daterangepicker .calendar, .modal-open .daterangepicker .calendar {
  width: 270px;
}
.main-angularjs-container .page-one-customer-dashboard .date-filter-selection, .modal-open .page-one-customer-dashboard .date-filter-selection {
  width: 100%;
}
.main-angularjs-container .page-one-customer-dashboard .timezone-selection, .modal-open .page-one-customer-dashboard .timezone-selection {
  width: 210px;
  margin-bottom: 15px;
}
.main-angularjs-container .date-filter-selection label.col-sm-3, .modal-open .date-filter-selection label.col-sm-3 {
  padding-top: 10px;
}
.main-angularjs-container .form-horizontal .form-group.show-portal-timezone label, .modal-open .form-horizontal .form-group.show-portal-timezone label {
  padding-top: 0;
}
.main-angularjs-container .wrapper-is-empty, .modal-open .wrapper-is-empty {
  position: absolute;
}
.main-angularjs-container .form-horizontal .form-group.show-is-empty input, .main-angularjs-container .form-horizontal .form-group.show-is-empty label, .modal-open .form-horizontal .form-group.show-is-empty input, .modal-open .form-horizontal .form-group.show-is-empty label {
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .form-horizontal .form-group.show-is-empty input, .modal-open .form-horizontal .form-group.show-is-empty input {
  margin: 0;
}
.main-angularjs-container .form-horizontal .form-group.show-is-empty label, .modal-open .form-horizontal .form-group.show-is-empty label {
  padding: 0;
}
.main-angularjs-container .form-horizontal .date-is-empty, .modal-open .form-horizontal .date-is-empty {
  color: transparent;
}
.main-angularjs-container .v3d-autorefresh, .modal-open .v3d-autorefresh {
  width: 100%;
}
.main-angularjs-container .v3d-autorefresh .autorefresh-action, .modal-open .v3d-autorefresh .autorefresh-action {
  width: 100%;
  font-size: 12px;
}
.main-angularjs-container .v3d-autorefresh.btn-group .autorefresh-action, .modal-open .v3d-autorefresh.btn-group .autorefresh-action {
  width: calc(100% - 20px);
}
.main-angularjs-container .v3d-autorefresh .caret-button, .modal-open .v3d-autorefresh .caret-button {
  width: 20px;
  padding-left: 5px !important;
}
.main-angularjs-container .v3d-autorefresh button, .modal-open .v3d-autorefresh button {
  padding: 2px 5px;
  height: 23px;
}
.main-angularjs-container .v3d-autorefresh .dropdown-menu, .modal-open .v3d-autorefresh .dropdown-menu {
  left: auto;
  right: 0;
}
.main-angularjs-container .v3d-last-refresh, .modal-open .v3d-last-refresh {
  font-size: 10px;
  margin-top: 3px;
  text-align: left;
}
.main-angularjs-container .investigation-container, .modal-open .investigation-container {
  /* scenario modal */
  /* layers and report list */
  /*  pins */
  /* count boxes */
  /* Loaders */
  /* debug part */
  /*-----style investigation map-----*/
  /* Column edition */
  /*.ui-select-container {
    .form-control {
      width: 100% !important;
    }
  }*/
  /* map cellref network layer select list*/
  /*** report-list ***/
  /* reports / report-lists */
}
.main-angularjs-container .investigation-container .trend_map, .modal-open .investigation-container .trend_map {
  height: 100%;
  padding-left: 0;
}
.main-angularjs-container .investigation-container .trend_map > div, .modal-open .investigation-container .trend_map > div {
  height: 100%;
}
.main-angularjs-container .investigation-container .trend_map > div > aside, .main-angularjs-container .investigation-container .trend_map > div > section, .modal-open .investigation-container .trend_map > div > aside, .modal-open .investigation-container .trend_map > div > section {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}
.main-angularjs-container .investigation-container .trend_map > div > aside > div, .main-angularjs-container .investigation-container .trend_map > div > section > div, .modal-open .investigation-container .trend_map > div > aside > div, .modal-open .investigation-container .trend_map > div > section > div {
  margin-bottom: 0;
}
.main-angularjs-container .investigation-container .trend_map > div > section, .modal-open .investigation-container .trend_map > div > section {
  height: 100%;
  overflow: hidden;
}
.main-angularjs-container .investigation-container .trend_map > div > section.col-sm-12, .modal-open .investigation-container .trend_map > div > section.col-sm-12 {
  overflow: hidden;
}
.main-angularjs-container .investigation-container .trend_map .olContainer, .modal-open .investigation-container .trend_map .olContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olMap, .modal-open .investigation-container .trend_map .olContainer .olMap {
  cursor: default;
  padding: 0 !important;
  z-index: 0;
  border: 1px solid #ccc;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olMap .olControlPanZoomBar, .modal-open .investigation-container .trend_map .olContainer .olMap .olControlPanZoomBar {
  left: calc(100% - 65px) !important;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olMap .olControlPanel, .modal-open .investigation-container .trend_map .olContainer .olMap .olControlPanel {
  left: calc(100% - 53px) !important;
}
.main-angularjs-container .investigation-container .trend_map .olContainer img.olTileImage, .modal-open .investigation-container .trend_map .olContainer img.olTileImage {
  max-width: none;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .bar .actions, .modal-open .investigation-container .trend_map .olContainer .bar .actions {
  margin: 5px 15px;
  float: left;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .bar .actions #export, .modal-open .investigation-container .trend_map .olContainer .bar .actions #export {
  width: auto;
}
.main-angularjs-container .investigation-container .trend_map .legend, .modal-open .investigation-container .trend_map .legend {
  display: block;
  margin: 15px -20px;
  text-align: right;
  width: 100%;
  min-height: 30px;
}
.main-angularjs-container .investigation-container .trend_map .legend .gradient, .modal-open .investigation-container .trend_map .legend .gradient {
  background: #00ff00; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to right, #00ff00 0%, #ffff00 50%, #ff0000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00", endColorstr="#ff0000", GradientType=1); /* IE6-8 */
  display: inline-block;
  border: 1px solid #999;
  border-radius: 5px;
  box-shadow: -1px -1px 1px #666 inset;
  height: 30px;
  vertical-align: top;
  width: 350px;
}
.main-angularjs-container .investigation-container .trend_map .legend .range, .modal-open .investigation-container .trend_map .legend .range {
  display: inline-block;
  margin: 0 10px;
}
.main-angularjs-container .investigation-container .trend_map .legend .legendLabel, .modal-open .investigation-container .trend_map .legend .legendLabel {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
.main-angularjs-container .investigation-container .trend_map .legend .legendLabel.left, .modal-open .investigation-container .trend_map .legend .legendLabel.left {
  float: left;
  padding-top: 0.5em;
  padding-left: 0.5em;
}
.main-angularjs-container .investigation-container .trend_map .legend .legendLabel.right, .modal-open .investigation-container .trend_map .legend .legendLabel.right {
  float: right;
  padding-top: 0.5em;
  padding-right: 0.5em;
}
.main-angularjs-container .investigation-container .trend_map .legend .legendColor, .modal-open .investigation-container .trend_map .legend .legendColor {
  display: inline-block;
  border: 1px solid #999;
  border-radius: 10px;
  box-shadow: -1px -1px 1px #666 inset;
  height: 1.4em;
  vertical-align: top;
  width: 2.4em;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay, .modal-open .investigation-container .trend_map .olContainer .olOverlay {
  background-color: #fff;
  position: absolute;
  top: 40px;
  left: 20px;
  width: 250px;
  z-index: 999;
  color: #333;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0px 0px 8px #aaa;
  z-index: 35;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay.top, .modal-open .investigation-container .trend_map .olContainer .olOverlay.top {
  height: 515px;
  overflow-y: hidden;
  z-index: 35;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay button, .modal-open .investigation-container .trend_map .olContainer .olOverlay button {
  background: none repeat scroll 0 0 transparent;
  width: auto;
  position: relative;
  float: right;
  top: -6px;
  line-height: 20px;
  border: 0 none;
  padding: 0;
  color: #000000;
  opacity: 0.2;
  text-shadow: 0 1px 0 #ffffff;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olList, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olList {
  flex: 1;
  overflow-y: auto;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay a:hover, .modal-open .investigation-container .trend_map .olContainer .olOverlay a:hover {
  cursor: pointer;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay button:hover, .main-angularjs-container .investigation-container .trend_map .olOverlay button:focus, .modal-open .investigation-container .trend_map .olContainer .olOverlay button:hover, .modal-open .investigation-container .trend_map .olOverlay button:focus {
  opacity: 0.4;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .title, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .title {
  color: #888;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 10px;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top {
  padding: 10px 5px;
  margin: 2px;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top.selected, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top.selected {
  background-color: #6b3583;
  color: #fff;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top:hover, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top:hover {
  background-color: #decce3;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .subtitle, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .subtitle {
  display: inline-block;
  width: 110px;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .small-subtitle, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .small-subtitle {
  display: inline-block;
  width: 55px;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .value, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .value {
  display: inline-block;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .bold, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .bold {
  font-weight: bold;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .middle, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .middle {
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper {
  border: 0px;
  padding: 10px 0;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .subtitle, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .subtitle {
  width: 130px;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .value, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .value {
  display: inline-block;
  width: 40px;
  text-align: right;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .square, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .square {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.main-angularjs-container .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .square.top, .modal-open .investigation-container .trend_map .olContainer .olOverlay .olOverlayContent .square.top {
  width: 40px;
  padding-top: 2px;
  text-align: center;
  border: 1px solid #888;
  color: #333;
}
.main-angularjs-container .investigation-container body, .modal-open .investigation-container body {
  overflow: auto !important;
}
.main-angularjs-container .investigation-container .dashboard-default, .modal-open .investigation-container .dashboard-default {
  font-weight: 500;
}
.main-angularjs-container .investigation-container .dashboard-report .active, .modal-open .investigation-container .dashboard-report .active {
  background-color: #e7e7e7;
  font-weight: 500;
}
.main-angularjs-container .investigation-container .dashboard-category + .dashboard-category, .modal-open .investigation-container .dashboard-category + .dashboard-category {
  margin-top: 20px;
}
.main-angularjs-container .investigation-container .dashboard-category + .dashboard-category fieldset, .modal-open .investigation-container .dashboard-category + .dashboard-category fieldset {
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.main-angularjs-container .investigation-container .dashboard-category label, .modal-open .investigation-container .dashboard-category label {
  font-weight: 500;
  background-color: #ddd;
  padding: 10px 0 10px 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  clear: both;
  width: 100%;
}
.main-angularjs-container .investigation-container .dashboard-category fieldset, .modal-open .investigation-container .dashboard-category fieldset {
  background: none;
  border: none;
  padding: 0 0 0 3px;
  margin-bottom: 0;
  box-shadow: none;
}
.main-angularjs-container .investigation-container .dashboard-category fieldset .panel-body, .modal-open .investigation-container .dashboard-category fieldset .panel-body {
  padding: 0;
}
.main-angularjs-container .investigation-container .dashboard-category form .form-item, .modal-open .investigation-container .dashboard-category form .form-item {
  display: inline-block;
}
.main-angularjs-container .investigation-container .dashboard-category form .form-item select, .modal-open .investigation-container .dashboard-category form .form-item select {
  margin-left: 10px;
  max-width: 250px;
  font-size: 12px;
  display: block;
  margin-bottom: 0;
  position: relative;
  top: 5px;
}
.main-angularjs-container .investigation-container .dashboard-category form button, .modal-open .investigation-container .dashboard-category form button {
  position: absolute;
  display: inline;
  box-shadow: none;
  border: none;
  background: transparent url('pnl-add.png') no-repeat;
  margin-top: 12px;
  padding: 0;
}
.main-angularjs-container .investigation-container .dashboard-category form button:focus, .modal-open .investigation-container .dashboard-category form button:focus {
  background-position: 0;
  transition: none;
}
.main-angularjs-container .investigation-container .dashboard-category form.dashboard-os-add, .modal-open .investigation-container .dashboard-category form.dashboard-os-add {
  margin-left: 3px;
}
.main-angularjs-container .investigation-container .dashboard-category form.dashboard-os-add button, .modal-open .investigation-container .dashboard-category form.dashboard-os-add button {
  right: 100px;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.main-angularjs-container .investigation-container .dashboard-category form.dashboard-add button, .modal-open .investigation-container .dashboard-category form.dashboard-add button {
  right: 40px;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}
.main-angularjs-container .investigation-container .dashboard-category .dashboard-os-selection, .modal-open .investigation-container .dashboard-category .dashboard-os-selection {
  margin-bottom: 10px;
}
.main-angularjs-container .investigation-container span.report-os, .main-angularjs-container .investigation-container span.report-os-separator, .modal-open .investigation-container span.report-os, .modal-open .investigation-container span.report-os-separator {
  height: 20px;
  display: inline-block;
}
.main-angularjs-container .investigation-container span.report-os-android, .modal-open .investigation-container span.report-os-android {
  background-image: url('android.png');
}
.main-angularjs-container .investigation-container span.report-os-ios, .modal-open .investigation-container span.report-os-ios {
  background-image: url('ios.png');
}
.main-angularjs-container .investigation-container span.report-os-wp, .modal-open .investigation-container span.report-os-wp {
  background-image: url('wp.png');
}
.main-angularjs-container .investigation-container span.report-os-sim, .modal-open .investigation-container span.report-os-sim {
  background-image: url('sim.png');
}
.main-angularjs-container .investigation-container span.report-os-separator, .modal-open .investigation-container span.report-os-separator {
  width: 50px;
  border: 1px dashed #999;
  border-top: none;
  border-right: none;
  margin-left: 10px;
}
.main-angularjs-container .investigation-container span.report-os, .modal-open .investigation-container span.report-os {
  margin-left: 10px;
  text-indent: 25px;
  background-size: 20px 20px;
  background: no-repeat left;
}
.main-angularjs-container .investigation-container span.report-os a, .modal-open .investigation-container span.report-os a {
  padding: 5px;
}
.main-angularjs-container .investigation-container span.report-os a img, .modal-open .investigation-container span.report-os a img {
  width: 20px;
  height: 20px;
  padding-top: 5px;
}
.main-angularjs-container .investigation-container a.dashboard-os-del, .modal-open .investigation-container a.dashboard-os-del {
  right: 100px;
  margin-top: 6px;
  position: absolute;
  font-size: 1.5em;
}
.main-angularjs-container .investigation-container a.dashboard-del, .modal-open .investigation-container a.dashboard-del {
  right: 40px;
  margin-top: -6px;
  position: absolute;
  font-size: 30px;
}
.main-angularjs-container .investigation-container .wrapper-report-list .panel-default .panel-body, .modal-open .investigation-container .wrapper-report-list .panel-default .panel-body {
  padding: 3px 2px 2px 2px;
}
.main-angularjs-container .investigation-container .wrapper-report-list label, .modal-open .investigation-container .wrapper-report-list label {
  width: 100%;
  padding-left: 0;
}
.main-angularjs-container .investigation-container .wrapper-report-list label input[type=checkbox], .modal-open .investigation-container .wrapper-report-list label input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: auto;
  width: 10%;
}
.main-angularjs-container .investigation-container .wrapper-report-list label span, .modal-open .investigation-container .wrapper-report-list label span {
  display: inline-block;
  width: 90%;
  vertical-align: middle;
}
.main-angularjs-container .investigation-container .wrapper-report-list .custom label, .modal-open .investigation-container .wrapper-report-list .custom label {
  width: 90%;
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .investigation-container .wrapper-report-list .custom .dashboard-report-del, .modal-open .investigation-container .wrapper-report-list .custom .dashboard-report-del {
  vertical-align: middle;
  display: inline-block;
  width: 10%;
  text-align: center;
}
.main-angularjs-container .investigation-container .btn-full, .modal-open .investigation-container .btn-full {
  width: 100%;
  margin-bottom: 15px;
}
.main-angularjs-container .investigation-container #set-panelist-campaign-ctn, .modal-open .investigation-container #set-panelist-campaign-ctn {
  overflow: auto;
  height: 600px;
  border-top: 1px solid #ccc;
  padding: 10px 0 0 10%;
}
.main-angularjs-container .investigation-container .set-panelist-campaign, .modal-open .investigation-container .set-panelist-campaign {
  width: 30%;
  margin-right: 10px;
  float: left;
  border: 1px #BBB solid;
  text-align: left;
  margin-bottom: 10px;
  height: 150px;
}
.main-angularjs-container .investigation-container .set-panelist-campaign:hover, .modal-open .investigation-container .set-panelist-campaign:hover {
  background-color: #decce3;
}
.main-angularjs-container .investigation-container .set-panelist-campaign p.campaign-title, .modal-open .investigation-container .set-panelist-campaign p.campaign-title {
  font-weight: 500;
}
.main-angularjs-container .investigation-container .set-panelist-campaign-click, .modal-open .investigation-container .set-panelist-campaign-click {
  position: relative;
  display: block;
  height: 130px;
  top: 0;
  left: 0;
  padding: 10px;
}
.main-angularjs-container .investigation-container .set-panelist-campaign a,
.main-angularjs-container .investigation-container .set-panelist-campaign a:hover, .modal-open .investigation-container .set-panelist-campaign a,
.modal-open .investigation-container .set-panelist-campaign a:hover {
  color: #000;
}
.main-angularjs-container .investigation-container .set-panelist-campaign a:hover, .modal-open .investigation-container .set-panelist-campaign a:hover {
  text-decoration: none;
}
.main-angularjs-container .investigation-container span#change-scenario-category, .modal-open .investigation-container span#change-scenario-category {
  width: 220px;
  display: block;
  border: 1px #BBB solid;
  border-radius: 5px;
  padding: 6px 0;
  text-align: center;
  font-size: 11.844px;
  line-height: 14px;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 10px;
}
.main-angularjs-container .investigation-container div.category-campaigns-ctn, .modal-open .investigation-container div.category-campaigns-ctn {
  float: left;
  margin-right: 10px;
  width: 330px;
  margin-top: 30px;
}
.main-angularjs-container .investigation-container div.category-campaigns-ctn p, .modal-open .investigation-container div.category-campaigns-ctn p {
  text-align: center;
  font-weight: 500;
  font-size: 1.1em;
}
.main-angularjs-container .investigation-container ul.category-campaigns, .modal-open .investigation-container ul.category-campaigns {
  border: 1px solid #BBB;
  padding: 0 10px;
  list-style-type: none;
  min-height: 42px;
  margin-left: 0;
}
.main-angularjs-container .investigation-container ul.category-campaigns li, .modal-open .investigation-container ul.category-campaigns li {
  border: none;
  cursor: pointer;
  margin: 10px 0;
  background: url('icon_move.png') no-repeat 0 1px;
  text-indent: 18px;
}
.main-angularjs-container .investigation-container div.category-string, .modal-open .investigation-container div.category-string {
  display: none;
}
.main-angularjs-container .investigation-container #edit-accord-button-custom-fields, .modal-open .investigation-container #edit-accord-button-custom-fields {
  width: 45px !important;
  height: 32px;
  background: var(--dam-primary-color);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 1px 2px 10px #a0a0a0;
  float: left;
}
.main-angularjs-container .investigation-container #edit-accord-button-custom-fields a, .modal-open .investigation-container #edit-accord-button-custom-fields a {
  color: white;
}
.main-angularjs-container .investigation-container .customer-badge, .modal-open .investigation-container .customer-badge {
  display: block;
  font-size: 1em;
  width: 60%;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.4;
  float: left;
}
.main-angularjs-container .investigation-container .one-customer-section .form-horizontal .control-label, .modal-open .investigation-container .one-customer-section .form-horizontal .control-label {
  width: 35%;
  float: left;
}
.main-angularjs-container .investigation-container .one-customer-section .form-horizontal span, .modal-open .investigation-container .one-customer-section .form-horizontal span {
  display: block;
  margin-top: 7px;
}
.main-angularjs-container .investigation-container .next-step-triangle, .modal-open .investigation-container .next-step-triangle {
  float: left;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #333333;
}
.main-angularjs-container .investigation-container .next-step-triangle:last-child, .modal-open .investigation-container .next-step-triangle:last-child {
  display: none;
}
.main-angularjs-container .investigation-container #edit-prev-step, .modal-open .investigation-container #edit-prev-step {
  clear: both;
}
.main-angularjs-container .investigation-container #edit-prev-step a, .modal-open .investigation-container #edit-prev-step a {
  margin-right: 10px;
}
.main-angularjs-container .investigation-container div.kpi-per-service, .modal-open .investigation-container div.kpi-per-service {
  width: auto;
  float: left;
  min-width: 400px;
  min-height: 400px;
  margin: 0 10px 10px 0;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #C4C4C4;
  box-shadow: 1px 2px 3px #ddd;
}
.main-angularjs-container .investigation-container .input-slide .slider-handle, .modal-open .investigation-container .input-slide .slider-handle {
  border: 2px solid var(--dam-primary-color);
  box-shadow: 1px 1px 2px #000;
  background: #decce3;
}
.main-angularjs-container .investigation-container .slide-view, .modal-open .investigation-container .slide-view {
  float: right;
  margin-right: 20px;
  font-size: 1em;
  font-weight: 500;
  width: 50px;
  height: 20px;
  color: #fff;
  background: var(--dam-primary-color);
  border-radius: 5px;
  padding-top: 5px;
}
.main-angularjs-container .investigation-container #li-customerscore .blockContent > div, .modal-open .investigation-container #li-customerscore .blockContent > div {
  width: 100%;
}
.main-angularjs-container .investigation-container .scenario-modal, .modal-open .investigation-container .scenario-modal {
  padding-top: 50px;
}
.main-angularjs-container .investigation-container .scenario-modal > div, .modal-open .investigation-container .scenario-modal > div {
  vertical-align: middle;
  width: 80%;
}
.main-angularjs-container .investigation-container .fieldset-item, .modal-open .investigation-container .fieldset-item {
  margin-right: 25px;
}
.main-angularjs-container .investigation-container fieldset, .modal-open .investigation-container fieldset {
  margin: 5px 5px 25px;
  border: 1px solid black;
  padding: 15px;
}
.main-angularjs-container .investigation-container div.report-label, .modal-open .investigation-container div.report-label {
  padding: 10px;
  margin-top: 15px;
}
.main-angularjs-container .investigation-container .registration-item-selected, .modal-open .investigation-container .registration-item-selected {
  font-weight: bold;
}
.main-angularjs-container .investigation-container .registration-activated, .modal-open .investigation-container .registration-activated {
  color: green;
}
.main-angularjs-container .investigation-container .edit-report, .modal-open .investigation-container .edit-report {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 28px;
  background-color: rgba(107, 53, 131, 0.85);
  box-shadow: 1px 1px 3px #BBB;
  color: #fff;
  font-weight: bold;
  padding: 2px;
  width: 32px;
  height: 32px;
  border-bottom-left-radius: 12px;
  float: right;
  text-align: center;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .delete-report-trend, .modal-open .investigation-container .delete-report-trend {
  border-bottom-left-radius: 0;
  line-height: 28px;
  width: 32px;
  height: 32px;
}
.main-angularjs-container .investigation-container .report, .modal-open .investigation-container .report {
  cursor: move;
}
.main-angularjs-container .investigation-container .report-item, .modal-open .investigation-container .report-item {
  overflow: auto;
}
.main-angularjs-container .investigation-container .registration-item-to-save, .modal-open .investigation-container .registration-item-to-save {
  font-style: italic;
}
.main-angularjs-container .investigation-container .investigation-dashboard .wrapper-btn, .modal-open .investigation-container .investigation-dashboard .wrapper-btn {
  margin-bottom: 15px;
}
.main-angularjs-container .investigation-container .investigation-dashboard .dashboard-edition, .modal-open .investigation-container .investigation-dashboard .dashboard-edition {
  margin: 20px 0;
}
.main-angularjs-container .investigation-container .investigation-dashboard .dashboard-edition legend, .modal-open .investigation-container .investigation-dashboard .dashboard-edition legend {
  margin: 0;
  width: auto;
  padding: 0 10px;
  border: 0;
  line-height: 28px;
}
.main-angularjs-container .investigation-container .form-row-height-size, .modal-open .investigation-container .form-row-height-size {
  margin: 20px;
}
.main-angularjs-container .investigation-container .form-row-height-size .control-label, .modal-open .investigation-container .form-row-height-size .control-label {
  margin-right: 10px;
}
.main-angularjs-container .investigation-container .report-filters, .modal-open .investigation-container .report-filters {
  display: none;
}
.main-angularjs-container .investigation-container .olContainer .olMap, .modal-open .investigation-container .olContainer .olMap {
  min-height: 360px;
  max-height: 720px;
  height: 400px;
}
.main-angularjs-container .investigation-container .trend-value, .modal-open .investigation-container .trend-value {
  color: #808080;
  font-size: 10px;
}
.main-angularjs-container .investigation-container .podium-desc, .modal-open .investigation-container .podium-desc {
  text-align: center;
  width: 100%;
  height: 24px;
  padding: 0;
  color: #555555;
  margin-bottom: 6px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
.main-angularjs-container .investigation-container .dropdown-title, .modal-open .investigation-container .dropdown-title {
  text-transform: uppercase;
  color: #606060;
  font-size: 100%;
  font-weight: bold;
}
.main-angularjs-container .investigation-container .public-dashboard-map-title, .modal-open .investigation-container .public-dashboard-map-title {
  text-transform: uppercase;
  color: #606060;
  font-size: 100%;
  margin-top: 10px;
}
.main-angularjs-container .investigation-container #popup-map, .modal-open .investigation-container #popup-map {
  position: relative;
  z-index: 9;
  top: 80px;
}
.main-angularjs-container .investigation-container #popup-map .header, .modal-open .investigation-container #popup-map .header {
  font-weight: bold;
}
.main-angularjs-container .investigation-container #popup-map button.close, .modal-open .investigation-container #popup-map button.close {
  float: right;
  width: 20px;
}
.main-angularjs-container .investigation-container #popup-map #top, .modal-open .investigation-container #popup-map #top {
  min-height: 10px;
  padding: 5px 5px;
}
.main-angularjs-container .investigation-container #popup-map .title-popup, .modal-open .investigation-container #popup-map .title-popup {
  margin: 5px 0 0 10px;
  color: var(--dam-primary-color);
  display: table;
}
.main-angularjs-container .investigation-container #popup-map .service-popup, .modal-open .investigation-container #popup-map .service-popup {
  color: var(--dam-primary-color);
  display: table;
}
.main-angularjs-container .investigation-container #popup-map .service-popup td, .modal-open .investigation-container #popup-map .service-popup td {
  padding: 0 0 0 5px;
}
.main-angularjs-container .investigation-container #popup-map .service-popup h2, .modal-open .investigation-container #popup-map .service-popup h2 {
  display: inline-block;
  margin: 10px 15px 10px 0px;
}
.main-angularjs-container .investigation-container #popup-map .service-popup-value, .modal-open .investigation-container #popup-map .service-popup-value {
  display: inline-block;
}
.main-angularjs-container .investigation-container #popup-map .service-popup-value > .square, .modal-open .investigation-container #popup-map .service-popup-value > .square {
  border-radius: 3px;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.main-angularjs-container .investigation-container #popup-map .back-popup, .modal-open .investigation-container #popup-map .back-popup {
  display: table;
  padding-top: 10px;
  position: relative;
  top: 10px;
  height: 30px;
}
.main-angularjs-container .investigation-container #popup-map .detail-popup, .modal-open .investigation-container #popup-map .detail-popup {
  color: var(--dam-primary-color);
  text-decoration: underline;
  cursor: pointer;
  margin: 5px 0 5px;
}
.main-angularjs-container .investigation-container #popup-map .popup-hide, .modal-open .investigation-container #popup-map .popup-hide {
  display: none;
}
.main-angularjs-container .investigation-container #popup-map div.well, .modal-open .investigation-container #popup-map div.well {
  background: none;
  border: none;
  padding: 0px;
  overflow: visible !important;
  box-shadow: inherit;
}
.main-angularjs-container .investigation-container #popup-map #center-map, .modal-open .investigation-container #popup-map #center-map {
  position: absolute;
  top: 0px;
  right: 20px;
}
.main-angularjs-container .investigation-container #popup-map #center-map .icon_center_map, .modal-open .investigation-container #popup-map #center-map .icon_center_map {
  width: 30px;
  height: 45px;
  background: url('icon_center.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  float: right;
  position: relative;
  top: 15px;
  left: 20px;
  margin-right: 10px;
  padding-top: 5px;
}
.main-angularjs-container .investigation-container #popup-map #center-map .icon_cellref, .modal-open .investigation-container #popup-map #center-map .icon_cellref {
  width: 45px;
  height: 30px;
  background: url('Antenna-48.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  float: right;
  margin-top: 25px;
}
.main-angularjs-container .investigation-container #popup-map #center-map .icon_cellref_inactive, .modal-open .investigation-container #popup-map #center-map .icon_cellref_inactive {
  width: 45px;
  height: 30px;
  background: url('Antenna-inactive-48.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  float: right;
  margin-top: 25px;
}
.main-angularjs-container .investigation-container #popup-map .column-list-selection, .modal-open .investigation-container #popup-map .column-list-selection {
  padding-top: 0;
  padding-left: 15px;
  margin-right: 15px;
}
.main-angularjs-container .investigation-container #popup-map div#bottom, .modal-open .investigation-container #popup-map div#bottom {
  height: 450px;
  width: 100%;
  overflow: auto;
}
.main-angularjs-container .investigation-container #popup-map div.view-details, .main-angularjs-container .investigation-container #popup-map div.edit-details, .modal-open .investigation-container #popup-map div.view-details, .modal-open .investigation-container #popup-map div.edit-details {
  overflow: inherit !important;
}
.main-angularjs-container .investigation-container #popup-map div.edit-details div.column-list, .modal-open .investigation-container #popup-map div.edit-details div.column-list {
  overflow: auto;
  height: 205px;
  border-top: 1px solid var(--dam-primary-color);
}
.main-angularjs-container .investigation-container #popup-map div.view-details div.inner-list, .modal-open .investigation-container #popup-map div.view-details div.inner-list {
  overflow: auto;
  height: 80%;
  border-top: 1px solid var(--dam-primary-color);
}
.main-angularjs-container .investigation-container #popup-map ul.column-list, .modal-open .investigation-container #popup-map ul.column-list {
  overflow-x: hidden;
  width: 100%;
}
.main-angularjs-container .investigation-container #popup-map ul.column-list li div.span2, .modal-open .investigation-container #popup-map ul.column-list li div.span2 {
  width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-angularjs-container .investigation-container #popup-map ul.column-list li div.span1, .modal-open .investigation-container #popup-map ul.column-list li div.span1 {
  float: right;
  margin-right: 10px;
}
.main-angularjs-container .investigation-container #popup-map ul.not-editable li div.span2, .modal-open .investigation-container #popup-map ul.not-editable li div.span2 {
  width: 100%;
  text-overflow: ellipsis;
  white-space: normal;
  display: inline-block;
  margin: 0;
}
.main-angularjs-container .investigation-container #popup-map ul.not-editable li.column-item, .modal-open .investigation-container #popup-map ul.not-editable li.column-item {
  cursor: default;
}
.main-angularjs-container .investigation-container #popup-map ul.not-editable li.column-item div.column, .modal-open .investigation-container #popup-map ul.not-editable li.column-item div.column {
  height: auto;
}
.main-angularjs-container .investigation-container #popup-map ul.not-editable li.column-item .data-title, .modal-open .investigation-container #popup-map ul.not-editable li.column-item .data-title {
  font-weight: bold;
  margin: 0 5px 0 0;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .investigation-container #popup-map ul.not-editable li.column-item .measure-info, .modal-open .investigation-container #popup-map ul.not-editable li.column-item .measure-info {
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .investigation-container #popup-map .margin-bottom0, .modal-open .investigation-container #popup-map .margin-bottom0 {
  margin-bottom: 0;
}
.main-angularjs-container .investigation-container #popup-map .investigation-map-popup-column-template > div > br, .modal-open .investigation-container #popup-map .investigation-map-popup-column-template > div > br {
  display: none;
}
.main-angularjs-container .investigation-container #popup-map .investigation-map-popup-column-template .btn-success, .modal-open .investigation-container #popup-map .investigation-map-popup-column-template .btn-success {
  position: absolute;
  top: 25px;
  left: 74px;
  padding: 4px;
}
.main-angularjs-container .investigation-container #popup #measure-localize-info, .modal-open .investigation-container #popup #measure-localize-info {
  margin-bottom: 0;
}
.main-angularjs-container .investigation-container #info-map-popup, .modal-open .investigation-container #info-map-popup {
  padding: 0 5px 0 5px;
  min-width: 400px;
  min-height: 530px;
  max-height: 565px;
  max-width: 510px;
  box-shadow: 1px 2px 10px #C9C4C4;
  border: 1px solid var(--dam-primary-color);
  background-color: #fff;
  width: auto;
  height: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  position: absolute;
  border-radius: 7px;
  left: 15px;
}
.main-angularjs-container .investigation-container aside, .main-angularjs-container .investigation-container section, .modal-open .investigation-container aside, .modal-open .investigation-container section {
  padding-right: 5px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.main-angularjs-container .investigation-container aside::-webkit-scrollbar, .main-angularjs-container .investigation-container section::-webkit-scrollbar, .modal-open .investigation-container aside::-webkit-scrollbar, .modal-open .investigation-container section::-webkit-scrollbar {
  width: 10px;
  height: 12px;
}
.main-angularjs-container .investigation-container aside::-webkit-scrollbar-thumb, .main-angularjs-container .investigation-container section::-webkit-scrollbar-thumb, .modal-open .investigation-container aside::-webkit-scrollbar-thumb, .modal-open .investigation-container section::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 3px var(--dam-primary-color);
  background-color: #fff;
}
.main-angularjs-container .investigation-container aside::-webkit-scrollbar-track, .main-angularjs-container .investigation-container section::-webkit-scrollbar-track, .modal-open .investigation-container aside::-webkit-scrollbar-track, .modal-open .investigation-container section::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
.main-angularjs-container .investigation-container aside > .well, .main-angularjs-container .investigation-container section > .well, .modal-open .investigation-container aside > .well, .modal-open .investigation-container section > .well {
  margin-bottom: 0;
  min-height: 100%;
  padding-top: 5px;
}
.main-angularjs-container .investigation-container aside .disabled, .main-angularjs-container .investigation-container section .disabled, .modal-open .investigation-container aside .disabled, .modal-open .investigation-container section .disabled {
  color: #999;
}
.main-angularjs-container .investigation-container aside fieldset, .main-angularjs-container .investigation-container section fieldset, .modal-open .investigation-container aside fieldset, .modal-open .investigation-container section fieldset {
  border: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #ccc;
  height: initial;
}
.main-angularjs-container .investigation-container aside fieldset legend, .main-angularjs-container .investigation-container section fieldset legend, .modal-open .investigation-container aside fieldset legend, .modal-open .investigation-container section fieldset legend {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  font-size: 16px;
  font-weight: bold;
  border-left: 0 solid var(--dam-primary-color);
  color: var(--dam-primary-color);
  line-height: 40px;
  border-bottom: none;
}
.main-angularjs-container .investigation-container aside fieldset legend a, .main-angularjs-container .investigation-container section fieldset legend a, .modal-open .investigation-container aside fieldset legend a, .modal-open .investigation-container section fieldset legend a {
  color: var(--dam-primary-color);
  margin-left: 20px;
  position: relative;
}
.main-angularjs-container .investigation-container aside fieldset legend a.disabled, .main-angularjs-container .investigation-container section fieldset legend a.disabled, .modal-open .investigation-container aside fieldset legend a.disabled, .modal-open .investigation-container section fieldset legend a.disabled {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  border-color: #999;
}
.main-angularjs-container .investigation-container aside fieldset legend a i:before, .main-angularjs-container .investigation-container section fieldset legend a i:before, .modal-open .investigation-container aside fieldset legend a i:before, .modal-open .investigation-container section fieldset legend a i:before {
  content: " ";
  width: 0;
  height: 0;
  position: absolute;
}
.main-angularjs-container .investigation-container aside fieldset legend a i.arrow-right:before, .main-angularjs-container .investigation-container section fieldset legend a i.arrow-right:before, .modal-open .investigation-container aside fieldset legend a i.arrow-right:before, .modal-open .investigation-container section fieldset legend a i.arrow-right:before {
  margin-top: 14px;
  margin-left: -15px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid;
}
.main-angularjs-container .investigation-container aside fieldset legend a i.arrow-down:before, .main-angularjs-container .investigation-container section fieldset legend a i.arrow-down:before, .modal-open .investigation-container aside fieldset legend a i.arrow-down:before, .modal-open .investigation-container section fieldset legend a i.arrow-down:before {
  margin-top: 17px;
  margin-left: -18px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
}
.main-angularjs-container .investigation-container aside fieldset div.row, .main-angularjs-container .investigation-container section fieldset div.row, .modal-open .investigation-container aside fieldset div.row, .modal-open .investigation-container section fieldset div.row {
  margin-bottom: 5px;
}
.main-angularjs-container .investigation-container aside fieldset .config-selection, .main-angularjs-container .investigation-container section fieldset .config-selection, .modal-open .investigation-container aside fieldset .config-selection, .modal-open .investigation-container section fieldset .config-selection {
  float: left;
  padding-left: 0;
  padding-right: 0;
}
.main-angularjs-container .investigation-container aside fieldset .btn-current-action, .main-angularjs-container .investigation-container section fieldset .btn-current-action, .modal-open .investigation-container aside fieldset .btn-current-action, .modal-open .investigation-container section fieldset .btn-current-action {
  padding-right: 0;
}
.main-angularjs-container .investigation-container aside fieldset .date-selection, .main-angularjs-container .investigation-container section fieldset .date-selection, .modal-open .investigation-container aside fieldset .date-selection, .modal-open .investigation-container section fieldset .date-selection {
  padding-bottom: 5px;
  padding-left: 12px;
}
.main-angularjs-container .investigation-container aside fieldset span.fixed, .main-angularjs-container .investigation-container section fieldset span.fixed, .modal-open .investigation-container aside fieldset span.fixed, .modal-open .investigation-container section fieldset span.fixed {
  margin-left: 5px;
}
.main-angularjs-container .investigation-container aside form, .main-angularjs-container .investigation-container section form, .modal-open .investigation-container aside form, .modal-open .investigation-container section form {
  margin-bottom: 15px;
}
.main-angularjs-container .investigation-container aside form div.btn-group-justified, .main-angularjs-container .investigation-container section form div.btn-group-justified, .modal-open .investigation-container aside form div.btn-group-justified, .modal-open .investigation-container section form div.btn-group-justified {
  padding-left: 5px;
}
.main-angularjs-container .investigation-container aside .nav-tabs > li.active > a, .main-angularjs-container .investigation-container section .nav-tabs > li.active > a, .modal-open .investigation-container aside .nav-tabs > li.active > a, .modal-open .investigation-container section .nav-tabs > li.active > a {
  background-color: #f5f5f5;
}
.main-angularjs-container .investigation-container section > div .tab-content, .modal-open .investigation-container section > div .tab-content {
  flex: 1;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
}
.main-angularjs-container .investigation-container section > div .tab-content > .tab-pane.active, .modal-open .investigation-container section > div .tab-content > .tab-pane.active {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.main-angularjs-container .investigation-container section > div .tab-content > .tab-pane.active > div, .modal-open .investigation-container section > div .tab-content > .tab-pane.active > div {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.main-angularjs-container .investigation-container div.servermsg, .modal-open .investigation-container div.servermsg {
  position: fixed;
  z-index: 9;
  width: 350px;
  margin: 0 20px;
  opacity: 1;
  box-shadow: 2px 1px 10px #888;
  left: calc(50% - 175px);
}
.main-angularjs-container .investigation-container .alert-env-message, .modal-open .investigation-container .alert-env-message {
  position: fixed;
  z-index: 9;
  width: calc(75% - 60px);
  margin: 0 20px;
  opacity: 1;
  box-shadow: 2px 1px 10px #888;
  cursor: move;
}
.main-angularjs-container .investigation-container .alert-env-message button, .modal-open .investigation-container .alert-env-message button {
  width: 20px;
}
.main-angularjs-container .investigation-container .form-horizontal label.btn, .modal-open .investigation-container .form-horizontal label.btn {
  text-align: center !important;
}
.main-angularjs-container .investigation-container .has-filter, .modal-open .investigation-container .has-filter {
  color: var(--dam-primary-color);
}
.main-angularjs-container .investigation-container .no-filter, .modal-open .investigation-container .no-filter {
  color: #A9A9A9;
}
.main-angularjs-container .investigation-container .global-filter-container, .modal-open .investigation-container .global-filter-container {
  padding-top: 10px;
  height: 40px;
  width: 100%;
  float: left;
  cursor: pointer;
  border-top: 1px solid #d0d0d0;
}
.main-angularjs-container .investigation-container .global-filter-container.active-item, .modal-open .investigation-container .global-filter-container.active-item {
  background-color: #E6E6E6;
  padding-top: 10px;
}
.main-angularjs-container .investigation-container .global-filter-container .filter-action, .modal-open .investigation-container .global-filter-container .filter-action {
  float: right;
  margin-right: 3%;
  position: relative;
  bottom: 15px;
}
.main-angularjs-container .investigation-container .global-filter-container .selectable, .modal-open .investigation-container .global-filter-container .selectable {
  width: 85%;
  padding: 0;
}
.main-angularjs-container .investigation-container .global-filter-container .global-filter-title, .modal-open .investigation-container .global-filter-container .global-filter-title {
  text-decoration: underline;
  cursor: pointer;
  width: 214px;
  float: left;
  margin-right: 9%;
  padding-left: 3%;
}
.main-angularjs-container .investigation-container .global-filter-container .global-filter-settings, .modal-open .investigation-container .global-filter-container .global-filter-settings {
  color: #A9A9A9;
  text-decoration: none;
}
.main-angularjs-container .investigation-container .global-filter-container .global-filter-settings:hover, .modal-open .investigation-container .global-filter-container .global-filter-settings:hover {
  color: var(--dam-primary-color);
}
.main-angularjs-container .investigation-container .add-new-layer, .modal-open .investigation-container .add-new-layer {
  width: 100%;
  padding-bottom: 10px;
  margin-right: 1%;
  float: left;
}
.main-angularjs-container .investigation-container .add-new-report, .modal-open .investigation-container .add-new-report {
  padding-bottom: 10px;
  float: right;
}
.main-angularjs-container .investigation-container .add-button, .modal-open .investigation-container .add-button {
  width: 108px;
  text-align: left;
  padding: 0 0 0 27px;
}
.main-angularjs-container .investigation-container .list-menu-container, .modal-open .investigation-container .list-menu-container {
  margin: 0 2px 10px;
  width: 99%;
}
.main-angularjs-container .investigation-container .list-menu-container ul.list, .modal-open .investigation-container .list-menu-container ul.list {
  margin: 0;
  padding: 0;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item, .modal-open .investigation-container .list-menu-container .list-item {
  display: flex;
  height: 35px;
  cursor: pointer;
  clear: both;
  width: 100%;
  border-top: 1px solid #d0d0d0;
  list-style: none;
  background-color: #F5F5F5;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item:last-child, .modal-open .investigation-container .list-menu-container .list-item:last-child {
  border-bottom: 1px solid #d0d0d0;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item:nth-of-type(odd), .modal-open .investigation-container .list-menu-container .list-item:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item.active-item, .modal-open .investigation-container .list-menu-container .list-item.active-item {
  background-color: #decce3;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item:not(.active-item):nth-child(even), .modal-open .investigation-container .list-menu-container .list-item:not(.active-item):nth-child(even) {
  background-color: #F5F5F5;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item .icon-move, .modal-open .investigation-container .list-menu-container .list-item .icon-move {
  cursor: move;
  margin-top: 2px;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item .icon-param, .modal-open .investigation-container .list-menu-container .list-item .icon-param {
  margin-top: 4px;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item .selectable, .modal-open .investigation-container .list-menu-container .list-item .selectable {
  width: 85%;
  padding: 0;
  margin-right: 3%;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item .selectable.right, .modal-open .investigation-container .list-menu-container .list-item .selectable.right {
  margin-right: 1%;
  flex: 1;
  display: flex;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item .selectable > *, .modal-open .investigation-container .list-menu-container .list-item .selectable > * {
  float: left;
  margin-right: 3%;
  padding-top: 5px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item .left, .modal-open .investigation-container .list-menu-container .list-item .left {
  margin-left: 2%;
}
.main-angularjs-container .investigation-container .list-menu-container .list-item > *, .modal-open .investigation-container .list-menu-container .list-item > * {
  float: left;
  margin-right: 3%;
  padding-top: 5px;
  margin-bottom: 0;
}
.main-angularjs-container .investigation-container .list-menu-container .item-name, .modal-open .investigation-container .list-menu-container .item-name {
  width: 130px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  flex: 1;
}
.main-angularjs-container .investigation-container .list-menu-container .item-name.long, .modal-open .investigation-container .list-menu-container .item-name.long {
  padding-bottom: 12px;
  flex: 1;
}
.main-angularjs-container .investigation-container .list-menu-container .item-settings, .modal-open .investigation-container .list-menu-container .item-settings {
  color: #A9A9A9;
  text-decoration: none;
}
.main-angularjs-container .investigation-container .list-menu-container .item-settings:hover, .modal-open .investigation-container .list-menu-container .item-settings:hover {
  color: var(--dam-primary-color);
}
.main-angularjs-container .investigation-container .list-menu-container .select-all-map, .modal-open .investigation-container .list-menu-container .select-all-map {
  margin-right: 6%;
  margin-bottom: 10px;
}
.main-angularjs-container .investigation-container .no-list-item, .modal-open .investigation-container .no-list-item {
  clear: both;
}
.main-angularjs-container .investigation-container #pin-edit, .modal-open .investigation-container #pin-edit {
  cursor: pointer;
}
.main-angularjs-container .investigation-container .pin-displayed, .modal-open .investigation-container .pin-displayed {
  width: 22px;
}
.main-angularjs-container .investigation-container #pin-grid, .modal-open .investigation-container #pin-grid {
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 1px 2px 1px #888;
  background-color: #f5f5f5;
  width: 300px;
  position: absolute;
  opacity: 1;
  padding: 5px;
  z-index: 1;
}
.main-angularjs-container .investigation-container #pin-grid > div, .modal-open .investigation-container #pin-grid > div {
  width: 100%;
  clear: both;
}
.main-angularjs-container .investigation-container #pin-grid #pin-color-container, .modal-open .investigation-container #pin-grid #pin-color-container {
  height: 40px;
  margin-bottom: 8px;
  border-bottom: 1px solid grey;
}
.main-angularjs-container .investigation-container #pin-grid .color-choice, .modal-open .investigation-container #pin-grid .color-choice {
  width: 20px;
  height: 20px;
  border: 1px solid grey;
  float: left;
  transition: all 0.5s ease;
  margin: 8px 2px;
  cursor: pointer;
  transition: all 0.5s ease;
}
.main-angularjs-container .investigation-container #pin-grid .color-choice.selected, .modal-open .investigation-container #pin-grid .color-choice.selected {
  box-shadow: 1px 1px 1px #000;
  cursor: default;
}
.main-angularjs-container .investigation-container #pin-grid .color-choice:hover:not(.selected), .modal-open .investigation-container #pin-grid .color-choice:hover:not(.selected) {
  border: 1px solid #ccc;
}
.main-angularjs-container .investigation-container #pin-grid .pin-choice, .modal-open .investigation-container #pin-grid .pin-choice {
  float: left;
  border: 1px solid #f5f5f5;
}
.main-angularjs-container .investigation-container #pin-grid .pin-choice.selected, .modal-open .investigation-container #pin-grid .pin-choice.selected {
  border: 1px dashed grey;
}
.main-angularjs-container .investigation-container #pin-grid .pin-choice img, .modal-open .investigation-container #pin-grid .pin-choice img {
  cursor: pointer;
  transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.main-angularjs-container .investigation-container #pin-grid .pin-choice img:hover, .modal-open .investigation-container #pin-grid .pin-choice img:hover {
  background-color: #ccc;
}
.main-angularjs-container .investigation-container .count-box, .modal-open .investigation-container .count-box {
  border: 2px solid #220A29;
  margin: 0;
  font-weight: bold;
  width: 40px;
  height: 20px;
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
}
.main-angularjs-container .investigation-container .count-box .progress-striped .bar, .modal-open .investigation-container .count-box .progress-striped .bar {
  background-color: #6A0888;
}
.main-angularjs-container .investigation-container div.count-box-container, .modal-open .investigation-container div.count-box-container {
  margin-right: 0 !important;
}
.main-angularjs-container .investigation-container .thesh-ok, .modal-open .investigation-container .thesh-ok {
  color: #000;
}
.main-angularjs-container .investigation-container .thesh-limit, .main-angularjs-container .investigation-container .thesh-max, .modal-open .investigation-container .thesh-limit, .modal-open .investigation-container .thesh-max {
  color: #F00;
}
.main-angularjs-container .investigation-container #loading-right-content, .modal-open .investigation-container #loading-right-content {
  display: none;
  background-color: #fff;
  width: 100%;
  height: 100%;
  line-height: 500px;
  font-size: 2em;
  font-weight: bold;
  color: var(--dam-primary-color);
  position: absolute;
  z-index: 10;
  opacity: 0.8;
  text-align: center;
}
.main-angularjs-container .investigation-container #loading-layers, .modal-open .investigation-container #loading-layers {
  display: none;
  background-color: #f5f5f5;
  width: 100%;
  line-height: 100px;
  font-size: 1.2em;
  font-weight: bold;
  color: var(--dam-primary-color);
  position: absolute;
  z-index: 10;
  opacity: 0.8;
  text-align: center;
}
.main-angularjs-container .investigation-container #loading-map-layers, .modal-open .investigation-container #loading-map-layers {
  display: none;
  font-size: 1.2em;
  font-weight: bold;
  color: var(--dam-primary-color);
  position: relative;
  top: -120px;
  right: 10px;
  width: auto;
  height: 0;
  z-index: 10;
  opacity: 0.8;
  text-align: right;
}
.main-angularjs-container .investigation-container .loader-container, .modal-open .investigation-container .loader-container {
  position: absolute;
  top: 0;
  left: 0;
}
.main-angularjs-container .investigation-container .loader, .modal-open .investigation-container .loader {
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  opacity: 1;
}
.main-angularjs-container .investigation-container .loader-circles, .modal-open .investigation-container .loader-circles {
  border-radius: 50px;
  border: 3px solid transparent;
  border-top-color: var(--dam-primary-color);
  animation: spin 1s infinite;
}
.main-angularjs-container .investigation-container .loader-circles:before, .modal-open .investigation-container .loader-circles:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  border-radius: 50px;
  border: 3px solid transparent;
  border-top-color: var(--dam-primary-color);
  opacity: 0.8;
  animation: spin 5s linear infinite;
}
.main-angularjs-container .investigation-container .loader-circles:after, .modal-open .investigation-container .loader-circles:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  bottom: 12px;
  right: 12px;
  border-radius: 50px;
  border: 3px solid transparent;
  border-top-color: var(--dam-primary-color);
  opacity: 0.5;
  animation: spin 10s linear infinite;
}
.main-angularjs-container .investigation-container .mini-loader, .modal-open .investigation-container .mini-loader {
  width: 55px;
  height: 55px;
}
.main-angularjs-container .investigation-container .mini-loader-circles, .modal-open .investigation-container .mini-loader-circles {
  border-radius: 30px;
}
.main-angularjs-container .investigation-container .mini-loader-circles:before, .modal-open .investigation-container .mini-loader-circles:before {
  border-radius: 30px;
}
.main-angularjs-container .investigation-container .mini-loader-circles:after, .modal-open .investigation-container .mini-loader-circles:after {
  border-radius: 30px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.main-angularjs-container .investigation-container .angular-debug-content, .modal-open .investigation-container .angular-debug-content {
  background-color: #eee;
  color: #000;
  width: 45%;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 76px;
  z-index: 9999;
  border-radius: 5px;
  border: 2px solid #888;
  word-wrap: break-word;
  cursor: auto;
  padding: 5px;
}
.main-angularjs-container .investigation-container .angular-debug-content b, .modal-open .investigation-container .angular-debug-content b {
  cursor: pointer;
  float: left;
  padding-bottom: 5px;
  padding-top: 5px;
}
.main-angularjs-container .investigation-container .angular-debug-content span, .modal-open .investigation-container .angular-debug-content span {
  font-size: 18px;
  float: right;
  clear: right;
}
.main-angularjs-container .investigation-container .angular-debug-content fieldset, .modal-open .investigation-container .angular-debug-content fieldset {
  border-bottom: dashed 1px lightgrey;
}
.main-angularjs-container .investigation-container .angular-debug-content fieldset p, .modal-open .investigation-container .angular-debug-content fieldset p {
  clear: both;
}
.main-angularjs-container .investigation-container .angular-debug-content .well, .modal-open .investigation-container .angular-debug-content .well {
  padding: 10px;
}
.main-angularjs-container .investigation-container p.map-checked, .modal-open .investigation-container p.map-checked {
  margin-right: 2px !important;
  padding-left: 5px;
  padding-right: 5px;
}
.main-angularjs-container .investigation-container #investigation-map, .modal-open .investigation-container #investigation-map {
  flex: 1;
  border: 1px solid #e0e0e0;
  height: 600px;
  min-height: 600px;
}
.main-angularjs-container .investigation-container #investigation-map .olControlPanZoomBar, .modal-open .investigation-container #investigation-map .olControlPanZoomBar {
  left: calc(100% - 65px) !important;
}
.main-angularjs-container .investigation-container #investigation-map .olControlPanel, .modal-open .investigation-container #investigation-map .olControlPanel {
  left: auto;
  right: 31px;
}
.main-angularjs-container .investigation-container #investigation-map img.olTileImage, .modal-open .investigation-container #investigation-map img.olTileImage {
  max-width: none;
}
.main-angularjs-container .investigation-container #investigation-map-controls, .modal-open .investigation-container #investigation-map-controls {
  height: 50px;
  min-width: 550px;
}
.main-angularjs-container .investigation-container .column-close h1, .modal-open .investigation-container .column-close h1 {
  margin: 0 15px;
}
.main-angularjs-container .investigation-container .table-header, .modal-open .investigation-container .table-header {
  font-weight: bold;
  color: #666;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  background-color: #efefef;
}
.main-angularjs-container .investigation-container .select2-container, .modal-open .investigation-container .select2-container {
  min-width: 320px;
}
.main-angularjs-container .investigation-container .column-list, .modal-open .investigation-container .column-list {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .column-list > li, .modal-open .investigation-container .column-list > li {
  background: #f5f5f5;
  border-bottom: 1px solid #ddd;
  padding-top: 3px;
}
.main-angularjs-container .investigation-container .column-list > li:nth-of-type(even), .modal-open .investigation-container .column-list > li:nth-of-type(even) {
  background: #FBFBFB;
}
.main-angularjs-container .investigation-container .column-list > li:first-child, .modal-open .investigation-container .column-list > li:first-child {
  border-top: 1px solid #ddd;
}
.main-angularjs-container .investigation-container .column-list > li:nth-of-type(even), .modal-open .investigation-container .column-list > li:nth-of-type(even) {
  background: inherit;
}
.main-angularjs-container .investigation-container .column-list > li:nth-of-type(odd), .modal-open .investigation-container .column-list > li:nth-of-type(odd) {
  background: #FBFBFB;
}
.main-angularjs-container .investigation-container .column-list > li div, .modal-open .investigation-container .column-list > li div {
  margin-top: 4px;
  margin-bottom: 5px;
}
.main-angularjs-container .investigation-container .column-list span.column-name, .modal-open .investigation-container .column-list span.column-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 24px);
}
.main-angularjs-container .investigation-container .column-list-selection, .modal-open .investigation-container .column-list-selection {
  padding-bottom: 10px;
}
.main-angularjs-container .investigation-container .column-list-selection label, .modal-open .investigation-container .column-list-selection label {
  padding-top: 14px;
}
.main-angularjs-container .investigation-container .column-list-selection button, .modal-open .investigation-container .column-list-selection button {
  margin-top: 14px !important;
}
.main-angularjs-container .investigation-container .column-list-selection > *, .modal-open .investigation-container .column-list-selection > * {
  padding-right: 10px;
  margin-top: 10px;
}
.main-angularjs-container .investigation-container .layer-datasource-main .form-group, .modal-open .investigation-container .layer-datasource-main .form-group {
  vertical-align: top;
}
.main-angularjs-container .investigation-container .layer-datasource-main label, .modal-open .investigation-container .layer-datasource-main label {
  padding-top: 7px;
}
.main-angularjs-container .investigation-container .edit-layer-block, .modal-open .investigation-container .edit-layer-block {
  margin-right: 20px;
}
.main-angularjs-container .investigation-container .edit-layer-block .ui-select-container, .modal-open .investigation-container .edit-layer-block .ui-select-container {
  width: 210px;
}
.main-angularjs-container .investigation-container .edit-layer-block .ui-select-container .ui-select-toggle, .modal-open .investigation-container .edit-layer-block .ui-select-container .ui-select-toggle {
  width: 210px;
}
.main-angularjs-container .investigation-container .edit-layer-block .ui-select-container .ui-select-search, .modal-open .investigation-container .edit-layer-block .ui-select-container .ui-select-search {
  width: 210px;
}
.main-angularjs-container .investigation-container #investigation_map .map-minus:hover #map_features, .modal-open .investigation-container #investigation_map .map-minus:hover #map_features {
  display: none !important;
}
.main-angularjs-container .investigation-container #investigation_map .icon_center, .modal-open .investigation-container #investigation_map .icon_center {
  display: table;
  width: 65px;
  height: 54px;
  background: url('icon_center.png') no-repeat center;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.main-angularjs-container .investigation-container #other-layer-container, .modal-open .investigation-container #other-layer-container {
  /* margin-left: 10%; */
  background: url('Layers-48.png') 10% no-repeat;
  width: 150px;
  height: 48px;
  float: left;
}
.main-angularjs-container .investigation-container #network-layer-container, .modal-open .investigation-container #network-layer-container {
  /* margin-left: 10%; */
  background: url('Antenna-48.png') 10% no-repeat;
  width: 150px;
  height: 48px;
  float: left;
}
.main-angularjs-container .investigation-container .map-other-layer-controls, .modal-open .investigation-container .map-other-layer-controls {
  float: right;
  top: 10px;
}
.main-angularjs-container .investigation-container .map-other-layer-controls a, .main-angularjs-container .investigation-container .map-other-layer-controls a:hover, .modal-open .investigation-container .map-other-layer-controls a, .modal-open .investigation-container .map-other-layer-controls a:hover {
  border: 0;
  background: inherit;
  box-shadow: none !important;
}
.main-angularjs-container .investigation-container .map-other-layer-controls p.cellref-type, .modal-open .investigation-container .map-other-layer-controls p.cellref-type {
  line-height: 20px;
  padding-left: 6px;
  font-weight: bold;
}
.main-angularjs-container .investigation-container .map-other-layer-controls li.cellref-type, .modal-open .investigation-container .map-other-layer-controls li.cellref-type {
  font-weight: bold;
  padding-left: 6px;
}
.main-angularjs-container .investigation-container .map-other-layer-controls .dropdown-menu, .modal-open .investigation-container .map-other-layer-controls .dropdown-menu {
  left: -60px;
  top: 40px;
}
.main-angularjs-container .investigation-container .map-other-layer-controls .map-layers ul, .modal-open .investigation-container .map-other-layer-controls .map-layers ul {
  padding-left: 0;
}
.main-angularjs-container .investigation-container .map-other-layer-controls .map-layers ul span, .modal-open .investigation-container .map-other-layer-controls .map-layers ul span {
  cursor: pointer;
}
.main-angularjs-container .investigation-container .map-other-layer-controls .map-layers .layer-bearer-selection, .modal-open .investigation-container .map-other-layer-controls .map-layers .layer-bearer-selection {
  padding: 0 5px;
}
.main-angularjs-container .investigation-container .map-other-layer-controls .ui-select-bootstrap .ui-select-toggle > a.btn, .modal-open .investigation-container .map-other-layer-controls .ui-select-bootstrap .ui-select-toggle > a.btn {
  margin-top: 1px;
}
.main-angularjs-container .investigation-container .map-other-layer-controls .ui-select-container, .modal-open .investigation-container .map-other-layer-controls .ui-select-container {
  width: 320px;
  margin-right: 5px;
  margin-left: 5px;
}
.main-angularjs-container .investigation-container .map-other-layer-controls .ui-select-container .dropdown-menu, .modal-open .investigation-container .map-other-layer-controls .ui-select-container .dropdown-menu {
  top: 100%;
  left: 0;
}
.main-angularjs-container .investigation-container .map-other-layer-controls input[type=radio], .main-angularjs-container .investigation-container .map-other-layer-controls input[type=checkbox], .modal-open .investigation-container .map-other-layer-controls input[type=radio], .modal-open .investigation-container .map-other-layer-controls input[type=checkbox] {
  margin-right: 5px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.main-angularjs-container .investigation-container .legend_cellLayer, .modal-open .investigation-container .legend_cellLayer {
  display: inline-block;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.main-angularjs-container .investigation-container #legend_2G, .modal-open .investigation-container #legend_2G {
  background: #ee8909 none repeat scroll 0 0;
}
.main-angularjs-container .investigation-container #legend_3G, .modal-open .investigation-container #legend_3G {
  background: #0000ff none repeat scroll 0 0;
}
.main-angularjs-container .investigation-container #legend_4G, .modal-open .investigation-container #legend_4G {
  background: #ff00eb none repeat scroll 0 0;
}
.main-angularjs-container .investigation-container #legend_5G, .modal-open .investigation-container #legend_5G {
  background: #1b6f22 none repeat scroll 0 0;
}
.main-angularjs-container .investigation-container .address-search, .modal-open .investigation-container .address-search {
  min-width: 100px;
  width: calc(100% - 325px);
  margin-top: 10px;
  float: right;
}
.main-angularjs-container .investigation-container .olContainer .legend, .modal-open .investigation-container .olContainer .legend {
  display: block;
  margin: 15px 0;
  text-align: right;
  width: 100%;
  min-height: 30px;
}
.main-angularjs-container .investigation-container .olContainer .selected_layer, .modal-open .investigation-container .olContainer .selected_layer {
  float: left;
}
.main-angularjs-container .investigation-container .olContainer .range, .modal-open .investigation-container .olContainer .range {
  display: inline-block;
  margin: 0 10px;
  vertical-align: top;
}
.main-angularjs-container .investigation-container .olContainer .legendLabel, .modal-open .investigation-container .olContainer .legendLabel {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
.main-angularjs-container .investigation-container .olContainer .legendLabel.left, .modal-open .investigation-container .olContainer .legendLabel.left {
  float: left;
  padding-top: 0.5em;
  padding-left: 0.5em;
}
.main-angularjs-container .investigation-container .olContainer .legendLabel.right, .modal-open .investigation-container .olContainer .legendLabel.right {
  float: right;
  padding-top: 0.5em;
  padding-right: 0.5em;
}
.main-angularjs-container .investigation-container .olContainer .legendColor, .modal-open .investigation-container .olContainer .legendColor {
  display: inline-block;
  border: 1px solid #999;
  border-radius: 10px;
  box-shadow: -1px -1px 1px #666 inset;
  height: 1.4em;
  vertical-align: top;
  width: 2.4em;
}
.main-angularjs-container .investigation-container .olContainer .rzslider-v3d, .modal-open .investigation-container .olContainer .rzslider-v3d {
  display: inline-block;
  width: 250px;
}
.main-angularjs-container .investigation-container .report-list > div.collapse.in, .modal-open .investigation-container .report-list > div.collapse.in {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.main-angularjs-container .investigation-container .report-list .table-container, .modal-open .investigation-container .report-list .table-container {
  max-height: 440px;
  overflow-y: auto;
}
.main-angularjs-container .investigation-container .report-content, .modal-open .investigation-container .report-content {
  height: calc(100vh - 230px);
}
.main-angularjs-container .investigation-container .report-content > div, .modal-open .investigation-container .report-content > div {
  height: 100%;
}
.main-angularjs-container .investigation-container .report-content .no-data, .modal-open .investigation-container .report-content .no-data {
  padding-top: 188px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
.main-angularjs-container .investigation-container .report-description, .modal-open .investigation-container .report-description {
  color: #999;
  min-height: 5px;
}
.main-angularjs-container .investigation-container .report-chart-type, .modal-open .investigation-container .report-chart-type {
  width: 32px;
  float: none;
  border-radius: 10px !important;
  clear: none;
}
.main-angularjs-container .investigation-container .report-chart-type-block, .modal-open .investigation-container .report-chart-type-block {
  padding-bottom: 10px;
  text-align: right;
}
.main-angularjs-container .investigation-container .report-chart-type-block > .btn-group, .modal-open .investigation-container .report-chart-type-block > .btn-group {
  margin-bottom: 5px;
}
.main-angularjs-container .investigation-container .report-chart-type-spacer, .modal-open .investigation-container .report-chart-type-spacer {
  margin-right: 13px;
  margin-left: 13px !important;
}
.main-angularjs-container .investigation-container .report-chart-type-text-right, .modal-open .investigation-container .report-chart-type-text-right {
  margin-right: 20px;
}
.main-angularjs-container .investigation-container .report-chart-type-text-spacer, .modal-open .investigation-container .report-chart-type-text-spacer {
  margin-right: 45px;
  margin-left: 45px !important;
}
.main-angularjs-container .investigation-container .report-list .animate-show, .modal-open .investigation-container .report-list .animate-show {
  opacity: 1;
  width: 100%;
}
.main-angularjs-container .investigation-container .report-list .animate-show.ng-hide, .modal-open .investigation-container .report-list .animate-show.ng-hide {
  opacity: 0;
  width: 0;
}
.main-angularjs-container .investigation-container .report-list .table-container, .modal-open .investigation-container .report-list .table-container {
  max-height: 440px;
  overflow-y: auto;
}
.main-angularjs-container .investigation-container .report > div.row, .modal-open .investigation-container .report > div.row {
  height: 100%;
  display: flex;
}
.main-angularjs-container .investigation-container .report > div.row .table-report-result, .modal-open .investigation-container .report > div.row .table-report-result {
  width: 98%;
  z-index: 100;
  position: relative;
}
.main-angularjs-container .investigation-container .report .ui-select-match-item, .modal-open .investigation-container .report .ui-select-match-item {
  white-space: normal;
  text-align: left;
}
.main-angularjs-container .investigation-container .resize-bt, .modal-open .investigation-container .resize-bt {
  opacity: 0.6;
  position: absolute;
  z-index: 9000;
  transition: all 0.35s ease;
}
.main-angularjs-container .investigation-container .resize-bt:hover, .modal-open .investigation-container .resize-bt:hover {
  opacity: 1;
}
.main-angularjs-container .investigation-container .btn-back, .modal-open .investigation-container .btn-back {
  font-weight: normal;
  border: none;
  text-transform: uppercase;
  color: white !important;
  background: var(--dam-primary-color) none;
  text-shadow: none;
  padding: 10px;
}
.main-angularjs-container .investigation-container .btn-back-mini, .modal-open .investigation-container .btn-back-mini {
  padding: 5px;
}
.main-angularjs-container .investigation-container .btn-back:hover, .modal-open .investigation-container .btn-back:hover {
  background-color: #DECCE3;
  color: black !important;
}
.main-angularjs-container .investigation-container .kpi-info-message:before, .modal-open .investigation-container .kpi-info-message:before {
  content: "";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #bce8f1 transparent transparent;
  position: absolute;
  left: -8px;
}
.main-angularjs-container .investigation-container .kpi-info-message, .modal-open .investigation-container .kpi-info-message {
  position: absolute;
  margin: 0 0 0 370px;
  padding: 5px;
  z-index: 3;
}
.main-angularjs-container .investigation-container .kpi-info-message > div, .modal-open .investigation-container .kpi-info-message > div {
  width: 200px;
  padding: 10px;
}
.main-angularjs-container .investigation-container .kpi-info-message button, .modal-open .investigation-container .kpi-info-message button {
  margin: 0;
  width: 10%;
  right: 0 !important;
}
.main-angularjs-container .investigation-container .report-search-container input, .modal-open .investigation-container .report-search-container input {
  height: 24px;
  margin-bottom: 10px;
  border-radius: 10px;
  font-size: 12px;
}
.main-angularjs-container .investigation-container .report-title, .modal-open .investigation-container .report-title {
  display: inline-block;
  min-height: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  vertical-align: top;
}
.main-angularjs-container .investigation-container .publish-button, .modal-open .investigation-container .publish-button {
  float: right;
  padding: 0;
  margin-right: 25px;
}
.main-angularjs-container .investigation-container .publish-button .dropdown-menu, .modal-open .investigation-container .publish-button .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}
.main-angularjs-container .investigation-container .publish-button .dropdown-menu a.disabled, .modal-open .investigation-container .publish-button .dropdown-menu a.disabled {
  color: #a1a1a1;
  cursor: not-allowed;
}
.main-angularjs-container .investigation-container .publish-button .dropdown-menu a.disabled span, .main-angularjs-container .investigation-container .publish-button .dropdown-menu a.disabled .popover, .modal-open .investigation-container .publish-button .dropdown-menu a.disabled span, .modal-open .investigation-container .publish-button .dropdown-menu a.disabled .popover {
  color: #333;
}
.main-angularjs-container .investigation-container h1.report-lists, .modal-open .investigation-container h1.report-lists {
  font-size: 20px;
  text-align: left;
}
.main-angularjs-container .investigation-container .report-list, .modal-open .investigation-container .report-list {
  cursor: pointer;
}
.main-angularjs-container .investigation-container .report-list.disabled, .modal-open .investigation-container .report-list.disabled {
  background: #f3f3f3;
  cursor: not-allowed;
}
.main-angularjs-container .investigation-container .report-list.disabled span, .modal-open .investigation-container .report-list.disabled span {
  cursor: not-allowed;
}
.main-angularjs-container .investigation-container .report-list-bar, .modal-open .investigation-container .report-list-bar {
  background-image: url('bar_chart.png');
}
.main-angularjs-container .investigation-container .report-list-details, .modal-open .investigation-container .report-list-details {
  background-image: url('details_chart.png');
}
.main-angularjs-container .investigation-container .report-list-pdfcdf, .modal-open .investigation-container .report-list-pdfcdf {
  background-image: url('pdfcdf_chart.png');
}
.main-angularjs-container .investigation-container .report-list-pie, .modal-open .investigation-container .report-list-pie {
  background-image: url('pie_chart.png');
}
.main-angularjs-container .investigation-container .report-list-stacked, .modal-open .investigation-container .report-list-stacked {
  background-image: url('stacked_chart.png');
}
.main-angularjs-container .investigation-container .report-list-table, .modal-open .investigation-container .report-list-table {
  background-image: url('table_chart.png');
}
.main-angularjs-container .investigation-container .report-list-time, .modal-open .investigation-container .report-list-time {
  background-image: url('time_chart.png');
}
.main-angularjs-container .investigation-container .report-list-podium, .modal-open .investigation-container .report-list-podium {
  background-image: url('podium_chart.png');
}
.main-angularjs-container .investigation-container .report-list-menu-icon, .modal-open .investigation-container .report-list-menu-icon {
  width: 16px;
  height: 16px;
  margin-top: 6px;
  margin-left: 5px;
}
.main-angularjs-container .investigation-container .report-list-icon, .modal-open .investigation-container .report-list-icon {
  width: 16px;
  height: 16px;
}
.main-angularjs-container .investigation-container .report-list-icon .icon-text, .modal-open .investigation-container .report-list-icon .icon-text {
  padding-left: 25px;
}
.main-angularjs-container .investigation-container .delete-report, .modal-open .investigation-container .delete-report {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  background-color: rgba(107, 53, 131, 0.85);
  box-shadow: 1px 1px 3px #BBB;
  color: #fff;
  font-weight: bold;
  padding: 2px;
  width: 23px;
  height: 20px;
  border-bottom-left-radius: 12px;
  float: right;
  text-align: center;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .delete-report:hover, .modal-open .investigation-container .delete-report:hover {
  background-color: #EFD2F7;
  color: #000;
}
.main-angularjs-container .investigation-container .table-container, .modal-open .investigation-container .table-container {
  width: 100%;
  min-height: 440px;
  background-color: #ffffff;
}
.main-angularjs-container .investigation-container .table-container h4, .main-angularjs-container .investigation-container .table-container h5, .modal-open .investigation-container .table-container h4, .modal-open .investigation-container .table-container h5 {
  display: inline-block;
}
.main-angularjs-container .investigation-container .table-container .table-data-export-bt, .modal-open .investigation-container .table-container .table-data-export-bt {
  cursor: pointer;
  float: right;
  margin-top: -60px;
}
.main-angularjs-container .investigation-container .table-container .table-data-export-bt a, .modal-open .investigation-container .table-container .table-data-export-bt a {
  padding-bottom: 10px;
}
.main-angularjs-container .investigation-container .table-container .table-data-export-bt a img, .modal-open .investigation-container .table-container .table-data-export-bt a img {
  width: 32px;
}
.main-angularjs-container .investigation-container .detail-loader, .modal-open .investigation-container .detail-loader {
  position: absolute;
  top: 100px;
  left: calc(50% - 40px);
  color: rgba(107, 53, 131, 0.85);
}
.main-angularjs-container .investigation-container .report-separator, .modal-open .investigation-container .report-separator {
  margin-top: 5px;
  margin-bottom: 15px;
  border-color: rgba(107, 53, 131, 0.85);
}
.main-angularjs-container .investigation-container .header-color, .modal-open .investigation-container .header-color {
  color: var(--dam-primary-color);
}
.main-angularjs-container .investigation-container .header-color a, .modal-open .investigation-container .header-color a {
  color: var(--dam-primary-color);
}
.main-angularjs-container .investigation-container .text-disabled, .modal-open .investigation-container .text-disabled {
  color: #D3D3D3;
}
.main-angularjs-container .investigation-container .form-horizontal .form-group .input-group .ui-select-container, .modal-open .investigation-container .form-horizontal .form-group .input-group .ui-select-container {
  padding-left: 0;
  padding-right: 0;
}
.main-angularjs-container .investigation-container .form-horizontal .form-group .input-group .ui-select-container .ui-select-toggle, .modal-open .investigation-container .form-horizontal .form-group .input-group .ui-select-container .ui-select-toggle {
  width: 270px;
}
.main-angularjs-container .investigation-container .form-horizontal .form-group .input-group .ui-select-container .ui-select-toggle .ui-select-match-text, .modal-open .investigation-container .form-horizontal .form-group .input-group .ui-select-container .ui-select-toggle .ui-select-match-text {
  width: 245px;
}
.main-angularjs-container .investigation-container .left-column .form-horizontal .form-group .input-group, .modal-open .investigation-container .left-column .form-horizontal .form-group .input-group {
  width: auto;
}
.main-angularjs-container .investigation-container .select-order-by-kpi .form-control, .modal-open .investigation-container .select-order-by-kpi .form-control {
  max-width: 231px;
}
.main-angularjs-container .investigation-container .descretized-block, .modal-open .investigation-container .descretized-block {
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.main-angularjs-container .investigation-container .descretized-block.descretized-by-range .col-sm-10, .modal-open .investigation-container .descretized-block.descretized-by-range .col-sm-10 {
  padding-right: 0;
}
.main-angularjs-container .investigation-container .descretized-block.descretized-by-range .col-sm-10 .row .col-sm-1,
.main-angularjs-container .investigation-container .descretized-block.descretized-by-range .col-sm-10 .row .col-sm-3,
.main-angularjs-container .investigation-container .descretized-block.descretized-by-range .col-sm-10 .row .col-sm-4, .modal-open .investigation-container .descretized-block.descretized-by-range .col-sm-10 .row .col-sm-1,
.modal-open .investigation-container .descretized-block.descretized-by-range .col-sm-10 .row .col-sm-3,
.modal-open .investigation-container .descretized-block.descretized-by-range .col-sm-10 .row .col-sm-4 {
  padding-left: 1px;
  padding-right: 1px;
}
.main-angularjs-container .investigation-container .investigation-modal-survey-question, .modal-open .investigation-container .investigation-modal-survey-question {
  font-size: medium;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0;
}
.main-angularjs-container .investigation-container .investigation-modal-survey-answer, .modal-open .investigation-container .investigation-modal-survey-answer {
  height: 20px;
  font-size: medium;
  margin-left: 20px;
}
.main-angularjs-container .investigation-container .report-row .mat-form-field-infix, .modal-open .investigation-container .report-row .mat-form-field-infix {
  padding-top: 10px !important;
}
.main-angularjs-container .investigation-container .report-row .mat-form-field-infix .mat-form-field-label-wrapper, .modal-open .investigation-container .report-row .mat-form-field-infix .mat-form-field-label-wrapper {
  padding-top: 0 !important;
}
.main-angularjs-container .investigation-container .report-row .material-input-group .input-group-btn, .modal-open .investigation-container .report-row .material-input-group .input-group-btn {
  vertical-align: top;
}
.main-angularjs-container .investigation-container .report-row .material-input-group .input-group-btn button, .modal-open .investigation-container .report-row .material-input-group .input-group-btn button {
  line-height: 29px !important;
}
.main-angularjs-container .investigation-container .report-row .material-input-group .mat-form-field-flex, .modal-open .investigation-container .report-row .material-input-group .mat-form-field-flex {
  padding-top: 0;
}
.main-angularjs-container .investigation-container .report-row mat-chip, .modal-open .investigation-container .report-row mat-chip {
  font-size: 12px;
}
.main-angularjs-container .investigation-container, .modal-open .investigation-container {
  height: 100%;
  /* scenario modal */
  /* gridster */
  /* Ajax loading style */
  /* Datepicker should always be on top of others elements*/
  /*TODO : Moved that part in another file */
  /* Darkcolor for voicebreakdown block */
  /* Lighcolor for voicebreakdown block */
  /*************************************
    Block style for li gridster element
   *************************************/
  /* dirty workaroud to avoid sidebars for some report in gridster... */
}
.main-angularjs-container .investigation-container .publish-dashboard-body .form-horizontal .control-label, .modal-open .investigation-container .publish-dashboard-body .form-horizontal .control-label {
  text-align: right;
}
.main-angularjs-container .investigation-container .ticket-modal, .modal-open .investigation-container .ticket-modal {
  padding-top: 100px;
}
.main-angularjs-container .investigation-container .ticket-modal > div, .modal-open .investigation-container .ticket-modal > div {
  vertical-align: middle;
  width: 70%;
  overflow: hidden;
}
.main-angularjs-container .investigation-container .ticket-modal .modal-body, .modal-open .investigation-container .ticket-modal .modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.main-angularjs-container .investigation-container .tckt_msg, .main-angularjs-container .investigation-container .adm_msg, .main-angularjs-container .investigation-container .agent_msg, .modal-open .investigation-container .tckt_msg, .modal-open .investigation-container .adm_msg, .modal-open .investigation-container .agent_msg {
  width: 400px;
  margin-bottom: 5px;
  padding: 5px;
  border-radius: 10px;
}
.main-angularjs-container .investigation-container .agent_msg, .modal-open .investigation-container .agent_msg {
  float: left;
  border: solid 1px #000;
  margin-bottom: 10px;
}
.main-angularjs-container .investigation-container .adm_msg, .modal-open .investigation-container .adm_msg {
  float: right;
  border: solid 1px #000;
  background-color: #F2F2F2;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 20%;
}
.main-angularjs-container .investigation-container .thread_owner, .modal-open .investigation-container .thread_owner {
  font-weight: bold;
}
.main-angularjs-container .investigation-container .ticket_status_cell, .modal-open .investigation-container .ticket_status_cell {
  /*text-align: center !important;*/
}
.main-angularjs-container .investigation-container .ticket_status_cell span, .modal-open .investigation-container .ticket_status_cell span {
  text-align: center !important;
  color: #FFF;
  border-radius: 10px;
  padding: 4px 0px 4px 0px;
  text-align: center !important;
  display: inline-block;
  width: 95%;
  line-height: 12px;
  margin-top: -4px;
}
.main-angularjs-container .investigation-container .ticket-header, .modal-open .investigation-container .ticket-header {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  color: #8b008b;
}
.main-angularjs-container .investigation-container .ticket-full, .modal-open .investigation-container .ticket-full {
  border-top: solid #F0F0F0 1px;
  display: flex;
}
.main-angularjs-container .investigation-container .ticket-full > div, .modal-open .investigation-container .ticket-full > div {
  padding-right: 15px;
  padding-left: 15px;
}
.main-angularjs-container .investigation-container .ticket-buttons, .modal-open .investigation-container .ticket-buttons {
  border-bottom: solid #ccc 1px;
  padding-bottom: 10px;
}
.main-angularjs-container .investigation-container .ticket-buttons *, .modal-open .investigation-container .ticket-buttons * {
  width: 90px;
  margin: 5px;
}
.main-angularjs-container .investigation-container .ticket-data, .modal-open .investigation-container .ticket-data {
  background-color: #F0F0F0;
  border-right: solid #F0F0F0 1px;
  flex: 4;
}
.main-angularjs-container .investigation-container .ticket-data-parts > div:first-child, .modal-open .investigation-container .ticket-data-parts > div:first-child {
  padding-top: 15px;
}
.main-angularjs-container .investigation-container .ticket-data-parts > div:after, .modal-open .investigation-container .ticket-data-parts > div:after {
  clear: both;
}
.main-angularjs-container .investigation-container .ticket-data-parts > div > div, .modal-open .investigation-container .ticket-data-parts > div > div {
  float: left;
  text-align: left;
}
.main-angularjs-container .investigation-container .ticket-data-parts > div > div:first-child, .modal-open .investigation-container .ticket-data-parts > div > div:first-child {
  padding-top: 10px;
  padding-left: 5px;
  width: 30%;
  font-weight: bold;
}
.main-angularjs-container .investigation-container .ticket-data-parts > div > div:last-child, .modal-open .investigation-container .ticket-data-parts > div > div:last-child {
  padding-top: 10px;
  margin-right: -5px;
  width: 70%;
}
.main-angularjs-container .investigation-container .ticket-dqa_id, .modal-open .investigation-container .ticket-dqa_id {
  font-weight: bold;
}
.main-angularjs-container .investigation-container .ticket-data-location, .modal-open .investigation-container .ticket-data-location {
  margin-top: 20px;
  border-top: solid #ccc 1px;
}
.main-angularjs-container .investigation-container .ticket-location-header, .modal-open .investigation-container .ticket-location-header {
  margin-top: 20px;
  margin-bottom: 0px;
  padding-left: 20px;
  color: #8b008b;
  text-align: left;
}
.main-angularjs-container .investigation-container .ticket-map, .modal-open .investigation-container .ticket-map {
  margin: 5%;
  border: 1px solid #222 !important;
  width: calc(90% - 2px);
}
.main-angularjs-container .investigation-container .ticket-map .olMap, .modal-open .investigation-container .ticket-map .olMap {
  height: 390px;
}
.main-angularjs-container .investigation-container .ticket-details, .modal-open .investigation-container .ticket-details {
  text-align: left;
  border-right: solid #F0F0F0 1px;
  flex: 3;
}
.main-angularjs-container .investigation-container .survey-title, .modal-open .investigation-container .survey-title {
  font-weight: bold;
  padding: 10px 10px 10px 10px;
  background-color: #F0F0F0;
  border-top: solid #ccc 1px;
  border-bottom: solid #ccc 1px;
}
.main-angularjs-container .investigation-container .survey-answer, .modal-open .investigation-container .survey-answer {
  padding: 10px 10px 10px 10px;
}
.main-angularjs-container .investigation-container .ticket-messages, .modal-open .investigation-container .ticket-messages {
  flex: 5;
}
.main-angularjs-container .investigation-container .ticket-messages.closed, .modal-open .investigation-container .ticket-messages.closed {
  background: #f0f0f0;
}
.main-angularjs-container .investigation-container .answer_container, .modal-open .investigation-container .answer_container {
  border: 1px solid #222;
  bottom: 10px;
  position: absolute;
  width: 40%;
  right: 10px;
}
.main-angularjs-container .investigation-container .answer_container .form-group, .modal-open .investigation-container .answer_container .form-group {
  margin-bottom: 0;
}
.main-angularjs-container .investigation-container .answer_container .form-group textarea, .modal-open .investigation-container .answer_container .form-group textarea {
  resize: none;
}
.main-angularjs-container .investigation-container .answer_header, .modal-open .investigation-container .answer_header {
  background-color: #000;
  color: #fff;
  padding-left: 8px;
  margin: 0;
  height: 28px;
  line-height: 25px;
  font-weight: bold;
}
.main-angularjs-container .investigation-container .answer_header button, .modal-open .investigation-container .answer_header button {
  float: right;
  margin: 2px;
}
.main-angularjs-container .investigation-container .content_thread, .modal-open .investigation-container .content_thread {
  overflow: auto;
}
.main-angularjs-container .investigation-container .content_thread::-webkit-scrollbar, .modal-open .investigation-container .content_thread::-webkit-scrollbar {
  width: 12px;
}
.main-angularjs-container .investigation-container .content_thread::-webkit-scrollbar-thumb, .modal-open .investigation-container .content_thread::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px #476E8E;
}
.main-angularjs-container .investigation-container .content_thread::-webkit-scrollbar-track, .modal-open .investigation-container .content_thread::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.main-angularjs-container .investigation-container .content-with-answer, .modal-open .investigation-container .content-with-answer {
  max-height: calc(100% - 235px);
}
.main-angularjs-container .investigation-container .content-without-answer, .modal-open .investigation-container .content-without-answer {
  max-height: calc(100% - 105px);
}
.main-angularjs-container .investigation-container .gridster .report-table-container, .modal-open .investigation-container .gridster .report-table-container {
  height: 100%;
  padding-bottom: 50px;
}
.main-angularjs-container .investigation-container .gridster .table-report-result, .modal-open .investigation-container .gridster .table-report-result {
  overflow: auto;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
}
.main-angularjs-container .investigation-container .report-details-container .column-template button, .modal-open .investigation-container .report-details-container .column-template button {
  margin-left: 10px;
  margin-top: 5px;
}
.main-angularjs-container .investigation-container .chart-actions-menu, .modal-open .investigation-container .chart-actions-menu {
  color: #a9a9a9;
  text-decoration: none;
}
.main-angularjs-container .investigation-container .chart-actions-menu:hover, .modal-open .investigation-container .chart-actions-menu:hover {
  color: var(--dam-primary-color);
}
.main-angularjs-container .investigation-container .chart-action, .modal-open .investigation-container .chart-action {
  float: right;
  position: relative;
  z-index: 999;
}
.main-angularjs-container .investigation-container .report-publish-message, .modal-open .investigation-container .report-publish-message {
  padding: 15px 15px 0 0;
}
.main-angularjs-container .investigation-container .report-publish-message span, .modal-open .investigation-container .report-publish-message span {
  font-weight: bold;
}
.main-angularjs-container .investigation-container .report-publish-message li, .modal-open .investigation-container .report-publish-message li {
  list-style-type: disc;
}
.main-angularjs-container .investigation-container .report-filters, .modal-open .investigation-container .report-filters {
  position: absolute;
  z-index: 1040;
  cursor: initial;
  left: 50px;
}
.main-angularjs-container .investigation-container .podium-report-progress-up, .modal-open .investigation-container .podium-report-progress-up {
  color: green;
}
.main-angularjs-container .investigation-container .podium-report-progress-down, .modal-open .investigation-container .podium-report-progress-down {
  color: red;
}
.main-angularjs-container .investigation-container .podium-report-progress-stable, .modal-open .investigation-container .podium-report-progress-stable {
  color: grey;
}
.main-angularjs-container .investigation-container .wrapper-report, .modal-open .investigation-container .wrapper-report {
  height: 100%;
}
.main-angularjs-container .investigation-container .wrapper-report .chartjs-container, .modal-open .investigation-container .wrapper-report .chartjs-container {
  position: relative;
  height: 100%;
  width: 100%;
}
.main-angularjs-container .investigation-container .wrapper-report .chartjs-container.pie, .modal-open .investigation-container .wrapper-report .chartjs-container.pie {
  max-height: 400px;
}
.main-angularjs-container .investigation-container .dashboard-default, .modal-open .investigation-container .dashboard-default {
  font-weight: 500;
}
.main-angularjs-container .investigation-container .dashboard-report .active, .modal-open .investigation-container .dashboard-report .active {
  background-color: #e7e7e7;
  font-weight: 500;
}
.main-angularjs-container .investigation-container .dashboard-category + .dashboard-category, .modal-open .investigation-container .dashboard-category + .dashboard-category {
  margin-top: 20px;
}
.main-angularjs-container .investigation-container .dashboard-category + .dashboard-category fieldset, .modal-open .investigation-container .dashboard-category + .dashboard-category fieldset {
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.main-angularjs-container .investigation-container .dashboard-category label, .modal-open .investigation-container .dashboard-category label {
  font-weight: 500;
  background-color: #ddd;
  padding: 10px 0 10px 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  clear: both;
  width: 100%;
}
.main-angularjs-container .investigation-container .dashboard-category fieldset, .modal-open .investigation-container .dashboard-category fieldset {
  background: none;
  border: none;
  padding: 0 0 0 3px;
  margin-bottom: 0;
  box-shadow: none;
}
.main-angularjs-container .investigation-container .dashboard-category fieldset .panel-body, .modal-open .investigation-container .dashboard-category fieldset .panel-body {
  padding: 0;
}
.main-angularjs-container .investigation-container .dashboard-category form .form-item, .modal-open .investigation-container .dashboard-category form .form-item {
  display: inline-block;
}
.main-angularjs-container .investigation-container .dashboard-category form .form-item select, .modal-open .investigation-container .dashboard-category form .form-item select {
  margin-left: 10px;
  max-width: 250px;
  font-size: 12px;
  display: block;
  margin-bottom: 0;
  position: relative;
  top: 5px;
}
.main-angularjs-container .investigation-container .dashboard-category form button, .modal-open .investigation-container .dashboard-category form button {
  position: absolute;
  display: inline;
  box-shadow: none;
  border: none;
  background: transparent url('pnl-add.png') no-repeat;
  margin-top: 12px;
  padding: 0;
}
.main-angularjs-container .investigation-container .dashboard-category form button:focus, .modal-open .investigation-container .dashboard-category form button:focus {
  background-position: 0;
  transition: none;
}
.main-angularjs-container .investigation-container .dashboard-category form.dashboard-os-add, .modal-open .investigation-container .dashboard-category form.dashboard-os-add {
  margin-left: 3px;
}
.main-angularjs-container .investigation-container .dashboard-category form.dashboard-os-add button, .modal-open .investigation-container .dashboard-category form.dashboard-os-add button {
  right: 100px;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.main-angularjs-container .investigation-container .dashboard-category form.dashboard-add button, .modal-open .investigation-container .dashboard-category form.dashboard-add button {
  right: 40px;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}
.main-angularjs-container .investigation-container .dashboard-category .dashboard-os-selection, .modal-open .investigation-container .dashboard-category .dashboard-os-selection {
  margin-bottom: 10px;
}
.main-angularjs-container .investigation-container span.report-os, .main-angularjs-container .investigation-container span.report-os-separator, .modal-open .investigation-container span.report-os, .modal-open .investigation-container span.report-os-separator {
  height: 20px;
  display: inline-block;
}
.main-angularjs-container .investigation-container span.report-os-android, .modal-open .investigation-container span.report-os-android {
  background-image: url('android.png');
}
.main-angularjs-container .investigation-container span.report-os-ios, .modal-open .investigation-container span.report-os-ios {
  background-image: url('ios.png');
}
.main-angularjs-container .investigation-container span.report-os-wp, .modal-open .investigation-container span.report-os-wp {
  background-image: url('wp.png');
}
.main-angularjs-container .investigation-container span.report-os-sim, .modal-open .investigation-container span.report-os-sim {
  background-image: url('sim.png');
}
.main-angularjs-container .investigation-container span.report-os-separator, .modal-open .investigation-container span.report-os-separator {
  width: 50px;
  border: 1px dashed #999;
  border-top: none;
  border-right: none;
  margin-left: 10px;
}
.main-angularjs-container .investigation-container span.report-os, .modal-open .investigation-container span.report-os {
  margin-left: 10px;
  text-indent: 25px;
  background-size: 20px 20px;
  background: no-repeat left;
}
.main-angularjs-container .investigation-container span.report-os a, .modal-open .investigation-container span.report-os a {
  padding: 5px;
}
.main-angularjs-container .investigation-container span.report-os a img, .modal-open .investigation-container span.report-os a img {
  width: 20px;
  height: 20px;
  padding-top: 5px;
}
.main-angularjs-container .investigation-container a.dashboard-os-del, .modal-open .investigation-container a.dashboard-os-del {
  right: 100px;
  margin-top: 6px;
  position: absolute;
  font-size: 1.5em;
}
.main-angularjs-container .investigation-container a.dashboard-del, .modal-open .investigation-container a.dashboard-del {
  right: 40px;
  margin-top: -6px;
  position: absolute;
  font-size: 30px;
}
.main-angularjs-container .investigation-container .wrapper-report-list .panel-default .panel-body, .modal-open .investigation-container .wrapper-report-list .panel-default .panel-body {
  padding: 3px 2px 2px 2px;
}
.main-angularjs-container .investigation-container .wrapper-report-list label, .modal-open .investigation-container .wrapper-report-list label {
  width: 100%;
  padding-left: 0;
}
.main-angularjs-container .investigation-container .wrapper-report-list label input[type=checkbox], .modal-open .investigation-container .wrapper-report-list label input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: auto;
  width: 10%;
}
.main-angularjs-container .investigation-container .wrapper-report-list label span, .modal-open .investigation-container .wrapper-report-list label span {
  display: inline-block;
  width: 90%;
  vertical-align: middle;
}
.main-angularjs-container .investigation-container .wrapper-report-list .custom label, .modal-open .investigation-container .wrapper-report-list .custom label {
  width: 90%;
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .investigation-container .wrapper-report-list .custom .dashboard-report-del, .modal-open .investigation-container .wrapper-report-list .custom .dashboard-report-del {
  vertical-align: middle;
  display: inline-block;
  width: 10%;
  text-align: center;
}
.main-angularjs-container .investigation-container .btn-full, .modal-open .investigation-container .btn-full {
  width: 100%;
  margin-bottom: 15px;
}
.main-angularjs-container .investigation-container #set-panelist-campaign-ctn, .modal-open .investigation-container #set-panelist-campaign-ctn {
  overflow: auto;
  height: 600px;
  border-top: 1px solid #ccc;
  padding: 10px 0 0 10%;
}
.main-angularjs-container .investigation-container .set-panelist-campaign, .modal-open .investigation-container .set-panelist-campaign {
  width: 30%;
  margin-right: 10px;
  float: left;
  border: 1px #BBB solid;
  text-align: left;
  margin-bottom: 10px;
  height: 150px;
}
.main-angularjs-container .investigation-container .set-panelist-campaign:hover, .modal-open .investigation-container .set-panelist-campaign:hover {
  background-color: #decce3;
}
.main-angularjs-container .investigation-container .set-panelist-campaign p.campaign-title, .modal-open .investigation-container .set-panelist-campaign p.campaign-title {
  font-weight: 500;
}
.main-angularjs-container .investigation-container .set-panelist-campaign-click, .modal-open .investigation-container .set-panelist-campaign-click {
  position: relative;
  display: block;
  height: 130px;
  top: 0;
  left: 0;
  padding: 10px;
}
.main-angularjs-container .investigation-container .set-panelist-campaign a,
.main-angularjs-container .investigation-container .set-panelist-campaign a:hover, .modal-open .investigation-container .set-panelist-campaign a,
.modal-open .investigation-container .set-panelist-campaign a:hover {
  color: #000;
}
.main-angularjs-container .investigation-container .set-panelist-campaign a:hover, .modal-open .investigation-container .set-panelist-campaign a:hover {
  text-decoration: none;
}
.main-angularjs-container .investigation-container span#change-scenario-category, .modal-open .investigation-container span#change-scenario-category {
  width: 220px;
  display: block;
  border: 1px #BBB solid;
  border-radius: 5px;
  padding: 6px 0;
  text-align: center;
  font-size: 11.844px;
  line-height: 14px;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 10px;
}
.main-angularjs-container .investigation-container div.category-campaigns-ctn, .modal-open .investigation-container div.category-campaigns-ctn {
  float: left;
  margin-right: 10px;
  width: 330px;
  margin-top: 30px;
}
.main-angularjs-container .investigation-container div.category-campaigns-ctn p, .modal-open .investigation-container div.category-campaigns-ctn p {
  text-align: center;
  font-weight: 500;
  font-size: 1.1em;
}
.main-angularjs-container .investigation-container ul.category-campaigns, .modal-open .investigation-container ul.category-campaigns {
  border: 1px solid #BBB;
  padding: 0 10px;
  list-style-type: none;
  min-height: 42px;
  margin-left: 0;
}
.main-angularjs-container .investigation-container ul.category-campaigns li, .modal-open .investigation-container ul.category-campaigns li {
  border: none;
  cursor: pointer;
  margin: 10px 0;
  background: url('icon_move.png') no-repeat 0 1px;
  text-indent: 18px;
}
.main-angularjs-container .investigation-container div.category-string, .modal-open .investigation-container div.category-string {
  display: none;
}
.main-angularjs-container .investigation-container #edit-accord-button-custom-fields, .modal-open .investigation-container #edit-accord-button-custom-fields {
  width: 45px !important;
  height: 32px;
  background: var(--dam-primary-color);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 1px 2px 10px #a0a0a0;
  float: left;
}
.main-angularjs-container .investigation-container #edit-accord-button-custom-fields a, .modal-open .investigation-container #edit-accord-button-custom-fields a {
  color: white;
}
.main-angularjs-container .investigation-container .customer-badge, .modal-open .investigation-container .customer-badge {
  display: block;
  font-size: 1em;
  width: 60%;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.4;
  float: left;
}
.main-angularjs-container .investigation-container .one-customer-section .form-horizontal .control-label, .modal-open .investigation-container .one-customer-section .form-horizontal .control-label {
  width: 35%;
  float: left;
}
.main-angularjs-container .investigation-container .one-customer-section .form-horizontal span, .modal-open .investigation-container .one-customer-section .form-horizontal span {
  display: block;
  margin-top: 7px;
}
.main-angularjs-container .investigation-container .next-step-triangle, .modal-open .investigation-container .next-step-triangle {
  float: left;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #333333;
}
.main-angularjs-container .investigation-container .next-step-triangle:last-child, .modal-open .investigation-container .next-step-triangle:last-child {
  display: none;
}
.main-angularjs-container .investigation-container #edit-prev-step, .modal-open .investigation-container #edit-prev-step {
  clear: both;
}
.main-angularjs-container .investigation-container #edit-prev-step a, .modal-open .investigation-container #edit-prev-step a {
  margin-right: 10px;
}
.main-angularjs-container .investigation-container div.kpi-per-service, .modal-open .investigation-container div.kpi-per-service {
  width: auto;
  float: left;
  min-width: 400px;
  min-height: 400px;
  margin: 0 10px 10px 0;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #C4C4C4;
  box-shadow: 1px 2px 3px #ddd;
}
.main-angularjs-container .investigation-container .input-slide .slider-handle, .modal-open .investigation-container .input-slide .slider-handle {
  border: 2px solid var(--dam-primary-color);
  box-shadow: 1px 1px 2px #000;
  background: #decce3;
}
.main-angularjs-container .investigation-container .slide-view, .modal-open .investigation-container .slide-view {
  float: right;
  margin-right: 20px;
  font-size: 1em;
  font-weight: 500;
  width: 50px;
  height: 20px;
  color: #fff;
  background: var(--dam-primary-color);
  border-radius: 5px;
  padding-top: 5px;
}
.main-angularjs-container .investigation-container #li-customerscore .blockContent > div, .modal-open .investigation-container #li-customerscore .blockContent > div {
  width: 100%;
}
.main-angularjs-container .investigation-container .scenario-modal, .modal-open .investigation-container .scenario-modal {
  padding-top: 50px;
}
.main-angularjs-container .investigation-container .scenario-modal > div, .modal-open .investigation-container .scenario-modal > div {
  vertical-align: middle;
  width: 80%;
}
.main-angularjs-container .investigation-container .fieldset-item, .modal-open .investigation-container .fieldset-item {
  margin-right: 25px;
}
.main-angularjs-container .investigation-container fieldset, .modal-open .investigation-container fieldset {
  margin: 5px 5px 25px;
  border: 1px solid black;
  padding: 15px;
}
.main-angularjs-container .investigation-container div.report-label, .modal-open .investigation-container div.report-label {
  padding: 10px;
  margin-top: 15px;
}
.main-angularjs-container .investigation-container .registration-item-selected, .modal-open .investigation-container .registration-item-selected {
  font-weight: bold;
}
.main-angularjs-container .investigation-container .registration-activated, .modal-open .investigation-container .registration-activated {
  color: green;
  font-weight: bold;
}
.main-angularjs-container .investigation-container .edit-report, .modal-open .investigation-container .edit-report {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 28px;
  background-color: rgba(107, 53, 131, 0.85);
  box-shadow: 1px 1px 3px #BBB;
  color: #fff;
  font-weight: bold;
  padding: 2px;
  width: 32px;
  height: 32px;
  border-bottom-left-radius: 12px;
  float: right;
  text-align: center;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .delete-report-trend, .modal-open .investigation-container .delete-report-trend {
  border-bottom-left-radius: 0;
  line-height: 28px;
  width: 32px;
  height: 32px;
}
.main-angularjs-container .investigation-container .report, .modal-open .investigation-container .report {
  cursor: move;
}
.main-angularjs-container .investigation-container .report-item, .modal-open .investigation-container .report-item {
  overflow: auto;
}
.main-angularjs-container .investigation-container .registration-item-to-save, .modal-open .investigation-container .registration-item-to-save {
  font-style: italic;
}
.main-angularjs-container .investigation-container .investigation-dashboard .wrapper-btn, .modal-open .investigation-container .investigation-dashboard .wrapper-btn {
  margin-bottom: 15px;
}
.main-angularjs-container .investigation-container .investigation-dashboard .dashboard-edition, .modal-open .investigation-container .investigation-dashboard .dashboard-edition {
  margin: 20px 0;
}
.main-angularjs-container .investigation-container .investigation-dashboard .dashboard-edition legend, .modal-open .investigation-container .investigation-dashboard .dashboard-edition legend {
  margin: 0;
  width: auto;
  padding: 0 10px;
  border: 0;
  line-height: 28px;
}
.main-angularjs-container .investigation-container .form-row-height-size, .modal-open .investigation-container .form-row-height-size {
  margin: 20px;
}
.main-angularjs-container .investigation-container .form-row-height-size .control-label, .modal-open .investigation-container .form-row-height-size .control-label {
  margin-right: 10px;
}
.main-angularjs-container .investigation-container div.gridster, .modal-open .investigation-container div.gridster {
  margin: auto;
  margin-right: 10px;
  float: left;
}
.main-angularjs-container .investigation-container div.gridster ul, .modal-open .investigation-container div.gridster ul {
  margin-right: 10px;
}
.main-angularjs-container .investigation-container div.gridster ul li, .modal-open .investigation-container div.gridster ul li {
  list-style-type: none;
  border: 1px solid #BBB;
  font-weight: 500;
  color: #6B3583;
  margin-right: 10px;
}
.main-angularjs-container .investigation-container div.gridster ul li.gs-w, .modal-open .investigation-container div.gridster ul li.gs-w {
  background-color: #FFFFFF;
  font-size: 0.9em;
  cursor: move;
}
.main-angularjs-container .investigation-container div.gridster ul li.gs-w span, .modal-open .investigation-container div.gridster ul li.gs-w span {
  /* top: 42%; */
  font-size: 1.2em;
}
.main-angularjs-container .investigation-container div.gridster ul li.gs-w span div.report-label, .modal-open .investigation-container div.gridster ul li.gs-w span div.report-label {
  padding: 10px;
  margin-top: 15px;
}
.main-angularjs-container .investigation-container div.gridster ul li.gs-w:hover, .modal-open .investigation-container div.gridster ul li.gs-w:hover {
  background-color: #decce3;
}
.main-angularjs-container .investigation-container div.gridster ul.dropdown-menu li, .modal-open .investigation-container div.gridster ul.dropdown-menu li {
  border-style: none;
}
.main-angularjs-container .investigation-container .delete-report, .modal-open .investigation-container .delete-report {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  background-color: rgba(107, 53, 131, 0.85);
  box-shadow: 1px 1px 3px #BBB;
  color: #fff;
  font-weight: 500;
  padding: 2px;
  width: 23px;
  height: 20px;
  border-bottom-left-radius: 12px;
  float: right;
  text-align: center;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .delete-report:hover, .modal-open .investigation-container .delete-report:hover {
  background-color: #EFD2F7;
  color: #000;
}
.main-angularjs-container .investigation-container .gridster, .modal-open .investigation-container .gridster {
  margin-top: 0;
  clear: both;
}
.main-angularjs-container .investigation-container .gridster .ces-scroll, .modal-open .investigation-container .gridster .ces-scroll {
  height: calc(100% - 205px);
  overflow-y: auto;
}
.main-angularjs-container .investigation-container li, .modal-open .investigation-container li {
  list-style-type: none;
}
.main-angularjs-container .investigation-container ul.permissions, .modal-open .investigation-container ul.permissions {
  padding-left: 0;
}
.main-angularjs-container .investigation-container ul.permissions li, .modal-open .investigation-container ul.permissions li {
  list-style-type: disc;
  list-style-position: inside;
}
.main-angularjs-container .investigation-container .waiting, .modal-open .investigation-container .waiting {
  border: 1px dashed gray;
}
.main-angularjs-container .investigation-container #ui-datepicker-div, .modal-open .investigation-container #ui-datepicker-div {
  z-index: 10 !important;
}
.main-angularjs-container .investigation-container .darkcolor, .modal-open .investigation-container .darkcolor {
  background-color: #A4A4A4;
}
.main-angularjs-container .investigation-container .lightcolor, .modal-open .investigation-container .lightcolor {
  background-color: #D3D3D3;
}
.main-angularjs-container .investigation-container div.servermsg, .modal-open .investigation-container div.servermsg {
  position: fixed;
  z-index: 9;
  width: calc(100% - 450px);
  margin: 0 20px;
  opacity: 1;
  box-shadow: 2px 1px 10px #888;
}
.main-angularjs-container .investigation-container .gridster .report_ces .control-group,
.main-angularjs-container .investigation-container .gridster .report_ticket .control-group, .modal-open .investigation-container .gridster .report_ces .control-group,
.modal-open .investigation-container .gridster .report_ticket .control-group {
  overflow: auto;
  height: 420px;
  overflow-x: hidden;
}
.main-angularjs-container .investigation-container .gridster .report_numkpi .control-group, .modal-open .investigation-container .gridster .report_numkpi .control-group {
  overflow: auto;
  height: 888px;
  overflow-x: hidden;
}
.main-angularjs-container .investigation-container .decorated, .modal-open .investigation-container .decorated {
  width: 100%;
  position: relative;
  height: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.21) !important;
  background-color: #ffffff;
  overflow: hidden;
}
.main-angularjs-container .investigation-container .blockContent, .modal-open .investigation-container .blockContent {
  height: calc(100% - 26px);
  overflow: auto;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 3px;
}
.main-angularjs-container .investigation-container .title, .modal-open .investigation-container .title {
  color: #FFF;
  background-color: var(--dam-primary-color);
  height: 1.3em;
  font-size: 1.3em !important;
  font-weight: bold;
  padding: 0 6px 6px 6px !important;
}
.main-angularjs-container .investigation-container .dashboard-title, .modal-open .investigation-container .dashboard-title {
  font-size: 2em;
}
.main-angularjs-container .investigation-container .report-actions span, .modal-open .investigation-container .report-actions span {
  width: 17px;
  display: inline-block;
  left: 0;
  margin-left: 10px;
  cursor: pointer;
}
.main-angularjs-container .investigation-container .report-actions span:hover, .modal-open .investigation-container .report-actions span:hover {
  color: grey;
}
.main-angularjs-container .trend_map, .modal-open .trend_map {
  height: 100%;
  padding-left: 0;
}
.main-angularjs-container .trend_map > div, .modal-open .trend_map > div {
  height: 100%;
}
.main-angularjs-container .trend_map > div > aside, .main-angularjs-container .investigation-container .trend_map > div > section, .modal-open .trend_map > div > aside, .modal-open .investigation-container .trend_map > div > section {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}
.main-angularjs-container .trend_map > div > aside > div, .main-angularjs-container .investigation-container .trend_map > div > section > div, .modal-open .trend_map > div > aside > div, .modal-open .investigation-container .trend_map > div > section > div {
  margin-bottom: 0;
}
.main-angularjs-container .trend_map > div > section, .modal-open .trend_map > div > section {
  height: 100%;
  overflow: hidden;
}
.main-angularjs-container .trend_map > div > section.col-sm-12, .modal-open .trend_map > div > section.col-sm-12 {
  overflow: hidden;
}
.main-angularjs-container .trend_map .olContainer, .modal-open .trend_map .olContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.main-angularjs-container .trend_map .olContainer .olMap, .modal-open .trend_map .olContainer .olMap {
  cursor: default;
  padding: 0 !important;
  z-index: 0;
  border: 1px solid #ccc;
}
.main-angularjs-container .trend_map .olContainer .olMap .olControlPanZoomBar, .modal-open .trend_map .olContainer .olMap .olControlPanZoomBar {
  left: calc(100% - 65px) !important;
}
.main-angularjs-container .trend_map .olContainer .olMap .olControlPanel, .modal-open .trend_map .olContainer .olMap .olControlPanel {
  left: calc(100% - 53px) !important;
}
.main-angularjs-container .trend_map .olContainer img.olTileImage, .modal-open .trend_map .olContainer img.olTileImage {
  max-width: none;
}
.main-angularjs-container .trend_map .olContainer .bar .actions, .modal-open .trend_map .olContainer .bar .actions {
  margin: 5px 15px;
  float: left;
}
.main-angularjs-container .trend_map .olContainer .bar .actions #export, .modal-open .trend_map .olContainer .bar .actions #export {
  width: auto;
}
.main-angularjs-container .trend_map .legend, .modal-open .trend_map .legend {
  display: block;
  margin: 15px -20px;
  text-align: right;
  width: 100%;
  min-height: 30px;
}
.main-angularjs-container .trend_map .legend .gradient, .modal-open .trend_map .legend .gradient {
  background: #00ff00; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to right, #00ff00 0%, #ffff00 50%, #ff0000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00", endColorstr="#ff0000", GradientType=1); /* IE6-8 */
  display: inline-block;
  border: 1px solid #999;
  border-radius: 5px;
  box-shadow: -1px -1px 1px #666 inset;
  height: 30px;
  vertical-align: top;
  width: 350px;
}
.main-angularjs-container .trend_map .legend .range, .modal-open .trend_map .legend .range {
  display: inline-block;
  margin: 0 10px;
}
.main-angularjs-container .trend_map .legend .legendLabel, .modal-open .trend_map .legend .legendLabel {
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
.main-angularjs-container .trend_map .legend .legendLabel.left, .modal-open .trend_map .legend .legendLabel.left {
  float: left;
  padding-top: 0.5em;
  padding-left: 0.5em;
}
.main-angularjs-container .trend_map .legend .legendLabel.right, .modal-open .trend_map .legend .legendLabel.right {
  float: right;
  padding-top: 0.5em;
  padding-right: 0.5em;
}
.main-angularjs-container .trend_map .legend .legendColor, .modal-open .trend_map .legend .legendColor {
  display: inline-block;
  border: 1px solid #999;
  border-radius: 10px;
  box-shadow: -1px -1px 1px #666 inset;
  height: 1.4em;
  vertical-align: top;
  width: 2.4em;
}
.main-angularjs-container .trend_map .olContainer .olOverlay, .modal-open .trend_map .olContainer .olOverlay {
  background-color: #fff;
  position: absolute;
  top: 40px;
  left: 20px;
  width: 250px;
  z-index: 999;
  color: #333;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0px 0px 8px #aaa;
  z-index: 35;
}
.main-angularjs-container .trend_map .olContainer .olOverlay.top, .modal-open .trend_map .olContainer .olOverlay.top {
  height: 515px;
  overflow-y: hidden;
  z-index: 35;
}
.main-angularjs-container .trend_map .olContainer .olOverlay button, .modal-open .trend_map .olContainer .olOverlay button {
  background: none repeat scroll 0 0 transparent;
  width: auto;
  position: relative;
  float: right;
  top: -6px;
  line-height: 20px;
  border: 0 none;
  padding: 0;
  color: #000000;
  opacity: 0.2;
  text-shadow: 0 1px 0 #ffffff;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olList, .modal-open .trend_map .olContainer .olOverlay .olList {
  flex: 1;
  overflow-y: auto;
}
.main-angularjs-container .trend_map .olContainer .olOverlay a:hover, .modal-open .trend_map .olContainer .olOverlay a:hover {
  cursor: pointer;
}
.main-angularjs-container .trend_map .olContainer .olOverlay button:hover, .main-angularjs-container .trend_map .olOverlay button:focus, .modal-open .trend_map .olContainer .olOverlay button:hover, .modal-open .trend_map .olOverlay button:focus {
  opacity: 0.4;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .title, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .title {
  color: #888;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 10px;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top {
  padding: 10px 5px;
  margin: 2px;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top.selected, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top.selected {
  background-color: #6b3583;
  color: #fff;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top:hover, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .lineWrapper.top:hover {
  background-color: #decce3;
  cursor: pointer;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .subtitle, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .subtitle {
  display: inline-block;
  width: 110px;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .small-subtitle, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .small-subtitle {
  display: inline-block;
  width: 55px;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .value, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .value {
  display: inline-block;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .bold, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .bold {
  font-weight: bold;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .middle, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .middle {
  display: inline-block;
  vertical-align: middle;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper {
  border: 0px;
  padding: 10px 0;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .subtitle, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .subtitle {
  width: 130px;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .value, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .otable > .lineWrapper > .value {
  display: inline-block;
  width: 40px;
  text-align: right;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .square, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .square {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.main-angularjs-container .trend_map .olContainer .olOverlay .olOverlayContent .square.top, .modal-open .trend_map .olContainer .olOverlay .olOverlayContent .square.top {
  width: 40px;
  padding-top: 2px;
  text-align: center;
  border: 1px solid #888;
  color: #333;
}
.main-angularjs-container .alert-wrapper .link, .modal-open .alert-wrapper .link {
  color: #337ab7;
}
.main-angularjs-container .alert-wrapper .btn-primary, .modal-open .alert-wrapper .btn-primary {
  background: var(--dam-primary-color);
  border-color: var(--dam-primary-color);
}
.main-angularjs-container .alert-wrapper .margin-top15, .modal-open .alert-wrapper .margin-top15 {
  margin-top: 15px;
}
.main-angularjs-container .alert-wrapper .padding-15, .modal-open .alert-wrapper .padding-15 {
  padding: 15px;
}
.main-angularjs-container .alert-wrapper .title-container .title-page, .modal-open .alert-wrapper .title-container .title-page {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 17px;
}
.main-angularjs-container .alert-wrapper .title-container .alertTitle, .modal-open .alert-wrapper .title-container .alertTitle {
  text-align: center;
  font-size: 20px;
}
.main-angularjs-container .alert-wrapper .wrapper-menu, .modal-open .alert-wrapper .wrapper-menu {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}
.main-angularjs-container .alert-wrapper .wrapper-menu .menu-alert > ul, .modal-open .alert-wrapper .wrapper-menu .menu-alert > ul {
  margin-bottom: 0;
}
.main-angularjs-container .alert-wrapper .wrapper-menu .menu-alert > ul > li > a, .modal-open .alert-wrapper .wrapper-menu .menu-alert > ul > li > a {
  text-transform: uppercase;
  color: var(--dam-primary-color);
  font-size: 15px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}
.main-angularjs-container .alert-wrapper .wrapper-menu .menu-alert > ul > li > a:hover, .main-angularjs-container .alert-wrapper .wrapper-menu .menu-alert > ul > li > a:active, .main-angularjs-container .alert-wrapper .wrapper-menu .menu-alert > ul > li > a.select, .modal-open .alert-wrapper .wrapper-menu .menu-alert > ul > li > a:hover, .modal-open .alert-wrapper .wrapper-menu .menu-alert > ul > li > a:active, .modal-open .alert-wrapper .wrapper-menu .menu-alert > ul > li > a.select {
  border-bottom: 2px solid var(--dam-primary-color);
}
.main-angularjs-container .alert-wrapper .form-alerting .alert-mail .checkbox-inline, .modal-open .alert-wrapper .form-alerting .alert-mail .checkbox-inline {
  text-align: left;
  margin: 10px 15px 20px;
}
.main-angularjs-container .alert-wrapper .form-alerting .alert-mail .checkbox-inline label, .modal-open .alert-wrapper .form-alerting .alert-mail .checkbox-inline label {
  padding-top: 3px;
}
.main-angularjs-container .alert-wrapper .form-alerting .alert-mail .table > thead > tr > th, .modal-open .alert-wrapper .form-alerting .alert-mail .table > thead > tr > th {
  border-top: 1px solid;
  color: #777;
  border-color: #dedede;
}
.main-angularjs-container .alert-wrapper .form-alerting .alert-mail .table > tbody > tr > td, .modal-open .alert-wrapper .form-alerting .alert-mail .table > tbody > tr > td {
  vertical-align: middle;
}
.main-angularjs-container .alert-wrapper .form-alerting .alert-mail .table > tbody > tr > td.emailRemove, .modal-open .alert-wrapper .form-alerting .alert-mail .table > tbody > tr > td.emailRemove {
  text-align: right;
}
.main-angularjs-container .servermsg, .modal-open .servermsg {
  position: fixed;
  z-index: 9;
  width: 350px;
  right: 16px;
  opacity: 1;
  box-shadow: 2px 1px 10px #888;
}
.full-screen-content .main-angularjs-container .kpi-metrics-wrapper .kpi-metrics-list .table thead {
  width: calc(100% - 104px);
}
.main-angularjs-container {
  margin-right: 0;
  padding-right: 0;
  display: flex;
  width: 100%;
  flex-direction: column;
  position: absolute;
  overflow: auto;
  top: 64px;
  z-index: 1;
  line-height: 1.42857143;
  background-color: #fff;
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.25);
}
html, body {
  height: 100%;
}
body {
  margin: 0;
  font-family: "Oxygen", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.scrollable-container {
  height: 100%;
  overflow-y: auto;
}
::-webkit-scrollbar {
  width: 6px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  background: rgba(180, 180, 180, 0.42);
  border-radius: 3px;
}
::-webkit-scrollbar-track {
  cursor: ns-resize;
  box-shadow: inset 0 0 1px grey;
  border-radius: 3px;
}
.ui-highlight {
  font-weight: bold;
}
.hidden {
  display: none !important;
}
.no-overflow {
  overflow: hidden;
}
.underline {
  text-decoration: underline;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-help {
  cursor: help;
}
.cursor-wait {
  cursor: wait;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.text-center {
  text-align: center;
}
app-root {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}
app-root .mat-button-base {
  text-transform: uppercase;
}
.angular-page .content-page {
  position: relative;
  padding: 20px;
}
.position-relative {
  position: relative;
}
.input-color-picker {
  font-size: 0;
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  cursor: pointer;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.input-color-picker:focus {
  border: none;
  outline: none;
}
.mat-drawer-inner-container {
  flex-direction: inherit;
}
.mat-selection-list.mat-list-base[dense] .mat-subheader, .mat-selection-list.mat-list-base .mat-subheader {
  font-size: 14px;
}
.mat-selection-list.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text, .mat-selection-list.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text, .mat-selection-list.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text, .mat-selection-list.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text {
  padding-left: 16px;
}
.mat-tooltip {
  white-space: pre-line;
}
.mat-tooltip.information {
  font-size: 14px;
}
.mat-card .mat-card-header-text {
  margin: 0 0;
}
.mat-card .mat-card-title {
  font-weight: 700;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button, .mat-flat-button, .mat-fab, .mat-mini-fab {
  font-weight: 700;
}
.divider-container {
  padding: 20px;
}
.left-column {
  background: #f5f7fa;
}
.main-panel {
  height: calc(100vh - 64px);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: var(--dam-primary-color);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background: var(--dam-primary-color);
}
.mat-button-toggle-checked {
  color: #fff;
}
fieldset {
  padding: 1.25em;
  border: 1px solid #8E99A7;
  border-radius: 5px;
}
.selected-img {
  background-color: #ffffff;
  background-size: 10px 10px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 50%, transparent 50%, transparent), linear-gradient(to right, transparent 0%, transparent 50%, rgba(0, 0, 0, 0) 50%), linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 50%, transparent 50%, transparent), linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0, 0, 0, 0) 50%), linear-gradient(to bottom, #ffffff 50%, transparent 50%, transparent), linear-gradient(to right, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.5) 50%), none;
  background-repeat: repeat;
}
.cdk-overlay-container {
  z-index: 1100;
}
.sidebar-tooltip {
  font-size: 14px;
}
mat-progress-bar {
  position: absolute !important;
  z-index: 499;
}
.mat-mini-fab.embedded-button {
  position: absolute;
  float: right;
  z-index: 500;
}
.mat-mini-fab.embedded-button.table-button {
  right: -15px;
  top: -23px;
}
.mat-mini-fab.embedded-button.tab-button {
  right: 2px;
  top: 47px;
}
.mat-hint {
  font-size: 0.9em;
}
div.success, span.success, p.success, .mat-icon.success {
  color: #557f4b;
}
div.warning, span.warning, p.warning, .mat-icon.warning {
  color: #ff9000;
}
div.error, span.error, p.error, .mat-icon.error {
  color: #a94442;
}
.js-editor .jse-added {
  background-color: #acee61;
}
.js-editor .jse-removed {
  background-color: pink;
}
.js-editor .jse-updated > .jse-header-outer > .jse-header > .jse-identifier,
.js-editor .jse-updated > .jse-contents-outer > .jse-contents > .jse-identifier {
  background-color: cornflowerblue;
}
.overflow-x-auto {
  overflow-x: auto;
}
mat-button-toggle-group mat-button-toggle * {
  text-transform: uppercase;
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.spinner:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  border-top-color: #e0e0e0;
  animation: spinner 0.8s linear infinite;
}
.mat-tooltip-font-size {
  font-size: 14px;
}
.ol-control.ol-clear {
  top: 280px;
  left: 0.5em;
}
.width50px {
  width: 50px;
}
.width100px {
  width: 100px;
}
.width150px {
  width: 150px;
}
.width250px {
  width: 250px;
}
.width300px {
  width: 300px;
}
.width350px {
  width: 350px;
}
.width400px {
  width: 400px;
}

/*# sourceMappingURL=styles.css.map*/