/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aDateInput.less ***/
/*!
 * https://github.com/YouCanBookMe/react-datetime
 */
.rdt {
  position: relative;
}
.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f9f9f9;
}
.rdtOpen .rdtPicker {
  display: block;
}
.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}
.rdtPicker .rdtTimeToggle {
  text-align: center;
}
.rdtPicker table {
  width: 100%;
  margin: 0;
}
.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}
.rdtPicker td {
  color: #000000;
  cursor: pointer;
}
.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer;
}
.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999;
}
.rdtPicker td.rdtToday {
  position: relative;
}
.rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}
.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker td span.rdtOld {
  color: #999999;
}
.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}
.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
}
.rdtPicker th.rdtSwitch {
  width: 100px;
}
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}
.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker thead tr:first-child th {
  cursor: pointer;
}
.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}
.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}
.rdtPicker button:hover {
  background-color: #eee;
}
.rdtPicker thead button {
  width: 100%;
  height: 100%;
}
td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}
td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}
.rdtCounters {
  display: inline-block;
}
.rdtCounters > div {
  float: left;
}
.rdtCounter {
  height: 100px;
}
.rdtCounter {
  width: 40px;
}
.rdtCounterSeparator {
  line-height: 100px;
}
.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.rdtCounter .rdtBtn:hover {
  background: #eee;
}
.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}
.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}
.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aDateInput.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\AskConfirm.less ***/
.ask-confirm {
  color: #333;
}
.ask-confirm .title,
.ask-confirm .ac-message {
  color: #333;
}
.ask-confirm h4 {
  color: #aaa;
}
.ask-confirm .ac-message {
  font-size: 1.2rem;
  text-align: center;
}
.ask-confirm .popup-dialog.view {
  height: auto !important;
}
.ask-confirm .big-icon {
  position: absolute;
  top: 4rem;
  left: 0.5rem;
  font-size: 4rem;
}
.ask-confirm .popup-content {
  margin-bottom: 4rem;
  padding-left: 5rem !important;
}
.ask-confirm .cmds {
  bottom: 1rem !important;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\AskConfirm.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\base-controls.less ***/
.form-group-inline {
  display: inline-block;
}
input[type=number] {
  text-align: right;
}
html {
  position: relative;
  min-height: 100%;
}
.container {
  padding-top: 3.125em;
  padding-bottom: 3.125em;
}
.theme-showcase {
  margin-top: 4.688em;
}
/* aToolbar */
.aToolbar {
  min-height: 3.7rem;
}
.aToolbar .nav-item a.nav-link,
.aToolbar .nav-item .nav-no-link {
  margin-right: 0.5em;
  white-space: nowrap;
}
.aToolbar .nav-item .nav-no-link {
  line-height: 2.3em;
  vertical-align: bottom;
  display: inline-block;
  margin-left: 0.4em;
}
.aToolbar .search-form {
  display: inline-block;
}
.aToolbar .search-form.col-sm-12,
.aToolbar .search-form.col-xs-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.aNavbar {
  min-height: 3.7rem;
}
.aNavbar .nav-item a.nav-link,
.aNavbar .nav-item .nav-no-link {
  margin-right: 0.5em;
  white-space: nowrap;
}
.aNavbar .nav-item .nav-no-link {
  line-height: 2.3em;
  vertical-align: bottom;
  display: inline-block;
  margin-left: 0.4em;
}
.aNavbar .search-form {
  display: inline-block;
}
.aNavbar .search-form.col-sm-12,
.aNavbar .search-form.col-xs-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* aFooter */
.footer {
  text-align: right;
  padding: 1.25em;
  padding-bottom: 3rem;
  margin-left: 0px !important;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.footer .footer-item {
  max-width: 1280px;
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.sticky-footer {
  position: absolute !important;
}
.fixed-footer {
  position: fixed !important;
}
.agui-storeinfo .agui-storeinfo-container {
  position: fixed;
  background: rgba(255, 255, 100, 0.9);
  bottom: 70px;
  top: 150px;
  overflow-y: auto;
  display: block;
  min-width: 50vw;
  width: 50vw;
  margin-right: 0;
  padding: 1em;
  text-align: left;
  right: 2rem;
  border: 2px solid #444;
  font-size: 0.8rem;
  line-height: 1.1em;
}
.text-muted p {
  margin-bottom: 0 !important;
}
.row-margin {
  margin-bottom: 1.8rem;
}
.row-margin > * {
  margin-bottom: 1.8rem;
}
/* sk-instance*/
.skDateInp {
  margin-left: 0.625em;
}
/* file-manager*/
.row-margin-top {
  padding-top: 20px;
}
/* datagrid's columns styles*/
.right-aligned-col {
  text-align: right !important;
}
.center-aligned-col {
  text-align: center !important;
}
.netContribution-col {
  margin-left: 33px;
}
.btn.btn-loading {
  cursor: wait !important;
  cursor: progress !important;
  font-style: italic !important;
}
.btn i.fa {
  width: 1em;
  margin-right: 0.33em;
  text-align: center;
}
.btn.btn-icon {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
}
.aToggle {
  font-size: 14px;
}
.aToggle.custom-control {
  padding-bottom: 0.5em;
  padding-left: 2px;
}
.aToggle .custom-control-description {
  margin-top: 0.33em;
  padding-left: 10px;
  display: inline-block;
}
.btn-export-excel i.fa {
  color: #582;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\base-controls.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolContainer.less ***/
.arm-gui-cool-container {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
}
.arm-gui-cool-container-input {
  display: flex;
  flex-direction: row;
  color: #777;
  font-size: 1rem;
  border: solid 1px #cccccc;
  border-radius: 4px;
  height: 2rem;
  box-sizing: content-box;
  background-color: #fff;
}
.arm-gui-cool-container-input input {
  border: none;
  padding: 0 13px 0 13px;
  width: 100%;
}
.arm-gui-cool-container-input input:focus {
  border: none;
  outline: none;
}
.arm-gui-cool-container-input.readonly {
  border: none;
  background-color: transparent;
}
.arm-gui-cool-container-input.readonly input {
  padding: 0;
  background-color: transparent;
}
.arm-gui-cool-container-input.disabled {
  color: #555;
  background-color: #95c9e6;
}
.arm-gui-cool-container-input.error:not(.disabled) {
  border: 2px solid #db4437;
}
.arm-gui-cool-container-input.warn:not(.disabled) {
  border: 2px solid #ffc107;
}
.arm-gui-cool-container-input.focused:not(.disabled) {
  outline: none;
  border: 2px solid #30b090;
}
.arm-gui-cool-container-label {
  color: #777;
  font-size: 0.75rem;
  margin-bottom: 0;
}
.arm-gui-cool-container-required {
  color: #db4437;
}
.arm-gui-cool-container-help,
.arm-gui-cool-container-warn,
.arm-gui-cool-container-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.1rem;
  font-size: 0.67rem;
}
.arm-gui-cool-container-help,
.arm-gui-cool-container-help-ico {
  color: #30b090;
}
.arm-gui-cool-container-warn,
.arm-gui-cool-container-warn-ico {
  color: #ffc107;
}
.arm-gui-cool-container-error,
.arm-gui-cool-container-error-ico {
  color: #f44336;
}
.arm-gui-cool-container-preicon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px 0 5px;
}
.arm-gui-cool-container-posticon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px 0 5px;
}
.arm-gui-cool-container-prefix {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px 0 5px;
  font-size: 0.65rem;
}
.arm-gui-cool-container-suffix {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px 0 5px;
  font-size: 0.65rem;
}
.arm-gui-cool-date-input.rdt {
  display: flex;
  width: 100%;
}
.rdtPicker {
  top: 100%;
}
.arm-gui-cool-date-input-popup {
  width: 99.9%;
}
.arm-gui-cool-date-input-popup .rdtPicker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  background: rgba(100, 100, 100, 0.7);
  text-align: center;
}
.arm-gui-cool-date-input-popup .rdtPicker th {
  border: 0 !important;
}
.arm-gui-cool-date-input-popup .rdtPicker th.dow {
  color: #292b2c;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtDay {
  color: #292b2c;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtOld {
  color: #999999;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtNew {
  color: #999999;
}
.arm-gui-cool-date-input-popup .rdtPicker .rdtPrev,
.arm-gui-cool-date-input-popup .rdtPicker .rdtSwitch,
.arm-gui-cool-date-input-popup .rdtPicker .rdtNext {
  text-align: center !important;
  font-weight: bold !important;
  font-size: 1.1em;
  color: #292b2c;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtMonth.rdtActive,
.arm-gui-cool-date-input-popup .rdtPicker td.rdtYear.rdtActive {
  background: #248167;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtDay {
  height: 30px;
  vertical-align: bottom;
  padding: 0;
  padding-bottom: 10px;
  font-size: 0.8rem;
  position: relative;
  z-index: 0;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtDay.rdtToday:before {
  position: absolute;
  bottom: 2px;
  right: 14px;
  top: 4px;
  left: 14px;
  border: 1px solid #399;
  border-radius: 50%;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtDay.rdtActive {
  background: transparent;
  color: white!important;
}
.arm-gui-cool-date-input-popup .rdtPicker td.rdtDay.rdtActive:after {
  position: absolute;
  bottom: 3px;
  right: 15px;
  top: 5px;
  left: 15px;
  background: #248167;
  border-radius: 50%;
  z-index: -1;
  content: ' ';
  display: block;
}
.arm-gui-cool-date-input-popup .rdtPicker > div {
  max-width: 30rem;
  text-align: left;
  left: auto;
  right: auto;
  margin: auto;
  margin-top: 180px;
  padding: 7px;
  padding-top: 1.5rem;
  border-radius: 6px;
  background: white;
  position: relative;
}
.arm-gui-cool-date-input-popup .rdtPicker > div:before {
  display: block;
  position: absolute;
  content: ' ';
  border: 1px solid transparent;
  border-top: 4px solid #248167;
  text-align: right;
  top: 5px;
  left: 5px;
  right: 5px;
  padding: 3px 5px;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolContainer.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolInputContainer.less ***/
.cool-input-inline .cool-input-container {
  margin-right: 1rem;
}
.cool-input-inline .cool-input-container:last-child {
  margin-right: 0;
}
.cool-date-input-wrap {
  max-width: 120px;
}
.wrap-small {
  max-width: 80px !important;
}
.wrap-small.ws1 {
  max-width: 90px !important;
}
.wrap-small.ws2 {
  max-width: 100px !important;
}
.wrap-small.ws3 {
  max-width: 110px !important;
}
.wrap-medium {
  max-width: 120px !important;
}
.wrap-medium.wm1 {
  max-width: 130px !important;
}
.wrap-medium.wm2 {
  max-width: 140px !important;
}
.wrap-medium.wm3 {
  max-width: 150px !important;
}
.wrap-large {
  max-width: 160px !important;
}
.wrap-large.wl1 {
  max-width: 170px !important;
}
.wrap-large.w12 {
  max-width: 180px !important;
}
.wrap-large.wl3 {
  max-width: 190px !important;
}
.wrap-fit {
  max-width: 100% !important;
}
.cool-input-container {
  display: block;
  background: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 0.15rem;
  margin: 0;
  margin-bottom: 1.2rem;
  padding: 0.15rem;
  padding-top: 18px;
  position: relative;
  box-sizing: content-box;
}
.cool-input-container.textArea {
  height: fit-content;
}
.cool-input-container.has-error,
.cool-input-container.has-help {
  margin-bottom: 1rem;
}
.cool-input-container .error-sign {
  display: none;
  position: absolute;
  left: 0;
  width: 0.3rem;
  top: 0;
  bottom: 0;
  content: ' ';
  overflow: hidden;
  border-radius: 0.15rem 0 0 0.15rem;
  margin: 0;
  padding: 0;
  z-index: 9;
  background: #D43;
}
.cool-input-container.has-error .error-sign {
  display: block;
}
.cool-input-container.is-disabled {
  background-color: transparent;
  border-bottom: 0px solid #D8D8D8;
}
.cool-input-container.is-readonly {
  border-color: rgba(255, 255, 255, 0);
}
.cool-input-container.is-readonly .lab {
  left: 5px !important;
}
.cool-input-container.block {
  display: block;
}
.cool-input-container .help-mesg,
.cool-input-container .error-mesg {
  position: absolute;
  top: 100%;
  left: 10px;
}
.cool-input-container .error-mesg {
  color: #D43;
}
.cool-input-container .help-mesg {
  color: #888;
}
.cool-input-container.has-error .error-sign {
  display: block;
}
.cool-input-container.has-error.has-warning .error-sign {
  background: #FF9922 !important;
}
.cool-input-container.has-error.has-warning .error-mesg {
  color: #FF9922 !important;
}
.cool-input-container * {
  box-sizing: content-box;
}
.cool-input-container label {
  margin: 0;
  width: 100%;
}
.cool-input-container label input,
.cool-input-container label select,
.cool-input-container label textarea {
  font-size: 14px;
  background: transparent;
  margin-top: 0px;
}
.cool-input-container.has-clearbtn {
  padding-right: 1.6rem;
}
.cool-input-container.has-addon-left {
  padding-left: 4rem;
}
.cool-input-container.has-addon-left.has-clearbtn {
  padding-right: 1.6rem;
}
.cool-input-container.has-addon-left .lab {
  left: 4.5rem;
}
.cool-input-container.has-addon-right {
  padding-right: 3rem;
}
.cool-input-container.has-addon-right.has-clearbtn {
  padding-right: 4.6rem;
}
.cool-input-container.has-addon-both {
  padding-left: 4rem;
  padding-right: 3rem;
}
.cool-input-container.has-addon-both .lab {
  left: 4.5rem;
}
.cool-input-container.has-addon-both.has-clearbtn {
  padding-right: 4.6rem;
}
.cool-input-container .clearBtn {
  position: absolute;
  right: 0.45rem;
  font-size: 0.8rem;
  top: 18.5px;
  z-index: 2;
}
.cool-input-container.has-addon-left .clearBtn,
.cool-input-container.has-addon-right .clearBtn,
.cool-input-container.has-addon-both .clearBtn {
  right: 3.45rem;
}
.cool-input-container .addon {
  position: absolute;
  cursor: pointer;
  font-size: 1rem;
  width: 3rem;
  top: 0px;
  bottom: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
  line-height: 37.3px;
}
.cool-input-container .addon.post-addon {
  right: 0;
  left: auto;
  border-left: 1px solid #E5E5E5;
  padding: 0;
  color: #777;
}
.cool-input-container .addon.post-addon.withSuffix {
  padding: 0;
  background: #F5F5F5;
  font-size: 0.65rem;
  line-height: 37.3px;
}
.cool-input-container .addon.pre-addon {
  left: 0;
  border-right: 1px solid #E5E5E5;
  padding: 0 0.5rem;
  color: #777;
}
.cool-input-container .addon.pre-addon.withPrefix {
  padding: 0;
  background: #F5F5F5;
  font-size: 0.65rem;
  line-height: 37.3px;
}
.cool-input-container .lab {
  padding: 0;
  display: inline-block;
  position: absolute;
  z-index: 11;
  transition: all 0.2s linear;
  top: 10.5px;
  left: 10px;
  font-size: 1rem;
  white-space: nowrap;
  color: #777;
}
.cool-input-container.ci-focus .lab,
.cool-input-container.ci-hasContent .lab,
.cool-input-container.ci-has-content .lab,
.cool-input-container .ci-focus + .lab,
.cool-input-container .ci-hasContent + .lab,
.cool-input-container .ci-has-content + .lab {
  top: 2px;
  font-size: 10.5px;
  font-weight: bold;
  color: #aaa;
}
.cool-input-container input,
.cool-input-container textarea,
.cool-input-container select {
  padding: 0 0 0 6px;
  border: 0;
  outline: 0;
  display: inline-block;
  width: 100%;
  color: #333 !important;
}
.cool-input-container input.disabled,
.cool-input-container textarea.disabled,
.cool-input-container select.disabled,
.cool-input-container input[disabled],
.cool-input-container textarea[disabled],
.cool-input-container select[disabled] {
  background-color: #FAFAFA;
  color: #777 !important;
}
.cool-input-container input {
  height: 1.3em;
  vertical-align: bottom;
}
.basicDateInput {
  display: block;
  background: #fff !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 0.15rem;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  position: relative;
  box-sizing: content-box;
  margin-bottom: 1.2rem;
  height: 25px;
}
.cool-input-container-compact {
  display: block;
  background-color: #F9F9F9;
  border: 0px;
  border-bottom: 2px solid #D8D8D8;
  border-radius: 0.15rem;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  position: relative;
  box-sizing: content-box;
  margin-bottom: 1.2rem;
  height: 25px;
}
.cool-input-container-compact.textArea {
  height: fit-content;
}
.cool-input-container-compact .error-sign {
  display: none;
  position: absolute;
  left: 0;
  width: 0.3rem;
  top: 0;
  bottom: 0;
  content: ' ';
  overflow: hidden;
  border-radius: 0.15rem 0 0 0.15rem;
  margin: 0;
  padding: 0;
  z-index: 9;
  background: #D43;
}
.cool-input-container-compact.is-disabled {
  background: #FAFAFA;
}
.cool-input-container-compact.is-disabled .lab {
  left: 5px !important;
}
.cool-input-container-compact.is-readonly {
  border-color: rgba(255, 255, 255, 0);
}
.cool-input-container-compact.is-readonly .lab {
  left: 5px !important;
}
.cool-input-container-compact.block {
  display: block;
}
.cool-input-container-compact .help-mesg,
.cool-input-container-compact .error-mesg {
  position: absolute;
  top: 100%;
  left: 7px;
}
.cool-input-container-compact .error-mesg {
  color: #D43;
}
.cool-input-container-compact .help-mesg {
  color: #888;
}
.cool-input-container-compact.has-error .error-sign {
  display: block;
}
.cool-input-container-compact.has-error.has-warning .error-sign {
  background: #FF9922 !important;
}
.cool-input-container-compact.has-error.has-warning .error-mesg {
  color: #FF9922 !important;
}
.cool-input-container-compact * {
  box-sizing: content-box;
}
.cool-input-container-compact label {
  margin: 0;
  width: 100%;
}
.cool-input-container-compact label input,
.cool-input-container-compact label select {
  font-size: 0.875rem;
  background: transparent;
  margin-top: 0px;
}
.cool-input-container-compact label textarea {
  font-size: 0.875rem;
  background: transparent;
  margin-top: 2px;
}
.cool-input-container-compact.has-clearbtn {
  padding-right: 1.4rem;
}
.cool-input-container-compact.has-addon-left {
  padding-left: 2rem;
}
.cool-input-container-compact.has-addon-left.has-clearbtn {
  padding-right: 1.4rem;
}
.cool-input-container-compact.has-addon-left .lab {
  left: 2.5rem;
}
.cool-input-container-compact.has-addon-right {
  padding-right: 2rem;
}
.cool-input-container-compact.has-addon-right.has-clearbtn {
  padding-right: 3.4rem;
}
.cool-input-container-compact.has-addon-both {
  padding-left: 3rem;
  padding-right: 2rem;
}
.cool-input-container-compact.has-addon-both .lab {
  left: 3.5rem;
}
.cool-input-container-compact.has-addon-both.has-clearbtn {
  padding-right: 3.4rem;
}
.cool-input-container-compact .clearBtn {
  position: absolute;
  right: 0.45rem;
  font-size: 0.6rem;
  top: 12.5px;
  z-index: 2;
}
.cool-input-container-compact.has-addon-left .clearBtn,
.cool-input-container-compact.has-addon-right .clearBtn,
.cool-input-container-compact.has-addon-both .clearBtn {
  right: 2.45rem;
}
.cool-input-container-compact.cool-select.has-clearbtn {
  padding-right: 3.2rem;
}
.cool-input-container-compact.cool-select .addon {
  border-left: 0 !important;
}
.cool-input-container-compact.cool-select .Select-control .Select-arrow-zone {
  top: -0.5rem !important;
  right: -2.5rem !important;
}
.cool-input-container-compact.cool-select .Select-control .Select-value {
  padding: 2px 5px !important;
  font-size: 0.6rem !important;
}
.cool-input-container-compact .addon {
  position: absolute;
  cursor: pointer;
  font-size: 1rem;
  width: 2rem;
  top: 0px;
  bottom: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
  line-height: 29.3px;
}
.cool-input-container-compact .addon.post-addon {
  right: 0;
  left: auto;
  border-left: 1px solid #E5E5E5;
  padding: 0;
  color: #777;
}
.cool-input-container-compact .addon.post-addon.withSuffix {
  padding: 0;
  background: #F5F5F5;
  font-size: 0.65rem;
  line-height: 29.3px;
}
.cool-input-container-compact .addon.pre-addon {
  left: 0;
  border-right: 1px solid #E5E5E5;
  padding: 0 0rem;
  color: #777;
}
.cool-input-container-compact .addon.pre-addon.withPrefix {
  padding: 0;
  background: #F5F5F5;
  font-size: 0.65rem;
  line-height: 29.3px;
}
.cool-input-container-compact .lab {
  padding: 0;
  display: inline-block;
  position: absolute;
  z-index: 11;
  transition: all 0.2s linear;
  top: 2.5px;
  left: 7px;
  font-size: 0.6rem;
  white-space: nowrap;
  color: #777;
}
.cool-input-container-compact.ci-focus .lab,
.cool-input-container-compact.ci-hasContent .lab,
.cool-input-container-compact.ci-has-content .lab,
.cool-input-container-compact .ci-focus + .lab,
.cool-input-container-compact .ci-hasContent + .lab,
.cool-input-container-compact .ci-has-content + .lab {
  top: 2px;
  font-size: 9px;
  font-weight: bold;
  color: #aaa;
}
.cool-input-container-compact input,
.cool-input-container-compact textarea,
.cool-input-container-compact select {
  padding: 0 0 0 6px;
  border: 0;
  outline: 0;
  display: inline-block;
  width: 100%;
  color: #333 !important;
}
.cool-input-container-compact input.disabled,
.cool-input-container-compact textarea.disabled,
.cool-input-container-compact select.disabled,
.cool-input-container-compact input[disabled],
.cool-input-container-compact textarea[disabled],
.cool-input-container-compact select[disabled] {
  background-color: #FAFAFA;
  color: #777 !important;
}
.cool-input-container-compact input {
  height: 1.6em;
  vertical-align: inherit;
}
.cool-input-container-minimal {
  display: block;
  background: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 0.15rem;
  margin: 0;
  padding: 0;
  padding-top: 0px;
  position: relative;
  box-sizing: content-box;
  width: 95%;
}
.cool-input-container-minimal.textArea {
  height: fit-content;
}
.cool-input-container-minimal.has-error,
.cool-input-container-minimal.has-help {
  margin-bottom: 1rem;
}
.cool-input-container-minimal .error-sign {
  display: none;
  position: absolute;
  left: 0;
  width: 0.3rem;
  top: 0;
  bottom: 0;
  content: ' ';
  overflow: hidden;
  border-radius: 0.15rem 0 0 0.15rem;
  margin: 0;
  padding: 0;
  z-index: 9;
  background: #D43;
}
.cool-input-container-minimal.has-error .error-sign {
  display: block;
}
.cool-input-container-minimal.is-disabled {
  background: #FAFAFA;
}
.cool-input-container-minimal.is-disabled .lab {
  left: 5px !important;
}
.cool-input-container-minimal.is-readonly {
  border-color: rgba(255, 255, 255, 0);
}
.cool-input-container-minimal.is-readonly .lab {
  left: 5px !important;
}
.cool-input-container-minimal.block {
  display: block;
}
.cool-input-container-minimal .help-mesg,
.cool-input-container-minimal .error-mesg {
  position: absolute;
  top: 100%;
  left: 7px;
}
.cool-input-container-minimal .error-mesg {
  color: #D43;
}
.cool-input-container-minimal .help-mesg {
  color: #888;
}
.cool-input-container-minimal.has-error .error-sign {
  display: block;
}
.cool-input-container-minimal.has-error.has-warning .error-sign {
  background: #FF9922 !important;
}
.cool-input-container-minimal.has-error.has-warning .error-mesg {
  color: #FF9922 !important;
}
.cool-input-container-minimal * {
  box-sizing: content-box;
}
.cool-input-container-minimal label {
  margin: 0;
  width: 100%;
}
.cool-input-container-minimal label input,
.cool-input-container-minimal label select {
  font-size: 0.6rem;
  background: transparent;
  margin-top: 0px;
}
.cool-input-container-minimal label textarea {
  font-size: 0.6rem;
  background: transparent;
  margin-top: 2px;
}
.cool-input-container-minimal.has-clearbtn {
  padding-right: 1.4rem;
}
.cool-input-container-minimal.has-addon-left {
  padding-left: 2rem;
}
.cool-input-container-minimal.has-addon-left.has-clearbtn {
  padding-right: 1.4rem;
}
.cool-input-container-minimal.has-addon-left .lab {
  left: 2.5rem;
}
.cool-input-container-minimal.has-addon-right {
  padding-right: 2rem;
}
.cool-input-container-minimal.has-addon-right.has-clearbtn {
  padding-right: 3.4rem;
}
.cool-input-container-minimal.has-addon-both {
  padding-left: 3rem;
  padding-right: 2rem;
}
.cool-input-container-minimal.has-addon-both .lab {
  left: 3.5rem;
}
.cool-input-container-minimal.has-addon-both.has-clearbtn {
  padding-right: 3.4rem;
}
.cool-input-container-minimal .clearBtn {
  position: absolute;
  right: 0.45rem;
  font-size: 0.6rem;
  top: 5px;
  z-index: 2;
}
.cool-input-container-minimal.has-addon-left .clearBtn,
.cool-input-container-minimal.has-addon-right .clearBtn,
.cool-input-container-minimal.has-addon-both .clearBtn {
  right: 2.45rem;
}
.cool-input-container-minimal.cool-select.has-clearbtn {
  padding-right: 3.2rem;
}
.cool-input-container-minimal.cool-select .addon {
  border-left: 0 !important;
}
.cool-input-container-minimal.cool-select .Select-control .Select-arrow-zone {
  top: -0.5rem !important;
  right: -2.5rem !important;
}
.cool-input-container-minimal.cool-select .Select-control .Select-value {
  padding: 2px 5px !important;
  font-size: 0.6rem !important;
}
.cool-input-container-minimal .addon {
  position: absolute;
  cursor: pointer;
  font-size: 1rem;
  width: 2rem;
  top: 0px;
  bottom: 0px;
  margin: 0 auto;
  text-align: center;
  display: block;
  line-height: 2rem;
}
.cool-input-container-minimal .addon.post-addon {
  right: 0;
  left: auto;
  border-left: 1px solid #E5E5E5;
  padding: 0;
  color: #777;
}
.cool-input-container-minimal .addon.post-addon.withSuffix {
  padding: 0;
  background: #F5F5F5;
  font-size: 0.65rem;
  line-height: 14.3px;
}
.cool-input-container-minimal .addon.pre-addon {
  left: 0;
  border-right: 1px solid #E5E5E5;
  padding: 0 0rem;
  color: #777;
}
.cool-input-container-minimal .addon.pre-addon.withPrefix {
  padding: 0;
  background: #F5F5F5;
  font-size: 0.65rem;
  line-height: 14.3px;
}
.cool-input-container-minimal .lab {
  padding: 0;
  display: none;
  position: absolute;
  z-index: 11;
  transition: all 0.2s linear;
  top: -5px;
  left: 7px;
  font-size: 1rem;
  white-space: nowrap;
  color: #777;
}
.cool-input-container-minimal.ci-focus .lab,
.cool-input-container-minimal.ci-hasContent .lab,
.cool-input-container-minimal.ci-has-content .lab,
.cool-input-container-minimal .ci-focus + .lab,
.cool-input-container-minimal .ci-hasContent + .lab,
.cool-input-container-minimal .ci-has-content + .lab {
  top: 2px;
  font-size: 9px;
  font-weight: bold;
  color: #aaa;
}
.cool-input-container-minimal input,
.cool-input-container-minimal textarea,
.cool-input-container-minimal select {
  padding: 0!important;
  border: 0;
  outline: 0;
  display: inline-block;
  width: 100%;
  color: #333 !important;
}
.cool-input-container-minimal input.disabled,
.cool-input-container-minimal textarea.disabled,
.cool-input-container-minimal select.disabled,
.cool-input-container-minimal input[disabled],
.cool-input-container-minimal textarea[disabled],
.cool-input-container-minimal select[disabled] {
  background-color: #FAFAFA;
  color: #777 !important;
}
.cool-input-container-minimal input {
  vertical-align: inherit;
  padding: 0!important;
}
.cool-input-container-minimal input.input-date-element {
  text-align: center;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolInputContainer.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolInputs.less ***/
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.cool-input-container.cool-select.has-clearbtn {
  padding-right: 3.2rem;
}
.cool-input-container.cool-select .addon {
  border-left: 0;
}
.cool-input-container.is-readonly {
  padding-left: 0 !important;
}
.cool-input-container.is-readonly .lab,
.cool-input-container.is-readonly input {
  padding-left: 6px !important;
  left: 6px !important;
}
.cool-form .cool-input-container {
  margin-bottom: 1.5em;
}
.cool-input {
  margin: 0;
  text-align: left;
}
.cool-input .cool-select {
  border: 0;
  min-width: 7em;
  background-color: transparent;
  margin-top: -2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #333;
  text-indent: 0.01px;
  text-overflow: '';
}
.cool-input .cool-select.Select--single > .Select-control .Select-value {
  line-height: inherit !important;
}
.cool-input .cool-select::-ms-expand {
  display: none;
}
.cool-input .cool-select .Select-menu-outer {
  z-index: 15;
}
.cool-input .cool-select .Select-control {
  border-color: rgba(0, 0, 0, 0);
  border: 0 !important;
  overflow: visible;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  height: auto;
}
.cool-input .cool-select .Select-control .Select-placeholder {
  line-height: inherit;
}
.cool-input .cool-select .Select-control .Select-input {
  display: block !important;
  height: auto;
  padding: 0 5px;
}
.cool-input .cool-select .Select-control .Select-input > input {
  padding: 0;
  display: block;
  width: 100% !important;
  background: #fff;
}
.cool-input .cool-select .Select-control .Select-value {
  padding: 0 5px;
  line-height: inherit !important;
  font-size: 16px;
  font-family: sans-serif;
  color: #333;
}
.cool-input .cool-select .Select-control .Select-value .Select-value-label {
  color: inherit !important;
}
.cool-input .cool-select .Select-control .Select-arrow-zone {
  position: absolute;
  right: -3.2rem;
  width: 3rem;
  bottom: 0;
  top: -0.6rem;
  text-align: center;
  z-index: 10;
  display: block;
  font-size: 1.15rem;
}
.cool-input .cool-select .Select-control .Select-option {
  background: #ffa;
}
.cool-input .cool-select .Select-control:hover,
.cool-input .cool-select .Select-control:focus,
.cool-input .cool-select .Select-control.active {
  outline: 0;
  box-shadow: 0 0 0;
  border: 0;
}
.cool-input .cool-select select,
.cool-input .cool-select .lab,
.cool-input .cool-select label {
  cursor: pointer;
}
.cool-input.cool-number-input input.form-control,
.cool-input.cool-text-input input.form-control {
  vertical-align: bottom !important;
}
.cool-input .cool-date-input {
  width: 99.9%;
}
.cool-input .cool-date-input .rdtPicker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  background: rgba(100, 100, 100, 0.7);
  text-align: center;
}
.cool-input .cool-date-input .rdtPicker th {
  border: 0 !important;
}
.cool-input .cool-date-input .rdtPicker th.dow {
  color: #292b2c;
}
.cool-input .cool-date-input .rdtPicker td.rdtDay {
  color: #292b2c;
}
.cool-input .cool-date-input .rdtPicker td.rdtOld {
  color: #999999;
}
.cool-input .cool-date-input .rdtPicker td.rdtNew {
  color: #999999;
}
.cool-input .cool-date-input .rdtPicker .rdtPrev,
.cool-input .cool-date-input .rdtPicker .rdtSwitch,
.cool-input .cool-date-input .rdtPicker .rdtNext {
  text-align: center !important;
  font-weight: bold !important;
  font-size: 1.1em;
  color: #292b2c;
}
.cool-input .cool-date-input .rdtPicker td.rdtMonth.rdtActive,
.cool-input .cool-date-input .rdtPicker td.rdtYear.rdtActive {
  background: #248167;
}
.cool-input .cool-date-input .rdtPicker td.rdtDay {
  height: 30px;
  vertical-align: bottom;
  padding: 0;
  padding-bottom: 10px;
  font-size: 0.8rem;
  position: relative;
  z-index: 0;
}
.cool-input .cool-date-input .rdtPicker td.rdtDay.rdtToday:before {
  position: absolute;
  bottom: 2px;
  right: 14px;
  top: 4px;
  left: 14px;
  border: 1px solid #399;
  border-radius: 50%;
}
.cool-input .cool-date-input .rdtPicker td.rdtDay.rdtActive {
  background: transparent;
  color: white!important;
}
.cool-input .cool-date-input .rdtPicker td.rdtDay.rdtActive:after {
  position: absolute;
  bottom: 3px;
  right: 15px;
  top: 5px;
  left: 15px;
  background: #248167;
  border-radius: 50%;
  z-index: -1;
  content: ' ';
  display: block;
}
.cool-input .cool-date-input .rdtPicker > div {
  max-width: 30rem;
  text-align: left;
  left: auto;
  right: auto;
  margin: auto;
  margin-top: 180px;
  padding: 7px;
  padding-top: 1.5rem;
  border-radius: 6px;
  background: white;
  position: relative;
}
.cool-input .cool-date-input .rdtPicker > div:before {
  display: block;
  position: absolute;
  content: ' ';
  border: 1px solid transparent;
  border-top: 4px solid #248167;
  text-align: right;
  top: 5px;
  left: 5px;
  right: 5px;
  padding: 3px 5px;
}
.cool-input .date-readonly input {
  padding: 0 0 0 6px !important;
}
.small-cool {
  max-width: 30px;
}
.cool-select-sm .cool-select {
  min-width: 2em !important;
  width: 3em;
}
.cool-select-sm .cool-select .Select-menu-outer {
  z-index: 15;
  width: 5em !important;
}
.cool-input-container label textarea {
  margin-left: 6px;
  margin-top: 8px;
}
.cool-input-container.textArea {
  padding-right: 1.6rem;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolInputs.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolSelect.less ***/
input[disabled].form-control {
  font-size: inherit;
}
.searchable-sel {
  margin-top: -15px !important;
}
.searchable-sel .Select-control {
  height: 17px !important;
}
.ci-select-drop-up .Select-menu-outer {
  top: inherit !important;
  bottom: 35px!important;
  border-bottom-right-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
  border-top-right-radius: 4px!important;
  border-top-left-radius: 4px!important;
}
.cool-input.cool-select .select-wrapper .select-arrow {
  width: 3rem;
  text-align: center;
  color: #333333;
  z-index: 10;
  display: block;
  font-size: 1.85rem;
  line-height: 2.5rem !important;
}
.cool-input.cool-select .select-wrapper .select-arrow .select-arrow-icon {
  display: flex;
  width: 100%;
  height: 100%;
  cursor: pointer;
  justify-content: center;
}
.cool-input.cool-input-container-compact .select-wrapper .select-holder .select-arrow {
  font-size: 1.5rem;
}
.cool-input.cool-select .select-wrapper .item-container ul {
  background: #fff;
  list-style: none;
  padding: 0;
  max-height: 200px;
  overflow-y: auto;
  margin-bottom: 0;
  position: relative;
}
.cool-input.cool-select .select-wrapper .item-container ul li {
  padding: 10px;
  margin-right: 1px;
  color: #333;
  font-size: 14px;
  text-align: left;
  cursor: default;
}
.cool-input.cool-select .select-wrapper .item-container ul li:hover {
  background: #e8f6ff;
  margin-right: 1px;
}
.cool-input.cool-select .select-wrapper .item-container ul li.active {
  background: #f1faff;
}
.cool-input.cool-input-container-compact input[disabled],
.cool-input.cool-input-container input[disabled] {
  background-color: transparent!important;
  color: #333 !important;
}
.cool-input.cool-select .select-wrapper .item-container {
  position: absolute;
  min-width: 100%;
  z-index: 1025;
  margin-top: 11px;
  -moz-box-shadow: 1px 5px 8px #9ea0a0;
  -webkit-box-shadow: 1px 5px 8px #9ea0a0;
  box-shadow: 1px 5px 8px #9ea0a0;
  margin-left: -0.15rem;
}
.cool-input.cool-input-container-compact .item-container {
  margin: 0!important;
}
.cool-input.cool-select .select-wrapper .item-container.wordWrap {
  width: 100%;
}
.cool-input.cool-select .select-wrapper .item-container.wordWrap ul li {
  word-wrap: break-word;
}
.cool-input.cool-select .select-wrapper .select-header input {
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px;
  padding: 0px;
}
.cool-input.cool-select .select-wrapper .item-container ul:focus {
  outline: none;
}
.cool-select .select-wrapper .select-arrow i.openIcon {
  position: absolute;
  border-radius: 3px;
  border-top: 9px solid #3a3737;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.cool-select .select-wrapper .select-arrow i.closeIcon {
  position: absolute;
  border-radius: 3px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #3a3737;
}
.select-holder {
  display: flex;
}
.select-header {
  width: 97%;
  margin-left: 12px;
  margin-top: 8px;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolSelect.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\DragAndDropFile.less ***/
/* draganddropfile */
.drag-drop-file {
  border: 2px dashed #ccc;
  border-radius: 5px;
  padding: 0 5px;
  width: 100%;
  position: relative;
}
.drag-drop-file .custom-control .custom-control-description {
  font-size: 0.8125rem;
}
.drag-drop-file .drag-area {
  padding: 0 1rem;
  background: rgba(240, 250, 255, 0.5);
}
.drag-drop-file .drag-area .btn {
  margin-bottom: 0;
}
.drag-drop-file .selected-file {
  position: absolute;
  left: 0;
  min-width: 100%;
  top: 100%;
  margin-top: 3px;
  z-index: 4;
  border: 1px solid #ddd;
  padding: 0.5rem;
  text-align: center;
  background: rgba(248, 248, 248, 0.7);
}
.drag-drop-file .selected-file .file-info {
  font-size: 0.8em;
  white-space: nowrap;
}
.drag-drop-file .selected-file .dialog-cmd {
  white-space: nowrap;
  margin-top: 0.5em;
}
.drag-drop-file .selected-file .dialog-cmd .btn {
  font-size: 0.7rem;
  padding: 5px 10px 3px !important;
  display: inline-block;
  color: inherit;
}
.drag-drop-file .not-shown {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\DragAndDropFile.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\MainMenu.less ***/
.main-menu {
  overflow-y: auto;
  max-height: 100vh;
  width: 200px;
  margin: 0;
  padding: 0;
  background: #fff;
}
.main-menu.side {
  position: fixed;
  background: #fff;
  z-index: 1001;
  top: 0;
  bottom: 0;
  padding-bottom: 3rem;
  pointer-events: none;
  background-clip: padding-box;
}
.main-menu.side > * {
  pointer-events: all;
}
.main-menu .menu-items {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  background: #fff;
}
.main-menu .menu-items .menu-item {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  position: relative;
  border-bottom: 1px solid #eee;
  background: #fff;
  border-radius: 0;
}
.main-menu .menu-items .menu-item:last-child {
  border-bottom-color: rgba(255, 255, 255, 0);
}
.main-menu .menu-items .menu-item.back {
  background: #fff;
}
.main-menu .menu-items .menu-item.back a {
  background: #fff;
  color: #000;
  cursor: pointer !important;
  height: 49px;
}
.main-menu .menu-items .menu-item.back a:active,
.main-menu .menu-items .menu-item.back a:hover,
.main-menu .menu-items .menu-item.back a:focus {
  background: #ffffff;
}
.main-menu .menu-items .menu-item.back a > span:first-child {
  border-left-color: rgba(255, 255, 255, 0) !important;
}
.main-menu .menu-items .menu-item:hover,
.main-menu .menu-items .menu-item:focus,
.main-menu .menu-items .menu-item:active {
  background: #f4f4f4;
}
.main-menu .menu-items .menu-item:hover:last-child,
.main-menu .menu-items .menu-item:focus:last-child,
.main-menu .menu-items .menu-item:active:last-child {
  border-bottom-color: rgba(255, 255, 255, 0);
}
.main-menu .menu-items .menu-item.active {
  background: #fff;
}
.main-menu .menu-items .menu-item.active a {
  color: #333;
  cursor: default;
}
.main-menu .menu-items .menu-item.active a > span:first-child {
  border-left-color: #777;
}
.main-menu .menu-items .menu-item i {
  position: absolute;
  display: block;
  top: 1em;
  left: 0.35em;
  font-size: 1.6em;
  color: #777;
  width: 1.3em;
  text-align: center;
  text-shadow: 0 1px 0px #27c;
}
.main-menu .menu-items .menu-item i.text-mute {
  color: transparent;
  border-color: transparent;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
}
.main-menu .menu-items .menu-item a {
  display: block;
  width: 100%;
  padding: 1.7em 0em;
  padding-left: 3.4em;
  color: #777;
  cursor: pointer;
  border: 0;
  background: transparent;
  border-radius: 0;
}
.main-menu .menu-items .menu-item a:hover,
.main-menu .menu-items .menu-item a:focus,
.main-menu .menu-items .menu-item a:active {
  color: #333;
  border: 0;
}
.main-menu .menu-items .menu-item a > span {
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 4px solid rgba(255, 255, 255, 0);
}
.item-compact i {
  position: absolute;
  display: block;
  top: 0.5em !important;
  left: 0.35em;
  font-size: 1.6em;
  color: #777;
  width: 1.3em;
  text-align: center;
  text-shadow: 0 1px 0px #27c;
}
.item-compact i.text-mute {
  color: transparent;
  border-color: transparent;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
}
.item-compact a {
  padding: 1em 0em !important;
  padding-left: 3.4em !important;
  color: #777;
  cursor: pointer;
  border: 0;
  background: transparent;
  border-radius: 0;
}
.item-compact a:hover,
.item-compact a:focus,
.item-compact a:active {
  color: #333;
  border: 0;
}
.item-compact a > span {
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 4px solid rgba(255, 255, 255, 0);
}
.item-home a {
  color: #fff !important;
  background: #777 !important;
}
.item-home a:hover,
.item-home a:focus,
.item-home a:active {
  background: #929292 !important;
  color: #fff !important;
  border: 0;
}
.item-home i {
  color: #fff !important;
  text-shadow: 0 0px 0px transparent;
}
.menu-compact {
  overflow-x: hidden !important;
  width: 40px !important;
}
.menu-compact .menu-items .menu-item i {
  top: 0.6em !important;
  left: 0.35em !important;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\MainMenu.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\NumberInput.less ***/
/* numberinput.less */
.number-input {
  text-align: right;
  margin-left: 0!important;
}
.cool-input-container.cool-number-input.is-readonly .number-input {
  padding-left: 0 !important;
}
.cool-input-container.cool-number-input .number-input {
  padding-left: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .number-input {
    text-align: right;
    margin-left: -15px;
  }
  .cool-input-container input[disabled] {
    background-color: transparent;
    color: #777 !important;
  }
}
@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */
  .number-input {
    text-align: right;
    margin-left: -15px;
  }
  .cool-input-container input[disabled] {
    background-color: transparent;
    color: #777 !important;
  }
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\NumberInput.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupDialog.less ***/
.popup-dialog-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(40, 40, 40, 0.4);
  z-index: 2005;
}
.popup-dialog-container.large .popup-dialog {
  min-width: 20rem;
  width: 45vw;
  max-width: 90vw;
  height: 35rem;
  max-height: 90vh;
}
.popup-dialog-container.large .popup-dialog .popup-content {
  padding: 1rem;
}
.popup-dialog-container .popup-dialog {
  width: 30rem;
  height: 30rem;
  opacity: 0;
  -moz-transition: opacity 3s ease-out;
  -webkit-transition: opacity 3s ease-out;
  transition: opacity 3s ease-out;
  background: white;
  padding: 0.5rem;
  border-radius: 0.5rem;
  position: relative;
  margin: 0 auto;
  margin-top: 25vh;
}
.popup-dialog-container .popup-dialog.view {
  opacity: 1;
}
.popup-dialog-container .popup-dialog .popup-deco-bar {
  overflow: hidden;
  background: #4aa;
  height: 6px;
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 0;
}
.popup-dialog-container .popup-dialog .popup-close-btn {
  float: right;
  border: 0 !important;
  font-size: 40px;
  border-radius: 0;
  height: auto;
  line-height: 1em;
  padding: 0;
  margin: 0;
  color: #555;
}
.popup-dialog-container .popup-dialog .popup-close-btn:hover,
.popup-dialog-container .popup-dialog .popup-close-btn:focus,
.popup-dialog-container .popup-dialog .popup-close-btn:active {
  border: 0 !important;
  background: white;
  color: #000;
}
.popup-dialog-container .popup-dialog h4 {
  text-align: center;
  padding-top: 7px;
}
.popup-dialog-container .popup-dialog .popup-content {
  padding: 1rem 3rem;
  /*text-align: center;*/
}
.popup-dialog-container .popup-dialog .pre-img {
  text-align: center;
  padding: 2rem 0;
}
.popup-dialog-container .popup-dialog .pre-img img {
  margin: 0 auto;
  border: 0;
  background: white;
}
.popup-dialog-container .popup-dialog .cmds {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 2rem;
  position: absolute;
  left: 1rem;
  right: 1rem;
}
.popup-dialog-container .popup-dialog .cmds .btn {
  margin-right: 1.5rem;
}
.popup-dialog-container .popup-dialog .cmds .btn:last-child {
  margin-right: 0;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupDialog.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupFormModal.less ***/
/* PopupFormModal style */
.popup-form-modal {
  position: relative;
  margin: 2rem auto;
  max-width: 95%;
  background: #fff;
}
.popup-form-modal .popup-form-modal-body {
  border: none;
  padding: 1rem;
  overflow-y: auto;
}
.popup-form-modal .loading-local {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 97;
}
.popup-form-modal .loading-local i.fa {
  margin-top: 0.5em;
  margin-right: 0.5em;
  color: #49c;
}
.popup-form-modal .popup-close-btn {
  position: absolute;
  border: 0 !important;
  font-size: 20px;
  border-radius: 0;
  height: auto;
  line-height: 1em;
  padding: 0;
  margin: 0;
  right: 0.5rem;
  top: 0.5rem;
  color: #555;
}
.popup-form-modal .popup-close-btn:hover,
.popup-form-modal .popup-close-btn:focus,
.popup-form-modal .popup-close-btn:active {
  border: 0 !important;
  background: white;
  color: #000;
}
.popup-form-modal .loading-popup-form-modal {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 97;
  background-color: rgba(255, 255, 255, 0.8);
}
.popup-form-modal .loading-popup-form-modal .spinner-balls {
  margin: 0 auto;
  margin-top: 10%;
  display: block;
}
.popup-form-modal .loading-popup-form-modal .spinner-balls .bounce1,
.popup-form-modal .loading-popup-form-modal .spinner-balls .bounce2,
.popup-form-modal .loading-popup-form-modal .spinner-balls .bounce3 {
  background-color: #49c;
}
.popup-form-modal-header {
  padding-bottom: 0px;
  border-bottom: 1px solid #eee;
  padding: 1.1rem 1rem 0.3rem 1rem;
}
.popup-form-modal-header h3 {
  padding: 0.2em 0;
}
.popup-form-modal-header .title {
  padding-bottom: 0px;
}
.popup-form-modal-header h1 {
  padding-top: 0.6em;
  padding-bottom: 0.35em;
}
.popup-form-modal-footer {
  margin-top: 10px;
}
.spinner-balls {
  width: 70px;
  text-align: center;
}
.spinner-balls > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner-balls .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner-balls .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupFormModal.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupMenu.less ***/
.popup-menu-view {
  position: relative;
  display: flex;
}
.popup-menu-view > .popup-menu-btn {
  background: #fcfcfc;
  cursor: pointer;
  padding: 3px 7px;
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.popup-menu-view > .popup-menu-btn.disabled {
  color: #eee;
  background: transparent;
  cursor: not-allowed;
}
.popup-menu-view > .popup-menu-btn.disabled:hover,
.popup-menu-view > .popup-menu-btn.disabled:focus,
.popup-menu-view > .popup-menu-btn.disabled:active {
  background: transparent;
}
.popup-menu-view > .popup-menu-btn:hover,
.popup-menu-view > .popup-menu-btn:focus,
.popup-menu-view > .popup-menu-btn:active {
  background: #f4f4ee;
}
.popup-menu-view .popup-menu {
  position: absolute;
  background-color: #4B4B4B;
  height: auto;
  min-width: 13em;
  color: #FFFFFF;
  text-align: left;
  z-index: 900;
}
.popup-menu-view .popup-menu.pos-down-right,
.popup-menu-view .popup-menu.pos-right-down {
  top: 0;
  left: 1.5em;
}
.popup-menu-view .popup-menu.pos-down-left,
.popup-menu-view .popup-menu.pos-left-down {
  top: 0;
  right: 1.5em;
}
.popup-menu-view .popup-menu.pos-up-right,
.popup-menu-view .popup-menu.pos-right-up {
  bottom: 0.5em;
  left: 1.5em;
}
.popup-menu-view .popup-menu.pos-up-left,
.popup-menu-view .popup-menu.pos-left-up {
  bottom: 0.5em;
  right: 1.5em;
}
.popup-menu-view .popup-menu .popup-menu-item {
  padding: 0;
}
.popup-menu-view .popup-menu .popup-menu-item a {
  padding: 0.7em 1em;
  display: block;
  text-decoration: none;
  background: transparent;
  border: 0;
  color: #f4f4f4;
}
.popup-menu-view .popup-menu .popup-menu-item a i {
  padding-right: 0.5em;
}
.popup-menu-view .popup-menu .popup-menu-item a:hover,
.popup-menu-view .popup-menu .popup-menu-item a:focus,
.popup-menu-view .popup-menu .popup-menu-item a:active {
  color: #fff;
  background: #666;
}
.popup-menu-view .popup-menu .popup-menu-item.disabled a {
  cursor: not-allowed;
  opacity: 0.45;
}
.popup-menu-view .popup-primary-menu {
  position: absolute;
  background-color: #4B4B4B;
  height: auto;
  min-width: 13em;
  color: #FFFFFF;
  text-align: left;
  z-index: 900;
}
.popup-menu-view .popup-primary-menu.pos-down-right,
.popup-menu-view .popup-primary-menu.pos-right-down {
  top: 0;
  margin-left: 100%;
}
.popup-menu-view .popup-primary-menu.pos-down-left,
.popup-menu-view .popup-primary-menu.pos-left-down {
  top: 0;
  right: 1.5em;
}
.popup-menu-view .popup-primary-menu.pos-up-right,
.popup-menu-view .popup-primary-menu.pos-right-up {
  bottom: 0;
  margin-left: 100%;
}
.popup-menu-view .popup-primary-menu.pos-up-left,
.popup-menu-view .popup-primary-menu.pos-left-up {
  bottom: 0.5em;
  right: 1.5em;
}
.popup-menu-view .popup-primary-menu .popup-menu-item {
  padding: 0;
}
.popup-menu-view .popup-primary-menu .popup-menu-item a {
  padding: 0.7em 1em;
  display: block;
  text-decoration: none;
  background: transparent;
  border: 0;
  color: #f4f4f4;
}
.popup-menu-view .popup-primary-menu .popup-menu-item a i {
  padding-right: 0.5em;
}
.popup-menu-view .popup-primary-menu .popup-menu-item a:hover,
.popup-menu-view .popup-primary-menu .popup-menu-item a:focus,
.popup-menu-view .popup-primary-menu .popup-menu-item a:active {
  color: #fff;
  background: #666;
}
.popup-menu-view .popup-primary-menu .popup-menu-item.disabled a {
  cursor: not-allowed;
  opacity: 0.45;
}
.popup-menu-view .primary-menu {
  display: flex;
  color: #FFFFFF;
  z-index: 900;
}
.popup-menu-view .primary-menu .primary-menu-item {
  background-color: #4B4B4B;
}
.popup-menu-view .primary-menu .primary-menu-item a {
  padding: 0.3em 0.6em;
  display: block;
  text-decoration: none;
  background: transparent;
  border: 0;
  color: #f4f4f4;
  border-right: 1px solid #fff;
}
.popup-menu-view .primary-menu .primary-menu-item a i {
  padding-right: 0.5em;
}
.popup-menu-view .primary-menu .primary-menu-item a:hover,
.popup-menu-view .primary-menu .primary-menu-item a:focus,
.popup-menu-view .primary-menu .primary-menu-item a:active {
  color: #fff;
  background: #666;
}
.popup-menu-view .primary-menu .primary-menu-item.disabled a {
  cursor: not-allowed;
  opacity: 0.45;
}
.popup-menu-view .primary-menu .primary-menu-item:last-child a {
  border-right: none;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupMenu.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupModal.less ***/
.popup-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(40, 40, 40, 0.4);
  z-index: 1005;
}
.popup-modal-container .popup-modal {
  opacity: 0;
  -moz-transition: opacity 3s ease-out;
  -webkit-transition: opacity 3s ease-out;
  transition: opacity 3s ease-out;
  background: white;
  padding: 0.5rem;
  border-radius: 0.5rem;
  position: relative;
  margin: 0 auto;
  margin-top: 25vh;
  height: 100%;
  width: 100%;
}
.popup-modal-container .popup-modal.view {
  opacity: 1;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupModal.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\WizCard.less ***/
.wiz-card .row-nomargin {
  margin-left: 0;
  margin-right: 0;
}
.wiz-card .right-btn-menu .btn.active {
  color: #278;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\WizCard.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aCard\aCard.less ***/
.card,
.card-block {
  position: relative;
}
.card .loading-local,
.card-block .loading-local {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 97;
}
.card .loading-local i.fa,
.card-block .loading-local i.fa {
  margin-top: 0.5em;
  margin-right: 0.5em;
  color: #49c;
}
.card.container .card-footer,
.card-block.container .card-footer {
  border-top: 1px solid #d8d8d8;
  background-color: white;
  /* border-top: none; */
  padding: 10px;
  margin: 15px -22px 0 -22px;
  /* height: 40px; */
}
.card.container,
.card-block.container {
  padding: 5px 22px 5px 22px;
}
.card.margin-card,
.card-block.margin-card {
  margin-bottom: 20px;
}
.card.internalCard,
.card-block.internalCard,
.card.internal-card,
.card-block.internal-card {
  border: transparent;
  box-shadow: none;
}
.card.internalCard .card-header,
.card-block.internalCard .card-header,
.card.internal-card .card-header,
.card-block.internal-card .card-header {
  margin: 0;
  padding: 0 0 0 0.75rem;
  background-color: #edf2f8;
  border: 0;
}
.card.internalCard .card-header h3,
.card-block.internalCard .card-header h3,
.card.internal-card .card-header h3,
.card-block.internal-card .card-header h3 {
  margin: 0.35rem;
}
.card.internalCard .card-block,
.card-block.internalCard .card-block,
.card.internal-card .card-block,
.card-block.internal-card .card-block {
  padding: 0.5rem 0 0.5rem 0;
}
.card.invisible-card,
.card-block.invisible-card {
  border: transparent;
  background-color: transparent;
  box-shadow: none;
}
.card.invisible-card .card-header,
.card-block.invisible-card .card-header {
  margin: 0;
  padding: 0 0 0 0.75rem;
  background-color: transparent;
  border: 0;
}
.card.invisible-card .card-header h3,
.card-block.invisible-card .card-header h3 {
  margin: 0.35rem;
}
.card.invisible-card .card-block,
.card-block.invisible-card .card-block {
  padding: 0.5rem;
  background-color: transparent;
}
.card .loading-card,
.card-block .loading-card {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 97;
  background-color: rgba(255, 255, 255, 0.8);
}
.card .loading-card .spinner-balls,
.card-block .loading-card .spinner-balls {
  margin: 0 auto;
  margin-top: 10%;
  display: block;
}
.card .loading-card .spinner-balls .bounce1,
.card-block .loading-card .spinner-balls .bounce1,
.card .loading-card .spinner-balls .bounce2,
.card-block .loading-card .spinner-balls .bounce2,
.card .loading-card .spinner-balls .bounce3,
.card-block .loading-card .spinner-balls .bounce3 {
  background-color: #49c;
}
.card .cardHeaderButton,
.card-block .cardHeaderButton {
  font-size: 20px;
  color: #efefef;
  cursor: pointer;
}
.card-header {
  padding-bottom: 0px;
  border-bottom: 0;
}
.card-header.stand-alone {
  background: white;
  margin: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.7rem;
}
.card-header h3 {
  padding: 0.2em 0;
}
.card-header .title {
  padding-bottom: 0px;
}
.card-header h1,
.card-header h2 {
  padding-top: 0.6em;
  padding-bottom: 0.35em;
}
.card-header h2 {
  font-size: 1.4rem;
}
.card-filter {
  padding-top: 1em;
  background: #f5f5f5;
  border-bottom: 1px solid #eee;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.7rem;
}
.card-filter.stand-alone {
  background: white;
  margin: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.7rem;
}
.card-filter h3.card-filter-title {
  display: block;
  font-size: 0.7rem;
  padding: 0.4rem 1.25rem;
  background: #f0f0f0;
  border-bottom: 1px solid white;
  margin: 0;
  margin-top: -1rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  color: #995;
  margin-bottom: 1.2rem;
}
.card-filter h3 {
  padding: 0.2em 0;
}
.card-filter .title {
  padding-bottom: 0px;
}
.card-filter h1,
.card-filter h2 {
  padding-top: 0.6em;
  padding-bottom: 0.35em;
}
.card-filter h2 {
  font-size: 1.4rem;
}
.card-footer {
  float: right;
  margin-top: -1px;
}
.spinner-balls {
  width: 70px;
  text-align: center;
}
.spinner-balls > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner-balls .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner-balls .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.acard-detail .acard-detail-title {
  font-size: 1.1rem;
  cursor: pointer;
  background: #f4f4f4;
}
.acard-detail .acard-detail-title:hover .arrow,
.acard-detail .acard-detail-title:focus .arrow,
.acard-detail .acard-detail-title:active .arrow {
  color: #555;
}
.acard-detail .acard-detail-title .arrow {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  color: #000;
}
.acard-detail .acard-detail-title .arrow.fa {
  transform: rotate(-90deg);
  transition: transform 0.1s linear;
}
.acard-detail .acard-detail-title .arrow.fa.open {
  transform: rotate(0deg);
  transition: transform 0.1s linear;
}
.acard-detail .acard-detail-body {
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0;
  padding: 0;
  height: 0;
  max-height: 0vh;
}
.acard-detail .acard-detail-body.open {
  overflow-y: auto;
  border-bottom: 1px solid #eee;
  max-height: 80vh;
  height: auto;
  padding: 0.5em;
  margin-top: 2px;
  transition: max-height 0.1s linear;
}
.card.disabled {
  opacity: 0.5;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aCard\aCard.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\Accordion\Accordion.less ***/
.arm-gui-accordion {
  background: #f0f0f0;
}
.arm-gui-accordion.disabled {
  opacity: 0.5;
}
.arm-gui-accordion.disabled i {
  pointer-events: none;
}
.arm-gui-accordion-header {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  cursor: pointer;
  font-weight: 450;
  color: #777575;
  white-space: nowrap;
  font-size: 16px;
  padding: 1.3em;
}
.arm-gui-accordion-button-open {
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px;
  padding: 0;
  height: 2.2em;
  width: 2.2em;
  border: 2px solid #4ccbab;
  border-radius: 50%;
  background: none;
  text-indent: -9999%;
  cursor: pointer;
}
.arm-gui-accordion-button-open:before {
  content: '';
  display: block;
  position: absolute;
  height: 14px;
  width: 2px;
  border-radius: 0.3em;
  background: #4CCBAB;
  transform-origin: 50%;
  top: 50%;
  left: 40%;
  transition: all 0.25s ease-in-out;
  transform: translate(75%, -50%) rotate(90deg);
}
.arm-gui-accordion-button-open:after {
  content: '';
  display: block;
  position: absolute;
  height: 14px;
  width: 2px;
  border-radius: 0.3em;
  background: #4CCBAB;
  transform-origin: 50%;
  top: 50%;
  left: 50%;
  transition: all 0.25s ease-in-out;
  transform: translate(-75%, -50%) rotate(0deg);
}
.arm-gui-accordion-button {
  display: flex;
  margin-left: auto;
}
.arm-gui-accordion-button-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px;
  padding: 0;
  height: 2.2em;
  width: 2.2em;
  border: 2px solid #4ccbab;
  border-radius: 50%;
  background: none;
  text-indent: -9999%;
  cursor: pointer;
}
.arm-gui-accordion-button-close:before {
  content: '';
  display: block;
  position: absolute;
  height: 14px;
  width: 2px;
  border-radius: 0.3em;
  background: #4CCBAB;
  transform-origin: 50%;
  top: 50%;
  left: 40%;
  transition: all 0.25s ease-in-out;
  transform: translate(75%, -50%) rotate(90deg);
}
.accordion-button:focus {
  outline: 0;
}
.arm-gui-accordion-body {
  transition: all 0.2s ease-in;
  padding: 1.5em;
  color: #333;
  line-height: 1.5;
  background-color: #f0f0f0;
}
.arm-gui-accordion-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  background-color: #f0f0f0;
  padding: 1.5em;
}
.arm-gui-accordion .loading-card .spinner-balls {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0!important;
  background-color: rgba(255, 255, 255, 0.71);
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\Accordion\Accordion.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aCollapse\aCollapse.less ***/
.card {
  position: relative;
}
.card .loading-local {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 97;
}
.card .loading-local i.fa {
  margin-top: 0.5em;
  margin-right: 0.5em;
  color: #49c;
}
.card.margin-card {
  margin-bottom: 20px;
}
.card.internalCard,
.card.internal-card {
  border: transparent;
  box-shadow: none;
}
.card.internalCard .card-header,
.card.internal-card .card-header {
  margin: 0;
  padding: 0 0 0 0.75rem;
  background-color: #edf2f8;
  border: 0;
}
.card.internalCard .card-header h3,
.card.internal-card .card-header h3 {
  margin: 0.35rem;
}
.card.internalCard .card-block,
.card.internal-card .card-block {
  padding: 0.5rem 0 0.5rem 0;
}
.card.invisible-card {
  border: transparent;
  background-color: transparent;
  box-shadow: none;
}
.card.invisible-card .card-header {
  margin: 0;
  padding: 0 0 0 0.75rem;
  background-color: transparent;
  border: 0;
}
.card.invisible-card .card-header h3 {
  margin: 0.35rem;
}
.card.invisible-card .card-block {
  padding: 0.5rem;
  background-color: transparent;
}
.card .loading-card {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 97;
  background-color: rgba(255, 255, 255, 0.8);
}
.card .loading-card .spinner-balls {
  margin: 0 auto;
  margin-top: 10%;
  display: block;
}
.card .loading-card .spinner-balls .bounce1,
.card .loading-card .spinner-balls .bounce2,
.card .loading-card .spinner-balls .bounce3 {
  background-color: #49c;
}
.card-header {
  padding-bottom: 0px;
  border-bottom: 0;
}
.card-header.stand-alone {
  background: white;
  margin: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.7rem;
}
.card-header h3 {
  padding: 0.2em 0;
}
.card-header .title {
  padding-bottom: 0px;
}
.card-header h1,
.card-header h2 {
  padding-top: 0.6em;
  padding-bottom: 0.35em;
}
.card-header h2 {
  font-size: 1.4rem;
}
.card-footer {
  float: right;
  margin-top: -1px;
}
.spinner-balls {
  width: 70px;
  text-align: center;
}
.spinner-balls > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner-balls .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner-balls .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.acard-detail .acard-detail-title {
  font-size: 1.1rem;
  cursor: pointer;
  background: #f4f4f4;
}
.acard-detail .acard-detail-title:hover .arrow,
.acard-detail .acard-detail-title:focus .arrow,
.acard-detail .acard-detail-title:active .arrow {
  color: #555;
}
.acard-detail .acard-detail-title .arrow {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  color: #000;
}
.acard-detail .acard-detail-title .arrow.fa {
  transform: rotate(-90deg);
  transition: transform 0.1s linear;
}
.acard-detail .acard-detail-title .arrow.fa.open {
  transform: rotate(0deg);
  transition: transform 0.1s linear;
}
.acard-detail .acard-detail-body {
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0;
  padding: 0;
  height: 0;
  max-height: 0vh;
}
.acard-detail .acard-detail-body.open {
  overflow-y: auto;
  border-bottom: 1px solid #eee;
  max-height: 80vh;
  height: auto;
  padding: 0.5em;
  margin-top: 2px;
  transition: max-height 0.1s linear;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aCollapse\aCollapse.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aDataGrid\aDataGrid.less ***/
/* aDataGrid */
.aDataGrid {
  position: relative;
  min-height: 5rem;
}
.aDataGrid .loading-box {
  position: absolute;
  text-align: center;
  z-index: 3000;
  padding: 2rem 0rem;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
}
.aDataGrid .loading-bg {
  position: absolute;
  z-index: 3000;
  top: -1.2rem;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
  width: 1.2rem;
  height: 1rem;
  font-size: 1rem;
}
.aDataGrid .ag-ident {
  display: inline-block;
  width: 1rem;
}
.aDataGrid .tree-knot {
  height: 100%;
}
.aDataGrid .tree-knot .pre-space {
  float: left;
  display: block;
  height: 1.2rem;
}
.aDataGrid .tree-knot:hover .arrow,
.aDataGrid .tree-knot:focus .arrow,
.aDataGrid .tree-knot:active .arrow {
  color: #57c;
}
.aDataGrid .tree-knot .noArrow,
.aDataGrid .tree-knot .arrow {
  display: inline-block;
  vertical-align: top;
  padding-right: 0.4rem;
  font-size: 1rem;
  height: 100%;
}
.aDataGrid .tree-knot .noArrow {
  color: transparent;
}
.aDataGrid .tree-knot .arrow {
  color: #000;
  cursor: pointer;
  transform-origin: 25% 40%;
}
.aDataGrid .tree-knot .arrow.fa,
.aDataGrid .tree-knot .arrow.fas {
  transform: rotate(-90deg);
  transition: transform 0.1s linear;
}
.aDataGrid .tree-knot .arrow.fa.open,
.aDataGrid .tree-knot .arrow.fas.open {
  transform: rotate(0deg);
  transition: transform 0.1s linear;
}
.aDataGrid .tree-knot .ident {
  display: inline-block;
  height: 100%;
  width: 0.41rem;
}
.aDataGrid .tree-knot .tree-view-elem {
  display: block;
  height: 100%;
}
.aDataGrid .clickable-row tbody > tr {
  cursor: pointer;
}
.aDataGrid .no-data {
  text-align: center;
}
.aDataGrid td[data-toggle] {
  cursor: pointer;
}
.aDataGrid td.right {
  text-align: right;
}
.aDataGrid th.right {
  text-align: right;
}
.aDataGrid td.center {
  text-align: center;
}
.aDataGrid th.center {
  text-align: center;
}
.aDataGrid th .fa-sort,
.aDataGrid th .fa.text-default {
  color: #ddd;
}
.aDataGrid th > a.active,
.aDataGrid th .fa-sort-active {
  color: #444 !important;
}
.aDataGrid > .aTableContainer {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}
.aDataGrid > .aTableContainer table {
  display: table;
}
.aDataGrid > .aTableContainer table td,
.aDataGrid > .aTableContainer table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 10px;
}
.aDataGrid > .aTableContainer table td[data-toggle],
.aDataGrid > .aTableContainer table th[data-toggle] {
  cursor: pointer;
}
.aDataGrid > .aTableContainer table th {
  text-align: center;
}
.aDataGrid .hiddentablerow {
  padding: 0px 0px !important;
}
.aDataGrid .aPaginator li.page-item {
  min-width: 2.5em;
}
.aDataGrid .tallRows tr {
  height: 55px;
}
.aDataGrid .tallRows tr.detailsRow {
  height: auto;
}
.details-row {
  padding: 0.5em;
}
.compact tbody > tr > td {
  padding: 2px 8px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .table-responsive {
    -ms-overflow-style: auto;
  }
}
@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */
  .table-responsive {
    -ms-overflow-style: auto;
  }
}
.fixedTable {
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
  margin-bottom: 0px;
  padding: 5px 0px 5px 5px;
}
.fixedTable th {
  background: #fff;
}
.fixedTable.table-striped td {
  background: #fff;
}
.fixedTable.table-striped tr.even {
  background: transparent;
}
.fixedTable.table-striped tr.even td {
  background: #eee;
}
.fixedTable.table-striped tr.even:hover td,
.fixedTable.table-striped tr.even:focus td {
  background: #e0e0e0;
}
.fixedTable.table-striped tr.odd {
  background: transparent;
}
.fixedTable.table-striped tr.odd:hover td,
.fixedTable.table-striped tr.odd:focus td {
  background: #f4f4f4;
}
.fixedTable > thead,
.fixedTable > tbody {
  display: block;
}
.fixedTable > thead > tr,
.fixedTable > tbody > tr {
  display: block;
  position: relative;
}
.fixedTable > tbody {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 80vh;
}
.fixedTable > tbody > tr > td,
.fixedTable > thead > tr > th {
  overflow: hidden;
  text-overflow: ellipsis;
}
.fixedTable > tbody > tr > td.showPopup,
.fixedTable > thead > tr > th.showPopup {
  overflow: visible !important;
}
.fixedTable .col-fixed {
  position: absolute;
  top: 0;
  bottom: 0;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aDataGrid\aDataGrid.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aFieldset\aFieldset.less ***/
.fieldset-title {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: 11px;
  font-weight: bold;
  color: #aaa;
}
.fieldset-content {
  font-size: 14px;
  font-weight: 450;
  color: #797474;
  height: 1.3em;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aFieldset\aFieldset.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aSwitch\aSwitch.less ***/
.onoffswitch {
  position: relative;
  width: 70px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 34px;
  padding: 0;
  line-height: 25px;
  border-radius: 25px;
  background-color: #ccc;
  transition: background-color 0.3s ease-in;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.onoffswitch-label:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  margin: 0px;
  top: 4px;
  margin-left: 3px;
  background: #FFFFFF;
  position: absolute;
  border: 2px solid #fff;
  transition: all 0.3s ease-in 0s;
  border-radius: 50%;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #66bb6a !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.2));
}
.onoffswitch-checkbox:checked + .onoffswitch-label,
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: #66bb6a;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  right: 2px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .react-switch-button {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}
.onoffswitch-label .on-label {
  color: white;
  position: absolute;
  top: 12%;
  left: 10%;
  font-size: 11px;
  display: none;
}
.onoffswitch-label .off-label {
  color: white;
  position: absolute;
  top: 12%;
  right: 10%;
  font-size: 11px;
}
input:checked + .onoffswitch-label .on-label {
  display: block;
}
input:checked + .onoffswitch-label .off-label {
  display: none;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aSwitch\aSwitch.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aToggle\aToggle.less ***/
.aToggle {
  font-size: 14px;
}
.aToggle.custom-toggle {
  padding-bottom: 0.5em;
  padding-left: 2px;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer;
}
.aToggle .toggle-label {
  margin-top: 0.1em;
  padding-left: 5px;
  display: inline-block;
}
.aToggle .toggle-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
  background-size: 50% 50%;
}
.aToggle .toggle-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.aToggle.custom-checkbox .toggle-indicator:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.aToggle .toggle-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.aToggle.custom-radio .toggle-indicator:after {
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}
.aToggle.custom-radio .toggle-indicator {
  border-radius: 50%;
}
.toggle-input:checked ~ .toggle-indicator {
  color: #fff;
  background-color: #3E75C8;
}
.aToggle .toggle-input:focus ~ .toggle-indicator {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8;
}
.aToggle.custom-checkbox .toggle-indicator {
  border-radius: 0.25rem;
}
.aToggle .toggle-input:active ~ .toggle-indicator {
  color: #fff;
  background-color: #8fcafe;
}
.aToggle input:checked ~ .toggle-indicator:after {
  display: block;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\aToggle\aToggle.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\ContentsBar\contents.less ***/
.contentsMain {
  display: flex;
  width: 100%;
  position: relative;
}
.contentsChildren {
  width: 90%;
}
.contentsBar {
  width: 10%;
  position: relative;
  padding-left: 10px;
}
.contentsLinks {
  position: fixed;
}
.contentSelected {
  position: relative;
}
.contentSelected span {
  height: 100%;
  position: absolute;
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #d8840d !important;
}
.contentSelected a {
  color: #d8840d !important;
  padding-right: 10px;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\ContentsBar\contents.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolCheckBox\CoolCheckBox.less ***/
/* -------- INIZIO: Proprietà in comune -------- */
.checkbox-topLabel {
  font-size: 12px;
  font-weight: 400;
  color: #111;
}
.checkbox-bottomLabel,
.dark-bottomLabel {
  float: right;
  margin-right: 15px;
  font-size: 13px;
}
.checkbox-bottomLabel {
  color: #727272;
  font-weight: 500;
}
.dark-bottomLabel {
  color: #727272;
  font-weight: 500;
}
.checked-checkbox,
.unchecked-checkbox {
  display: block;
  border: 1px solid;
  border-radius: 5px;
  padding: 0.5rem;
  box-sizing: content-box;
  position: relative;
  background: #FFFFFF;
  border-color: #C7C7C7;
  cursor: pointer;
}
.unchecked-checkbox .toggle-indicator {
  display: none;
}
.coolCheckBox {
  font-size: 14px;
  margin-bottom: 0;
}
.coolCheckBox.custom-toggle {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  align-items: center;
  padding: 0.25rem 0.5rem;
}
.coolCheckBox .checkbox-label,
.coolCheckBox .dark-label {
  word-break: break-all;
  position: relative;
  margin-left: auto;
}
.coolCheckBox .checkbox-label {
  color: #4ccbab;
  font-weight: 600;
}
.coolCheckBox .dark-label {
  color: #333;
}
.coolCheckBox .toggle-indicator {
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  background-color: transparent;
  border-radius: 50%;
}
.coolCheckBox .toggle-indicator.toggle-indicator-checked {
  color: #4ccbab;
  background-color: #4ccbab;
}
.coolCheckBox .toggle-indicator.toggle-indicator-checked:after {
  content: "";
  display: block;
  width: 4px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checked-checkbox .coolProgress-container,
.unchecked-checkbox .coolProgress-container {
  margin-top: 0.5rem;
  border: none;
}
.checked-checkbox .coolProgress-container,
.unchecked-checkbox .coolProgress-container,
.checked-checkbox .progressBar,
.unchecked-checkbox .progressBar {
  border-radius: 10px;
}
/* Per abilitare il focus mettere tabIndex="1" nell'elemento con questi selettori
.unchecked-checkbox:focus, .checked-checkbox:focus {
    outline: none;
    -webkit-box-shadow: 0px 0px 0 2px @ccb-color-active;
    box-shadow: 0px 0px 0 2px @ccb-color-active;
}
*/
/* -------- FINE: Proprietà in comune -------- */
/* Selettore padre ABILITATO: .checkbox */
/* -------- INIZIO: Selettore padre DISABILITATO -------- */
.checkbox-disabled .checked-checkbox .checkbox-label {
  color: #a29b9b;
}
.checkbox-disabled .checkbox-bottomLabel {
  color: #727272;
}
.checkbox-disabled .checked-checkbox,
.checkbox-disabled .unchecked-checkbox {
  pointer-events: none;
}
/* -------- PROPRIETA' VECCHIO STILE -------- */
.legacy.checkbox-disabled .checked-checkbox {
  background: #e4e3e3;
  border: 0px solid #e4e3e3;
}
.legacy.checkbox-disabled .checked-checkbox .checkbox-label {
  color: #a29b9b;
}
.legacy.checkbox-disabled .bottomLabel {
  color: #a29b9b;
}
.legacy .checked-checkbox {
  background: #4ccbab;
  border-color: #4ccbab;
}
.legacy .unchecked-checkbox {
  background: #F9F9F9;
  border-color: #eaeaea;
}
.legacy .dark-bottomLabel {
  color: #333;
  font-weight: 600;
}
.legacy .coolCheckBox .checkbox-label {
  color: #fff;
}
.legacy .coolCheckBox .dark-label {
  color: #333;
  font-weight: 600;
}
.legacy .coolCheckBox .toggle-indicator {
  border-radius: 0.25rem;
  width: 1rem;
  height: 1rem;
  background-color: #ddd;
}
.legacy .coolCheckBox .toggle-indicator.toggle-indicator-checked {
  color: #fff;
  background-color: #fff;
}
.legacy .coolCheckBox .toggle-indicator.toggle-indicator-checked:after {
  border: solid #4ccbab;
  border-width: 0 2px 2px 0;
}
.legacy .coolProgress-container > span {
  background-color: #fff;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolCheckBox\CoolCheckBox.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolGrid\CoolGrid.less ***/
/* aDataGrid */
/* Collection default theme */
/* Grid default theme */
/* Table default theme */
.ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}
.ReactVirtualized__Table__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}
.ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ReactVirtualized__Table__headerColumn,
.ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0px;
}
.ReactVirtualized__Table__rowColumn {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ReactVirtualized__Table__headerColumn:first-of-type,
.ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
.ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}
.ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.ReactVirtualized__Table__sortableHeaderIcon {
  -webkit-box-flex: 0;
  flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}
/* List default theme */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZCQUE2Qjs7QUFFN0I7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHVCQUF1Qjs7QUFFdkI7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHdCQUF3Qjs7QUFFeEI7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBYztVQUFkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtBQUNwQjs7QUFFQSx1QkFBdUI7O0FBRXZCO0FBQ0EiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbGxlY3Rpb24gZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fQ29sbGVjdGlvbiB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIEdyaWQgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fR3JpZCB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIFRhYmxlIGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJSb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlclRydW5jYXRlZFRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyQ29sdW1uLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW4ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fcm93Q29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJDb2x1bW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJJY29uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJJY29uIHtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIExpc3QgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fTGlzdCB7XG59XG4iXX0= */
.cool-grid {
  position: relative;
}
.cool-grid .loading-box {
  position: absolute;
  z-index: 3000;
  text-align: center;
  padding: 2rem 1rem;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
}
.cool-grid .loading-bg {
  position: absolute;
  z-index: 3000;
  top: -1.2rem;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
  width: 1.2rem;
  height: 1rem;
  font-size: 1rem;
}
.cool-grid .clickable-row .ReactVirtualized__Table__row,
.cool-grid .clickable-row tbody > tr {
  cursor: pointer;
}
.cool-grid .clickable-row .ReactVirtualized__Table__row:hover,
.cool-grid .clickable-row tbody > tr:hover,
.cool-grid .clickable-row .ReactVirtualized__Table__row:focus,
.cool-grid .clickable-row tbody > tr:focus {
  background: rgba(0, 0, 0, 0.075);
}
.cool-grid .no-data {
  text-align: center;
}
.cool-grid .ReactVirtualized__Table {
  overflow-y: visible;
  overflow-x: auto;
  display: block;
  width: 100% !important;
}
.cool-grid .ReactVirtualized__Grid.ReactVirtualized__Table__Grid {
  border-width: 1px 0;
  margin-bottom: 5px;
  display: grid;
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: visible;
  border-collapse: collapse;
  box-sizing: border-box;
  empty-cells: show;
  position: static;
  vertical-align: middle;
  writing-mode: horizontal-tb;
  zoom: 1;
  outline: none !important;
}
.cool-grid .ReactVirtualized__Table__headerRow {
  font-weight: 400;
  outline: none !important;
}
.cool-grid .ReactVirtualized__Table__rowColumn[data-toggle] {
  cursor: pointer;
}
.cool-grid .ReactVirtualized__Table__rowColumn.right,
.cool-grid td.right {
  text-align: right;
}
.cool-grid .pippo {
  color: #ff0000;
}
.cool-grid .ReactVirtualized__Table__headerColumn.right,
.cool-grid .ReactVirtualized__Table__headerColumn .right,
.cool-grid th.right {
  text-align: right;
}
.cool-grid .ReactVirtualized__Table__headerColumn.center,
.cool-grid .ReactVirtualized__Table__headerColumn .center,
.cool-grid th.center {
  text-align: center;
}
.cool-grid .ReactVirtualized__Table__headerColumn {
  color: #7f7f7f !important;
  text-decoration: none;
  font-size: 12px;
  letter-spacing: 0.55px;
  padding: 8px;
  vertical-align: middle;
  text-transform: uppercase;
  border: none;
  outline: none !important;
}
.cool-grid .ReactVirtualized__Table__headerColumn .fa-sort,
.cool-grid .ReactVirtualized__Table__headerColumn .fa.text-default {
  color: #ddd;
}
.cool-grid .ReactVirtualized__Table__headerColumn .fa-sort-active {
  color: #444 !important;
}
.cool-grid .ReactVirtualized__Table__sortableHeaderIcon {
  height: 1.37em !important;
  width: 1.37em !important;
}
.cool-grid .ReactVirtualized__Table__row {
  border-bottom: 1px solid #eceeef;
  overflow: visible !important;
  outline: none !important;
}
.cool-grid .ReactVirtualized__Table__rowColumn {
  font-size: 12px;
  color: #4c4c4c;
  letter-spacing: 0.51px;
  vertical-align: middle;
  padding: 8px;
  border: 0;
}
.cool-grid .ReactVirtualized__Table__rowColumn.showPopup {
  overflow: visible !important;
}
.cool-grid > .cool-table-container {
  display: block;
}
.cool-grid > .cool-table-container table {
  display: table;
}
.cool-grid > .cool-table-container table td,
.cool-grid > .cool-table-container table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 10px;
}
.cool-grid > .cool-table-container table th {
  text-align: center;
}
.cool-grid .hiddentablerow {
  padding: 0px 0px !important;
}
.details-row {
  padding: 0.5em;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolGrid\CoolGrid.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolGroupSelector\CoolGroupSelector.less ***/
.groupselector-title {
  display: inline-block;
  font-size: 15px;
  color: #8e8a8a;
  font-weight: 400;
  padding-right: 30px;
}
.groupselector-wrapper {
  display: inline-block;
}
.groupselector-wrapper .groupselector-label .progress-leftLabel {
  font-size: 13px;
  color: #8e8a8a;
  font-weight: 400;
}
.groupselector-wrapper .groupselector-label .progress-rightLabel {
  font-size: 13px;
  color: #8e8a8a;
  font-weight: 400;
  float: right;
}
.groupselector-wrapper ul.groupselector-items {
  padding: 0;
  margin-top: 10px;
}
.groupselector-wrapper ul.groupselector-items li.select-item {
  list-style: none;
  display: inline-block;
  padding: 15px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #cac7c7;
  background: #F8F8F8;
  font-size: 14px;
  font-weight: 500;
  transition: 0.3s;
  cursor: pointer;
}
.groupselector-wrapper ul.groupselector-items li.select-item.is-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.groupselector-wrapper ul.groupselector-items li.select-item.selected.is-disabled {
  background: #d2d2d2;
  color: #383131;
  border: 1px solid #d2d2d2;
  opacity: 0.7;
  pointer-events: none;
}
.groupselector-wrapper ul.groupselector-items li.select-item:hover {
  background-color: #eeeeee;
  transition: 0.3s;
}
.groupselector-wrapper ul.groupselector-items li.select-item:last-child {
  border-style: solid;
  border-width: 1px;
  border-color: #cac7c7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.groupselector-wrapper ul.groupselector-items li.select-item:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.groupselector-wrapper ul.groupselector-items li.select-item.selected {
  background: #4CCBAB;
  color: #fff;
  border: 1px solid #4CCBAB;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolGroupSelector\CoolGroupSelector.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolProgressBar\CoolProgressBar.less ***/
.coolProgress-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  margin-top: 10px;
  line-height: 1rem;
  text-align: center;
  background-color: #dadada;
  border: 1px solid #ddd;
}
.coolProgress-container > span {
  height: 100%;
  background-color: #4CCBAB;
  position: relative;
  overflow: hidden;
  color: #fff;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  display: flex;
}
.coolProgressBar-values {
  display: flex;
}
.coolProgressBar-values .progress-leftLabel {
  color: #4CCBAB;
  font-size: 14px;
  font-weight: 700;
}
.coolProgressBar-values .progress-rightLabel {
  color: #aba7a7;
  font-size: 14px;
  font-weight: 600;
  margin-left: auto;
}
.coolProgressBar-title {
  display: flex;
  padding-bottom: 15px;
}
.coolProgressBar-title .progress-rightTitle {
  margin-left: auto;
  font-size: 13px;
  color: #8e8a8a;
  font-weight: 400;
}
.coolProgressBar-title .progress-leftTitle {
  font-size: 13px;
  color: #8e8a8a;
  font-weight: 400;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\CoolProgressBar\CoolProgressBar.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\InputRange\InputRange.less ***/
/* ----- r.vitolo 02/11/2019 inizio SLIDER -----*/
.custom-slider .range-slider-range {
  -webkit-appearance: none;
  margin: 0px 0;
  padding: 0;
  border: 0px solid #000101;
  align-self: center;
}
.custom-slider .range-slider-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  border: 0;
  margin-top: -9px;
}
.custom-slider .range-slider-range::-webkit-slider-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-webkit-slider-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-moz-range-thumb {
  width: 30px;
  height: 30px;
  border: 0px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
}
.custom-slider .range-slider-range::-moz-range-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-moz-range-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 10px 0;
  color: transparent;
}
.custom-slider .range-slider-range::-ms-fill-lower {
  background: #d7dcdf;
  border: 0px ;
  border-radius: 50px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-fill-upper {
  background: #d7dcdf;
  border: 0px;
  border-radius: 50px;
  margin-right: 6px;
}
.custom-slider .range-slider-range::-ms-thumb {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  margin-top: 1px;
  margin-right: 6px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:focus {
  outline: none;
}
.custom-slider .range-slider-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .range-slider-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .form-control,
.custom-slider .form-control:focus {
  background-color: transparent!important;
}
.custom-slider .range-slider-value-right {
  position: relative;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 8px 10px;
  margin-left: 20px;
}
.custom-slider .range-slider-value-right:after {
  position: absolute;
  top: 10px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2c3e50;
  border-bottom: 7px solid transparent;
  content: '';
}
.custom-slider .range-slider-value-left {
  position: relative;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 8px 10px;
  margin-right: 20px;
}
.custom-slider .range-slider-value-left:after {
  position: absolute;
  top: 10px;
  right: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #2c3e50;
  content: '';
}
.custom-slider .range-slider-value-top {
  position: relative;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 8px 10px;
  margin-right: 20px;
}
.custom-slider .range-slider-value-top:after {
  content: '';
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  justify-content: center;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #2c3e50;
  clear: both;
}
.custom-slider .range-slider-value-bottom {
  position: relative;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 8px 10px;
  margin-right: 20px;
}
.custom-slider .range-slider-value-bottom:after {
  content: '';
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #2c3e50;
  clear: both;
}
input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
/* ----- r.vitolo 02/11/2019 FINE SLIDER -----*/
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\InputRange\InputRange.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupResponsive\PopupResponsive.less ***/
.responsive-modal-dialog {
  margin: 30px auto;
  position: relative;
  max-width: 100vw;
  max-height: 100vh;
  z-index: 2005;
}
.responsive-modal-body {
  overflow: auto;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\PopupResponsive\PopupResponsive.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\progressBar\progressBar.less ***/
.progress-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 3px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 24px;
}
.progress-container > span {
  height: 100%;
  border-radius: 24px;
  background-color: #126eff;
  background-image: linear-gradient(280deg, #126eff 0%, #13aed8 80%);
  box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
  color: #fff;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  display: flex;
}
.progress-container > span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  z-index: 1;
  background-size: 50px 50px;
  animation: move 2s linear infinite;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
.progress-container > span.progressBar:after {
  background-image: none!important;
}
.progress-container > span:after,
.animate > span > span {
  animation: move 2s linear infinite;
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-gui\source\controls\progressBar\progressBar.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\all.less ***/
.themeName {
  visibility: hidden;
}
.themeName:after {
  content: 'Tema attivo Wesh';
  visibility: visible;
  /*display: block; */
  background-color: red;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
  font-size: 18px;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\all.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\roboto.less ***/
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\roboto.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\variables.less ***/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\variables.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aAppMenu.less ***/
.main-navbar {
  background-color: #fff;
  height: 70px;
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
  box-shadow: none !important;
  border-bottom: 2px solid #ccc;
}
.main-navbar .arm-head-container {
  padding-left: 25px;
  padding-right: 0;
}
.main-navbar .navbar-brand {
  text-transform: uppercase;
  word-spacing: -2.6px;
  font-family: trajan, serif !important;
  font-stretch: condensed;
  font-weight: bold;
  display: inline-block;
  color: #fff !important;
  align-self: center;
  padding-right: 0;
  min-width: 220px;
  overflow: hidden;
  margin-right: 10px;
  margin-left: -0.6rem;
}
@media all and (-ms-high-contrast: none) {
  .main-navbar .navbar-brand {
    margin-left: -25px;
  }
}
.main-navbar .navbar-brand img {
  margin-top: -4px;
}
.main-navbar .nav-item {
  display: inline-block;
  margin-right: 40px;
  color: #3E75C8;
  text-align: left;
}
.main-navbar .nav-item .nav-link {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  letter-spacing: 0.9px;
  text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.4);
  color: #3E75C8 !important;
  padding-top: 22px !important;
  padding-left: 0.1rem;
  padding-right: 0.1rem;
  padding-bottom: 1px;
  margin: 0 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.main-navbar .nav-item .nav-link:hover,
.main-navbar .nav-item .nav-link:active,
.main-navbar .nav-item .nav-link:focus {
  color: white !important;
  text-decoration: none !important;
  border-bottom: 1px solid white;
  text-shadow: 1px 0px 0px white;
  margin: 0 !important;
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}
.main-navbar .nav-item.active a {
  color: white !important;
  text-decoration: none;
  border-bottom: 1px solid white;
  text-shadow: 0.9px 0px 0px white;
  margin: 0 !important;
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}
.main-navbar .nav-item .viewAllResults {
  text-align: right;
  margin-top: 20px;
}
.main-navbar .nav-item .viewAllResults > a {
  color: #248167 !important;
}
.main-navbar .nav-item .viewAllResults > a:hover,
.main-navbar .nav-item .viewAllResults > a:focus {
  color: #248167 !important;
  border: 0;
  text-decoration: underline;
}
.main-navbar .btn.btn-none {
  background: transparent;
  color: white;
  padding: 15px 10px;
  font-size: 20px;
  right: 1rem;
  height: 60px;
  display: table-cell;
  border-radius: 0;
}
.main-navbar .btn.btn-none:hover,
.main-navbar .btn.btn-none.active {
  background: #248167;
}
.main-navbar .search-dropdown {
  margin-top: 63px;
  margin-right: 0rem;
  min-width: 50vw;
  padding: 0.6rem;
  background: #eee;
}
.main-navbar .search-dropdown:after {
  content: "";
  position: absolute;
  top: -20px;
  right: 15px;
  border: 10px solid transparent;
  border-bottom-color: #eee;
  display: block;
  width: 0;
}
.main-navbar .search-dropdown input[type=search],
.main-navbar .search-dropdown input[type=text] {
  width: 100%;
  display: block;
}
.main-navbar .search-dropdown a.clearTextBtn {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  color: #ccc;
}
.main-navbar .search-dropdown a.clearTextBtn:hover,
.main-navbar .search-dropdown a.clearTextBtn:focus,
.main-navbar .search-dropdown a.clearTextBtn:active {
  color: #aaa !important;
  text-decoration: none !important;
  border: 0 !important;
  outline: 0 !important;
}
.main-navbar .search-dropdown .topResult {
  cursor: pointer;
  padding: 4px 10px;
  border: 0 !important;
  border-bottom: 1px solid #ddd !important;
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: left;
  background: transparent;
}
.main-navbar .search-dropdown .topResult .segment-dot {
  font-size: 0.6rem !important;
  margin-top: 3px;
  height: 2rem;
}
.main-navbar .search-dropdown .topResult:last-child {
  border-bottom: 0;
}
.main-navbar .search-dropdown .topResult:hover,
.main-navbar .search-dropdown .topResult:focus,
.main-navbar .search-dropdown .topResult:active {
  background: #ddd;
  border: 0 !important;
  border-bottom: 1px solid #ddd !important;
  text-decoration: none;
}
.main-navbar .search-dropdown .noResult {
  text-align: center;
  padding: 2rem;
  max-width: 13rem;
  margin: 0 auto;
  font-size: 0.8rem;
}
.main-navbar .search-dropdown .noResult big {
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 100;
  color: #bbb;
  display: block;
  line-height: 1em;
  text-shadow: 2px 2px 0 #ddd;
  margin-bottom: 10px;
}
.main-navbar .search-dropdown .moreChars {
  font-size: 0.8rem;
  color: #aaa;
}
.main-navbar .text-default {
  color: #777;
}
.main-navbar .top-search {
  display: block;
  height: auto;
  margin-top: 0px;
  float: left;
}
.main-navbar .top-user {
  display: inline-block;
  background: #2c323a;
  margin-right: -1.6rem;
  align-self: flex-end;
}
.main-navbar .top-user .dropdown.show .btn-user {
  background: #008f91;
}
.main-navbar .top-user .btn-user {
  text-decoration: none;
  display: inline-block;
  padding: 1rem;
  padding-top: 1.2rem;
  padding-bottom: 1.4rem;
  color: #3E75C8;
  margin-top: 0px !important;
}
.main-navbar .top-user .btn-user:hover,
.main-navbar .top-user .btn-user:focus {
  text-decoration: none;
  border-color: transparent;
}
.main-navbar .top-user .top-user-menu {
  background: #eee;
  margin-right: 0;
  margin-top: 0;
  padding: 0.5em;
}
@media screen and (max-width: 1024px) {
  .main-navbar .top-user .top-user-menu {
    margin-right: 2em;
  }
}
.main-navbar .top-user .top-user-menu:after {
  content: "";
  position: absolute;
  top: -20px;
  right: 15px;
  border: 10px solid transparent;
  border-bottom-color: #eee;
  display: block;
  width: 0;
}
.main-navbar .top-user .top-user-menu a.nav-link-user {
  color: #666;
  border: 0;
  display: block;
  padding: 3px 1rem;
}
.main-navbar .top-user .top-user-menu a.nav-link-user:hover,
.main-navbar .top-user .top-user-menu a.nav-link-user:focus {
  color: #333 !important;
  text-decoration: none;
  background: rgba(155, 155, 155, 0.3);
  border: 0;
}
.main-navbar .navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}
.main-navbar .navbar-light .navbar-nav .active > .nav-link {
  color: #fff;
}
.main-navbar .user-dropdown {
  position: relative;
  width: 6rem;
}
.main-navbar .user-dropdown > a.nav-link {
  background: rgba(0, 0, 0, 0.37);
  position: absolute;
  top: -1rem;
  left: 0;
  right: -2rem;
  bottom: -1rem;
  vertical-align: middle;
  display: flex;
  align-content: center;
  justify-content: center;
  padding-top: 1.4rem;
}
.main-navbar .user-dropdown > a.nav-link .icon {
  font-size: 1.2rem;
  margin-left: 0.5rem;
  margin-top: 0.1rem;
}
.main-navbar .user-dropdown > a.nav-link:hover,
.main-navbar .user-dropdown > a.nav-link:link,
.main-navbar .user-dropdown > a.nav-link:active {
  border-bottom: 0 !important;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aAppMenu.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aBreadCrumbs.less ***/
.breadcrumb {
  background: #edf2f8;
  padding: 0.75rem 0rem;
}
.breadcrumb .breadcrumb-item {
  color: #666 !important;
  text-align: left;
  letter-spacing: 0;
}
.breadcrumb .breadcrumb-item.active {
  color: #3E75C8 !important;
  border: 0;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aBreadCrumbs.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aButton.less ***/
.btn {
  border-radius: 4px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  padding: 0.5em;
  -webkit-padding-before: 0.7em;
  -webkit-padding-after: 0.3em;
  padding-left: 1.7em;
  padding-right: 1.7em;
  vertical-align: top;
}
.btn-sm {
  font-size: 0.8rem;
}
.btn-lg {
  font-size: 1.05rem;
}
/* @primary-color */
.btn.btn-primary {
  background: #3E75C8;
  border: 1px solid #3E75C8;
  color: #ffffff;
}
.btn.btn-primary.disabled,
.btn.btn-primary[disabled=disabled] {
  color: rgba(255, 255, 255, 0.7);
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary.active {
  background: #3469b8 !important;
  border-color: #3469b8 !important;
}
.btn.btn-primary.focus,
.btn.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 2px #6691d3 !important;
  box-shadow: 0 0 0 2px #6691d3 !important;
}
.btn-secondary {
  background: #ffffff;
  border: 1px solid #ddb;
  color: #444;
}
.btn-secondary.disabled,
.btn-secondary[disabled=disabled] {
  color: rgba(50, 50, 50, 0.7);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
  background: #f2f2f2;
  border-color: #d4d4aa;
  color: #444;
}
.btn-secondary.focus,
.btn-secondary:focus {
  -webkit-box-shadow: 0 0 0 2px #ffffff;
  box-shadow: 0 0 0 2px #ffffff;
}
.btn-success {
  background: #28a745;
  border: 1px solid #28a745;
  color: #ffffff;
}
.btn-success.disabled,
.btn-success[disabled=disabled] {
  color: rgba(50, 50, 50, 0.7);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  background: #23923c;
  border-color: #23923c;
}
.btn-success.focus,
.btn-success:focus {
  -webkit-box-shadow: 0 0 0 2px #34ce57;
  box-shadow: 0 0 0 2px #34ce57;
}
.btn-danger {
  background: #dc3545;
  border: 1px solid #dc3545;
  color: #ffffff;
}
.btn-danger.disabled,
.btn-danger[disabled=disabled] {
  color: rgba(50, 50, 50, 0.7);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  background: #d32535;
  border-color: #d32535;
}
.btn-danger.focus,
.btn-danger:focus {
  -webkit-box-shadow: 0 0 0 2px #e4606d;
  box-shadow: 0 0 0 2px #e4606d;
}
.btn-warning {
  background: #ffc107;
  border: 1px solid #ffc107;
  color: #ffffff;
}
.btn-warning.disabled,
.btn-warning[disabled=disabled] {
  color: rgba(50, 50, 50, 0.7);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: #ffffff !important;
  background: #ecb100;
  border-color: #ecb100;
}
.btn-warning.focus,
.btn-warning:focus {
  -webkit-box-shadow: 0 0 0 2px #ffce3a;
  box-shadow: 0 0 0 2px #ffce3a;
}
.btn-info {
  background: #17a2b8;
  border: 1px solid #17a2b8;
  color: #ffffff;
}
.btn-info.disabled,
.btn-info[disabled=disabled] {
  color: rgba(50, 50, 50, 0.7);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  background: #148ea1;
  border-color: #148ea1;
}
.btn-info.focus,
.btn-info:focus {
  -webkit-box-shadow: 0 0 0 2px #1fc8e3;
  box-shadow: 0 0 0 2px #1fc8e3;
}
.btn-none {
  background: transparent;
  color: #3E75C8;
  border: 0px;
  border-radius: 0;
  display: inline-block;
  padding: 0;
  line-height: 21px;
}
.btn-none.text-primary {
  color: #3E75C8;
}
.btn-none.disabled,
.btn-none[disabled=disabled] {
  color: rgba(255, 255, 255, 0.7);
}
.btn-none:hover,
.btn-none.active {
  color: #6691d3;
}
.btn.btn-disabled {
  background: #f5f5f5;
  color: #ccc;
  border: 1px solid #e6e6e6;
}
.btn.btn-light {
  background: none !important;
  text-align: right;
  border-radius: 0;
  color: #3E75C8;
  cursor: pointer;
  -webkit-padding-before: 0em;
  -webkit-padding-after: 0em;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.btn.btn-light.disabled,
.btn.btn-light[disabled=disabled] {
  color: rgba(255, 255, 255, 0.7);
}
.btn.btn-light:hover,
.btn.btn-light:focus,
.btn.btn-light:active,
.btn.btn-light.active {
  color: #6691d3;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: 0.37;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aButton.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aCard.less ***/
.card {
  background: #ffffff;
  border: 0px solid #e6e6e6;
  box-shadow: 2px 2px 8px rgba(200, 200, 200, 0.3);
  border-radius: 4px;
}
.card .card-header {
  background-color: white;
  color: #4A4A4A;
  border-bottom: 1px solid #d8d8d8;
  padding: 20px 0 10px 0;
  margin: 0 20px 0 20px;
}
.card .card-header .text-left.title {
  padding-bottom: inherit;
}
.card .card-header h3 {
  font-size: 15px;
  color: #4A4A4A;
  font-weight: 500;
  text-align: left;
  margin: 0px;
}
.card .card-header h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 1.4px;
  color: #666;
  margin: 0;
  padding-top: 0.4rem;
  padding-bottom: 0.5rem;
}
.card.internalCard .card-header,
.card.internal-card .card-header {
  margin: 7px 0 15px 0;
  padding: 0 0 5px 0;
  background-color: #ffffff;
  border-bottom: 1px solid #d8d8d8;
}
.card .card-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  background-color: white;
  margin: 0px 15px 0 15px;
  padding: 20px 0 15px 0;
}
.card .aCardFilter {
  background: #f5f5f5;
  border-top: 2px solid #ffffff;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aCard.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aDataGrid.less ***/
.aDataGrid table {
  background-color: #fff;
  width: 100%;
}
.aDataGrid table small {
  color: #7f7f7f;
  text-align: left;
  font-size: 12px;
  line-height: 1.3em;
}
.aDataGrid table .action {
  display: table-caption;
}
.aDataGrid table > thead > tr > th {
  border: none;
  text-align: left;
  text-transform: uppercase;
  font-size: 11px;
  background-color: #ffffff;
  color: #7f7f7f !important;
  font-weight: 700;
  letter-spacing: 0.47px;
  border-top: none;
  border-bottom: none;
  vertical-align: middle;
  padding: 8px;
}
.aDataGrid table > thead > tr > th a {
  color: #7f7f7f !important;
  text-decoration: none;
  /*  &:hover,&:focus,&:active {
                    color: #555 !important;
                }*/
}
.aDataGrid table > tbody > tr > td {
  font-size: 13px;
  color: #4c4c4c;
  letter-spacing: 0.51px;
  vertical-align: middle;
  border-top: none;
  border-bottom: 1px solid #eceeef;
  padding: 8px;
}
.aDataGrid table > tbody > tr:last-child > td {
  border-bottom: 0;
}
.aDataGrid table .hiddentablerow {
  border: 0px;
}
.aDataGrid .aPaginator .descr-pages,
.aDataGrid .aPaginator .descr-sep {
  display: none;
}
.aDataGrid .aPaginator .description {
  font-size: 12px;
  color: #999999;
  letter-spacing: 0;
  text-align: right;
  float: left;
  margin-top: 0.9em;
  margin-left: 0.5em;
}
.aDataGrid .aPaginator .pagination {
  -webkit-box-pack: center!important;
  -webkit-justify-content: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.aDataGrid .aPaginator .page-item > .page-link {
  font-size: 12px;
  color: #b3b3b3;
  z-index: 1;
  border: 0;
  background: transparent;
  box-shadow: none !important;
}
.aDataGrid .aPaginator .page-item > .page-link:hover,
.aDataGrid .aPaginator .page-item > .page-link:active,
.aDataGrid .aPaginator .page-item > .page-link:focus {
  background: transparent;
  color: #111;
}
.aDataGrid .aPaginator .page-item.active > .page-link {
  color: #248167;
  font-size: 12px;
  background: transparent;
  cursor: default;
}
.aDataGrid .aPaginator .page-item.active > .page-link:hover,
.aDataGrid .aPaginator .page-item.active > .page-link:active,
.aDataGrid .aPaginator .page-item.active > .page-link:focus {
  color: #248167;
  background: transparent;
}
.details-row {
  background-color: #eceeef;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aDataGrid.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_adminConsole.less ***/
.admin-console .card .card-block {
  padding: 0.5rem;
}
.admin-console .profile-header {
  margin-bottom: 0.5rem;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_adminConsole.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aDragandDrop.less ***/
.dragdrop-area {
  border: 2px dashed #e0e5e8;
  padding: 0 5px;
  margin: 5px;
  width: 100%;
}
.dragdrop-area .custom-control .custom-control-description {
  font-size: 0.8125rem;
  color: #3E75C8;
}
.dragdrop-area .form-inline {
  margin: 0 25px 0 25px;
}
.dragdrop-area .form-inline .btn-light {
  font-size: 1rem;
}
.dragdrop-area .form-inline .btn-light-sm {
  font-size: 0.8125rem;
  color: #3E75C8;
}
.dragdrop-area .form-inline .not-shown {
  display: none;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aDragandDrop.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aFooter.less ***/
.footer {
  background-color: #fff;
  height: 50px;
  z-index: 1020;
  padding: 0.5rem;
}
.footer .footer-item {
  font-size: 9px;
  color: #3E75C8;
  letter-spacing: 0;
  line-height: 10px;
  text-align: right;
}
.footer .footer-item p {
  margin-bottom: auto;
  line-height: 1rem;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aFooter.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aPageTitleBar.less ***/
.profile-header {
  background: #fff;
  border-bottom: 2px solid #e0e5e8;
  text-align: left;
  padding-top: 1rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
}
.profile-header .title h1 {
  font-weight: 500;
  color: #666;
  padding-bottom: 0.625em;
  margin: 0;
  text-align: left;
  font-size: 2em;
}
.profile-header .breadcrumb {
  background: #fff !important;
  padding: 0.25rem 0 1rem 0.5rem;
}
.profile-header .col {
  margin: auto 0.3rem;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aPageTitleBar.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aPaginator.less ***/
.aPaginator .descr-pages,
.aPaginator .descr-sep {
  display: none;
}
.aPaginator .description {
  float: left;
  margin-top: 0.5em;
  margin-left: 0.5em;
}
.aPaginator .pagination {
  -webkit-box-pack: center!important;
  -webkit-justify-content: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.aPaginator .page-item {
  min-width: 2.5em;
}
.aPaginator .page-item > .page-link {
  z-index: 1;
  border: 0;
  background: transparent;
  color: #888;
}
.aPaginator .page-item > .page-link:focus,
.aPaginator .page-item > .page-link:hover,
.aPaginator .page-item > .page-link:active {
  background: transparent;
  color: #111;
}
.aPaginator .page-item.active > .page-link {
  color: #248167;
  background: transparent;
  font-weight: 400;
  cursor: default;
}
.aPaginator .page-item.active > .page-link:focus,
.aPaginator .page-item.active > .page-link:hover,
.aPaginator .page-item.active > .page-link:active {
  color: #248167;
  background: transparent;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aPaginator.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aToolbar.less ***/
.aToolbar_main {
  background-color: #363d47;
  padding: 17px 0px 17px 20px;
  height: 70px;
  border-bottom-width: medium;
  border-bottom: 3px solid #696969;
}
.aToolbar_main > .container {
  padding-left: 27px;
  padding-right: 0;
}
.aToolbar_main .btn.btn-none {
  background: transparent;
  color: white;
}
.aToolbar_main .navbar-brand {
  color: #fff !important;
  text-transform: uppercase;
  font-family: trajan, serif;
  word-spacing: -2.6px;
  padding-right: 4rem;
}
.aToolbar_main .nav-item {
  margin-right: 30px;
  font-size: 14px;
  color: #fff;
}
.aToolbar_main .nav-item .nav-link {
  color: #fff !important;
  font-size: 14px;
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  margin-left: 0em;
}
.aToolbar_main .nav-item .nav-link:hover,
.aToolbar_main .nav-item .nav-link:active,
.aToolbar_main .nav-item .nav-link:focus {
  color: white !important;
  text-decoration: none !important;
  border-bottom: 1px solid #fff;
}
.aToolbar_main .user-dropdown {
  position: relative;
  width: 6rem;
}
.aToolbar_main .user-dropdown > a.nav-link {
  background: rgba(0, 0, 0, 0.37);
  position: absolute;
  top: -1rem;
  left: 0;
  right: -2rem;
  bottom: -1rem;
  vertical-align: middle;
  display: flex;
  align-content: center;
  justify-content: center;
  padding-top: 1.4rem;
}
.aToolbar_main .user-dropdown > a.nav-link .icon {
  font-size: 1.2rem;
  margin-left: 0.5rem;
  margin-top: 0.1rem;
}
.aToolbar_main .user-dropdown > a.nav-link:hover,
.aToolbar_main .user-dropdown > a.nav-link:link,
.aToolbar_main .user-dropdown > a.nav-link:active {
  border-bottom: 0 !important;
}
.aTableToolbar {
  padding-bottom: 1.375em;
}
.aTableToolbar .toolbar-table {
  background: #f5f5f5;
  padding: 1.375em;
}
.aTableToolbar .nav {
  padding-bottom: 0px !important;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_aToolbar.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_CoolGrid.less ***/
.cool-grid .ReactVirtualized__Table__rowColumn {
  font-size: 13px;
  color: #4c4c4c;
  align-self: flex-start;
}
.cool-grid .ReactVirtualized__Table__rowColumn .mainline {
  font-weight: 600;
}
.cool-grid .ReactVirtualized__Table__rowColumn .small_subline {
  color: #818181;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_CoolGrid.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_CoolInputContainer.less ***/
.cool-input-container {
  background-color: #F9F9F9;
  border: 0px;
  border-bottom: 2px solid #D8D8D8;
  height: 32px;
}
.cool-input-container .is-disabled .lab,
.cool-input-container .lab {
  padding: 5px 0 0 0;
  top: 3px;
  left: 15px;
  font-size: 12px;
  font-weight: 500;
}
.cool-input-container .cool-select .Select-control .Select-input > input {
  background-color: transparent;
}
.cool-input-container .cool-select .Select-control .Select-value {
  font-size: 14px;
  padding: 8px 0 0 10px;
}
.cool-input-container .cool-input .cool-select .Select-control .Select-arrow-zone {
  top: inherit;
  font-size: inherit;
}
.cool-input-container label input {
  margin-left: 6px;
  margin-top: 8px;
}
.cool-input-container .Select,
.cool-input-container .Select-input,
.cool-input-container .Select-placeholder,
.cool-input-container .Select-control {
  background-color: #F9F9F9;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_CoolInputContainer.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_fontkit_ibm_plex.less ***/
/**
 * DEFINIZIONE Font 
 * ---
 * 
 * le definizioni da ridefinire come dimensioni,
 * style, weight e family 
 * 
 * le classi da rifedinire sono richiamate
 * nella documentazione di fonts.less 
**/
.font-base-bigger {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.font-base {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.font-bold {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.font-bolder {
  font-family: 'Roboto', sans-serif;
  font-weight: bolder;
}
.font-brand {
  text-transform: uppercase;
  word-spacing: -2.6px;
  font-family: trajan, serif !important;
  font-stretch: condensed;
  font-weight: bold;
}
.font-label-mini {
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
}
.font-buttons {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.font-counts {
  font-family: 'Roboto', sans-serif;
  font-size: 1.6rem;
}
.font-menu-active {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  letter-spacing: 0.39px;
}
.font-menu {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  letter-spacing: 0.9px;
}
.font-headers {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 1.4px;
}
.fontfaceExtraLight {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.fontfaceLight {
  font-weight: 300;
}
.fontfaceNormal {
  font-weight: 400;
}
.fontfaceBolder {
  font-weight: 900;
}
.fontfaceBold {
  font-weight: 700;
}
.fontfaceExtraBold {
  font-family: 'NunitoSans-Black', sans-serif;
}
.fontfaceItalic {
  font-style: italic;
}
.fontfaceLightItalic {
  font-style: italic;
  font-weight: 300;
}
.fontfaceBoldItalic {
  font-weight: 800;
  font-style: italic;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_fontkit_ibm_plex.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_general.less ***/
#testP {
  color: #ff4499;
  font-size: 55px;
  font-weight: bold;
}
body {
  background-color: #edf2f8;
  margin-top: 90px;
  overflow-x: hidden;
  margin-bottom: 7rem;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  background-color: rgba(240, 240, 240, 0.5);
}
::-webkit-scrollbar {
  width: 8px;
  background-color: rgba(240, 240, 240, 0.5);
}
::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  background-color: #555;
}
.combo {
  width: 250px;
}
.dateInp {
  width: 170px !important;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #3E75C8 !important;
}
.separator:after {
  content: "";
  background: #e3e8eb;
  margin-left: 10px;
  padding: 0 1px;
}
.details-selected {
  display: inline-block;
  background: #018f94;
}
.colored-footer {
  background: #f7fbff;
  vertical-align: center;
  padding: 15px 7px;
}
/* datagrid's columns styles*/
.bold-col {
  font-weight: 800;
}
.highlighted {
  color: #fabc53;
  font-size: 12px;
}
.h-italic {
  font-size: 11px;
  font-style: italic;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_general.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_link.less ***/
a {
  color: #3E75C8;
}
.font-base a:not([href]):not([tabindex]) {
  color: #3E75C8;
}
a :not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover,
a:hover,
a:focus,
a:active {
  color: #6691d3;
  cursor: pointer;
  font-weight: 500;
}
a.lbig {
  font-size: 14px;
}
a.lsmall {
  font-size: 11px;
}
a.ldisabled,
a.disabled,
a[disabled=disabled] {
  color: rgba(255, 255, 255, 0.7);
}
a.ldark {
  color: #4d4d4d;
}
a.ldark:hover {
  color: #000000;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_link.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_MainMenu.less ***/
.menu-compact {
  overflow-x: hidden !important;
  width: 68px !important;
  margin-right: 68px !important;
  max-height: inherit;
}
.menu-compact .menu-items .menu-item i {
  top: 0.3em !important;
  left: 0.35em !important;
  padding: 10px 5px 10px 5px !important;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_MainMenu.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_PopupFormModal.less ***/
/* PopupFormModal theme wesh */
.popup-form-modal {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0.05em 0.2em 0 rgba(0, 0, 0, 0.03);
  border-radius: 7px;
}
.popup-form-modal .popup-form-modal-body {
  max-height: 82vh;
}
.popup-form-modal .popup-form-modal-header {
  color: #4A4A4A;
}
.popup-form-modal .popup-form-modal-header h3 {
  font-size: 1.2rem;
  color: #4A4A4A;
  font-weight: 500;
  text-align: left;
  border: 0;
  margin: 0;
  padding: 0;
}
.popup-form-modal .popup-form-modal-header h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 1.4px;
  color: #666;
  margin: 0;
  padding: 0;
  padding-bottom: 0.5rem;
}
.popup-form-modal .popup-form-modal-footer {
  padding: 0.66rem 1rem 0.4rem 1rem;
  border-top: 1px solid #eee;
}
.popup-form-modal .popup-form-modal-footer.element-list.right {
  padding: 0.66rem 1rem 0.4rem 1rem !important;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_PopupFormModal.less ***/
/*** INIZIO IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_tooltip-Balloon.less ***/
.balloon-tooltip[data-balloon] {
  overflow: visible;
}
[data-balloon] {
  position: relative;
}
[data-balloon]:before,
[data-balloon]:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.18s ease-out 0.18s;
  transition: all 0.18s ease-out 0.18s;
  bottom: 100%;
  left: 50%;
  position: absolute;
  z-index: 10;
  -webkit-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
[data-balloon]:after {
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  color: #fff;
  content: attr(data-balloon);
  font-size: 12px;
  padding: 0.5em 1em;
  white-space: nowrap;
  margin-bottom: 11px;
}
[data-balloon]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  content: "";
  margin-bottom: 5px;
}
[data-balloon]:hover:before,
[data-balloon][data-balloon-visible]:before,
[data-balloon]:hover:after,
[data-balloon][data-balloon-visible]:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
[data-balloon].font-awesome:after {
  font-family: FontAwesome;
}
[data-balloon][data-balloon-break]:after {
  white-space: pre;
}
[data-balloon-pos="down"]:before,
[data-balloon-pos="down"]:after {
  bottom: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, -10px);
  -ms-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
}
[data-balloon-pos="down"]:after {
  margin-top: 11px;
}
[data-balloon-pos="down"]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 6px;
  width: 18px;
  margin-top: 5px;
  margin-bottom: 0;
}
[data-balloon-pos="down"]:hover:before,
[data-balloon-pos="down"][data-balloon-visible]:before,
[data-balloon-pos="down"]:hover:after,
[data-balloon-pos="down"][data-balloon-visible]:after {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
[data-balloon-pos="left"]:before,
[data-balloon-pos="left"]:after {
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(10px, -50%);
  -ms-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}
[data-balloon-pos="left"]:after {
  margin-right: 11px;
}
[data-balloon-pos="left"]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-right: 5px;
  margin-bottom: 0;
}
[data-balloon-pos="left"]:hover:before,
[data-balloon-pos="left"][data-balloon-visible]:before,
[data-balloon-pos="left"]:hover:after,
[data-balloon-pos="left"][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
[data-balloon-pos="right"]:before,
[data-balloon-pos="right"]:after {
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-10px, -50%);
  -ms-transform: translate(-10px, -50%);
  transform: translate(-10px, -50%);
}
[data-balloon-pos="right"]:after {
  margin-left: 11px;
}
[data-balloon-pos="right"]:before {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
  background-size: 100% auto;
  height: 18px;
  width: 6px;
  margin-bottom: 0;
  margin-left: 5px;
}
[data-balloon-pos="right"]:hover:before,
[data-balloon-pos="right"][data-balloon-visible]:before,
[data-balloon-pos="right"]:hover:after,
[data-balloon-pos="right"][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
[data-balloon-length]:after {
  white-space: normal;
}
[data-balloon-length="small"]:after {
  width: 80px;
}
[data-balloon-length="medium"]:after {
  width: 150px;
}
[data-balloon-length="large"]:after {
  width: 260px;
}
[data-balloon-length="xlarge"]:after {
  width: 90vw;
}
@media screen and (min-width: 768px) {
  [data-balloon-length="xlarge"]:after {
    width: 380px;
  }
}
[data-balloon-length="fit"]:after {
  width: 100%;
}
/*** FINE IMPORT FILE: C:\DevArmundia\WorkSpaces\NPM\arm-themes\source\main\wesh\_tooltip-Balloon.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\npm-libraries\arm-router\source\main\MenuDrop\MenuDrop.less ***/
.arm-menu-drop {
  position: relative;
  display: inline-block;
}
.arm-menu-drop:not(.hoverable) > .arm-menu-dropbtn {
  cursor: pointer;
}
.arm-menu-drop.hoverable:hover > .arm-menu-dropbtn i.down,
.arm-menu-drop.active > .arm-menu-dropbtn i.down {
  transform: rotate(-90deg);
}
.arm-menu-drop.hoverable:hover > .arm-menu-dropbtn i.up,
.arm-menu-drop.active > .arm-menu-dropbtn i.up {
  transform: rotate(90deg);
}
.arm-menu-drop.hoverable:hover > .arm-menu-dropbtn i.right,
.arm-menu-drop.active > .arm-menu-dropbtn i.right {
  transform: rotate(-180deg);
}
.arm-menu-drop.hoverable:hover > .arm-menu-dropbtn i.left,
.arm-menu-drop.active > .arm-menu-dropbtn i.left {
  transform: rotate(0deg);
}
.arm-menu-drop.hoverable:hover > .arm-menu-drop-content,
.arm-menu-drop.active > .arm-menu-drop-content {
  display: flex;
  flex-direction: column;
  transform: scaleY(1);
}
.arm-menu-drop.hoverable:hover > .arm-menu-drop-content.down,
.arm-menu-drop.active > .arm-menu-drop-content.down,
.arm-menu-drop.hoverable:hover > .arm-menu-drop-content.up,
.arm-menu-drop.active > .arm-menu-drop-content.up {
  transform: scaleY(1);
}
.arm-menu-drop.hoverable:hover > .arm-menu-drop-content.left,
.arm-menu-drop.active > .arm-menu-drop-content.left,
.arm-menu-drop.hoverable:hover > .arm-menu-drop-content.right,
.arm-menu-drop.active > .arm-menu-drop-content.right {
  transform: scaleX(1);
}
a.arm-menu-dropbtn:not([tabIndex]) {
  display: flex;
  width: auto;
  white-space: nowrap;
  text-align: center;
  padding: 1rem;
  margin: 0 1rem;
  color: #4A4A4A;
}
a.arm-menu-dropbtn:not([tabIndex]).arm-router-menu-nav-link-selected {
  background-color: #E7F1EF;
  border-radius: 8px;
  color: #4CCBAB;
}
a.arm-menu-dropbtn:not([tabIndex]).arm-router-menu-nav-link-selected * {
  color: #4CCBAB;
  /*@color-primary*/
}
a.arm-menu-dropbtn:not([tabIndex]) i {
  align-self: center;
  margin-left: 1rem;
}
a.arm-menu-dropbtn:not([tabIndex]) i.left {
  margin-right: 1rem;
  margin-left: 0;
  transform: rotate(180deg);
}
.arm-menu-drop-content {
  display: block;
  color: #4A4A4A;
  font-weight: 500;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.15);
  z-index: 1;
  min-width: 16rem;
}
.arm-menu-drop-content.up {
  bottom: calc(100%);
}
.arm-menu-drop-content.right {
  left: calc(100%);
}
.arm-menu-drop-content.left {
  right: calc(100%);
}
.arm-menu-drop-content.down,
.arm-menu-drop-content.up {
  margin: 0.5rem 0;
  transform: scaleY(0);
}
.arm-menu-drop-content.left,
.arm-menu-drop-content.right {
  margin: 0 0.5rem;
  top: 0;
  transform: scaleX(0);
}
.arm-menu-drop-content .arm-router-menu-nav-link,
.arm-menu-drop-content a.arm-menu-dropbtn:not([tabIndex]) {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 2rem;
  font-weight: 400;
}
.arm-menu-drop-content .arm-router-menu-nav-link > i,
.arm-menu-drop-content a.arm-menu-dropbtn:not([tabIndex]) > i {
  position: absolute;
  right: 1rem;
}
.arm-menu-drop-content .arm-router-menu-nav-link > i.left,
.arm-menu-drop-content a.arm-menu-dropbtn:not([tabIndex]) > i.left {
  right: unset;
  left: 1rem;
}
.arm-menu-drop-content > *:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 1rem;
  right: 1rem;
  bottom: 0;
  height: 1px;
  background-color: #D3D3D3;
}
.arm-menu-drop-content .arm-menu-drop:not(:first-child):not(:last-child) > *.arm-router-menu-nav-link-selected {
  border-radius: 0;
}
.arm-menu-drop-content .arm-menu-drop:first-child > *.arm-router-menu-nav-link-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.arm-menu-drop-content .arm-menu-drop:last-child > *.arm-router-menu-nav-link-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* COMMENTATI PERCHE' RALLENTANO
Effetti di transizione
.arm-menu-drop, .arm-router-menu-nav-link, 
.arm-menu-dropbtn, .arm-menu-drop-content, 
i { 
  transition: padding 0.25s ease-in-out,
              background-color 0.25s,
              transform 0.25s ease;
}
*/
/*** FINE IMPORT FILE: C:\Dev2012\source\npm-libraries\arm-router\source\main\MenuDrop\MenuDrop.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\npm-libraries\arm-router\source\main\MenuLink\MenuLink.less ***/
.arm-router-menu-link {
  position: relative;
  font-size: 1rem;
}
.arm-router-menu-nav-link {
  display: block;
  color: #4A4A4A;
  font-weight: 500;
  text-align: center;
  padding: 1rem;
  margin: 0 1rem;
}
.arm-router-menu-nav-link:hover,
.arm-router-menu-nav-link:focus {
  text-decoration: none;
}
.arm-router-menu-nav-link.arm-router-menu-nav-link-selected {
  background-color: #E7F1EF;
  border-radius: 8px;
  color: #4CCBAB;
}
.arm-router-menu-nav-link.arm-router-menu-nav-link-selected * {
  color: #4CCBAB;
  /*@color-primary*/
}
/*** FINE IMPORT FILE: C:\Dev2012\source\npm-libraries\arm-router\source\main\MenuLink\MenuLink.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\applicationContainer\ApplicationContainer.less ***/
.arm-core-layouts-applicationcontainer {
  display: flex;
  height: 100vh;
  flex-direction: column;
}
.arm-core-layouts-applicationcontainer-body {
  display: flex;
  height: 100%;
  flex-direction: column;
  margin-top: 70px;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\applicationContainer\ApplicationContainer.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\box\HBox.less ***/
.arm-core-layouts-HBox {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.arm-core-layouts-HBox > *:not(:last-child) {
  margin-right: 1rem;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\box\HBox.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\box\VBox.less ***/
.arm-core-layouts-VBox {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.arm-core-layouts-VBox > *:not(:last-child) {
  margin-bottom: 1rem;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\box\VBox.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\collapseContent\CollapseContent.less ***/
.collapse-content {
  position: relative;
}
.collapse-content.active {
  padding-left: 1rem;
  margin-right: 1rem;
}
.collapse-content.active > i {
  right: -0.5rem;
}
.collapse-content > i {
  background-color: #fff;
  border-radius: 30px;
  border: 1px solid #363636;
  z-index: 2000;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 11px;
  padding: 0.3em 0.3em;
}
.arm-core-layouts-collapse-content-container {
  display: flex;
  height: 100%;
}
.arm-core-layouts-collapse-content-menu {
  display: flex;
  z-index: 10000;
}
.arm-core-layouts-collapse-content-items {
  width: 100%;
  height: 100%;
  margin-left: auto;
}
.arm-core-layouts-collapse-content-icon {
  display: flex;
  position: fixed;
  margin-top: 5px;
  z-index: 10001;
  border-radius: 10px;
  height: 20px;
  width: 20px;
  background-color: white;
  justify-content: center;
  align-items: center;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\collapseContent\CollapseContent.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\menuLeft\MenuLeft.less ***/
.menu-left-container {
  position: fixed;
  background-color: #fff;
  z-index: 1800;
  transition: all 0.5s;
  opacity: 1;
}
.menu-left-container.hide {
  width: 0;
  opacity: 0;
  pointer-events: none;
}
.menu-left-container ~ * {
  transition: all 0.5s;
}
.menu-left-container .menu-left {
  min-height: 4em;
  position: relative;
  font-size: 1rem;
}
.menu-left-container .menu-left .arm-menu-link {
  position: absolute;
  padding: 0.2em 0.4em;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  margin: 0;
  margin-left: -0.8em;
  white-space: nowrap;
}
.menu-left-container .menu-left .arm-menu-link.selected {
  background-color: #E7F1EF;
  border-radius: 30px;
}
.menu-left-container .menu-left .arm-menu-link:first-child {
  margin-top: 1em;
}
/* ---------- MenuLeftLabel ---------- */
.arm-menu-item:hover .arm-menu-link:not(.selected) .menu-left-label > .title {
  padding: 0.2em 0.6em;
}
.arm-menu-item:hover .menu-left-label > .title {
  transform: scaleX(1);
  max-width: 100vw;
  margin-left: 0.5rem;
}
.arm-menu-item .arm-menu-link:not(.selected) .menu-left-label > .title {
  background-color: #E7F1EF;
  border-radius: 30px;
}
.menu-left-label {
  position: relative;
  color: #30B090;
  /*@body-font-color*/
}
.menu-left-label > .title {
  display: inline-block;
  max-width: 0;
  transition: max-width 1s, transform 0.1s;
  transform: scaleX(0);
  color: #30B090;
  /*@body-font-color*/
  white-space: nowrap;
  margin-left: 0;
}
.arm-core-layouts-menu-link {
  background-color: transparent;
}
.arm-core-layouts-menu-left {
  display: flex;
  position: fixed;
  align-items: center;
  flex-direction: column;
  z-index: 10000;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: white;
  margin: 0 !important;
}
.arm-core-layouts-menu-left-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.arm-core-layouts-menu-left-title {
  text-align: center;
}
.arm-core-layouts-menu-link.arm-router-menu-nav-link-selected {
  background-color: transparent;
  color: #4CCAAA;
}
.arm-core-layouts-menu-icon-container {
  display: flex;
  position: absolute;
  flex-direction: column;
  right: 10px;
  bottom: 200px;
  z-index: 10000;
  cursor: pointer;
}
.arm-core-layouts-menu-icon {
  position: fixed;
  color: #3E75C8;
  cursor: pointer;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\menuLeft\MenuLeft.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\MasterPageContainer.less ***/
.arm-core-layouts-masterpagecontainer {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  justify-content: flex-start;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\MasterPageContainer.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageBody.less ***/
.page-body {
  width: 100%;
  padding: 1rem;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageBody.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageContainer.less ***/
.arm-core-layouts-page-container {
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageContainer.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageFilter.less ***/
.card .page-filter {
  border-top: unset;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.page-filter {
  width: 100%;
  padding: 0.7rem 1rem;
  background-image: linear-gradient(to right, #3E75C8, #4CCBAB);
  color: #fff;
  border-top: 1px solid #fff;
}
.page-filter.ai-flex-end {
  align-items: flex-end !important;
}
.card .page-filter {
  border-top: unset;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.page-filter {
  width: 100%;
  padding: 0.7rem 1rem;
  background-image: linear-gradient(to right, #3E75C8, #4CCBAB);
  color: #fff;
  border-top: 1px solid #fff;
}
.page-filter.ai-flex-end {
  align-items: flex-end !important;
}
.page-filter .cool-input-container label input {
  height: 1rem;
}
.page-filter .popup-menu-btn {
  font-size: 0.85rem;
  padding: 0.5rem 0.7rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  border-radius: 0.25rem;
  background-color: rgba(250, 250, 250, 0.2);
  border: rgba(250, 250, 250, 0.2);
  margin: 0;
}
.page-filter .popup-menu-btn i {
  margin-right: 0.25rem;
}
.page-filter .popup-menu-btn:hover {
  color: #fff;
  background-color: rgba(250, 250, 250, 0.7);
  border: rgba(250, 250, 250, 0.7);
}
.page-filter .btn.btn-primary {
  color: #30B090;
  background-color: #fff;
  border: #fff;
  font-weight: 400;
}
.page-filter .btn.btn-primary:hover {
  color: #fff;
  background-color: #30B090 !important;
  border: #fff !important;
}
.page-filter .btn.btn-secondary {
  color: #fff;
  background-color: rgba(250, 250, 250, 0.2);
  border: rgba(250, 250, 250, 0.2);
  font-weight: 400;
}
.page-filter .btn.btn-secondary:hover {
  color: #fff;
  background-color: rgba(250, 250, 250, 0.7);
  border: rgba(250, 250, 250, 0.7);
}
.page-filter .cool-input-container .addon.pre-addon {
  color: #fff;
}
.page-filter .cool-input-container input,
.page-filter .cool-input-container textarea,
.page-filter .cool-input-container select {
  color: #fff !important;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
}
.page-filter .cool-input-container input::placeholder,
.page-filter .cool-input-container textarea::placeholder,
.page-filter .cool-input-container select::placeholder {
  color: #fff;
}
.page-filter fieldset .fieldset-title,
.page-filter fieldset .fieldset-content {
  color: #fff;
  font-weight: 400;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageFilter.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageFooter.less ***/
.page-footer {
  position: sticky;
  bottom: 0;
  margin-top: auto;
  z-index: 1000;
  padding: 1rem;
  background-color: #F5F5F5;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageFooter.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageHeader.less ***/
.top-bar ~ .page-header {
  top: 70px;
  /* nav height */
}
.top-bar ~ * .page-header {
  top: 70px;
  /* nav height */
}
.page-header-container {
  position: sticky;
  top: 70px;
  z-index: 1000;
  width: 100%;
}
.page-header {
  width: 100%;
  padding: 1rem;
  background-image: linear-gradient(to right, #3E75C8, #4CCBAB);
  color: #fff;
}
.page-header.with-link {
  padding: 1rem;
}
.page-header .backurl {
  display: inline-flex;
  align-items: center;
  color: #fff;
  font-weight: 500;
}
.page-header .backurl:hover {
  color: #46cdab;
  text-decoration: none;
}
.page-header .backurl i {
  margin-right: 0.5rem;
  font-size: 0.6rem;
}
.page-header .popup-menu-btn {
  font-size: 0.85rem;
  padding: 0.5rem 0.7rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  border-radius: 0.25rem;
  background-color: rgba(250, 250, 250, 0.2);
  border: rgba(250, 250, 250, 0.2);
  margin: 0;
}
.page-header .popup-menu-btn i {
  margin-right: 0.25rem;
}
.page-header .popup-menu-btn:hover {
  color: #fff;
  background-color: rgba(250, 250, 250, 0.7);
  border: rgba(250, 250, 250, 0.7);
}
.page-header .btn.btn-primary {
  color: #30B090;
  background-color: #fff;
  border: #fff;
  font-weight: 400;
}
.page-header .btn.btn-primary:hover {
  color: #fff;
  background-color: #30B090 !important;
  border: #fff !important;
}
.page-header .btn.btn-secondary {
  color: #fff;
  background-color: rgba(250, 250, 250, 0.2);
  border: rgba(250, 250, 250, 0.2);
  font-weight: 400;
}
.page-header .btn.btn-secondary:hover {
  color: #fff;
  background-color: rgba(250, 250, 250, 0.7);
  border: rgba(250, 250, 250, 0.7);
}
.page-header .page-header-content {
  display: flex;
  align-items: center;
}
.page-header .page-header-content .title {
  font-size: 1.3rem;
}
.page-header .page-header-content > *:not(:last-child) {
  margin-right: 1rem;
}
.page-header .page-header-content > .elements {
  margin-left: auto;
}
.page-header .page-header-content > .elements > *:not(:last-child) {
  margin-right: 1rem;
}
.page-header .breadcrumbs {
  display: flex;
  align-items: center;
}
.page-header .breadcrumbs > *:not(:last-child) {
  margin-right: 0.7rem;
  color: rgba(250, 250, 250, 0.2);
}
.page-header .breadcrumbs > *:not(:last-child):hover {
  color: rgba(250, 250, 250, 0.5);
}
.page-header .breadcrumbs > .fas.fa-circle {
  font-size: 0.25rem;
}
.page-header .breadcrumbs > *:last-child {
  color: #fff;
}
.page-header .cool-input-container .addon.pre-addon {
  color: #fff;
}
.page-header .cool-input-container input,
.page-header .cool-input-container textarea,
.page-header .cool-input-container select {
  color: #fff !important;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
}
.page-header .cool-input-container input::placeholder,
.page-header .cool-input-container textarea::placeholder,
.page-header .cool-input-container select::placeholder {
  color: #fff;
}
.page-header .elements {
  display: flex;
  align-items: flex-end;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\page\PageHeader.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\sidePopup\SidePopup.less ***/
/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
*******************************/
.SidePopup {
  position: fixed;
  display: none;
  z-index: 2005;
  top: 0;
  bottom: 0;
  /*Left*/
  /*Right*/
  /* ----- MODAL STYLE ----- */
}
.SidePopup iframe {
  width: 100%;
  height: 100%;
}
.SidePopup.show {
  display: block;
}
.SidePopup .btn-reducer {
  position: absolute;
  z-index: 2500;
  top: 1.5rem;
  bottom: 0;
  width: 1.4rem;
  padding: 0;
  cursor: col-resize;
  color: white;
}
.SidePopup.reduce-support .close {
  right: 0px;
  width: 1.5rem;
  color: white !important;
}
.SidePopup.reduce-support.right .modal-body {
  margin-left: 1.5rem;
}
.SidePopup.reduce-support.right .btn-reducer {
  left: -2px;
}
.SidePopup.reduce-support.left .modal-body {
  margin-right: 1.5rem;
}
.SidePopup.reduce-support.left .btn-reducer {
  right: -2px;
}
.SidePopup .modal-dialog {
  background: #777;
}
.SidePopup .modal-dialog .modal-content {
  background: transparent !important;
}
.SidePopup.modal {
  background: rgba(96, 96, 96, 0.2);
  z-index: 20000;
}
.SidePopup.modal .modal-dialog {
  background: #fff;
  height: 100%;
  margin-top: 0;
}
.SidePopup.top {
  top: 0px;
}
.SidePopup.top .modal-dialog {
  height: 100%;
  margin-top: 0 !important;
}
.SidePopup.size-normal.left .modal-dialog,
.SidePopup.size-normal.right .modal-dialog {
  width: 500px;
  max-width: calc(100vw - 20px);
}
@media screen and (max-width: 520px) {
  .SidePopup.size-normal.left .modal-dialog,
  .SidePopup.size-normal.right .modal-dialog {
    width: 500px;
    min-width: 320px;
  }
}
.SidePopup.size-small.left .modal-dialog,
.SidePopup.size-small.right .modal-dialog {
  width: 400px;
  max-width: calc(100vw - 20px);
}
@media screen and (max-width: 420px) {
  .SidePopup.size-small.left .modal-dialog,
  .SidePopup.size-small.right .modal-dialog {
    width: 400px;
    min-width: 320px;
  }
}
.SidePopup.size-large.left .modal-dialog,
.SidePopup.size-large.right .modal-dialog {
  width: 1400px;
  max-width: calc(100vw - 20px);
}
@media screen and (max-width: 1420px) {
  .SidePopup.size-large.left .modal-dialog,
  .SidePopup.size-large.right .modal-dialog {
    width: 1400px;
    min-width: 320px;
  }
}
.SidePopup.left .modal-dialog,
.SidePopup.right .modal-dialog {
  position: fixed;
  margin: auto;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.SidePopup.left .modal-content,
.SidePopup.right .modal-content {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.SidePopup.left .modal-body,
.SidePopup.right .modal-body {
  padding: 0;
  position: relative;
}
.SidePopup.left.fade .modal-dialog {
  left: -500px;
  opacity: 0.2;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}
.SidePopup.left.fade.in .modal-dialog {
  left: 0;
  opacity: 1;
  box-shadow: 5px 10px 20px rgba(20, 20, 20, 0.3);
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-in;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-in;
  -o-transition: opacity 0.3s linear, left 0.3s ease-in;
  transition: opacity 0.3s linear, left 0.3s ease-in;
}
.SidePopup.right.fade .modal-dialog {
  right: -500px;
  opacity: 0.2;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}
.SidePopup.right.fade.in .modal-dialog {
  right: 0;
  opacity: 1;
  box-shadow: 5px -10px 20px rgba(20, 20, 20, 0.3);
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-in;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-in;
  -o-transition: opacity 0.3s linear, right 0.3s ease-in;
  transition: opacity 0.3s linear, right 0.3s ease-in;
}
.SidePopup .close {
  position: fixed;
  right: 5px;
  top: 5px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #000;
  filter: alpha(opacity=70);
  opacity: 0.7;
  padding: 3px 6px;
  z-index: 16;
}
.SidePopup .close:hover,
.SidePopup .close:focus,
.SidePopup .close:active {
  opacity: 1;
}
.SidePopup .modal-content {
  border-radius: 0;
  border: none;
}
.SidePopup .modal-loading-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 200;
  padding: 2rem;
  text-align: center;
  color: #036;
}
.SidePopup .modal-loading-hover .lds-ring div {
  border-color: rgba(0, 51, 102, 0.8) transparent transparent transparent;
}
.SidePopup .modal-header {
  position: sticky;
  top: 0;
  z-index: 15;
  border-bottom-color: #EEEEEE;
  background-color: #fafafa;
  box-shadow: 0 3px 10px rgba(90, 90, 90, 0.3);
  align-items: center;
}
.SidePopup .modal-header h4 {
  font-size: 120%;
  font-weight: normal;
  color: #888;
}
.SidePopup .modal-header h4 b {
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
}
.SidePopup .modal-footer {
  position: sticky;
  bottom: 0;
  z-index: 15;
  background-color: #F5F5F5;
}
.SidePopup .side-popup-body {
  overflow-y: auto;
  overflow-x: hidden;
  top: 0;
  bottom: 4.5rem;
  width: 100%;
  padding: 1rem;
  position: absolute;
}
.SidePopup .side-popup-commands {
  position: absolute;
  left: 0;
  right: 0;
  padding: 1rem;
  bottom: 0;
  background: #eee;
  z-index: 2;
  border-top: 1px solid #ddd;
  text-align: right;
}
.SidePopup .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.SidePopup .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.SidePopup .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.SidePopup .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.SidePopup .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\sidePopup\SidePopup.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\topBar\TopBar.less ***/
.arm-nav-bar {
  position: fixed;
  top: 0;
  z-index: 1900;
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 70px;
  width: 100%;
}
.arm-nav-bar img {
  max-height: 70px;
}
.arm-nav-bar-right {
  margin-right: 1rem;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\topBar\TopBar.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\userInfo\UserInfo.less ***/
.user-info.popup-menu-view > .popup-menu-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 18px;
  color: #fff;
  background-color: #D10A1E;
  justify-content: center;
}
.user-info.popup-menu-view > .popup-menu-btn:hover,
.user-info.popup-menu-view > .popup-menu-btn:active {
  border: 4px solid lightgray;
  background-color: #D10A1E;
}
.user-info.popup-menu-view > .popup-menu-btn > i {
  display: none;
}
.hoverless {
  pointer-events: none;
}
.popup-menu-view .popup-menu-btn {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.user-info.popup-menu-view .popup-menu {
  position: absolute;
  background-color: #F3F6F9;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0px 0px 18px 0px #000000;
}
.user-info.popup-menu-view .popup-menu .popup-menu-item a {
  color: #111111;
  cursor: pointer;
}
.user-info.popup-menu-view .popup-menu .popup-menu-item a:hover {
  background-color: #F3F6F9;
  color: #3699FF;
  border-radius: 6px;
}
.user-info.popup-menu-view .popup-menu .separator {
  border-bottom: 1px solid #dddddd;
}
.user-info.popup-menu-view .popup-menu .separator:after {
  content: none;
}
.user-info.popup-menu-view .popup-menu.pos-down-right,
.user-info.popup-menu-view .popup-menu.pos-right-down {
  top: 60px;
  right: 0px;
  left: unset;
}
.user-info.popup-menu-view .popup-menu.pos-down-left,
.user-info.popup-menu-view .popup-menu.pos-left-down {
  top: 60px;
  right: 56px;
  left: unset;
}
.user-info.popup-menu-view .popup-menu.pos-up-right,
.user-info.popup-menu-view .popup-menu.pos-right-up {
  top: 0px;
  right: 0px;
  left: unset;
}
.user-info.popup-menu-view .popup-menu.pos-up-left,
.user-info.popup-menu-view .popup-menu.pos-left-up {
  top: 0px;
  right: 56px;
  left: unset;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\userInfo\UserInfo.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\Wizard.less ***/
.arm-core-layouts-wizard-body {
  background-image: linear-gradient(to right, #3E75C8, #4CCBAB);
  height: auto;
}
.arm-core-layouts-wizard-background {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-image: linear-gradient(to right, #3E75C8, #4CCBAB);
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\Wizard.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\WizardConfirm.less ***/
.arm-core-wizard-confirm {
  min-height: 80vh;
}
.arm-core-wizard-confirm-box {
  justify-content: center;
  align-content: center;
}
.btn.arm-core-wizard-confirm-btn {
  font-size: 1.25rem;
  height: auto;
  padding: 0.5rem 2rem;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\WizardConfirm.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\WizardItem.less ***/
.arm-core-layouts-wizard-item-title {
  display: flex;
  align-items: center;
  padding: 2rem 1rem;
  color: #fff;
}
.arm-core-layouts-wizard-item-title > * {
  margin: 0;
  margin-right: 1rem;
}
.arm-core-layouts-wizard-item-card {
  margin: 1rem 2rem;
}
.arm-core-layouts-wizard-item-card-disabled {
  cursor: not-allowed;
}
.arm-core-layouts-wizard-item-card-disabled .card-block {
  pointer-events: none;
}
.arm-core-layouts-wizard-item-title-first {
  background-color: rgba(250, 250, 250, 0.2);
  padding: 1.4rem 1rem;
}
.arm-core-layouts-wizard-item-title-icon {
  margin-left: auto;
  cursor: pointer;
  margin-right: 1rem;
}
.arm-core-layouts-wizard-item-title-circle-sign {
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
}
.arm-core-layouts-wizard-item-title-circle-sign h6 {
  margin: 5px auto;
}
.arm-core-layouts-wizard-item-footer {
  padding-top: 1rem;
  text-align: right;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\WizardItem.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\WizardProcess.less ***/
.arm-core-layouts-wizard-process {
  position: sticky;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4rem;
  width: 100%;
  background-image: linear-gradient(to right, #3E75C8, #4CCBAB);
}
.arm-core-layouts-wizard-process::before {
  content: "";
  position: absolute;
  top: 0;
  left: 1rem;
  right: 1rem;
  height: 0.5px;
  background-color: #fff;
}
.arm-core-layouts-wizard-process-circle-sign {
  position: relative;
  width: 2rem;
  height: 2rem;
  padding: 0.125em 0;
  text-align: center;
  border-radius: 50%;
  background-color: #49b6b3;
  border: 2px solid #49b6b3;
  cursor: pointer;
  color: #fff;
  margin-right: 2rem;
}
.arm-core-layouts-wizard-process-circle-sign:last-child {
  margin-right: 0;
}
.arm-core-layouts-wizard-process-wizard-confirm {
  position: relative;
  width: 4rem;
  height: 2rem;
  padding: 0.125em 0;
  text-align: center;
  border-radius: 8px;
  background-color: #49b6b3;
  border: 2px solid #49b6b3;
  cursor: pointer;
  color: #fff;
  margin-right: 2rem;
}
.arm-core-layouts-wizard-process-wizard-confirm:last-child {
  margin-right: 0;
}
.arm-core-layouts-wizard-process-bar {
  width: 3rem;
  height: 2px;
  background-color: #49b6b3;
  border: 2px solid #49b6b3;
  position: absolute;
  right: calc(100% - 0.5rem);
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  z-index: -1;
}
.arm-core-layouts-wizard-process-selected {
  background-color: #fff;
  color: #49b6b3;
}
.tooltip-step-process .tooltip-inner {
  -webkit-box-shadow: inset 0px 0px 0px 2px #49b6b3;
  -moz-box-shadow: inset 0px 0px 0px 2px #49b6b3;
  box-shadow: inset 0px 0px 0px 2px #49b6b3;
}
.tooltip-step-process .bs-tooltip-top .arrow::before {
  border-top-color: #49b6b3;
}
.tooltip-step-process .bs-tooltip-left {
  border-left-color: #49b6b3;
}
.tooltip-step-process .bs-tooltip-right {
  border-right-color: #49b6b3;
}
.tooltip-step-process .bs-tooltip-bottom {
  border-bottom-color: #49b6b3;
}
/*** FINE IMPORT FILE: C:\Dev2012\source\arm-core\arm-core-layouts\source\main\wizard\WizardProcess.less ***/
/*** INIZIO IMPORT FILE: C:\Dev2020\source\HTML5_VARI\QueryBuilder\arm-grid-wj\source\main\GridWj.less ***/
/*!
    *
    * Wijmo Library 5.20201.680
    * http://wijmo.com/
    *
    * Copyright(c) GrapeCity, Inc.  All rights reserved.
    *
    * Licensed under the GrapeCity Commercial License.
    * sales@wijmo.com
    * wijmo.com/products/wijmo-5/license/
    *
    */
.wj-glyph,.wj-glyph-asterisk,.wj-glyph-calendar,.wj-glyph-check,.wj-glyph-circle,.wj-glyph-clipboard,.wj-glyph-clock,.wj-glyph-diamond,.wj-glyph-dimension,.wj-glyph-down,.wj-glyph-down-left,.wj-glyph-down-right,.wj-glyph-drag,.wj-glyph-file,.wj-glyph-left,.wj-glyph-measure,.wj-glyph-pin,.wj-glyph-plus,.wj-glyph-minus,.wj-glyph-pencil,.wj-glyph-right,.wj-glyph-square,.wj-glyph-step-backward,.wj-glyph-step-forward,.wj-glyph-up,.wj-glyph-up-left,.wj-glyph-up-right,.wj-glyph-filter{position:relative;display:inline-block;box-sizing:border-box;text-align:center;opacity:.75;white-space:normal;cursor:pointer}.wj-glyph-asterisk:after{content:'\2731\fe0e'}.wj-glyph-calendar{width:1em;height:1em;border:.1em solid;border-top:.3em solid;transform:translateY(.15em)}.wj-glyph-calendar:after{position:absolute;left:.3em;top:.1em;width:.2em;height:.4em;border-right:.1em solid;border-top:.07em solid;opacity:.7;content:' '}.wj-glyph-check:after{font-weight:700;content:'\2714\fe0e'}.wj-glyph-circle{border:.3em solid;border-radius:50%;transform:translateY(-.1em)}.wj-glyph-clipboard:after{content:'\1f4cb\fe0e'}.wj-glyph-clock{width:1em;height:1em;border:.1em solid;border-radius:50%;transform:translateY(.15em)}.wj-glyph-clock:after{position:absolute;border-left:.1em solid;border-bottom:.1em solid;width:.25em;height:.3em;top:.2em;left:.35em;content:' '}.wj-glyph-diamond:after{content:'\25c6\fe0e'}.wj-glyph-dimension:after{content:'\27c0\fe0e'}.wj-glyph-down{top:-1px;border-top:.5em solid;border-right:.4em solid transparent;border-left:.4em solid transparent}.wj-glyph-down-left{border-top:.65em solid transparent;border-left:.65em solid}.wj-glyph-down-right{top:-2px;border-bottom:.65em solid;border-left:.65em solid transparent}.wj-glyph-drag{width:1em;height:1em}.wj-glyph-drag:after{position:absolute;top:.15em;left:.1em;width:1em;height:1em;background:radial-gradient(#000 1px,transparent 2px);background-size:.33em .33em;content:' '}.wj-glyph-file{border-left:.7em solid;height:.85em}.wj-glyph-file:after{position:absolute;transform:translateX(-100%);border-top:.3em solid transparent;border-left:.3em solid #fff;content:' '}.wj-glyph-left{border-top:.4em solid transparent;border-right:.5em solid;border-bottom:.4em solid transparent}.wj-glyph-measure:after{content:'\1f4ca\fe0e'}.wj-glyph-pin{top:-.1em;left:.1em;width:.4em;border-top:.6em solid}.wj-glyph-pin:before{position:absolute;border-left:.7em solid;height:.1em;left:-.15em;top:-.1em;content:' '}.wj-glyph-pin:after{position:absolute;border-left:.15em solid;height:.5em;left:.15em;top:-.1em;content:' '}.wj-glyph-plus,.wj-glyph-minus{border-top:.25em solid;width:.9em;top:-.3em}.wj-glyph-plus:after{position:absolute;box-sizing:border-box;border-left:.25em solid;width:.25em;height:.95em;left:.33em;top:-.6em;content:' '}.wj-glyph-pencil:after{content:'\270e\fe0e'}.wj-glyph-right{border-top:.4em solid transparent;border-bottom:.4em solid transparent;border-left:.5em solid}.wj-glyph-square{border:.25em solid}.wj-glyph-step-backward{border-top:.4em solid transparent;border-right:.5em solid;border-bottom:.4em solid transparent;transform:translateX(.12em)}.wj-glyph-step-backward:after{position:absolute;border-left:.2em solid;height:.75em;transform:translate(-100%,-50%);content:' '}[dir=rtl] .wj-glyph-step-backward:after{transform:translate(0,-50%)}.wj-glyph-step-forward{border-top:.4em solid transparent;border-bottom:.4em solid transparent;border-left:.5em solid}.wj-glyph-step-forward:after{position:absolute;border-left:.2em solid;height:.75em;transform:translateY(-50%);content:' '}[dir=rtl] .wj-glyph-step-forward:after{transform:translate(100%,-50%)}.wj-glyph-up{border-right:.4em solid transparent;border-bottom:.5em solid;border-left:.4em solid transparent}.wj-glyph-up-left{border-bottom:.65em solid transparent;border-left:.65em solid}.wj-glyph-up-right{border-top:.65em solid;border-left:.65em solid transparent}.wj-glyph-filter{top:-.1em;width:.5em;border-top:.5em solid;border-right:.4em solid transparent;border-left:.4em solid transparent}.wj-glyph-filter:after{position:absolute;border-left:.22em solid;height:.4em;top:-.2em;left:-.11em;content:' '}.wj-control{display:block;box-sizing:border-box;color:#000;background:#fff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wj-control *{box-sizing:inherit}.wj-control[disabled]{opacity:.6;cursor:default;pointer-events:none}.wj-control [contenteditable]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.wj-control:focus,.wj-control :focus,.wj-control a:focus{outline:0}.wj-control input::-ms-clear{display:none}.wj-control input[type=number]::-webkit-inner-spin-button,.wj-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wj-control input:invalid{box-shadow:none;outline:0}.wj-control .wj-btn,.wj-viewer .wj-control .wj-applybutton{background:#eee;color:#000;cursor:pointer;display:inline-block;border-style:none;padding:0 10px;text-align:center;min-width:30px;white-space:nowrap}.wj-control .wj-btn:focus,.wj-viewer .wj-control .wj-applybutton:focus,.wj-control .wj-btn:hover,.wj-viewer .wj-control .wj-applybutton:hover{background:#e1e1e1;transition-duration:.4s}.wj-control .wj-btn[disabled],.wj-viewer .wj-control .wj-applybutton[disabled]{opacity:.6;cursor:default;pointer-events:none}.wj-control a.wj-btn,.wj-viewer .wj-control a.wj-applybutton,.wj-control button.wj-btn:not(.wj-btn-default),.wj-viewer .wj-control button.wj-applybutton:not(.wj-btn-default){border-radius:4px;padding:6px 15px;text-decoration:none;font-weight:700;font-size:12px}.wj-header{background:#eee;color:#444;font-weight:700}.wj-state-selected{background:#0085c7;color:#fff}.wj-state-multi-selected{background:#80adbf;color:#fff}.wj-state-disabled{opacity:.6;cursor:default;pointer-events:none}.wj-content{display:inline-block;border:1px solid rgba(0,0,0,.2);border-radius:4px;overflow:hidden}.wj-tooltip{box-sizing:border-box;position:absolute;pointer-events:none;max-width:400px;padding:4px 6px 3px 6px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:0 6px 13px rgba(0,0,0,.2);word-break:break-word;-ms-word-break:break-all}.wj-tooltip.wj-error-tip{background:red;color:#fff;white-space:pre-line;font-weight:700}.wj-dropdown-panel{pointer-events:auto;box-shadow:0 6px 13px rgba(0,0,0,.2)}.wj-content.wj-dropdown,.wj-content.wj-inputnumber,.wj-content.wj-inputmask,.wj-content.wj-calendar-outer,.wj-content.wj-pager{vertical-align:middle;display:inline-table;border-collapse:separate}.wj-dropdown-panel>.wj-control{display:block}.wj-dropdown-panel.wj-content>.wj-content{border:0}.wj-control .wj-template{position:relative;display:table-cell}.wj-control .wj-template,.wj-control .wj-input{height:100%}.wj-control .wj-input-group{display:table;border-collapse:separate;width:100%;height:100%}.wj-control .wj-input-group .wj-input-group-btn{display:table-cell;width:1%;height:100%;min-width:26px;white-space:nowrap;vertical-align:top}.wj-control .wj-input-group .wj-input-group-btn:last-child:not(:first-child)>.wj-btn,.wj-viewer .wj-control .wj-input-group .wj-input-group-btn:last-child:not(:first-child)>.wj-applybutton{border-left:1px solid rgba(0,0,0,.2)}.wj-control .wj-input-group .wj-input-group-btn:first-child:not(:last-child)>.wj-btn,.wj-viewer .wj-control .wj-input-group .wj-input-group-btn:first-child:not(:last-child)>.wj-applybutton{border-right:1px solid rgba(0,0,0,.2)}.wj-control .wj-input-group .wj-form-control{display:table-cell;padding:4px 8px;color:inherit;border:0;width:100%;height:100%;min-height:2em}.wj-control .wj-input-group .wj-form-control:enabled{background:0 0}.wj-control .wj-btn-group{display:inline-block;border:1px solid rgba(0,0,0,.2);border-radius:4px;overflow:hidden}.wj-control .wj-btn-group>:not(:first-child){border-left:1px solid rgba(0,0,0,.2)}.wj-control .wj-btn-group>.wj-form-control{padding:4px 6px 3px 6px;border:0}.wj-control .wj-btn-group>.wj-form-control:enabled{background:0 0}.wj-control .wj-btn-group>.wj-form-control:not(:first-child){border-left:1px solid rgba(0,0,0,.2)}.wj-control .wj-btn-group>.wj-btn,.wj-viewer .wj-control .wj-btn-group>.wj-applybutton,.wj-control .wj-input-group-btn>.wj-btn,.wj-viewer .wj-control .wj-input-group-btn>.wj-applybutton{height:100%;min-height:2em;background:#eee}.wj-control .wj-btn-group>.wj-btn:focus,.wj-viewer .wj-control .wj-btn-group>.wj-applybutton:focus,.wj-control .wj-btn-group>.wj-btn:hover,.wj-viewer .wj-control .wj-btn-group>.wj-applybutton:hover,.wj-control .wj-input-group-btn>.wj-btn:focus,.wj-viewer .wj-control .wj-input-group-btn>.wj-applybutton:focus,.wj-control .wj-input-group-btn>.wj-btn:hover,.wj-viewer .wj-control .wj-input-group-btn>.wj-applybutton:hover{background:#e1e1e1;transition-duration:.4s}.wj-control .wj-btn-group>.wj-btn.wj-btn-default,.wj-viewer .wj-control .wj-btn-group>.wj-btn-default.wj-applybutton,.wj-control .wj-input-group-btn>.wj-btn.wj-btn-default,.wj-viewer .wj-control .wj-input-group-btn>.wj-btn-default.wj-applybutton{color:#000}.wj-control .wj-btn-group>.wj-btn.wj-btn-default:enabled,.wj-viewer .wj-control .wj-btn-group>.wj-btn-default.wj-applybutton:enabled,.wj-control .wj-input-group-btn>.wj-btn.wj-btn-default:enabled,.wj-viewer .wj-control .wj-input-group-btn>.wj-btn-default.wj-applybutton:enabled{background:0 0}.wj-control .wj-btn-group>.wj-btn.wj-btn-default:focus,.wj-viewer .wj-control .wj-btn-group>.wj-btn-default.wj-applybutton:focus,.wj-control .wj-btn-group>.wj-btn.wj-btn-default:hover,.wj-viewer .wj-control .wj-btn-group>.wj-btn-default.wj-applybutton:hover,.wj-control .wj-input-group-btn>.wj-btn.wj-btn-default:focus,.wj-viewer .wj-control .wj-input-group-btn>.wj-btn-default.wj-applybutton:focus,.wj-control .wj-input-group-btn>.wj-btn.wj-btn-default:hover,.wj-viewer .wj-control .wj-input-group-btn>.wj-btn-default.wj-applybutton:hover{background:#e1e1e1;transition-duration:.4s}.wj-control.wj-rtl .wj-input-group-btn:last-child:not(:first-child)>.wj-btn,.wj-viewer .wj-control.wj-rtl .wj-input-group-btn:last-child:not(:first-child)>.wj-applybutton{border-right:1px solid rgba(0,0,0,.2);border-left:none}.wj-control.wj-rtl .wj-input-group-btn:first-child:not(:last-child)>.wj-btn,.wj-viewer .wj-control.wj-rtl .wj-input-group-btn:first-child:not(:last-child)>.wj-applybutton{border-left:1px solid rgba(0,0,0,.2);border-right:none}.wj-control.wj-rtl .wj-btn-group>:not(:first-child){border-right:1px solid rgba(0,0,0,.2);border-left:none}.wj-control.wj-rtl .wj-btn-group>.wj-form-control:not(:first-child){border-right:1px solid rgba(0,0,0,.2);border-left:none}.wj-inputnumber input.wj-form-control{text-align:right}.wj-listbox{overflow:auto;cursor:default}.wj-listbox .wj-listbox-item{padding:4px 6px 3px 6px}.wj-listbox .wj-listbox-item.wj-separator{height:1px;margin:3px 0;padding:0;background:rgba(0,0,0,.1)}.wj-listbox .wj-listbox-item.wj-header{opacity:1;position:sticky;top:0}.wj-listbox .wj-listbox-item:not(.wj-state-selected):not(.wj-state-disabled):not(.wj-separator):hover{background:rgba(0,0,0,.05);transition-duration:.4s}.wj-listbox .wj-listbox-item>label{display:flex;align-content:flex-start;align-items:baseline;margin:0;font-weight:400}.wj-listbox .wj-listbox-item>label>input[type=checkbox]{margin:4px}.wj-multiselectlistbox .wj-template{display:flex;flex-direction:column;max-height:inherit}.wj-multiselectlistbox .wj-content{display:block;border:0;border-radius:0}.wj-multiselectlistbox .wj-form-control{border:0;width:100%;background:inherit;color:inherit;padding:5px 8px}.wj-calendar{max-width:100vw}.wj-calendar .wj-header{font-size:90%}.wj-calendar .wj-day-today{font-weight:700}.wj-calendar .wj-day-othermonth{opacity:.65}.wj-calendar .wj-calendar-outer{display:block;padding:10px;width:100%;height:auto;cursor:default}.wj-calendar .wj-calendar-header{display:block;padding:0 0 15px 0;width:100%}.wj-calendar .wj-calendar-header .wj-month-select{display:inline-block;cursor:pointer}.wj-calendar .wj-calendar-header .wj-btn-group{float:right;margin-bottom:7px}.wj-calendar .wj-calendar-header .wj-btn-group .wj-btn,.wj-calendar .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton,.wj-viewer .wj-control .wj-calendar .wj-calendar-header .wj-btn-group .wj-applybutton{padding:2px 8px 0 8px}.wj-calendar .wj-calendar-month{width:100%;border-collapse:collapse;font:inherit}.wj-calendar .wj-calendar-month td{width:14.29%}.wj-calendar .wj-calendar-year{width:100%;border-collapse:collapse;font:inherit}.wj-calendar .wj-calendar-year td{width:25%}.wj-calendar .wj-calendar-year tr:not(.wj-header) td{height:3em}.wj-calendar td{text-align:center;padding:4px 6px 3px 6px;border:0}.wj-calendar.wj-dropdown-panel{width:23em}.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group{float:left}.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-btn .wj-glyph-right,.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton .wj-glyph-right,.wj-viewer .wj-control .wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-applybutton .wj-glyph-right,.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-btn .wj-glyph-left,.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton .wj-glyph-left,.wj-viewer .wj-control .wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-applybutton .wj-glyph-left{transform:scale(-1,1)}.wj-dropdown-panel .wj-calendar-outer{border:0;background:0 0}.wj-dropdown-panel .wj-calendar-outer>.wj-content{display:block}.wj-yearpicker{max-height:12em;display:grid;grid-template-columns:repeat(4,1fr);width:4em;align-items:center;justify-items:center;text-align:center}.wj-yearpicker .wj-listbox-item{text-align:center;display:inline-block;width:4em}.wj-colorpicker{width:420px;height:200px;padding:4px}.wj-colorpicker .wj-colorbox{position:relative;width:100%;height:100%;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.wj-inputcolor .wj-input-group input.wj-form-control{padding-left:24px}.wj-inputcolor .wj-inputcolorbox{position:absolute;left:6px;top:6px;bottom:6px;width:12px;border:1px solid #000}.wj-inputcolor.wj-rtl .wj-input-group input.wj-form-control{padding-left:4px;padding-right:24px}.wj-inputcolor.wj-rtl .wj-inputcolorbox{left:auto;right:6px}.wj-listbox.wj-dropdown-panel .wj-state-match{font-weight:700}.wj-multi-autocomplete{width:100%;padding:5px}.wj-multi-autocomplete .wj-input{float:left}.wj-multi-autocomplete .wj-input-group .wj-form-control{margin-top:5px;height:auto;background:0 0}.wj-multi-autocomplete .wj-token{background:#eee;color:#000;border:1px solid rgba(0,0,0,.2);border-radius:4px;margin:5px;vertical-align:middle;float:left;cursor:default}.wj-multi-autocomplete .wj-token:focus,.wj-multi-autocomplete .wj-token:hover,.wj-multi-autocomplete .wj-token.wj-token-active{background:#e1e1e1;transition-duration:.4s}.wj-multi-autocomplete .wj-token .wj-token-label{padding:4px 6px 3px 6px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;max-width:500px}.wj-multi-autocomplete .wj-token .wj-token-close{padding:4px 6px 3px 6px;color:#000;vertical-align:middle;cursor:pointer;text-decoration:none}.wj-multi-autocomplete .wj-token .wj-token-close:hover,.wj-multi-autocomplete .wj-token .wj-token-close:focus{opacity:.5;transition-duration:.4s}.wj-multi-autocomplete .wj-token-helper{position:absolute;left:-10000px}.wj-popup{background:#fff;box-shadow:0 6px 13px rgba(0,0,0,.2)}.wj-popup .wj-dialog-header{width:100%;background:#eee;color:#444;font-weight:700;font-size:120%;padding:1em}.wj-popup .wj-dialog-body{padding:1em}.wj-popup .wj-dialog-footer{text-align:right;margin-top:1em;padding:1em}.wj-popup-backdrop{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5)}.wj-menu .wj-form-control{cursor:pointer}.wj-listbox.wj-menu-items .wj-listbox-item:not(.wj-state-disabled):not(.wj-separator){cursor:pointer}.wj-listbox.wj-menu-items .wj-listbox-item.wj-subitems{position:relative}.wj-listbox.wj-menu-items .wj-listbox-item.wj-subitems:after{content:'';position:absolute;top:50%;transform:translate(0,-50%);opacity:.75;border-top:.4em solid transparent;border-bottom:.4em solid transparent;border-left:.5em solid}.wj-listbox.wj-menu-items:not(.wj-rtl) .wj-listbox-item.wj-subitems{padding-right:1.8em}.wj-listbox.wj-menu-items:not(.wj-rtl) .wj-listbox-item.wj-subitems:after{right:.55em}.wj-listbox.wj-menu-items.wj-rtl .wj-listbox-item.wj-subitems{padding-left:1.8em}.wj-listbox.wj-menu-items.wj-rtl .wj-listbox-item.wj-subitems:after{left:.55em;transform:translate(0,-50%) scale(-1,1)}.wj-pager .wj-input-group .wj-input-group-btn>.wj-btn,.wj-pager .wj-input-group .wj-viewer .wj-control .wj-input-group-btn>.wj-applybutton,.wj-viewer .wj-control .wj-pager .wj-input-group .wj-input-group-btn>.wj-applybutton{min-width:40px}.wj-pager .wj-input-group .wj-form-control{text-align:center;border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2)}.wj-labeled-input{position:relative;display:inline-block;box-sizing:border-box;width:12em;max-width:100%;margin:0 20px;padding:20px 0}.wj-labeled-input.wide{width:20em}.wj-labeled-input .accesskey{text-decoration:underline;font-size:unset}.wj-labeled-input .wj-control.wj-content{margin:0;width:100%;background-color:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.1)}.wj-labeled-input .wj-control.wj-content button{opacity:.75;border-color:rgba(0,0,0,.1)}.wj-labeled-input .wj-inputnumber.wj-state-empty:not(.wj-state-focused) .wj-btn,.wj-labeled-input .wj-inputnumber.wj-state-empty:not(.wj-state-focused) .wj-viewer .wj-control .wj-applybutton,.wj-viewer .wj-control .wj-labeled-input .wj-inputnumber.wj-state-empty:not(.wj-state-focused) .wj-applybutton{display:none}.wj-labeled-input label{font-size:16px;top:24px;bottom:0;margin:0;pointer-events:none;position:absolute;display:block;width:100%;overflow:hidden;white-space:nowrap;text-align:left;color:rgba(0,0,0,.258824);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wj-labeled-input label:after{content:'';background-color:#0085c7;bottom:20px;height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.wj-labeled-input .wj-state-focused+label:after{left:0;visibility:visible;width:100%}.wj-labeled-input .wj-error{color:red;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.wj-labeled-input .wj-control.wj-state-invalid~.wj-error{visibility:visible}.wj-labeled-input .wj-state-invalid+label{color:red}.wj-labeled-input .wj-state-invalid+label:after{background-color:red}.wj-labeled-input input[type=checkbox],.wj-labeled-input input[type=radio]{display:none}.wj-labeled-input input[type=checkbox]+label,.wj-labeled-input input[type=radio]+label{position:relative;padding:.25em 0 0 1.8em;pointer-events:all;font-size:unset;top:0;overflow:visible}.wj-labeled-input input[type=checkbox]+label:after,.wj-labeled-input input[type=radio]+label:after{content:'';position:absolute;display:block;visibility:visible;text-align:center;left:0;top:.3em;width:1.3em;height:1.3em;color:#fff;background:#ddd;transition:all .3s}.wj-labeled-input input[type=checkbox]+label:hover:after,.wj-labeled-input input[type=radio]+label:hover:after{box-shadow:0 3px 3px rgba(0,0,0,.4)}.wj-labeled-input input[type=checkbox]:checked+label:after,.wj-labeled-input input[type=radio]:checked+label:after{content:'\2714';background:#0085c7}.wj-labeled-input input[type=radio]+label:after{border-radius:1em;transform:scale(1.1)}.wj-labeled-input input[type=radio]:checked+label:after{content:'';background:#fff;border:.45em solid #0085c7}.wj-labeled-input.switch input[type=checkbox]+label{padding-left:3.1em}.wj-labeled-input.switch input[type=checkbox]+label:before{content:'';position:absolute;display:block;visibility:visible;left:0;top:.5em;width:2.5em;height:1em;border-radius:1em;background:#ddd;transition:all .3s}.wj-labeled-input.switch input[type=checkbox]+label:after{content:'';left:0;top:.25em;width:1.5em;height:1.5em;border-radius:1em;border:1px solid #bbb;background:#fff;transition:all .3s}.wj-labeled-input.switch input[type=checkbox]:checked+label:before{background:#0085c7;opacity:.4}.wj-labeled-input.switch input[type=checkbox]:checked+label:after{margin-left:1.25em;border:1px solid #0085c7;background:#0085c7}.wj-static-labels .wj-labeled-input :not(.wj-state-focused)+label,.wj-labeled-input .wj-state-focused+label,.wj-labeled-input :not(.wj-state-empty)+label{font-size:12px;top:4px;color:#0085c7;visibility:visible}.wj-tabpanel{display:block}.wj-tabpanel>div>.wj-tabpanes{overflow:auto;border-top:1px solid #ddd;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.wj-tabpanel>div>.wj-tabpanes>.wj-tabpane:not(.wj-state-active){display:none}.wj-tabpanel>div>.wj-tabheaders>.wj-tabheader{position:relative;cursor:pointer;display:inline-block;text-align:center;padding:8px 12px;text-decoration:none;color:inherit;font-weight:700;text-transform:uppercase}.wj-tabpanel>div>.wj-tabheaders>.wj-tabheader.wj-state-active{background:#fff;color:#0085c7}.wj-tabpanel>div>.wj-tabheaders>.wj-tabheader:not(.wj-state-active):not(.wj-state-disabled):focus{background:rgba(0,0,0,.1)}.wj-tabpanel>div>.wj-tabheaders>.wj-tabheader:after{content:'';position:absolute;background:#0085c7;height:2.5px;left:45%;width:10%;bottom:0;visibility:hidden}.wj-tabpanel>div>.wj-tabheaders>.wj-tabheader.wj-state-active:after{left:0;width:100%;visibility:visible;transition-duration:.2s}.wj-accordion{overflow:auto}.wj-accordion>.wj-content{border:0;overflow:hidden;display:none}.wj-accordion>.wj-header.wj-state-active+.wj-content{display:block}.wj-accordion>.wj-header{display:block;text-decoration:none;padding:12px;font-size:120%;cursor:pointer}.wj-accordion>.wj-header.wj-state-active{background:#0085c7;color:#fff}.wj-accordion>.wj-header:focus{outline:2px solid #0085c7;outline-offset:-2px}.wj-accordion.wj-show-icons>.wj-header:before{content:'';float:left;margin:.4em .5em .4em 0;opacity:.5;white-space:normal;border-top:.4em solid transparent;border-bottom:.4em solid transparent;border-left:.5em solid}.wj-accordion.wj-show-icons>.wj-header.wj-state-active:before{border-top:.5em solid;border-left:.4em solid transparent;border-right:.4em solid transparent}.wj-accordion.wj-rtl.wj-show-icons>.wj-header:before{float:right;margin:.4em 0 .4em .5em;transform:scaleX(-1)}.wj-treeview{width:100%;overflow:auto;border:0}.wj-treeview .wj-nodelist{display:block;position:relative}.wj-treeview .wj-nodelist .wj-nodelist{padding-left:1em}.wj-treeview .wj-node{cursor:pointer;white-space:nowrap;padding:4px 6px 3px 6px}.wj-treeview .wj-node:before{content:'';position:relative;display:inline-block;border-top:.5em solid;border-right:.45em solid transparent;border-left:.45em solid transparent;top:-1px;margin-right:4px;opacity:.75;transition:all .3s cubic-bezier(.4,0,.2,1)}.wj-treeview .wj-node.wj-state-selected{color:inherit;background:rgba(0,0,0,.05)}.wj-treeview .wj-node.wj-state-collapsed:before,.wj-treeview .wj-node.wj-state-collapsing:before{transform:rotate(-90deg);transition:all .3s cubic-bezier(.4,0,.2,1)}.wj-treeview .wj-node.wj-state-collapsed.wj-state-loading:before{animation-name:wjLazyNodeLoading;animation-duration:.6s;animation-direction:alternate;animation-iteration-count:infinite}.wj-treeview .wj-node.wj-state-empty:before{visibility:hidden}.wj-treeview .wj-node.wj-state-collapsed+.wj-nodelist{display:none}.wj-treeview .wj-node img{padding-right:4px}.wj-treeview .wj-node .wj-node-check{margin-right:4px}.wj-treeview .wj-node .wj-node-text{display:inline-block}.wj-treeview .wj-marker{position:absolute;background:#0085c7;opacity:.5;pointer-events:none}.wj-treeview.wj-state-loading *{cursor:wait}.wj-treeview.wj-rtl .wj-nodelist .wj-nodelist{padding-left:unset;padding-right:1em}.wj-treeview.wj-rtl .wj-nodelist .wj-node:before{margin-right:unset;margin-left:4px}.wj-treeview.wj-rtl .wj-nodelist .wj-node.wj-state-collapsed:before,.wj-treeview.wj-rtl .wj-nodelist .wj-node.wj-state-collapsing:before{transform:rotate(90deg)}.wj-treeview.wj-rtl .wj-node img{padding-right:unset;padding-left:4px}.wj-treeview.wj-rtl .wj-node .wj-node-check{margin-right:unset;margin-left:4px}@keyframes wjLazyNodeLoading{0%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.5)}}.wj-flexgrid{width:100%;cursor:default;overflow:hidden}.wj-flexgrid .wj-row{position:absolute;top:0}.wj-flexgrid .wj-colheaders .wj-header .wj-btn.wj-btn-glyph.wj-elem-pin,.wj-flexgrid .wj-colheaders .wj-header .wj-viewer .wj-control .wj-btn-glyph.wj-elem-pin.wj-applybutton,.wj-viewer .wj-control .wj-flexgrid .wj-colheaders .wj-header .wj-btn-glyph.wj-elem-pin.wj-applybutton{opacity:.9}.wj-flexgrid .wj-colheaders .wj-header .wj-btn.wj-btn-glyph.wj-elem-pin:not(.wj-state-pinned),.wj-flexgrid .wj-colheaders .wj-header .wj-viewer .wj-control .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned),.wj-viewer .wj-control .wj-flexgrid .wj-colheaders .wj-header .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned){opacity:.5}.wj-flexgrid .wj-colheaders .wj-header .wj-btn.wj-btn-glyph.wj-elem-pin:not(.wj-state-pinned) .wj-glyph-pin,.wj-flexgrid .wj-colheaders .wj-header .wj-viewer .wj-control .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned) .wj-glyph-pin,.wj-viewer .wj-control .wj-flexgrid .wj-colheaders .wj-header .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned) .wj-glyph-pin{transform:rotate(-45deg)}.wj-flexgrid .wj-colheaders .wj-header.wj-state-multi-selected{border-bottom:2px solid #0085c7}.wj-flexgrid .wj-colheaders .wj-header.wj-colgroup{display:flex;align-items:center}.wj-flexgrid .wj-colheaders .wj-header.wj-colgroup.wj-align-right{justify-content:safe flex-end}.wj-flexgrid .wj-colheaders .wj-header.wj-colgroup.wj-align-center{justify-content:safe center}.wj-flexgrid .wj-colheaders .wj-header.wj-big-header:after{position:absolute;top:0;bottom:0;right:2px;border-right:1px solid rgba(0,0,0,.2);content:''}.wj-flexgrid .wj-rowheaders .wj-header.wj-state-multi-selected{border-right:2px solid #0085c7}.wj-flexgrid .wj-rowheaders .wj-header.wj-big-header:after{position:absolute;left:0;right:0;bottom:2px;border-bottom:1px solid rgba(0,0,0,.2);content:''}.wj-flexgrid .wj-topleft .wj-header.wj-big-header:after{position:absolute;top:0;bottom:0;right:2px;border-right:1px solid rgba(0,0,0,.2);content:''}.wj-flexgrid .wj-frozen-clone .wj-cell{pointer-events:auto}.wj-flexgrid .wj-frozen-clone .wj-cell a{display:inline-block}.wj-flexgrid .wj-marquee{position:absolute;box-shadow:0 0 0 1px #0085c7,inset 0 0 0 1px #0085c7;pointer-events:none}.wj-flexgrid .wj-marker{position:absolute;background:#0085c7;opacity:.5;pointer-events:none;z-index:1000}.wj-flexgrid .wj-state-sticky .wj-header{opacity:.75}.wj-flexgrid .wj-grid-editor{width:100%;height:100%;border:0;margin:0;padding:0;background:inherit;color:inherit;overflow:hidden;resize:none}.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph,.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton,.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton{padding:0 4px;min-width:1.5em;color:inherit;background:0 0;opacity:.6}.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph:hover,.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton:hover,.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton:hover,.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph:focus,.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton:focus,.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton:focus{opacity:1;transition-duration:.4s}.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-right,.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-right.wj-applybutton{float:right}.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-elem-detail,.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-elem-detail.wj-applybutton,.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-elem-detail.wj-applybutton{min-width:1em;padding:0}.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph>span,.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton>span,.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton>span{opacity:1}.wj-flexgrid .wj-cell.wj-hasdropdown .wj-btn.wj-btn-glyph.wj-right,.wj-flexgrid .wj-cell.wj-hasdropdown .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,.wj-viewer .wj-control .wj-flexgrid .wj-cell.wj-hasdropdown .wj-btn-glyph.wj-right.wj-applybutton{height:100%}.wj-flexgrid .wj-cell.wj-radio-map label{display:inline-block;font-weight:inherit;margin:0 1em 0 0}.wj-flexgrid .wj-cell.wj-radio-map label input{margin:0 4px 0 0;outline:0}.wj-flexgrid .wj-cell.wj-radio-map label input:not(:checked){opacity:.4}.wj-flexgrid.wj-rtl .wj-cell{border-left:1px solid rgba(0,0,0,.2);border-right:none}.wj-flexgrid.wj-rtl .wj-cell .wj-btn.wj-btn-glyph.wj-right,.wj-flexgrid.wj-rtl .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,.wj-viewer .wj-control .wj-flexgrid.wj-rtl .wj-cell .wj-btn-glyph.wj-right.wj-applybutton{float:left}.wj-flexgrid.wj-rtl .wj-frozen-col{border-left:1px solid #a2a2a2;border-right:none}.wj-flexgrid.wj-rtl .wj-colheaders .wj-header.wj-filter-on,.wj-flexgrid.wj-rtl .wj-colheaders .wj-header.wj-filter-off{white-space:normal;word-break:break-all}.wj-flexgrid.wj-rtl .wj-colheaders .wj-header.wj-big-header:after{left:2px;right:unset}.wj-flexgrid.wj-rtl .wj-colheaders .wj-header .wj-sort-index{padding:0 .2em 0 0}.wj-flexgrid.wj-rtl .wj-rowheaders .wj-header.wj-state-multi-selected{border-left:2px solid #0085c7;border-right:none}.wj-flexgrid.wj-rtl .wj-topleft .wj-header.wj-big-header:after{left:2px;right:unset}.wj-flexgrid.wj-whitespace-pre .wj-cell{white-space:pre}.wj-flexgrid.wj-whitespace-pre .wj-cell.wj-wrap{white-space:pre-wrap}.wj-flexgrid.wj-whitespace-pre .wj-cell.wj-multiline{white-space:pre-line}.wj-flexgrid [wj-state-measuring].wj-cell .wj-btn.wj-btn-glyph.wj-right,.wj-flexgrid [wj-state-measuring].wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,.wj-viewer .wj-control .wj-flexgrid [wj-state-measuring].wj-cell .wj-btn-glyph.wj-right.wj-applybutton{float:none}.wj-cell{position:absolute;overflow:hidden;white-space:nowrap;padding:4px 6px 3px 6px;border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);background:#fff;outline:0}.wj-cell:not(.wj-hasdropdown){text-overflow:ellipsis}.wj-cell.wj-alt{background:#f7f7f7}.wj-cell.wj-header{background:#eee;color:#444;font-weight:700}.wj-cell.wj-header.wj-state-multi-selected{background:#e1e1e1;color:#444;font-weight:700}.wj-cell.wj-header .wj-sort-index{display:inline-block;font-weight:400;font-size:80%;vertical-align:top;color:#0085c7;padding:0 0 0 .2em;opacity:1}.wj-cell.wj-frozen-row{border-bottom:1px solid #a2a2a2}.wj-cell.wj-frozen-col{border-right:1px solid #a2a2a2}.wj-cell.wj-group{background:#e1e1e1;color:#444}.wj-cell.wj-state-invalid{border:1.2px solid red}.wj-cell.wj-state-invalid.wj-header{background:#ffb4b4}.wj-cell.wj-state-invalid:not(.wj-header):after{position:absolute;content:'';width:0;right:0;top:-6px;border:6px solid transparent;border-right-color:red}.wj-cell.wj-header.wj-state-dragsrc{opacity:.5}.wj-cell.wj-wrap{white-space:normal;text-overflow:clip;word-wrap:break-word}.wj-cell.wj-multiline{white-space:pre;text-overflow:clip;word-wrap:break-word}.wj-cell.wj-wrap.wj-multiline{white-space:pre-wrap;text-overflow:clip}.wj-cell.wj-align-right{text-align:right}.wj-cell.wj-align-center{text-align:center}.wj-cell.wj-align-justify{text-align:justify}.wj-cell.wj-align-justify-all{text-align:justify;text-align-last:justify;text-justify:distribute}.wj-cells .wj-cell.wj-state-selected{background:#0085c7;color:#fff}.wj-cells .wj-cell.wj-state-multi-selected{background:#80adbf;color:#fff}.wj-flexgrid .wj-cell.wj-filter-on .wj-elem-filter{opacity:.9}.wj-flexgrid .wj-cell.wj-filter-off .wj-elem-filter{opacity:.5}.wj-columnfiltereditor{padding:10px;min-width:240px;max-width:400px}.wj-columnfiltereditor .wj-filtertype{text-align:right;margin:14px 0;font-size:12px}.wj-columnfiltereditor .wj-control{margin-bottom:6px;width:100%}.wj-columnfiltereditor .wj-valuefilter-editor,.wj-columnfiltereditor .wj-conditionfilter-editor{margin-top:1em}.wj-columnfiltereditor .wj-listbox{height:150px}.wj-columnfiltereditor .wj-listbox:not(.wj-state-focused) .wj-listbox-item.wj-state-selected{color:inherit;background:inherit;transition:all 300ms}.wj-columnfiltereditor label{display:inline-block;width:auto}.wj-columnfiltereditor a{color:inherit;font-size:inherit;font-weight:700}.wj-columnfiltereditor a.wj-state-disabled{text-decoration:none}.wj-grouppanel{display:block;background:#e1e1e1;padding:15px;min-height:1em}.wj-grouppanel .wj-groupmarker{margin-right:10px;padding:6px 16px;border:1px solid rgba(0,0,0,.2);cursor:pointer}.wj-grouppanel .wj-groupmarker:hover{background:#e1e1e1}.wj-grouppanel .wj-groupmarker .wj-glyph-drag{margin:0 10px 0 0}.wj-grouppanel .wj-groupmarker .wj-filter{margin:0 0 0 10px;cursor:pointer;opacity:.5}.wj-grouppanel .wj-groupmarker .wj-filter:hover,.wj-grouppanel .wj-groupmarker .wj-filter.wj-filter-on{opacity:1}.wj-grouppanel .wj-groupmarker .wj-remove{cursor:pointer;opacity:.5;padding:12px 0 12px 12px}.wj-grouppanel .wj-groupmarker .wj-remove:hover{opacity:1}.wj-grouppanel .wj-groupmarker span{opacity:.5}.wj-grouppanel .wj-groupmarker span:hover{opacity:1}.wj-grouppanel.wj-rtl .wj-groupmarker .wj-glyph-drag{margin:0 0 0 10px}.wj-grouppanel.wj-rtl .wj-groupmarker .wj-filter{margin:0 10px 0 0}.wj-grouppanel.wj-rtl .wj-groupmarker .wj-remove{padding:12px 12px 12px 0}.wj-content.wj-flexgridsearch{vertical-align:middle;display:inline-table;border-collapse:separate}.wj-flexgrid .wj-cell span.wj-state-match{background:#ff0;color:#000;font-weight:700}.wj-flexgrid .wj-cell input.wj-column-selector{margin:4px;vertical-align:bottom;outline:0}.wj-flexgrid .wj-cell input.wj-column-selector.wj-column-selector-group{transform:scale(1.25)}.wj-flexgrid .wj-cell .wj-cell-maker{width:100%;height:100%}.wj-flexgrid .wj-cell button.wj-cell-maker{position:absolute;left:0;top:0;color:#000}.wj-flexgrid .wj-cell.wj-state-selected a.wj-cell-maker,.wj-flexgrid .wj-cell.wj-state-multi-selected a.wj-cell-maker{color:inherit}.wj-flexgrid .wj-cell img.wj-cell-maker{width:unset}.wj-flexgrid .wj-cell .wj-cell-maker svg{width:100%;height:100%;overflow:visible;stroke:#376092;fill:#376092}.wj-flexgrid .wj-cell .wj-cell-maker svg rect,.wj-flexgrid .wj-cell .wj-cell-maker svg circle{stroke-width:0}.wj-flexgrid .wj-cell .wj-cell-maker svg line{stroke-width:2px}.wj-flexgrid .wj-cell .wj-cell-maker svg line.x-axis{stroke-width:.5px;stroke-opacity:.5}.wj-flexgrid .wj-cell .wj-cell-maker svg .wj-marker{fill:#d00000;opacity:1}.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label{position:relative;width:1em;transform:scale(.1);color:orange;margin:0 1em 0 0}.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label input,.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label input:not(:checked){opacity:0}.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label:after{position:absolute;transform:scale(20);cursor:pointer;content:'\2605'}.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label:hover{opacity:1;color:#ff4500;transition:color 600ms}.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label.wj-chk-hidden{opacity:0;margin:0 0 0 -1em}.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label.wj-chk-off:not(:hover){opacity:.15}.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map[aria-readonly=true] label{pointer-events:none}.wj-flexchart{height:400px;padding:15px 10px;margin-bottom:12px;background:#fff;border:1px solid #e4e4e4;display:block;background:0 0}.wj-flexchart .wj-header .wj-title{font-size:16pt;fill:#666;font-weight:400}.wj-flexchart .wj-footer .wj-title{fill:#666;font-weight:400}.wj-flexchart .wj-label,.wj-flexchart .wj-data-label{fill:#666}.wj-flexchart .wj-data-label-border{stroke:rgba(128,128,128,.5)}.wj-flexchart .wj-data-label-line{stroke:gray}.wj-flexchart .wj-axis-x .wj-title,.wj-flexchart .wj-axis-y .wj-title,.wj-flexchart .wj-legend .wj-title{font-style:italic}.wj-flexchart .wj-axis-x .wj-line{stroke:#aaa;stroke-width:1px}.wj-flexchart .wj-gridline,.wj-flexchart .wj-gridline-minor{stroke:#666;stroke-width:1px;opacity:.75}.wj-flexchart .wj-gridline-minor{opacity:.25}.wj-flexchart .wj-tick,.wj-flexchart .wj-tick-minor{stroke:#aaa;stroke-width:1px}.wj-flexchart .wj-state-selected{stroke-width:3px;stroke-dasharray:6;stroke-linecap:square}.wj-flexchart.wj-flexchart-touch-disabled{touch-action:none;-ms-touch-action:none}.wj-flexchart .wj-chart-linemarker{background:rgba(128,128,128,.3);position:absolute;padding:2px}.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-hline{height:2px;background:gray;position:absolute;touch-action:none;-ms-touch-action:none}.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-vline{width:2px;background:gray;position:absolute;touch-action:none;-ms-touch-action:none}.wj-flexchart .wj-chart-linemarker-container{position:relative}.wj-flexchart.wj-chart-linemarker-draggable,.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-draggable{cursor:move}@media (max-width:1025px){.wj-flexchart .wj-state-selected{stroke-width:2px;stroke-dasharray:4}}@media (max-width:767px){wj-flexchart .wj-state-selected{stroke-width:1px;stroke-dasharray:3}}.wj-treemap .wj-data-label{fill:#fff}.wj-flexchart .wj-chart-rangeslider{position:absolute;touch-action:none;-ms-touch-action:none}.wj-flexchart .wj-chart-rangeslider button{position:absolute;text-align:center;vertical-align:middle;padding:0;line-height:16px;border-radius:2px}.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-content{background:#eaeaea;height:100%;position:relative}.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-rangehandle{position:absolute;text-align:center;vertical-align:middle;background:#bdbdbd;height:100%;width:100%}.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-minhandle,.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-maxhandle{border:1px solid gray;display:block;position:absolute;border-radius:4px}.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-handle-active{z-index:2}.wj-flexchart .wj-chart-rangeslider .wj-glyph-left{border-top:5px solid transparent;border-right:4px solid;border-bottom:4px solid transparent;margin-right:2px}.wj-flexchart .wj-chart-rangeslider .wj-glyph-right{border-bottom:5px solid transparent;border-left:4px solid;border-top:4px solid transparent;margin-left:2px}.wj-flexchart .wj-chart-rangeslider .wj-glyph-down{border-top:5px solid;border-right:4px solid transparent;border-left:4px solid transparent;margin-bottom:3px}.wj-flexchart .wj-chart-rangeslider .wj-glyph-up{border-right:4px solid transparent;border-bottom:5px solid;border-left:4px solid transparent;margin-bottom:4px}.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-minhandle,.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-maxhandle{background:#bdbdbd;cursor:ew-resize;height:22px;margin-top:-2px;width:14px}.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-decbtn{left:0}.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-incbtn{right:0}.wj-flexchart .wj-chart-hrangeslider button{width:16px;height:100%}.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-minhandle,.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-maxhandle{background:#bdbdbd;cursor:ns-resize;width:22px;margin-left:-2px;height:14px}.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-decbtn{bottom:0}.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-incbtn{top:0}.wj-flexchart .wj-chart-vrangeslider button{height:16px;width:100%}.wj-flexchart .wj-chart-rangeselector-container{position:relative}.wj-flexchart .wj-chart-rangeselector-container .wj-chart-rangeslider,.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-content{background:0 0;border-color:transparent}.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-rangehandle{opacity:.3}.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-minhandle,.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-maxhandle{background:0 0;opacity:.6;border:2px solid gray;border-radius:.5em}.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-minhandle,.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-maxhandle{height:20px;width:20px;border-radius:50%;top:0;bottom:0;margin:auto;border:1px solid rgba(128,128,128,.75);color:gray;background:#d3d3d3;opacity:1}.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-minhandle:after,.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-maxhandle:after{content:"\2551";text-align:center;width:100%;display:inline-block;position:absolute;margin:0;top:50%;transform:translateY(-55%);opacity:.75;font-size:10px}.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-minhandle,.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-maxhandle{height:20px;width:20px;left:50%;border-radius:50%;border:1px solid rgba(128,128,128,.75);top:0;bottom:0;color:gray;background:#d3d3d3;opacity:1}.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-minhandle:after,.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-maxhandle:after{content:"\2550";text-align:center;height:100%;display:inline-block;position:absolute;margin:0;left:50%;transform:translate(-50%,15%);opacity:.75;font-size:12px}.wj-flexchart .wj-chart-rangeselector-container .wj-chart-rangeslider .wj-rangeslider-minhandle.wj-rangeslider-handle-active,.wj-flexchart .wj-chart-rangeselector-container .wj-chart-rangeslider .wj-rangeslider-maxhandle.wj-rangeslider-handle-active{background:rgba(136,189,230,.7)}.wj-flexchart .wj-rangeselector .wj-scroller-center{background:rgba(128,128,128,.1);position:absolute;display:block;touch-action:none;-ms-touch-action:none}.wj-flexchart.wj-panable{cursor:pointer}.wj-flexchart .wj-zoom{visibility:hidden;position:relative}.wj-flexchart .wj-zoom-overlay{background:rgba(128,128,128,.2);position:absolute;display:block;touch-action:none;-ms-touch-action:none}.wj-flexchart .wj-block-other-interaction{display:none}.wj-gauge{background:0 0}.wj-gauge:not(.wj-state-readonly){touch-action:none}.wj-gauge .wj-face path{fill:#f5f5f5;stroke:#cbcbcb;stroke-width:1px;stroke-linejoin:round}.wj-gauge .wj-pointer,.wj-gauge .wj-needle{fill:#0085c7}.wj-gauge .wj-ticks{stroke-width:2px;stroke:#fff}.wj-gauge .wj-min,.wj-gauge .wj-max,.wj-gauge .wj-tick-text text{font-size:60%;opacity:.5}.wj-gauge text{fill:currentColor}.wj-gauge svg:not(:root){overflow:visible}.wj-gauge g{cursor:inherit}.wj-radialgauge .wj-value{font-size:150%}.wj-lineargauge{height:1.2em}.wj-lineargauge .wj-value{fill:#fff}.wj-flexsheet{background:#a9a9a9;width:100%;height:100%}.wj-flexsheet .wj-content{outline:0;border-color:#ccc;border-radius:0}.wj-flexsheet .wj-header-row{background:#96abb4!important;color:#fff!important}.wj-flexsheet .wj-cell.wj-state-multi-selected{background:#e6e6e6;color:#222;border-right:1px solid #bbb;border-bottom:1px solid #bbb}.wj-flexsheet .wj-state-selected .wj-flexsheet-formula-description{color:#fff}.wj-flexsheet .wj-tabholder{width:100%;min-width:100px;background:#b8b8b8}.wj-flexsheet .wj-tabholder span.wj-sheet-icon{margin:0 14px}.wj-flexsheet .wj-tabholder div.wj-sheet-page.wj-btn-group{border:0}.wj-flexsheet .wj-tabholder div.wj-sheet-page.wj-btn-group>button{padding:1px 0 0 0;border:0;background:#e4e5e8;color:#727275;min-height:0}.wj-flexsheet .wj-tabholder div.wj-sheet-page.wj-btn-group>button:hover{background:#d2d3d8}.wj-flexsheet .wj-tabholder .wj-sheet-tab ul{display:inline-block;margin:0;padding:0;float:left}.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li{float:left;display:block;padding-right:20px;padding-left:20px;cursor:pointer;margin-top:1px;border-left:1px solid #b8b8b8;min-height:20px;background:#d2d3d8;text-align:center;padding-top:2px;font-size:11px;color:#727275}.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li.active{border-top-color:transparent;background:#fff;cursor:default;height:100%;margin-top:1px;border-left:1px solid #b8b8b8;font-weight:700}.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li.hidden{display:none}.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li:not(.active):hover{background:#aabcd6;color:#fff;cursor:pointer}.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li .wj-new-sheet:hover{background:#0085c7}.wj-flexsheet .wj-tabholder .wj-new-sheet{padding:0;width:32px;height:20px;font-size:11px;text-align:center;background:#668eb9;color:#fff}.wj-flexsheet .wj-tabholder .wj-new-sheet .wj-sheet-icon{color:#727275;margin-top:5px}.wj-flexsheet .wj-tabholder .wj-sheet>div{display:block;float:left}.wj-flexsheet .wj-flexchart{background:#fff;border:1px solid rgba(0,0,0,.2)}.wj-flexsheet.wj-rtl div.wj-sheet>div{float:right}.wj-flexsheet-formula-list{margin:0;padding:0;background:#fff;border:1px solid rgba(0,0,0,.2);font-family:arial,sans-serif;font-size:12px;line-height:22px;position:absolute;width:300px;z-index:2001;box-shadow:0 2px 4px rgba(0,0,0,.2)}.wj-flexsheet-formula-list .wj-flexsheet-formula-name{color:#222;font-size:13px;font-family:inconsolata,monospace,arial,sans,sans-serif;margin:-2px 0}.wj-flexsheet-formula-list .wj-flexsheet-formula-description{color:#666;display:block;font-size:11px;margin:-2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wj-flexsheet-formula-list .wj-listbox-item.wj-state-selected>*{color:#fff}.wj-flexsheet-context-menu{background:#fff;border:thin solid gray;cursor:default;padding:3px 0}.wj-flexsheet-context-menu .wj-context-menu-item{padding:3px 10px}.wj-flexsheet-context-menu .wj-context-menu-item:not(.wj-context-menu-item-selected):hover{background:rgba(0,0,0,.1)}.wj-flexsheet-context-menu .wj-context-menu-item-selected{background:#0085c7;color:#fff}.wj-flexsheet-smart-tag{background:#fff;border:1px solid #ababab;position:absolute;padding:0;margin:0;height:18px;outline:0}.wj-flexsheet-smart-tag-active{background:#9fd5b7;border:1px solid #ababab}.wj-flexsheet-fill-menu{background:#fff;border:1px solid #9fd5b7;position:absolute;width:200px;padding:3px 0}.wj-flexsheet-fill-menu .wj-flexsheet-fill-menu-item{padding:3px 10px}.wj-flexsheet-fill-menu .wj-flexsheet-fill-menu-item-active{background:#0085c7;color:#fff}.wj-flexsheet-fill-menu .wj-flexsheet-fill-menu-item:not(.wj-flexsheet-fill-menu-item-active):hover{background:rgba(0,0,0,.1)}.wj-multirow .wj-cell.wj-record-end:not(.wj-header){border-bottom-color:#787878}.wj-multirow .wj-cell.wj-group-end{border-right-color:#787878}.wj-multirow .wj-cell.wj-center-vert{display:table;table-layout:fixed;padding-top:0;padding-bottom:0}.wj-multirow .wj-cell.wj-center-vert div{display:table-cell;vertical-align:middle;overflow:inherit;text-overflow:inherit}.wj-multirow .wj-hdr-collapse{position:absolute;padding:6px;right:0;top:0;color:#0085c7;opacity:.5}.wj-multirow .wj-hdr-collapse:hover{opacity:1}.wj-pivotpanel{position:relative;padding:3px 6px;overflow:auto;min-height:25em;width:100%}.wj-pivotpanel table{table-layout:fixed;width:100%}.wj-pivotpanel div{width:100%}.wj-pivotpanel tr,.wj-pivotpanel td{border:1px #e0e0e0;padding:3px}.wj-pivotpanel label{font-weight:700;margin:0}.wj-pivotpanel .wj-marker{position:absolute;background:#0085c7;opacity:.5;pointer-events:none}.wj-pivotpanel .wj-flexgrid{border:0;border-radius:0;min-height:8em;max-height:20em;margin-left:6px;background:inherit}.wj-pivotpanel .wj-flexgrid .wj-cell{border:0;background:inherit;color:inherit}.wj-pivotpanel .wj-flexgrid .wj-cell.wj-group{background:inherit;color:inherit}.wj-pivotpanel .wj-flexgrid .wj-cell.wj-group:not(.wj-header):hover{background:rgba(0,0,0,.05);border-radius:4px}.wj-pivotpanel .wj-flexgrid .wj-cell label{font-weight:400;margin:0}.wj-pivotpanel .wj-flexgrid .wj-cell label input[type=checkbox]{margin:0}.wj-pivotpanel .wj-flexgrid .wj-glyph-filter{cursor:default;opacity:.5}.wj-pivotpanel .wj-flexgrid .wj-glyph-dimension,.wj-pivotpanel .wj-flexgrid .wj-glyph-measure{cursor:default}.wj-pivotpanel .wj-flexgrid .wj-aggregate{font-size:80%;opacity:.5}.wj-pivotpanel table .wj-flexgrid{min-height:5em;height:5em;width:95%}.wj-pivotfieldeditor{min-width:400px}.wj-pivotfieldeditor tr.wj-separator{border-top:10px solid transparent}.wj-pivotfieldeditor td:first-child{text-align:right;padding-right:.5em}.wj-pivotfiltereditor{padding:10px;min-width:230px}.wj-pivotfiltereditor .wj-control{margin-bottom:6px;width:100%}.wj-pivotfiltereditor .wj-listbox{max-height:150px}.wj-pivotfiltereditor .wj-listbox .wj-listbox-item label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wj-olap-context-menu{font-size:90%;padding:6px}.wj-olap-context-menu .menu-icon{display:inline-block;width:1em;margin-right:6px;opacity:.75;text-align:center}.wj-olap-context-menu .menu-icon.menu-icon-remove{color:maroon;font-weight:700}.wj-detaildialog .wj-flexgrid{width:60vw;height:40vh}.wj-pivotgrid .wj-cell.wj-aggregate{font-weight:700}.wj-pivotgrid .wj-cell.wj-aggregate:not(.wj-header):not(.wj-group):not(.wj-state-selected):not(.wj-state-multi-selected){background:#d9edf7}.wj-pivotgrid .wj-cell.wj-align-vcenter{display:flex;align-items:center;align-items:safe center;padding-top:0;padding-bottom:0}.wj-pivotgrid .wj-cell.wj-align-vcenter.wj-align-right{justify-content:flex-end}.wj-pivotgrid .wj-cell.wj-align-vcenter.wj-align-center{justify-content:center}.wj-pivotgrid .wj-topleft .wj-cell.wj-col-field-hdr{text-align:right;justify-content:flex-end}.wj-pivotgrid .wj-pivot-collapse{display:inline;margin-right:4px;cursor:pointer}.wj-pivotchart{position:relative}.wj-pivotchart .wj-dropdown{position:absolute;margin-right:15px;z-index:999}.wj-pivotchart .wj-flexchart{padding:35px 15px 10px}.wj-slicer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:inherit}.wj-slicer .wj-header{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wj-slicer .wj-header div:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:6px}.wj-slicer .wj-header .wj-btn.wj-state-active,.wj-slicer .wj-header .wj-viewer .wj-control .wj-state-active.wj-applybutton,.wj-viewer .wj-control .wj-slicer .wj-header .wj-state-active.wj-applybutton{background:rgba(0,0,0,.2)}.wj-slicer .wj-listbox{border:0;border-radius:0}.wj-slicer .wj-listbox .wj-listbox-item label{width:100%}.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item{border:2px solid transparent;padding:6px;margin:4px;border-radius:4px}.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item.wj-state-checked:not(:hover){background-color:#0085c7;color:#fff}.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item.wj-state-selected{border-color:#80adbf}.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item.wj-state-selected:not(.wj-state-checked){background-color:transparent;color:#000}.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item input{display:none}.wj-viewer{height:750px}.wj-viewer .wj-viewer-outer{width:100%;height:100%;display:block;position:relative;padding-top:50px}.wj-viewer .wj-viewer-outer input{background:#fff;color:#000}.wj-viewer .wj-viewer-container{height:100%;width:100%}.wj-viewer .wj-viewer-leftpanel{float:left;height:100%}.wj-viewer .wj-viewer-splitter{cursor:pointer;float:left;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wj-viewer .wj-viewer-splitter button{height:100%;padding:0 2px;min-width:12px;background:#fafafa;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-top:none;border-bottom:none}.wj-viewer .wj-viewer-splitter button:hover{background:#dadada}.wj-viewer .wj-viewer-splitter span{text-align:center}.wj-viewer .wj-viewpanel-container{position:relative;height:100%;width:100%;overflow:hidden}.wj-viewer .wj-viewpanel-container.move .wj-view-page{cursor:move;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wj-viewer .wj-viewpanel-container.rubberband-actived .wj-view-page,.wj-viewer .wj-viewpanel-container.magnifier-actived .wj-view-page{cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wj-viewer .wj-viewpanel-container.rubberband-actived .wj-view-page svg,.wj-viewer .wj-viewpanel-container.magnifier-actived .wj-view-page svg{pointer-events:none}.wj-viewer .wj-viewpanel-container.rubberband-actived .wj-rubberband.show,.wj-viewer .wj-viewpanel-container.magnifier-actived .wj-magnifier.show{display:block}.wj-viewer .wj-pageview{outline:0;position:relative;background:#e5e5e5;height:100%;width:100%;text-align:center;-webkit-overflow-scrolling:touch}.wj-viewer .wj-pageview.hidden{display:none;visibility:hidden}.wj-viewer .wj-pageview-continuous{overflow:auto}.wj-viewer .wj-pageview-single:not(.virtual) .wj-pageview-pagescontainer{overflow-y:auto}.wj-viewer .wj-pageview-single:not(.virtual) .wj-pageview-vscroller{visibility:hidden}.wj-viewer .wj-pageview-pagescontainer{outline:0;position:relative;height:100%;width:100%;display:inline-block;overflow-x:auto;overflow-y:scroll;text-align:center}.wj-viewer.wj-state-disabled .wj-pageview{overflow-y:hidden}.wj-viewer.wj-state-disabled .wj-pageview .wj-pageview-pagescontainer{overflow-y:hidden}.wj-viewer .wj-pages-wrapper{display:inline-block;margin:30px}.wj-viewer .wj-view-page{width:1px;height:1px;margin:0 auto 30px auto;background:#fff;border:1px solid rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wj-viewer .wj-view-page .wj-loading{background:rgba(204,204,204,.8);width:100%;height:100%;word-break:keep-all}.wj-viewer .wj-view-page .highlight{fill:#0085c7;fill-opacity:.5}.wj-viewer .wj-view-page rect{pointer-events:none}.wj-viewer .wj-view-page rect[arsvg\:data-action-type],.wj-viewer .wj-view-page a rect{pointer-events:inherit}.wj-viewer .wj-view-page:last-child{margin-bottom:0}.wj-viewer .wj-pageview-vscroller{outline:0;display:inline-block;position:absolute;right:0;top:0;height:100%;width:18px;float:right;overflow-x:hidden;overflow-y:scroll}.wj-viewer .wj-vscroller-wrapper{width:1px}.wj-viewer .wj-toolbar{height:50px;width:100%;border-bottom:1px solid #c8c8c8;position:absolute;margin-top:-50px}.wj-viewer .wj-toolbar:hover .wj-toolbar-move.enabled{opacity:1}.wj-viewer .wj-toolbar a:hover,.wj-viewer .wj-toolbar a:focus{background:#eee;outline:0}.wj-viewer .wj-toolbar a:hover.disabled,.wj-viewer .wj-toolbar a:focus.disabled,.wj-viewer .wj-toolbar a:hover.checked,.wj-viewer .wj-toolbar a:focus.checked{background:0 0;cursor:default}.wj-viewer .wj-toolbar>.wj-control,.wj-viewer .wj-toolbar .wj-tabcontent,.wj-viewer .wj-viewer-leftpanel>.wj-control,.wj-viewer .wj-viewer-leftpanel .wj-tabcontent{background:inherit;color:inherit}.wj-viewer .wj-content:not(.mobile) .wj-toolbar.mobile{display:none}.wj-viewer .wj-toolbar-move{width:12px;height:100%;cursor:pointer;visibility:hidden;opacity:.2}.wj-viewer .wj-toolbar-move.left{float:left}.wj-viewer .wj-toolbar-move.right{float:right}.wj-viewer .wj-toolbar-move .wj-glyph-left,.wj-viewer .wj-toolbar-move .wj-glyph-right{margin-top:20px;margin-left:2px}.wj-viewer .wj-toolbarcontainer{float:left;height:100%;overflow:hidden}.wj-viewer .wj-toolbarwrapper{position:relative;border:0;border-radius:0;padding-top:5px;height:100%}.wj-viewer .wj-toolbarwrapper.wj-btn-group>:not(.wj-control){border-left:none;padding-left:0;padding-right:0;position:relative;float:left}.wj-viewer .wj-toolbarwrapper.wj-btn-group>.wj-separator{height:33px;width:10px;float:left;border-right:2px solid #000;margin:3px 10px 0 0;opacity:.25}.wj-viewer .wj-toolbarwrapper .wj-pagenumber{margin:4px 10px;height:30px;width:80px;float:left}.wj-viewer .wj-toolbarwrapper .wj-pagecount{margin:5px 10px;height:30px;line-height:30px;float:left}.wj-viewer .wj-toolbarwrapper .wj-input-zoom{margin:4px 10px;height:30px;width:100px;float:left}.wj-viewer .wj-toolbarwrapper .slash{float:left;height:40px;width:10px;line-height:40px}.wj-viewer .wj-toolbarwrapper .hidden{display:none}.wj-viewer .wj-mini-toolbar{position:absolute;vertical-align:bottom;border:0;bottom:2em;padding:0 24px;width:auto;background:#303030;visibility:hidden;opacity:.8}.wj-viewer .wj-mini-toolbar .wj-btn-group>.wj-btn:focus,.wj-viewer .wj-mini-toolbar .wj-control .wj-btn-group>.wj-applybutton:focus,.wj-viewer .wj-control .wj-mini-toolbar .wj-btn-group>.wj-applybutton:focus{background:0 0}.wj-viewer .wj-mini-toolbar .wj-btn-group>.wj-btn:hover,.wj-viewer .wj-mini-toolbar .wj-control .wj-btn-group>.wj-applybutton:hover,.wj-viewer .wj-control .wj-mini-toolbar .wj-btn-group>.wj-applybutton:hover{background:#555}.wj-viewer .wj-mini-toolbar .slash,.wj-viewer .wj-mini-toolbar .wj-pagecount{color:#e0e0e0}.wj-viewer .wj-mini-toolbar .wj-pagenumber{color:#e0e0e0;background:#202020}.wj-viewer .wj-mini-toolbar .wj-pagenumber input{color:inherit}.wj-viewer .wj-mini-toolbar .wj-toolbar-move{visibility:hidden;display:none}.wj-viewer .wj-mini-toolbar .wj-btn:hover,.wj-viewer .wj-mini-toolbar .wj-control .wj-applybutton:hover,.wj-viewer .wj-control .wj-mini-toolbar .wj-applybutton:hover{background:#606060}.wj-viewer .wj-mini-toolbar .wj-btn-group .wj-btn svg.wj-svg-btn,.wj-viewer .wj-mini-toolbar .wj-btn-group .wj-control .wj-applybutton svg.wj-svg-btn,.wj-viewer .wj-control .wj-mini-toolbar .wj-btn-group .wj-applybutton svg.wj-svg-btn{fill:#fff;opacity:1}.wj-viewer .wj-nav{padding-left:0;list-style:none;float:left;border-bottom:0;margin-bottom:-1px}.wj-viewer .wj-nav>li{border:0}.wj-viewer .wj-nav>li:not(:first-child){border:0}.wj-viewer .wj-nav>li.hidden{display:none}.wj-viewer .wj-nav>li>a{width:48px;height:48px}.wj-viewer .wj-nav>li>a:hover,.wj-viewer .wj-nav>li>a:focus{text-decoration:none;background:#eee}.wj-viewer .wj-arrow{display:none}.wj-viewer .wj-arrow .wj-insidearrow{position:absolute;top:17px;right:-1px;height:0;width:0;border:7px solid transparent;border-right-color:#fafafa;z-index:1000}.wj-viewer .wj-arrow .wj-outsidearrow{position:absolute;top:16px;right:-1px;height:0;width:0;border:8px solid transparent;border-right-color:#c8c8c8}.wj-viewer .wj-viewer-tabsleft{height:100%;position:relative}.wj-viewer .wj-viewer-tabsleft.collapsed .wj-tabcontent{width:0;visibility:collapse}.wj-viewer .wj-tabcontent{float:right;height:100%;width:auto}.wj-viewer .wj-tabcontent h3{line-height:1.1;margin-bottom:10px;margin-top:0;font-family:-apple-system-font,'Segoe UI Light','Segoe UI','Roboto',sans-serif;font-size:24px;color:inherit}.wj-viewer .wj-tabcontent legend{color:inherit}.wj-viewer .wj-tabcontent .active{left:0;width:300px;height:100%;border-left:1px solid #c8c8c8;display:block}.wj-viewer .wj-tabcontent .wj-tabpane .wj-tabcontent-inner{overflow:auto;height:100%;border-top:1px solid #c8c8c8}.wj-viewer .wj-tabpane{background:#fafafa;display:none}.wj-viewer .wj-tabtitle-wrapper{position:absolute;width:299px;padding:10px}.wj-viewer .wj-tabtitle-wrapper .wj-close{position:absolute;top:.2em;right:.3em;font-size:30pt;font-weight:700;line-height:.9em;opacity:.5;cursor:pointer}.wj-viewer .wj-tabtitle-wrapper .wj-close:hover{opacity:.75}.wj-viewer .wj-tabtitle-wrapper .wj-exportcontainer label{margin-right:8px}.wj-viewer .wj-tabcontent-wrapper{height:100%;padding-top:48px}.wj-viewer .wj-tabcontent-wrapper.search-wrapper{padding-top:202px}.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper{padding-top:120px}.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor{width:100%}.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor td{font-size:8pt}.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor td:first-child{width:200px}.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor td:last-child{width:150px}.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor .wj-exportformats-group{margin:8px}.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-exportformats-footer{padding:8px}.wj-viewer .wj-outlines-tree{display:block;width:100%;border:0;border-radius:0;background:#fafafa;padding-top:20px;padding-left:4px}.wj-viewer .wj-cell{border:0;background:#fafafa;color:#000;cursor:pointer}.wj-viewer .wj-cell span{margin-right:5px}.wj-viewer .wj-cell a:link,.wj-viewer .wj-cell a:visited,.wj-viewer .wj-cell a:hover{color:#000;text-decoration:none}.wj-viewer .wj-cell.wj-state-selected{background:#eee;color:#000}.wj-viewer .wj-cell.wj-state-multi-selected{background:#fafafa;color:#000}.wj-viewer .wj-cell.wj-header{color:#fff;background:#000;border:0;font-weight:700}.wj-viewer .wj-cell.wj-alt:not(.wj-state-selected):not(.wj-state-multi-selected){background:#fafafa;color:#000}.wj-viewer .wj-cell.wj-group:not(.wj-state-selected):not(.wj-state-multi-selected){background:#fafafa;color:#000}.wj-viewer .wj-thumbnaillist{display:block;width:100%;border:0;border-radius:0;background:inherit;color:inherit}.wj-viewer .wj-thumbnail-item{height:auto;text-align:center;padding-top:35px}.wj-viewer .wj-thumbnail-item .wj-pagethumbnail{background:#fff;border:1px solid #c8c8c8;cursor:pointer;outline:0;margin:0 auto 10px auto}.wj-viewer .wj-thumbnail-item.wj-state-selected{background:0 0;color:inherit}.wj-viewer .wj-thumbnail-item.wj-state-selected .wj-pagethumbnail{border-color:#0085c7}.wj-viewer .wj-thumbnail-item:not(.wj-state-selected):not(.wj-state-disabled):not(.wj-separator):hover{background:0 0;color:inherit}.wj-viewer .wj-parameterscontainer{float:left;width:100%;padding-left:10px;padding-right:10px}.wj-viewer .wj-parameterscontainer.wj-parametererrors-hidden .wj-parametercontainer .error{display:none}.wj-viewer .wj-parametercontainer{float:left;margin-top:20px}.wj-viewer .wj-parametercontainer .wj-parametercontrol{width:100%}.wj-viewer .wj-parametercontainer .error{color:red;float:right}.wj-viewer .wj-parametercontainer textarea{float:right;resize:none;height:100px;width:140px}.wj-viewer .wj-searchoption{margin-top:10px;float:left;width:100%}.wj-viewer .wj-searchoption input{width:16px;height:16px;float:left;margin:2px 0 0}.wj-viewer .wj-searchoption label{margin-top:2px;float:left;font-weight:initial}.wj-viewer .wj-searchresult{padding-top:15px;float:left}.wj-viewer .wj-searchresultlist{float:left;width:100%;padding:10px;border:0;border-radius:0;background:0 0;color:#444}.wj-viewer .wj-searchresultlist .wj-search-item{cursor:pointer}.wj-viewer .wj-searchresultlist .wj-search-item .wj-search-text{font-size:125%}.wj-viewer .wj-searchresultlist .wj-search-item:not(.wj-state-selected):not(:hover) .wj-search-text{color:#1e1e1e}.wj-viewer .wj-control .wj-applybutton{float:right;margin-top:20px;border-radius:4px;padding:4px 1em}.wj-viewer .wj-searchbar{height:50px;width:100%;border-top:1px solid #c8c8c8;position:relative;margin:0 auto}.wj-viewer .wj-searchbar.hidden{visibility:hidden;display:none}.wj-viewer .wj-searchbox{border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:4px 6px 3px 6px;width:100%;border-right:4.75em solid #eee}.wj-viewer .mobile .wj-searchbox{border-right-width:1px}.wj-viewer .mobile .wj-searchcontainer .wj-btn-group>.wj-btn-search{padding-top:4px}.wj-viewer .wj-searchcontainer{position:relative;padding-top:4px}.wj-viewer .wj-searchcontainer .wj-btn-group{position:absolute;right:.1em}.wj-viewer .wj-searchcontainer .wj-btn-group>.wj-btn-search{padding-top:4px}.wj-viewer .wj-searchcontainer .wj-btn-group button{background:0 0;height:30px;width:30px;border:0;padding:1px}.wj-viewer .wj-toolbarcontainer{width:100%}.wj-viewer .wj-toolbarwrapper{width:100%}.wj-viewer .wj-toolbarwrapper>.wj-btn,.wj-viewer .wj-control .wj-toolbarwrapper>.wj-applybutton{display:inline-block}.wj-viewer .wj-toolbarwrapper>.wj-btn.hidden,.wj-viewer .wj-control .wj-toolbarwrapper>.hidden.wj-applybutton{display:none}.wj-viewer .wj-toolbarwrapper .wj-searchbtn-groups{float:right;width:auto;padding-top:0}.wj-viewer .wj-rubberband{position:absolute;border:solid;border-color:#0085c7;border-width:2px;display:none;z-index:1}.wj-viewer .wj-magnifier{border:solid;border-color:#0085c7;border-width:2px;width:242px;height:150px;position:absolute;display:none;overflow:hidden;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;z-index:1}.wj-viewer .wj-magnifier .wj-view-page{position:absolute}.wj-viewer .wj-viewer-footer{height:50px;width:100%;border-top:1px solid #c8c8c8;position:relative;display:none}.wj-viewer .wj-viewer-footer .wj-toolbar{margin:0 auto;left:0;right:0}.wj-viewer .wj-viewer-footer .wj-close{font-size:30pt;line-height:20px;float:right;font-weight:700;color:#000;opacity:.2;cursor:pointer;margin-top:12px}.wj-viewer .wj-btn-group{border:0}.wj-viewer .wj-btn-group>.wj-btn,.wj-viewer .wj-control .wj-btn-group>.wj-applybutton{padding:8px;margin:0;width:34px;height:36px;background:0 0}.wj-viewer .wj-btn-group>li>a.wj-btn,.wj-viewer .wj-control .wj-btn-group>li>a.wj-applybutton{padding:12px 10px;background:0 0}.wj-viewer .wj-btn-group>li>a.wj-btn:focus,.wj-viewer .wj-control .wj-btn-group>li>a.wj-applybutton:focus,.wj-viewer .wj-btn-group>li>a.wj-btn:hover,.wj-viewer .wj-control .wj-btn-group>li>a.wj-applybutton:hover{background:#e1e1e1}.wj-viewer .wj-viewer-loading{background:rgba(204,204,204,.8);position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;font-size:20pt}.wj-viewer .wj-viewer-loading .verticalalign{vertical-align:middle;display:inline-block;width:1px;height:100%;margin-left:-1px}.wj-viewer .wj-viewer-loading .textspan{vertical-align:middle;display:inline-block;padding:20px}.wj-viewer .wj-viewer-loading.errormessage{font-size:inherit}.wj-viewer .mobile.with-footer,.wj-viewer .mobile.with-searchbar{padding-bottom:50px}.wj-viewer .mobile.with-footer.with-searchbar{padding-bottom:100px}.wj-viewer .mobile .wj-viewer-leftpanel{width:0}.wj-viewer .mobile .wj-viewer-splitter{visibility:hidden;display:none}.wj-viewer .mobile .wj-toolbar{visibility:hidden;display:none}.wj-viewer .mobile .wj-toolbar .wj-pagenumber{width:50px}.wj-viewer .mobile .wj-toolbar .wj-pagecount{margin:5px 7px}.wj-viewer .mobile .wj-toolbar .wj-toolbar-move{visibility:hidden;display:none}.wj-viewer .mobile .wj-toolbar.mobile{display:block}.wj-viewer .mobile .wj-toolbar.mobile.hidden{display:none}.wj-viewer .mobile .wj-nav{display:none;visibility:hidden}.wj-viewer .mobile .wj-viewer-tabsleft{width:100%;position:absolute;top:0;z-index:1000}.wj-viewer .mobile .wj-viewer-tabsleft.collapsed{width:0}.wj-viewer .mobile .wj-tabcontent{width:100%}.wj-viewer .mobile .wj-tabcontent .wj-tabpane .wj-pagesetupcontainer{width:100%}.wj-viewer .mobile .wj-tabcontent .wj-tabpane .wj-tabtitle-wrapper{position:absolute;width:100%;padding:10px 20px 20px 20px}.wj-viewer .mobile .wj-tabcontent .active{left:0;width:100%;height:100%;border:1px solid #c8c8c8;display:block}.wj-viewer .mobile .wj-viewer-footer{display:block}.wj-viewer .mobile .wj-viewer-footer.hidden{display:none}.wj-viewer .mobile .wj-btn-group>.wj-btn,.wj-viewer .mobile .wj-control .wj-btn-group>.wj-applybutton,.wj-viewer .wj-control .mobile .wj-btn-group>.wj-applybutton{padding-top:9px}.wj-viewer .mobile .mobile{visibility:visible}.wj-viewer.full-screen{left:0;top:0;width:100%;height:100%;display:block;position:fixed;z-index:1200}.wj-viewer.full-screen .wj-viewer-outer{width:100%;height:100%;display:block;position:absolute;padding-top:0}.wj-viewer.full-screen .wj-viewer-outer.mobile{padding-top:50px}.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-toolbar{display:block}.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-mini-toolbar{visibility:hidden;display:none}.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-viewer-leftpanel{display:block}.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-searchbar.hidden{display:none}.wj-viewer.full-screen .wj-viewer-leftpanel{display:none}.wj-viewer.full-screen .wj-viewer-splitter{display:none}.wj-viewer.full-screen .wj-toolbar{display:none}.wj-viewer.full-screen .wj-mini-toolbar{visibility:visible;display:inline-block}.wj-viewer.narrow .wj-viewer-splitter{display:none;visibility:hidden}.wj-viewer.narrow .wj-viewer-leftpanel{display:none;visibility:hidden}.wj-viewer.wj-control{user-select:inherit;-webkit-user-select:inherit;-moz-user-select:inherit;-ms-user-select:inherit}.wj-viewer .wj-btn-group .wj-btn svg.wj-svg-btn,.wj-viewer .wj-btn-group .wj-control .wj-applybutton svg.wj-svg-btn,.wj-viewer .wj-control .wj-btn-group .wj-applybutton svg.wj-svg-btn{fill:#444;stroke:#444}.wj-viewer .wj-btn-group .wj-btn.wj-state-active svg.wj-svg-btn,.wj-viewer .wj-btn-group .wj-control .wj-state-active.wj-applybutton svg.wj-svg-btn,.wj-viewer .wj-control .wj-btn-group .wj-state-active.wj-applybutton svg.wj-svg-btn{fill:#3986c7;opacity:1;stroke:#3986c7}.wj-viewer .wj-btn-group .wj-btn:hover svg.wj-svg-btn,.wj-viewer .wj-btn-group .wj-control .wj-applybutton:hover svg.wj-svg-btn,.wj-viewer .wj-control .wj-btn-group .wj-applybutton:hover svg.wj-svg-btn{opacity:1}.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-btn .wj-svg-btn,.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-viewer .wj-control .wj-applybutton .wj-svg-btn,.wj-viewer .wj-control .wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-applybutton .wj-svg-btn{fill:#3986c7;opacity:1}.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-btn .wj-svg-btn .wj-hollow-svg,.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-viewer .wj-control .wj-applybutton .wj-svg-btn .wj-hollow-svg,.wj-viewer .wj-control .wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-applybutton .wj-svg-btn .wj-hollow-svg{fill:none;stroke:#3986c7}.wj-viewer-menu>.wj-listbox-item{white-space:nowrap;padding:0 10px 10px 10px}.wj-viewer-menu>.wj-listbox-item a.wj-btn,.wj-viewer-menu>.wj-listbox-item .wj-viewer .wj-control a.wj-applybutton,.wj-viewer .wj-control .wj-viewer-menu>.wj-listbox-item a.wj-applybutton{background:0 0;transform:translateY(.4em)}.wj-viewer-menu>.wj-listbox-item .checkIcon{width:20px;margin-right:5px;visibility:hidden}.wj-viewer-menu>.wj-listbox-item.checked .checkIcon{visibility:visible}.wj-viewer-menu>.wj-listbox-item.hidden{display:none;visibility:hidden}.wj-viewer svg.wj-svg-btn,.wj-viewer-menu svg.wj-svg-btn{opacity:.75;width:22px;height:22px;stroke-width:0}body.full-screen{overflow:hidden}@media print{.wj-viewer .wj-toolbar-move{visibility:hidden;display:none}.wj-viewer .wj-viewpanel-container{display:inline-block;float:none}}.wj-flexchart .fibonacci-arcs path.wj-state-selected{stroke-dasharray:5 10;stroke-linecap:butt}
.arm-grid-wj {
  max-width: 90vw;
}
.arm-grid-wj .arm-grid-wj-container .wj-flexgrid {
  max-height: 70vh;
  box-shadow: 0px 2px 4px rgba(100, 100, 100, 0.5);
  border: 1px solid #ffffff;
}
.arm-grid-wj .arm-grid-wj-container .wj-cell.wj-alt {
  background: rgba(216, 216, 216, 0.2);
}
.arm-grid-wj .arm-grid-wj-container .wj-cells .wj-cell.wj-state-multi-selected {
  background: #80adbf;
}
.arm-grid-wj .arm-grid-wj-container .wj-cells .wj-cell.wj-state-selected {
  background: #0085c7;
}
.arm-grid-wj .arm-grid-wj-container .wj-flexgrid .wj-cell {
  padding: 10px;
}
.arm-grid-wj .arm-grid-wj-container .wj-cell.wj-header {
  background: #d4e1de;
  font-weight: 400;
  border-right: 0px;
}
.arm-grid-wj .arm-grid-wj-container .wj-cell {
  border-right: 1px solid #D8D8D8;
  border-bottom: 1px;
}
.arm-grid-wj .arm-grid-wj-container div[wj-part=rh] .wj-row .wj-cell.wj-header {
  background: rgba(216, 216, 216, 0);
}
.arm-grid-wj .arm-grid-wj-container div[wj-part=bl] .wj-row .wj-cell,
.arm-grid-wj .arm-grid-wj-container div[wj-part=cf] .wj-row .wj-cell {
  background: rgba(216, 216, 216, 0);
  padding-top: 20px;
  font-weight: bold;
}
.arm-grid-wj .arm-grid-wj-container div[wj-part=rh] .wj-cell.wj-alt {
  background: rgba(216, 216, 216, 0.2);
}
.arm-grid-wj .cellOnRowClick {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
/*** FINE IMPORT FILE: C:\Dev2020\source\HTML5_VARI\QueryBuilder\arm-grid-wj\source\main\GridWj.less ***/
body {
  margin-top: 0;
}
.card-footer {
  float: none !important;
}
.card-block {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
  color: #fff;
}
.container-minmax {
  max-width: 1800px;
  min-width: 320px;
}
/* general */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizePrecision;
}
div[role=document] {
  background-color: #142400 !important;
  color: #444;
}
html,
body {
  background: #666;
}
a:not([href]):not([tabindex]) {
  color: #3E75C8;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover,
a:hover,
a:focus,
a:active {
  color: #819019;
  cursor: pointer;
}
.custom-control-label::before {
  background-color: #b7bfbf;
}
.custom-control-label::before {
  background-color: #cbd2d2;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
  background-color: #afafaf;
}
.custom-checkbox .custom-control-label::before {
  background-color: #808f17;
}
.custom-control-label::before {
  background-color: #808f17;
}
.custom-checkbox .custom-control-label::before {
  background-color: rgba(128, 143, 23, 0.5);
}
.custom-radio .custom-control-label::before {
  background-color: #808f17;
}
.custom-radio .custom-control-label::before {
  background-color: rgba(128, 143, 23, 0.5);
}
label {
  color: #444;
}
.cool-label {
  color: #3E75C8 !important;
}
legend {
  color: #3E75C8;
}
b,
strong,
dt {
  font-weight: 550;
}
.btn {
  padding: 0.5em 1.7em !important;
  margin: 0 0.2em;
}
.btn {
  border-radius: 2em;
  cursor: pointer;
  padding: 0.5em;
  -webkit-padding-before: 0.7em;
  -webkit-padding-after: 0.3em;
  padding-left: 1.7em;
  padding-right: 1.7em;
  vertical-align: top;
}
.btn-sm {
  font-size: 0.8rem;
}
.btn-lg {
  font-size: 1.05rem;
}
.btn.btn-disabled {
  background: #3E75C8;
  color: #ccc;
  border: 1px solid #3E75C8;
}
.no-items {
  text-align: center;
}
.fa-stack {
  width: 1em !important;
  height: 1em !important;
  line-height: 1em !important;
}
.fa-stack-05x {
  font-size: 50% !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}
.pre-scroll {
  border: 1px solid #eee;
  max-height: 55vh;
  overflow: scroll;
}
.footer.minimal {
  padding: 0.4em;
}
.button-list.tb-buttons {
  padding-top: 1rem;
}
.button-list.tb-buttons.line {
  border-top: 1px solid #eee;
  margin-top: 2rem;
}
table.elem-table-list {
  border: 0;
  border-collapse: collapse;
  width: 99%;
}
table.elem-table-list td,
table.elem-table-list th,
table.elem-table-list tr {
  border: 0;
}
table.elem-table-list td {
  padding: 0.7em 0px;
  padding-right: 0.7em;
}
table.elem-table-list tr {
  border-bottom: 1px solid #777;
}
table.elem-table-list tr:last-child {
  border-bottom-color: rgba(255, 255, 255, 0);
}
.card .card-header h3 {
  color: #444;
}
.opacity-50 {
  opacity: 0.5;
}
.sepSpace,
.sepSpaceBig {
  height: 1.8rem;
  clear: both;
  float: none;
  width: 99%;
  position: inherit;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0);
  background: transparent;
  border: 0;
}
.sepSpaceBig {
  height: 4rem;
}
.resp-charts {
  width: 100%;
  height: 45vh;
  max-height: 60vh;
}
.resp-charts a[title='JavaScript charts'] {
  display: none !important;
}
.col-right {
  align-content: flex-end;
  align-items: flex-end;
  text-align: right;
}
.alt-view {
  background-color: rgba(255, 0, 0, 0.35) !important;
}
.importo {
  color: #ff4f4f !important;
}
.dettaglio .desc-label {
  font-size: 14px;
}
.sezzione-1 {
  background-color: #efefef !important;
  border-radius: 4px;
  margin-bottom: 1em;
  width: 100% !important;
}
.aimuw-pages .page-item > .page-link {
  font-size: 12px;
  color: #ffffff !important;
  z-index: 1 !important;
  background: transparent;
  box-shadow: none !important;
  border: 1px solid #808f17a1 !important;
  border-radius: 50% !important;
  margin-left: 4px !important;
  background-color: #808f1799 !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  width: 32px;
  height: 32px;
  text-align: center;
  padding-bottom: 8px !important;
  padding-top: 8px !important;
}
.aimuw-pages .page-item.active > .page-link {
  color: #808f17 !important;
  font-size: 12px;
  background: transparent !important;
  cursor: default;
}
.custom-select:disabled {
  background-color: #FAFAFA !important;
}
.no-space {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.fixed-bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background-color: rgba(128, 143, 23, 0.4);
  padding: 5px;
  width: auto;
  height: auto;
  border-radius: 25px;
  z-index: 2004;
}
/* LOADING */
.loading {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: 100005;
  display: block;
  background: rgba(255, 255, 255, 0.3);
  padding-top: 45vh;
  text-align: center;
}
.loading:before {
  position: fixed;
  display: block;
  content: ' ';
  top: 70px;
  bottom: 0px;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.86);
}
.loading-bar {
  display: inline-block;
  width: 20px;
  height: 50px;
  border-radius: 4px;
  margin: 2px;
  animation: loading 1s ease-in-out infinite;
}
.loading-bar:nth-child(1) {
  background-color: #6691d3;
  animation-delay: 0;
}
.loading-bar:nth-child(2) {
  background-color: #3E75C8;
  animation-delay: 0.09s;
}
.loading-bar:nth-child(3) {
  background-color: #ffffff;
  animation-delay: 0.18s;
}
.loading-bar:nth-child(4) {
  background-color: #fff;
  animation-delay: 0.27s;
}
@keyframes loading {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1, 2.2);
  }
  40% {
    transform: scale(1);
  }
}
.semaforo {
  font-size: 14px;
}
.mt-15 {
  margin-top: 15px;
}
.status-icon {
  margin: 6px;
}
.inner-card .card-header {
  margin: 0 !important;
  padding: 10px 10px !important;
  background-color: #142400 !important;
}
.inner-card .card-header h3 {
  font-size: 1.5em;
  color: #3E75C8 !important;
}
.inner-card .card-body {
  padding: 0.65rem !important;
}
@media all and (max-width: 300px) {
  body {
    overflow-x: auto;
  }
}
.number-input {
  text-align: right;
}
.bd-sidebar {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  background-color: #ffffff;
  position: fixed;
  width: 200px;
  border: 1px solid #e6e6e6;
  box-shadow: 2px 2px 3px rgba(200, 200, 200, 0.1);
  border-radius: 0.05em;
}
.main-content {
  margin-left: 214px;
  margin-bottom: 6rem;
}
@media (max-width: 768px) {
  .bd-sidebar {
    position: sticky !important;
    width: 100%;
    top: 4rem;
    z-index: 1000;
  }
  .main-content {
    margin-left: 0;
    margin-bottom: 6rem;
  }
}
@media (min-width: 1200px) {
  .bd-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 320px;
    flex: 0 1 320px;
  }
}
@media (min-width: 768px) {
  .bd-links {
    max-height: calc(100vh - 14rem);
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .bd-links {
    display: block !important;
  }
}
.to-left-toggle {
  margin-left: 85% !important;
}
.bd-search {
  position: relative;
  padding: 1rem 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.bd-search .form-control:focus {
  border-color: #7952b3;
  box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25);
}
.bd-search-docs-toggle {
  line-height: 1;
  color: #212529;
}
.bd-sidenav {
  display: block;
}
.bd-toc-link {
  display: block;
  padding: 0.25rem 1.5rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
}
.bd-toc-link:hover {
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
}
.bd-toc-item.active {
  margin-bottom: 1rem;
}
.bd-toc-item.active:not(:first-child) {
  margin-top: 1rem;
}
.bd-toc-item.active > .bd-toc-link {
  color: rgba(0, 0, 0, 0.85);
}
.bd-toc-item.active > .bd-toc-link:hover {
  background-color: transparent;
}
.bd-toc-item.active > .bd-sidenav {
  display: block;
}
.bd-sidebar .nav > li > a {
  display: block;
  width: 100%;
  padding: 1.7em 0em;
  padding-left: 3.4em;
  color: #777;
  cursor: pointer;
  border: 0;
  background: transparent;
  border-radius: 0;
}
.bd-sidebar .nav > li > a b {
  font-weight: 400 !important;
}
.bd-sidebar .nav > li > a:hover {
  color: #000000;
  text-decoration: none;
  background-color: #f4f4f4;
}
.bd-sidebar .nav > .active:hover > a,
.bd-sidebar .nav > .active > a {
  color: #000000;
  background-color: transparent;
}
.bd-sidebar .menu-items .menu-item.active a > span:first-child {
  border-left-color: #777;
}
.bd-sidebar .menu-item {
  border-bottom: 1px solid #eee;
}
.bd-sidebar .nav > .active > a {
  border-left-color: #777;
}
.bd-sidebar .item-compact .menu-item a > span {
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 1px;
  border-left: 4px solid rgba(255, 255, 255, 0);
}
.bd-sidebar .menu-item.active a > span:first-child {
  border-left-color: #777;
}
.item-compact i {
  text-shadow: 0 0px 0px transparent !important;
}
.responsive-modal {
  width: 75%;
  max-width: 1200px;
  height: auto;
  opacity: 1;
  -moz-transition: opacity 3s ease-out;
  -webkit-transition: opacity 3s ease-out;
  transition: opacity 3s ease-out;
  background: white;
  padding: 0.5rem;
  border-radius: 0.5rem;
  position: relative;
  margin: 40px auto 0 auto;
  margin-top: 40px !important;
}
@media (max-height: 768px) {
  .responsive-modal {
    height: 565px;
    overflow-y: scroll;
    margin: 20px auto 0 auto;
  }
}
.cool-input-container input[disabled] {
  pointer-events: none;
}
.cool-input-container-compact input[disabled] {
  pointer-events: none;
}
@font-face {
  font-family: 'Cabrito';
  src: url('../webfonts/insigne-Cabrito-NorBoo.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BigCaslonMedium';
  src: url('../webfonts/BigCaslonMedium.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ATCArquetteBold';
  src: url('../webfonts/ATCArquette-Bold.otf');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'Cabrito' !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  background: #2e5204 !important;
  border-color: #515c45 !important;
}
.btn-info.focus,
.btn-info:focus {
  -webkit-box-shadow: 0 0 0 2px #2e5204 !important;
  box-shadow: 0 0 0 2px #2e5204 !important;
}
.divMicroCategoriaNome {
  padding: 0px !important;
  background: linear-gradient(to right, #3C6B05, #2e5204) !important;
  text-align: center !important;
  font-family: 'ATCArquetteBold' !important;
}
.top-box {
  background: #142400 !important;
}
.btn {
  border-radius: 0 !important;
  font-family: 'ATCArquetteBold' !important;
}
.btn-info {
  background: #3C6B05 !important;
  border: 1px solid #3C6B05 !important;
  color: #ffffff !important;
  border-radius: 2em !important;
}
.btn.btn-primary {
  background: #3C6B05 !important;
  border: 1px solid #3C6B05 !important;
  color: #ffffff !important;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary.active {
  background: #2e5204 !important;
  border-color: #2e5204 !important;
}
a {
  color: #142400 !important;
}
.buttonOrange {
  background: #3C6B05 !important;
}
.btn-circle {
  border-radius: 30px !important;
}
.card-title {
  font-family: 'ATCArquetteBold' !important;
}
.testoLogin {
  font-family: 'ATCArquetteBold' !important;
}
.microCategoriaBody {
  font-family: 'Cabrito' !important;
}
.title-card {
  font-family: 'BigCaslonMedium' !important;
  font-size: 1.2rem;
  letter-spacing: 1.4px;
  color: #666;
  margin: 0.5rem 1rem;
  padding-top: 0.4rem;
  padding-bottom: 0.5rem;
}
.page-item.active .page-link {
  background-color: #3C6B05 !important;
  border-color: #3C6B05 !important;
}
.lead {
  font-family: 'ATCArquetteBold' !important;
}
.btn.btn-disabled {
  background: #3C6B05;
  color: #ccc;
  border: 1px solid #3C6B05;
}
/*.footer {
    background-color: #3e3d40;
    z-index: 2003;
    button {
        float: left;
    }
    pre {
        background-color: transparent;
        border: none;
        display: block;
        width: 100%;
        position: relative;
        top: 20px;
    }
}

.Select-menu-outer {
    min-width: 150px !important;
    z-index: 15;
}

.btn-grp {
    margin-top: 3rem;
}

.mt-label {
    margin-top: -3em !important;
}

.mt-2-5 {
    margin-top: 2.5rem;
}

@media (max-width: 768px) {
    .btn-grp {
        margin-top: 0.5rem;
    }
    .mt-label {
        margin-top: -1em !important;
    }
}

@media (max-width: 414px) {
    .float-left-sm {
        float: left !important;
    }
    .mt-2-5 {
        margin-top: 0.5rem !important;
    }
}

@media (max-width: 1366px) {
    .dettaglio {
        .desc-label {
            font-size: 13px;
        }
    }
}

.main-navbar {
    background-color: #3e3d40 !important;
}

.user {
    margin-top: 7px;
    color: #808f17;
}

.nav-link {
    padding: .4rem 1rem;
}

.aNavbar .nav-item .nav-no-link {
    margin-left: 0em;
}

.navbar-light .navbar-toggler {
    color: rgb(128, 143, 23);
    border-color: rgb(128, 143, 23);
}

.blocco-modal {
    width: 50vw;
    max-width: 1200px;
    height: auto;
    opacity: 1;
    -moz-transition: opacity 3s ease-out;
    -webkit-transition: opacity 3s ease-out;
    transition: opacity 3s ease-out;
    background: white;
    padding: 0.5rem;
    border-radius: 0.5rem;
    position: relative;
    margin: 80px auto 0 auto;
    margin-top: 80px !important;
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    margin-left: 45.5%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

.main-navbar .navbar-brand img {
    margin-top: 0px;
}

.custom-bg {
    background-color: #3e3d40 !important;
}

.custom-bg .navbar-nav .nav-link {
    color: #ffffff !important;
    font-size: 14px !important;
}

.custom-bg .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #ffffff !important;
    border-bottom: 1px solid #ffffff;
}

.custom-bg {
    .nav-item .nav-link {
        display: block;
        font-family: 'Calibri', sans-serif;
        font-size: 14px;
        letter-spacing: 0.9px;
        text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.4);
        color: #f9f9f9 !important;
        padding-bottom: 1px;
        margin-right: 5px!important;
        text-decoration: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0);
    }
}

.rdtPicker th.rdtSwitch {
    background: #fff;
}

.rdtPicker .dow {
    background: #fff;
    text-align: center;
}

.rdtPicker th.rdtNext, .rdtPicker th.rdtPrev {
    background: #fff;
}

.btn-secondary:disabled {
    background: #9a9a9a !important;
    border: 1px solid #c8c9c9 !important;
    color: #ffffff !important;
}

*/
.arm-core-quest-body .card {
  box-shadow: none;
}
.arm-core-quest-body .card-header {
  border: 0;
}
.arm-core-quest-body .card-header h3 {
  font-size: 18px;
}
.arm-core-quest-body .card-block p {
  margin-bottom: 0;
  font-size: 15px;
}
.arm-core-quest-body .headers {
  margin: 0;
  padding: 0;
}
.arm-core-quest-body .headers h2 {
  padding-top: 1rem;
}
.arm-core-quest-body .questions {
  margin-bottom: 3rem;
}
.arm-core-quest-body .arm-core-quest-section:first-child .headers:first-child {
  margin-top: 0;
}
.arm-core-quest-section .waypointed h2,
.arm-core-quest-section.waypointed h2 {
  font-weight: 500;
}
.arm-core-quest-section h1 {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  padding: 0.5rem 0;
  padding-top: 2rem;
}
.arm-core-quest-section h1.sz0 {
  padding-top: 1.5rem;
}
.arm-core-quest-section h2 {
  color: #333333;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  margin: 1rem;
  padding: 0;
  margin-right: 5rem;
  padding-top: 2.5rem;
  padding-bottom: 0.3rem;
}
.arm-core-quest-section h3,
.arm-core-quest-section legend,
.arm-core-quest-section label {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.arm-core-quest-section h3.q0,
.arm-core-quest-section legend.q0,
.arm-core-quest-section label.q0 {
  margin-top: 1.5rem !important;
}
.arm-core-quest-section legend {
  color: #333333;
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-top: 3rem !important;
}
.arm-core-quest-section legend.q0 {
  margin-top: 1.5rem !important;
}
.arm-core-quest-section .help {
  color: #666;
  font-size: 14px;
  white-space: pre-line;
  text-align: justify;
  line-height: 1.1em;
}
.arm-core-quest-section .section {
  padding-left: 20px;
  color: #666;
}
.arm-core-quest-section .section .question {
  font-size: 14px;
}
.arm-core-quest-section .section .question .lev-0 {
  padding-left: 25px;
}
.arm-core-quest-section .section .question .lev-1 {
  padding-left: 50px;
}
.arm-core-quest-section .section .question .lev-2 {
  padding-left: 75px;
}
.arm-core-quest-section .section .question .lev-3 {
  padding-left: 100px;
}
.arm-core-quest-section .section .question .lev-4 {
  padding-left: 125px;
}
.arm-core-quest-section .section .question .lev-5 {
  padding-left: 150px;
}
.arm-core-quest-section .section .question .lev-6 {
  padding-left: 175px;
}
.arm-core-quest-section .section .question .error-container i {
  padding-right: 0.5rem;
}
.arm-core-quest-section .section .question .error-container.error-mesg {
  color: #c00;
}
.arm-core-quest-section .section .question .customDomanda {
  margin-top: 0.7rem;
}
.arm-core-quest-section .section .question .customDomanda .custom-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 2.7rem;
  cursor: pointer;
  align-items: center;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-indicator {
  background-color: transparent;
  background-clip: padding-box;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -5px;
  left: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #aaa;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input[checked] ~ .custom-control-indicator {
  background-color: #018f94 !important;
  border-color: #018f94 !important;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input[disabled] ~ .custom-control-indicator {
  opacity: 0.5;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-indicator {
  background-color: transparent;
  background-image: none !important;
  background-clip: padding-box;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -5px;
  left: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid #aaa;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input[checked] ~ .custom-control-indicator {
  background-color: #018f94 !important;
  border: 6px double #089 !important;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input:disabled ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input[disabled] ~ .custom-control-indicator {
  opacity: 0.5;
}
.arm-core-quest-section .section .question .customDomanda .custom-control-description {
  display: flex;
  align-items: center;
  line-height: 1.1em;
}
.arm-core-quest-section .section .question .customDomanda .custom-control-input:disabled ~ .custom-control-description,
.arm-core-quest-section .section .question .customDomanda .custom-control-input[disabled] ~ .custom-control-description {
  opacity: 0.5;
}
.arm-core-quest-section .section .answers {
  padding: 5px 0 5px 20px;
  border-left: 2px solid #D7D7D7;
  margin-top: 10px;
}
.arm-core-quest-section .section .answers-error {
  padding: 5px 0 5px 20px;
  border-left: 2px solid #C00;
  margin-top: 10px;
}
.arm-core-quest-section .section span.qstPosition {
  font-size: 24px;
  color: #4CCAAC;
  padding: 0 10px 0 0;
}
/* ----- r.vitolo 02/11/2019 inizio SLIDER -----*/
.custom-slider .range-slider-range {
  -webkit-appearance: none;
  margin: 0px 0;
  padding: 0;
  border: 0px solid #000101;
  align-self: center;
}
.custom-slider .range-slider-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  border: 0;
  margin-top: -9px;
}
.custom-slider .range-slider-range::-webkit-slider-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-webkit-slider-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-moz-range-thumb {
  width: 30px;
  height: 30px;
  border: 0px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
}
.custom-slider .range-slider-range::-moz-range-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-moz-range-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 10px 0;
  color: transparent;
}
.custom-slider .range-slider-range::-ms-fill-lower {
  background: #d7dcdf;
  border: 0px ;
  border-radius: 50px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-fill-upper {
  background: #d7dcdf;
  border: 0px;
  border-radius: 50px;
  margin-right: 6px;
}
.custom-slider .range-slider-range::-ms-thumb {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  margin-top: 1px;
  margin-right: 6px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:focus {
  outline: none;
}
.custom-slider .range-slider-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .range-slider-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .range-slider-value {
  position: relative;
  width: 60px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 8px 10px;
  margin-left: 20px;
}
.custom-slider .range-slider-value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2c3e50;
  border-bottom: 7px solid transparent;
  content: '';
}
input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}
/* ----- r.vitolo 02/11/2019 FINE SLIDER -----*/
.arm-core-quest-footer-Q2 {
  background-color: #F8F8F8;
  border-top: 1px solid #E7E7E7;
  text-align: center;
  padding: 10px;
  position: fixed;
  left: 100px;
  bottom: 0;
  height: 65px;
  width: 92%;
  z-index: 200;
}
@media (max-width: 768px) {
  .arm-core-quest-footer-Q2 {
    width: 100% !important;
    left: 0 !important;
  }
}
.arm-core-quest-footer-phantom-Q2 {
  display: block;
  padding: 20px;
  height: 60px;
  width: 100%;
}
.cool-input-container-customNumber {
  padding-right: 1.6rem !important;
  padding-top: 0.6em !important;
  background: white !important;
  width: 75% !important;
  border: 1px solid #E5E5E5 !important;
  /* border: 0; */
}
.cool-input-container-customDate {
  padding-right: 1.6rem !important;
  padding-top: 0.6em !important;
  background: white !important;
  width: 100% !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 0.3rem;
  /* border: 0; */
}
.cool-input-container-customSelect {
  padding-top: 0.6em !important;
  background: white !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 0.3rem;
  /* border: 0; */
}
.cool-input-container.is-disabled {
  background-color: #e9ecef !important;
  border-bottom: 0px solid #D8D8D8 !important;
}
.cool-input-container-compact.is-disabled {
  background: #e9ecef !important;
}
.cool-date-input-wrap {
  max-width: 100%;
}
.select-header {
  width: 97%;
  margin-left: 12px;
  margin-top: 0  !important;
}
.customnumber-select .select-arrow {
  position: absolute !important;
}
.customnumber-select .select-value {
  margin-right: 8% !important;
}
.is-disabled .cool-select {
  padding-top: 0px !important;
  padding-left: 10px !important;
}
.is-disabled .arm-gui-cool-date-input {
  padding-top: 0px !important;
  padding-left: 10px !important;
}
.buttonCard {
  background-color: #e05e12;
}
.style-hr-blue {
  border: 0;
  height: 3px;
  background: #52add9;
  background-image: linear-gradient(to right, #ccc, #52add9, #ccc);
}
.style-one {
  border: 0;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
.backgroundRed {
  background-color: #a71a1a;
}
.coolComponet {
  background-color: lightgray;
}
.coolLabel {
  font-size: 10px;
}
.form-control {
  box-shadow: none;
}
.cool-date-input-wrap {
  max-width: 100% !important;
}
.ci-hasContent {
  box-shadow: none;
}
.agui-storeinfo-container {
  position: fixed;
  background: rgba(255, 255, 100, 0.9);
  bottom: 70px;
  top: 150px;
  overflow-y: auto;
  display: block;
  min-width: 50vw;
  width: 50vw;
  margin-right: 0;
  padding: 1em;
  text-align: left;
  right: 2rem;
  border: 2px solid #444;
  font-size: 0.8rem;
  line-height: 1.1em;
}
/* LOADING */
.loading {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: 100005;
  display: block;
  background: rgba(255, 255, 255, 0.5);
  padding-top: 45vh;
  text-align: center;
}
.loading:before {
  position: fixed;
  display: block;
  content: ' ';
  bottom: 0px;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.86);
}
.loading-bar {
  display: inline-block;
  width: 20px;
  height: 40px;
  border-radius: 4px;
  margin: 2px;
  animation: loading 1s ease-in-out infinite;
}
.loading-bar:nth-child(1) {
  background-color: #3498db;
  animation-delay: 0;
}
.loading-bar:nth-child(2) {
  background-color: #309eb8;
  animation-delay: 0.09s;
}
.loading-bar:nth-child(3) {
  background-color: #2ba884;
  animation-delay: 0.18s;
}
.loading-bar:nth-child(4) {
  background-color: #27ae60;
  animation-delay: 0.27s;
}
@keyframes loading {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1, 2.2);
  }
  40% {
    transform: scale(1);
  }
}
.example-enter {
  opacity: 0.01;
}
.example-enter.example-enter-active {
  opacity: 1;
  transition: opacity 500ms ease-in;
}
.example-leave {
  opacity: 1;
}
.example-leave.example-leave-active {
  opacity: 0.01;
  transition: opacity 300ms ease-in;
}
/* INIZIO The switch - the box around the slider */
/*----- r.vitolo 30/07 -----*/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: #2196F3;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.custom-control-input {
  z-index: 1;
}
/* ----- r.vitolo fine SWITCH -----*/
/* ----- r.vitolo 02/11/2019 inizio SLIDER -----*/
.custom-slider .range-slider-range {
  -webkit-appearance: none;
  margin: 0px 0;
  padding: 0;
  border: 0px solid #000101;
  align-self: center;
}
.custom-slider .range-slider-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  border: 0;
  margin-top: -9px;
}
.custom-slider .range-slider-range::-webkit-slider-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-webkit-slider-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-moz-range-thumb {
  width: 30px;
  height: 30px;
  border: 0px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
}
.custom-slider .range-slider-range::-moz-range-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-moz-range-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 10px 0;
  color: transparent;
}
.custom-slider .range-slider-range::-ms-fill-lower {
  background: #d7dcdf;
  border: 0px ;
  border-radius: 50px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-fill-upper {
  background: #d7dcdf;
  border: 0px;
  border-radius: 50px;
  margin-right: 6px;
}
.custom-slider .range-slider-range::-ms-thumb {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  margin-top: 1px;
  margin-right: 6px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:focus {
  outline: none;
}
.custom-slider .range-slider-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .range-slider-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .range-slider-value {
  position: relative;
  width: 60px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 8px 10px;
  margin-left: 20px;
}
.custom-slider .range-slider-value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2c3e50;
  border-bottom: 7px solid transparent;
  content: '';
}
input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}
/* ----- r.vitolo 02/11/2019 FINE SLIDER -----*/
.customDomanda {
  margin-top: 0.7rem;
}
.customDomanda .custom-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 2.7rem;
  cursor: pointer;
  align-items: center;
}
.customDomanda .custom-control.custom-checkbox .custom-control-indicator {
  background-color: transparent;
  background-clip: padding-box;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -5px;
  left: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #aaa;
}
.customDomanda .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator,
.customDomanda .custom-control.custom-checkbox .custom-control-input[checked] ~ .custom-control-indicator {
  background-color: #018f94 !important;
  border-color: #018f94 !important;
}
.customDomanda .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-indicator,
.customDomanda .custom-control.custom-checkbox .custom-control-input[disabled] ~ .custom-control-indicator {
  opacity: 0.5;
}
.customDomanda .custom-control.custom-radio .custom-control-indicator {
  background-color: transparent;
  background-image: none !important;
  background-clip: padding-box;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -5px;
  left: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid #aaa;
}
.customDomanda .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-indicator,
.customDomanda .custom-control.custom-radio .custom-control-input[checked] ~ .custom-control-indicator {
  background-color: #018f94 !important;
  border: 6px double #089 !important;
}
.customDomanda .custom-control.custom-radio .custom-control-input:disabled ~ .custom-control-indicator,
.customDomanda .custom-control.custom-radio .custom-control-input[disabled] ~ .custom-control-indicator {
  opacity: 0.5;
}
.customDomanda .custom-control-description {
  display: flex;
  align-items: center;
  line-height: 1.1em;
}
.customDomanda .custom-control-input:disabled ~ .custom-control-description,
.customDomanda .custom-control-input[disabled] ~ .custom-control-description {
  opacity: 0.5;
}
.statusPassed {
  border: 2px solid #0080003d;
  background-color: #0080002b;
}
.statusFailed {
  border: 2px solid #ff000045;
  background-color: #ff000029;
}
/*r.vitolo WIZARD STEPS*/
.stepwizard-step p {
  margin-top: 10px;
}
span.StepPosition {
  font-weight: bold;
  color: #4CCAAC;
}
.stepwizard-row {
  display: table-row;
}
.stepwizard {
  display: table;
  width: 100%;
  position: relative;
}
.notActiveStep {
  background-color: aquamarine;
}
.activeStep {
  background-color: greenyellow;
}
.stepwizard-step .stepDisabled {
  cursor: no-drop;
  background-color: #e2e6ea;
  border: 2px solid #dae0e5;
  border-color: #dae0e5;
}
.stepwizard-step .stepDisabled span.StepPosition {
  font-weight: bold;
  color: #333;
}
.stepwizard-row:before {
  top: 13px;
  bottom: 0px;
  position: absolute;
  content: " ";
  width: 100%;
  height: 3px;
  background-color: white;
}
.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}
.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 18px 0;
  font-size: 14px;
  line-height: 1.8;
  border-radius: 30px;
  border: 2px solid white;
  padding: 0 0 !important;
  margin: 0 0.2em;
}
.right-box {
  text-align: right;
}
.top-box {
  background: linear-gradient(to right, #4dcbac, #3e75c8);
  border-radius: 3px;
  color: white;
  margin: 0;
  padding: 5px;
}
.top-box.full {
  border-radius: 0;
  margin: 0 -0.9em;
  margin-bottom: 1em;
  padding: 0.8em 0em;
  border-bottom: 1em solid ;
}
.top-box .item-text {
  font-size: 11px;
  vertical-align: middle;
  text-transform: uppercase;
}
.top-box .text-lg {
  font-size: 1.4rem;
  color: white;
}
.top-box .text-small {
  font-size: 14px;
}
.top-box .text-medium {
  font-size: 16px;
}
.top-box .border-right {
  border-right: solid 1px white;
}
.navbar-nav.right-nav {
  justify-content: flex-end;
  flex: 1;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav.right-nav {
    justify-content: flex-end;
    flex: 1;
  }
}
.col-6.right-box {
  padding-right: 1.5rem;
}
.navbar {
  padding-right: 1.5rem;
}
body {
  min-width: 258px;
}
@media (max-width: 768px) {
  .hidden-phone {
    display: none;
  }
}
.arm-core-quest-footer-Q2 {
  background-color: #F8F8F8;
  border-top: 1px solid #E7E7E7;
  text-align: center;
  padding: 20px;
  position: fixed;
  bottom: 0;
  width: 98%;
}
@media (max-width: 768px) {
  .arm-core-quest-footer-Q2 {
    width: 100% !important;
    left: 0 !important;
  }
}
.arm-core-quest-footer-phantom-Q2 {
  display: block;
  height: 60px;
  width: 100%;
}
@media (min-width: 1200px) {
  .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}
.error-mesg-upload-document-required i {
  padding-right: 0.5rem;
  color: #c00;
}
.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title {
  min-width: 40% !important;
  font-weight: 100 !important;
}
.item-row .col-label {
  text-align: left !important;
}
.list-elements .list-item .value {
  top: auto !important;
}
.divMicroCategoriaNome {
  padding: 0px;
  background: linear-gradient(to right, #4dcbac, #3e75c8);
  text-align: center;
}
.buttonOrange {
  background: #e05e12;
}
a.tooltip {
  position: relative;
  opacity: 1;
  width: fit-content;
  display: unset !important;
  z-index: unset;
}
a.tooltip:hover {
  text-decoration: none;
}
a.tooltip:after {
  content: attr(tip);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1.2em;
  color: #fff;
  width: 150px;
  padding: 5px 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #4CCAAC;
  background: -webkit-linear-gradient(#4CCAAC, #4CCAAC);
  background: -moz-linear-gradient(#4CCAAC, #4CCAAC);
  background: -o-linear-gradient(#4CCAAC, #4CCAAC);
  background: -ms-linear-gradient(#4CCAAC, #4CCAAC);
  background: linear-gradient(#4CCAAC, #4CCAAC);
  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 27px;
  right: -40px;
  display: none;
}
a.tooltip:before {
  z-index: 1000;
  position: absolute;
  content: "";
  top: 15px;
  left: 0px;
  border-right: 7px transparent solid;
  border-left: 7px transparent solid;
  display: none;
}
a.tooltip:hover {
  z-index: 1000;
  position: relative;
  color: #8325f7;
}
a.tooltip:hover:after {
  display: block;
}
a.tooltip:hover:before {
  display: block;
}
.wrap-small {
  max-width: 100% !important;
}
.cool-input-container.is-disabled {
  background-color: #e9ecef !important;
  border-bottom: 0px solid #D8D8D8 !important;
}
.arm-core-quest-body .card {
  box-shadow: none;
}
.arm-core-quest-body .card-header {
  border: 0;
}
.arm-core-quest-body .card-header h3 {
  font-size: 18px;
}
.arm-core-quest-body .card-block p {
  margin-bottom: 0;
  font-size: 15px;
}
.arm-core-quest-body .headers {
  margin: 0;
  padding: 0;
}
.arm-core-quest-body .headers h2 {
  padding-top: 1rem;
}
.arm-core-quest-body .questions {
  margin-bottom: 3rem;
}
.arm-core-quest-body .arm-core-quest-section:first-child .headers:first-child {
  margin-top: 0;
}
.arm-core-quest-section .waypointed h2,
.arm-core-quest-section.waypointed h2 {
  font-weight: 500;
}
.arm-core-quest-section h1 {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  padding: 0.5rem 0;
  padding-top: 2rem;
}
.arm-core-quest-section h1.sz0 {
  padding-top: 1.5rem;
}
.arm-core-quest-section h2 {
  color: #333333;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  margin: 1rem;
  padding: 0;
  margin-right: 5rem;
  padding-top: 2.5rem;
  padding-bottom: 0.3rem;
}
.arm-core-quest-section h3,
.arm-core-quest-section legend,
.arm-core-quest-section label {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.arm-core-quest-section h3.q0,
.arm-core-quest-section legend.q0,
.arm-core-quest-section label.q0 {
  margin-top: 1.5rem !important;
}
.arm-core-quest-section legend {
  color: #333333;
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-top: 3rem !important;
}
.arm-core-quest-section legend.q0 {
  margin-top: 1.5rem !important;
}
.arm-core-quest-section .help {
  color: #666;
  font-size: 14px;
  white-space: pre-line;
  text-align: justify;
  line-height: 1.1em;
}
.arm-core-quest-section .section {
  padding-left: 20px;
  color: #666;
}
.arm-core-quest-section .section .question {
  font-size: 14px;
}
.arm-core-quest-section .section .question .lev-0 {
  padding-left: 25px;
}
.arm-core-quest-section .section .question .lev-1 {
  padding-left: 50px;
}
.arm-core-quest-section .section .question .lev-2 {
  padding-left: 75px;
}
.arm-core-quest-section .section .question .lev-3 {
  padding-left: 100px;
}
.arm-core-quest-section .section .question .lev-4 {
  padding-left: 125px;
}
.arm-core-quest-section .section .question .lev-5 {
  padding-left: 150px;
}
.arm-core-quest-section .section .question .lev-6 {
  padding-left: 175px;
}
.arm-core-quest-section .section .question .error-container i {
  padding-right: 0.5rem;
}
.arm-core-quest-section .section .question .error-container.error-mesg {
  color: #c00;
}
.arm-core-quest-section .section .question .customDomanda {
  margin-top: 0.7rem;
}
.arm-core-quest-section .section .question .customDomanda .custom-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 2.7rem;
  cursor: pointer;
  align-items: center;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-indicator {
  background-color: transparent;
  background-clip: padding-box;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -5px;
  left: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #aaa;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input[checked] ~ .custom-control-indicator {
  background-color: #018f94 !important;
  border-color: #018f94 !important;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-checkbox .custom-control-input[disabled] ~ .custom-control-indicator {
  opacity: 0.5;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-indicator {
  background-color: transparent;
  background-image: none !important;
  background-clip: padding-box;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -5px;
  left: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid #aaa;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input[checked] ~ .custom-control-indicator {
  background-color: #018f94 !important;
  border: 6px double #089 !important;
}
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input:disabled ~ .custom-control-indicator,
.arm-core-quest-section .section .question .customDomanda .custom-control.custom-radio .custom-control-input[disabled] ~ .custom-control-indicator {
  opacity: 0.5;
}
.arm-core-quest-section .section .question .customDomanda .custom-control-description {
  display: flex;
  align-items: center;
  line-height: 1.1em;
}
.arm-core-quest-section .section .question .customDomanda .custom-control-input:disabled ~ .custom-control-description,
.arm-core-quest-section .section .question .customDomanda .custom-control-input[disabled] ~ .custom-control-description {
  opacity: 0.5;
}
.arm-core-quest-section .section .answers {
  padding: 5px 0 5px 20px;
  border-left: 2px solid #D7D7D7;
  margin-top: 10px;
}
.arm-core-quest-section .section .answers-error {
  padding: 5px 0 5px 20px;
  border-left: 2px solid #C00;
  margin-top: 10px;
}
.arm-core-quest-section .section span.qstPosition {
  font-size: 24px;
  color: #4CCAAC;
  padding: 0 10px 0 0;
}
/* ----- r.vitolo 02/11/2019 inizio SLIDER -----*/
.custom-slider .range-slider-range {
  -webkit-appearance: none;
  margin: 0px 0;
  padding: 0;
  border: 0px solid #000101;
  align-self: center;
}
.custom-slider .range-slider-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  border: 0;
  margin-top: -9px;
}
.custom-slider .range-slider-range::-webkit-slider-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-webkit-slider-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: #d7dcdf;
  border-radius: 50px;
  border: 0px solid #000101;
}
.custom-slider .range-slider-range::-moz-range-thumb {
  width: 30px;
  height: 30px;
  border: 0px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
}
.custom-slider .range-slider-range::-moz-range-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:active::-moz-range-thumb {
  background: #1abc9c;
}
.custom-slider .range-slider-range::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 10px 0;
  color: transparent;
}
.custom-slider .range-slider-range::-ms-fill-lower {
  background: #d7dcdf;
  border: 0px ;
  border-radius: 50px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-fill-upper {
  background: #d7dcdf;
  border: 0px;
  border-radius: 50px;
  margin-right: 6px;
}
.custom-slider .range-slider-range::-ms-thumb {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  transition: opacity 0.15s;
  margin-top: 1px;
  margin-right: 6px;
  margin-left: 6px;
}
.custom-slider .range-slider-range::-ms-thumb:hover {
  background: #1abc9c;
}
.custom-slider .range-slider-range:focus {
  outline: none;
}
.custom-slider .range-slider-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .range-slider-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1abc9c;
}
.custom-slider .range-slider-value {
  position: relative;
  width: 60px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 8px 10px;
  margin-left: 20px;
}
.custom-slider .range-slider-value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2c3e50;
  border-bottom: 7px solid transparent;
  content: '';
}
input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}
/* ----- r.vitolo 02/11/2019 FINE SLIDER -----*/
.arm-core-quest-footer-Q2 {
  background-color: #F8F8F8;
  border-top: 1px solid #E7E7E7;
  text-align: center;
  padding: 10px;
  position: fixed;
  left: 100px;
  bottom: 0;
  height: 65px;
  width: 92%;
  z-index: 200;
}
@media (max-width: 768px) {
  .arm-core-quest-footer-Q2 {
    width: 100% !important;
    left: 0 !important;
  }
}
.arm-core-quest-footer-phantom-Q2 {
  display: block;
  padding: 20px;
  height: 60px;
  width: 100%;
}
.cool-input-container-customNumber {
  padding-right: 1.6rem !important;
  padding-top: 0.6em !important;
  background: white !important;
  width: 75% !important;
  border: 1px solid #E5E5E5 !important;
  /* border: 0; */
}
.cool-input-container-customDate {
  padding-right: 1.6rem !important;
  padding-top: 0.6em !important;
  background: white !important;
  width: 100% !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 0.3rem;
  /* border: 0; */
}
.cool-input-container-customSelect {
  padding-top: 0.6em !important;
  background: white !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 0.3rem;
  /* border: 0; */
}
.cool-input-container.is-disabled {
  background-color: #e9ecef !important;
  border-bottom: 0px solid #D8D8D8 !important;
}
.cool-input-container-compact.is-disabled {
  background: #e9ecef !important;
}
.cool-date-input-wrap {
  max-width: 100%;
}
.select-header {
  width: 97%;
  margin-left: 12px;
  margin-top: 0  !important;
}
.customnumber-select .select-arrow {
  position: absolute !important;
}
.customnumber-select .select-value {
  margin-right: 8% !important;
}
.is-disabled .cool-select {
  padding-top: 0px !important;
  padding-left: 10px !important;
}
.is-disabled .arm-gui-cool-date-input {
  padding-top: 0px !important;
  padding-left: 10px !important;
}
#bandyer-chat-widget .widget-container.resized {
  min-width: 65px;
  height: 70px;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.boxInfo .page-title .title_left {
  width: 100%;
  color: #73879c;
}
.boxInfo .h3,
.boxInfo h3 {
  font-size: 24px;
}
.boxInfo .x_content {
  padding: 0 5px 6px;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  margin-top: 5px;
  cursor: pointer;
}
.boxInfo .tile-stats {
  position: relative;
  display: block;
  margin-bottom: 12px;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 5px;
  overflow: hidden;
  padding-bottom: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  background: #fff;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.02);
}
.boxInfo .tile-stats:hover .icon i {
  animation-name: tansformAnimation;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  color: rgba(43, 136, 4, 0.6);
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: tansformAnimation;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: tansformAnimation;
  -moz-animation-duration: 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
.boxInfo .tile-stats .icon {
  width: 20px;
  height: 20px;
  color: #bab8b8;
  position: absolute;
  right: 53px;
  top: 22px;
  z-index: 1;
}
.boxInfo .tile-stats .icon i {
  margin: 0;
  font-size: 60px;
  line-height: 0;
  vertical-align: bottom;
  padding: 0;
}
.boxInfo .tile-stats .count,
.boxInfo .tile-stats h3,
.boxInfo .tile-stats p {
  position: relative;
  margin: 0;
  margin-left: 10px;
  z-index: 5;
  padding: 0;
}
.boxInfo .tile-stats .count {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.65857;
  color: #73879c;
}
.boxInfo .tile-stats h3 {
  color: #bab8b8;
  font-size: 24px;
}
.boxInfo .tile-stats p {
  margin-top: 5px;
  font-size: 12px;
  color: #73879c;
}
.item-row {
  display: flex;
  flex-wrap: wrap;
}
.item-row.odd {
  background: #aaa2;
}
.item-row .col-label,
.item-row .col-value {
  align-items: center;
}
.item-row .col-value {
  flex: 0 0 70%;
  max-width: 70%;
  margin-left: 1em;
}
.item-row .col-label {
  text-align: right;
  flex: 0 0 25%;
  max-width: 25%;
}
@media screen and (max-width: 640px) {
  .item-row .col-value {
    flex: 0 0 45%;
    max-width: 45%;
    font-size: 0.8em;
  }
  .item-row .col-label {
    text-align: right;
    font-size: 0.8em;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.item-row .style-strong {
  font-weight: bold;
}
.item-row .style-important {
  font-weight: bold;
  font-size: 120%;
}
.list-elements {
  margin-bottom: 2em;
}
.list-elements.with-link .list-item {
  cursor: pointer;
}
.list-elements.with-link .list-item:hover,
.list-elements.with-link .list-item:focus,
.list-elements.with-link .list-item:active {
  background: #f4f4f4;
}
.list-elements.with-link .list-item:hover .icon,
.list-elements.with-link .list-item:focus .icon,
.list-elements.with-link .list-item:active .icon {
  color: #09c;
}
.list-elements.with-link .list-item:nth-child(odd) {
  background: #eeeeee;
}
.list-elements.with-link .list-item:nth-child(odd):hover,
.list-elements.with-link .list-item:nth-child(odd):focus,
.list-elements.with-link .list-item:nth-child(odd):active {
  background: #f2f2f2;
}
.list-elements .list-item {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 1em 0em;
  margin-bottom: 1px;
}
.list-elements .list-item:nth-child(odd) {
  background: #f4f4f4;
}
.list-elements .list-item .fix-label {
  display: block;
}
.list-elements .list-item .label {
  display: block;
  color: #000;
  text-overflow: ellipsis;
}
.list-elements .list-item.with-icon {
  padding-left: 1.7em;
  border-left: 2px solid #ccc2;
}
.list-elements .list-item .icon {
  font-size: 1em;
  position: absolute;
  left: 0.25em;
  top: 50%;
  margin-top: -0.5em;
  width: 1.3em;
  vertical-align: top;
  text-align: center;
}
.list-elements .list-item .sub-label {
  display: block;
  font-size: 80%;
  color: #999;
  text-overflow: ellipsis;
}
.list-elements .list-item.with-value {
  padding-right: 1.8rem;
}
.list-elements .list-item .fix-value-label {
  position: absolute;
  display: block;
  top: 16%;
  right: 0.35rem;
  text-align: right;
}
.list-elements .list-item .value {
  position: absolute;
  right: 0.35rem;
  top: 50%;
  margin-top: -0.55rem;
  font-size: 1.1rem;
  font-weight: bold;
  color: #036;
}
@media (max-width: 345px) {
  .list-elements .list-item .value {
    position: static;
  }
  .list-elements .list-item .fix-value-label {
    position: static;
    text-align: left;
  }
}
.lista-polizze .icon {
  color: #049;
}
.lista-proposte .list-elements > .list-item {
  background: #eeffff;
}
.lista-proposte .list-elements > .list-item:hover,
.lista-proposte .list-elements > .list-item:focus,
.lista-proposte .list-elements > .list-item:active {
  background: #e4f4f4;
}
.lista-proposte .list-elements > .list-item:hover .icon,
.lista-proposte .list-elements > .list-item:focus .icon,
.lista-proposte .list-elements > .list-item:active .icon {
  color: #09c;
}
.lista-proposte .list-elements > .list-item:nth-child(odd) {
  background: #ddeeee;
}
.lista-proposte .list-elements > .list-item:nth-child(odd):hover,
.lista-proposte .list-elements > .list-item:nth-child(odd):focus,
.lista-proposte .list-elements > .list-item:nth-child(odd):active {
  background: #e2f2f2;
}
.lista-proposte .icon {
  color: #aaa;
}
.lista-polizze h4,
.lista-proposte h4 {
  font-size: 1.1em;
  padding-bottom: 2px;
  color: #888;
}
.call-for-action {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #eee;
}
.title-card {
  font-family: 'IBM Plex Sans', sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 1.4px;
  color: #666;
  margin: 0.5rem 1rem;
  padding-top: 0.4rem;
  padding-bottom: 0.5rem;
}
.list-garanzie {
  max-width: 65em;
  margin: 1em -0.5em;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  .list-garanzie {
    margin-left: 0em;
  }
}
.list-garanzie .aDataGrid table > thead > tr > th {
  text-align: right;
}
.list-garanzie .aDataGrid table > thead > tr > th:first-child {
  text-align: left;
}
.link-download-doc {
  vertical-align: middle;
}
.link-download-doc i {
  vertical-align: middle;
}
.donuts-graph .resp-chart {
  height: 13rem;
}
.donuts-graph .resp-chart a {
  display: none !important;
}
.datagrid-centered {
  margin: 1em auto;
}
/**
    BCC SI BASE THEME !!
*/
/**
    IMPORT BASE.LESS
*/
/**
    IMPORT FONT KIT
*/
