body {
  font-family: "Palanquin", serif !important;
}
.danova-class {
  visibility: visible;
}

.selectize-control, .selectize-input {
  height: 36px !important;
  line-height: 18px !important;
  width: 100%;
}

span.selectize-item-small {
  line-height: 23px;
  margin-right: 5px;
}

.selectize-input div {
  width: 93%;
  margin-top: -3px !important;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
.selectize-input,
textarea {
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-left-width: 5px;
  background-color: transparent;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
.selectize-input:focus,
textarea:focus {
  border-color: #467a94 !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
}

textarea {
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border: 1px solid rgba(211, 211, 211, 0.5) !important;
  border-left-width: 5px !important;
  background-color: transparent !important;
}
textarea:focus {
  border-color: #467a94 !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
}

.selectize-input:focus-within {
  border-color: #467a94 !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  border-radius: 0;
}

textarea {
  height: 100px;
}

.report-entity-detail {
  padding: 0;
}
.report-entity-detail + .datagrid {
  padding: 0 15px 0 0;
  max-width: 100%;
}
.report-entity-detail .row {
  margin: 0;
}
.report-entity-detail .row .report-attribute-wrapper label {
  display: block;
  margin: 0 0 1px 0;
  padding: 0;
  font-size: 14px;
  cursor: default;
}
.report-entity-detail .row .report-attribute-wrapper span {
  display: inline-block;
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-left-width: 5px;
  padding: 3px 5px 4px 5px;
  background-color: #f7f7f7;
  margin-right: 5px;
  font-size: 14px;
  line-height: 2;
  outline: none;
  width: 100%;
  max-width: unset;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 36px;
  cursor: default;
}

div > .row-group-actions {
  height: 0;
  margin-top: 10px;
}
div .form-group {
  position: relative;
}
div .form-group label {
  font-size: 14px;
  cursor: default;
  margin: 0;
  font-weight: 400;
}
.datagrid .dropdown-toggle::after {
  content: none;
}

dropup .dropdown-toggle::after {
  content: none;
}

.bs-container.dropdown.bootstrap-select.input-sm.-sm.show::after {
  content: none;
}

div.bs-container.dropdown.bootstrap-select div.dropdown-menu.show {
  padding: 0;
  border-radius: 0 !important;
  z-index: 1;
}
div.bs-container.dropdown.bootstrap-select div.dropdown-menu.show .inner.show ul li {
  border-left: 5px solid rgba(211, 211, 211, 0.5);
  margin: 3px 0;
  margin-bottom: 5px;
}
div.bs-container.dropdown.bootstrap-select div.dropdown-menu.show .inner.show ul li:hover {
  border-left-color: #467a94;
}
div.bs-container.dropdown.bootstrap-select div.dropdown-menu.show .inner.show ul li a {
  padding-left: 7px;
}
div.bs-container.dropdown.bootstrap-select div.dropdown-menu.show .inner.show ul li a:active {
  background-color: rgba(211, 211, 211, 0.5);
}
div.bs-container.dropdown.bootstrap-select div.dropdown-menu.show .inner.show ul li .dropdown-item {
  font-size: 14px;
}

/* MAIN DATAGRID TEMPLATE --------------------------------------------------------------------- */
.datagrid {
  position: relative;
  background-color: transparent;
  padding-left: 0;
}
.datagrid div.row-group-actions {
  font-size: 14px;
  font-weight: 500;
}
.datagrid div.row-group-actions button[name*=group_action] {
  margin-right: 5px;
}
.datagrid div.row-group-actions.text-center {
  vertical-align: inherit !important;
}
.datagrid .row-group-actions span.datagrid-group-action-title {
  display: none;
}
.datagrid .row-group-actions div.btn-group {
  margin-left: 5px;
  background-color: transparent;
  border: none;
}
.datagrid .row-group-actions div.ublaboo-datagrid-th-form-inline {
  user-select: none;
  color: transparent;
  padding: 0 0 0 0;
  height: 36px;
}
.datagrid .row-group-actions div.ublaboo-datagrid-th-form-inline select {
  float: left;
  border: 1px solid #eaeaea;
  background-color: white;
  border-left-width: 5px;
  padding: 3px 5px 4px 5px;
  margin-right: 5px;
  font-size: 14px;
  line-height: 1;
  outline: none;
  width: 250px;
  border-radius: 0;
  box-shadow: none !important;
  height: 36px;
}
.datagrid .row-group-actions div.ublaboo-datagrid-th-form-inline select:disabled {
  display: none;
}
.datagrid .row-group-actions div.ublaboo-datagrid-th-form-inline select:focus {
  border-color: #467a94;
}
.datagrid .row-group-actions div.ublaboo-datagrid-th-form-inline button {
  float: left;
  margin-left: 2px;
}
.datagrid .datagrid-toolbar {
  display: flex;
  position: sticky;
  z-index: 1 !important;
}
.datagrid .datagrid-toolbar > span {
  margin-left: 0 !important;
}
.datagrid .datagrid-toolbar a.export-button {
  border: none;
  border-radius: 0;
  color: white;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  outline: 0 !important;
  box-shadow: none !important;
  position: relative;
  height: 34px;
  line-height: 1.7;
}
.datagrid .datagrid-toolbar a.export-button > span {
  display: none;
}
.datagrid .datagrid-toolbar a.export-button:before {
  position: absolute;
  color: white;
  opacity: 1;
  font-family: "Font Awesome 5 Duotone";
  left: 0;
  top: 0;
  width: 30px;
  padding-top: 7px;
  height: 100%;
}
.datagrid .datagrid-toolbar a.export-button:after {
  position: absolute;
  color: white;
  opacity: 0.4;
  font-family: "Font Awesome 5 Duotone";
  left: 0;
  top: 0;
  width: 30px;
  padding-top: 7px;
  height: 100%;
}
.datagrid .datagrid-toolbar a.export-button.btn-primary:before, .datagrid .datagrid-toolbar a.export-button.btn-primary:hover {
  background-color: #365d71;
}
.datagrid .datagrid-toolbar a.export-button.btn-success:before, .datagrid .datagrid-toolbar a.export-button.btn-success:hover {
  background-color: #297c47;
}
.datagrid .datagrid-toolbar a.export-button.btn-danger:before, .datagrid .datagrid-toolbar a.export-button.btn-danger:hover {
  background-color: #8c3e3e;
}
.datagrid .datagrid-toolbar a.export-button.btn-warning:before, .datagrid .datagrid-toolbar a.export-button.btn-warning:hover {
  background-color: #9b5c17;
}
.datagrid .datagrid-toolbar a.export-button.no-icon {
  padding-left: 12px;
}
.datagrid .datagrid-toolbar .datagrid-exports {
  margin-left: 4px;
}
.datagrid .datagrid-toolbar .datagrid-exports .btn {
  margin-left: 0.25em;
}
.datagrid .datagrid-settings[class*=ds-has-group-action] {
  position: absolute;
  top: 1rem;
}
.datagrid .datagrid-settings button {
  outline: 0 !important;
  box-shadow: none !important;
  height: unset !important;
  border: none;
  border-radius: 0;
  text-align: center;
  padding: 0.25rem 0.5rem;
  background-color: #467a94;
}
.datagrid .datagrid-settings button:hover, .datagrid .datagrid-settings button:active, .datagrid .datagrid-settings button:focus {
  background-color: #365d71 !important;
}
.datagrid .datagrid-settings button > i {
  width: unset !important;
}
.datagrid .datagrid-settings button.btn-secondary i {
  font-size: 14px;
}
.datagrid .datagrid-settings button.btn-secondary:after {
  border: none;
}
.datagrid .datagrid-settings .dropdown-menu {
  margin: 3px 0 0 0;
  border-radius: 0;
  padding: 0;
  border-color: rgba(211, 211, 211, 0.5);
}
.datagrid .datagrid-settings .dropdown-menu li[role=separator] {
  display: none;
}
.datagrid .datagrid-settings .dropdown-menu li a {
  color: black;
  text-align: left;
  padding: 6px 10px;
  background-color: white;
  height: 26px;
}
.datagrid .datagrid-settings .dropdown-menu li:last-child .dropdown-item {
  height: auto;
  margin-bottom: 5px;
}
.datagrid form {
  overflow-y: visible !important;
  overflow-x: auto !important;
}
.datagrid table {
  position: relative;
  border: none;
  width: 99.8% !important;
}
.datagrid table[id*=detailDataDatagrid].table-bordered {
  border: 1px solid #d7d7d7 !important;
  background-clip: padding-box;
}
.datagrid table[id*=detailDataDatagrid].table-bordered th {
  border: 1px solid #d7d7d7 !important;
  background-clip: padding-box;
}
.datagrid table[id*=detailDataDatagrid].table-bordered th[class*=dummy-cell] {
  border: none !important;
}
.datagrid table[id*=detailDataDatagrid].table-bordered th:not([class]):not([colspan]), .datagrid table[id*=detailDataDatagrid].table-bordered th[class*=non-link] {
  border: none !important;
}
.datagrid table[id*=detailDataDatagrid].table-bordered td {
  border: 1px solid #d7d7d7 !important;
  background-clip: padding-box;
}
.datagrid table[id*=detailDataDatagrid] thead tr.column-main-label th[class*=col-c_], .datagrid table[id*=detailDataDatagrid] thead tr.column-main-label th[class*=col-external_id] {
  background-color: #fcffb3;
}
.datagrid table[id*=detailDataDatagrid] thead tr.column-main-label th > div > div {
  justify-content: center;
}
.datagrid table[id*=detailDataDatagrid] thead tr.column-main-label th.col-action {
  background-color: white !important;
}
.datagrid table[id*=detailDataDatagrid] thead tr.column-label th[class*=col-c_], .datagrid table[id*=detailDataDatagrid] thead tr.column-label th[class*=col-external_id], .datagrid table[id*=detailDataDatagrid] thead tr.column-label th[colspan], .datagrid table[id*=detailDataDatagrid] thead tr.column-label th[rowspan] {
  background-color: #effbef;
}
.datagrid table[id*=detailDataDatagrid] thead tr.row-group-actions th.ublaboo-datagrid-th-form-inline > select {
  border: unset;
}
.datagrid table[id*=detailDataDatagrid] thead tr.row-group-actions th.ublaboo-datagrid-th-form-inline > option {
  border: unset;
}
.datagrid table[id*=detailDataDatagrid] thead tr th {
  border: unset;
}
.datagrid table[id*=detailDataDatagrid] thead tr:last-child th {
  border: unset;
  padding: 0.3rem;
}
.datagrid table[id*=detailDataDatagrid] thead tr:last-child th.col-action {
  border: unset !important;
  height: auto !important;
  padding: 0.3rem !important;
}
.datagrid table[id*=detailDataDatagrid] thead tr:last-child .input-group-text {
  border: unset;
}
.datagrid table[id*=detailDataDatagrid] tbody tr:nth-of-type(odd) {
  background: rgba(0, 0, 0, 0.05);
}
.datagrid table[id*=detailDataDatagrid] tbody tr td.row-label-number {
  background-color: #fcffb3;
  background-clip: padding-box;
}
.datagrid table[id*=detailDataDatagrid] tbody tr td.row-label {
  background-color: #effbef;
  background-clip: padding-box;
}
.datagrid table[id*=detailDataDatagrid] tfoot .dummy-tfoot {
  border: none !important;
}
.datagrid table thead tr.column-main-label th.col-action {
  background-color: white !important;
}
.datagrid table thead tr.row-group-actions th {
  height: 2.5rem;
}
.datagrid table thead tr.row-group-actions th:nth-of-type(1) {
  border-bottom-width: unset !important;
  background-color: unset !important;
}
.datagrid table thead tr.row-group-actions th.ublaboo-datagrid-th-form-inline > select {
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  padding: 3px;
  height: 36px;
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-left-width: 5px;
  background-color: transparent;
  margin-right: 8px;
}
.datagrid table thead tr.row-group-actions th.ublaboo-datagrid-th-form-inline > select > option {
  border-left: 5px solid rgba(211, 211, 211, 0.5);
  margin: 3px 0;
  margin-bottom: 5px;
}
.datagrid table thead tr.row-group-actions th.ublaboo-datagrid-th-form-inline > select:disabled {
  visibility: hidden;
}
.datagrid table thead tr.row-group-actions th.ublaboo-datagrid-th-form-inline > select:focus {
  border-color: #467a94;
}
.datagrid table thead tr.row-group-actions th .ublaboo-spinner {
  display: none;
}
.datagrid table thead tr th {
  font-size: 14px;
  font-weight: 500;
}
.datagrid table thead tr th button[name*=group_action] {
  margin-right: 5px;
}
.datagrid table thead tr th.text-center {
  vertical-align: inherit !important;
}
.datagrid table thead tr .datagrid-column-header-additions {
  display: none;
}
.datagrid table thead tr th {
  border: none;
  position: relative;
  border-right: 5px solid transparent;
}
.datagrid table thead tr th:after {
  /*content: "";*/
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(211, 211, 211, 0.5);
}
.datagrid table thead tr th.col-is_update_only_previous_data a[id*=datagrid-sort], .datagrid table thead tr th.col-is_rewrite_value_by_null a[id*=datagrid-sort] {
  width: 125px;
}
.datagrid table thead tr th[class*=col-dt_] {
  max-width: 140px;
}
.datagrid table thead tr th a[id*=datagrid-sort] {
  float: left;
  width: max-content;
  user-select: none;
}
.datagrid table thead tr th a, .datagrid table thead tr th.unsortablefakelink, .datagrid table thead tr th.col-action {
  font-size: 14px;
  font-weight: 500;
  color: #212529;
  user-select: none;
}
.datagrid table thead tr th a:not(.btn) {
  text-decoration: none;
}
.datagrid table thead tr th a:not(.btn) i {
  font-size: 10px;
}
.datagrid table thead tr th a:not(.btn) + .datagrid-column-header-additions {
  display: none;
}
.datagrid table thead tr th.col-checkbox {
  padding: 20px 5px 0;
  background-color: transparent;
}
.datagrid table thead tr th .dropdown.bootstrap-select.show-tick.form-control.input-sm.form-control-sm {
  width: 100%;
}
.datagrid table thead tr:last-child th {
  position: relative;
  border: none;
  border-right: 5px solid transparent;
  padding: 1px 3px 0 0;
}
.datagrid table thead tr:last-child th > div {
  padding-left: 0;
  padding-right: 0;
}
.datagrid table thead tr:last-child th.col-id_lookup_cnb_send_status .dropdown {
  position: relative;
}
.datagrid table thead tr:last-child th.col-id_lookup_cnb_send_status .dropdown .dropdown-menu {
  left: unset !important;
  right: -1px;
  transform: unset !important;
  margin-top: 38px;
}
.datagrid table thead tr:last-child th .form-inline .input-group {
  width: 100%;
  user-select: none;
}
.datagrid table thead tr:last-child th:after {
  /*content: "";*/
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(211, 211, 211, 0.5);
}
.datagrid table thead tr:last-child th.status {
  pointer-events: none;
}
.datagrid table thead tr:last-child th span.datagrid-filter-icon {
  display: none;
}
.datagrid table thead tr:last-child th input {
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  padding: 9px;
  height: 36px;
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-left-width: 5px;
  /*border-bottom: 1px solid pick-color(border);*/
  background-color: transparent;
}
.datagrid table thead tr:last-child th input:focus {
  border-color: #467a94;
  background-color: white;
}
.datagrid table thead tr:last-child th .input-group-text {
  border-radius: 0;
  height: 40px;
  padding: 5px 10px;
  background-color: transparent;
  border: none;
  /*border-bottom: 1px solid pick-color(border);*/
}
.datagrid table thead tr:last-child th .dropdown {
  /*border-bottom: 1px solid rgba(211, 211, 211, 0.5);*/
  background-color: transparent;
  box-shadow: none !important;
  outline: 0 !important;
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-radius: 0;
  border-left-width: 5px;
  height: 36px;
  width: 100% !important;
  min-width: 100px;
}
.datagrid table thead tr:last-child th .dropdown button[class*=selectpicker-custom-style] {
  border: none !important;
}
.datagrid table thead tr:last-child th .dropdown.show {
  border-color: #467a94;
}
.datagrid table thead tr:last-child th .dropdown .dropdown-menu {
  margin: 1px 0 0 0;
  padding: 0;
  border-radius: 0;
  border-top: none;
  border-color: rgba(211, 211, 211, 0.5);
  min-width: 160px;
}
.datagrid table thead tr:last-child th .dropdown .dropdown-menu li {
  float: left;
  width: 100%;
}
.datagrid table thead tr:last-child th .dropdown .dropdown-menu li a {
  padding: 4px 9px;
  background-color: white;
  color: black;
  outline: 0 !important;
  font-size: 14px;
  width: 100%;
  float: left;
  position: relative;
}
.datagrid table thead tr:last-child th .dropdown .dropdown-menu li a span {
  margin: 0;
  width: 100%;
  padding-right: 35px;
}
.datagrid table thead tr:last-child th .dropdown .dropdown-menu li a span.check-mark {
  width: unset;
  top: 7px;
  padding-right: 0;
}
.datagrid table thead tr:last-child th .dropdown button {
  height: 34px;
  padding: 7px 2px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none !important;
  outline: 0 !important;
}
.datagrid table thead tr:last-child th .dropdown button.dropdown-toggle {
  width: 100%;
  padding-right: 10px;
  font-size: 14px;
}
.datagrid table thead tr:last-child th .dropdown button.dropdown-toggle .filter-option {
  position: relative;
  float: right;
  flex: none;
  top: -2px;
  left: 7px;
  color: black;
}
.datagrid table thead tr:last-child th .dropdown button + .dropdown-menu {
  left: -5px !important;
  min-width: 125px !important;
  border-left: 0;
  transform: unset !important;
  top: unset !important;
}
.datagrid table thead tr:last-child th .dropdown button + .dropdown-menu .inner.show::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #F5F5F5;
}
.datagrid table thead tr:last-child th .dropdown button + .dropdown-menu .inner.show::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}
.datagrid table thead tr:last-child th .dropdown button + .dropdown-menu .inner.show::-webkit-scrollbar-thumb {
  background: #467a94;
}
.datagrid table thead tr:last-child th .dropdown button + .dropdown-menu .inner.show ul li {
  border-left: 5px solid rgba(211, 211, 211, 0.5);
  margin: 3px 0;
}
.datagrid table thead tr:last-child th .dropdown button + .dropdown-menu .inner.show ul li:hover {
  border-left-color: #467a94;
}
.datagrid table thead tr:last-child th.col-checkbox {
  padding: 0;
  background: transparent;
  position: relative;
  top: -3px;
}
.datagrid table thead tr:last-child th.unsortablefakelink + .col-action {
  height: 29px !important;
  min-width: 45px;
}
.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) > .btn {
  width: 100% !important;
}
.datagrid table tbody {
  overflow-x: auto !important;
}
.datagrid table tbody tr {
  background: transparent;
  /*animation: .3s ease-in-out both fade-in;*/
}
.datagrid table tbody tr:nth-of-type(odd) {
  background: linear-gradient(to left, #f1f1f1 15%, rgba(130, 130, 130, 0.1) 50%, #f2f2f2 100%);
}
.datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a, .datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a {
  font-weight: 600;
  position: relative;
}
.datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a:before, .datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a:after, .datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a:before, .datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a:after {
  position: absolute;
  right: -23px;
  top: -7px;
  font-family: "Font Awesome 5 Duotone";
  font-size: 18px;
}
.datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a:before, .datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a:before {
  opacity: 1;
}
.datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a:after, .datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a:after {
  opacity: 0.4;
}
.datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a {
  color: #af4e4e;
}
.datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a:before {
  content: "\f071";
}
.datagrid table tbody tr.report-row-invalid td.col-id_lookup_report_status a:after {
  content: "\10f071";
}
.datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a {
  color: #36a25d;
}
.datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a:before {
  content: "\f00c";
}
.datagrid table tbody tr.report-row-valid td.col-id_lookup_report_status a:after {
  content: "\10f00c";
}
.datagrid table tbody tr.row-item-detail {
  background: white;
}
.datagrid table tbody tr.row-item-detail td {
  padding: 0;
}
.datagrid table tbody tr.row-item-detail td .item-detail-content {
  float: left;
  width: 100%;
  border-left: 5px solid #467a94;
  padding: 15px;
  box-shadow: 0 1px 0 rgba(211, 211, 211, 0.5);
}
.datagrid table tbody tr.row-item-detail td .item-detail-content table thead tr {
  background: none !important;
}
.datagrid table tbody tr.row-item-detail td .item-detail-content table thead tr th {
  padding: 0.3rem;
}
.datagrid table tbody tr.row-item-detail td .item-detail-content table tbody tr td {
  border: none;
  line-height: 2.2rem;
  text-align: left;
  font-size: 14px;
  padding: 6px 4.8px;
  border-right: 5px solid transparent;
}
.datagrid table tbody tr td {
  border: none;
  line-height: 2.2rem;
  text-align: left;
  font-size: 14px;
  padding: 6px 4.8px;
}
.datagrid table tbody tr td.col-row_priority {
  text-align: center !important;
}
.datagrid table tbody tr td div.value-cell {
  min-height: 25px;
  alignment: center;
}
.datagrid table tbody tr td div.value-cell div.value-cell-item {
  display: inline-flex;
  width: auto;
  min-height: unset;
  padding: 0;
  padding-right: 5px;
}
.datagrid table tbody tr td div.value-cell div.value-cell-item a {
  font-size: 14px;
  margin: 0 0 0 3px;
}
.datagrid table tbody tr td div.value-cell div.value-cell-item a.value-edit-button {
  color: #c7761e !important;
}
.datagrid table tbody tr td div.value-cell div.value-cell-item a.value-edit-button:hover {
  color: #9b5c17 !important;
}
.datagrid table tbody tr td div.value-cell div.value-cell-item a.value-info-button {
  color: #467a94 !important;
}
.datagrid table tbody tr td div.value-cell div.value-cell-item a.value-info-button:hover {
  color: #365d71 !important;
}
.datagrid table tbody tr td > div.cell-disabled {
  pointer-events: none;
  position: relative;
  text-align: center;
}
.datagrid table tbody tr td > div.cell-disabled:before, .datagrid table tbody tr td > div.cell-disabled:after {
  position: absolute;
  top: -15px;
  font-family: "Font Awesome 5 Duotone";
  font-size: 14px;
  color: #808080;
}
.datagrid table tbody tr td > div.cell-disabled:before {
  content: "\f05e";
}
.datagrid table tbody tr td > div.cell-disabled:after {
  content: "\10f05e";
  opacity: 0.4;
}
.datagrid table tbody tr td span.action-status-wrapper {
  display: inline-flex;
}
.datagrid table tbody tr td span.action-status-wrapper i {
  float: left;
  padding: 7px 0 0;
  font-size: 16px;
}
.datagrid table tbody tr td.col-message {
  width: 900px;
}
.datagrid table tbody tr td.col-message .bulk-import-errors {
  padding: 0;
}
.datagrid table tbody tr td.col-message .bulk-import-errors .bulk-import-errors-row {
  padding: 3px 0 0;
}
.datagrid table tbody tr td.col-message .bulk-import-errors .bulk-import-errors-row span {
  margin-right: 5px;
}
.datagrid table tbody tr td.col-message .bulk-import-errors .bulk-import-errors-row span:nth-child(2) {
  font-weight: 500;
  color: #af4e4e;
}
.datagrid table tbody tr td a.cell-edit-button {
  margin-top: 1px;
  color: #467a94;
  font-size: 12px;
  min-height: 30px;
  position: absolute;
  width: 25px;
  text-align: right;
  right: 5px;
}
.datagrid table tbody tr td.col-checkbox {
  padding: 0 6px;
}
.datagrid table tbody tr td textarea {
  outline: 0 !important;
  box-shadow: none !important;
  font-size: 14px;
  border-radius: 0;
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-left-width: 5px;
  resize: none;
  height: 36px;
  padding-left: 3px;
  line-height: 2.1;
}
.datagrid table tbody tr td textarea:focus {
  border-color: #467a94;
}
.datagrid table tbody tr td .item-detail-content > .report-parts-wrapper > .cnb-errors-count {
  margin-right: 10px;
}
.datagrid table tbody tr td div:not([id*=datagrid_group_action]).report-iso-data-view, .datagrid table tbody tr td div:not([id*=datagrid_group_action]).cnb-errors-count {
  width: auto;
  padding: 0;
  float: right;
}
.datagrid table tbody tr td div:not([id*=datagrid_group_action]).happy-checkbox {
  height: 16px;
  min-height: 16px;
  width: 16px;
}
.datagrid table tbody tr td div:not([id*=datagrid_group_action]).value-status-manual-update {
  border: 1px solid #467a94;
  border-left-width: 4px;
}
.datagrid table tbody tr td div:not([id*=datagrid_group_action]).value-status-manual-update:before {
  content: "";
  margin-right: 3px;
}
.datagrid table tbody tr td div:not([id*=datagrid_group_action]).value-invalid {
  border: 1px solid #af4e4e;
  border-left-width: 4px;
  padding-left: 5px;
}
.datagrid table tbody tr td div:not([id*=datagrid_group_action]).value-invalid.value-status-manual-update {
  padding-left: 0;
}
.datagrid table tbody tr td div:not([id*=datagrid_group_action]).value-invalid.value-status-manual-update:before {
  content: "";
  border: 1px solid #467a94;
  border-left-width: 3px;
  margin-right: 3px;
}
.datagrid table tbody tr td.datagrid-inline-edit input, .datagrid table tbody tr td.datagrid-inline-edit select {
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
  font-size: 14px;
  height: 34px;
  margin: 0;
}
.datagrid table tbody tr td.datagrid-inline-edit.col-password {
  width: 80px;
}
.datagrid table tbody tr td > a {
  color: black;
  font-weight: normal;
  text-decoration: none;
}
.datagrid table tbody tr td > span a {
  color: black;
  font-weight: normal;
  text-decoration: none;
}
.datagrid table tbody tr td .dropdown button {
  border: none;
  box-shadow: none !important;
  border-radius: 0;
  padding: 6px 8px;
  height: 25px;
  float: left;
  font-size: 14px;
  padding-bottom: 4px;
  line-height: 0.8;
  min-width: 65px;
  text-align: left;
}
.datagrid table tbody tr td .dropdown button + .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-color: rgba(211, 211, 211, 0.5);
}
.datagrid table tbody tr td .dropdown button + .dropdown-menu li a {
  padding: 3px 6px;
  background-color: white;
  color: black;
  font-size: 14px;
}
.datagrid table tbody tr td .dropdown button:after {
  border: none;
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-size: 9px;
  margin: 0;
  position: relative;
  top: 3px;
  padding-top: 0;
  width: 10px;
  float: right;
}
.datagrid table tbody tr td .dropdown button.btn-success:hover {
  background-color: #297c47;
}
.datagrid table tbody tr td .dropdown button.btn-danger:hover {
  background-color: #8c3e3e;
}
.datagrid table tbody tr td .dropdown button.btn-primary:hover {
  background-color: #365d71;
}
.datagrid table tbody tr td .dropdown button.btn-warning:hover {
  background-color: #9b5c17;
}
.datagrid table tbody tr td.col-action {
  text-align: right !important;
  min-width: 70px;
}
.datagrid table tbody tr td.col-action input {
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
  border: none;
  height: 25px;
  padding: 0 5px 2px 5px;
  font-size: 14px;
}
.datagrid table tbody tr td.col-action input.btn-danger:hover {
  background-color: #8c3e3e;
}
.datagrid table tbody tr td.col-action input.btn-primary:hover {
  background-color: #297c47;
}
.datagrid table tbody tr td.col-action a:not(.evo-btn) {
  background: none;
  border: none;
  box-shadow: none !important;
  float: right;
  border-radius: 0;
  position: relative;
  font-size: 15px;
}
.datagrid table tbody tr td.col-action a:not(.evo-btn) span.fa.fa-eye:before {
  content: "\f078";
  font-family: "Font Awesome 5 Duotone";
  position: absolute;
  color: #262d28;
}
.datagrid table tbody tr td.col-action a:not(.evo-btn) span.fa.fa-eye:after {
  content: "\10f078";
  font-family: "Font Awesome 5 Duotone";
  color: #262d28;
  opacity: 0.4;
}
.datagrid table tbody tr td.col-action a:not(.evo-btn) span.fa.fa-eye:hover:before {
  color: #467a94;
}
.datagrid table tbody tr td.col-action a:not(.evo-btn) span.fa.fa-eye:hover:after {
  color: #467a94;
}
.datagrid table tbody tr td.col-action a:not(.evo-btn):active {
  background-color: transparent !important;
  color: #467a94;
}
.datagrid table tbody tr td.status {
  width: 43px;
  color: transparent;
  position: relative;
  padding: 0 10px;
  font-size: 17px;
}
.datagrid table tbody tr td.status.status-1:before, .datagrid table tbody tr td.status.status-2:before, .datagrid table tbody tr td.status.status-3:before, .datagrid table tbody tr td.status.status-4:before, .datagrid table tbody tr td.status.status-5:before {
  position: absolute;
  font-family: "Font Awesome 5 Duotone";
  color: #467a94;
  opacity: 1;
}
.datagrid table tbody tr td.status.status-1:after, .datagrid table tbody tr td.status.status-2:after, .datagrid table tbody tr td.status.status-3:after, .datagrid table tbody tr td.status.status-4:after, .datagrid table tbody tr td.status.status-5:after {
  font-family: "Font Awesome 5 Duotone";
  color: #467a94;
  opacity: 0.4;
}
.datagrid table tbody tr td.status.status-1 {
  padding: 0 11px;
}
.datagrid table tbody tr td.status.status-1:before {
  content: "\f00c";
  color: #36a25d;
}
.datagrid table tbody tr td.status.status-1:after {
  content: "\10f00c";
  color: #36a25d;
}
.datagrid table tbody tr td.status.status-2 {
  padding: 0 12px;
}
.datagrid table tbody tr td.status.status-2:before {
  content: "\f00d";
  color: #af4e4e;
}
.datagrid table tbody tr td.status.status-2:after {
  content: "\10f00d";
  color: #af4e4e;
}
.datagrid table tbody tr td.status.status-3 {
  padding: 0 12px;
}
.datagrid table tbody tr td.status.status-3:before {
  content: "\f2f2";
  color: #467a94;
}
.datagrid table tbody tr td.status.status-3:after {
  content: "\10f2f2";
  color: #467a94;
}
.datagrid table tbody tr td.status.status-4 {
  padding: 0 11px;
}
.datagrid table tbody tr td.status.status-4:before {
  content: "\f367";
  color: #c7761e;
}
.datagrid table tbody tr td.status.status-4:after {
  content: "\10f367";
  color: #c7761e;
}
.datagrid table tbody tr td.status.status-5:before {
  content: "\f188";
  color: #505050;
}
.datagrid table tbody tr td.status.status-5:after {
  content: "\10f188";
  color: #505050;
}
.datagrid table tbody tr td.col-query {
  padding: 5px 5px 5px 3px;
  max-width: 500px;
}
.datagrid table tbody tr td.col-query pre.dump {
  background: #f8f8f8;
  background-image: url(../img/main/progress.png);
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-left-width: 5px;
  padding: 5px 10px;
  margin: 0;
  float: left;
  width: 100%;
  line-height: 1.5;
}
.datagrid table tbody tr td.col-query pre.dump:hover {
  border-color: #467a94;
}
.datagrid table tfoot .dummy-tfoot {
  width: fit-content;
  height: 4rem;
  border: none;
}
.datagrid .tfoot-main {
  bottom: 1.5rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  margin-bottom: 0.5rem;
  width: 98.9%;
}
.datagrid .tfoot-main .col-pagination a.btn-primary, .datagrid .tfoot-main .col-pagination a.btn-secondary, .datagrid .tfoot-main .col-pagination a.btn[rel~=prev], .datagrid .tfoot-main .col-pagination a.btn[rel~=next] {
  background: transparent;
  border: none;
  color: #262d28;
  border-radius: 0;
}
.datagrid .tfoot-main .col-pagination a.btn-primary.active, .datagrid .tfoot-main .col-pagination a.btn-primary:hover, .datagrid .tfoot-main .col-pagination a.btn-secondary.active, .datagrid .tfoot-main .col-pagination a.btn-secondary:hover, .datagrid .tfoot-main .col-pagination a.btn[rel~=prev].active, .datagrid .tfoot-main .col-pagination a.btn[rel~=prev]:hover, .datagrid .tfoot-main .col-pagination a.btn[rel~=next].active, .datagrid .tfoot-main .col-pagination a.btn[rel~=next]:hover {
  color: #262d28;
  background: #ececec !important;
}
.datagrid .tfoot-main .col-pagination a.btn-primary i, .datagrid .tfoot-main .col-pagination a.btn-secondary i, .datagrid .tfoot-main .col-pagination a.btn[rel~=prev] i, .datagrid .tfoot-main .col-pagination a.btn[rel~=next] i {
  color: #262d28 !important;
}
.datagrid .tfoot-main select {
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  border-color: rgba(211, 211, 211, 0.5);
  float: left;
  margin-left: 5px;
  height: 36px;
  padding-bottom: 3px;
}
.datagrid .tfoot-main .datagrid-per-page-submit {
  padding: 0.25rem 0.5rem;
}
.datagrid .tfoot-main .ublaboo-spinner {
  display: none;
}

