﻿*,
*:before,
*:after {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  cursor: pointer;
  color: #373636;
}
a:hover,
a:focus {
  text-decoration: none;
}
ol,
ul {
  padding-left: 0;
}
li {
  list-style: none;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #373636;
}
@media (max-width: 768px) {
  body {
    font-size: 10px;
  }
}
input[type="checkbox"],
a {
  outline: none;
}
.cursor-pointer {
  cursor: pointer;
}
[v-cloak] {
  display: none;
}
.word-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bg-primary {
  background: #449DCA;
}
.colored-icon {
  color: #449DCA;
}
.sp-column--box-shadow {
  box-shadow: inset 1px 1px rgba(255, 255, 255, 0.25);
}
.sp-row {
  border-bottom: 1px solid #ffffff;
}
.sp-row--even {
  background-color: #f4f2f2;
}
.sp-row--odd {
  background-color: #eae6e6;
}
.sp-row:hover {
  box-shadow: inset 100px 100px 10px rgba(200, 200, 200, 0.1);
}
.sp-cell {
  border-left: 1px solid white;
}
@font-face {
  font-family: 'sp-prisma-font';
  src: url('../fonts/sp-prisma-font.eot?lh5h87');
  src: url('../fonts/sp-prisma-font.eot?lh5h87#iefix') format('embedded-opentype'), url('../fonts/sp-prisma-font.ttf?lh5h87') format('truetype'), url('../fonts/sp-prisma-font.woff?lh5h87') format('woff'), url('../fonts/sp-prisma-font.svg?lh5h87#sp-prisma-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="sp-icon-"],
[class*=" sp-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'sp-prisma-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-icon-record-state:before {
  content: "\e908";
}
.sp-icon-error:before {
  content: "\e905";
}
.sp-icon-info:before {
  content: "\e906";
}
.sp-icon-warning:before {
  content: "\e907";
}
.sp-icon-navigation-back-part1:before {
  content: "\e903";
}
.sp-icon-navigation-back-part2:before {
  content: "\e904";
}
.sp-icon-dropdown:before {
  content: "\e902";
}
.sp-icon-flag:before {
  content: "\e901";
}
.sp-icon-alert:before {
  content: "\e900";
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v13-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v13-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v13-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'), url('../fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v13-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/open-sans-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v13-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v13-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v13-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v13-latin-800.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/open-sans-v13-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v13-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v13-latin-800.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v13-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v13-latin-800.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.padding-100 {
  padding: 100px !important;
}
.padding-99 {
  padding: 99px !important;
}
.padding-98 {
  padding: 98px !important;
}
.padding-97 {
  padding: 97px !important;
}
.padding-96 {
  padding: 96px !important;
}
.padding-95 {
  padding: 95px !important;
}
.padding-94 {
  padding: 94px !important;
}
.padding-93 {
  padding: 93px !important;
}
.padding-92 {
  padding: 92px !important;
}
.padding-91 {
  padding: 91px !important;
}
.padding-90 {
  padding: 90px !important;
}
.padding-89 {
  padding: 89px !important;
}
.padding-88 {
  padding: 88px !important;
}
.padding-87 {
  padding: 87px !important;
}
.padding-86 {
  padding: 86px !important;
}
.padding-85 {
  padding: 85px !important;
}
.padding-84 {
  padding: 84px !important;
}
.padding-83 {
  padding: 83px !important;
}
.padding-82 {
  padding: 82px !important;
}
.padding-81 {
  padding: 81px !important;
}
.padding-80 {
  padding: 80px !important;
}
.padding-79 {
  padding: 79px !important;
}
.padding-78 {
  padding: 78px !important;
}
.padding-77 {
  padding: 77px !important;
}
.padding-76 {
  padding: 76px !important;
}
.padding-75 {
  padding: 75px !important;
}
.padding-74 {
  padding: 74px !important;
}
.padding-73 {
  padding: 73px !important;
}
.padding-72 {
  padding: 72px !important;
}
.padding-71 {
  padding: 71px !important;
}
.padding-70 {
  padding: 70px !important;
}
.padding-69 {
  padding: 69px !important;
}
.padding-68 {
  padding: 68px !important;
}
.padding-67 {
  padding: 67px !important;
}
.padding-66 {
  padding: 66px !important;
}
.padding-65 {
  padding: 65px !important;
}
.padding-64 {
  padding: 64px !important;
}
.padding-63 {
  padding: 63px !important;
}
.padding-62 {
  padding: 62px !important;
}
.padding-61 {
  padding: 61px !important;
}
.padding-60 {
  padding: 60px !important;
}
.padding-59 {
  padding: 59px !important;
}
.padding-58 {
  padding: 58px !important;
}
.padding-57 {
  padding: 57px !important;
}
.padding-56 {
  padding: 56px !important;
}
.padding-55 {
  padding: 55px !important;
}
.padding-54 {
  padding: 54px !important;
}
.padding-53 {
  padding: 53px !important;
}
.padding-52 {
  padding: 52px !important;
}
.padding-51 {
  padding: 51px !important;
}
.padding-50 {
  padding: 50px !important;
}
.padding-49 {
  padding: 49px !important;
}
.padding-48 {
  padding: 48px !important;
}
.padding-47 {
  padding: 47px !important;
}
.padding-46 {
  padding: 46px !important;
}
.padding-45 {
  padding: 45px !important;
}
.padding-44 {
  padding: 44px !important;
}
.padding-43 {
  padding: 43px !important;
}
.padding-42 {
  padding: 42px !important;
}
.padding-41 {
  padding: 41px !important;
}
.padding-40 {
  padding: 40px !important;
}
.padding-39 {
  padding: 39px !important;
}
.padding-38 {
  padding: 38px !important;
}
.padding-37 {
  padding: 37px !important;
}
.padding-36 {
  padding: 36px !important;
}
.padding-35 {
  padding: 35px !important;
}
.padding-34 {
  padding: 34px !important;
}
.padding-33 {
  padding: 33px !important;
}
.padding-32 {
  padding: 32px !important;
}
.padding-31 {
  padding: 31px !important;
}
.padding-30 {
  padding: 30px !important;
}
.padding-29 {
  padding: 29px !important;
}
.padding-28 {
  padding: 28px !important;
}
.padding-27 {
  padding: 27px !important;
}
.padding-26 {
  padding: 26px !important;
}
.padding-25 {
  padding: 25px !important;
}
.padding-24 {
  padding: 24px !important;
}
.padding-23 {
  padding: 23px !important;
}
.padding-22 {
  padding: 22px !important;
}
.padding-21 {
  padding: 21px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-19 {
  padding: 19px !important;
}
.padding-18 {
  padding: 18px !important;
}
.padding-17 {
  padding: 17px !important;
}
.padding-16 {
  padding: 16px !important;
}
.padding-15 {
  padding: 15px !important;
}
.padding-14 {
  padding: 14px !important;
}
.padding-13 {
  padding: 13px !important;
}
.padding-12 {
  padding: 12px !important;
}
.padding-11 {
  padding: 11px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-9 {
  padding: 9px !important;
}
.padding-8 {
  padding: 8px !important;
}
.padding-7 {
  padding: 7px !important;
}
.padding-6 {
  padding: 6px !important;
}
.padding-5 {
  padding: 5px !important;
}
.padding-4 {
  padding: 4px !important;
}
.padding-3 {
  padding: 3px !important;
}
.padding-2 {
  padding: 2px !important;
}
.padding-1 {
  padding: 1px !important;
}
.margin-100 {
  margin: 100px !important;
}
.margin-99 {
  margin: 99px !important;
}
.margin-98 {
  margin: 98px !important;
}
.margin-97 {
  margin: 97px !important;
}
.margin-96 {
  margin: 96px !important;
}
.margin-95 {
  margin: 95px !important;
}
.margin-94 {
  margin: 94px !important;
}
.margin-93 {
  margin: 93px !important;
}
.margin-92 {
  margin: 92px !important;
}
.margin-91 {
  margin: 91px !important;
}
.margin-90 {
  margin: 90px !important;
}
.margin-89 {
  margin: 89px !important;
}
.margin-88 {
  margin: 88px !important;
}
.margin-87 {
  margin: 87px !important;
}
.margin-86 {
  margin: 86px !important;
}
.margin-85 {
  margin: 85px !important;
}
.margin-84 {
  margin: 84px !important;
}
.margin-83 {
  margin: 83px !important;
}
.margin-82 {
  margin: 82px !important;
}
.margin-81 {
  margin: 81px !important;
}
.margin-80 {
  margin: 80px !important;
}
.margin-79 {
  margin: 79px !important;
}
.margin-78 {
  margin: 78px !important;
}
.margin-77 {
  margin: 77px !important;
}
.margin-76 {
  margin: 76px !important;
}
.margin-75 {
  margin: 75px !important;
}
.margin-74 {
  margin: 74px !important;
}
.margin-73 {
  margin: 73px !important;
}
.margin-72 {
  margin: 72px !important;
}
.margin-71 {
  margin: 71px !important;
}
.margin-70 {
  margin: 70px !important;
}
.margin-69 {
  margin: 69px !important;
}
.margin-68 {
  margin: 68px !important;
}
.margin-67 {
  margin: 67px !important;
}
.margin-66 {
  margin: 66px !important;
}
.margin-65 {
  margin: 65px !important;
}
.margin-64 {
  margin: 64px !important;
}
.margin-63 {
  margin: 63px !important;
}
.margin-62 {
  margin: 62px !important;
}
.margin-61 {
  margin: 61px !important;
}
.margin-60 {
  margin: 60px !important;
}
.margin-59 {
  margin: 59px !important;
}
.margin-58 {
  margin: 58px !important;
}
.margin-57 {
  margin: 57px !important;
}
.margin-56 {
  margin: 56px !important;
}
.margin-55 {
  margin: 55px !important;
}
.margin-54 {
  margin: 54px !important;
}
.margin-53 {
  margin: 53px !important;
}
.margin-52 {
  margin: 52px !important;
}
.margin-51 {
  margin: 51px !important;
}
.margin-50 {
  margin: 50px !important;
}
.margin-49 {
  margin: 49px !important;
}
.margin-48 {
  margin: 48px !important;
}
.margin-47 {
  margin: 47px !important;
}
.margin-46 {
  margin: 46px !important;
}
.margin-45 {
  margin: 45px !important;
}
.margin-44 {
  margin: 44px !important;
}
.margin-43 {
  margin: 43px !important;
}
.margin-42 {
  margin: 42px !important;
}
.margin-41 {
  margin: 41px !important;
}
.margin-40 {
  margin: 40px !important;
}
.margin-39 {
  margin: 39px !important;
}
.margin-38 {
  margin: 38px !important;
}
.margin-37 {
  margin: 37px !important;
}
.margin-36 {
  margin: 36px !important;
}
.margin-35 {
  margin: 35px !important;
}
.margin-34 {
  margin: 34px !important;
}
.margin-33 {
  margin: 33px !important;
}
.margin-32 {
  margin: 32px !important;
}
.margin-31 {
  margin: 31px !important;
}
.margin-30 {
  margin: 30px !important;
}
.margin-29 {
  margin: 29px !important;
}
.margin-28 {
  margin: 28px !important;
}
.margin-27 {
  margin: 27px !important;
}
.margin-26 {
  margin: 26px !important;
}
.margin-25 {
  margin: 25px !important;
}
.margin-24 {
  margin: 24px !important;
}
.margin-23 {
  margin: 23px !important;
}
.margin-22 {
  margin: 22px !important;
}
.margin-21 {
  margin: 21px !important;
}
.margin-20 {
  margin: 20px !important;
}
.margin-19 {
  margin: 19px !important;
}
.margin-18 {
  margin: 18px !important;
}
.margin-17 {
  margin: 17px !important;
}
.margin-16 {
  margin: 16px !important;
}
.margin-15 {
  margin: 15px !important;
}
.margin-14 {
  margin: 14px !important;
}
.margin-13 {
  margin: 13px !important;
}
.margin-12 {
  margin: 12px !important;
}
.margin-11 {
  margin: 11px !important;
}
.margin-10 {
  margin: 10px !important;
}
.margin-9 {
  margin: 9px !important;
}
.margin-8 {
  margin: 8px !important;
}
.margin-7 {
  margin: 7px !important;
}
.margin-6 {
  margin: 6px !important;
}
.margin-5 {
  margin: 5px !important;
}
.margin-4 {
  margin: 4px !important;
}
.margin-3 {
  margin: 3px !important;
}
.margin-2 {
  margin: 2px !important;
}
.margin-1 {
  margin: 1px !important;
}
.button-type-icon,
.button-image-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.assetsearch-button-type-icon:before {
  content: "\f0e8";
}
.dcasearch-button-type-icon:before {
  content: "\f0e8";
}
.itemavailability-button-type-icon:before {
  content: "\f05a";
}
.counter-button-type-icon:before {
  content: "\f0cb";
}
.documentdisplay-button-type-icon:before {
  content: "\f016";
}
.loadrowinputhelper-button-type-icon:before {
  content: "\f144";
}
.save-button-type-icon:before {
  content: "\f0c7";
}
.delete-button-type-icon:before {
  content: "\f00d";
}
.uploadfile-button-type-icon:before {
  content: "\f093";
}
.linkfile-button-type-icon:before {
  content: "\f0c1";
}
.textdialog-button-type-icon:before {
  content: "\f08e";
}
.microphone-button-type-icon:before {
  content: "\f130";
}
.stop-record-button-type-icon:before {
  content: "\f0c8";
}
.search-button-image-icon:before {
  content: "\f002";
}
.map-button-image-icon:before {
  content: "\f279";
}
.search2-button-image-icon:before {
  content: "\f00e";
}
.info-button-image-icon:before {
  content: "\f05a";
}
.action-button-image-icon:before {
  content: "\f144";
}
.refresh-button-image-icon:before {
  content: "\f021";
}
.process-button-image-icon:before {
  content: "\f085";
}
.save-button-image-icon:before {
  content: "\f0c7";
}
.delete-button-image-icon:before {
  content: "\f00d";
}
.textdialog-button-image-icon:before {
  content: "\f08e";
}
.print-button-image-icon:before {
  content: "\f02f";
}
.document-button-image-icon:before {
  content: "\f016";
}
.sitemap-button-image-icon:before {
  content: "\f0e8";
}
.sp-chart {
  position: relative;
  height: 600px;
  clear: both;
}
.sp-chart--nodata,
.sp-chart--loading {
  background-color: whitesmoke;
  border: 3px dashed lightgrey;
}
.sp-chart--nodata span,
.sp-chart--loading span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.4em;
}
.sp-chart--loading span {
  font-size: 3.5em;
}
.sp-chart .balloon-value {
  font-size: 1.5em;
  display: block;
  margin: 0;
}
.sp-frame {
  margin: 10px 0;
  width: 100%;
  align-items: flex-end;
  overflow: hidden;
}
.sp-frame-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.sp-frame.collapsed {
  min-height: 1em;
}
.sp-frame-title {
  display: none;
  margin-left: -3.5px;
  cursor: pointer;
  font-size: 1.1em;
  color: #373636;
  font-weight: bold;
  text-transform: uppercase;
}
.sp-frame-title i {
  width: 15px;
  text-align: center;
  transition: all 0.5s;
  margin-right: 0.2em;
}
.sp-frame-title i:before {
  content: "\f107";
}
.has-title > .sp-frame-title {
  display: block;
}
.collapsed > .sp-frame-title i {
  transform: rotate(-90deg);
}
.has-title > .sp-frame-content {
  overflow: hidden;
  max-height: 700px;
  transition: max-height 1s;
  border-left: 1px dashed #333333;
}
.collapsed > .sp-frame-content {
  transition: max-height 0.5s;
  max-height: 0;
}
.sp-frame.hidden {
  display: none;
}
.tabs-container-wrapper {
  clear: both;
  height: 35px;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.no-tabs .tabs-container-wrapper {
  display: none;
}
.tabs-container-wrapper--open {
  overflow: visible;
  height: max-content;
}
.tabs-container-wrapper--open .tabs-container {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
}
.compact .tabs-container-wrapper {
  height: 30px;
}
.compact .tabs-container-wrapper--open {
  height: max-content;
}
.tabs-container {
  width: 100%;
  background-color: #D9D5D5;
  margin-bottom: 0;
  clear: both;
  padding-right: 55px;
}
.tabs-container-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 35px;
  font-size: 4em;
  color: rgba(0, 0, 0, 0.75);
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs-container-item {
  display: inline-block;
  margin: 0 0 0 25px;
  padding: 6px 4px 5px;
  cursor: pointer;
  border-bottom: 6px solid transparent;
}
.tabs-container-item a {
  outline: none;
  color: #373636;
}
.tabs-container-item:has(> a.active) {
  border-bottom-color: #449DCA;
  color: black;
}
.compact .tabs-container-item:has(> a.active) {
  height: 30px;
  border-bottom-width: 3px;
}
.tabs-container-item:hover {
  background-color: #e5e2e2;
}
.tabs-container-item.disabled {
  color: #9d9c9c;
  pointer-events: none;
}
.tabs-container-item.disabled a {
  color: #9d9c9c;
}
.tabs-container-item.disabled:hover {
  background-color: #D9D5D5;
}
.tabs-container-item.active {
  border-bottom-color: #449DCA;
  color: black;
}
.tabs-container-item.active a {
  color: black;
}
.compact .tabs-container-item.active {
  height: 30px;
  border-bottom-width: 3px;
}
.tabs-container-item-grid-density {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 6px 4px 0 0;
  cursor: pointer;
  font-size: 1.35em;
}
.tabs-submenu-container {
  width: 100%;
  height: 25px;
  background-color: #449DCA;
  color: white;
  clear: both;
}
.compact .tabs-submenu-container {
  height: 22px;
}
.tabs-submenu-container-item {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
  font-size: 0.9em;
  padding: 0 20px;
  background-color: #68bae4;
  cursor: pointer;
  border-right: 1px solid #52b0e0;
  border-left: 1px solid #7ec4e8;
  transition: all 0.2s ease-in-out;
}
.tabs-submenu-container-item .fa {
  margin-right: 10px;
}
.tabs-submenu-container-item a {
  color: white;
}
.tabs-submenu-container-item:hover {
  background-color: #52b0e0;
}
.tabs-submenu-container-item .badge {
  background-color: #85CCF1;
  font-weight: normal;
}
.compact .tabs-submenu-container-item {
  line-height: 22px;
}
/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: flex;
  height: 0;
  /* height:0 is also invisible */
  overflow-y: hidden;
  /* no-overflow */
  flex-direction: column;
  flex-flow: row wrap;
  align-items: flex-start;
}
.tab-content > .active,
.pill-content > .active {
  height: auto;
  /* let the content decide it  */
}
.tab-content > .active {
  min-height: 100%;
}
/* bootstrap hack end */
.actions-container {
  height: 38px;
  background-color: #373636;
  display: flex;
}
.actions-container.actions-dashboard {
  flex-direction: row-reverse;
}
.actions-container-navigation-enabled {
  background-color: #39a1a7;
}
.actions-container.inactiveScreen {
  display: none;
}
.actions-navigation {
  flex: 1;
  display: flex;
  height: 38px;
}
.actions-navigation > div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
}
.actions-navigation-previous,
.actions-navigation-current {
  vertical-align: middle;
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
}
.actions-navigation-previous {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  background-color: #373636;
  min-width: 150px;
}
.form-modal .actions-navigation-previous {
  display: none;
}
.actions-navigation-current {
  justify-content: flex-start !important;
  flex-grow: 1;
  flex-basis: 1px;
}
.actions-navigation-current > span {
  flex-grow: 1;
  flex-basis: 1px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.actions-navigation-dropdown,
.actions-navigation-back,
.actions-navigation-prev,
.actions-navigation-next,
.actions-navigation__toggle-maximizer,
.actions-navigation__toggle-fullscreener,
.actions-navigation-close {
  width: 38px;
  color: white;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
}
.actions-navigation-dropdown:hover,
.actions-navigation-back:hover,
.actions-navigation-prev:hover,
.actions-navigation-next:hover,
.actions-navigation__toggle-maximizer:hover,
.actions-navigation__toggle-fullscreener:hover,
.actions-navigation-close:hover {
  border: 1px solid white;
}
.actions-navigation-dropdown {
  padding-top: 1px;
  text-align: center;
  position: relative;
  background-color: #287b7f;
}
.form-modal .actions-navigation-dropdown {
  display: none;
}
.actions-navigation-dropdown:hover .actions-navigation-dropdown-list {
  display: block;
}
.actions-navigation-dropdown-list {
  cursor: default;
  display: none;
  position: absolute;
  top: 37px;
  left: -1px;
  width: 280px;
  background-color: white;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.2);
  z-index: 100;
  padding: 15px 20px 0 5px;
}
.actions-navigation-dropdown-list ul {
  color: black;
  text-align: left;
  margin: 0 0 0 15px;
  position: relative;
  overflow: hidden;
}
.actions-navigation-dropdown-list ul:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  border-left: 1px dashed #319297;
  transform: translateY(-1.65em);
}
.actions-navigation-dropdown-list ul li {
  line-height: 1.5em;
  margin-bottom: 0.9em;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.actions-navigation-dropdown-list ul li:last-child {
  font-weight: 600;
}
.actions-navigation-dropdown-list ul li:before {
  content: '';
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  border-top: 1px dashed #319297;
  margin-right: 15px;
}
.actions-navigation-dropdown-list ul li span {
  vertical-align: middle;
}
.actions-navigation-back,
.actions-navigation-prev,
.actions-navigation-next {
  vertical-align: bottom;
  padding-bottom: 7px;
  font-size: 0.8em;
  background-color: #319297;
}
.actions-navigation-back .sp-icon-navigation-back-part1,
.actions-navigation-prev .sp-icon-navigation-back-part1,
.actions-navigation-next .sp-icon-navigation-back-part1 {
  font-size: 0.7em;
  text-align: center;
}
.actions-navigation-back .sp-icon-navigation-back-part2,
.actions-navigation-prev .sp-icon-navigation-back-part2,
.actions-navigation-next .sp-icon-navigation-back-part2 {
  font-size: 0.5em;
  opacity: 0.45;
  text-align: center;
  padding-left: 2.6em;
  padding-top: 0.5em;
}
.actions-navigation-back .fa,
.actions-navigation-prev .fa,
.actions-navigation-next .fa {
  display: none;
}
.form-modal .actions-navigation-back,
.form-modal .actions-navigation-prev,
.form-modal .actions-navigation-next {
  display: none;
}
.form-modal .actions-navigation-next {
  right: 38px;
}
.form-modal .actions-navigation-prev {
  right: 76px;
}
.actions-navigation-back {
  flex-direction: column;
  padding-bottom: 0;
}
.actions-navigation__toggle-maximizer,
.actions-navigation__toggle-fullscreener,
.actions-navigation-close {
  display: none !important;
  background-color: #319297;
  border-right: 1px solid #c2c2c2;
}
.form-modal .actions-navigation__toggle-maximizer,
.form-modal .actions-navigation__toggle-fullscreener,
.form-modal .actions-navigation-close {
  display: flex !important;
}
.actions-navigation__toggle-maximizer:last-child,
.actions-navigation__toggle-fullscreener:last-child,
.actions-navigation-close:last-child {
  border-right: none;
}
.actions-navigation__toggle-maximizer:last-child:hover,
.actions-navigation__toggle-fullscreener:last-child:hover,
.actions-navigation-close:last-child:hover {
  border: 1px solid white;
}
.actions-container-breadcrumb {
  line-height: 38px;
  vertical-align: middle;
  flex: 1;
}
.actions-container-breadcrumb-item {
  display: inline-block;
  margin-left: 15px;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #858484;
}
.actions-container-breadcrumb-item::after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUAAAD///////////////////////////////////////////8AAACug2wrAAAAC3RSTlMA4+R6Dep1CuhsacXX54IAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAABYktHRACIBR1IAAAAG0lEQVQY02NQdmBg2B1WwLB7dxcQd4LZwg4MAF59B7hGRUsNAAAAAElFTkSuQmCC');
  padding-left: 8px;
  top: -1px;
  position: absolute;
}
.actions-container-breadcrumb-item:last-child {
  color: white;
}
.actions-container-breadcrumb-item:last-child::after {
  content: '';
}
.actions-container-breadcrumb-item:not(:last-child) {
  cursor: pointer;
}
.actions-container-breadcrumb-item:not(:last-child):hover {
  color: #D5D4D4;
}
@media (max-width: 1279px) {
  .actions-container-breadcrumb-item:not(:last-child) {
    display: none;
  }
}
.actions-container-items {
  display: flex;
  line-height: normal;
  vertical-align: middle;
  color: #D9D5D5;
}
.form-modal .actions-container-items {
  margin-right: 38px;
}
.actions-container-item {
  height: 38px;
  cursor: pointer;
  padding: 0 10px;
  line-height: 40px;
  vertical-align: middle;
  font-size: 0.8em;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
}
.actions-container-item .fa {
  margin: 0 7px 0 0;
  font-size: 1.4em;
}
.actions-container-item.disabled {
  color: rgba(255, 255, 255, 0.35);
  background-color: rgba(255, 255, 255, 0.07);
  cursor: not-allowed;
}
.actions-container-item.disabled:hover {
  background-color: rgba(255, 255, 255, 0.07);
}
.actions-container-item.disabled.selected {
  background-color: rgba(255, 255, 255, 0.07);
}
.actions-container-item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.actions-container-item.selected {
  background-color: #8c8a8a;
}
.grid-header {
  background-color: #D5D5D5;
  display: inline-flex;
  width: 100%;
}
.grid-header.loading {
  opacity: 0.7;
  pointer-events: none;
}
.compact .grid-header {
  height: 25px;
  line-height: 25px;
}
.grid-header .dropdown-menu {
  left: auto;
  right: 0;
  font-size: inherit;
  padding: 0.5em 0;
  border-radius: 2px;
  margin: 0;
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
  overflow-y: auto;
}
.grid-header .dropdown-menu li {
  padding: 0 0.5em;
}
.grid-header .dropdown-menu li a {
  background: transparent;
}
.grid-header .dropdown-menu li a:hover {
  background: transparent;
}
.grid-header .dropdown-menu li:hover {
  background: #eae6e6;
}
.grid-header .dropdown-menu li.selected {
  background: #b3d3e5;
}
.grid-header-options {
  width: 60px;
  display: inline-block;
}
.compact .grid-header-options {
  height: 25px;
}
.grid-header-options:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  background-color: #c5c4c4;
}
.grid-header-options .btn {
  width: 60px;
  background-color: #D5D5D5;
  border-radius: 0;
  border: none;
}
.compact .grid-header-options .btn {
  padding: 0;
}
.grid-header-options .btn .caret {
  color: #807C7C;
  margin-bottom: 5px;
}
.grid-header-options ul {
  visibility: hidden;
}
.grid-header-options.grid-header-group {
  padding-right: 0.5em;
}
.grid-header-options.grid-header-group .btn {
  visibility: visible;
}
.grid-header-options.grid-header-group ul {
  visibility: visible;
}
.grid-header-group {
  height: 35px;
  display: inline-block;
  position: absolute;
  right: 0;
}
.grid-header-group small {
  opacity: 0.8;
  font-style: italic;
}
.grid-header-group small:before {
  content: '-';
  padding: 0 0.5em;
}
.compact .grid-header-group {
  height: 25px;
}
.grid-header-group:after {
  content: "";
  width: 1px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 5px;
  background-color: #c5c4c4;
}
.grid-header-group .btn {
  width: 60px;
  background-color: #D5D5D5;
  border-radius: 0;
  border: none;
}
.grid-header-group .btn .caret {
  color: #807C7C;
  margin-bottom: 5px;
}
.grid-options-btn {
  font-size: large;
  display: inline-block;
  color: #807C7C;
}
.grid-btn {
  padding-left: 0.2em;
  padding-right: 1em;
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  vertical-align: middle;
  color: #807C7C;
  height: 35px;
  line-height: 35px;
}
.compact .grid-btn {
  display: flex;
  align-items: center;
  height: 25px;
  line-height: 1em;
}
.grid-btn:hover {
  color: #4c4a4a;
  text-decoration: underline;
}
.grid-btn i {
  font-size: 12px;
  margin-right: 0.2em;
}
.grid-btn .grid-btn-label {
  display: inline;
}
.grid-btn .grid-sel-number {
  display: inline-block;
}
.grid-btn.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.grid-filter-button {
  background-image: url('../../Images/ico_filter.png');
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.grid-add-row-button {
  background-image: url('../../Images/ico_add_row.png');
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.grid-add-row-button span {
  display: none;
}
.grid-add-row-button.delete-rows {
  background-image: none;
}
.grid-add-row-button.delete-rows span {
  display: inline-block;
  font-size: 18px;
}
.grid-filter-panel {
  width: 100%;
  display: flex;
  background-color: white;
}
.grid-filter-panel .grid-filter-cell {
  padding: 4px;
}
.grid-filter-panel .grid-filter-cell.grid-filter-refresh {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #62add3;
  text-align: center;
  cursor: pointer;
}
.grid-filter-panel .grid-filter-cell input {
  width: 100%;
}
.grid-filter-panel .grid-filter-cell input[field-name*="_checkbox_selector"] {
  display: none !important;
}
.grid-filter-panel .grid-filter-form-input-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
.grid-filter-panel .grid-filter-form-input-container input,
.grid-filter-panel .grid-filter-form-input-container select {
  margin-top: 4px;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.2s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
.grid-container {
  background: #f4f2f2;
  box-shadow: inset 0 0 0px 1px #eae6e6;
}
.grid-container.loading {
  opacity: 0.7;
  pointer-events: none;
}
.grid.color-picker-opened .slick-cell {
  z-index: initial;
}
.compact .slick-header {
  height: 25px;
  line-height: 25px;
}
.slick-header-column {
  border: none;
}
.slick-header-column .slick-resizable-handle {
  box-shadow: inset -1px 0 1px 0px rgba(255, 255, 255, 0.25);
}
.slick-header-column .slick-resizable-handle:hover {
  box-shadow: inset -1px 0 1px 0px rgba(255, 255, 255, 0.5);
}
.compact .slick-header-column {
  height: 25px;
  line-height: 25px;
}
.slick-header-column.slick-header-sortable:hover {
  background: #58a7d0;
  cursor: pointer;
}
.slick-header-column.ui-state-default {
  border: none;
}
.slick-header-column.ui-state-default[id*="_checkbox_selector"] {
  border-right: 1px solid #3B90C3;
}
.slick-header-column input[type="checkbox"] {
  transform: translate(100%, 10%);
}
.slick-row {
  line-height: 25px;
  border-bottom: 1px solid #ffffff;
}
.slick-row.even {
  background-color: #f4f2f2;
}
.slick-row.odd {
  background-color: #eae6e6;
}
.slick-row.selected {
  background-color: #b3d3e5;
}
.slick-row.selected:hover {
  box-shadow: inset 100px 100px 10px #c6deec;
  cursor: pointer;
}
.slick-row:hover {
  box-shadow: inset 100px 100px 10px rgba(200, 200, 200, 0.1);
  cursor: pointer;
}
.slick-row .ui-widget-content,
.slick-row .ui-state-active {
  position: absolute;
  width: 100%;
  border-right: 1px dotted #ffffff;
  border-left: 1px dotted #ffffff;
  border-bottom: 1px solid #ffffff;
}
.slick-cell {
  height: 24px;
  line-height: 24px;
  border: none;
  border-left: 1px solid white;
  padding: 0;
}
.slick-cell.async {
  border-collapse: separate;
  animation-duration: 1s;
  animation-name: pulseAsync;
  animation-iteration-count: 5;
  animation-direction: alternate;
}
.slick-cell.rowIndex {
  color: #fff;
  background-color: #74b6d8;
  border-bottom: 2px solid #99cde5;
}
.slick-cell.active {
  border: none;
  border-left: 1px solid white;
}
.slick-cell.active .cell-content {
  border-color: #2999f2;
  box-shadow: inset 0 0 0 1px #2999f2;
}
.slick-cell.editable {
  border-left: 1px solid white;
  box-shadow: inset 0 0 0 1px #2999f2;
}
.slick-cell .cell-content {
  padding: 0 5px 0 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  height: 24px;
  line-height: 24px;
}
.slick-cell .cell-content:hover {
  background-color: #ffffff66;
  cursor: pointer;
}
.slick-cell .cell-content.disabled {
  opacity: 0.5;
}
.slick-cell .cell-content.disabled.auto {
  opacity: 0.5;
}
.slick-cell .cell-content.disabled.auto span {
  width: calc(100%);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.slick-cell .cell-content.disabled:hover {
  background: none;
  cursor: default;
}
.slick-cell .cell-content.auto span {
  width: calc(100%);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.slick-cell .cell-content .sp-icon-error {
  font-size: 1em !important;
  line-height: 1em;
  width: 1em;
  margin-right: 3px !important;
}
.slick-cell .cell-content span {
  width: calc(100% -  1em  -  3px );
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.slick-cell .sp-error,
.slick-cell .sp-info,
.slick-cell .sp-warning,
.slick-cell .sp-orange-flag,
.slick-cell .sp-yellow-flag,
.slick-cell .sp-red-flag,
.slick-cell .sp-green-flag,
.slick-cell .sp-blue-flag,
.slick-cell .sp-pink-flag {
  font-weight: bold;
}
.slick-cell .sp-error .sp-icon-info,
.slick-cell .sp-info .sp-icon-info,
.slick-cell .sp-warning .sp-icon-info,
.slick-cell .sp-orange-flag .sp-icon-info,
.slick-cell .sp-yellow-flag .sp-icon-info,
.slick-cell .sp-red-flag .sp-icon-info,
.slick-cell .sp-green-flag .sp-icon-info,
.slick-cell .sp-blue-flag .sp-icon-info,
.slick-cell .sp-pink-flag .sp-icon-info,
.slick-cell .sp-error .sp-icon-error,
.slick-cell .sp-info .sp-icon-error,
.slick-cell .sp-warning .sp-icon-error,
.slick-cell .sp-orange-flag .sp-icon-error,
.slick-cell .sp-yellow-flag .sp-icon-error,
.slick-cell .sp-red-flag .sp-icon-error,
.slick-cell .sp-green-flag .sp-icon-error,
.slick-cell .sp-blue-flag .sp-icon-error,
.slick-cell .sp-pink-flag .sp-icon-error,
.slick-cell .sp-error .sp-icon-warning,
.slick-cell .sp-info .sp-icon-warning,
.slick-cell .sp-warning .sp-icon-warning,
.slick-cell .sp-orange-flag .sp-icon-warning,
.slick-cell .sp-yellow-flag .sp-icon-warning,
.slick-cell .sp-red-flag .sp-icon-warning,
.slick-cell .sp-green-flag .sp-icon-warning,
.slick-cell .sp-blue-flag .sp-icon-warning,
.slick-cell .sp-pink-flag .sp-icon-warning,
.slick-cell .sp-error .sp-icon-flag,
.slick-cell .sp-info .sp-icon-flag,
.slick-cell .sp-warning .sp-icon-flag,
.slick-cell .sp-orange-flag .sp-icon-flag,
.slick-cell .sp-yellow-flag .sp-icon-flag,
.slick-cell .sp-red-flag .sp-icon-flag,
.slick-cell .sp-green-flag .sp-icon-flag,
.slick-cell .sp-blue-flag .sp-icon-flag,
.slick-cell .sp-pink-flag .sp-icon-flag,
.slick-cell .sp-error .sp-icon-alert,
.slick-cell .sp-info .sp-icon-alert,
.slick-cell .sp-warning .sp-icon-alert,
.slick-cell .sp-orange-flag .sp-icon-alert,
.slick-cell .sp-yellow-flag .sp-icon-alert,
.slick-cell .sp-red-flag .sp-icon-alert,
.slick-cell .sp-green-flag .sp-icon-alert,
.slick-cell .sp-blue-flag .sp-icon-alert,
.slick-cell .sp-pink-flag .sp-icon-alert {
  vertical-align: middle;
  margin-right: 3px;
  font-size: 1em;
}
.slick-cell .sp-error span,
.slick-cell .sp-info span,
.slick-cell .sp-warning span,
.slick-cell .sp-orange-flag span,
.slick-cell .sp-yellow-flag span,
.slick-cell .sp-red-flag span,
.slick-cell .sp-green-flag span,
.slick-cell .sp-blue-flag span,
.slick-cell .sp-pink-flag span {
  vertical-align: middle;
}
.slick-cell .sp-info {
  border-color: #449DCA;
  box-shadow: inset 0 0 0 1px #449DCA;
  color: #449DCA;
  background: repeating-linear-gradient(104deg, #c3e0ee 0, #c3e0ee 7px, #f2f2f2 7px, #f2f2f2 14px);
}
.slick-cell .sp-warning {
  border-color: #FF9800;
  box-shadow: inset 0 0 0 1px #FF9800;
  color: #FF9800;
  background: repeating-linear-gradient(104deg, #ffdaa3 0, #ffdaa3 7px, #f2f2f2 7px, #f2f2f2 14px);
}
.slick-cell .sp-error {
  border-color: #E04C4F;
  box-shadow: inset 0 0 0 1px #E04C4F;
  color: #E04C4F;
  background: repeating-linear-gradient(104deg, #f8d7d8 0, #f8d7d8 7px, #f2f2f2 7px, #f2f2f2 14px);
}
.slick-cell .sp-yellow-flag {
  color: #FFD800;
}
.slick-cell .sp-orange-flag {
  color: #FF9800;
}
.slick-cell .sp-red-flag {
  color: #DA5F5F;
}
.slick-cell .sp-green-flag {
  color: #009688;
}
.slick-cell .sp-blue-flag {
  color: #449DCA;
}
.slick-cell .sp-pink-flag {
  color: #F48FB1;
}
.slick-cell .sp-white-flag {
  color: #FFFFFF;
}
.slick-cell input {
  background: transparent;
}
.slick-cell .sp-input-container > input[type="text"] {
  height: 25px;
}
.slick-cell .sp-input-button {
  vertical-align: middle !important;
}
.slick-cell-checkboxsel {
  background-color: #74b6d8;
  border-bottom: 1px solid #99cde5;
  border-right: none;
  border-left: none;
  padding-left: 4px;
}
.slick-cell-checkboxsel.active {
  border-left: none;
  box-shadow: inset 0 0 0 1px #2999f2;
}
.slick-cell-checkboxsel:hover {
  background-color: #62add3;
}
.slick-cell-checkboxsel.selected {
  background-color: #62add3;
}
.slick-cell-checkboxsel input[type="checkbox"] {
  transform: translate(150%, 10%);
}
.slick-group {
  width: 360px !important;
}
.slick-group .slick-cell {
  box-shadow: inset 60px 0 0 0 #74b6d8;
  padding-left: 70px;
  right: 1em !important;
  height: 26px;
  cursor: pointer;
}
.slick-group .slick-cell .slick-group-title {
  display: inline-flex;
}
.slick-group .slick-cell .slick-group-title span:before {
  content: '-';
  padding: 0 0.5em;
}
.slick-group .slick-cell.slick-cell-checkboxsel {
  background-color: transparent;
  border-color: white;
  display: inline-table;
}
.slick-group .slick-cell .slick-group-toggle {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  transform: translate(0, 0);
  background: none !important;
  color: #449DCA;
  margin-right: 1em;
}
.slick-group .slick-cell .slick-group-toggle.collapsed:before {
  content: "\f0fe";
}
.slick-group .slick-cell .slick-group-toggle.expanded:before {
  content: "\f147";
}
.slick-group .slick-cell b {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.slick-group .slick-cell small {
  padding-left: 0.5em;
  opacity: 0.8;
  float: right;
}
.slick-reorder-proxy {
  background: #3B90C3;
}
.slick-reorder-guide {
  background: #3B90C3;
}
.wrapper-content .grid-detail-wrapper {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2502;
}
.wrapper-content .grid-detail-wrapper form.form-modal {
  height: 80%;
  width: 70%;
  margin-left: 15%;
  margin-top: 5%;
}
.wrapper-content .grid-detail-wrapper form.form-modal .container-form {
  background-color: white;
  overflow: auto;
}
.wrapper-content .grid-detail-wrapper form.form-modal-maximized {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0px;
}
.wrapper-content .grid-detail-wrapper .add-row-button {
  background-color: #009688;
}
.wrapper-content .grid-detail-wrapper .add-row-button:hover {
  background-color: #007d71;
}
.wrapper-content .grid-detail-wrapper .next-row-button .fa {
  margin-left: 10px;
  margin-right: 0;
}
.wrapper-content .grid-detail-wrapper .container-form {
  height: calc(100% -  73px);
}
.wrapper-content .grid-detail-wrapper .tab-pane {
  overflow-x: hidden;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row {
  line-height: 3em;
  width: 100%;
  height: 39px;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-label {
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter {
  border: none;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .disabled {
  background-color: white;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter.editable .cell-content {
  border: 1px solid #555555;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter.editable .cell-content:hover {
  background-color: rgba(200, 200, 200, 0.2);
  cursor: pointer;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content {
  height: 30px;
  line-height: 30px;
  color: #555555;
  border-width: 1px;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.disabled {
  color: #b0aeae;
  border: none;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.disabled:hover {
  background-color: white;
  cursor: default;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.sp-error {
  border-color: #E04C4F;
  color: #E04C4F;
  border-style: dotted;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.sp-warning {
  border-color: #FF9800;
  color: #FF9800;
  border-style: dotted;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content.sp-info {
  border-color: #449DCA;
  color: #449DCA;
  border-style: dotted;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content .sp-icon-error,
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content .sp-icon-warning,
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content .sp-icon-info {
  font-size: 1.3em;
  float: left;
  line-height: 30px;
  margin-right: 0.2em;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .cell-content span {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  padding-left: 5px;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-formatter .color-formatter-outer {
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor {
  cursor: pointer;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell input {
  color: #555555;
  border-bottom: 1px solid #555555;
  height: 2em;
  line-height: 2em;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell .sp-color-picker-button {
  float: right;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell .sp-input-button {
  width: 30px;
  padding-left: 0.5em;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor .sp-input-cluster.grid-cell .sp-input-button .sp-input-cluster-help-button {
  height: 20px;
  width: 100%;
  background-color: #2999f2;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.wrapper-content .grid-detail-wrapper .tab-pane .row .detail-editor.key .sp-input-cluster.grid-cell input {
  color: #2999f2;
  border-bottom-style: dashed;
  border-bottom-color: #2999f2;
}
@keyframes pulseAsync {
  from {
    box-shadow: none;
  }
  to {
    box-shadow: inset 0 0 25px 0px white;
  }
}
.grid-loading {
  display: none;
  opacity: 0.5;
  position: absolute;
  left: 50%;
  margin-left: -0.5em;
  top: 50%;
  margin-top: -0.5em;
  font-size: 5em;
  z-index: 999;
}
.loading .grid-loading {
  display: block;
}
.operation-list {
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  margin-left: 5px;
  width: auto;
}
.tree-grid__cell {
  display: grid;
  grid-template-columns: min-content auto;
  align-items: center;
  grid-column-gap: 0.3em;
  padding-left: 0.2em;
}
.tree-grid__cell .cell-content {
  padding-left: 0;
}
.tree-grid__toggle {
  height: 0.7em;
  width: 0.7em;
  position: relative;
  cursor: pointer;
  border: 0.1px solid currentColor;
  border-radius: 0.3px;
}
.tree-grid__toggle:before,
.tree-grid__toggle:after {
  content: "";
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0.3px;
  transition: 0.4s;
}
.tree-grid__toggle:before {
  transform: translate(-50%, -50%);
}
.tree-grid__toggle:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.tree-grid__toggle--expanded:after {
  transform: translate(-50%, -50%) rotate(0);
}
.navbar-menu-link .badge {
  font-weight: bold;
  min-width: 10px;
  padding: 2px 5px;
  font-size: 10px;
  position: absolute;
  top: 3px;
  left: 17px;
  box-shadow: 0px 0px 1px 1px rgba(250, 250, 250, 0.5);
  background-color: #449DCA;
}
.navbar-menu-link .badge.warning {
  background-color: #FF9800;
}
.navbar-menu-link .badge.error {
  background-color: #E04C4F;
}
.notifications-modal-wrapper {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2500;
}
.notifications-modal-wrapper form.form-modal {
  height: 80%;
  width: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
.notifications-modal-wrapper form.form-modal .container-form {
  background-color: white;
  overflow: auto;
}
.notifications-modal-wrapper .container-form {
  height: calc(100% -  73px);
}
.notifications-modal-wrapper .list-group-item {
  border-radius: 0;
}
.notifications-modal-wrapper .list-group-item .btn {
  color: #373636;
}
.notifications-modal-wrapper .list-group-item .btn:hover {
  color: #777575;
}
.notifications-modal-wrapper .list-group-item-danger {
  color: #E04C4F;
  background-color: #fae4e5;
}
.notifications-modal-wrapper .list-group-item-warning {
  color: #FF9800;
  background-color: #fff1db;
}
.notifications-modal-wrapper .list-group-item .list-group-item-text {
  color: #373636;
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: help;
}
.tooltip {
  display: block !important;
  padding: 4px;
  z-index: 10000;
}
.tooltip .tooltip-inner {
  background: #373636;
  color: white;
  border-radius: 0;
  padding: 5px 10px 4px;
  max-width: 500px;
  text-align: left;
}
.tooltip .tooltip-arrow {
  display: none;
}
.tooltip[aria-hidden='true'] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
}
.tooltip[aria-hidden='false'] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}
.asideBox-container {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
  bottom: 0;
  right: 0;
}
.asideBox-container.sp-hidden {
  visibility: hidden;
}
.asideBox-container.sp-hidden .asideBox-content {
  transform: translate(100%, 0);
}
.asideBox-container.sp-hidden .asideBox-blanket {
  opacity: 0;
}
.asideBox-container.disabled .asideBox-content {
  color: #848282;
}
.asideBox-container.disabled .asideBox-content .query-button {
  cursor: not-allowed;
  background-color: #7ec4e8;
}
.asideBox-container.disabled .asideBox-content .query-button:hover {
  background-color: #7ec4e8;
}
.asideBox-content {
  z-index: 2600;
  background-color: white;
  height: 100%;
  padding: 20px;
  position: absolute;
  right: 0;
  overflow-y: auto;
  transform: translate(0, 0);
  transition: all 0.4s ease-out;
}
.asideBox-content.textDescription {
  width: 700px;
  display: flex;
  flex-direction: column;
}
.asideBox-content.fileUploader {
  width: 400px;
  display: grid;
  align-content: start;
}
.asideBox-content.queries {
  width: 400px;
}
.asideBox-content.queries .query-button {
  position: relative;
  padding: 10px;
  background-color: #449ecc;
  color: white;
  border: none;
}
.asideBox-content.queries .query-button:hover {
  background-color: #3592c2;
}
.asideBox-content.queries .fa:last-child {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  color: rgba(0, 0, 0, 0.2);
  font-size: 1.3em;
}
.asideBox-content.errorLog {
  width: 50%;
  padding: 0;
}
.asideBox-content.errorLog .asideBox-close-dialog {
  margin-top: 10px;
  margin-right: 10px;
}
.btn-i {
  background-color: transparent;
  border: none;
}
.asideBox-close-dialog {
  text-align: right;
  margin: 0 0 0 0;
  color: rgba(0, 0, 0, 0.3);
  font-size: 1.5em;
}
.asideBox-title {
  margin-bottom: 10px;
}
.asideBox-subtitle {
  margin-bottom: 8px;
  font-size: 0.85em;
  font-weight: 600;
}
.asideBox-title-big {
  display: block;
  font-size: 1.6em;
}
.asideBox-text {
  background-color: #EEEDED;
  width: 100%;
  min-height: 300px;
  padding: 30px 20px;
  border: 0;
  resize: none;
  height: calc(100% - 70px);
}
.asideBox-text:focus {
  outline: none;
}
.asideBox-mainText {
  background-color: #EEEDED;
  width: 100%;
  min-height: 100px;
  padding: 30px 20px;
  border: 0;
  resize: none;
  height: calc(65% - 70px);
}
.asideBox-mainText:focus {
  outline: none;
}
.asideBox-auxText {
  background-color: #EEEDED;
  width: 100%;
  min-height: 40px;
  padding: 30px 20px;
  border: 0;
  resize: none;
  height: calc(35% - 70px);
}
.asideBox-auxText:focus {
  outline: none;
}
.asideBox-addButtonDiv {
  padding-bottom: 30px;
  align-content: flex-end;
}
.asideBox-addButtonDiv .addText-button {
  float: left;
  margin-top: 5px;
}
.asideBox-filesProgress {
  margin-bottom: 20px;
  overflow: hidden;
}
.asideBox-filesProgress .progress {
  width: 100%;
}
.asideBox-filesProgress .progress .progress-bar {
  background-color: #62D3EB;
}
.asideBox-radio {
  margin-bottom: 20px;
}
.asideBox-radio ul {
  font-size: 0.95em;
}
.asideBox-radio ul li {
  line-height: 30px;
  vertical-align: middle;
  margin-bottom: 10px;
}
.asideBox-radio ul li input[type="radio"] {
  line-height: 30px;
  margin-top: 0;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer;
}
.asideBox-radio ul li label {
  font-weight: 500;
  cursor: pointer;
  line-height: 30px;
  vertical-align: sub;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: -11px;
}
.asideBox-filesProgress-item {
  width: 100%;
  height: 30px;
}
.asideBox-filesProgress-item-urlContainer {
  height: 30px;
  width: calc(100% - 30px);
  background-color: #EEEDED;
  display: block;
  float: left;
  border-right: 3px solid white;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
  vertical-align: middle;
  font-size: 0.85em;
}
.asideBox-filesProgress-item-url {
  height: 28px;
  width: 100%;
  background-color: #EEEDED;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
  vertical-align: middle;
  padding: 0 10px;
  font-size: 0.9em;
}
.asideBox-filesProgress-item-progress-bar {
  display: block;
  height: 2px;
  width: 100%;
  background-color: #EEEDED;
}
.asideBox-filesProgress-item-progress-bar .progress-bar {
  background-color: #d9d5d5;
}
.asideBox-filesProgress-item-close {
  width: 30px;
  height: 30px;
  background-color: #C14043;
  float: left;
  display: block;
  text-align: center;
  cursor: pointer;
}
.asideBox-filesProgress-item-close .fa {
  font-size: 1.5em;
  color: white;
  line-height: 30px;
}
.asideBox-filesUploaded {
  color: #4AA0CC;
  font-size: 0.9em;
}
.asideBox-filesUploaded li {
  list-style: disc;
  margin-bottom: 5px;
}
.asideBox-filesUploaded li a {
  color: #4AA0CC;
}
.asideBox-filesUploaded li a:hover {
  color: #4AA0CC;
}
.asideBox-filesUploaded li .fa-close {
  margin-top: 2px;
  cursor: pointer;
}
.asideBox-checkBox {
  padding-left: 10px;
  width: 50%;
  float: left;
  line-height: 30px;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.asideBox-checkBox input[type="checkbox"] {
  margin-right: 5px;
  outline: none;
  vertical-align: top;
  line-height: 30px;
  margin-top: 10px;
}
.asideBox-saveButton {
  float: right;
}
.asideBox-fullWidth {
  width: 100%;
  margin-bottom: 10px;
}
.asideBox-fullWidth button {
  width: 100%;
}
.custom-input-file {
  overflow: hidden;
  position: relative;
}
.custom-input-file input[type="text"] {
  width: 50%;
  float: left;
  border: 1px solid #c2c2c2;
  color: #449DCA;
  background-color: transparent;
  padding: 5px 15px;
}
.custom-input-file input[type="text"]:focus {
  outline: 0;
}
.custom-input-file button {
  width: 50%;
  float: left;
  border: 1px solid #c2c2c2;
  color: #449DCA;
  background-color: transparent;
  padding: 5px 15px;
  border-left: 0;
  cursor: pointer;
}
.custom-input-file button.as-link {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  width: auto;
  margin-left: 0.3em;
}
.custom-input-file button:focus {
  outline: 0;
}
.custom-input-file button.complete-border {
  border: 1px solid #c2c2c2;
}
.custom-input-file button.full-width {
  width: 100%;
}
.custom-input-file button.auto-width {
  width: auto;
}
.custom-input-file button.margin-bottom {
  margin-bottom: 0.5em;
}
.custom-input-file input[type="file"] {
  /*position: absolute;
        width: 50%;
        top: 0;
        right: 0;
        opacity: 0;*/
  border: 1px solid #c2c2c2;
  color: #449DCA;
  background-color: transparent;
  padding: 5px 15px;
  cursor: pointer;
}
.custom-input-file input[type="file"]:focus {
  outline: 0;
}
.custom-input-file .camera-buttons-container {
  display: flex;
  width: 100%;
  flex-direction: row;
}
.custom-input-file .camera-buttons-container > button:not(:last-child) {
  margin-right: 1em;
}
.drop_zone {
  display: grid;
  height: 2em;
  border: 2px dashed #689AD3;
  align-items: center;
  background-color: #edf2f7;
  font-size: 5em;
  align-content: center;
}
.drop_zone.dragging {
  background-color: #cbdcf0;
}
.cloud-icon {
  display: grid;
  text-align: center;
  color: #449DCA;
  justify-items: center;
}
.cloud-icon.cloud-text-size {
  font-size: 1.3rem;
  display: flex;
  justify-content: center;
}
.asideBox-blanket {
  position: absolute;
  z-index: 100;
  background-color: #333;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease-in-out;
}
.left-items {
  text-align: left;
}
.left-items .fa {
  margin-right: 10px;
}
.asideBox-error-filter {
  height: 80px;
  width: 100%;
  background-color: white;
}
.asideBox-error-header {
  height: 40px;
  width: 100%;
  background-color: #D5D5D5;
  display: table;
}
.asideBox-error-list-container {
  display: table;
  width: 100%;
  height: calc(100% - 120px);
  background-color: #D5D5D5;
}
.asideBox-error-list {
  margin-bottom: 0;
  overflow-y: auto;
}
.error-list-item {
  height: 30px;
  width: 100%;
  display: table;
}
.error-list-item:nth-child(odd) {
  background-color: #eae6e6;
}
.error-list-item:nth-child(even) {
  background-color: #f4f2f2;
}
.error-list-cell {
  height: 100%;
  display: table-cell;
  border-right: 1px solid #c1bdbd;
  vertical-align: middle;
  padding: 10px 20px 10px 20px;
}
.cell-tab {
  width: 160px;
  cursor: pointer;
}
.header-cell-msg,
.cell-msg {
  width: calc(100%-160px);
}
.header-cell-tab {
  width: 160px;
  border-right: none;
  border: 0;
  color: #333333;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  position: relative;
}
.header-cell-tab .fa-chevron-up,
.header-cell-tab .fa-chevron-down {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 0.9em;
}
.header-cell-tab .fa-chevron-up {
  display: none;
}
.header-cell-tab .fa-chevron-down {
  display: inline;
}
.header-cell-tab--asc .fa-chevron-up {
  display: inline;
}
.header-cell-tab--asc .fa-chevron-down {
  display: none;
}
.error-select-tab {
  width: 400px;
  overflow: hidden;
  padding: 10px 10px 20px 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.error-select-tab select {
  width: 250px;
  display: inline-block;
  margin-left: 20px;
}
.error-select-tab-label {
  font-size: 0.9em;
  text-transform: uppercase;
  display: inline-block;
}
.asideBox-section {
  margin: 0 0 25px 0;
  width: 100%;
}
.asideBox-section:after {
  content: '';
  display: block;
  clear: both;
}
.asideBox-section-half {
  float: left;
  width: 50%;
}
.asideBox-section-half.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.asideBox-section-as-table {
  display: table;
  table-layout: fixed;
  float: none;
}
.asideBox-section-as-table .asideBox-section-half {
  float: none;
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.asideBox-section-selected-file {
  clear: both;
  padding: 0.5rem;
  font-size: 1.3rem;
  display: flex;
  justify-content: center;
}
.asideBox-section input[type="text"] {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #555555;
  color: #555555;
  padding: 5px 0;
  outline: none;
}
.asideBox-section input[type="text"]:focus {
  color: black;
  border-color: #303030;
}
.asideBox-section input[type="text"].error {
  border-bottom-color: #E04C4F;
  color: #E04C4F;
}
.asideBox-section input[type="checkbox"] {
  margin: 0;
  vertical-align: middle;
}
.asideBox-section label {
  margin: 0;
  vertical-align: middle;
  font-weight: normal;
}
.asideBox-container.disabled .fileUploader-addDocument {
  opacity: 0.5;
  cursor: not-allowed;
}
.asideBox-container.disabled .toggle-switch {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.asideBox-container.disabled .asideBox-section input[type="checkbox"],
.asideBox-container.disabled .asideBox-section input[type="text"],
.asideBox-container.disabled .asideBox-section button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.asideBox-content.fileUploader .document-list {
  margin-top: 20px;
  overflow-y: auto;
}
.asideBox-content.fileUploader .new-document {
  font-style: italic;
  cursor: default;
}
.asideBox-content.fileUploader .fileUploader-addDocument {
  color: #4AA0CC;
  margin-bottom: 10px;
  display: inline-block;
}
.asideBox-content.fileUploader table.table {
  background-color: white;
}
.asideBox-content.fileUploader table.table .document-edit-button,
.asideBox-content.fileUploader table.table .document-download,
.asideBox-content.fileUploader table.table .document-delete-button {
  background-color: rgba(104, 186, 228, 0.12);
  opacity: 0;
}
.asideBox-content.fileUploader table.table .document-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 210px;
}
.asideBox-content.fileUploader table.table tbody tr:hover,
.asideBox-content.fileUploader table.table tbody tr.selected {
  cursor: pointer;
  background-color: rgba(104, 186, 228, 0.12);
}
.asideBox-content.fileUploader table.table tbody tr:hover .document-edit-button,
.asideBox-content.fileUploader table.table tbody tr.selected .document-edit-button,
.asideBox-content.fileUploader table.table tbody tr:hover .document-download,
.asideBox-content.fileUploader table.table tbody tr.selected .document-download,
.asideBox-content.fileUploader table.table tbody tr:hover .document-delete-button,
.asideBox-content.fileUploader table.table tbody tr.selected .document-delete-button {
  opacity: 1;
}
.asideBox-content.fileUploader table.table td .fa-star {
  color: gold;
}
.asideBox-dialog {
  background-color: white;
  padding: 15px;
  margin-bottom: 25px;
  clear: both;
  display: none;
}
.asideBox-dialog .asideBox-section:last-child {
  margin: 0;
}
.asideBox-dialog.state-edit {
  display: block;
}
.asideBox-dialog.state-edit .toggle-switch,
.asideBox-dialog.state-edit #addFileSection,
.asideBox-dialog.state-edit #addFileButton {
  display: none;
}
.asideBox-dialog.state-create {
  display: block;
}
.asideBox-dialog.state-create #updateFileButton {
  display: none;
}
.custom-input-file #addFileSectionInputContainer > *:not(:last-child) {
  margin-bottom: 15px;
}
.toggle-switch:after {
  content: '';
  display: block;
  clear: both;
}
.toggle-switch + label {
  position: relative;
  padding: 2px;
  width: 44px;
  height: 20px;
  background-color: white;
  border-radius: 5px;
  transition: background 0.4s;
}
.toggle-switch + label:before,
.toggle-switch + label:after {
  display: block;
  position: absolute;
  content: "";
}
.toggle-switch + label:before {
  height: 20px;
  width: 44px;
  top: 5px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #449DCA;
  border-radius: 5px;
  transition: background 0.4s;
}
.toggle-switch + label:after {
  height: 17px;
  width: 17px;
  top: 7px;
  left: 2px;
  bottom: 7px;
  background-color: white;
  border-radius: 4px;
  transition: margin 0.4s, background 0.4s;
}
.toggle-switch:checked + label {
  background-color: white;
}
.toggle-switch:checked + label:after {
  margin-left: 23px;
  background-color: white;
}
.toggle-display-none {
  display: none;
}
.toggle-switch-cell {
  float: left;
  padding-right: 10px;
  height: 30px;
  margin-bottom: 20px;
}
.toggle-switch-v-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.toggle-switch-fade-text {
  opacity: 0.5;
}
.toggle-switch.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.sp-date-picker-button {
  font-size: 13px;
  padding: 0;
  border: none;
}
.draggable {
  cursor: move;
  cursor: -webkit-grab;
}
.sp-scheduler {
  position: relative;
  clear: both;
  margin-bottom: 30px;
  min-height: 290px;
  width: 100%;
}
.sp-scheduler.dragndrop .dragging {
  cursor: move;
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: 10px;
  margin-left: 5px;
  pointer-events: none;
  position: absolute;
  z-index: 10;
}
.sp-scheduler.dragndrop .dragging.going-back {
  transition: transform ease-out 0.25s;
}
.sp-scheduler.dragndrop .droppable {
  -moz-box-shadow: inset 0 0 100px 100px rgba(0, 255, 0, 0.3);
  -webkit-box-shadow: inset 0 0 100px 100px rgba(0, 255, 0, 0.3);
  box-shadow: inset 0 0 100px 100px rgba(0, 255, 0, 0.3);
}
.sp-scheduler.dragndrop .no-drop {
  -moz-box-shadow: inset 0 0 100px 100px rgba(255, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 100px 100px rgba(255, 0, 0, 0.5);
  box-shadow: inset 0 0 100px 100px rgba(255, 0, 0, 0.5);
}
.sch-main-wrapper {
  padding: 2px;
  background-color: #e6e6e6;
  display: flex;
  align-items: flex-end;
}
.sch-header {
  width: 100%;
  overflow: hidden;
}
.sch-header-row {
  display: flex;
  margin-bottom: 1px;
}
.sch-header-cell {
  display: inline-block;
  text-align: center;
  font-weight: normal;
  margin-right: 1px;
  min-width: 52px;
  color: white;
  padding: 4px 6px 5px 6px;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  font-size: 1.2em;
  font-weight: lighter;
}
.sch-header-cell:last-child {
  margin-right: 0;
}
.sch-header-row:nth-child(1) .sch-header-cell:nth-child(even) {
  background-color: #5f9dbc;
}
.sch-header-row:nth-child(1) .sch-header-cell:nth-child(odd) {
  background-color: #4583a3;
}
.sch-header-row:nth-child(2) .sch-header-cell:nth-child(even) {
  background-color: #789daf;
}
.sch-header-row:nth-child(2) .sch-header-cell:nth-child(odd) {
  background-color: #5b859a;
}
.sch-header-row:nth-child(3) .sch-header-cell:nth-child(even) {
  background-color: #8f9ea5;
}
.sch-header-row:nth-child(3) .sch-header-cell:nth-child(odd) {
  background-color: #73858e;
}
.sch-header-row:nth-child(4) .sch-header-cell:nth-child(even) {
  background-color: #a1a1a1;
}
.sch-header-row:nth-child(4) .sch-header-cell:nth-child(odd) {
  background-color: #878787;
}
.sch-grid {
  overflow: hidden;
  -ms-overflow-style: none;
  max-height: 600px;
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  position: relative;
}
.sch-grid::-webkit-scrollbar {
  display: none;
}
.sch-grid-row {
  display: flex;
  margin-bottom: 1px;
  min-height: 30px;
}
.sch-grid-row:last-child {
  margin-bottom: 0;
}
.sch-grid-row:last-child .sch-grid-cell {
  padding-bottom: 12px;
}
.sch-grid-cell {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding: 4px;
  position: relative;
  width: 52px;
  min-width: 52px;
  min-height: 30px;
  margin-right: 1px;
}
.sch-grid-cell:last-child {
  margin-right: 0;
}
.sch-grid-cell:nth-child(even) {
  background-color: #cfcaca;
}
.sch-grid-cell:nth-child(even) > .sch-task-child {
  border-color: #cfcaca;
}
.sch-grid-cell:nth-child(odd) {
  background-color: #c3bfbf;
}
.sch-grid-cell:nth-child(odd) > .sch-task-child {
  border-color: #c3bfbf;
}
.sch-grid-cell.beforeToday {
  background-color: #635f5f;
}
.sch-grid-cell.extraBottomPadding {
  padding-bottom: 2em;
}
.sch-grid-cell.doubleExtraBottomPadding {
  padding-bottom: 2.5em !important;
}
.sch-grid-cell-extra {
  font-size: 0.85em;
  height: 1.4em;
  position: absolute;
  bottom: 0px;
  width: 82%;
  color: black;
  background-color: #5e5a5a;
  color: white;
}
.sch-grid--auto-adjust-columns .sch-task {
  overflow: visible;
  min-width: 40px;
  max-width: 500px;
  width: auto;
}
.sch-task-placeholder.disabled {
  background-color: #9b9999;
}
.sch-task-placeholder.workerAvailable:nth-child(even) {
  background-color: rgba(55, 255, 55, 0.2);
}
.sch-task-placeholder.workerAvailable:nth-child(odd) {
  background-color: rgba(0, 200, 0, 0.2);
}
.sch-task-placeholder.lastWeekDay {
  box-shadow: inset -4px 0px 0px -1px #449DCA;
}
.sch-task-placeholder.nowLine {
  box-shadow: inset -4px 0px 0px -1px #FF0000;
}
.sch-task-linkedGroup {
  border: 1px solid white;
  outline: none;
  margin: 4px 0 4px 0;
}
.sch-task {
  position: relative;
  display: block;
  background-color: grey;
  min-height: 15px;
  min-width: 20px;
  overflow: hidden;
  width: 100%;
  margin: 0 0 2px 0;
  text-align: center;
  font-size: 0.9em;
  z-index: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 3px 4px;
}
.sch-task.sch-task-ghost {
  visibility: hidden;
}
.sch-task-child {
  width: 100%;
  opacity: 0.7;
  border-left: 7px solid white;
  border-top: 7px solid transparent !important;
}
.sch-task > span {
  pointer-events: none;
}
.sch-tools {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 102;
  display: flex;
  column-gap: 2px;
}
.sch-legend-button {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background-image: url("../images/footer-legend-closed.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #d5d5d5;
  height: 33px;
  width: 60px;
}
.sch-legend-button--active {
  background-color: #a5a5a5;
  background-image: url("../images/footer-legend-open.png");
}
.sch-legend-box {
  margin-top: 3px;
  margin-left: 5px;
  max-width: 600px;
  min-height: 20px;
  background-color: white;
  box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.2);
  transform: translate(0%, 0%);
  transition: all 0.5s ease;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  width: max-content;
  position: absolute;
}
.sch-legend-box.appear-enter-active {
  transform: translate(0%, 0%);
}
.sch-legend-box.appear-enter {
  transform: translate(-105%, 0%);
}
.sch-legend-box.appear-leave-active {
  transform: translate(-105%, 0%);
}
.sch-legend-list {
  margin: 0;
}
.sch-legend-list-item {
  margin-bottom: 3px;
  display: flex;
  align-content: stretch;
  padding: 2px 10px;
}
.sch-legend-list-item:last-child {
  margin-bottom: 0;
}
.sch-legend-list-item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.sch-legend-list-item-color {
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: 5px;
}
.sch-legend-list-item-name {
  padding: 5px;
  vertical-align: middle;
}
.sch-auto-adjust-button {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background-image: url('../images/svg/autofit_width_on.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  background-color: #d5d5d5;
  width: 33px;
  height: 33px;
}
.sch-auto-adjust span {
  display: inline-block;
}
.sch-auto-adjust input {
  display: none;
}
.sch-auto-adjust input:checked + span {
  background-color: #a5a5a5;
  background-image: url('../images/svg/autofit_width_off.svg');
}
.sch-scrollable-content-wrapper {
  max-height: 600px;
  overflow: auto;
  -ms-overflow-style: none;
}
.sch-scrollable-content-wrapper::-webkit-scrollbar {
  display: none;
}
.sch-scrollbar {
  background-color: rgba(68, 157, 202, 0.5);
  position: absolute;
  height: 10px;
  width: 10px;
  z-index: 101;
}
.sch-scrollbar:hover {
  background-color: rgba(68, 157, 202, 0.85);
}
.sch-inner-shadow {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: red;
  pointer-events: none;
  z-index: 100;
}
.sch-inner-shadow-right {
  top: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.sch-inner-shadow-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.sch-inner-shadow-top {
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.sch-inner-shadow-left {
  top: 0;
  left: 0;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.sch-category-section {
  width: 150px;
  max-height: 600px;
  overflow: hidden;
}
.sch-category-cell {
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  background-color: white !important;
  color: #449dca;
  width: 150px;
  box-sizing: border-box;
  vertical-align: middle;
  height: 30px;
  margin-bottom: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.sch-category-cell:last-child {
  margin-bottom: 0;
}
.sch-category-cell > span {
  white-space: nowrap;
  width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sch-grid-section {
  width: 150px;
  flex-grow: 1;
}
.contextMenu {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  min-width: 200px;
  max-width: 400px;
  background-color: whitesmoke;
  color: #373636;
  z-index: 99999999;
  border: 1px solid lightgrey;
  padding: 4px 2px;
  text-align: left;
}
.contextMenu-item {
  cursor: pointer;
  padding: 4px 7px;
}
.contextMenu-item:hover {
  background-color: lightgrey;
}
.wrapper-content .search-window {
  display: none;
}
.wrapper-content .search-window.maximized {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2600;
  top: 0;
  left: 0;
}
.wrapper-content .search-window.maximized > .search-summary {
  display: none;
}
.wrapper-content .search-window.asideBox-container {
  background-color: #ffffff;
  display: block;
  width: 300px;
}
@media (max-width: 1350px) {
  .wrapper-content .search-window.asideBox-container {
    width: 200px;
  }
}
.wrapper-content .search-window.asideBox-container > .search-result {
  display: none;
}
.wrapper-content .search-window > .search-result {
  height: 100%;
  position: relative;
}
.wrapper-content .search-window > .search-result .search-header {
  background-color: #333;
  opacity: 0.4;
  height: 38px;
}
.wrapper-content .search-window > .search-result .tabs-container {
  position: relative;
  height: 40px;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings {
  padding: 20px;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: 0.9em;
  z-index: 99999999;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .dropdown-title {
  color: #4BA2CE;
  font-size: 1.1em;
  margin-bottom: 10px;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings label {
  font-weight: normal;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .radio-options {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .radio-options label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .radio-options input[type="radio"] {
  margin-right: 5px !important;
  background-color: #4BA2CE;
  vertical-align: top;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .row-by-page label {
  margin-right: 10px;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .row-by-page input {
  width: 80px;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .sp-button {
  width: 100%;
  margin: 10px 0;
}
.wrapper-content .search-window > .search-result .tabs-container .search-settings .sp-button .fa {
  margin-right: 8px;
  font-size: 1.25em;
}
.wrapper-content .search-window > .search-result .tabs-container.open .fa-cog,
.wrapper-content .search-window > .search-result .tabs-container.open .caret {
  color: #4BA2CE;
}
.compact .wrapper-content .search-window > .search-result .tabs-container {
  height: 32px;
}
.compact .wrapper-content .search-window > .search-result .tabs-container .tabs-container-item {
  height: 27px !important;
}
.wrapper-content .search-window > .search-result .tab-content {
  background-color: #ffffff;
  height: calc(100% - (38px + 40px));
}
.wrapper-content .search-window > .search-result .tab-content .tab-pane {
  display: none;
  height: 100%;
}
.wrapper-content .search-window > .search-result .tab-content .tab-pane.active {
  display: block;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid,
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid {
  height: 100%;
  width: calc(100% - 300px);
  float: left;
}
@media (max-width: 1350px) {
  .wrapper-content .search-window > .search-result .tab-content .search-result-grid,
  .wrapper-content .search-window > .search-result .tab-content .search-conditions-grid {
    width: calc(100% - 200px);
  }
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .slick-cell,
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid .slick-cell {
  padding: 0 4px 0 4px;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .slick-pane,
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid .slick-pane {
  position: inherit;
  top: 0px !important;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .grid-data {
  height: calc(100% - 60px);
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .grid-data .slick-cell {
  line-height: 35px;
  cursor: pointer;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .grid-data .slick-cell.active {
  border: none;
  border-right: 1px solid white;
  border-left: 1px solid white;
  font-weight: normal;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .grid-data .slick-cell.active.rowIndex {
  border-bottom: 2px solid #99cde5;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .grid-data.density-normal .slick-cell {
  line-height: 40px;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .grid-data.density-compact .slick-cell {
  line-height: 25px;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator {
  float: right;
  vertical-align: middle;
  line-height: 4;
  margin-right: 10px;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span {
  text-align: center;
  line-height: 28px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: white;
  color: #858484;
  margin-left: 5px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.selector,
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.current,
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.page {
  border: 1px solid white;
  border-radius: 50%;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.selector {
  border-color: #858484;
  background-color: transparent;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.selector,
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.page {
  cursor: pointer;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.ellipsis,
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.current {
  cursor: default;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.ellipsis {
  background-color: transparent;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.current {
  border-color: #858484;
  background-color: #858484;
  color: white;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.selector:hover,
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.current:hover,
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator span.page:hover {
  border: 1px solid #858484;
  background-color: #858484;
  color: white;
}
.wrapper-content .search-window > .search-result .tab-content .search-result-grid .paginator.big span {
  width: 37px;
}
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid .grid-conditions {
  height: calc(100%);
}
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell {
  line-height: 25px;
}
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell.editable {
  border-style: none;
}
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell .cell-editor {
  width: 100%;
  height: 100%;
}
.wrapper-content .search-window > .search-result .tab-content .search-conditions-grid .grid-conditions .slick-cell .cell-editor .cell-editor-control {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
}
.wrapper-content .search-window > .search-result .tab-content .search-tab-content-header {
  width: 100%;
  height: 35px;
  background-color: #449DCA;
}
.compact .wrapper-content .search-window > .search-result .tab-content .search-tab-content-header {
  height: 25px;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-selector {
  height: calc(100% - 35px);
  width: calc(50% - 150px);
  float: left;
  background-color: #f2f2f2;
  overflow-y: auto;
}
@media (max-width: 1350px) {
  .wrapper-content .search-window > .search-result .tab-content .search-fields-selector {
    width: calc(50% - 100px);
  }
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-selector .sp-tree {
  height: 100%;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions {
  height: 100%;
  width: calc(50% - 150px);
  float: left;
  background-color: #dadada;
}
@media (max-width: 1350px) {
  .wrapper-content .search-window > .search-result .tab-content .search-fields-conditions {
    width: calc(50% - 100px);
  }
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-panel {
  width: 100%;
  height: 50%;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-title {
  width: 60%;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-legend {
  width: 40%;
  max-width: 180px;
  height: 100%;
  float: right;
  background-color: #c5c4c4;
  display: table;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-legend img {
  float: left;
  padding: 9px 10px 0 20px;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-panel .panel-header-legend span {
  font-size: 10px;
  font-weight: normal;
  padding: 0 10px 0 10px;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel {
  width: 100%;
  height: 50%;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .order-type-options {
  background-color: #baced9;
  padding-left: 10%;
  display: none;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .order-type-options label {
  width: 100%;
  padding-top: 5px;
  font-weight: normal;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .field-item.selected + .order-type-options {
  display: block;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .field-item .asc-icon {
  display: inline-block;
  background-image: url('../../Images/ico_sort_asc.png');
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 10px;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .field-item .desc-icon {
  display: none;
  background-image: url('../../Images/ico_sort_desc.png');
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 10px;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .field-item.descending .asc-icon {
  display: none;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .field-item.descending .desc-icon {
  display: inline-block;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-panel .hovering {
  background-color: #b4b4b4;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .fields-panel-header {
  height: 51px;
  background-color: #efecec;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .fields-panel-header .panel-header-title {
  height: 100%;
  float: left;
  font-weight: bold;
  font-size: 16px;
  padding: 18px 0 0 5%;
  white-space: nowrap;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list {
  padding-top: 20px;
  height: calc(100% - 51px);
  overflow-y: auto;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item {
  width: 100%;
  height: 33px;
  line-height: 33px;
  padding-left: 5%;
  white-space: nowrap;
  position: relative;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item > input,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item > input,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item > .collapsed,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item > .collapsed,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .expanded,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .expanded {
  margin-right: 5px;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item > .expanded,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item > .expanded {
  display: none;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected > .collapsed,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected > .collapsed {
  display: none;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected > .expanded,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected > .expanded {
  display: inline-block;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .trash-icon,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .trash-icon {
  font-size: 17px;
  margin-right: 10px;
  color: #555555;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-toolbar,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-toolbar {
  position: absolute;
  top: 0;
  right: 0;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button {
  float: right;
  color: white;
  height: 33px;
  width: 33px;
  display: none;
  margin-left: 1px;
  text-align: center;
  font-size: 20px;
  padding-top: 6px;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.up,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.up,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.down,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.down {
  background-color: #4490ca;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.trash,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.trash,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.add-to-list,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.add-to-list {
  background-color: black;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item .field-button.add-to-list,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item .field-button.add-to-list {
  background-image: url('../../Images/ico_add_to_list.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item:hover,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item:hover,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected {
  background-color: #9fc5da;
  cursor: pointer;
}
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item:hover .field-button,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item:hover .field-button,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .display-fields-list .field-item.selected .field-button,
.wrapper-content .search-window > .search-result .tab-content .search-fields-conditions .order-fields-list .field-item.selected .field-button {
  display: block;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons {
  float: right;
  width: 300px;
  background-color: white;
  text-align: center;
}
@media (max-width: 1350px) {
  .wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons {
    width: 200px;
  }
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-combo {
  padding: 5px 30px;
  background-color: #49A7D7;
  height: 35px;
}
@media (max-width: 1350px) {
  .wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-combo {
    padding: 5px 5px;
  }
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-combo select {
  margin: 0;
  color: white;
  border-color: white;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAMAAADpsEdvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAABZjJGvAAAAHHRSTlMAPbEJCLC5tga1D8yvBa7NE9Gp0hQV1uAa2xy9oMfBbQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABHSURBVAjXLYtJEoAgEAODC44oLigImP+/U8eyL+lDGqZpoXS9geUgr8pICzdx9vALVwdsO4MEHqc+Y+LFFL8KubBk/NS76jx5fQMtD9LtPwAAAABJRU5ErkJggg==');
  /*../../../Images/arrow_combo_4.png*/
  font-family: FontAwesome, 'Open Sans';
}
.compact .wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-combo {
  height: 25px;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-checklist {
  margin: 30px 0 15px 30px;
  text-align: left;
  display: inline-block;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-check {
  font-weight: 500;
  margin-bottom: 15px;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-check input[type="checkbox"] {
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button {
  width: 170px;
  text-align: left;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button .fa {
  margin-right: 8px;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button:hover,
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item button.reverse {
  background-color: #449DCA;
  color: white;
  border-color: #449DCA;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item .search-window-select {
  display: none;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .search-validator {
  margin-top: 40px;
  display: none;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .search-validator-title {
  display: block;
  font-size: 1.4em;
  color: #E04C4F;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .search-validator-description {
  display: block;
  font-size: 1em;
  color: #E04C4F;
  padding: 10px 50px;
}
.wrapper-content .search-window > .search-result .tab-content .aside-menu-buttons .search-validator-icon {
  width: 49px;
  height: 55px;
  display: block;
  background-image: url('data:image/png;base64,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') /*../../../Images/alert_2.png*/ /*../../../Images/alert.png*/;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-top: 10px;
}
.wrapper-content .search-window.multiple-selection-mode > .search-result .tab-content .aside-menu-buttons .aside-menu-buttons-item .search-window-select {
  display: inline-block;
}
.wrapper-content .search-window .search-parameter-dialog {
  display: none;
  z-index: 2501;
  position: absolute;
  top: 0;
  height: 100%;
}
.wrapper-content .search-window .search-parameter-dialog .form-dialog {
  position: relative;
  width: 50%;
  height: 60%;
  min-height: 400px;
  left: 25%;
  top: 10%;
  background-color: white;
  display: block;
}
.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container {
  margin-top: 15px;
  padding: 4px 5% 4px 5%;
  height: calc(100% - 150px);
  overflow-y: auto;
}
.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container > div {
  padding-top: 10px;
}
.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container > div span {
  padding-top: 5px;
}
.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container > div span:first-child {
  text-align: right;
}
.wrapper-content .search-window .search-parameter-dialog .form-dialog .conditions-container > div span:nth-child(2) {
  text-align: center;
}
.treedataeditor-actions {
  clear: both;
  width: 40px;
  display: inline-block;
  vertical-align: top;
}
.treedataeditor-actions button {
  -webkit-appearance: none;
  border: none;
  background-color: #449ecc;
  color: white;
  font-size: 1.1em;
  padding: 2px 10px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  outline: none !important;
}
.treedataeditor-actions button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.treedataeditor-treeview {
  display: inline-block;
  vertical-align: top;
  width: calc(100% -  40px );
}
.treedataeditor-node-edit input[type="text"] {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  border-bottom: 1px dashed #2999f2;
  color: #2999f2;
}
.treedataeditor-node-edit span {
  margin: 0 10px;
  font-weight: 600;
  color: #373636;
}
.treedataeditor-node-edit span:first-child {
  margin-left: 0;
}
.treedataeditor-node-edit-button {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 30px;
  background-color: #449ecc;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  border: none;
  padding: 0;
  margin: 0 5px;
}
/* TREEVIEW CONTROL */
/* RENDERING DEBUG */
/*@keyframes appearYellow {
    from { background-color: yellow; }
    to { background-color: transparent; }
}*/
.sp-tree {
  overflow: auto;
  height: 56vh;
}
.sp-tree:not(.col-lg-6) {
  width: 100%;
}
.sp-tree.border {
  border: 1px solid #dddddd;
  margin-bottom: 1em;
}
.sp-tree ul:has(li) {
  list-style: none;
  padding: 2px 0 2px 5px;
  margin: 5px 0 5px calc(1em + 6px);
  border-left: 1px solid black;
}
.sp-tree ul:has(li) > .fa-spinner {
  font-size: 1.3em;
}
.sp-tree ul:has(li) li {
  margin: 5px 0;
}
.sp-tree ul:has(li) li.dragging {
  background-color: aliceblue;
  position: relative;
  z-index: 2;
}
.sp-tree > ul {
  border: none;
  margin: 0;
}
.sp-tree--small {
  height: 40vh;
}
.sp-tree .load-more-sentinel {
  height: 1px;
}
.sp-tree .loading-more {
  text-align: center;
  padding: 6px;
}
.form-modal-maximized .sp-tree {
  height: 70vh;
}
.form-modal-maximized .sp-tree--small {
  height: 57vh;
}
.dropTreeNodeZone.highlightKO > .sp-tree-node-text {
  background: #ebc8c8;
}
.dropTreeNodeZone.highlightOK > .sp-tree-node-text {
  background: #c8ebc8;
}
.sp-tree-node-text {
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  font-weight: 600;
  color: #373636;
  cursor: pointer;
  animation-name: appearYellow;
  animation-duration: 1s;
}
.sp-tree-node-text--selected {
  color: red;
}
.sp-tree-node-text--italic {
  font-style: italic;
}
.sp-tree-node-html-container {
  display: inline-block;
}
.sp-tree-node-circle {
  width: 0.65em;
  height: 0.65em;
  vertical-align: middle;
  margin-right: 5px;
  fill-opacity: 0;
}
.sp-tree > ul > li > .sp-tree-node-circle {
  width: 0.85em;
  height: 0.85em;
  fill-opacity: 1;
}
.sp-tree-node-circle circle {
  fill: none;
  stroke: #000000;
  stroke-width: 1.5px;
  stroke-miterlimit: 10;
}
.sp-tree-node-plus {
  width: 0.7em;
  height: 0.7em;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px;
}
.sp-tree-node-plus--expanded :not(.sp-tree-node-plus-minus) {
  visibility: hidden;
}
.sp-tree-node-plus--hidden {
  visibility: hidden;
}
.sp-tree-node-plus rect {
  fill: #000000;
  stroke-width: 0;
  stroke-miterlimit: 10;
}
.sp-tree-node-checkbox {
  margin: 0 5px 0 0 !important;
  vertical-align: middle;
}
.sp-tree-node-image {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 15px;
}
.sp-tree-node-image--bottom {
  vertical-align: bottom;
}
.sp-tree-node-loading {
  font-size: 15px;
  transform: translate(-50%, -50%);
  vertical-align: bottom;
  display: inline-block;
  height: 15px;
  margin-right: 30px;
}
.sp-tree-node-loading i.fa-spinner {
  position: absolute;
  margin-top: 5px;
}
.dialogIsOpen #wrapper {
  /* Blur and de-color */
  -webkit-filter: blur(5px) grayscale(50%);
  /* Recede */
}
.dialogIsOpen #dialog-wrapper {
  /* Regular size and visible */
  opacity: 1;
  /* Clickable */
  pointer-events: auto;
}
#wrapper,
#dialog-wrapper {
  transition: all 0.4s ease;
  /* prefix me */
}
.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2600;
  transition: all 0.25s ease;
  visibility: visible;
  opacity: 1;
}
.backdrop--hidden {
  visibility: hidden;
  opacity: 0;
}
.backdrop--disable {
  pointer-events: none;
}
.dialog {
  background: #fff;
  position: fixed;
  width: 700px;
  height: 280px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -100%);
  font-weight: 500;
  font-size: 12px;
  visibility: visible;
  transition: all 0.25s ease;
  opacity: 0;
}
.dialog.credentials {
  width: 590px;
  height: 250px;
}
.dialog[data-order] {
  pointer-events: none;
}
.dialog[data-order="0"] {
  transform: translate(-50%, -50%);
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.dialog[data-order="1"] {
  transform: translate(-50%, -60%) scale(0.95);
  opacity: 0.7;
  visibility: visible;
}
.dialog[data-order="2"] {
  transform: translate(-50%, -70%) scale(0.9);
  opacity: 0.4;
  visibility: visible;
}
.dialog[data-order="3"] {
  transform: translate(-50%, -80%) scale(0.85);
  opacity: 0.1;
  visibility: visible;
}
.dialog[data-order="4"] {
  transform: translate(-50%, -90%) scale(0.8);
  opacity: 0;
  visibility: visible;
}
.dialog.fade-leave-active {
  pointer-events: none;
  transform: translate(-20%, -50%);
  opacity: 0;
}
.dialog.fade-leave {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.dialog.fade-enter-active {
  pointer-events: none;
  transform: translate(-50%, -50%);
  opacity: 1;
}
.dialog.fade-enter {
  transform: translate(-70%, -50%);
  opacity: 0;
}
.dialog-caption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  width: 35%;
  vertical-align: top;
}
.dialog-caption-img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 80%;
  height: 75%;
  transform: translate(20%, 35%);
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAADGCAYAAACU5cHGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3NkMyRUM4REVDNjExRTU5RTJEQTI1OTgzRjFFNUJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3NkMyRUM5REVDNjExRTU5RTJEQTI1OTgzRjFFNUJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTc2QzJFQzZERUM2MTFFNTlFMkRBMjU5ODNGMUU1QkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTc2QzJFQzdERUM2MTFFNTlFMkRBMjU5ODNGMUU1QkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yL+lmAAAty0lEQVR42uxd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') /*../../../Images/EscudoAlertas.png*/;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.dialog-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 64%;
  height: 100%;
  padding: 15px;
}
.dialog-content.credentials {
  padding: 15px 30px;
  text-align: center;
}
.dialog-content.credentials input[type="password"]::-ms-reveal,
.dialog-content.credentials input[type="password"]::-ms-clear {
  display: none;
}
.dialog-title {
  height: 25%;
  padding-top: 15px;
  font-size: 34px;
  letter-spacing: 3px;
}
.dialog-msg {
  height: 50%;
  margin-top: 25px;
  overflow-y: auto;
  white-space: pre-line;
}
.dialog-input {
  display: none;
}
.dialog-input input,
.dialog-input textarea {
  width: 80%;
}
.dialog-input input {
  margin-bottom: 10px;
}
.dialog-input textarea {
  resize: none;
  height: 4em;
}
.dialog-credentials-input {
  border: 0;
  color: #333333;
  border-bottom: 1px solid #333333;
  outline: none;
  width: 90%;
  background-color: transparent;
  margin-top: 20px;
  margin-bottom: 20px;
}
.dialog-button-container {
  height: 30%;
  padding-top: 10px;
}
.dialog-button-container.credentials {
  padding-top: 30px;
}
.dialog-button {
  background: white;
  display: inline-block;
  border: 1px solid silver;
  padding: 3px 3px 3px 3px;
  margin: 0 10px 0 10px;
  outline: none;
  text-align: center;
  width: 175px;
}
.dialog-button.default {
  border: 1px solid black;
  font-weight: bold;
}
.dialog-button.supersmall {
  width: 80px;
}
.dialog-button.supersmall-credentials {
  width: 55px;
}
.dialog-button.small {
  width: 105px;
}
.dialog-button.small-credentials {
  width: 80px;
}
.dialog-button.medium {
  width: 175px;
}
.dialog-button.medium-credentials {
  width: 130px;
}
.dialog-button.big {
  width: 215px;
}
.dialog-button.big-credentials {
  width: 200px;
}
.dialog-button:focus {
  outline: none;
  border-color: #449DCA;
}
.dialog.error .dialog-caption {
  background-color: #E04C4F;
}
.dialog.error .dialog-title {
  color: #E04C4F;
}
.dialog.warning .dialog-caption {
  background-color: #FF9800;
}
.dialog.warning .dialog-title {
  color: #FF9800;
}
.dialog.info .dialog-caption {
  background-color: #449DCA;
}
.dialog.info .dialog-title {
  color: #449DCA;
}
.dialog.question .dialog-caption {
  background-color: #607D8B;
}
.dialog.question .dialog-title {
  color: #607D8B;
}
.dialog.input .dialog-caption {
  background-color: #607D8B;
}
.dialog.input .dialog-title {
  color: #607D8B;
}
.dialog.input .dialog-msg {
  height: 25%;
  padding-left: 10%;
  text-align: left;
}
.dialog.input .dialog-input {
  height: 25%;
  display: block;
}
.dialog.password .dialog-caption {
  background-color: black;
}
.dialog.password .dialog-title {
  color: black;
}
.dialog.password .dialog-msg {
  height: 25%;
  padding-left: 10%;
  text-align: left;
}
.dialog.password .dialog-input {
  height: 25%;
  display: block;
}
.showbox {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
  z-index: 2604;
}
.loader {
  position: absolute;
  margin: 0 auto;
  width: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.path {
  stroke: #439cc9;
  stroke-dasharray: 20;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: #449DCA;
  }
}
.sp-tooltip {
  font-family: "Open Sans";
  position: absolute;
  display: block;
  max-width: 600px;
  user-select: none;
  pointer-events: none;
  transform: translate(0, -100%);
  z-index: 2600;
}
.sp-tooltip .tooltip-inner {
  max-width: none;
  font-family: "Open Sans";
  width: auto;
  display: inline-block;
  border-radius: 0;
  padding: 8px 10px;
  text-align: left;
  position: relative;
  background-color: #807C7C;
}
.sp-tooltip .tooltip-inner:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #807C7C;
}
.sp-tooltip--arrow-right {
  transform: translate(-100%, -100%);
}
.sp-tooltip--arrow-right .tooltip-inner:after {
  left: unset;
  right: 0;
  border-left: none;
  border-right: 10px solid #807C7C;
}
/* COLORS */
.sp-tooltip-flag.sp-yellow-flag .tooltip-inner {
  background-color: #FFD800;
}
.sp-tooltip-flag.sp-yellow-flag .tooltip-inner:after {
  border-right-color: #FFD800;
  border-left-color: #FFD800;
}
.sp-tooltip-flag.sp-orange-flag .tooltip-inner {
  background-color: #FF9800;
}
.sp-tooltip-flag.sp-orange-flag .tooltip-inner:after {
  border-right-color: #FF9800;
  border-left-color: #FF9800;
}
.sp-tooltip-flag.sp-red-flag .tooltip-inner {
  background-color: #DA5F5F;
}
.sp-tooltip-flag.sp-red-flag .tooltip-inner:after {
  border-right-color: #DA5F5F;
  border-left-color: #DA5F5F;
}
.sp-tooltip-flag.sp-blue-flag .tooltip-inner {
  background-color: #449DCA;
}
.sp-tooltip-flag.sp-blue-flag .tooltip-inner:after {
  border-right-color: #449DCA;
  border-left-color: #449DCA;
}
.sp-tooltip-flag.sp-green-flag .tooltip-inner {
  background-color: #009688;
}
.sp-tooltip-flag.sp-green-flag .tooltip-inner:after {
  border-right-color: #009688;
  border-left-color: #009688;
}
.sp-tooltip-flag.sp-pink-flag .tooltip-inner {
  background-color: #F48FB1;
}
.sp-tooltip-flag.sp-pink-flag .tooltip-inner:after {
  border-right-color: #F48FB1;
  border-left-color: #F48FB1;
}
.sp-tooltip-info .tooltip-inner {
  background-color: #449DCA;
}
.sp-tooltip-info .tooltip-inner:after {
  border-right-color: #449DCA;
  border-left-color: #449DCA;
}
.sp-tooltip-warning .tooltip-inner {
  background-color: #FF9800;
}
.sp-tooltip-warning .tooltip-inner:after {
  border-right-color: #FF9800;
  border-left-color: #FF9800;
}
.sp-tooltip-error .tooltip-inner {
  background-color: #E04C4F;
}
.sp-tooltip-error .tooltip-inner:after {
  border-right-color: #E04C4F;
  border-left-color: #E04C4F;
}
.sp-footer-legend {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 60px;
  padding-right: 60px;
}
.sp-footer-legend-content {
  display: table;
  height: 35px;
  padding-right: 10px;
}
.sp-footer-legend-content > div {
  display: table-cell;
  vertical-align: middle;
  height: 35px;
}
.sp-footer-legend-header {
  font-size: 1.1em;
  margin: 0 15px 0 20px;
  color: rgba(0, 0, 0, 0.6);
}
.sp-footer-legend-section {
  margin: 0 20px;
  color: rgba(0, 0, 0, 0.6);
}
.sp-footer-legend-section-icon {
  font-size: 1.2em;
  margin-right: 5px;
  vertical-align: middle;
}
.sp-footer-legend-section-icon-alert {
  color: #FF9800;
}
.sp-footer-legend-section-icon-info {
  color: #449DCA;
}
.sp-footer-legend-section-icon-error {
  color: #E04C4F;
}
.sp-footer-legend-section-icon-mandatory {
  color: #807C7C;
}
.sp-footer-legend-section-title {
  vertical-align: middle;
  font-style: italic;
  font-weight: 500;
}
.sp-footer-legend-content-wrapper {
  overflow: hidden;
}
.sp-footer-legend-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  cursor: pointer;
  background: #c3bfbf;
  background-image: url('../images/footer-legend-closed.png');
  background-repeat: no-repeat;
  background-position: center;
}
.sp-footer-legend--open {
  width: auto;
}
.sp-footer-legend--open .sp-footer-legend-button {
  background-color: #8d8a8a;
  background-image: url('../images/footer-legend-open.png');
}
.record-state {
  background-color: #009688;
  height: 100%;
  width: 66px;
  padding: 0;
  position: relative;
}
.record-state:hover {
  background-color: #007d71;
}
.record-state.no-operative {
  background-color: #da5f5f;
}
.record-state.no-operative:hover {
  background-color: #d54a4a;
}
.record-state span.sp-icon-record-state {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 1em;
  margin-top: 3px;
  margin-left: 10px;
}
.record-state span.up,
.record-state span.down {
  position: absolute;
  top: calc(50% - 1px);
  margin: 0;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.record-state .record-state-open-button {
  width: 100%;
  height: 100%;
}
.record-state .record-state-open-button.disabled {
  pointer-events: none;
}
.record-state .record-state-open-button span.up {
  display: none;
}
.record-state.open .record-state-open-button span.up {
  display: inline-block;
}
.record-state.open .record-state-open-button span.down {
  display: none;
}
.record-state-selection {
  padding: 20px;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: 0.9em;
  top: 0;
}
.record-state-selection.open {
  display: block;
}
.record-state-selection .dropdown-title {
  color: #4BA2CE;
  font-size: 1.1em;
  margin-bottom: 10px;
}
.record-state-selection label {
  font-weight: normal;
}
.record-state-selection .radio-options {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
}
.record-state-selection .radio-options label {
  font-weight: normal;
  display: block;
  cursor: pointer;
  color: #373636;
}
.record-state-selection .radio-options input[type="radio"] {
  margin-right: 5px !important;
  background-color: #4BA2CE;
  vertical-align: top;
}
.recordselector-wrapper {
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  align-items: flex-end;
  min-height: 50px;
}
.recordselector-wrapper .input-cluster-title {
  white-space: nowrap;
  margin-bottom: 5px;
}
.recordselector-wrapper .input-cluster-title select {
  padding-right: 15px;
  font-size: 1.1em;
  margin-top: 0;
  margin-left: 4px;
  width: auto;
}
.recordselector-wrapper .recordselector-selection-wrapper {
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
.recordselector-wrapper .recordselector-selection-wrapper .recordselector-selection {
  position: relative;
  width: 100%;
  padding-right: 10px;
  max-width: 200px;
}
.recordselector-wrapper .recordselector-selection-wrapper .recordselector-selection select {
  width: auto;
  min-width: 100%;
  padding-right: 15px;
  border-top: 1px solid transparent;
}
.recordselector-wrapper .recordselector-filter-button {
  -ms-flex: 7 1 0px;
  flex: 7 1 0px;
  min-width: 200px;
}
.recordselector-wrapper .recordselector-filter-button .selection-button {
  position: relative;
  width: 170px;
}
.recordselector-wrapper .recordselector-code {
  -ms-flex: 7 1 0px;
  flex: 7 1 0px;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: flex-end;
  padding-top: 10px;
}
.recordselector-wrapper .recordselector-code .code {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  max-width: 160px;
}
.recordselector-wrapper .recordselector-code .code input[type="text"] {
  border-bottom: 1px solid #333333;
  color: #333333;
}
.recordselector-wrapper .recordselector-code .search-button {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  min-width: 20px;
  max-width: 20px;
  border-bottom: 1px solid #333333;
  color: #333333;
  margin-right: 5px;
  padding-bottom: 2px;
  cursor: pointer;
}
.recordselector-wrapper .recordselector-code .search-button-disabled {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  min-width: 20px;
  max-width: 20px;
  border-bottom: 1px solid #333333;
  color: #333333;
  margin-right: 5px;
  padding-bottom: 2px;
  cursor: pointer;
  opacity: 0.5;
}
.recordselector-wrapper .recordselector-code .additional-search-button {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  min-width: 20px;
  max-width: 20px;
  background-color: #449ecc;
  color: white;
  margin-right: 5px;
  padding-bottom: 2px;
  text-align: center;
  cursor: pointer;
}
.recordselector-wrapper .recordselector-code .additional-search-button.disabled {
  background-color: lightblue;
  cursor: not-allowed;
}
.recordselector-wrapper .recordselector-code .additional-search-button.hidden {
  opacity: 0;
}
.recordselector-wrapper .recordselector-code .name {
  -ms-flex: 3 1 0px;
  flex: 3 1 0px;
}
.recordselector-wrapper .recordselector-code .name input[type="text"] {
  border-bottom: 1px solid #909090;
  color: #909090;
}
.recordselector-wrapper .recordselector-code input[type="text"] {
  border: 0;
  outline: none;
  display: block;
  height: 30px;
  width: 100%;
}
.recordselector-wrapper.filter-button .recordselector-selection-wrapper {
  display: none;
}
.recordselector-wrapper.filter-button .recordselector-code {
  display: none;
}
.recordselector-wrapper.one-record .recordselector-filter-button {
  display: none;
}
.recordselector-wrapper.selection .recordselector-code {
  display: none;
}
.recordselector-wrapper.all .recordselector-filter-button {
  display: none;
}
.recordselector-wrapper.all .recordselector-code {
  display: none;
}
.recordselector-wrapper .sp-icon-alert {
  font-size: 1.4em;
  line-height: 1em;
  width: 1em;
  height: 1em;
  display: inline-block;
  visibility: hidden;
  margin-right: 10px;
}
.recordselector-wrapper .sp-icon-alert.mandatory {
  visibility: visible;
  color: #807C7C;
}
.recordselector-wrapper .sp-icon-alert.sp-info {
  visibility: visible;
  color: #449DCA;
}
.recordselector-wrapper .sp-icon-alert.sp-info:before {
  content: "\e906";
}
.recordselector-wrapper .sp-icon-alert.sp-warning {
  visibility: visible;
  color: #FF9800;
}
.recordselector-wrapper .sp-icon-alert.sp-warning:before {
  content: "\e907";
}
.recordselector-wrapper .sp-icon-alert.sp-error {
  visibility: visible;
  color: #E04C4F;
}
.recordselector-wrapper .sp-icon-alert.sp-error:before {
  content: "\e905";
}
.reportstarter__actions .sp-input-container {
  height: 46px;
  padding-top: 16px;
  padding-bottom: 0;
}
.sp-color-picker-button {
  font-size: 13px;
  padding: 1px;
  border: none;
}
.sp-color-picker-button .sp-input-cluster-help-button {
  border: 1px solid #449ecc;
  background-color: transparent !important;
  box-sizing: border-box;
  height: 19px !important;
}
.sp-color-picker-button .sp-input-cluster-help-button i {
  height: 100%;
  width: 100%;
  display: block;
}
.color-formatter-inner {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.color-formatter-outer {
  height: 60%;
  width: 85%;
  top: 20%;
  margin: 0 auto;
  position: relative;
  border: 1px solid #449ecc;
}
.colorpicker-2x .colorpicker-saturation {
  width: 200px;
  height: 200px;
}
.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha {
  width: 30px;
  height: 200px;
}
.colorpicker-2x .colorpicker-color,
.colorpicker-2x .colorpicker-color div {
  height: 30px;
}
.sp-panel {
  background-color: #fafafa;
  border: 1px solid lightgray;
  margin-bottom: 1em;
  padding: 1em;
}
.license-grid {
  margin-bottom: 1em;
}
.license-grid .slick-cell {
  padding: 0 10px;
}
.license-grid .slick-cell .disabled {
  opacity: 0.5;
}
.license-grid .slick-cell-checkboxsel {
  padding-left: 4px;
}
.license-content {
  background: white;
}
.license-module-inactive {
  opacity: 0.5;
}
.license-module-inactive {
  opacity: 0.5;
}
.license-button {
  font-size: 0.9em;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #449DCA;
  background-color: #fafafa !important;
  height: 80%;
  color: #449DCA;
  line-height: 4px;
}
.icon-formatter {
  text-align: center;
}
.iconpicker-dialog {
  position: absolute;
  display: block;
  left: 20%;
  width: 60%;
  top: 20%;
  height: 60%;
  z-index: 2600;
  background-color: #F2F1F1;
  border: 1px solid;
  overflow-y: auto;
}
.iconpicker-dialog.hidden {
  display: none;
}
.iconpicker-dialog a {
  padding: 8px;
  font-size: 25px;
  display: inline-block;
  width: 40px;
  color: #449DCA;
  outline: none;
  text-align: center;
}
.iconpicker-dialog a:hover {
  background-color: #449DCA;
  color: #F2F1F1;
}
.screen-designer {
  display: flex;
  margin-top: 10px;
  width: 100%;
}
.screen-designer .fa {
  width: 18px;
  line-height: 18px;
  text-align: center;
}
.screen-designer .fa-expanded:before {
  content: "\f107";
}
.screen-designer .fa-collapsed:before {
  content: "\f105";
}
.screen-designer .fa-form:before {
  content: "\f15b";
}
.screen-designer .fa-documentmanager:before {
  content: "\f0c5";
}
.screen-designer .fa-texteditor:before {
  content: "\f044";
}
.screen-designer .fa-notificationmanager:before {
  content: "\f003";
}
.screen-designer .fa-clientScripts:before {
  content: "\f1c9";
}
.screen-designer .fa-clientScript:before {
  content: "\f1c9";
}
.screen-designer .fa-comparators:before {
  content: "\f0ec";
}
.screen-designer .fa-comparator:before {
  content: "\f0ec";
}
.screen-designer .fa-queries:before {
  content: "\f002";
}
.screen-designer .fa-query:before {
  content: "\f002";
}
.screen-designer .fa-section:before {
  content: "\f114";
}
.screen-designer .fa-subsection:before {
  content: "\f247";
}
.screen-designer .fa-group:before {
  content: "\f03a";
}
.screen-designer .fa-field:before {
  content: "\f121";
}
.screen-designer .fa-action:before {
  content: "\f013";
}
.screen-designer .fa-table:before {
  content: "\f0ce";
}
.screen-designer .fa-remove:before {
  content: "\f057";
}
.screen-designer .fa-recordSelector:before {
  content: "\f00e";
}
.screen-designer .fa-reportStarter:before {
  content: "\f022";
}
.screen-designer-tree {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #cecece;
  padding: 9px;
  height: 520px;
}
@media (min-height: 900px) {
  .screen-designer-tree {
    height: 600px;
  }
}
.screen-designer-tree-root {
  margin-left: -18px;
}
.screen-designer-tree-item {
  cursor: pointer;
  display: flex;
  transition: color 0.5s;
}
.screen-designer-tree-item:after {
  content: "\e905";
  font-family: "sp-prisma-font", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1em;
  color: transparent;
  transition: color 0.5s;
}
.screen-designer-tree-item:hover {
  background: #e3f0f7;
}
.screen-designer-tree-item-toggle {
  width: 18px;
  line-height: 18px;
  text-align: center;
}
.screen-designer-tree-item-title {
  flex: 1;
  padding-left: 0.2em;
}
.screen-designer-tree-item.error {
  color: #E04C4F;
}
.screen-designer-tree-item.error:after {
  color: #E04C4F;
}
.screen-designer-tree-item.error:hover {
  background: #fdf1f1;
}
.screen-designer-tree-item.selected {
  color: #1a455b;
  background: #cfe6f1;
}
.screen-designer-tree-item.selected.error {
  color: #E04C4F;
  background: #fae4e5;
}
.screen-designer-tree-items {
  border-left: 1px dotted #cecece;
  margin-left: 9px;
  padding-left: 8px;
}
.screen-designer-tree-items .collapsed {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
}
.screen-designer-tree-items .expanded {
  max-height: 1000px;
  transition: max-height 0.5s;
  overflow: hidden;
}
.screen-designer-tree-items.selected {
  border-color: #cfe6f1;
  border-left-style: solid;
}
.screen-designer-tree-items.error {
  border-color: #E04C4F;
}
.screen-designer-tree-items .empty {
  display: block;
}
.screen-designer-tree-items .empty-dragging {
  margin-top: -18px;
  padding-top: 18px;
  height: 36px;
}
.screen-designer-tree-items .list-enter {
  opacity: 0;
  transform: translateX(30px);
}
.screen-designer-tree-items .list-enter-active {
  transition: all 0.2s;
}
.screen-designer-tree-items .list-leave-active {
  transition: all 0.2s;
}
.screen-designer-tree-items .list-leave-to {
  opacity: 0;
  transform: translateX(30px);
}
.screen-designer-tree .sortable-drag .screen-designer-tree-items {
  display: none;
}
.screen-designer-tree .sortable-ghost {
  background-color: #eaeaea;
}
.screen-designer-tree .sortable-ghost .screen-designer-tree-item:hover {
  background: transparent;
}
.screen-designer-detail {
  flex: 1.3;
}
.screen-designer-detail h1 {
  font-size: 1.1em;
  color: #373636;
  font-weight: bold;
  margin: 0 0 0 25px;
  text-transform: uppercase;
}
.screen-designer-detail h1 i {
  margin-right: 5px;
}
.screen-designer-detail-group {
  float: left;
  margin-left: 25px;
}
.screen-designer-detail-group .sp-input-cluster-container-wrapper {
  margin-top: 10px;
}
.screen-designer-detail .input-group[disabled] input {
  opacity: 0.4;
  pointer-events: none;
}
.screen-designer-detail .sp-button.type-remove {
  color: #E04C4F;
  border-color: #f3b9ba;
}
.screen-designer-detail .v-enter {
  opacity: 0.5;
}
.screen-designer-detail .v-enter-active {
  transition: opacity 0.2s;
}
.screen-designer-detail .v-leave-active {
  transition: opacity 0.2s;
}
.screen-designer-detail .v-leave-to {
  opacity: 0.5;
}
.sp-input-cluster-section .sp-input-cluster-container-wrapper .sp-required-indicator > i[sp-name="TBJavaScriptEditor"] {
  display: none;
}
.table-order-container {
  margin-bottom: 25px;
  margin-top: 25px;
}
.table-order-container__title {
  padding-left: 50px;
  padding-right: 40px;
  text-transform: uppercase;
}
.table-order-container__items {
  display: flex;
  flex-direction: column;
}
.table-order-container__items .table-order-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.table-order-container__items .table-order-item .checkbox {
  padding-right: 25px;
  padding-left: 50px;
}
.row {
  width: 100%;
}
.row.inactiveScreen {
  display: none;
}
.control-panel-table > thead > tr > th {
  border: none;
}
.customModal {
  background: #fff;
  position: absolute;
  width: 75%;
  height: 65%;
  min-height: 40vh;
  max-height: 80vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 13px;
  padding: 0;
  overflow: auto;
}
.customModal--maximized {
  width: 96%;
  height: 92%;
  transform: translate(0, 0);
  left: 0px;
  top: 0px;
  max-height: 90%;
  margin-top: 44px;
  margin-left: 2%;
}
.customModal__header {
  background-color: #39a1a7;
  display: flex;
  line-height: 34px;
  border: none;
  height: 63px;
  padding: 0;
  align-items: center;
  flex-flow: row wrap;
}
.customModal__header:after {
  content: '';
  display: table;
  height: 25px;
  background-color: #449DCA;
  color: #ffffff;
  width: 100%;
}
.customModal__title,
.customModal__close,
.customModal__toggle-maximizer,
.customModal__toggle-fullscreener {
  line-height: 34px;
  overflow: hidden;
  color: white;
  text-overflow: ellipsis;
  background-color: inherit;
  height: 38px;
  align-items: center;
  display: flex;
}
.customModal__title {
  flex-grow: 1;
  padding-left: 10px;
}
.customModal__toggle-maximizer,
.customModal__toggle-fullscreener,
.customModal__close {
  background-color: #319297;
  border: 1px solid transparent;
  width: 38px;
  justify-content: center;
  border-right: 1px solid #c2c2c2;
}
.customModal__toggle-maximizer:hover,
.customModal__toggle-fullscreener:hover,
.customModal__close:hover {
  border: 1px solid white;
}
.customModal__toggle-maximizer:last-child,
.customModal__toggle-fullscreener:last-child,
.customModal__close:last-child {
  border-right: none;
}
.customModal__toggle-maximizer:last-child:hover,
.customModal__toggle-fullscreener:last-child:hover,
.customModal__close:last-child:hover {
  border: 1px solid white;
}
.customModal__content {
  bottom: 75px;
  left: 0;
  padding: 0 20px;
  overflow-y: auto;
  position: absolute;
  top: calc(38px + 25px + 1vh);
  width: 100%;
}
.customModal__content--no-footer {
  bottom: 1px;
  height: auto;
}
.customModal__content--less-footer {
  bottom: 55px;
}
.customModal__footer {
  bottom: 0;
  left: 0;
  padding: 0 20px 20px;
  position: absolute;
  width: 100%;
}
.customModal__row {
  height: 50px;
}
.customModal__toggle-maximizer,
.customModal__toggle-fullscreener {
  cursor: pointer;
  text-align: center;
}
.camera__capturer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: calc(100% - 0.5em * 2);
}
.camera__capturer__cameras {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: auto;
  padding-bottom: 0.5em;
}
.camera__capturer__cameras select {
  margin-right: 1em;
}
.camera__capturer .imagePreview,
.camera__capturer .videoPreview {
  max-height: calc(100% - 10px * 2 - 1em);
  max-width: 100%;
}
.camera__capturer .info-message {
  height: 25%;
  font-size: 34px;
  letter-spacing: 3px;
  color: #449DCA;
  width: 100%;
}
.camera__capturer-container,
.camera__image-captured-container,
.camera__video-captured-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 90%;
  margin-bottom: 0.5em;
}
.camera__capturer-container .camera__capturer,
.camera__image-captured-container .camera__capturer,
.camera__video-captured-container .camera__capturer {
  padding-bottom: 0.5em;
}
.camera__capturer-container .buttonContainer,
.camera__image-captured-container .buttonContainer,
.camera__video-captured-container .buttonContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-height: calc(100% - 0.5em * 2);
}
.camera__capturer-container .buttonContainer > input[type="button"]:not(:first-child),
.camera__image-captured-container .buttonContainer > input[type="button"]:not(:first-child),
.camera__video-captured-container .buttonContainer > input[type="button"]:not(:first-child) {
  margin-left: 1em;
}
.camera__capturer-container .recording-container {
  display: flex;
  align-items: center;
  position: absolute;
  left: calc(50% + 50px + 0.5em);
}
.camera__capturer-container .recording-container > *:not(:first-child) {
  margin-left: 1em;
}
.camera__capturer-container .recording-container .recording-icon {
  height: 1em;
  width: 1em;
  background-color: #ED5565;
  border-color: #ED5565;
  animation: blinker 3s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0.2;
  }
}
.image-border {
  border: 1px solid lightgray;
}
.img-border-round {
  border-radius: 5px;
}
.sp-input--image-empty i {
  font-size: 8em;
  cursor: pointer;
}
.sp-input--image-empty i.disabled {
  cursor: default;
}
.sp-input-cluster-container-wrapper--image .sp-required-indicator {
  vertical-align: top !important;
}
.sp-input--image {
  cursor: pointer;
}
.sp-input--image.disabled {
  cursor: default;
}
.sp-input-cluster-image-header-container .sp-input-cluster-label-container {
  float: left;
  max-width: calc(100% - 25px - 10px - (30px + 4px) * 2);
}
.sp-input-cluster-image-header-container .sp-input-cluster-label-container .input-cluster-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sp-input-cluster-image-header-container .image-actions {
  display: flex;
  float: right;
}
.sp-input-cluster-image-header-container .image-actions .image-action {
  margin-left: 4px;
}
.sp-input-cluster-image-header-container .sp-input-cluster-container-wrapper {
  display: flex;
}
.sp-input-cluster-image-header-container .sp-input-cluster-container-wrapper .sp-input-cluster-section {
  display: block;
}
.sp-input-cluster-image-header-container .sp-input-cluster-help-button {
  height: 20px;
  width: 30px;
  background-color: #449ecc;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.showbox-progress-bar {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
  z-index: 2604;
}
.container-progress-bar {
  position: absolute;
  margin: 0 auto;
  width: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.container-progress-bar:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.container-progress-bar .percent {
  font-size: 30px;
  top: 25%;
}
.container-progress-bar .chart {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 40px;
  line-height: 100px;
}
.container-progress-bar .progress-bar-process {
  color: black;
  font-size: 1.5em;
  width: max-content;
  display: block;
  top: 160%;
  left: -20%;
}
.container-progress-bar canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* TREEVIEW CONTROL */
/* RENDERING DEBUG */
/*@keyframes appearYellow {
    from { background-color: yellow; }
    to { background-color: transparent; }
}*/
.sp-map {
  height: 56vh;
}
.sp-map:not(.col-lg-6) {
  width: 100%;
}
.sp-map.border {
  border: 1px solid #dddddd;
  margin-bottom: 1em;
}
.sp-map--small {
  height: 40vh;
}
.google-custom-button {
  background-color: white;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 2px solid #fff;
  border-radius: 2px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-size: 16px;
  margin: 10px;
  padding: 0;
  height: 40px;
  width: 40px;
}
.google-custom-button:hover {
  background-color: #f0f0f0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.button-container:has(.google-cancel-button) {
  bottom: 86px !important;
}
.google-info-panel {
  width: fit-content;
}
.google-info-panel:hover {
  background-color: white;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  cursor: default;
}
input:not([type='radio']) {
  border-radius: 0;
}
.sp-input-cluster {
  /*TO OVERRIDE BOOTSTRAP STYLES*/
  display: block;
  padding: 0 40px 0 25px !important;
  margin: 10px 0;
  position: relative;
  border-collapse: separate;
}
.sp-input-cluster.input-group[class*="col-"] {
  padding: 0 40px 0 25px !important;
  float: none;
}
@media (max-width: 1750px) and (min-width: 1199px) {
  .sp-input-cluster.input-group[class*="col-"] {
    padding: 0 15px 0 15px !important;
  }
}
@media (max-width: 960px) {
  .sp-input-cluster.input-group[class*="col-"] {
    padding: 0 15px 0 15px !important;
  }
}
@media (min-width: 1199px) {
  .sp-input-cluster.input-group[class*="col-"] {
    float: left;
  }
}
@media (max-width: 1199px) {
  .sp-input-cluster {
    float: none;
  }
}
@media (max-width: 1750px) and (min-width: 1199px) {
  .sp-input-cluster {
    padding: 0 15px 0 15px !important;
  }
}
@media (max-width: 960px) {
  .sp-input-cluster {
    padding: 0 15px 0 15px !important;
  }
}
.sp-input-cluster.big {
  height: 100px;
}
.sp-input-cluster.super {
  height: 300px;
}
.sp-input-cluster.auto {
  height: auto;
}
.sp-input-cluster-label-container {
  height: 16px;
  margin-left: 25px;
}
.sp-input-cluster-container-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
}
.sp-input-cluster-container-wrapper.disabled .sp-required-indicator .sp-icon-alert {
  visibility: hidden;
}
.sp-input-cluster-container-wrapper.disabled .sp-search-button .sp-input-cluster-help-button {
  background-color: lightblue;
  cursor: not-allowed;
}
.sp-input-cluster-container-wrapper.disabled .sp-calendar-button .sp-input-cluster-help-button {
  background-color: lightblue;
  cursor: not-allowed;
}
.sp-input-cluster-container-wrapper.disabled .sp-calculator-button .sp-input-cluster-help-button {
  background-color: lightblue;
  cursor: not-allowed;
}
.sp-input-cluster-container-wrapper .sp-input-cluster-section {
  display: table-cell;
}
.sp-input-cluster-container-wrapper .sp-input-cluster-section:not(:last-child) {
  padding-right: 10px;
}
.sp-input-cluster-container-wrapper .sp-input-cluster-section.code {
  width: 35%;
}
@media (max-width: 1350px) and (min-width: 1199px) {
  .sp-input-cluster-container-wrapper .sp-input-cluster-section.code {
    width: 40%;
  }
}
.sp-input-cluster-container-wrapper .sp-input-cluster-section.code input {
  width: 25px;
}
.sp-input-cluster-container-wrapper .sp-input-cluster-section.name {
  width: 65%;
}
@media (max-width: 1350px) and (min-width: 1199px) {
  .sp-input-cluster-container-wrapper .sp-input-cluster-section.name {
    width: 60%;
  }
}
.sp-input-cluster-container-wrapper .sp-required-indicator {
  display: table-cell;
  vertical-align: bottom;
  width: 25px;
}
.sp-input-cluster-container-wrapper .sp-required-indicator.text-area-top-align {
  vertical-align: top;
  padding-top: 10px;
}
.sp-input-cluster-container-wrapper .sp-required-indicator.checkbox-group {
  vertical-align: middle;
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert {
  font-size: 1.4em;
  line-height: 1em;
  width: 1em;
  height: 1em;
  display: none;
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.mandatory {
  display: inline-block;
  color: #807C7C;
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-info {
  display: inline-block;
  color: #449DCA;
  visibility: visible;
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-info:before {
  content: "\e906";
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-warning {
  display: inline-block;
  color: #FF9800;
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-warning:before {
  content: "\e907";
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-error {
  display: inline-block;
  color: #E04C4F;
}
.sp-input-cluster-container-wrapper .sp-required-indicator .sp-icon-alert.sp-error:before {
  content: "\e905";
}
.sp-input-cluster-container-wrapper .sp-input-container {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.sp-input-cluster-container-wrapper .sp-input-container > input[type="text"],
.sp-input-cluster-container-wrapper .sp-input-container > input[type="password"],
.sp-input-cluster-container-wrapper .sp-input-container > input[type="number"],
.sp-input-cluster-container-wrapper .sp-input-container > select,
.sp-input-cluster-container-wrapper .sp-input-container > textarea {
  border: 0;
  outline: none;
  display: block;
  height: 30px;
  border-bottom: 1px solid #333333;
  color: #333333;
  width: 100%;
  resize: none;
}
.sp-input-cluster-container-wrapper .sp-input-container > input[type="text"].disabled,
.sp-input-cluster-container-wrapper .sp-input-container > input[type="password"].disabled,
.sp-input-cluster-container-wrapper .sp-input-container > input[type="number"].disabled,
.sp-input-cluster-container-wrapper .sp-input-container > select.disabled,
.sp-input-cluster-container-wrapper .sp-input-container > textarea.disabled {
  border-bottom: 1px solid #909090;
  color: #909090;
}
.sp-input-cluster-container-wrapper .sp-input-container > input[type="text"][data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container > input[type="password"][data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container > input[type="number"][data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container > select[data-splt-primary="true"],
.sp-input-cluster-container-wrapper .sp-input-container > textarea[data-splt-primary="true"] {
  border-bottom: 1px dashed #2999f2;
  color: #2999f2;
}
.sp-input-cluster-container-wrapper .sp-input-container > input[type="text"].grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container > input[type="password"].grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container > input[type="number"].grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container > select.grid-editor,
.sp-input-cluster-container-wrapper .sp-input-container > textarea.grid-editor {
  height: 25px;
  border-bottom: none;
  padding-left: 5px;
}
.sp-input-cluster-container-wrapper .sp-input-container > select.disabled {
  cursor: not-allowed;
}
.sp-input-cluster-container-wrapper .sp-input-container > select.grid-editor {
  height: 30px;
  border: 0;
  margin-top: 0;
  padding-left: 5px;
}
.sp-input-cluster-container-wrapper .sp-input-container > textarea {
  border: 1px solid #333333;
}
.sp-input-cluster-container-wrapper .sp-input-container > textarea.big {
  height: 90px;
}
.sp-input-cluster-container-wrapper .sp-input-container > textarea.super {
  height: 270px;
}
.sp-input-cluster-container-wrapper .sp-input-container + .sp-input-button {
  padding-left: 10px;
}
.sp-input-cluster-container-wrapper .sp-input-container > img {
  margin-top: 5px;
}
.sp-input-cluster-container-wrapper .sp-input-button {
  display: table-cell;
  vertical-align: bottom;
  width: 30px;
  background-color: transparent;
  padding-left: 4px;
  box-sizing: content-box;
}
.sp-input-cluster-container-wrapper .sp-input-button .sp-input-cluster-help-button {
  height: 20px;
  width: 30px;
  background-color: #449ecc;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.sp-input-cluster-container-wrapper .sp-input-button .sp-input-cluster-help-button.disabled {
  background-color: lightblue;
  cursor: not-allowed;
}
.sp-input-cluster-container-wrapper .sp-input-button.sp-clear-button .sp-input-cluster-help-button {
  border: 1px solid #449ecc;
  background-color: white;
  color: #449ecc;
}
.sp-input-cluster-container-wrapper .sp-input-button.text-area-top-align {
  vertical-align: top;
  padding-top: 10px;
}
.sp-input-cluster.grid-cell {
  height: 20px;
  padding: 0 !important;
  margin: 0;
}
.sp-input-cluster.grid-cell .sp-input-button {
  padding-left: 0;
  width: 20px;
}
.sp-input-cluster.grid-cell .sp-input-button .sp-input-cluster-help-button {
  background-color: transparent;
  width: 20px;
  color: #449ecc;
}
.compact .sp-input-cluster {
  margin-top: 0px;
  margin-bottom: 0.5em;
}
.input-prikey-blue-underline {
  border-bottom: 1px dashed #2999f2;
  color: #2999f2;
}
.input-cluster-hidden {
  opacity: 0;
}
.input-cluster-error {
  color: #E04C4F;
}
.input-cluster-title {
  text-transform: uppercase;
  display: block;
  width: 100%;
  font-size: 0.9em;
}
.validation-mark {
  display: none;
}
.validation-error .validation-mark {
  display: inline-block;
  font-size: 16px;
  padding-left: 2px;
  margin-right: -14px;
  color: #E04C4F;
}
.validation-error input {
  padding-left: 16px;
}
.input-cluster.input-group {
  display: block;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload {
  display: block;
  position: relative;
  text-align: left;
  margin-top: 8px;
  background: #eaf5fb;
  color: #4AA0CC;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload.empty {
  pointer-events: none;
  opacity: 0.5;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload.empty .sp-remove-button {
  display: none;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload input[type="file"].sp-upload-input {
  display: none;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-remove-button {
  color: #4AA0CC;
  cursor: pointer;
  background: transparent;
  height: 22px;
  width: 22px;
  border: none;
  padding: 0;
  border-radius: 0;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-remove-button:hover {
  background: #d4ebf7;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-link {
  height: 22px;
  line-height: 22px;
  color: #4AA0CC;
  display: block;
  margin-left: 0;
  margin-right: 22px;
  vertical-align: middle;
  width: auto;
  padding: 0 0.5em;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-link:hover {
  background: #d4ebf7;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list {
  height: auto;
  line-height: 22px;
  color: #4AA0CC;
  display: block;
  margin-left: 0;
  margin-right: 22px;
  vertical-align: middle;
  width: -webkit-fill-available;
  padding: 0 0.5em;
  border-bottom: none;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list:hover {
  background: #d4ebf7;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list > option {
  color: #4AA0CC;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list > option.notUploaded {
  color: red;
  font-weight: bold;
}
.sp-input-cluster-container-wrapper .sp-input-container.sp-upload .sp-upload-list > option.uploaded {
  font-weight: bold;
}
.sp-input-cluster-container-wrapper .sp-input-button.sp-top-button {
  vertical-align: top;
  padding-top: 8px;
}
.sp-input-cluster-container-wrapper .sp-input-button.sp-top-button.sp-upload-button.empty {
  display: none;
}
.sp-input-container.pick-a-color-markup {
  display: table;
  vertical-align: middle;
  width: 100%;
}
.sp-input-container.pick-a-color-markup input[type="text"].pick-a-color {
  width: 100%;
  line-height: 30px;
  display: inline-block;
}
.sp-input-container.pick-a-color-markup .pick-a-color-dropdown {
  padding-left: 10px;
  display: table-cell;
  vertical-align: bottom;
  width: 30px;
  background-color: transparent;
  box-sizing: content-box;
}
.sp-input-container.pick-a-color-markup .color-preview {
  margin: 0;
  border-radius: 0;
  border: 0;
}
.sp-input-container.pick-a-color-markup .color-preview.current-color {
  margin: 0;
  height: 20px;
  width: 30px;
  vertical-align: bottom;
}
.sp-input-cluster-container-wrapper.disabled .color-preview {
  opacity: 0.2;
  cursor: not-allowed;
}
.color-cell {
  text-align: center;
}
.color-cell .color-preview {
  margin: 0;
  border-radius: 0;
  border: 0;
}
.color-cell .color-menu.dropdown-menu {
  position: fixed;
}
.colorpicker-visible.colorpicker-top:before {
  border-bottom: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
  top: auto;
}
.colorpicker-visible.colorpicker-top:after {
  border-bottom: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
  top: auto;
}
.custom-select-operative {
  width: 250px;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 10px;
}
.custom-select-label {
  padding: 50px 0;
  font-size: 0.9em;
  text-transform: uppercase;
}
select::-ms-expand {
  display: none;
}
select {
  width: 100%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAMAAADpsEdvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAWlBMVEUAAACAfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX2AfX0AAABIiOqyAAAAHHRSTlMAPbEJCLC5tga1D8yvBa7NE9Gp0hQV1uAa2xy9oMfBbQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABHSURBVAjXLYtJEoAgEAODC44oLigImP+/U8eyL+lDGqZpoXS9geUgr8pICzdx9vALVwdsO4MEHqc+Y+LFFL8KubBk/NS76jx5fQMtD9LtPwAAAABJRU5ErkJggg==') /*../../../Images/arrow_combo.png*/;
  background-position: right;
  background-repeat: no-repeat;
  border: 0;
  color: #333333;
  border-bottom: 1px solid #333333;
  outline: none;
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin-top: 0;
}
select option {
  color: #333333;
}
.line-blue {
  width: 100%;
  border-bottom: 4px dotted #449DCA;
  height: 5px;
  margin-top: 30px;
}
.custom-input .fa {
  margin-right: 5px;
}
.sp-button {
  border: 1px solid #c2c2c2;
  color: #449DCA;
  background-color: transparent;
  padding: 5px;
}
.sp-button .fa {
  margin-right: 2px;
}
.sp-button:hover {
  background-color: #f2f2f2;
}
.sp-button:focus {
  outline: none;
  border-color: #449DCA;
}
.sp-button:disabled {
  color: #bbb;
  cursor: not-allowed;
  background-color: transparent;
}
.sp-button.reverse {
  color: white;
  background-color: #449DCA;
}
.sp-button.reverse:hover {
  background-color: #3691bf;
}
.sp-button-group {
  float: left !important;
}
.sp-button-group .sp-button {
  min-width: 180px;
  margin-bottom: 5px;
  text-align: center;
}
.sp-button-group.col-lg-12 {
  height: auto;
}
.sp-button-group.col-lg-12 .sp-input-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sp-button-group.col-lg-12 .sp-input-container .sp-button {
  margin-bottom: 15px;
}
.checkbox-group .input-cluster-title {
  padding-bottom: 10px;
}
.checkbox-group li {
  margin: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.checkbox-group li input[type="checkbox"] {
  vertical-align: middle;
  margin-top: 2px;
  margin-bottom: 0px;
}
.checkbox-group li label {
  font-weight: normal;
  display: inline-block;
  margin: 3px 0;
  cursor: pointer;
  max-width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.radiobutton-group ul {
  display: grid;
  grid-template-columns: repeat(2, auto);
}
@media (min-width: 1200px) {
  .radiobutton-group ul {
    grid-template-columns: repeat(4, auto);
  }
}
.radiobutton-group {
  height: 100%;
}
.radiobutton-group .sp-input-cluster-container-wrapper .sp-required-indicator {
  vertical-align: top;
  padding-top: 2px;
}
.radiobutton-group .input-cluster-title {
  padding-bottom: 10px;
}
.radiobutton-group li {
  padding-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.radiobutton-group li label {
  font-weight: normal;
  display: inline;
  cursor: pointer;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
  display: block;
  z-index: 2600;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  padding: 0.2em 0;
}
.ui-autocomplete .ui-menu {
  position: absolute;
}
.ui-autocomplete .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  border-left: 0.3em solid white;
}
.ui-autocomplete .ui-menu-item b i {
  color: #449ecc;
  font-weight: bold;
}
.ui-autocomplete .ui-menu-item i {
  font-style: normal;
  font-weight: normal;
}
.ui-autocomplete .ui-menu-item i i {
  color: #449ecc;
}
.ui-autocomplete .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-autocomplete .ui-state-focus {
  background: #F0F0F0;
  font-weight: normal;
  color: #2b2b2b;
  border-left: 0.3em solid #449ecc;
}
.speech-recorder-container {
  position: absolute;
  right: 0;
  top: 2.7em;
}
.speech-recorder-container.alone {
  top: 0.6em;
}
.speech-recorder-container .microphone-button {
  height: 20px;
  width: 30px;
  background-color: #449ecc;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  border: 0;
}
.speech-recorder-container .microphone-button:disabled {
  background-color: gray;
  cursor: auto;
}
.speech-recorder-container .stop-record-button {
  height: 20px;
  width: 30px;
  background-color: red;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  animation: ease pulse 2s infinite;
}
.speech-recorder-text-dialog {
  margin: 2px 0px 0px 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.speech-recorder-text-dialog .microphone-button {
  height: 20px;
  width: 30px;
  background-color: #449ecc;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  border: 0;
}
.speech-recorder-text-dialog .microphone-button:disabled {
  background-color: gray;
  cursor: auto;
}
.speech-recorder-text-dialog .stop-record-button {
  height: 20px;
  width: 30px;
  background-color: red;
  color: white;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  animation: ease pulse 2s infinite;
}
@keyframes pulse {
  0% {
    background-color: red;
  }
  50% {
    background-color: #f06c6c;
  }
  100% {
    background-color: red;
  }
}
.textbox-cell {
  height: 20px;
  padding: 0 !important;
  margin: 0;
}
.textbox-cell .input-cluster-container {
  width: 100%;
  line-height: 20px;
  height: 20px;
}
.textbox-cell .input-cluster-container > input[type=text] {
  width: 100%;
  height: 20px;
  border: 0;
  margin-bottom: 5px;
}
.editor-with-button-cell {
  height: 20px;
  padding: 0 !important;
  margin: 0;
}
.editor-with-button-cell .input-cluster-container {
  width: calc(100% - 26px);
  line-height: 20px;
  vertical-align: middle;
  height: 20px;
  margin-bottom: 3px;
}
.editor-with-button-cell .input-cluster-container > input[type=text] {
  width: 100%;
  height: 20px;
  border: 0;
  text-align: right;
}
.editor-with-button-cell .input-cluster-help {
  line-height: 20px;
  vertical-align: middle;
  margin-bottom: 3px;
}
.editor-with-button-cell .input-cluster-help-button {
  background-color: white;
  color: #449ecc;
}
.checkbox-cell {
  display: flex;
  justify-content: center;
}
.checkbox-cell .sp-icon-container {
  position: absolute;
  left: 5px;
  top: 0px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox-cell input[type="radio"],
.checkbox-cell input[type="checkbox"] {
  margin-top: 0px;
}
.combobox-cell {
  height: inherit;
  padding: 0 !important;
  margin: 0;
}
.combobox-cell .input-cluster-container {
  width: 100%;
  line-height: inherit;
  height: inherit;
}
.combobox-cell .input-cluster-container > select {
  height: 22px;
  border: 0;
  width: 100%;
  margin-top: 0;
}
.cell-content.button-cell {
  padding: 1px;
  line-height: 20px;
}
.cell-content.button-cell > button {
  font-size: 0.9em;
  width: 100%;
  text-align: center;
  max-height: 30px;
  border: 1px solid #449DCA;
  background-color: #fafafa;
  padding: 0;
}
.cell-content.button-cell > button:hover {
  background-color: #ededed;
}
.row {
  margin: 0;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding: 0;
}
.wrapper-content {
  padding: 0;
  background: transparent;
}
.wrapper-content .form-container {
  overflow: auto;
  flex: 1;
  display: flex;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.wrapper-content .form-container.inactiveScreen {
  display: none;
}
.navbar-row {
  height: 40px;
}
.navbar-static-side {
  background-color: #434141;
}
#navbar-menu {
  margin-right: 0px;
  float: right;
}
.navbar-user-name {
  float: left;
}
.navbar-testcompany {
  float: right;
  padding-right: 20px;
}
.navbar-menu-link {
  margin-left: 10px;
  margin-top: 4px;
  padding: 5px 5px 0 5px;
}
.navbar-menu-link.important {
  background-color: #EF5A5D;
  color: white;
}
.navbar-menu-link.important i {
  color: white;
}
.navbar-menu-link .badge {
  left: auto;
  right: 8px;
}
.navbar-menu-icon,
.navbar-menu --user-image {
  color: #555555;
  padding-left: 0;
}
.navbar-menu-icon .company-test,
.navbar-menu --user-image .company-test {
  color: white;
}
.navbar-menu-icon {
  font-size: 24px;
}
.navbar-menu-icon.warning {
  color: orange;
}
.navbar-menu--user-image-container {
  display: flex;
  width: 36px;
  height: 21px;
  align-items: baseline;
  padding-top: 3px;
}
.navbar-menu--user-image-container .caret {
  padding-bottom: 5px;
}
.navbar-menu--user-image {
  max-width: 26px;
  height: 22px;
}
.navbar-menu--user-image img {
  max-height: 100%;
  max-width: 100%;
}
.navbar-menu-text {
  font-weight: bold;
  font-size: 18px;
  padding-left: 2px;
  padding-right: 2px;
}
.navbar-user {
  background-color: #D9D5D5;
  margin-bottom: 0 !important;
  display: block;
}
.navbar-user-icon {
  font-size: 24px;
  color: #555555;
  padding-left: 2px;
  width: 22px;
}
.navbar-user-text {
  padding-left: 5px;
  vertical-align: super;
}
.navbar-user-messages {
  padding-top: 4px;
  padding-right: 20px;
}
.navbar-user-messages-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXCAMAAAAvFN9lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABCFBMVEUAAACBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYEAAAC8If+LAAAAVnRSTlMALZPX+fjWJweX/fuOBArCuAafNf76I5uN3c7uH7oI6cbbzevMKZ6PZFnsazclWhes0AGjkq8YV+roU8XtWxYTYEUFsRu1bQMy3PfZLPxxK8G8HbPzsjiloZcAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA40lEQVQoz63Q2VLCQBAF0DYQIAk7RFRgAGUTN1zZ3IAgyA5q//+nkMRkSCc+eh+669apmpoZAFcOBJ9fDAhB8CYkyWhGCUfcFo0hTzzhwiQ6EqaWSjtRPSSYQZIjgscUTwjKFLOQyyt2YSLFAhT3hZUonoJ+wbPyb6lUKdZAH3U4bxjl4pKYcmVg4xpumvq+vbt34gOAuR+foNXudCHa21s+YSE+v8DrG7z3WdX6JFkYgI2IQ00bofoxnkif4nQmzM2H82MWqjEDyxVj/Ffwj/wDLrymcFx7ccNx++Wn9P2j2bYDAoGFaaDnlcQAAAAASUVORK5CYII=') /*../../../Images/email.png*/;
  background-position: center center;
  background-repeat: no-repeat;
  height: 31px;
  width: 37px;
  cursor: pointer;
}
.navbar-rightest-panel {
  margin: 0px;
}
.dropdown-menu > li > a {
  padding-left: 0px;
}
.settings-panel {
  padding: 20px;
  margin: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: 1em;
  min-width: 314px;
  z-index: 99999999;
}
.settings-panel.notifications-menu {
  width: 600px;
}
.settings-panel .dropdown-title {
  color: #4BA2CE;
  font-size: 1.1em;
  margin-bottom: 15px;
}
.settings-panel label {
  font-weight: normal;
}
.settings-panel .radio-options {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
}
.settings-panel .radio-options label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}
.settings-panel .radio-options input[type="radio"],
.settings-panel .radio-options input[type="checkbox"] {
  margin-right: 12px !important;
  vertical-align: top;
}
.settings-panel .a {
  margin-top: 15px;
  margin-left: 5px;
  line-height: 20px;
  cursor: pointer;
  padding-left: 0px;
}
.settings-panel .a label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}
.settings-panel .a span {
  font-size: 20px;
  color: #555555;
}
.settings-panel .user-avatar {
  background-image: url('../../Images/Generic_Avatar.png');
  width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  padding: 10px 5px 5px 5px;
}
.settings-panel .user-description {
  padding-left: 5px;
}
.navbar-user-name-container {
  display: inline-block;
  text-align: right;
  padding: 10px 0;
  color: #555555;
}
.navbar-user-name-container.test {
  color: white;
}
.navbar-user-name-container .user-company {
  padding-left: 10px;
}
.navbar-testcompany-container {
  display: inline-block;
  text-align: right;
  color: white;
  font-size: 30px;
  font-weight: bold;
}
.navbar-testcompany-container .company-test {
  padding-left: 10px;
}
.navbar {
  height: 40px;
  min-height: 40px;
  background-color: #D9D5D5;
}
.navbar-test {
  background-color: #C14043;
}
.nav-header {
  height: 40px;
  background-image: url('../../Images/logoHorizontal.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #F2EFEF;
  background-size: contain;
  border: 3px solid #F2EFEF;
}
.nav-header a {
  margin: 0px;
  display: block;
  width: 100%;
  height: 100%;
}
.mini-navbar .nav-header {
  background-image: url('../../Images/logoHorizontalCollapsed.png');
}
.nav-burguer {
  height: 38px;
  background-color: #434141;
  overflow: hidden;
}
.nav-burguer a {
  color: #D9D5D5;
}
.navbar-minimalize {
  height: 35px;
  padding: 9px !important;
  margin: 0 !important;
  float: right;
}
.menu-item-first-level a {
  outline: none;
  background-color: #2e2d2d;
  color: #fdfdfd;
  font-weight: 200;
  padding: 10px 15px 10px 20px;
}
.menu-item-first-level a > .fa {
  margin-right: 5px;
  color: #D9D5D5;
}
.menu-item-first-level a:hover {
  background-color: #212020;
}
.menu-item-first-level a .arrow {
  transform: rotate(180deg);
  margin-top: 3px;
}
.menu-item-first-level > a {
  font-size: 1.1em;
  display: block;
}
.menu-item-first-level > a .arrow {
  transform: rotate(180deg);
}
.menu-item-first-level.active {
  background-color: #2e2d2d;
  color: #fdfdfd;
}
.menu-item-first-level.active > a .arrow {
  transform: rotate(360deg);
}
.menu-item-first-level .sp-menu-item-disabled a {
  color: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
.nav-second-level {
  -moz-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
.nav-second-level > li:hover > a,
.nav-second-level > li.open > a,
.nav-second-level > li.sp-menu-item-hover > a {
  border-right: 4px solid #449ecc !important;
  color: #449ecc;
}
.nav-second-level > li:hover > a .fa,
.nav-second-level > li.open > a .fa,
.nav-second-level > li.sp-menu-item-hover > a .fa {
  color: #449ecc;
}
.nav-second-level li ul i {
  display: none;
}
.nav-second-level li:hover > a {
  border-right: 4px solid #3e8db5;
}
.nav-second-level li:hover > ul {
  display: block;
}
.nav-second-level > li > a {
  background-color: #434141;
  padding-left: 20px;
  border-right: 4px solid transparent;
  -moz-transition: all 0 none;
  -o-transition: all 0 none;
  -webkit-transition: all 0 none;
  transition: all 0 none;
}
.nav-second-level > li > a:hover {
  background-color: #434141;
}
.nav-second-level > li > a .arrow {
  transform: rotate(180deg);
}
.nav-second-level .open > a {
  color: #449ecc;
}
.nav-second-level > li > a > .nav-label {
  width: 80%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  line-height: 15px;
  vertical-align: bottom;
}
.nav-second-level > li .nav-label {
  width: 100%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  line-height: 15px;
  vertical-align: bottom;
}
.nav-second-level > li .arrow ~ .nav-label {
  width: 82%;
}
.nav-second-level > li > ul {
  position: absolute;
  left: 260px;
  width: 250px;
  top: 128px;
  height: calc(100% - 128px);
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  color: #449ecc;
  background-color: currentColor;
  -moz-transition: all 0 none;
  -o-transition: all 0 none;
  -webkit-transition: all 0 none;
  transition: all 0 none;
  z-index: 2503;
}
.mini-navbar .nav-second-level > li > ul {
  left: 90px;
}
.nav-second-level > li > ul::-webkit-scrollbar {
  display: none;
}
.nav-second-level > li > ul .submenu-items-title {
  height: 40.4px;
  background-color: #f2efef;
  vertical-align: middle;
  line-height: 40.4px;
  font-size: 1.15em;
  color: #434141;
  width: 250px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 20px;
}
.nav-second-level > li > ul li ul {
  position: absolute;
  left: 510px;
  width: 250px;
  top: 128px;
  height: calc(100% - 128px);
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  color: #3592c2;
  background-color: currentColor;
}
.mini-navbar .nav-second-level > li > ul li ul {
  left: 340px;
}
.nav-second-level > li > ul li ul::-webkit-scrollbar {
  display: none;
}
.nav-second-level > li > ul li ul .submenu-items-title {
  background-color: #e7e1e1;
}
.nav-second-level > li > ul li ul a {
  background-color: #3592c2;
}
.nav-second-level > li > ul li ul a:hover,
.nav-second-level > li > ul li ul a.open .nav-second-level > li > ul li ul a {
  border-right: 4px solid #337495;
  background-color: #2f83ae;
}
.nav-second-level > li > ul li ul > li > ul {
  left: 760px;
  color: #2f83ae;
  background-color: currentColor;
}
.nav-second-level > li > ul li ul > li > ul a {
  background-color: #2f83ae;
}
.nav-second-level > li > ul li ul > li > ul a:hover {
  background-color: #2a749a;
}
.nav-second-level > li > ul li ul > li > ul .submenu-items-title {
  background-color: #dbd3d3;
}
.nav-second-level > li > ul li a {
  background-color: #449ecc;
  color: white;
  height: 40.4px;
  border-right: 4px solid transparent;
}
.nav-second-level > li > ul li a .arrow {
  margin-top: 5px;
  margin-right: -3px;
}
.nav-second-level > li > ul li a:hover {
  background-color: #4194bf;
  color: white;
}
.nav-second-level > li > ul li a:hover .arrow {
  color: white;
}
.mini-navbar .navbar-default {
  width: 90px;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.mini-navbar .menu-item-first-level {
  text-align: center;
}
.mini-navbar .menu-item-first-level > a > .nav-label {
  display: none;
}
.mini-navbar .menu-item-first-level .arrow {
  display: inline-block;
  width: 20px;
}
.mini-navbar .nav-second-level {
  text-align: left;
}
.mini-navbar .nav-second-level > li > a {
  text-align: center;
}
.mini-navbar .nav-second-level > li > a > .nav-label {
  display: none;
}
.mini-navbar .nav-second-level > li > a > .arrow {
  display: none;
}
#toggle {
  width: 17px;
  height: 17px;
  margin: 5px;
}
#toggle div {
  width: 100%;
  height: 2px;
  background: white;
  margin: 2px auto;
  transition: all 0.3s;
  backface-visibility: hidden;
}
#toggle .one {
  transform: rotate(45deg) translate(4px, 4px);
}
#toggle .two {
  opacity: 0;
}
#toggle .three {
  transform: rotate(-45deg) translate(1px, -2px);
}
.mini-navbar #toggle .one {
  transform: rotate(0) translate(0, 0);
}
.mini-navbar #toggle .two {
  opacity: 1;
}
.mini-navbar #toggle .three {
  transform: rotate(0) translate(0, 0);
}
.sidebar-collapse {
  height: 100%;
}
#side-menu {
  height: 100%;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
}
#side-menu .menu-arrow {
  height: 40px;
  width: 250px;
  position: fixed;
  z-index: 99999999;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(to bottom, transparent 0%, currentColor 50%);
  bottom: 0;
  display: block;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.2s ease;
}
#side-menu .menu-arrow i {
  transition: opacity 0.2s ease;
  color: white;
  font-size: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
}
#side-menu .menu-arrow-hidden i {
  opacity: 0;
}
#side-menu .menu-arrow-active {
  opacity: 1 !important;
}
#side-menu .menu-arrow-active i {
  opacity: 1;
}
#side-menu .menu-arrow-top {
  bottom: initial;
  top: 78px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(to bottom, transparent 0%, currentColor 100%);
  opacity: 0;
}
#side-menu .menu-arrow-bottom-placeholder {
  height: 40px;
}
#side-menu .menu-arrow-hidden {
  cursor: auto;
}
.sp-menu-container {
  flex: 1;
  overflow-y: auto;
  -ms-overflow-style: none;
}
.sp-menu-container::-webkit-scrollbar {
  display: none;
}
.sp-menu {
  color: #449ecc;
  position: absolute;
  top: 78px;
  left: 260px;
  width: 250px;
  height: 91%;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  background-color: currentColor;
  z-index: 99999999;
  display: none;
}
.sp-menu::-webkit-scrollbar {
  display: none;
}
.sp-menu.overlay {
  background-color: black;
  opacity: 0.9;
  right: 0;
  left: auto;
  width: 100%;
  left: 260px;
  z-index: 99999999;
}
.mini-navbar .sp-menu.overlay {
  width: 100%;
  left: 90px;
}
.open .sp-menu.overlay {
  display: block;
}
.sp-menu ~ .open {
  display: block;
}
.sp-menu > li > a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: transparent;
  color: #fff;
  height: 40.4px;
  outline: none;
  font-weight: 400;
  padding: 11px 15px 9px 20px;
  border-right: 4px solid transparent;
}
.sp-menu > li > a .fa:not(.arrow) {
  display: none;
}
.sp-menu > li > a .fa.arrow {
  color: #d9d5d5;
  margin-top: 4px;
  margin-right: -3px;
  transform: rotate(180deg);
}
.sp-menu > li.sp-menu-item-disabled a {
  color: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
.sp-menu > li:not(.sp-menu-title):not(.sp-menu-item-disabled):hover,
.sp-menu > li.sp-menu-item-hover:not(.sp-menu-title),
.sp-menu > li.open {
  background-color: rgba(0, 0, 0, 0.06);
}
.sp-menu > li:not(.sp-menu-title):not(.sp-menu-item-disabled):hover > a,
.sp-menu > li.sp-menu-item-hover:not(.sp-menu-title) > a,
.sp-menu > li.open > a {
  border-color: rgba(0, 0, 0, 0.1);
}
.sp-menu > li:not(.sp-menu-title):not(.sp-menu-item-disabled):hover > a .fa.arrow,
.sp-menu > li.sp-menu-item-hover:not(.sp-menu-title) > a .fa.arrow,
.sp-menu > li.open > a .fa.arrow {
  color: white;
}
.sp-menu-title {
  height: 40.4px;
  background-color: #f2efef !important;
  vertical-align: middle;
  line-height: 40.4px;
  font-size: 1.15em;
  color: #434141;
  width: 250px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 20px;
  cursor: pointer;
}
.sp-menu-title .fa {
  float: right;
  font-size: 1.5em;
  padding-top: 6px;
}
.sp-menu-level-1 {
  left: 260px;
  color: #449ecc;
}
.mini-navbar .sp-menu-level-1 {
  left: 90px;
}
.sp-menu-level-1 > li:not(.sp-menu-title):hover > a,
.sp-menu-level-1 > li.sp-menu-item-hover:not(.sp-menu-title) > a {
  border-color: #3491c0;
}
.sp-menu-level-1 .sp-menu-title {
  background-color: #f2efef;
}
.sp-menu-level-2 {
  left: 510px;
  color: #3491c0;
}
.mini-navbar .sp-menu-level-2 {
  left: 340px;
}
.sp-menu-level-2 > li:not(.sp-menu-title):hover > a,
.sp-menu-level-2 > li.sp-menu-item-hover:not(.sp-menu-title) > a {
  border-color: #2e80aa;
}
.sp-menu-level-2 .sp-menu-title {
  background-color: #e8e2e2;
}
.sp-menu-level-3 {
  left: 760px;
  color: #2e80aa;
}
.mini-navbar .sp-menu-level-3 {
  left: 590px;
}
.sp-menu-level-3 > li:not(.sp-menu-title):hover > a,
.sp-menu-level-3 > li.sp-menu-item-hover:not(.sp-menu-title) > a {
  border-color: #286f94;
}
.sp-menu-level-3 .sp-menu-title {
  background-color: #ddd6d6;
}
.sp-menu-level-4 {
  left: 1010px;
  color: #286f94;
}
.mini-navbar .sp-menu-level-4 {
  left: 840px;
}
.sp-menu-level-4 > li:not(.sp-menu-title):hover > a,
.sp-menu-level-4 > li.sp-menu-item-hover:not(.sp-menu-title) > a {
  border-color: #225f7e;
}
.sp-menu-level-4 .sp-menu-title {
  background-color: #d3c9c9;
}
.sp-menu-level-5 {
  left: 1260px;
  color: #225f7e;
}
.mini-navbar .sp-menu-level-5 {
  left: 1090px;
}
.sp-menu-level-5 > li:not(.sp-menu-title):hover > a,
.sp-menu-level-5 > li.sp-menu-item-hover:not(.sp-menu-title) > a {
  border-color: #1c4e68;
}
.sp-menu-level-5 .sp-menu-title {
  background-color: #c9bcbc;
}
.image-profile {
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-profile img {
  max-height: 90px;
  max-width: 90px;
}
.menu-search {
  height: 3em;
  padding: 0;
  font-size: 1em;
}
.menu-search.active {
  background-color: #449ecc;
  padding: 0 0.5em;
}
.menu-search.active .fa {
  display: none;
}
.menu-search.active #menuSearch {
  display: inline-block;
}
.menu-search.active .navbar-minimalize {
  display: none;
}
.menu-search .fa {
  font-size: 1.5em;
  color: white;
  padding: 0.5em;
  cursor: pointer;
}
.menu-search #menuSearch {
  display: none;
  background-color: transparent;
  color: white;
  border: none;
  width: 100%;
  height: 90%;
  cursor: pointer;
  border-bottom: 2px dashed white;
}
.menu-search .ui-menu-item.disabled {
  color: grey;
}
.ui-helper-hidden-accessible {
  display: none;
}
.footer .sp-footer-query-mode {
  display: none;
  vertical-align: middle;
  height: 35px;
  padding-left: 10px;
}
.footer.query-mode {
  background-color: #C14043;
  color: white;
}
.footer.query-mode .sp-footer-legend {
  display: none;
}
.footer.query-mode .sp-footer-query-mode {
  display: table-cell;
}
.footer.query-mode .footer-error-log-btn {
  color: white;
}
.footer.query-mode .footer-error-log-btn.error {
  color: white;
}
.footer-error-log {
  float: right;
  margin-right: 10px;
  height: 100%;
}
.footer-error-log .footer-error-log-btn {
  font-size: 25px;
  display: inline-block;
  color: grey;
}
.footer-error-log .footer-error-log-btn.error {
  color: #E04C4F;
}
.footer-error-log .footer-error-log-btn.disabled {
  pointer-events: none;
  cursor: default;
}
.footer-error-log .footer-error-count {
  display: inline-block;
  visibility: hidden;
  float: right;
}
.footer-error-log .footer-error-count.error {
  visibility: visible;
}
.footer-validator {
  line-height: 35px;
}
.footer-validator .footer-validator-icon-alert {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABBVBMVEUAAACCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoMAAADYTr+iAAAAVXRSTlMANbw2Kazgex6e54KO840U7IqD6/KU5P3d3/B49w932gUddtmwfBIqfXGY5h8i6JEtQpAhgfmJk/h/uj78at49qJfY2wERdZWiNHLv6kDp1j845Y8Xn2qn0wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADWSURBVBjTTVDFFsJAEBuKFGmhWIHiUKS4uxR3Z/7/V9hd4EEOSSZ7SRaAwcBxRvjBZLbwvMVs+pxWm90hiKLTYbdZyekSJLdHQgLJ4/YKLvD5eRkxEAyRSOb9PlDC9DUCUSoYUyDOAkwkmaTSoGaYy+aY5FXQCkXqSkbKxYIG5UqV2lqdcqPSBOBabWI7XUK9/oAUGYaIH41TJOhOprSpPpvjApYizmc6q76arBXcbFFZB1fvMTvv/oB42B9337Wns3a5aOfrb//t/hDk29+HwFNVn2/3AhJgLQ/HP0XlAAAAAElFTkSuQmCC') /*../../../Images/alert.png*/;
  width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 24px;
  margin: 12.5px 10px 0 0;
}
.footer-validator .footer-validator-text {
  float: right;
  padding-right: 15px;
  font-weight: 500;
  font-size: 1.05em;
}
.footer-error-count-icon-alert {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABBVBMVEUAAACCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoOCgoMAAADYTr+iAAAAVXRSTlMANbw2Kazgex6e54KO840U7IqD6/KU5P3d3/B49w932gUddtmwfBIqfXGY5h8i6JEtQpAhgfmJk/h/uj78at49qJfY2wERdZWiNHLv6kDp1j845Y8Xn2qn0wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADWSURBVBjTTVDFFsJAEBuKFGmhWIHiUKS4uxR3Z/7/V9hd4EEOSSZ7SRaAwcBxRvjBZLbwvMVs+pxWm90hiKLTYbdZyekSJLdHQgLJ4/YKLvD5eRkxEAyRSOb9PlDC9DUCUSoYUyDOAkwkmaTSoGaYy+aY5FXQCkXqSkbKxYIG5UqV2lqdcqPSBOBabWI7XUK9/oAUGYaIH41TJOhOprSpPpvjApYizmc6q76arBXcbFFZB1fvMTvv/oB42B9337Wns3a5aOfrb//t/hDk29+HwFNVn2/3AhJgLQ/HP0XlAAAAAElFTkSuQmCC') /*../../../Images/alert.png*/;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 30px;
  margin: 12.5px 10px 0 0;
}
.layout {
  display: flex;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.layout-menu {
  width: 260px;
}
.mini-navbar .layout-menu {
  width: 90px;
}
.layout-page {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.layout-header {
  height: 40px;
  z-index: 99999999;
}
.layout-content {
  flex: 1;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
  background-color: #F2EFEF;
  background-image: url("../../Images/logo_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
}
.layout-xui {
  width: 100%;
  flex: 1;
  background: white;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.layout-xui.form-modal {
  width: 85%;
  height: 85%;
  position: absolute;
  top: 7.5%;
  left: 7.5%;
}
.layout-xui.form-modal-small {
  height: 40%;
}
.layout-xui.form-modal-medium {
  height: 70%;
}
.layout-xui.form-modal-maximized {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.layout-xui-content {
  flex: 1;
  display: flex;
  overflow: hidden;
}
@media (min-width: 1199px) {
  .layout-xui-content .sp-input-container.checkbox {
    padding-top: 20px;
  }
}
@media (min-width: 1199px) {
  .layout-xui-content .sp-input-container > button {
    margin-top: 15px;
  }
}
.main-container {
  width: 100%;
  flex: 1;
  padding: 10px 20px 20px 20px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
@media (max-width: 1750px) and (min-width: 1199px) {
  .main-container {
    padding: 10px 5px 20px 5px;
  }
}
@media (max-width: 960px) {
  .main-container {
    padding: 10px 5px 20px 5px;
  }
}
.compact .main-container {
  padding: 5px 20px 5px 20px;
}
@media (max-width: 1750px) and (min-width: 1199px) {
  .compact .main-container {
    padding: 10px 5px 5px 5px;
  }
}
@media (max-width: 960px) {
  .compact .main-container {
    padding: 10px 5px 5px 5px;
  }
}
.layout-xui-footer {
  height: 35px;
  background-color: #d9d5d5;
  position: relative;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td {
  vertical-align: middle;
}
.container-login {
  width: 100%;
  height: 100%;
  background: url('../../Images/background_login.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.container-login-panel {
  overflow: hidden;
  width: 570px;
  height: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  -o-transform: translate(-50%, -60%);
  -webkit-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
  background-color: white;
}
.container-login-panel.showCaptcha {
  height: 350px;
}
.message-container textarea {
  width: 100%;
  height: 100%;
  padding: 10px;
  resize: both;
  box-sizing: border-box;
  min-height: min-content;
  min-width: min-content;
  max-height: max-content;
}
.button-container {
  flex-shrink: 0;
  /* nunca se reduce */
  padding: 10px;
  text-align: right;
}
.container-login-panel-logo {
  height: 100%;
  width: 220px;
  background-color: #f2efef;
  background-image: url('../../Images/logo_login.png');
  background-repeat: no-repeat;
  background-size: 55%;
  background-position: center center;
  float: left;
  position: relative;
}
.container-login-panel-logo_madein {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 5px;
  font-style: italic;
}
.container-form-panel {
  margin: -20px 0px;
}
.container-form-panel.showingErrors {
  margin: 0px;
}
.button-eye-login {
  position: absolute;
  bottom: 15px;
  right: -8px;
  height: 30px;
  width: 30px;
  border-width: inherit;
}
.group-eye {
  position: relative;
  border-collapse: separate;
}
.group-eye[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.group-eye .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.group-eye-disabled {
  position: relative;
  border-collapse: separate;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
.group-eye-disabled[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.group-eye-disabled .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.username-disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  width: 230px;
}
.refresh-button {
  position: absolute;
  bottom: 215px;
  right: 42px;
  height: 30px;
  width: 30px;
}
.container-login-panel-form {
  width: calc(100% - 220px);
  height: 100%;
  float: right;
  text-align: center;
  padding: 75px 50px;
  overflow: hidden;
  position: relative;
}
.container-login-panel-form input[type="text"],
.container-login-panel-form input[type="password"],
.container-login-panel-form select {
  border: 0;
  color: #333333;
  border-bottom: 1px solid #333333;
  outline: none;
  width: 100%;
  background-color: transparent;
  margin-bottom: 25px;
}
.container-login-panel-form input[type="text"] option,
.container-login-panel-form input[type="password"] option,
.container-login-panel-form select option {
  color: #333333;
}
.container-login-panel-form input[type="password"]::-ms-reveal,
.container-login-panel-form input[type="password"]::-ms-clear {
  display: none;
}
.container-login-panel-form input[type="submit"] {
  border: 1px solid #c2c2c2;
  outline: none;
  width: 100%;
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  transition: all 0.5s ease-in-out;
}
.container-login-panel-form input[type="submit"]:hover {
  background-color: #f5f5f5;
}
.container-login-panel-form.container-login-panel-form--loading form {
  opacity: 0.5;
}
.container-login-panel-form.container-login-panel-form--loading .login-loading {
  display: block;
}
.login-error-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid #E04C4F;
  background: #DA5F5F;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  animation: login-error-animation 0.5s ease forwards;
}
.login-error-container .field-validation-error {
  display: block;
}
.login-loading {
  display: none;
  font-size: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}
.login-loading > i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -35px;
  margin-top: -35px;
}
@keyframes login-error-animation {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.dialog-content-text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 15px;
}
.dialog-content-text-char-counter {
  margin: 2px 0px 0px 0px;
  text-align: right;
}
.dialog-content-text-char-counter.exceedMax {
  color: red;
  font-weight: bold;
}
.textDialog-header-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid #449DCA;
  background: #449DCA;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  animation: login-error-animation 0.5s ease forwards;
}
.textDialog-textarea-container {
  margin-top: 20px;
}
.textDialog-textarea {
  margin: 0px;
  width: 100%;
  height: 100%;
  resize: none;
}
@keyframes login-error-animation {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}