/* --------------------------------------------------------------------- */
.report-entity-send-in-multi {
  float: left;
  width: 100%;
  padding: 24px 0 0;
}
.report-entity-send-in-multi span a {
  margin: 0 5px 0 0;
}

.report-entity-action-log-wrapper .status {
  font-size: 35px;
  font-weight: 900;
  text-align: center;
  background-color: #f3f3f3;
}
.report-entity-action-log-wrapper .status i {
  align-self: center;
  padding-top: 0.65em;
  padding-bottom: 0.65em;
}
.report-entity-action-log-wrapper .status .fa-times {
  color: #af4e4e;
}
.report-entity-action-log-wrapper .status .fa-check {
  color: #36a25d;
}

/* PROGRESS BAR --------------------------------------------------------------------- */
.progress .progress-bar:not(.col-md-5).progress-33, .progress .progress-bar:not(.col-md-5).progress-32, .progress .progress-bar:not(.col-md-5).progress-31, .progress .progress-bar:not(.col-md-5).progress-30, .progress .progress-bar:not(.col-md-5).progress-29, .progress .progress-bar:not(.col-md-5).progress-28, .progress .progress-bar:not(.col-md-5).progress-27, .progress .progress-bar:not(.col-md-5).progress-26, .progress .progress-bar:not(.col-md-5).progress-25, .progress .progress-bar:not(.col-md-5).progress-24, .progress .progress-bar:not(.col-md-5).progress-23, .progress .progress-bar:not(.col-md-5).progress-22, .progress .progress-bar:not(.col-md-5).progress-21, .progress .progress-bar:not(.col-md-5).progress-20, .progress .progress-bar:not(.col-md-5).progress-19, .progress .progress-bar:not(.col-md-5).progress-18, .progress .progress-bar:not(.col-md-5).progress-17, .progress .progress-bar:not(.col-md-5).progress-16, .progress .progress-bar:not(.col-md-5).progress-15, .progress .progress-bar:not(.col-md-5).progress-14, .progress .progress-bar:not(.col-md-5).progress-13, .progress .progress-bar:not(.col-md-5).progress-12, .progress .progress-bar:not(.col-md-5).progress-11, .progress .progress-bar:not(.col-md-5).progress-10, .progress .progress-bar:not(.col-md-5).progress-9, .progress .progress-bar:not(.col-md-5).progress-8, .progress .progress-bar:not(.col-md-5).progress-7, .progress .progress-bar:not(.col-md-5).progress-6, .progress .progress-bar:not(.col-md-5).progress-5, .progress .progress-bar:not(.col-md-5).progress-4, .progress .progress-bar:not(.col-md-5).progress-3, .progress .progress-bar:not(.col-md-5).progress-2, .progress .progress-bar:not(.col-md-5).progress-1 {
  background-color: #af4e4e;
}

.progress .progress-bar:not(.col-md-5).progress-67, .progress .progress-bar:not(.col-md-5).progress-66, .progress .progress-bar:not(.col-md-5).progress-65, .progress .progress-bar:not(.col-md-5).progress-64, .progress .progress-bar:not(.col-md-5).progress-63, .progress .progress-bar:not(.col-md-5).progress-62, .progress .progress-bar:not(.col-md-5).progress-61, .progress .progress-bar:not(.col-md-5).progress-60, .progress .progress-bar:not(.col-md-5).progress-59, .progress .progress-bar:not(.col-md-5).progress-58, .progress .progress-bar:not(.col-md-5).progress-57, .progress .progress-bar:not(.col-md-5).progress-56, .progress .progress-bar:not(.col-md-5).progress-55, .progress .progress-bar:not(.col-md-5).progress-54, .progress .progress-bar:not(.col-md-5).progress-53, .progress .progress-bar:not(.col-md-5).progress-52, .progress .progress-bar:not(.col-md-5).progress-51, .progress .progress-bar:not(.col-md-5).progress-50, .progress .progress-bar:not(.col-md-5).progress-49, .progress .progress-bar:not(.col-md-5).progress-48, .progress .progress-bar:not(.col-md-5).progress-47, .progress .progress-bar:not(.col-md-5).progress-46, .progress .progress-bar:not(.col-md-5).progress-45, .progress .progress-bar:not(.col-md-5).progress-44, .progress .progress-bar:not(.col-md-5).progress-43, .progress .progress-bar:not(.col-md-5).progress-42, .progress .progress-bar:not(.col-md-5).progress-41, .progress .progress-bar:not(.col-md-5).progress-40, .progress .progress-bar:not(.col-md-5).progress-39, .progress .progress-bar:not(.col-md-5).progress-38, .progress .progress-bar:not(.col-md-5).progress-37, .progress .progress-bar:not(.col-md-5).progress-36, .progress .progress-bar:not(.col-md-5).progress-35, .progress .progress-bar:not(.col-md-5).progress-34 {
  background-color: #467a94;
}

.progress .progress-bar:not(.col-md-5).progress-100, .progress .progress-bar:not(.col-md-5).progress-99, .progress .progress-bar:not(.col-md-5).progress-98, .progress .progress-bar:not(.col-md-5).progress-97, .progress .progress-bar:not(.col-md-5).progress-96, .progress .progress-bar:not(.col-md-5).progress-95, .progress .progress-bar:not(.col-md-5).progress-94, .progress .progress-bar:not(.col-md-5).progress-93, .progress .progress-bar:not(.col-md-5).progress-92, .progress .progress-bar:not(.col-md-5).progress-91, .progress .progress-bar:not(.col-md-5).progress-90, .progress .progress-bar:not(.col-md-5).progress-89, .progress .progress-bar:not(.col-md-5).progress-88, .progress .progress-bar:not(.col-md-5).progress-87, .progress .progress-bar:not(.col-md-5).progress-86, .progress .progress-bar:not(.col-md-5).progress-85, .progress .progress-bar:not(.col-md-5).progress-84, .progress .progress-bar:not(.col-md-5).progress-83, .progress .progress-bar:not(.col-md-5).progress-82, .progress .progress-bar:not(.col-md-5).progress-81, .progress .progress-bar:not(.col-md-5).progress-80, .progress .progress-bar:not(.col-md-5).progress-79, .progress .progress-bar:not(.col-md-5).progress-78, .progress .progress-bar:not(.col-md-5).progress-77, .progress .progress-bar:not(.col-md-5).progress-76, .progress .progress-bar:not(.col-md-5).progress-75, .progress .progress-bar:not(.col-md-5).progress-74, .progress .progress-bar:not(.col-md-5).progress-73, .progress .progress-bar:not(.col-md-5).progress-72, .progress .progress-bar:not(.col-md-5).progress-71, .progress .progress-bar:not(.col-md-5).progress-70, .progress .progress-bar:not(.col-md-5).progress-69, .progress .progress-bar:not(.col-md-5).progress-68 {
  background-color: #36a25d;
}

.progress {
  border-radius: 0;
}
.progress .progress-bar:not(.col-md-5) {
  color: #467a94;
}
.progress .progress-bar:not(.col-md-5).progress-1 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-2 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-3 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-4 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-5 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-6 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-7 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-8 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-9 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-10 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-11 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-12 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-13 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-14 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-15 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-16 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-17 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-18 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-19 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-20 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-21 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-22 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-23 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-24 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-25 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-26 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-27 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-28 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-29 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-30 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-31 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-32 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-33 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-34 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-35 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-36 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-37 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-38 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-39 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-40 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-41 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-42 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-43 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-44 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-45 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-46 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-47 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-48 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-49 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-50 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-51 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-52 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-53 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-54 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-55 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-56 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-57 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-58 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-59 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-60 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-61 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-62 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-63 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-64 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-65 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-66 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-67 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-68 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-69 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-70 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-71 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-72 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-73 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-74 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-75 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-76 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-77 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-78 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-79 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-80 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-81 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-82 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-83 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-84 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-85 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-86 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-87 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-88 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-89 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-90 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-91 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-92 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-93 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-94 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-95 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-96 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-97 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-98 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-99 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-100 {
  color: #ffffff;
  font-weight: 600;
}
.progress .progress-bar:not(.col-md-5).progress-0 {
  margin: 0 0 0 7px;
  font-weight: 600;
}

.btn {
  border-radius: 0 !important;
}
.btn:focus, .btn:active {
  outline: none;
  box-shadow: none;
}
.btn.btn-primary:not(.disabled):active:focus {
  outline: none;
  box-shadow: none;
}

span.button-wrapper {
  width: max-content;
}

.col-pagination .btn.btn-sm {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

a.btn {
  cursor: pointer;
  text-decoration: none;
  border: none;
  margin: 0 0 0;
  text-align: center;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
a.btn span {
  padding-left: 0.7em;
  padding-right: 0.7em;
  border: none;
  color: #ffffff;
}
a.btn span span {
  padding-left: unset;
  padding-right: unset;
  border: unset;
  color: unset;
}
a.btn i {
  border: none;
  padding: 0.7em 0.7em;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
a.btn i:only-child {
  background-color: unset;
}

.btn.btn-xs {
  padding: 0.15rem 0.4rem;
  font-size: 0.675rem;
  line-height: 1.2;
}

.btn.btn-xs > i:only-child {
  width: 1.823rem;
}

.btn.btn-sm > i:only-child {
  width: 2.363rem;
}

.left-border-danger {
  border-style: none none none solid;
  border-left-width: 6px !important;
  border-left-color: #af4e4e !important;
}

.left-border-primary {
  border-style: none none none solid;
  border-left-width: 6px !important;
  border-left-color: #467a94 !important;
}

.left-border-warning {
  border-style: none none none solid;
  border-left-width: 6px !important;
  border-left-color: #c7761e !important;
}

.left-border-success {
  border-style: none none none solid;
  border-left-width: 6px !important;
  border-left-color: #36a25d !important;
}

.left-border-primary-trans {
  border-style: none none none solid;
  border-left-width: 6px !important;
  border-left-color: rgba(70, 122, 148, 0.1) !important;
}

.hover-danger:hover {
  background-color: rgba(175, 78, 78, 0.1) !important;
}

.hover-primary:hover {
  background-color: rgba(70, 122, 148, 0.1) !important;
}

.hover-warning:hover {
  background-color: rgba(199, 118, 30, 0.1) !important;
}

.hover-success:hover {
  background-color: rgba(54, 162, 93, 0.1) !important;
}

.min-size-xs {
  min-width: 0.5rem !important;
  display: inline-block !important;
}

.min-size-sm {
  min-width: 1rem !important;
  display: inline-block !important;
}

.min-size-md {
  min-width: 2rem !important;
  display: inline-block !important;
}

.min-size-lg {
  min-width: 2.5rem !important;
  display: inline-block !important;
}

.min-size-xl {
  min-width: 3rem !important;
  display: inline-block !important;
}

/* FILE INPUT --------------------------------------------------------------------- */
div.custom-file .help-block {
  top: -36px;
}

.file-input {
  position: relative;
  /* Disable fileInput animation */
}
.file-input.file-thumb-loading {
  background: unset !important;
}
.file-input .file-caption .input-group .file-caption-name {
  border-radius: 0;
  border-left: 5px solid;
  border-color: rgba(211, 211, 211, 0.5);
  font-size: 14px;
  padding-left: 5px;
  height: 35px;
  box-shadow: none;
  z-index: 0;
}
.file-input .file-caption .input-group .file-caption-icon i {
  color: #af4e4e;
}
.file-input .file-caption .input-group-btn {
  z-index: 1;
}
.file-input .file-caption .input-group-btn button {
  margin: 0 !important;
}
.file-input .file-caption .input-group-btn button.fileinput-remove {
  float: left;
  margin-right: 5px !important;
  background: #af4e4e;
}
.file-input .file-caption .input-group-btn button.fileinput-remove:hover {
  background: #8c3e3e;
}
.file-input .file-caption .input-group-btn .btn {
  position: relative;
  border: none;
  font-size: 14px;
  border-radius: 0;
}
.file-input .file-caption .input-group-btn .btn.btn-primary {
  background: #467a94;
}
.file-input .file-caption .input-group-btn .btn.btn-primary:hover {
  background: #365d71;
}
.file-input .file-caption .input-group-btn .btn.btn-primary:after {
  background: #365d71;
}
.file-input .file-caption .input-group-btn .btn.btn-file {
  padding-left: 36px;
  width: 100px;
}
.file-input .file-caption .input-group-btn .btn.btn-file span {
  float: left;
}
.file-input .file-caption .input-group-btn .btn.btn-file .single-file {
  z-index: 3;
}
.file-input + .file-error-message {
  background: none;
  border: none;
  border-radius: 0;
  color: #af4e4e;
  font-size: 14px;
  padding: 0;
  margin: 5px 0;
  font-weight: 500;
  width: auto;
}
.file-input + .file-error-message button {
  margin: -4px 5px 0 0 !important;
  opacity: 1;
}
.file-input + .file-error-message button.close {
  color: #af4e4e;
}
.file-input + .file-error-message button.close:hover {
  color: #8c3e3e;
}

.custom-file-label {
  z-index: -1;
}

/* MODAL --------------------------------------------------------------------- */
.modal#multipleColumnselect_datagrid .modal-dialog {
  width: 600px;
  max-width: unset;
}
.modal .modal-dialog {
  min-width: 1000px;
}
.modal .modal-dialog.new-report-entity-form-modal-dialog .modal-body .col-md-6, .modal .modal-dialog.multi-report-entity-send-form-modal-dialog .modal-body .col-md-6, .modal .modal-dialog.modal-dual-column .modal-body .col-md-6 {
  float: left;
  padding: 0;
}
.modal .modal-dialog.new-report-entity-form-modal-dialog .modal-body .col-md-6 h3, .modal .modal-dialog.multi-report-entity-send-form-modal-dialog .modal-body .col-md-6 h3, .modal .modal-dialog.modal-dual-column .modal-body .col-md-6 h3 {
  float: left;
  width: 100%;
  font-size: 14px;
  padding: 0 14px;
  margin: 6px 0 11px;
}
.modal .modal-dialog.new-report-entity-form-modal-dialog .modal-body .col-md-6 .form-group, .modal .modal-dialog.multi-report-entity-send-form-modal-dialog .modal-body .col-md-6 .form-group, .modal .modal-dialog.modal-dual-column .modal-body .col-md-6 .form-group {
  float: left;
  width: 100%;
  min-height: 66px;
}
.modal .modal-dialog.new-report-entity-form-modal-dialog .modal-body .col-md-6 .form-group input, .modal .modal-dialog.multi-report-entity-send-form-modal-dialog .modal-body .col-md-6 .form-group input, .modal .modal-dialog.modal-dual-column .modal-body .col-md-6 .form-group input {
  width: 100%;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper {
  float: left;
  width: 100%;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper > div[class*=report-entity] {
  float: left;
  width: 100%;
  padding: 0;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-sent-count {
  height: 66px;
  margin-bottom: 5px;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-sent-count .title {
  float: left;
  margin-right: 5px;
  font-size: 14px;
  width: 100%;
  margin: 0;
  line-height: 1.8;
  height: 24px;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-sent-count .value {
  height: 36px;
  float: left;
  padding: 4px 7px;
  border-left: 5px solid rgba(211, 211, 211, 0.5);
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send {
  min-height: 66px;
  margin-bottom: 0;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send h6 {
  font-size: 14px;
  margin: 0;
  height: 18px;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send .row {
  margin: 0 0 5px 0;
  border-left: 5px solid rgba(211, 211, 211, 0.5);
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send .row a.report-entity-detail-redirect {
  float: left;
  color: #467a94;
  margin-right: 7px;
  line-height: 2.1;
  margin: 1px 7px 0 0;
  padding: 0 0 0 7px;
  height: 35px;
  text-decoration: none;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send .row a.report-entity-detail-redirect:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c1";
  font-size: 13px;
  font-weight: 500;
  float: left;
  margin: 5px 4px 0 0;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send .row a.report-entity-detail-redirect:hover {
  color: #365d71;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send .row .report-entity-detail-title {
  float: left;
  width: 75%;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send .row span > p {
  font-size: 14px;
  color: #af4e4e;
  line-height: 1.5;
  margin: 0;
  font-weight: 500;
  padding: 8px 0;
}
.modal .modal-dialog.multi-report-entity-send-form-modal-dialog .multi-report-entity-send-result-wrapper .report-entity-invalid-for-send .days-without-report {
  float: left;
  margin-right: 7px;
  line-height: 2.1;
  margin: 1px 7px 0 0;
  padding: 0 0 0 7px;
  border-left: 5px solid rgba(211, 211, 211, 0.5);
  min-height: 36px;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .card {
  border-radius: 0;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .log .value-info-detail-wrapper {
  float: left;
  margin-bottom: 4px;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .log .value-info-detail-wrapper .row .attribute-wrapper {
  padding: 10px 10px 10px 5px;
  border-left: 5px solid rgba(211, 211, 211, 0.5);
  margin-bottom: 5px;
  line-height: 1;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .log .value-info-detail-wrapper .row .attribute-wrapper:hover {
  border-left-color: #467a94;
  background-color: #f2f2f2;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .log .value-info-detail-wrapper .row .attribute-wrapper label {
  font-size: 14px;
  cursor: default;
  margin: 0;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .log .value-info-detail-wrapper .row .attribute-wrapper span {
  font-size: 14px;
  font-weight: 500;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .log .value-info-detail-wrapper .row .attribute-wrapper div {
  font-size: 14px;
  font-weight: 500;
}
.modal .modal-dialog.value-info-modal-dialog .modal-body .log .value-info-detail-wrapper.validation-errors-wrapper .row .attribute-wrapper span {
  font-weight: 600;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group {
  float: left;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper {
  float: left;
  margin-top: 5px;
  margin-bottom: 2px;
  width: 350px;
  background: rgba(211, 211, 211, 0.5);
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper .cert-valid-to {
  float: left;
  line-height: 1;
  font-size: 14px;
  font-weight: 200;
  padding: 4px 5px;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper .cert-valid-to label {
  display: block;
  font-weight: 400;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper > i {
  float: left;
  font-size: 20px;
  padding: 9px 8px 7px;
  background: #365d71;
  color: white;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper a {
  float: right;
  padding: 0;
  margin: 0;
  background: #af4e4e;
  border: none;
  border-radius: 0;
  width: 36px;
  height: 36px;
  line-height: 2.2;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper a:hover, .modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper a:active, .modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper a:focus {
  box-shadow: none;
  background: #8c3e3e !important;
  /* i {

      color: pick-color(error-hover);
  } */
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .cert-delete-button-wrapper a i {
  margin: 0;
  background: transparent !important;
  color: white;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group .file-input .file-caption {
  /* flex: unset; */
  margin: 0;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group:last-child {
  width: 100%;
}
.modal .modal-dialog.company-contact-form-modal-dialog .modal-body .form-group:nth-last-child(3) {
  width: 100%;
}
.modal .modal-content {
  border-radius: 0;
  border: none;
}
.modal .modal-content .modal-header {
  padding: 15px;
  border-radius: 0;
  border: none;
  background-color: #f3f3f3;
}
.modal .modal-content .modal-header h3 {
  font-size: 20px;
  float: left;
  margin: 0;
}
.modal .modal-content .modal-header button {
  user-select: none;
}
.modal .modal-content .modal-header button.close {
  color: #af4e4e;
  opacity: 1;
}
.modal .modal-content .modal-header button.close:hover, .modal .modal-content .modal-header button.close:focus {
  color: #8c3e3e;
  box-shadow: none;
  opacity: 0.8;
  outline: none !important;
}
.modal .modal-content .modal-header button.close:hover:before, .modal .modal-content .modal-header button.close:hover:after {
  color: #8c3e3e;
}
.modal .modal-content .modal-body {
  padding: 15px;
}
.modal .modal-footer {
  padding: 0;
  border: none;
}

.form-group {
  margin-bottom: 0;
}
.form-group label {
  margin-bottom: 0;
}
.form-group .checkbox {
  padding-left: 0;
  height: 55px;
}
.form-group .checkbox label {
  float: left;
  left: 0;
  padding-left: 0;
}
.form-group .checkbox label:before {
  left: 0;
  top: 22px;
  margin: 0;
  cursor: pointer;
}
.form-group .checkbox label:after {
  left: 4px;
  top: 24px;
  margin: 0;
  cursor: pointer;
}
.form-group .checkbox input {
  display: none;
}

.form-group.row:nth-child(2) .col-sm-9 {
  width: 100%;
  flex: none;
  max-width: unset;
}

.has-error input[type=text],
.has-error input[type=password],
.has-error input[type=email],
.has-error input[type=number],
.has-error .selectize-input,
.has-error textarea {
  border-color: #af4e4e !important;
}

.report-entity-action, .report-parts-wrapper {
  font-size: 14px;
}

.GXI_footer .copy a:not(btn) {
  font-size: 8pt;
}

a:not(btn) {
  font-size: 14px;
  color: #212529;
}

a:not(btn):hover {
  cursor: pointer;
  color: #467a94;
}

a:not(btn):hover {
  cursor: pointer;
  color: #467a94;
}

input.multiple-files {
  z-index: 5;
}

.report-entity-detail-wrapper {
  padding: 0;
}
.report-entity-detail-wrapper > .report-parts-wrapper > .row.toolbar-secondary-wrapper {
  margin: 0 0 15px 0;
  float: left;
  width: calc(100% - 15px);
}
.report-entity-detail-wrapper > .report-parts-wrapper > .row.toolbar-secondary-wrapper .buttons-left {
  margin-left: -5px;
}
.report-entity-detail-wrapper > .report-parts-wrapper > .validation-errors-count {
  float: right;
  margin-right: 15px;
}
.report-entity-detail-wrapper > .report-parts-wrapper > .report-iso-data-view {
  float: right;
}
.report-entity-detail-wrapper > .report-parts-wrapper > .cnb-errors-count {
  float: right;
  margin-right: 15px;
}
.report-entity-detail-wrapper .report-entity-warning-wrapper {
  margin-top: 22px;
}
.report-entity-detail-wrapper .report-entity-warning-wrapper .alert {
  border-radius: 0;
  margin-right: 15px;
  margin-bottom: 2px;
  border: none;
  padding: 0;
  height: 72px;
  display: table;
}
.report-entity-detail-wrapper .report-entity-warning-wrapper .alert.alert-warning {
  background-color: #c7761e;
}
.report-entity-detail-wrapper .report-entity-warning-wrapper .alert i {
  width: 72px;
  /* display: inline-block; */
  text-align: center;
  font-size: 36px;
  /* padding: 19px 13px 17px; */
  color: white;
  background-color: #9b5c17;
  display: table-cell;
  padding: 0;
  vertical-align: middle;
}
.report-entity-detail-wrapper .report-entity-warning-wrapper .alert label {
  /* width: calc(100% - 76px); */
  /* display: inline-block; */
  padding: 8px 8px;
  line-height: 1.3;
  color: white;
  font-size: 14px;
  cursor: default;
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  width: auto;
  height: 72px;
}
.report-entity-detail-wrapper .report-entity-detail-toolbar {
  margin: 15px 0 0 0;
}
.report-entity-detail-wrapper .report-entity-detail-toolbar span a {
  margin: 0;
}

.log,
.report-entity-send-table-wrapper {
  margin-top: 22px;
}

.title-as-panel {
  float: left;
  width: 100%;
  background-image: url("../img/main/progress.png");
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
}
.title-as-panel h4 {
  float: left;
  font-size: 14px;
  padding: 9px 9px;
  margin: 0;
  font-weight: 400;
}

.row-in-sum.col-md-8 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
.row-in-sum.col-md-8 .col-md-12 {
  padding-left: 0 !important;
}

.ajax.btn.btn-primary.button {
  width: 15%;
  margin-right: 0;
  margin-left: auto;
  display: block;
}

body .application-top-info {
  width: 100%;
  user-select: none;
}
body .application-environment, body .application-config-error {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  padding: 1px 0;
  position: relative;
}
body .application-environment:before, body .application-config-error:before {
  font-family: "Font Awesome 5 Pro";
  color: #ffffff;
  font-weight: 300;
  margin-right: 3px;
}
body .application-environment {
  background: #af4e4e;
}
body .application-environment:before {
  content: "\f126";
}
body .application-config-error {
  background: #af4e4e;
}
body .application-config-error:before {
  content: "\f188";
}

.tooltip .tooltip-inner {
  max-width: 550px !important;
}

.evo-datagrid-btn-save, .evo-datagrid-btn-close {
  padding: 0 !important;
}

tbody#snippet-mvkDetailDatagrid-datagrid-tbody td.col-action {
  min-width: 8%;
}
tbody#snippet-mvkDetailDatagrid-datagrid-tbody td.col-action div div {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

/*
Set for all datagrid, col-action will be enabled.
If you need to change it, there must be scope to parent element form with special id.
*/
.row-disabled td:not(.col-action) {
  opacity: 0.5;
}

a.data-row-status span {
  padding-left: 7px;
}

div.modal-dialog.row-info-modal-dialog, .modal-dialog.value-info-modal-dialog {
  min-width: 1000px;
  max-width: 80%;
}

ul li span.calendar-legend-item-uncreated {
  background-color: #dbdbdb;
}

ul li span.calendar-legend-item-created {
  background-color: #6fc1f5;
}

ul li span.calendar-legend-item-done {
  background-color: #00d477;
}

ul li span.calendar-legend-item-danger {
  background-color: #ff0000;
}

button.fc-today-button, button.fc-prev-button, button.fc-next-button, button.fc-legend-button {
  padding: 0.375rem 0.75rem;
}

.fc-day-today {
  background-color: #E16262 !important;
}

.fc-daygrid-day-number {
  font-weight: bold !important;
}

a.nav-link i, a.nav-link label {
  font-size: 16px !important;
  color: #000000;
  padding-bottom: 3px;
}

a.nav-link:hover, div.nav-link a:hover, a.nav-link:active, div.nav-link a:active {
  border-bottom: 3px solid #467a94;
}

a.nav-link {
  margin-bottom: 0;
  border-bottom: 3px solid transparent;
  padding-bottom: 16px;
}
a.nav-link i, a.nav-link label {
  padding-bottom: 0;
  font-size: 16px !important;
}
a.nav-link label {
  margin-bottom: 0;
}

div.nav-link a:hover, div.nav-link a:active {
  color: #16181b;
  text-decoration: none !important;
}

.dropdown-item:active {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.navbar-nav {
  flex: 1;
  margin: auto !important;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

div.dropdown-menu a.dropdown-item:hover, div.dropdown-menu a.dropdown-item:active {
  border: none;
}

.dropdown-item {
  padding-left: 10px;
  padding-bottom: 5px !important;
  padding-top: 5px;
}

a.dropdown-item label, a.dropdown-item i {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 15px !important;
}

a.nav-link label, div.nav-link label {
  margin-left: 5px;
}

#back-button {
  width: 25px;
}
#back-button a {
  color: #262d28;
  font-size: 40px;
}
#back-button a:hover {
  color: #467a94;
  text-decoration: none;
}

/* The sidepanel menu */
.sidepanel {
  height: 85%;
  /* Specify a height */
  width: 0;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Stay on top */
  top: 100px;
  left: 0;
  background-color: #577d96;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 5px;
  /* Place content 60px from the top */
}

/* The sidepanel links */
.sidepanel p a, .sidepanel a {
  text-decoration: none;
  font-size: 14px;
  color: #ffffff;
  padding: 0 0 0 5px;
}

.sidepanel p {
  padding-bottom: unset;
  margin-bottom: unset;
}

div.dev-tools-info {
  padding-left: 5px;
  text-decoration: none;
  font-size: 14px;
  color: #ffffff;
}
div.dev-tools-info div span {
  color: #ffffff;
}

.sidepanel span.title {
  color: #ff8e8e;
  padding: 8px 8px 8px 32px;
  font-weight: bold;
}

/* When you mouse over the navigation links, change their color */
.sidepanel p a:hover, .sidepanel a:hover {
  color: #a6a2a2;
}

/* Position and style the close button (top right corner) */
.sidepanel .closebtn {
  right: 25px;
  font-size: 36px;
  padding-left: 20px;
}

/* Style the button that is used to open the sidepanel */
.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #808080;
  color: white;
  border: none;
  padding: 5px !important;
  height: unset !important;
}

.openbtn i {
  padding: 7px !important;
}

.openbtn:hover {
  background-color: #444;
}

.dev-tools-bar {
  position: fixed;
  height: auto;
  z-index: 100;
  top: 100px;
  left: 0;
}

div.col-pagination div a:not(:first-child, :last-child) {
  align-content: baseline;
  padding: 10px !important;
  line-height: 1.5;
}

div.col-pagination div a:first-child {
  padding-right: 10px !important;
}

div.col-pagination div a:last-child {
  padding-left: 10px !important;
}

div.confirmation-buttons div.btn-group a {
  padding: 5px 10px !important;
}

button.fc-button-primary {
  background-color: #467a94 !important;
  border: none !important;
  border-radius: 0 !important;
}
button.fc-button-primary:hover {
  background-color: #365d71 !important;
}

span.fc-icon {
  vertical-align: baseline !important;
}

/* --------------------------------------------------------------------- */
/* FLASHMESSAGE --------------------------------------------------------------------- */
div.flash-messages-wrapper {
  position: fixed;
  z-index: 999;
  background-color: #f8f8f8;
}
div.flash-messages-wrapper.top-fixed-with-env {
  top: 95px;
}
div.flash-messages-wrapper.top-fixed-without-env {
  top: 69px;
}
div.flash-messages-wrapper div.alert {
  padding: 0;
  border: 0;
}
div.flash-messages-wrapper div.alert div.row {
  height: 100%;
  min-height: 80px;
  color: #ffffff;
}
div.flash-messages-wrapper div.alert div.row div.flash-icon {
  max-width: 80px;
  min-height: 80px;
  font-size: 40px;
  font-weight: 900;
}
div.flash-messages-wrapper div.alert div.row div.flash-text {
  font-size: 15px;
}
div.flash-messages-wrapper div.alert.alert-success .flash-content {
  background-color: #36a25d;
}
div.flash-messages-wrapper div.alert.alert-success .flash-content div:first-of-type {
  background-color: #297c47;
}
div.flash-messages-wrapper div.alert.alert-danger .flash-content, div.flash-messages-wrapper div.alert.alert-error .flash-content {
  background-color: #af4e4e;
}
div.flash-messages-wrapper div.alert.alert-danger .flash-content div:first-of-type, div.flash-messages-wrapper div.alert.alert-error .flash-content div:first-of-type {
  background-color: #8c3e3e;
}
div.flash-messages-wrapper div.alert.alert-warning .flash-content {
  background-color: #c7761e;
}
div.flash-messages-wrapper div.alert.alert-warning .flash-content div:first-of-type {
  background-color: #9b5c17;
}

/* --------------------------------------------------------------------- */
div.company-detail-wrapper div.row div.col {
  border: 1px solid rgba(211, 211, 211, 0.5);
  background-color: #f7f7f7;
}

/*# sourceMappingURL=style-new.css.map */
