@charset "UTF-8";

/* node_modules/datatables.net-dt/css/jquery.dataTables.css */
:root {
  --dt-row-selected:
    13,
    110,
    253;
  --dt-row-selected-text:
    255,
    255,
    255;
  --dt-row-selected-link:
    9,
    10,
    11;
  --dt-row-stripe:
    0,
    0,
    0;
  --dt-row-hover:
    0,
    0,
    0;
  --dt-column-ordering:
    0,
    0,
    0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "\25b6";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "\25bc";
}
html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "\25b2";
  content: "\25b2"/"";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "\25bc";
  content: "\25bc"/"";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody > table.dataTable > thead > tr > th:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.dataTable tbody tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border > tbody > tr > th,
table.dataTable.row-border > tbody > tr > td,
table.dataTable.display > tbody > tr > th,
table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.row-border > tbody > tr:first-child > th,
table.dataTable.row-border > tbody > tr:first-child > td,
table.dataTable.display > tbody > tr:first-child > th,
table.dataTable.display > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.row-border > tbody > tr.selected + tr.selected > td,
table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}
table.dataTable.cell-border > tbody > tr > th,
table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr > th:first-child,
table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr:first-child > th,
table.dataTable.cell-border > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *,
table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *,
table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
}
table.dataTable.hover > tbody > tr:hover > *,
table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035);
}
table.dataTable.hover > tbody > tr.selected:hover > *,
table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3,
table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3,
table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962);
}
table.dataTable.no-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background:
    linear-gradient(
      to bottom,
      rgba(230, 230, 230, 0.05) 0%,
      rgba(0, 0, 0, 0.05) 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background:
    linear-gradient(
      to bottom,
      #585858 0%,
      #111 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background:
    linear-gradient(
      to bottom,
      #2b2b2b 0%,
      #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
html.dark {
  --dt-row-hover:
    255,
    255,
    255;
  --dt-row-stripe:
    255,
    255,
    255;
  --dt-column-ordering:
    255,
    255,
    255;
}
html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}
html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable.row-border > tbody > tr > th,
html.dark table.dataTable.row-border > tbody > tr > td,
html.dark table.dataTable.display > tbody > tr > th,
html.dark table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td,
html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}
html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
  border-right: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(64, 67, 70);
}
html.dark .dataTables_wrapper .dataTables_filter input,
html.dark .dataTables_wrapper .dataTables_length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid rgb(89, 91, 94);
  background: rgba(255, 255, 255, 0.15);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666 !important;
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid rgb(53, 53, 53);
  background: rgb(53, 53, 53);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: #3a3a3a;
}

/* node_modules/ng-easyui/themes/material/easyui.css */
.f-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.f-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.f-full {
  -webkit-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.f-noshrink {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.f-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.f-vcenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.panel {
  overflow: hidden;
  text-align: left;
  margin: 0;
  border: 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
  border-width: 1px;
  border-style: solid;
}
.panel-header {
  padding: 5px;
  position: relative;
}
.panel-title {
  background: url("./media/blank-YXUNBMUG.gif") no-repeat;
}
.panel-header-noborder {
  border-width: 0 0 1px 0;
}
.panel-body {
  overflow: auto;
  border-top-width: 0;
  padding: 0;
}
.panel-body-noheader {
  border-top-width: 1px;
}
.panel-body-noborder {
  border-width: 0px;
}
.panel-body-nobottom {
  border-bottom-width: 0;
}
.panel-with-icon {
  padding-left: 18px;
}
.panel-icon,
.panel-tool {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  overflow: hidden;
}
.panel-icon {
  left: 5px;
  width: 16px;
}
.panel-tool {
  right: 5px;
  width: auto;
}
.panel-tool a {
  display: inline-block;
  width: 16px;
  height: 16px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin: 0 0 0 2px;
  vertical-align: top;
}
.panel-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #eee;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.panel-loading {
  padding: 11px 0px 10px 30px;
}
.panel-noscroll {
  overflow: hidden;
}
.panel-fit,
.panel-fit body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}
.panel-loading {
  background: url("./media/loading-KNUEOBQZ.gif") no-repeat 10px 10px;
}
.panel-tool-close {
  background: url("./media/panel_tools-YOAVMRPX.png") no-repeat -16px 0px;
}
.panel-tool-min {
  background: url("./media/panel_tools-YOAVMRPX.png") no-repeat 0px 0px;
}
.panel-tool-max {
  background: url("./media/panel_tools-YOAVMRPX.png") no-repeat 0px -16px;
}
.panel-tool-restore {
  background: url("./media/panel_tools-YOAVMRPX.png") no-repeat -16px -16px;
}
.panel-tool-collapse {
  background: url("./media/panel_tools-YOAVMRPX.png") no-repeat -32px 0;
}
.panel-tool-expand {
  background: url("./media/panel_tools-YOAVMRPX.png") no-repeat -32px -16px;
}
.panel-header,
.panel-body {
  border-color: #ddd;
}
.panel-header {
  background-color: #f5f5f5;
  color: #000000;
}
.panel-body {
  background-color: #ffffff;
  color: #404040;
  font-size: 14px;
}
.panel-title {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  height: 20px;
  line-height: 20px;
}
.panel-footer {
  border: 1px solid #ddd;
  overflow: hidden;
  background: #fafafa;
  color: #404040;
}
.panel-footer-noborder {
  border-width: 1px 0 0 0;
}
.panel-hleft,
.panel-hright {
  position: relative;
}
.panel-hleft > .panel-body,
.panel-hright > .panel-body {
  position: absolute;
}
.panel-hleft > .panel-header {
  float: left;
}
.panel-hright > .panel-header {
  float: right;
}
.panel-hleft > .panel-body {
  border-top-width: 1px;
  border-left-width: 0;
}
.panel-hright > .panel-body {
  border-top-width: 1px;
  border-right-width: 0;
}
.panel-hleft > .panel-body-nobottom {
  border-bottom-width: 1px;
  border-right-width: 0;
}
.panel-hright > .panel-body-nobottom {
  border-bottom-width: 1px;
  border-left-width: 0;
}
.panel-hleft > .panel-footer {
  position: absolute;
  right: 0;
}
.panel-hright > .panel-footer {
  position: absolute;
  left: 0;
}
.panel-hleft > .panel-header-noborder {
  border-width: 0 1px 0 0;
}
.panel-hright > .panel-header-noborder {
  border-width: 0 0 0 1px;
}
.panel-hleft > .panel-body-noborder {
  border-width: 0;
}
.panel-hright > .panel-body-noborder {
  border-width: 0;
}
.panel-hleft > .panel-body-noheader {
  border-left-width: 1px;
}
.panel-hright > .panel-body-noheader {
  border-right-width: 1px;
}
.panel-hleft > .panel-footer-noborder {
  border-width: 0 0 0 1px;
}
.panel-hright > .panel-footer-noborder {
  border-width: 0 1px 0 0;
}
.panel-hleft > .panel-header .panel-icon,
.panel-hright > .panel-header .panel-icon {
  margin-top: 0;
  top: 5px;
  left: 50%;
  margin-left: -8px;
}
.panel-hleft > .panel-header .panel-title,
.panel-hright > .panel-header .panel-title {
  position: absolute;
  min-width: 16px;
  left: 25px;
  top: 5px;
  bottom: auto;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(90deg);
  -o-transform-origin: 0 0;
  transform: rotate(90deg);
  transform-origin: 0 0;
}
.panel-hleft > .panel-header .panel-title-up,
.panel-hright > .panel-header .panel-title-up {
  position: absolute;
  min-width: 16px;
  left: 21px;
  top: auto;
  bottom: 0px;
  text-align: right;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(-90deg);
  -o-transform-origin: 0 0;
  transform: rotate(-90deg);
  transform-origin: 0 16px;
}
.panel-hleft > .panel-header .panel-with-icon.panel-title-up,
.panel-hright > .panel-header .panel-with-icon.panel-title-up {
  padding-left: 0;
  padding-right: 18px;
}
.panel-hleft > .panel-header .panel-tool,
.panel-hright > .panel-header .panel-tool {
  top: auto;
  bottom: 5px;
  width: 16px;
  height: auto;
  left: 50%;
  margin-left: -8px;
  margin-top: 0;
}
.panel-hleft > .panel-header .panel-tool a,
.panel-hright > .panel-header .panel-tool a {
  margin: 2px 0 0 0;
}
.accordion {
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.accordion .accordion-header {
  border-width: 0 0 1px;
  cursor: pointer;
}
.accordion .accordion-body {
  border-width: 0 0 1px;
}
.accordion-noborder {
  border-width: 0;
}
.accordion-noborder .accordion-header {
  border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
  border-width: 0 0 1px;
}
.accordion-collapse {
  background: url("./media/accordion_arrows-7NAFLQCZ.png") no-repeat 0 0;
}
.accordion-expand {
  background: url("./media/accordion_arrows-7NAFLQCZ.png") no-repeat -16px 0;
}
.accordion {
  background: #ffffff;
  border-color: #ddd;
}
.accordion .accordion-header {
  background: #f5f5f5;
  filter: none;
}
.accordion .accordion-header-selected {
  background: #00bbee;
}
.accordion .accordion-header-selected .panel-title {
  color: #fff;
}
.accordion .panel-last > .accordion-header {
  border-bottom-color: #f5f5f5;
}
.accordion .panel-last > .accordion-body {
  border-bottom-color: #ffffff;
}
.accordion .panel-last > .accordion-header-selected,
.accordion .panel-last > .accordion-header-border {
  border-bottom-color: #ddd;
}
.accordion > .panel-hleft {
  float: left;
}
.accordion > .panel-hleft > .panel-header {
  border-width: 0 1px 0 0;
}
.accordion > .panel-hleft > .panel-body {
  border-width: 0 1px 0 0;
}
.accordion > .panel-hleft.panel-last > .accordion-header {
  border-right-color: #f5f5f5;
}
.accordion > .panel-hleft.panel-last > .accordion-body {
  border-right-color: #ffffff;
}
.accordion > .panel-hleft.panel-last > .accordion-header-selected,
.accordion > .panel-hleft.panel-last > .accordion-header-border {
  border-right-color: #ddd;
}
.accordion > .panel-hright {
  float: right;
}
.accordion > .panel-hright > .panel-header {
  border-width: 0 0 0 1px;
}
.accordion > .panel-hright > .panel-body {
  border-width: 0 0 0 1px;
}
.accordion > .panel-hright.panel-last > .accordion-header {
  border-left-color: #f5f5f5;
}
.accordion > .panel-hright.panel-last > .accordion-body {
  border-left-color: #ffffff;
}
.accordion > .panel-hright.panel-last > .accordion-header-selected,
.accordion > .panel-hright.panel-last > .accordion-header-border {
  border-left-color: #ddd;
}
.window {
  overflow: hidden;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
}
.window .window-header {
  background: transparent;
  padding: 0px 0px 6px 0px;
}
.window .window-body {
  border-width: 1px;
  border-style: solid;
  border-top-width: 0px;
}
.window .window-body-noheader {
  border-top-width: 1px;
}
.window .panel-body-nobottom {
  border-bottom-width: 0;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
  top: 50%;
  margin-top: -11px;
}
.window .window-header .panel-icon {
  left: 1px;
}
.window .window-header .panel-tool {
  right: 1px;
}
.window .window-header .panel-with-icon {
  padding-left: 18px;
}
.window-proxy {
  position: absolute;
  overflow: hidden;
}
.window-proxy-mask {
  position: absolute;
  filter: alpha(opacity=5);
  opacity: 0.05;
}
.window-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=40);
  opacity: 0.40;
  font-size: 1px;
  overflow: hidden;
}
.window,
.window-shadow {
  position: absolute;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.window-shadow {
  background: #fafafa;
  -moz-box-shadow: 2px 2px 3px #fafafa;
  -webkit-box-shadow: 2px 2px 3px #fafafa;
  box-shadow: 2px 2px 3px #fafafa;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2, MakeShadow=false, ShadowOpacity=0.2);
}
.window,
.window .window-body {
  border-color: #ddd;
}
.window {
  background-color: #f5f5f5;
}
.window-proxy {
  border: 1px dashed #ddd;
}
.window-proxy-mask,
.window-mask {
  background: #eee;
}
.window .panel-footer {
  border: 1px solid #ddd;
  position: relative;
  top: -1px;
}
.window-thinborder {
  padding: 0;
}
.window-thinborder .window-header {
  padding: 5px 5px 6px 5px;
}
.window-thinborder .window-body {
  border-width: 0px;
}
.window-thinborder .window-footer {
  border-left: transparent;
  border-right: transparent;
  border-bottom: transparent;
}
.window-thinborder .window-header .panel-icon,
.window-thinborder .window-header .panel-tool {
  margin-top: -9px;
  margin-left: 5px;
  margin-right: 5px;
}
.window-noborder {
  border: 0;
}
.window.panel-hleft .window-header {
  padding: 0 6px 0 0;
}
.window.panel-hright .window-header {
  padding: 0 0 0 6px;
}
.window.panel-hleft > .panel-header .panel-title {
  top: auto;
  left: 16px;
}
.window.panel-hright > .panel-header .panel-title {
  top: auto;
  right: 16px;
}
.window.panel-hleft > .panel-header .panel-title-up,
.window.panel-hright > .panel-header .panel-title-up {
  bottom: 0;
}
.window.panel-hleft .window-body {
  border-width: 1px 1px 1px 0;
}
.window.panel-hright .window-body {
  border-width: 1px 0 1px 1px;
}
.window.panel-hleft .window-header .panel-icon {
  top: 1px;
  margin-top: 0;
  left: 0;
}
.window.panel-hright .window-header .panel-icon {
  top: 1px;
  margin-top: 0;
  left: auto;
  right: 1px;
}
.window.panel-hleft .window-header .panel-tool,
.window.panel-hright .window-header .panel-tool {
  margin-top: 0;
  top: auto;
  bottom: 1px;
  right: auto;
  margin-right: 0;
  left: 50%;
  margin-left: -11px;
}
.window.panel-hright .window-header .panel-tool {
  left: auto;
  right: 1px;
}
.window-thinborder.panel-hleft .window-header {
  padding: 5px 6px 5px 5px;
}
.window-thinborder.panel-hright .window-header {
  padding: 5px 5px 5px 6px;
}
.window-thinborder.panel-hleft > .panel-header .panel-title {
  left: 21px;
}
.window-thinborder.panel-hleft > .panel-header .panel-title-up,
.window-thinborder.panel-hright > .panel-header .panel-title-up {
  bottom: 5px;
}
.window-thinborder.panel-hleft .window-header .panel-icon,
.window-thinborder.panel-hright .window-header .panel-icon {
  margin-top: 5px;
}
.window-thinborder.panel-hleft .window-header .panel-tool,
.window-thinborder.panel-hright .window-header .panel-tool {
  left: 16px;
  bottom: 5px;
}
.dialog-content {
  overflow: auto;
}
.dialog-toolbar {
  position: relative;
  padding: 2px 5px;
}
.dialog-tool-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.dialog-button {
  position: relative;
  top: -1px;
  padding: 5px;
  text-align: right;
}
.dialog-button .l-btn {
  margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
  background: #fafafa;
  border-width: 1px;
  border-style: solid;
}
.dialog-toolbar {
  border-color: #ddd #ddd #eee #ddd;
}
.dialog-button {
  border-color: #eee #ddd #ddd #ddd;
}
.window-thinborder .dialog-toolbar {
  border-left: transparent;
  border-right: transparent;
  border-top-color: #fafafa;
}
.window-thinborder .dialog-button {
  top: 0px;
  padding: 5px 8px 8px 8px;
  border-left: transparent;
  border-right: transparent;
  border-bottom: transparent;
}
.drawer.window-shadow {
  box-shadow: 0 4px 12px #fafafa;
  border-radius: 0;
  position: fixed;
}
.drawer.layout-collapsed {
  box-shadow: none;
}
.drawer-mask.window-mask {
  position: fixed;
}
.drawer.layout-panel-east,
.drawer.layout-panel-west {
  bottom: 0;
}
.l-btn {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}
.l-btn-plain {
  border-width: 0;
  padding: 1px;
}
.l-btn-left {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.l-btn-text {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 28px;
  font-size: 14px;
  padding: 0;
  margin: 0 6px;
}
.l-btn-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  font-size: 1px;
}
.l-btn span span .l-btn-empty {
  display: inline-block;
  margin: 0;
  width: 16px;
  height: 24px;
  font-size: 1px;
  vertical-align: top;
}
.l-btn span .l-btn-icon-left {
  padding: 0 0 0 20px;
  background-position: left center;
}
.l-btn span .l-btn-icon-right {
  padding: 0 20px 0 0;
  background-position: right center;
}
.l-btn-icon-left .l-btn-text {
  margin: 0 6px 0 26px;
}
.l-btn-icon-left .l-btn-icon {
  left: 6px;
}
.l-btn-icon-right .l-btn-text {
  margin: 0 26px 0 6px;
}
.l-btn-icon-right .l-btn-icon {
  right: 6px;
}
.l-btn-icon-top .l-btn-text {
  margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
  top: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
  margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
  margin: 0 6px;
  width: 16px;
}
.l-btn-plain:hover {
  padding: 0;
}
.l-btn-focus {
  outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
  line-height: 44px;
}
.l-btn-large .l-btn-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
  margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
  margin-top: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
  margin: 0 6px;
  width: 32px;
}
.l-btn {
  color: #404040;
  background: #fafafa;
  background-repeat: repeat-x;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.l-btn:hover {
  background: #eee;
  color: #404040;
  border: 1px solid #ccc;
  filter: none;
}
.l-btn-plain {
  background: transparent;
  border-width: 0;
  filter: none;
}
.l-btn-outline {
  border-width: 1px;
  border-color: #ccc;
  padding: 0;
}
.l-btn-plain:hover {
  background: #eee;
  color: #404040;
  border: 1px solid #ccc;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
  opacity: 0.5;
  cursor: default;
  background: #fafafa;
  color: #404040;
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
  filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
  background: transparent;
  filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
  background: #00bbee;
  filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
  background: #00bbee;
}
.textbox {
  position: relative;
  border: 1px solid #ddd;
  background-color: #fff;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.textbox .textbox-text {
  font-size: 14px;
  border: 0;
  margin: 0;
  padding: 0 4px;
  white-space: normal;
  vertical-align: top;
  outline-style: none;
  resize: none;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  height: 28px;
  line-height: 28px;
}
.textbox textarea.textbox-text {
  line-height: normal;
}
.textbox.textbox-autoheight {
  height: auto;
}
.textbox.textbox-autoheight textarea.textbox-text {
  padding: 6px 4px;
  overflow: hidden;
  line-height: 16px;
}
.textbox .textbox-text::-ms-clear,
.textbox .textbox-text::-ms-reveal {
  display: none;
}
.textbox textarea.textbox-text {
  white-space: pre-wrap;
}
.textbox .textbox-prompt {
  font-size: 14px;
  color: #aaa;
}
.textbox .textbox-bgicon {
  background-position: 3px center;
  padding-left: 21px;
}
.textbox .textbox-button,
.textbox .textbox-button:hover {
  position: absolute;
  top: 0;
  padding: 0;
  vertical-align: top;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.textbox .textbox-button-right,
.textbox .textbox-button-right:hover {
  right: 0;
  border-width: 0 0 0 1px;
}
.textbox .textbox-button-left,
.textbox .textbox-button-left:hover {
  left: 0;
  border-width: 0 1px 0 0;
}
.textbox .textbox-button-top,
.textbox .textbox-button-top:hover {
  left: 0;
  border-width: 0 0 1px 0;
}
.textbox .textbox-button-bottom,
.textbox .textbox-button-bottom:hover {
  top: auto;
  bottom: 0;
  left: 0;
  border-width: 1px 0 0 0;
}
.textbox-addon {
  position: absolute;
  top: 0;
}
.textbox-label {
  display: inline-block;
  width: 80px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  padding-right: 5px;
}
.textbox-label-after {
  padding-left: 5px;
  padding-right: 0;
}
.textbox-label-top {
  display: block;
  width: auto;
  padding: 0;
}
.textbox-disabled,
.textbox-label-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.textbox-icon {
  display: inline-block;
  width: 18px;
  height: 20px;
  overflow: hidden;
  vertical-align: top;
  background-position: center center;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-decoration: none;
  outline-style: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
  cursor: default;
}
.textbox-icon:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.textbox-focused {
  border-color: #c4c4c4;
  -moz-box-shadow: 0 0 3px 0 #ddd;
  -webkit-box-shadow: 0 0 3px 0 #ddd;
  box-shadow: 0 0 3px 0 #ddd;
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff;
}
.form-floating-label.form-field .textbox-text {
  padding: 0;
}
.form-floating-label.form-field .textbox-label {
  position: relative;
  height: 20px;
  line-height: 20px;
  transition: all .3s;
  font-size: 12px;
  z-index: 9;
}
.form-floating-label.form-field-empty .textbox-label {
  cursor: text;
  font-size: 14px;
  transform: translate(0, 25px);
}
.form-floating-label.form-field-empty.form-field-focused .textbox-label {
  cursor: default;
  font-size: 12px;
  transform: translate(0, 0);
}
.passwordbox-open {
  background: url("./media/passwordbox_open-DB43M5DT.png") no-repeat center center;
}
.passwordbox-close {
  background: url("./media/passwordbox_close-FEJC3RUX.png") no-repeat center center;
}
.filebox .textbox-value {
  vertical-align: top;
  position: absolute;
  top: 0;
  left: -5000px;
}
.filebox-label {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  left: 0;
  top: 0;
  z-index: 10;
  background: url("./media/blank-YXUNBMUG.gif") no-repeat;
}
.l-btn-disabled .filebox-label {
  cursor: default;
}
.combo-arrow {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.combo-arrow-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.combo-panel {
  overflow: auto;
}
.combo-arrow {
  background: url("./media/combo_arrow-E6PVW5KM.png") no-repeat center center;
}
.combo-panel {
  background-color: #ffffff;
}
.combo-arrow {
  background-color: #f5f5f5;
}
.combo-arrow-hover {
  background-color: #eee;
}
.combo-arrow:hover {
  background-color: #eee;
}
.combo .textbox-icon-disabled:hover {
  cursor: default;
}
.combobox-item,
.combobox-group,
.combobox-stick {
  font-size: 14px;
  padding: 6px 4px;
  line-height: 20px;
}
.combobox-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.combobox-gitem {
  padding-left: 10px;
}
.combobox-group,
.combobox-stick {
  font-weight: bold;
}
.combobox-stick {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  background: inherit;
}
.combobox-item-hover {
  background-color: #eee;
  color: #404040;
}
.combobox-item-selected {
  background-color: #00bbee;
  color: #fff;
}
.combobox-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 2px;
}
.tagbox {
  cursor: text;
}
.tagbox .textbox-text {
  float: left;
}
.tagbox-label {
  position: relative;
  display: block;
  margin: 4px 0 0 4px;
  padding: 0 20px 0 4px;
  float: left;
  vertical-align: top;
  text-decoration: none;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background: #eee;
  color: #404040;
}
.tagbox-remove {
  background: url("./media/tagbox_icons-QWAS64UE.png") no-repeat -16px center;
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  right: 2px;
  top: 50%;
  margin-top: -8px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tagbox-remove:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.textbox-disabled .tagbox-label {
  cursor: default;
}
.textbox-disabled .tagbox-remove:hover {
  cursor: default;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.layout {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  z-index: 0;
}
.layout-panel {
  position: absolute;
  overflow: hidden;
}
.layout-body {
  min-width: 1px;
  min-height: 1px;
}
.layout-panel-east,
.layout-panel-west {
  z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
  z-index: 3;
}
.layout-expand {
  position: absolute;
  padding: 0px;
  font-size: 1px;
  cursor: pointer;
  z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
  background: transparent;
  filter: none;
  overflow: hidden;
}
.layout-expand .panel-header {
  border-bottom-width: 0px;
}
.layout-expand .panel-body {
  position: relative;
}
.layout-expand .panel-body .panel-icon {
  margin-top: 0;
  top: 0;
  left: 50%;
  margin-left: -8px;
}
.layout-expand-west .panel-header .panel-icon,
.layout-expand-east .panel-header .panel-icon {
  display: none;
}
.layout-expand-title {
  position: absolute;
  top: 0;
  left: 21px;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(90deg);
  -o-transform-origin: 0 0;
  transform: rotate(90deg);
  transform-origin: 0 0;
}
.layout-expand-title-up {
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
  padding-left: 5px;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(-90deg);
  -o-transform-origin: 0 0;
  transform: rotate(-90deg);
  transform-origin: 0 0;
}
.layout-expand-with-icon {
  top: 18px;
}
.layout-expand .panel-body-noheader .layout-expand-title,
.layout-expand .panel-body-noheader .panel-icon {
  top: 5px;
}
.layout-expand .panel-body-noheader .layout-expand-with-icon {
  top: 23px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  position: absolute;
  font-size: 1px;
  display: none;
  z-index: 5;
}
.layout-split-proxy-h {
  width: 5px;
  cursor: e-resize;
}
.layout-split-proxy-v {
  height: 5px;
  cursor: n-resize;
}
.layout-mask {
  position: absolute;
  background: #fafafa;
  filter: alpha(opacity=10);
  opacity: 0.10;
  z-index: 4;
}
.layout-button-up {
  background: url("./media/layout_arrows-U5U7AGXE.png") no-repeat -16px -16px;
}
.layout-button-down {
  background: url("./media/layout_arrows-U5U7AGXE.png") no-repeat -16px 0;
}
.layout-button-left {
  background: url("./media/layout_arrows-U5U7AGXE.png") no-repeat 0 0;
}
.layout-button-right {
  background: url("./media/layout_arrows-U5U7AGXE.png") no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  background-color: #ccc;
}
.layout-split-north {
  border-bottom: 5px solid #ffffff;
}
.layout-split-south {
  border-top: 5px solid #ffffff;
}
.layout-split-east {
  border-left: 5px solid #ffffff;
}
.layout-split-west {
  border-right: 5px solid #ffffff;
}
.layout-expand {
  background-color: #f5f5f5;
}
.layout-expand-over {
  background-color: #f5f5f5;
}
.tabs-container {
  overflow: hidden;
}
.tabs-header {
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 0;
  position: relative;
  padding: 0;
  padding-top: 2px;
  overflow: hidden;
}
.tabs-scroller-left,
.tabs-scroller-right {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 18px;
  font-size: 1px;
  display: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.tabs-scroller-left {
  left: 0;
}
.tabs-scroller-right {
  right: 0;
}
.tabs-tool {
  position: absolute;
  bottom: 0;
  padding: 1px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.tabs-header-plain .tabs-tool {
  padding: 0 1px;
}
.tabs-wrap {
  position: relative;
  left: 0;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
.tabs-scrolling {
  margin-left: 18px;
  margin-right: 18px;
}
.tabs-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.tabs {
  list-style-type: none;
  height: 26px;
  margin: 0px;
  padding: 0px;
  padding-left: 4px;
  width: 50000px;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.tabs li {
  float: left;
  display: inline-block;
  margin: 0 4px -1px 0;
  padding: 0;
  position: relative;
  border: 0;
}
.tabs li .tabs-inner {
  display: inline-block;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  margin: 0;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.tabs li.tabs-selected .tabs-inner {
  font-weight: bold;
  outline: none;
}
.tabs li.tabs-selected .tabs-inner:hover {
  cursor: default;
  pointer: default;
}
.tabs li .tabs-close,
.tabs-p-tool {
  position: absolute;
  font-size: 1px;
  display: block;
  height: 12px;
  padding: 0;
  top: 50%;
  margin-top: -6px;
  overflow: hidden;
}
.tabs li .tabs-close {
  width: 12px;
  right: 5px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs-p-tool {
  right: 16px;
}
.tabs-p-tool a {
  display: inline-block;
  font-size: 1px;
  width: 12px;
  height: 12px;
  margin: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs li .tabs-close:hover,
.tabs-p-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: hand;
  cursor: pointer;
}
.tabs-with-icon {
  padding-left: 18px;
}
.tabs-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
.tabs-title {
  font-size: 14px;
}
.tabs-closable {
  padding-right: 8px;
}
.tabs-panels {
  margin: 0px;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
  overflow: hidden;
}
.tabs-header-bottom {
  border-width: 0 1px 1px 1px;
  padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
  border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
  margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li .tabs-inner {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-header-bottom .tabs-tool {
  top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
  top: 0;
  bottom: auto;
}
.tabs-panels-top {
  border-width: 1px 1px 0 1px;
}
.tabs-header-left {
  float: left;
  border-width: 1px 0 1px 1px;
  padding: 0;
}
.tabs-header-right {
  float: right;
  border-width: 1px 1px 1px 0;
  padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
  height: 100%;
}
.tabs-header-left .tabs {
  height: 100%;
  padding: 4px 0 0 2px;
  border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
  height: 100%;
  padding: 4px 2px 0 0;
  border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
  display: block;
  width: 100%;
  position: relative;
}
.tabs-header-left .tabs li {
  left: auto;
  right: 0;
  margin: 0 -1px 4px 0;
  float: right;
}
.tabs-header-right .tabs li {
  left: 0;
  right: auto;
  margin: 0 0 4px -1px;
  float: left;
}
.tabs-justified li .tabs-inner {
  padding-left: 0;
  padding-right: 0;
}
.tabs-header-left .tabs li .tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-header-right .tabs li .tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-panels-right {
  float: right;
  border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
  float: left;
  border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
  border: 0px;
}
.tabs-header-plain {
  border: 0px;
  background: transparent;
}
.tabs-pill {
  padding-bottom: 3px;
}
.tabs-header-bottom .tabs-pill {
  padding-top: 3px;
  padding-bottom: 0;
}
.tabs-header-left .tabs-pill {
  padding-right: 3px;
}
.tabs-header-right .tabs-pill {
  padding-left: 3px;
}
.tabs-header .tabs-pill li .tabs-inner {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.tabs-header-narrow,
.tabs-header-narrow .tabs-narrow {
  padding: 0;
}
.tabs-narrow li,
.tabs-header-bottom .tabs-narrow li {
  margin-left: 0;
  margin-right: -1px;
}
.tabs-narrow li.tabs-last,
.tabs-header-bottom .tabs-narrow li.tabs-last {
  margin-right: 0;
}
.tabs-header-left .tabs-narrow,
.tabs-header-right .tabs-narrow {
  padding-top: 0;
}
.tabs-header-left .tabs-narrow li {
  margin-bottom: -1px;
  margin-right: -1px;
}
.tabs-header-left .tabs-narrow li.tabs-last,
.tabs-header-right .tabs-narrow li.tabs-last {
  margin-bottom: 0;
}
.tabs-header-right .tabs-narrow li {
  margin-bottom: -1px;
  margin-left: -1px;
}
.tabs-scroller-left {
  background: #f5f5f5 url("./media/tabs_icons-ICZISWWA.png") no-repeat 1px center;
}
.tabs-scroller-right {
  background: #f5f5f5 url("./media/tabs_icons-ICZISWWA.png") no-repeat -15px center;
}
.tabs li .tabs-close {
  background: url("./media/tabs_icons-ICZISWWA.png") no-repeat -34px center;
}
.tabs li .tabs-inner:hover {
  background: #eee;
  color: #404040;
  filter: none;
}
.tabs li.tabs-selected .tabs-inner {
  background-color: #ffffff;
  color: #000000;
}
.tabs li .tabs-inner {
  color: #000000;
  background-color: #f5f5f5;
}
.tabs-header,
.tabs-tool {
  background-color: #f5f5f5;
}
.tabs-header-plain {
  background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li .tabs-inner,
.tabs li.tabs-selected .tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected .tabs-inner,
.tabs-header-left .tabs li.tabs-selected .tabs-inner,
.tabs-header-right .tabs li.tabs-selected .tabs-inner {
  border-color: #ddd;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
  background-color: #eee;
}
.tabs li.tabs-selected .tabs-inner {
  border-bottom: 1px solid #ffffff;
}
.tabs-header-bottom .tabs li.tabs-selected .tabs-inner {
  border-top: 1px solid #ffffff;
}
.tabs-header-left .tabs li.tabs-selected .tabs-inner {
  border-right: 1px solid #ffffff;
}
.tabs-header-right .tabs li.tabs-selected .tabs-inner {
  border-left: 1px solid #ffffff;
}
.tabs-header .tabs-pill li.tabs-selected .tabs-inner {
  background: #00bbee;
  color: #fff;
  filter: none;
  border-color: #ddd;
}
.datagrid .panel-body {
  overflow: hidden;
  position: relative;
}
.datagrid-view {
  position: relative;
  overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
  position: absolute;
  overflow: hidden;
  top: 0;
}
.datagrid-view1 {
  left: 0;
}
.datagrid-view2 {
  right: 0;
}
.datagrid-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  filter: alpha(opacity=30);
  display: none;
}
.datagrid-mask-msg {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px 10px 30px;
  width: auto;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  display: none;
}
.datagrid-empty {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.datagrid-sort-icon {
  padding: 0;
  display: none;
}
.datagrid-toolbar {
  height: auto;
  padding: 1px 2px;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.datagrid .datagrid-pager {
  display: block;
  margin: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.datagrid .datagrid-pager-top {
  border-width: 0 0 1px 0;
}
.datagrid-header {
  overflow: hidden;
  cursor: default;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-header-inner {
  float: left;
  width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
  height: 32px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-width: 0 1px 1px 0;
  border-style: dotted;
  margin: 0;
  padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  margin: 0;
  padding: 0 4px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
}
.datagrid-header .datagrid-cell {
  height: auto;
}
.datagrid-header .datagrid-cell span {
  font-size: 14px;
}
.datagrid-cell-group {
  text-align: center;
  text-overflow: ellipsis;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  width: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.datagrid-body {
  margin: 0;
  padding: 0;
  overflow: auto;
  zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
  padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
  overflow: hidden;
}
.datagrid-footer {
  overflow: hidden;
}
.datagrid-footer-inner {
  border-width: 1px 0 0 0;
  border-style: solid;
  width: 10000px;
  float: left;
}
.datagrid-row-editing .datagrid-cell {
  height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
  padding: 0;
  width: 27px;
  height: 18px;
  font-size: 1px;
  text-align: center;
  overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
  margin: 0;
  padding: 0;
  width: 15px;
  height: 18px;
}
.datagrid-resize-proxy {
  position: absolute;
  width: 1px;
  height: 10000px;
  top: 0;
  cursor: e-resize;
  display: none;
}
.datagrid-body .datagrid-editable {
  margin: 0;
  padding: 0;
}
.datagrid-body .datagrid-editable table {
  width: 100%;
  height: 100%;
}
.datagrid-body .datagrid-editable td {
  border: 0;
  margin: 0;
  padding: 0;
}
.datagrid-view .datagrid-editable-input {
  margin: 0;
  padding: 2px 4px;
  border: 1px solid #ddd;
  font-size: 14px;
  outline-style: none;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.datagrid-view .validatebox-invalid {
  border-color: #ffa8a8;
}
.datagrid-sort .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url("./media/datagrid_icons-7DWNV6B6.png") no-repeat -64px center;
}
.datagrid-sort-desc .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url("./media/datagrid_icons-7DWNV6B6.png") no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url("./media/datagrid_icons-7DWNV6B6.png") no-repeat 0px center;
}
.datagrid-row-collapse {
  background: url("./media/datagrid_icons-7DWNV6B6.png") no-repeat -48px center;
}
.datagrid-row-expand {
  background: url("./media/datagrid_icons-7DWNV6B6.png") no-repeat -32px center;
}
.datagrid-mask-msg {
  background: #ffffff url("./media/loading-KNUEOBQZ.gif") no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
  background-color: #fafafa;
}
.datagrid-cell-rownumber {
  color: #404040;
}
.datagrid-resize-proxy {
  background: #ccc;
}
.datagrid-mask {
  background: #eee;
}
.datagrid-mask-msg {
  border-color: #ddd;
}
.datagrid-toolbar,
.datagrid-pager {
  background: #fafafa;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
  border-color: #eee;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-color: #ebebeb;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
  color: #404040;
  border-collapse: separate;
}
.datagrid-row-alt {
  background: #f9f9f9;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
  background: #eee;
  color: #404040;
  cursor: default;
}
.datagrid-row-selected {
  background: #00bbee;
  color: #fff;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.datagrid-header .datagrid-filter-row td.datagrid-header-over {
  background: inherit;
}
.datagrid-split-proxy {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #00bbee;
}
.datagrid-moving-proxy {
  border: 1px solid #00bbee;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  padding-bottom: 1px;
  border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
  overflow: hidden;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.propertygrid .datagrid-group span {
  font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  border-color: #eee;
}
.propertygrid .datagrid-view1 .datagrid-group {
  border-color: #f5f5f5;
}
.propertygrid .datagrid-view2 .datagrid-group {
  border-color: #eee;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
  background: #f5f5f5;
}
.datalist .datagrid-header {
  border-width: 0;
}
.datalist .datagrid-group,
.m-list .m-list-group {
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  overflow: hidden;
  background-color: #fafafa;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ebebeb;
}
.datalist .datagrid-group-expander {
  display: none;
}
.datalist .datagrid-group-title {
  padding: 0 4px;
}
.datalist .datagrid-btable {
  width: 100%;
  table-layout: fixed;
}
.datalist .datagrid-row td {
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-width: 0;
}
.datalist-lines .datagrid-row td {
  border-bottom-width: 1px;
}
.datalist .datagrid-cell,
.m-list li {
  width: auto;
  height: auto;
  padding: 2px 4px;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link,
.m-list li > a {
  display: block;
  position: relative;
  cursor: pointer;
  color: #404040;
  text-decoration: none;
  overflow: hidden;
  margin: -2px -4px;
  padding: 2px 4px;
  padding-right: 16px;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link::after,
.m-list li > a::after {
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  right: 6px;
  top: 50%;
  margin-top: -4px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.m-list li {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ebebeb;
}
.m-list li > a:hover {
  background: #eee;
  color: #404040;
}
.m-list .m-list-group {
  padding: 0 4px;
}
.pagination {
  zoom: 1;
  padding: 2px;
}
.pagination table {
  float: left;
  height: 30px;
}
.pagination td {
  border: 0;
}
.pagination-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #fff;
  margin: 3px 1px;
}
.pagination .pagination-num {
  border-width: 1px;
  border-style: solid;
  margin: 0 2px;
  padding: 2px;
  width: 3em;
  height: auto;
  text-align: center;
  font-size: 14px;
}
.pagination-page-list {
  margin: 0px 6px;
  padding: 1px 2px;
  width: auto;
  height: auto;
  border-width: 1px;
  border-style: solid;
}
.pagination-info {
  float: right;
  margin: 0 6px;
  padding: 0;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.pagination span {
  font-size: 14px;
}
.pagination-link .l-btn-text {
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  padding: 0 .5em;
  width: auto;
  min-width: 28px;
}
.pagination-first {
  background: url("./media/pagination_icons-6UTAL2DX.png") no-repeat 0 center;
}
.pagination-prev {
  background: url("./media/pagination_icons-6UTAL2DX.png") no-repeat -16px center;
}
.pagination-next {
  background: url("./media/pagination_icons-6UTAL2DX.png") no-repeat -32px center;
}
.pagination-last {
  background: url("./media/pagination_icons-6UTAL2DX.png") no-repeat -48px center;
}
.pagination-load {
  background: url("./media/pagination_icons-6UTAL2DX.png") no-repeat -64px center;
}
.pagination-loading {
  background: url("./media/loading-KNUEOBQZ.gif") no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
  border-color: #ddd;
}
.calendar {
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  overflow: hidden;
}
.calendar table {
  table-layout: fixed;
  border-collapse: separate;
  font-size: 14px;
  width: 100%;
  height: 100%;
}
.calendar table td,
.calendar table th {
  font-size: 14px;
}
.calendar-noborder {
  border: 0;
}
.calendar-header {
  position: relative;
  height: 36px;
}
.calendar-title {
  text-align: center;
  height: 36px;
  line-height: 36px;
}
.calendar-title span {
  position: relative;
  display: inline-block;
  top: 0px;
  padding: 0 3px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  cursor: pointer;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  font-size: 1px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.calendar-prevmonth {
  left: 30px;
  background: url("./media/calendar_arrows-WJC6FJV7.png") no-repeat -16px 0;
}
.calendar-nextmonth {
  right: 30px;
  background: url("./media/calendar_arrows-WJC6FJV7.png") no-repeat -32px 0;
}
.calendar-prevyear {
  left: 10px;
  background: url("./media/calendar_arrows-WJC6FJV7.png") no-repeat 0px 0;
}
.calendar-nextyear {
  right: 10px;
  background: url("./media/calendar_arrows-WJC6FJV7.png") no-repeat -48px 0;
}
.calendar-body {
  position: relative;
}
.calendar-body th,
.calendar-body td {
  text-align: center;
}
.calendar-day {
  border: 0;
  padding: 1px;
  cursor: pointer;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.calendar-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.calendar-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
.calendar-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 150px;
  padding: 5px;
  font-size: 14px;
  display: none;
  overflow: hidden;
}
.calendar-menu-year-inner {
  text-align: center;
  padding-bottom: 5px;
}
.calendar-menu-year {
  width: 80px;
  line-height: 26px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  outline-style: none;
  resize: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 14px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.calendar-menu-prev,
.calendar-menu-next {
  display: inline-block;
  width: 25px;
  height: 28px;
  vertical-align: top;
  cursor: pointer;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.calendar-menu-prev {
  margin-right: 10px;
  background: url("./media/calendar_arrows-WJC6FJV7.png") no-repeat 5px center;
}
.calendar-menu-next {
  margin-left: 10px;
  background: url("./media/calendar_arrows-WJC6FJV7.png") no-repeat -44px center;
}
.calendar-menu-month {
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.calendar-body th,
.calendar-menu-month {
  color: #8d8d8d;
}
.calendar-day {
  color: #404040;
}
.calendar-sunday {
  color: #CC2222;
}
.calendar-saturday {
  color: #00ee00;
}
.calendar-today {
  color: #0000ff;
}
.calendar-menu-year {
  border-color: #ddd;
}
.calendar {
  border-color: #ddd;
}
.calendar-header {
  background: #f5f5f5;
}
.calendar-body,
.calendar-menu {
  background: #ffffff;
}
.calendar-body th {
  background: #fafafa;
  padding: 4px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
  background-color: #eee;
  color: #404040;
}
.calendar-hover {
  border: 1px solid #ccc;
  padding: 0;
}
.calendar-selected {
  background-color: #00bbee;
  color: #fff;
  border: 1px solid #00bbee;
  padding: 0;
}
.calendar-info {
  background-color: #f5f5f5;
  font-size: 28px;
  height: 70px;
  padding: 10px 20px;
}
.calendar-info .year {
  font-size: 16px;
}
.datebox-calendar-inner {
  height: 250px;
}
.datebox-button {
  padding: 4px 0;
  text-align: center;
}
.datebox-button a {
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.datebox-button a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
  float: left;
}
.datebox-close {
  float: right;
}
.datebox .combo-arrow {
  background-image: url("./media/datebox_arrow-NCONS3MG.png");
  background-position: center center;
}
.datebox-button {
  background-color: #fafafa;
}
.datebox-button a {
  color: #404040;
}
.spinner-arrow {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  margin: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  width: 18px;
}
.spinner-arrow.spinner-button-top,
.spinner-arrow.spinner-button-bottom,
.spinner-arrow.spinner-button-left,
.spinner-arrow.spinner-button-right {
  background-color: #f5f5f5;
}
.spinner-arrow-up,
.spinner-arrow-down {
  opacity: 0.6;
  filter: alpha(opacity=60);
  display: block;
  font-size: 1px;
  width: 18px;
  height: 10px;
  width: 100%;
  height: 50%;
  color: #404040;
  outline-style: none;
  background-color: #f5f5f5;
}
.spinner-button-updown {
  opacity: 1.0;
}
.spinner-button-updown .spinner-button-top,
.spinner-button-updown .spinner-button-bottom {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
}
.spinner-button-updown .spinner-arrow-up,
.spinner-button-updown .spinner-arrow-down {
  opacity: 1.0;
  filter: alpha(opacity=100);
  cursor: pointer;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
}
.spinner-button-updown .spinner-button-top,
.spinner-button-updown .spinner-button-bottom {
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.spinner-button-updown .spinner-button-top:hover,
.spinner-button-updown .spinner-button-bottom:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.spinner-button-updown .spinner-arrow-up,
.spinner-button-updown .spinner-arrow-down,
.spinner-button-updown .spinner-arrow-up:hover,
.spinner-button-updown .spinner-arrow-down:hover {
  background-color: transparent;
}
.spinner-arrow-hover {
  background-color: #eee;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.spinner-button-top:hover,
.spinner-button-bottom:hover,
.spinner-button-left:hover,
.spinner-button-right:hover,
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  background-color: #eee;
}
.textbox-disabled .spinner-button-top:hover,
.textbox-disabled .spinner-button-bottom:hover,
.textbox-disabled .spinner-button-left:hover,
.textbox-disabled .spinner-button-right:hover,
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: #f5f5f5;
  cursor: default;
}
.spinner .textbox-icon-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.spinner-arrow-up {
  background: url("./media/spinner_arrows-FUWR62JR.png") no-repeat 1px center;
  background-color: #f5f5f5;
}
.spinner-arrow-down {
  background: url("./media/spinner_arrows-FUWR62JR.png") no-repeat -15px center;
  background-color: #f5f5f5;
}
.spinner-button-up {
  background: url("./media/spinner_arrows-FUWR62JR.png") no-repeat -32px center;
}
.spinner-button-down {
  background: url("./media/spinner_arrows-FUWR62JR.png") no-repeat -48px center;
}
.progressbar {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  overflow: hidden;
  position: relative;
}
.progressbar-text {
  text-align: center;
  position: absolute;
}
.progressbar-value {
  position: relative;
  overflow: hidden;
  width: 0;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.progressbar {
  border-color: #ddd;
}
.progressbar-text {
  color: #404040;
  font-size: 14px;
}
.progressbar-value,
.progressbar-value .progressbar-text {
  background-color: #00bbee;
  color: #fff;
}
.searchbox-button {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.searchbox-button-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
  border: 0;
  padding: 0;
  vertical-align: top;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
  border: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
  border-width: 0 1px 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
  border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
  border-width: 0 1px 0 0;
}
.searchbox-button {
  background: url("./media/searchbox_button-BQTXNXUJ.png") no-repeat center center;
}
.searchbox .l-btn-plain {
  background: #f5f5f5;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slider-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slider-h {
  height: 22px;
}
.slider-v {
  width: 22px;
}
.slider-inner {
  position: relative;
  height: 6px;
  top: 7px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  display: block;
  outline: none;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.slider-tip {
  position: absolute;
  display: inline-block;
  line-height: 12px;
  font-size: 14px;
  white-space: nowrap;
  top: -22px;
}
.slider-rule {
  position: relative;
  top: 15px;
}
.slider-rule span {
  position: absolute;
  display: inline-block;
  font-size: 0;
  height: 5px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.slider-rulelabel {
  position: relative;
  top: 20px;
}
.slider-rulelabel span {
  position: absolute;
  display: inline-block;
  font-size: 14px;
}
.slider-v .slider-inner {
  width: 6px;
  left: 7px;
  top: 0;
  float: left;
}
.slider-v .slider-handle {
  left: 50%;
  margin-top: -10px;
}
.slider-v .slider-tip {
  left: -10px;
  margin-top: -6px;
}
.slider-v .slider-rule {
  float: left;
  top: 0;
  left: 16px;
}
.slider-v .slider-rule span {
  width: 5px;
  height: "auto";
  border-left: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.slider-v .slider-rulelabel {
  float: left;
  top: 0;
  left: 23px;
}
.slider-handle {
  background: url("./media/slider_handle-CBNPZ6UX.png") no-repeat;
}
.slider-inner {
  border-color: #ddd;
  background: #f5f5f5;
}
.slider-rule span {
  border-color: #ddd;
}
.slider-rulelabel span {
  color: #404040;
}
.menu {
  position: absolute;
  margin: 0;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.menu-inline {
  position: relative;
}
.menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.menu-text {
  height: 20px;
  line-height: 20px;
  float: left;
  padding-left: 28px;
}
.menu-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 50%;
  margin-top: -8px;
}
.menu-rightarrow {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.menu-line {
  position: absolute;
  left: 26px;
  top: 0;
  height: 2000px;
  font-size: 1px;
}
.menu-sep {
  margin: 3px 0px 3px 25px;
  font-size: 1px;
}
.menu-noline .menu-line {
  display: none;
}
.menu-noline .menu-sep {
  margin-left: 0;
  margin-right: 0;
}
.menu-active {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.menu-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.menu-text,
.menu-text span {
  font-size: 14px;
}
.menu-shadow {
  position: absolute;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background: #fafafa;
  -moz-box-shadow: 2px 2px 3px #fafafa;
  -webkit-box-shadow: 2px 2px 3px #fafafa;
  box-shadow: 2px 2px 3px #fafafa;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2, MakeShadow=false, ShadowOpacity=0.2);
}
.menu-rightarrow {
  background: url("./media/menu_arrows-TXJLWGOK.png") no-repeat -32px center;
}
.menu-line {
  border-left: 1px solid #ddd;
  border-right: 1px solid #fff;
}
.menu-sep {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
}
.menu {
  background-color: #fff;
  border-color: #eee;
  color: #404040;
}
.menu-content {
  background: #ffffff;
}
.menu-item {
  border-color: transparent;
  _border-color: #fff;
}
.menu-active {
  border-color: #ccc;
  color: #404040;
  background: #eee;
}
.menu-active-disabled {
  border-color: transparent;
  background: transparent;
  color: #404040;
}
.m-btn-downarrow,
.s-btn-downarrow {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  font-size: 1px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
  background: #eee;
  color: #404040;
  border: 1px solid #ccc;
  filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
  background: transparent;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.m-btn .l-btn-left .l-btn-text {
  margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
  right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
  margin-right: 4px;
  margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
  margin-right: 4px;
  margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
  top: auto;
  bottom: 0px;
  left: 50%;
  margin-left: -8px;
}
.m-btn-line {
  display: inline-block;
  position: absolute;
  font-size: 1px;
  display: none;
}
.m-btn .l-btn-left .m-btn-line {
  right: 0;
  width: 16px;
  height: 500px;
  border-style: solid;
  border-color: #ccc;
  border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
  left: 0;
  bottom: 0;
  width: 500px;
  height: 16px;
  border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
  background: url("./media/menu_arrows-TXJLWGOK.png") no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
  border-color: #ccc;
  background-color: #eee;
  color: #404040;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
  display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
  border-style: solid;
  border-color: #ccc;
  border-width: 0 0 0 1px;
}
.messager-body {
  padding: 10px 10px 30px 10px;
  overflow: auto;
}
.messager-button {
  text-align: center;
  padding: 5px;
}
.messager-button .l-btn {
  width: 70px;
}
.messager-icon {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 10px 10px 0;
}
.messager-error {
  background: url("./media/messager_icons-TU6AC32D.png") no-repeat scroll -64px 0;
}
.messager-info {
  background: url("./media/messager_icons-TU6AC32D.png") no-repeat scroll 0 0;
}
.messager-question {
  background: url("./media/messager_icons-TU6AC32D.png") no-repeat scroll -32px 0;
}
.messager-warning {
  background: url("./media/messager_icons-TU6AC32D.png") no-repeat scroll -96px 0;
}
.messager-progress {
  padding: 10px;
}
.messager-p-msg {
  margin-bottom: 5px;
}
.messager-body .messager-input {
  width: 100%;
  padding: 4px 0;
  outline-style: none;
  border: 1px solid #ddd;
}
.window-thinborder .messager-button {
  padding-bottom: 8px;
}
.messager-tip {
  box-shadow: 0 1px 6px #fafafa;
  height: auto;
}
.messager-tip .messager-body {
  margin: 0;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
}
.messager-tip .messager-body > .f-row {
  align-items: center;
}
.messager-tip .messager-icon {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
}
.messager-tip .messager-info {
  background: url("./media/messager_icons16-3TZZKRVG.png") no-repeat scroll 0 0;
}
.messager-tip .messager-question {
  background: url("./media/messager_icons16-3TZZKRVG.png") no-repeat scroll -16px 0;
}
.messager-tip .messager-error {
  background: url("./media/messager_icons16-3TZZKRVG.png") no-repeat scroll -32px 0;
}
.messager-tip .messager-warning {
  background: url("./media/messager_icons16-3TZZKRVG.png") no-repeat scroll -48px 0;
}
.tree {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tree li {
  white-space: nowrap;
}
.tree li ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tree-node {
  height: 26px;
  white-space: nowrap;
  cursor: pointer;
}
.tree-hit {
  cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
  display: inline-block;
  width: 16px;
  height: 18px;
  margin: 4px 0;
  vertical-align: middle;
  overflow: hidden;
}
.tree-expanded {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -18px 0px;
}
.tree-expanded-hover {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -50px 0px;
}
.tree-collapsed {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat 0px 0px;
}
.tree-collapsed-hover {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -64px 0;
}
.tree-line {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -176px 0;
}
.tree-join {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -192px 0;
}
.tree-joinbottom {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -160px 0;
}
.tree-folder {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -208px 0;
}
.tree-folder-open {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -224px 0;
}
.tree-file {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -240px 0;
}
.tree-loading {
  background: url("./media/loading-KNUEOBQZ.gif") no-repeat center center;
}
.tree-checkbox0 {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -208px -18px;
}
.tree-checkbox1 {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -224px -18px;
}
.tree-checkbox2 {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -240px -18px;
}
.tree-title {
  font-size: 14px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 2px;
  margin: 4px 0;
  height: 18px;
  line-height: 18px;
}
.tree-node-proxy {
  font-size: 14px;
  line-height: 20px;
  padding: 0 2px 0 20px;
  border-width: 1px;
  border-style: solid;
  z-index: 9900000;
}
.tree-dnd-icon {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 18px;
  left: 2px;
  top: 50%;
  margin-top: -9px;
}
.tree-dnd-yes {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -256px 0;
}
.tree-dnd-no {
  background: url("./media/tree_icons-M2WFUY3V.png") no-repeat -256px -18px;
}
.tree-node-top {
  border-top: 1px dotted red;
}
.tree-node-bottom {
  border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
  border: 1px dotted red;
}
.tree-editor {
  border: 1px solid #ddd;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
  padding: 0 4px;
  margin: 0;
  width: 80px;
  outline-style: none;
  vertical-align: middle;
  position: absolute;
  top: 0;
}
.tree-node-proxy {
  background-color: #ffffff;
  color: #404040;
  border-color: #ddd;
}
.tree-node-hover {
  background: #eee;
  color: #404040;
}
.tree-node-selected {
  background: #00bbee;
  color: #fff;
}
.tree-node-disabled {
  opacity: 0.5;
  cursor: default;
}
.tree-node-hidden {
  display: none;
}
.inputbox {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.validatebox-invalid {
  border-color: #ffa8a8;
  background-color: #fff;
  color: #404040;
}
.rate {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.rate-item {
  position: relative;
  display: inline-block;
}
.rate-item svg {
  fill: currentColor;
}
.rate-second {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.rate-first {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 9;
  overflow: hidden;
  display: none;
}
.rate-half .rate-first {
  display: block;
}
.rate-disabled {
  opacity: 0.5;
}
.tooltip {
  position: absolute;
  display: none;
  z-index: 9900000;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.tooltip-content {
  font-size: 14px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
}
.tooltip-arrow {
  display: none \	;
}
.tooltip-right .tooltip-arrow-outer {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
  right: 0;
  top: 50%;
  margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
  right: 0;
  top: 50%;
  margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
  bottom: 0;
  left: 50%;
  margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
  top: 0;
  left: 50%;
  margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin: -12px 0 0 -6px;
}
.tooltip {
  background-color: #ffffff;
  border-color: #ddd;
  color: #404040;
}
.tooltip-right .tooltip-arrow-outer {
  border-right-color: #ddd;
}
.tooltip-right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
  border-left-color: #ddd;
}
.tooltip-left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
  border-top-color: #ddd;
}
.tooltip-top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
  border-bottom-color: #ddd;
}
.tooltip-bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.switchbutton {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: #d9d9d9;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.switchbutton-inner {
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: -1px;
  left: -1px;
}
.switchbutton-on,
.switchbutton-off,
.switchbutton-handle {
  display: inline-block;
  text-align: center;
  height: 100%;
  float: left;
  font-size: 14px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.switchbutton-on {
  background: #00bbee;
  color: #fff;
}
.switchbutton-off {
  background-color: #ffffff;
  color: #404040;
}
.switchbutton-on,
.switchbutton-reversed .switchbutton-off {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.switchbutton-off,
.switchbutton-reversed .switchbutton-on {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.switchbutton-handle {
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #ffffff;
  color: #404040;
  border: 1px solid #d9d9d9;
  -moz-box-shadow: 0 0 3px 0 #d9d9d9;
  -webkit-box-shadow: 0 0 3px 0 #d9d9d9;
  box-shadow: 0 0 3px 0 #d9d9d9;
}
.switchbutton-value {
  position: absolute;
  top: 0;
  left: -5000px;
}
.switchbutton-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.switchbutton-disabled,
.switchbutton-readonly {
  cursor: default;
}
.switchbutton:focus {
  -moz-box-shadow: 0 0 3px 0 #d9d9d9;
  -webkit-box-shadow: 0 0 3px 0 #d9d9d9;
  box-shadow: 0 0 3px 0 #d9d9d9;
  outline: none;
}
.radiobutton {
  position: relative;
  border: 2px solid #00bbee;
  border-radius: 50%;
}
.radiobutton-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #00bbee;
  border-radius: 50%;
  transform: scale(.6);
}
.radiobutton-disabled {
  opacity: 0.6;
}
.radiobutton-value {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  left: -100px;
}
.checkbox {
  position: relative;
  border: 2px solid #00bbee;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.checkbox-checked {
  border: 0;
  background: #00bbee;
}
.checkbox-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.checkbox path {
  stroke-width: 2px;
}
.checkbox-disabled {
  opacity: 0.6;
}
.checkbox-value {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  left: -100px;
}
.sidemenu .tree-hit {
  background-image: none;
}
.sidemenu-default-icon {
  background-image: none;
  width: 0;
}
.sidemenu .accordion .accordion-header,
.sidemenu .accordion .accordion-body {
  border-bottom-color: transparent;
  background: transparent;
}
.sidemenu .accordion .accordion-header {
  color: #000000;
}
.sidemenu .accordion-header .panel-title {
  height: 30px;
  line-height: 30px;
  color: #000000;
}
.sidemenu .accordion-header:hover {
  background: #eee;
  color: #000000;
}
.sidemenu .tree-node-hover {
  background: #eee;
  color: #000000;
}
.sidemenu .tree-node-selected {
  border-right: 2px solid #00bbee;
  color: #fff;
  background: #00bbee;
}
.sidemenu .tree-node {
  height: 40px;
}
.sidemenu .tree-title {
  margin: 11px 0;
}
.sidemenu .tree-node-nonleaf {
  position: relative;
}
.sidemenu .tree-node-nonleaf::after {
  display: inline-block;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  background: url("./media/accordion_arrows-7NAFLQCZ.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
  right: 5px;
}
.sidemenu .tree-node-nonleaf-collapsed::after {
  background: url("./media/accordion_arrows-7NAFLQCZ.png") no-repeat -16px 0;
}
.sidemenu-collapsed .panel-icon {
  left: 50%;
  margin-left: -8px;
}
.sidemenu-collapsed .collapsed-icon {
  position: relative;
}
.sidemenu-collapsed .collapsed-text {
  text-align: center;
}
.sidemenu-tooltip {
  padding: 0;
  margin: 0 -12px;
  border: 0;
}
.sidemenu-tooltip.tooltip-left {
  margin: 0 12px;
}
.sidemenu-tooltip .tooltip-arrow-outer,
.sidemenu-tooltip .tooltip-arrow {
  display: none;
}
.timepicker-panel .clock-wrap {
  position: relative;
}
.timepicker-panel .clock {
  position: relative;
  background: #f5f5f5;
  color: #000000;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
}
.timepicker-panel .clock .item {
  width: 32px;
  height: 32px;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
  position: absolute;
  user-select: none;
  border-radius: 50%;
  z-index: 9;
  cursor: pointer;
}
.timepicker-panel .clock .item-selected {
  background: #00bbee;
  color: #fff;
}
.timepicker-panel .clock .hand {
  width: 2px;
  bottom: 50%;
  left: 50%;
  margin-left: -1px;
  top: 20px;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  position: absolute;
  will-change: transform;
  z-index: 1;
  background-color: #00bbee;
}
.timepicker-panel .clock .hand .drag {
  top: -16px;
  left: -15px;
  width: 4px;
  height: 4px;
  border: 14px solid #00bbee;
  position: absolute;
  box-sizing: content-box;
  border-radius: 100%;
  background-color: #fff;
}
.timepicker-panel .clock .center {
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #00bbee;
}
.timepicker-panel .panel-header {
  height: 70px;
  border: 0;
  font-size: 36px;
  position: relative;
}
.timepicker-panel .body {
  position: relative;
}
.timepicker-panel .panel-header .ampm {
  font-size: 16px;
  padding-left: 10px;
  position: absolute;
  right: 20px;
}
.timepicker-panel .panel-header .sep {
  opacity: 0.6;
}
.timepicker-panel .panel-header .title {
  cursor: pointer;
  opacity: 0.6;
}
.timepicker-panel .panel-header .title:hover {
  opacity: 1.0;
}
.timepicker-panel .panel-header .title-selected,
.timepicker-panel .panel-header .title-selected:hover {
  cursor: default;
  opacity: 1.0;
}
.swiper {
  overflow: hidden;
  position: relative;
}
.swiper-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  will-change: transform;
  transform: translate(0%, 0px) translateZ(0px);
  transition: transform 0.5s linear 0s;
  transition-duration: 0.5s;
}
.swiper-dots {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translate(-50%);
}
.swiper-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #d9d9d9;
}
.swiper-dot-active {
  background-color: #404040;
}
.swiper-dot:last-child {
  margin-right: 0;
}
.timeline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.timeline-item {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0 0 12px 0;
}
.timeline-item-dot {
  position: absolute;
  width: 13px;
  height: 13px;
  border: 1px solid #ddd;
  border-radius: 50%;
  background-color: #ffffff;
}
.timeline-item-dot-custom {
  width: auto;
  height: auto;
  text-align: center;
  border: 0;
}
.timeline-item-line {
  position: absolute;
  height: 100%;
  top: 0;
  left: 6px;
  border-left: 1px solid #ddd;
}
.timeline .timeline-item:last-child .timeline-item-line {
  display: none;
}
.timeline-item-content {
  padding: 1px 1px 10px 24px;
  position: relative;
  font-size: 14px;
  top: -3px;
}
.l-btn {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.05);
}
.l-btn:active {
  box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3);
}
.l-btn-selected {
  box-shadow: 0 1px 2px rgba(89, 205, 226, 0.2), 0 1px 1px rgba(89, 205, 226, 0.05);
}
.l-btn-plain,
.l-btn-disabled,
.l-btn-disabled:active,
.textbox-button {
  box-shadow: none;
}
.l-btn-selected,
.l-btn-selected:hover {
  background: #00bbee;
  color: #fff;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
  background: #00bbee;
}
.m-btn-active,
.m-btn-plain-active,
.s-btn-active,
.s-btn-plain-active {
  background: #00bbee;
  color: #fff;
}
.menu-shadow,
.combo-p {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  filter: none;
}
.menu-active {
  border-color: transparent;
  color: #fff;
  background: #00bbee;
}
.menu-active-disabled {
  border-color: transparent;
  background: transparent;
  color: #404040;
}
.window {
  background-color: #fff;
}
.window-proxy {
  border-color: #ccc;
}
.window-shadow {
  -moz-box-shadow:
    0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14),
    0 5px 24px 4px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow:
    0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14),
    0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow:
    0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14),
    0 5px 24px 4px rgba(0, 0, 0, 0.12);
  filter: none;
}
.window-mask {
  background: #000;
}
.datagrid-header .datagrid-cell,
.datagrid-header .datagrid-cell-group {
  color: #666;
  font-weight: bold;
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-style: solid;
}

/* node_modules/ng-easyui/themes/angular.css */
* {
  box-sizing: border-box;
}
.f-block {
  display: block;
  position: relative;
}
.f-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.f-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.f-inline-row {
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-box;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  align-items: stretch;
  -webkit-tap-highlight-color: transparent;
}
.f-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.f-full {
  -webkit-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.f-hide {
  display: none;
}
.f-order0 {
  order: 0;
}
.f-order1 {
  order: 1;
}
.f-order2 {
  order: 2;
}
.f-order3 {
  order: 3;
}
.f-order4 {
  order: 4;
}
.f-order5 {
  order: 5;
}
.f-order6 {
  order: 6;
}
.f-order7 {
  order: 7;
}
.f-order8 {
  order: 8;
}
.f-noshrink {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.f-animate {
  transition: all .3s;
}
.f-field {
  width: 12em;
  height: 30px;
}
.scroll-body {
  overflow: auto;
  position: relative;
}
.textbox .textbox-text {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.textbox-addon {
  align-items: center;
}
.textbox-disabled > .textbox-addon .textbox-icon,
.textbox-readonly > .textbox-addon .textbox-icon {
  cursor: default;
}
.textbox-disabled > .textbox-addon .textbox-icon:hover,
.textbox-readonly > .textbox-addon .textbox-icon:hover {
  opacity: 0.6;
  cursor: default;
}
.textbox-addon .textbox-icon {
  width: 26px;
  height: 18px;
}
.spinner .textbox-text {
  height: auto;
}
.spinner-button-left,
.spinner-button-right {
  width: 26px;
}
.spinner-button-updown {
  width: 26px;
}
.spinner-button-top,
.spinner-button-bottom {
  position: absolute;
  width: 100%;
  height: 26px;
}
.spinner-button-top {
  top: 0;
}
.spinner-button-bottom {
  top: auto;
  bottom: 0;
}
.spinner-button {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.spinner-arrow {
  cursor: pointer;
  opacity: 0.6;
}
.textbox-disabled .spinner-arrow:hover,
.textbox-readonly .spinner-arrow:hover {
  opacity: 0.6;
  cursor: default;
}
.textbox-readonly .spinner-arrow .spinner-arrow-up:hover,
.textbox-disabled .spinner-arrow .spinner-arrow-up:hover,
.textbox-readonly .spinner-arrow .spinner-arrow-down:hover,
.textbox-disabled .spinner-arrow .spinner-arrow-down:hover {
  cursor: default;
}
.l-btn {
  width: 100%;
}
.l-btn-empty {
  height: 28px;
}
.l-btn-large .l-btn-empty {
  height: 44px;
}
.l-btn-left {
  overflow: visible;
}
.m-btn .l-btn-left .m-btn-line {
  top: -100px;
  width: 36px;
  right: -20px;
}
eui-button-group eui-linkbutton.f-inline-row {
  margin-left: -1px;
}
eui-button-group .l-btn:hover {
  z-index: 99;
}
eui-button-group eui-linkbutton:not(:first-child):not(:last-child) .l-btn {
  border-radius: 0;
}
eui-button-group eui-linkbutton:first-child .l-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
eui-button-group eui-linkbutton:last-child .l-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.switchbutton-on,
.switchbutton-off {
  position: absolute;
  left: 0;
  width: calc(100% - 15px);
  height: 100%;
}
.switchbutton-on span,
.switchbutton-off span,
.switchbutton-handle span {
  height: 100%;
}
.switchbutton-on span {
  text-indent: -15px;
}
.switchbutton-off span {
  text-indent: 15px;
}
.switchbutton-off {
  left: calc(100% - 15px);
}
.switchbutton-handle {
  width: 30px;
  left: auto;
  right: 0;
  z-index: 9;
}
.switchbutton-inner {
  transition: all 200ms ease-out;
  overflow: visible;
  position: absolute;
  width: 100%;
  top: -1px;
  bottom: -1px;
  left: calc(-100% + 30px);
  right: auto;
}
.switchbutton-checked .switchbutton-inner {
  left: 0;
}
.draggable-reverting {
  transition: all 200ms ease-out;
}
.slider-h .slider-tip {
  transform: translateX(-50%);
}
.slider-h .slider-rulelabel span {
  transform: translateX(-50%);
}
.slider-v .slider-tip {
  margin-top: 0;
  transform: translate(-100%, -50%);
}
.slider-v .slider-rulelabel span {
  transform: translateY(-50%);
}
.slider-v .slider-inner {
  height: auto;
}
.panel {
  position: relative;
}
.panel-title {
  height: 20px;
  line-height: 20px;
}
.panel-footer-fixed {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.window {
  position: absolute;
}
.window-mask {
  position: fixed;
}
.window .window-footer {
  top: 0;
}
.dialog-toolbar {
  border-width: 0 0 1px 0;
}
.dialog-button {
  border-width: 1px 0 0 0;
  top: 0;
}
.tabs {
  width: 100%;
  height: auto;
}
.tabs-scrollable {
  transition: left 400ms, right 400ms;
  position: absolute;
  width: auto;
  height: 100%;
  left: 0;
  top: 0;
}
.tabs li {
  display: inherit;
}
.tabs li a.tabs-inner {
  height: auto;
  line-height: normal;
  display: inherit;
  overflow: hidden;
}
.tabs-title {
  display: inherit;
  align-items: center;
  line-height: normal;
}
.tabs-close {
  outline: none;
}
.tabs-scroller-left,
.tabs-scroller-right {
  position: relative;
  display: block;
  width: 21px;
  height: 100%;
}
.tabs-header-left .tabs li {
  right: -1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li,
.tabs-header-left .tabs li a.tabs-inner,
.tabs-header-right .tabs li a.tabs-inner {
  display: inherit;
}
.combo-panel {
  position: absolute;
  height: 200px;
  z-index: 9999;
}
.combo-panel eui-virtual-scroll,
.combo-panel eui-datagrid,
.combo-panel eui-treegrid {
  width: 100%;
  height: 100%;
}
.combobox-item {
  padding: 6px 4px;
  line-height: 20px;
}
.tagbox-labels {
  padding-bottom: 4px;
}
.tagbox-label {
  height: 20px;
  line-height: 20px;
}
.tagbox .textbox-text {
  width: 50px;
  max-width: 100%;
  margin-top: 4px;
  padding-top: 0;
  padding-bottom: 0;
  height: 20px;
  line-height: 20px;
}
.datagrid,
eui-datagrid,
eui-datagrid-view,
eui-datagrid-body,
eui-treegrid-view,
eui-treegrid-body {
  overflow: hidden;
}
.datagrid-view,
.datagrid-view1,
.datagrid-view2 {
  position: relative;
}
.datagrid-vbody {
  overflow: hidden;
}
.datagrid-view3 {
  margin-left: -1px;
}
.datagrid-view3 .datagrid-body {
  overflow: hidden;
}
.datagrid-view3 .datagrid-body-inner {
  padding-bottom: 20px;
}
.datagrid-view3 .datagrid-header td,
.datagrid-view3 .datagrid-body td,
.datagrid-view3 .datagrid-footer td {
  border-width: 0 0 1px 1px;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
  table-layout: fixed;
  width: 100%;
}
.datagrid-htable {
  height: 100%;
}
.datagrid-header .datagrid-header,
.datagrid-footer .datagrid-header {
  border-width: 0 0 0 1px;
}
.datagrid-header-inner,
.datagrid-footer-inner {
  overflow: hidden;
}
.datagrid-header-row,
.datagrid-row {
  height: 32px;
}
.datagrid-cell {
  text-align: left;
  height: auto;
  font-size: inherit;
}
.datagrid-cell-group {
  text-align: center;
}
.datagrid .datagrid-pager {
  padding: 2px 4px;
  display: inherit;
}
.datagrid-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.datagrid-mask {
  display: block;
}
.datagrid-mask-msg {
  display: block;
  position: static;
  line-height: 36px;
  height: 40px;
  margin: 0;
  padding: 0 5px 0 30px;
  z-index: 9;
}
.datagrid-body .datagrid-td-group {
  border-left-color: transparent;
  border-right-color: transparent;
}
.datagrid-group-expander {
  cursor: pointer;
}
.datagrid-row-expander {
  display: inline-block;
  width: 16px;
  height: 18px;
  cursor: pointer;
}
.datagrid-group-title {
  align-self: center;
  padding: 0 4px;
  white-space: nowrap;
  word-break: normal;
  position: relative;
}
.datagrid-editable > .f-field,
.datagrid-editable > * {
  width: 100%;
  height: 31px;
}
.datagrid-editable .textbox,
.datagrid-editable .textbox-text {
  border-radius: 0;
}
.datagrid-filter-row .textbox {
  border-radius: 0;
}
.datagrid-filter-c {
  padding: 4px;
  height: 38px;
}
.datagrid-filter-c > .f-field,
.datagrid-filter-c > * {
  height: 30px;
}
.datagrid-filter-c .datagrid-editable-input {
  width: 100%;
}
.datagrid-filter-btn {
  width: 30px;
}
.datagrid-filter-btn .textbox-icon {
  width: 28px;
}
.datagrid-filter-btn .textbox {
  background-color: transparent;
}
.datagrid-filter-btn-left {
  margin-right: 4px;
}
.datagrid-filter-btn-right {
  margin-left: 4px;
}
eui-menu.menu-inline {
  position: relative;
  display: inline;
  margin: 0;
  padding: 0;
}
eui-menu > .menu-container {
  position: relative;
}
.menu-container {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 200px;
}
.menu {
  overflow: visible;
}
.menu-shadow {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.menu-item {
  overflow: visible;
}
.menu-text {
  height: 32px;
  line-height: 32px;
  float: none;
}
.menu-line {
  z-index: 9999999;
  height: 100%;
}
.menu-active {
  z-index: 99999999;
}
.progressbar-value {
  overflow: visible;
}
.searchbox .textbox-button,
.searchbox .textbox-button:hover {
  position: inherit;
}
.calendar-content {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.calendar-menu {
  position: absolute;
  width: 100%;
  height: 100%;
}
.calendar-menu-month-inner {
  position: relative;
}
eui-tagbox {
  width: 12em;
  height: auto;
  min-height: 30px;
}
eui-switchbutton {
  width: 70px;
  height: 30px;
}
eui-radiobutton {
  width: 20px;
  height: 20px;
}
eui-checkbox {
  width: 20px;
  height: 20px;
}
eui-progressbar {
  height: 24px;
}
eui-pagination {
  height: 34px;
  padding: 2px;
}
eui-layout {
  display: block;
}
.layout {
  height: 100%;
}
.layout-animate {
  transition: transform 400ms;
}
.layout-panel-north,
.layout-panel-south {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.layout-panel-south {
  top: auto;
  bottom: 0;
}
.layout-panel-west,
.layout-panel-east {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.layout-panel-east {
  left: auto;
  right: 0;
}
.layout-panel-west.layout-collapsed {
  transform: translate3d(-100%, 0, 0);
}
.layout-panel-east.layout-collapsed {
  transform: translate3d(100%, 0, 0);
}
.layout-panel-north.layout-collapsed {
  transform: translate3d(0, -100%, 0);
}
.layout-panel-south.layout-collapsed {
  transform: translate3d(0, 100%, 0);
}

/* node_modules/ng-easyui/themes/icon.css */
.icon-blank {
  background: url("./media/blank-YXUNBMUG.gif") no-repeat center center;
}
.icon-add {
  background: url("./media/edit_add-LHU6UOXU.png") no-repeat center center;
}
.icon-edit {
  background: url("./media/pencil-ZSUTXJL5.png") no-repeat center center;
}
.icon-clear {
  background: url("./media/clear-MM6ZGRB7.png") no-repeat center center;
}
.icon-remove {
  background: url("./media/edit_remove-VZ7DFEDD.png") no-repeat center center;
}
.icon-save {
  background: url("./media/filesave-6KK7YHNN.png") no-repeat center center;
}
.icon-cut {
  background: url("./media/cut-MXD6FGH7.png") no-repeat center center;
}
.icon-ok {
  background: url("./media/ok-VCW7KPI3.png") no-repeat center center;
}
.icon-no {
  background: url("./media/no-STIH2FW6.png") no-repeat center center;
}
.icon-cancel {
  background: url("./media/cancel-AJ6HGROV.png") no-repeat center center;
}
.icon-reload {
  background: url("./media/reload-3DPKDQ4D.png") no-repeat center center;
}
.icon-search {
  background: url("./media/search-BQTXNXUJ.png") no-repeat center center;
}
.icon-print {
  background: url("./media/print-T76VXIT4.png") no-repeat center center;
}
.icon-help {
  background: url("./media/help-B3E3I3OL.png") no-repeat center center;
}
.icon-undo {
  background: url("./media/undo-DTW35G5Z.png") no-repeat center center;
}
.icon-redo {
  background: url("./media/redo-YAZP2SSP.png") no-repeat center center;
}
.icon-back {
  background: url("./media/back-CUF33QNW.png") no-repeat center center;
}
.icon-sum {
  background: url("./media/sum-EUL44C5E.png") no-repeat center center;
}
.icon-tip {
  background: url("./media/tip-ZZAMP5XU.png") no-repeat center center;
}
.icon-filter {
  background: url("./media/filter-BDYUJOHQ.png") no-repeat center center;
}
.icon-man {
  background: url("./media/man-B3K4VWKY.png") no-repeat center center;
}
.icon-lock {
  background: url("./media/lock-MT6DNNB2.png") no-repeat center center;
}
.icon-more {
  background: url("./media/more-ZTT42L6D.png") no-repeat center center;
}
.icon-mini-add {
  background: url("./media/mini_add-UEOAZJGN.png") no-repeat center center;
}
.icon-mini-edit {
  background: url("./media/mini_edit-S4BL3YOX.png") no-repeat center center;
}
.icon-mini-refresh {
  background: url("./media/mini_refresh-MT3ULCR7.png") no-repeat center center;
}
.icon-large-picture {
  background: url("./media/large_picture-TP3GMJZT.png") no-repeat center center;
}
.icon-large-clipart {
  background: url("./media/large_clipart-EX7RBOKN.png") no-repeat center center;
}
.icon-large-shapes {
  background: url("./media/large_shapes-RIF3USYF.png") no-repeat center center;
}
.icon-large-smartart {
  background: url("./media/large_smartart-AWMKGFFM.png") no-repeat center center;
}
.icon-large-chart {
  background: url("./media/large_chart-PDZDUDBE.png") no-repeat center center;
}

/* node_modules/ngx-toastr/toastr.css */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+);
}
.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+);
}
.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==);
}
.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* node_modules/@ng-select/ng-select/themes/default.theme.css */
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: hsl(0, 0%, 70%) #ccc hsl(0, 0%, 85%);
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid hsl(0, 0%, 90%);
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: .9em;
  margin-bottom: 5px;
  color: #333;
  background-color: rgb(234.6, 244.68, 255);
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: rgb(209.1, 231.78, 255);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid rgb(183.6, 218.88, 255);
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid rgb(183.6, 218.88, 255);
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid rgb(183.6, 218.88, 255);
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid rgb(183.6, 218.88, 255);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus {
  outline: none;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: hsl(0, 0%, 90%);
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, .54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: rgb(244.8, 249.84, 255);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, .54);
  background-color: rgb(234.6, 244.68, 255);
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, .87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: rgb(234.6, 244.68, 255);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: rgb(244.8, 249.84, 255);
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/* src/sass/main.scss */
.container,
.container-full {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}
.container .grid,
.container-full .grid {
  margin-right: -15px;
  margin-left: 30px;
}
@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}
.grid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 auto;
  position: relative;
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  word-spacing: -0.43em;
  list-style-type: none;
}
.grid::before,
.grid::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
}
[class*=col-] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
  position: relative;
  width: 100%;
  vertical-align: top;
  padding: 0 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
[class*=col-]::before,
[class*=col-]::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
}
[class*=col-] .grid {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.col-12 {
  width: 100%;
  *width: 99.9%;
}
.col-11 {
  width: 91.6666666667%;
  *width: 91.5666666667%;
}
.col-10 {
  width: 83.3333333333%;
  *width: 83.2333333333%;
}
.col-9 {
  width: 75%;
  *width: 74.9%;
}
.col-8 {
  width: 66.6666666667%;
  *width: 66.5666666667%;
}
.col-7 {
  width: 58.3333333333%;
  *width: 58.2333333333%;
}
.col-6 {
  width: 50%;
  *width: 49.9%;
}
.col-5 {
  width: 41.6666666667%;
  *width: 41.5666666667%;
}
.col-4 {
  width: 33.3333333333%;
  *width: 33.2333333333%;
}
.col-3 {
  width: 25%;
  *width: 24.9%;
}
.col-2 {
  width: 16.6666666667%;
  *width: 16.5666666667%;
}
.col-1 {
  width: 8.3333333333%;
  *width: 8.2333333333%;
}
@media (min-width: 576px) {
  .col-xs-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-xs-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-xs-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-xs-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-xs-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-xs-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-xs-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-xs-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-xs-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-xs-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-xs-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-xs-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-sm-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-sm-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-sm-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-sm-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-md-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-md-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-md-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-md-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-md-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-md-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-md-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-md-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-md-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-md-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-md-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-lg-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-lg-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-lg-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-lg-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 1600px) {
  .col-xlg-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-xlg-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-xlg-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-xlg-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-xlg-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-xlg-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-xlg-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-xlg-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-xlg-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-xlg-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-xlg-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-xlg-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
.col-auto {
  -ms-flex: 1 0 0px;
  -webkit-flex: 1 0 0px;
  flex: 1 0 0px;
  width: auto;
}
@media (min-width: 576px) {
  .col-xs-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .col-sm-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .col-md-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .col-lg-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 1600px) {
  .col-xlg-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
.order-12 {
  -ms-flex-order: 12;
  -webkit-order: 12;
  order: 12;
}
.order-11 {
  -ms-flex-order: 11;
  -webkit-order: 11;
  order: 11;
}
.order-10 {
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}
.order-9 {
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}
.order-8 {
  -ms-flex-order: 8;
  -webkit-order: 8;
  order: 8;
}
.order-7 {
  -ms-flex-order: 7;
  -webkit-order: 7;
  order: 7;
}
.order-6 {
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}
.order-5 {
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}
.order-4 {
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
.order-3 {
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.order-2 {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.order-1 {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.order-0 {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}
@media only screen and (min-width: 576px) {
  .order-12-xs {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-11-xs {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-10-xs {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-9-xs {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-8-xs {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-7-xs {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-6-xs {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-5-xs {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-4-xs {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-3-xs {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-2-xs {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-1-xs {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-0-xs {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media only screen and (min-width: 768px) {
  .order-12-sm {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-11-sm {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-10-sm {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-9-sm {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-8-sm {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-7-sm {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-6-sm {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-5-sm {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-4-sm {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-3-sm {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-2-sm {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-1-sm {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-0-sm {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media only screen and (min-width: 992px) {
  .order-12-md {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-11-md {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-10-md {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-9-md {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-8-md {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-7-md {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-6-md {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-5-md {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-4-md {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-3-md {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-2-md {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-1-md {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-0-md {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .order-12-lg {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-11-lg {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-10-lg {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-9-lg {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-8-lg {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-7-lg {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-6-lg {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-5-lg {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-4-lg {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-3-lg {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-2-lg {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-1-lg {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-0-lg {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .order-12-xlg {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-11-xlg {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-10-xlg {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-9-xlg {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-8-xlg {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-7-xlg {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-6-xlg {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-5-xlg {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-4-xlg {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-3-xlg {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-2-xlg {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-1-xlg {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-0-xlg {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
.offset-11 {
  margin-left: 91.6666666667%;
  *margin-left: 91.5666666667%;
}
.offset-10 {
  margin-left: 83.3333333333%;
  *margin-left: 83.2333333333%;
}
.offset-9 {
  margin-left: 75%;
  *margin-left: 74.9%;
}
.offset-8 {
  margin-left: 66.6666666667%;
  *margin-left: 66.5666666667%;
}
.offset-7 {
  margin-left: 58.3333333333%;
  *margin-left: 58.2333333333%;
}
.offset-6 {
  margin-left: 50%;
  *margin-left: 49.9%;
}
.offset-5 {
  margin-left: 41.6666666667%;
  *margin-left: 41.5666666667%;
}
.offset-4 {
  margin-left: 33.3333333333%;
  *margin-left: 33.2333333333%;
}
.offset-3 {
  margin-left: 25%;
  *margin-left: 24.9%;
}
.offset-2 {
  margin-left: 16.6666666667%;
  *margin-left: 16.5666666667%;
}
.offset-1 {
  margin-left: 8.3333333333%;
  *margin-left: 8.2333333333%;
}
@media only screen and (min-width: 576px) {
  .offset-11-xs {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-10-xs {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-9-xs {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-8-xs {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-7-xs {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-6-xs {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-5-xs {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-4-xs {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-3-xs {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-2-xs {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-1-xs {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-0-xs {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media only screen and (min-width: 768px) {
  .offset-11-sm {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-10-sm {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-9-sm {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-8-sm {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-7-sm {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-6-sm {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-5-sm {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-4-sm {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-3-sm {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-2-sm {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-1-sm {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-0-sm {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media only screen and (min-width: 992px) {
  .offset-11-md {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-10-md {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-9-md {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-8-md {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-7-md {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-6-md {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-5-md {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-4-md {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-3-md {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-2-md {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-1-md {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-0-md {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media only screen and (min-width: 1200px) {
  .offset-11-lg {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-10-lg {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-9-lg {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-8-lg {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-7-lg {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-6-lg {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-5-lg {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-4-lg {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-3-lg {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-2-lg {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-1-lg {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-0-lg {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media only screen and (min-width: 1600px) {
  .offset-11-xlg {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-10-xlg {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-9-xlg {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-8-xlg {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-7-xlg {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-6-xlg {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-5-xlg {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-4-xlg {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-3-xlg {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-2-xlg {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-1-xlg {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-0-xlg {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.no-wrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.no-wrap [class*=col-] {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
.wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.direction-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.direction-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.direction-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.align-start {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.align-end {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.align-end [class*=col-] {
  vertical-align: bottom;
}
.align-center {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.align-center [class*=col-] {
  vertical-align: middle;
}
.align-baseline {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.align-content-start {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
.align-content-end {
  -ms-flex-line-pack: end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
.align-content-end [class*=col-] {
  vertical-align: bottom;
}
.align-content-center {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.align-content-space-between {
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.align-content-space-around {
  -ms-flex-line-pack: distribute;
  -webkit-align-content: space-around;
  align-content: space-around;
}
.align-self-stretch {
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.align-self-start {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.align-self-end {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  vertical-align: bottom;
}
.align-self-center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  vertical-align: middle;
}
.align-self-baseline {
  -ms-flex-item-align: baseline;
  -webkit-align-self: baseline;
  align-self: baseline;
  vertical-align: baseline;
}
.justify-start {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.justify-start.grid {
  text-align: left;
}
.justify-end {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.justify-end.grid {
  text-align: right;
  -moz-text-align-last: right;
  text-align-last: right;
}
.justify-end.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}
.justify-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.justify-center.grid {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
}
.justify-center.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}
.justify-space-between {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.justify-space-between.grid {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.justify-space-between.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}
.justify-space-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.justify-space-around.grid {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.justify-space-around.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}
.grid-bleed [class*=col-] {
  padding: 0;
}
.col-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.col-grid.direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.col-bleed {
  padding: 0;
}
.col-bleed-x {
  padding: 15px 0;
}
.col-bleed-y {
  padding: 0 15px;
}
.flex-img {
  display: block;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  height: auto;
  width: 100%;
  width: auto;
}
.flex-footer {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}
.flex-footer > :last-child {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .hidden-xxs {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
    display: none;
  }
}
@media (min-width: 1600px) {
  .hidden-xlg {
    display: none;
  }
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: inherit;
}
html {
  font-family: sans-serif;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
  -webkit-border-radius: 0;
}
input[type=checkbox],
input[type=radio] {
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  width: auto;
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
[aria-busy=true] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-disabled] {
  cursor: default;
}
[hidden][aria-hidden=false] {
  position: absolute;
  display: inherit;
  clip: rect(0 0 0 0);
}
[hidden][aria-hidden=false]:focus {
  clip: auto;
}
::selection {
  color: #f7f7f7;
  background: #333333;
  text-shadow: none;
}
::-moz-selection {
  color: #f7f7f7;
  background: #333333;
  text-shadow: none;
}
mark {
  color: #f7f7f7;
  background: #333333;
}
img {
  vertical-align: middle;
  border: 0;
}
button,
input {
  outline: none;
}
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid {
  box-shadow: none !important;
}
:-moz-ui-invalid {
  box-shadow: none !important;
}
::-ms-clear {
  display: none;
}
::-ms-reveal {
  display: none;
}
select::-ms-value {
  color: currentColor;
}
html {
  font-family:
    "Berlingske Sans",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  font-size: 62.5%;
  cursor: default;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-rendering: optimizeLegibility;
}
html.modal-opened {
  overflow: hidden;
}
body {
  font-size: 14px;
  line-height: 1.428571429;
  color: #000000;
  background-color: #f7f7f7;
}
.container.container-main {
  max-width: none;
  padding: 0 5rem 0 5rem;
}
.container.container-main.with-topbar {
  padding-top: 7.1rem;
}
.container.container-main.with-sidebar {
  padding-left: 13rem;
}
.container.container-main.landing-page-wrapper {
  padding: 0;
  background-color: #ffffff;
}
.container.container-main.unauthorized-page-wrapper {
  padding: 0;
  background-color: #f8f6f2;
}
::-webkit-input-placeholder {
  color: #333333;
}
:-moz-placeholder {
  color: #333333;
}
:-ms-input-placeholder {
  color: #333333;
}
a {
  text-decoration: none;
  color: #bada55;
  background-color: transparent;
}
a:hover {
  color: #0c39fc;
}
.fixedbreadcrumb {
  position: -webkit-fixed;
  position: fixed;
  top: 10;
  width: 92%;
  z-index: 1000;
}
.cardnew {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
  border-radius: 2%;
  cursor: pointer;
  height: 100%;
}
.cardnew:hover,
.favbtn {
  border-color: #696968;
  border-radius: 2%;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: block;
  box-shadow: 0 4.2px 10.2px 0 rgba(0, 0, 0, 0.22), 0 5.6px 7.8px 0 rgba(0, 0, 0, 0.19);
}
.card-headernew {
  padding: 0rem 3.25rem;
}
.tooltipOnHoverHidden {
  opacity: 0;
  display: none;
  pointer-events: auto;
  z-index: -1;
  -webkit-transform: translateY(185px) translateX(225px);
  -moz-transform: translateY(185px) translateX(225px);
  -ms-transform: translateY(185px) translateX(225px);
  -o-transform: translateY(185px) translateX(225px);
  transform: translateY(185px) translateX(225px);
}
.tooltipOnHoverPointer {
  display: block;
  opacity: 1;
  pointer-events: auto;
  z-index: -1;
  -webkit-transform: translateY(116px) translateX(133px);
  -moz-transform: translateY(116px) translateX(133px);
  -ms-transform: translateY(116px) translateX(133px);
  -o-transform: translateY(116px) translateX(133px);
  transform: translateY(116px) translateX(133px);
}
.card-titlenew {
  vertical-align: sub;
}
.vertical-center {
  align-items: center;
  text-align: center !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.wrapper {
  text-transform: uppercase;
  cursor: pointer;
  font-size: 20px;
  padding: 15px 20px;
  position: relative;
  text-align: center;
  width: 200px;
  height: 100%;
  z-index: 9999 !important;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
}
.wrapper .tooltipOnHover {
  background: #1496bb;
  bottom: 100%;
  color: #fff;
  display: block;
  left: -20px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.wrapper .tooltipOnHover:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.wrapper .tooltipOnHover:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #1496bb 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
.wrapper:hover .tooltipOnHover {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
  -webkit-transform: translateY(176px) translateX(200px);
  -moz-transform: translateY(176px) translateX(200px);
  -ms-transform: translateY(176px) translateX(200px);
  -o-transform: translateY(176px) translateX(200px);
  transform: translateY(176px) translateX(200px);
}
.tooltipOnHover:hover {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
  -webkit-transform: translateY(116px) translateX(133px);
  -moz-transform: translateY(116px) translateX(133px);
  -ms-transform: translateY(116px) translateX(133px);
  -o-transform: translateY(116px) translateX(133px);
  transform: translateY(116px) translateX(133px);
}
.tooltipOnHover {
  opacity: 1;
  pointer-events: auto;
  z-index: -1;
  -webkit-transform: translateY(185px) translateX(225px);
  -moz-transform: translateY(185px) translateX(225px);
  -ms-transform: translateY(185px) translateX(225px);
  -o-transform: translateY(185px) translateX(225px);
  transform: translateY(185px) translateX(225px);
}
.lte8 .tooltipOnHover {
  display: none;
}
.lte8 .wrapper:hover .tooltipOnHover {
  display: block;
}
.notactiveclass {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
.activeclass {
  font-size: 14px;
  color: white;
  flex-grow: 1;
  text-align: center;
  cursor: pointer;
  padding: 5px 0px;
  line-height: 20px;
  border-radius: 4px;
}
.main-div:hover .favbutton {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
}
.favbutton {
  display: none;
}
.hidden,
.hide {
  display: none !important;
}
.invisible,
.invis {
  opacity: 0;
}
.left,
.l {
  float: left !important;
}
.right,
.r {
  float: right !important;
}
.tCenter,
.tc {
  text-align: center;
}
.tLeft,
.tl {
  text-align: left;
}
.tRight,
.tr {
  text-align: right;
}
.relative,
.rel {
  position: relative;
}
.absolute,
.abs {
  position: absolute;
}
.m0 {
  margin: 0 !important;
}
.p0 {
  padding: 0;
}
.pb10 {
  padding-bottom: 1rem !important;
}
.mt20 {
  margin-top: 2rem;
}
.mb20 {
  margin-bottom: 2rem;
}
.sienna-text {
  font-size: 1.2rem;
}
.sienna-text .star {
  color: #ca7d1c;
  font-size: 1.6rem;
  font-weight: bold;
}
.kpi-fix > div {
  top: -20px;
}
@media print {
  * {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("./media/UPSBerlingskeSans-Rg-GJLXIXBW.ttf") format("truetype");
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("./media/UPSBerlingskeSans-Bd-V73BJIPV.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("./media/UPSBerlingskeSans-BdIt-7B3QC65L.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("./media/UPSBerlingskeSans-It-UJHSS2R5.ttf") format("truetype");
  font-style: italic;
}
@font-face {
  font-family: "Berlingske Serif";
  src: url("./media/UPSBerlingskeSerifTx-Rg-UX2CUSBJ.ttf") format("truetype");
}
@font-face {
  font-family: "Berlingske Serif";
  src: url("./media/UPSBerlingskeSerifTx-Bd-BEW5JO5Q.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Berlingske Serif";
  src: url("./media/UPSBerlingskeSerifTx-BdIt-ISZHEAL2.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Berlingske Serif";
  src: url("./media/UPSBerlingskeSerifTx-It-DRAX6HGW.ttf") format("truetype");
  font-style: italic;
}
@font-face {
  font-family: "UPS-icons";
  src: url("./media/UPS-icons-XY5FVPVK.eot?8sgoq6");
  src:
    url("./media/UPS-icons-XY5FVPVK.eot?8sgoq6#iefix") format("embedded-opentype"),
    url("./media/UPS-icons-MNYNHENL.ttf?8sgoq6") format("truetype"),
    url("./media/UPS-icons-5OBG6OOI.woff?8sgoq6") format("woff"),
    url("./media/UPS-icons-FCXNXBLS.svg?8sgoq6#UPS-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "UPS-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-alert:before {
  content: "\e92d";
}
.icon-submit:before {
  content: "\e92e";
}
.icon-save:before {
  content: "\e92f";
}
.icon-assets_close:before {
  content: "\e924";
}
.icon-file:before {
  content: "\e926";
}
.icon-folder:before {
  content: "\e928";
}
.icon-edit:before {
  content: "\e92a";
}
.icon-download:before {
  content: "\e92c";
}
.icon-ui-filter:before {
  content: "\e91b";
}
.icon-ui-calendar:before {
  content: "\e91d";
}
.icon-topnav-todays-orders:before {
  content: "\e91e";
}
.icon-topnav-order-search:before {
  content: "\e91f";
}
.icon-topnav-open-orders:before {
  content: "\e922";
}
.icon-thumbs-down:before {
  content: "\e916";
}
.icon-thumbs-up:before {
  content: "\e919";
}
.icon-binoculars:before {
  content: "\e914";
}
.icon-arrow-line-default-topright:before {
  content: "\e908";
}
.icon-ui-search:before {
  content: "\e90a";
}
.icon-ui-eye:before {
  content: "\e90c";
}
.icon-topnav-management_client:before {
  content: "\e90e";
}
.icon-topnav-management_user:before {
  content: "\e910";
}
.icon-topnav-management_facility:before {
  content: "\e912";
}
.icon-arrow-line-default-left:before {
  content: "\e900";
}
.icon-arrow-line-simple-left:before {
  content: "\e901";
}
.icon-arrow-line-simple-right:before {
  content: "\e902";
}
.icon-arrow-line-thin-down:before {
  content: "\e903";
}
.icon-arrow-line-thin-up:before {
  content: "\e904";
}
.icon-icon-excel:before {
  content: "\e905";
}
.icon-icon-info:before {
  content: "\e906";
}
.icon-module-assets:before {
  content: "\e907";
}
.icon-module-data_colection:before {
  content: "\e909";
}
.icon-module-distribution_center:before {
  content: "\e90b";
}
.icon-module-fsl:before {
  content: "\e90d";
}
.icon-module-home:before {
  content: "\e90f";
}
.icon-module-inventory_tracking:before {
  content: "\e911";
}
.icon-module-order_tracking:before {
  content: "\e913";
}
.icon-module-reports:before {
  content: "\e915";
}
.icon-modules-expand:before {
  content: "\e917";
}
.icon-topnav-graphbars:before {
  content: "\e918";
}
.icon-topnav-scorecard:before {
  content: "\e91a";
}
.icon-ui-checkmark:before {
  content: "\e91c";
}
.icon-ui-close:before {
  content: "\e920";
}
.icon-ui-close-thin:before {
  content: "\e921";
}
.icon-ui-delete:before {
  content: "\e923";
}
.icon-ui-list:before {
  content: "\e925";
}
.icon-ui-minus:before {
  content: "\e927";
}
.icon-ui-options:before {
  content: "\e929";
}
.icon-ui-plus:before {
  content: "\e92b";
}
.page-title {
  display: inline-block;
  margin: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
  color: #270400;
}
.module-container {
  padding: 3rem 0 4rem;
}
.module-container .page-title-container {
  margin: 0 0 2rem;
  padding-top: 0;
  padding-bottom: 0;
}
.module-container .page-title-container .page-title .gray-text {
  color: #808080;
}
.module-container .page-title-container .page-title .button-back {
  display: inline-block;
  margin-right: 0.8rem;
  font-size: 2.6rem;
  color: #ca7d1c;
  cursor: pointer;
}
.module-container .table-container .content {
  padding-top: 2rem;
}
.module-container .btn {
  border-radius: 10px;
  margin: 5px 0;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.module-container .btn.search-btn {
  padding: 10px 20px;
  border: 0;
  color: #ffffff;
  background-color: #00ada1;
}
.module-container .btn.search-btn:hover {
  background-color: rgb(0, 122, 113.5375722543);
}
.module-container .btn.sienna {
  padding: 10px 20px;
  border: 0;
  color: #ffffff;
  background-color: #ca7d1c;
}
.module-container .btn.sienna:hover {
  background-color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.module-container .ratio-group {
  text-align: right;
}
.module-container .ratio-group .radio-btn {
  padding-right: 2rem;
}
.module-container .ratio-group .radio-btn [type=radio]:checked,
.module-container .ratio-group .radio-btn [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.module-container .ratio-group .radio-btn [type=radio]:checked + label,
.module-container .ratio-group .radio-btn [type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 2.5rem;
  cursor: pointer;
  line-height: 2rem;
  display: inline-block;
  color: #666;
}
.module-container .ratio-group .radio-btn [type=radio]:checked + label::before,
.module-container .ratio-group .radio-btn [type=radio]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid #ca7d1c;
  border-radius: 100%;
  background: #fff;
}
.module-container .ratio-group .radio-btn [type=radio]:checked + label::after,
.module-container .ratio-group .radio-btn [type=radio]:not(:checked) + label::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background: #ca7d1c;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.module-container .ratio-group .radio-btn [type=radio]:not(:checked) + label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.module-container .ratio-group .radio-btn [type=radio]:checkedlabel::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.module-container .sienna-link {
  color: #ca7d1c;
  cursor: pointer;
}
.module-container .sienna-link:hover {
  text-decoration: underline;
}
.module-container .sienna-txt {
  color: #ca7d1c;
}
.module-container .filter-header {
  color: #808080;
}
.module-container .filter-header .select {
  height: 30px;
  border-radius: 5px;
  padding: 5px;
}
.module-container .filter-header [class*=col-] {
  padding-top: 0;
  padding-bottom: 0;
}
.module-container .filter-header .filter-label {
  margin: 0 0 0.4rem;
  font-size: 1.6rem;
  color: #808080;
}
.module-container .filter-header .result-count {
  height: 4rem;
  margin: 0;
}
.module-container .filter-header .result-count input {
  display: inline-block;
  height: 4rem;
  width: 4rem;
  padding: 0;
  font-size: 1.4rem;
  line-height: normal;
  border: 1px solid #dddddd;
  text-align: center;
  border-radius: 10px;
}
.module-container .side-nav {
  align-self: flex-end;
  margin-top: auto;
  float: right;
}
.module-container .side-nav.side-nav-reports button {
  min-width: 12rem;
}
.module-container .side-nav button {
  background-color: #f2f2f2;
  border: 1px solid #dddddd;
  color: #ffffff;
  height: 3rem;
  padding: 0 2.8rem;
  line-height: 3rem;
  cursor: pointer;
  float: left;
  color: #808080;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.module-container .side-nav button.active {
  color: #333333;
  background-color: #ffffff;
}
.module-container .side-nav button:first-child {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.module-container .side-nav button:last-child {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.module-container .side-nav button:not(:last-child) {
  border-right: none;
}
.module-container .side-nav button:hover,
.module-container .side-nav button:focus {
  background-color: #ffffff;
}
.module-container.today-orders-details .white-container,
.module-container.open-orders-details .white-container,
.module-container.orders-search-details .white-container {
  background-color: #ffffff;
  padding: 3rem;
  height: 100%;
}
.module-container.today-orders-details .white-container .title,
.module-container.open-orders-details .white-container .title,
.module-container.orders-search-details .white-container .title {
  font-size: 2.2rem;
  font-weight: normal;
  margin: 0 0 10px 0;
}
.module-container.today-orders-details .white-container .title .strong,
.module-container.open-orders-details .white-container .title .strong,
.module-container.orders-search-details .white-container .title .strong {
  font-weight: bold;
}
.module-container.today-orders-details .white-container .half,
.module-container.open-orders-details .white-container .half,
.module-container.orders-search-details .white-container .half {
  width: 50%;
  float: left;
  margin: 2px 0;
}
.module-container.today-orders-details .white-container .half.single,
.module-container.open-orders-details .white-container .half.single,
.module-container.orders-search-details .white-container .half.single {
  margin: 2rem 0;
  color: #999999;
}
.module-container.today-orders-details .white-container .details-content,
.module-container.open-orders-details .white-container .details-content,
.module-container.orders-search-details .white-container .details-content {
  display: table;
  width: 100%;
  font-size: 1.6rem;
}
.module-container.today-orders-details .white-container .details-content .data,
.module-container.open-orders-details .white-container .details-content .data,
.module-container.orders-search-details .white-container .details-content .data {
  font-weight: bold;
  color: #000000;
}
.module-container.today-orders-details .white-container .details-content.singleline .p,
.module-container.open-orders-details .white-container .details-content.singleline .p,
.module-container.orders-search-details .white-container .details-content.singleline .p {
  margin: 2px 0;
}
.module-container.today-orders-details .white-container .open-order,
.module-container.open-orders-details .white-container .open-order,
.module-container.orders-search-details .white-container .open-order {
  display: table;
  width: 100%;
}
.module-container.today-orders-details .white-container .open-order .title,
.module-container.open-orders-details .white-container .open-order .title,
.module-container.orders-search-details .white-container .open-order .title {
  font-size: 1.8rem;
}
.module-container.today-orders-details .white-container hr.line,
.module-container.open-orders-details .white-container hr.line,
.module-container.orders-search-details .white-container hr.line {
  margin: 15px 0;
  border: 0;
  border-bottom: 1px solid #eaeaea;
}
.module-container .status-chart {
  padding-top: 1rem;
  text-align: center;
}
.module-container .status-chart p {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
}
.module-container .status-chart p:first-child {
  margin-top: 1rem;
}
.module-container .status-chart p.date,
.module-container .status-chart p.time {
  font-size: 1.2rem;
  font-weight: normal;
  color: #808080;
}
.module-container .status-chart .single {
  text-align: center;
  width: 20%;
  position: relative;
  float: left;
}
.module-container .status-chart .single.cancelled {
  display: inline-block;
  float: none;
}
.module-container .status-chart .single.cancelled .imgcircle {
  background-color: rgba(255, 255, 255, 0);
}
.module-container .status-chart .single.cancelled .imgcircle::before {
  display: inline-block;
  font-family: "UPS-icons" !important;
  content: "\e920";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 30px;
  color: #f24e5e;
  transform: translate(-50%, -50%);
}
.module-container .status-chart .single.cancelled .line {
  display: none;
}
.module-container .status-chart .single .status {
  padding-top: 10px;
}
.module-container .status-chart .single .imgcircle {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background-color: #e4e4e4;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.module-container .status-chart .single.in-progress .imgcircle {
  background-color: #e4e4e4;
}
.module-container .status-chart .single.completed span.line {
  height: 5px;
  background-color: #bbdb7b;
  display: block;
  position: absolute;
  top: 14px;
}
.module-container .status-chart .single.completed .imgcircle {
  background-color: #bbdb7b;
}
.module-container .status-chart .single .line {
  height: 5px;
  width: 100%;
  background-color: #e4e4e4;
  display: block;
  position: absolute;
  top: 14px;
  left: -42%;
}
.module-container .status-chart .clear {
  clear: both;
}
.ex-excel .excel,
.ex-excel .text,
.sienna-txt .excel,
.sienna-txt .text {
  font-size: 1.6rem;
  color: #ca7d1c;
  cursor: pointer;
}
.tooltip-inner {
  display: inline-block;
  position: relative;
}
.tooltip-inner:hover .tooltip-content,
.tooltip-inner:hover .simple-tooltip {
  display: inline-block;
}
.tooltip-inner .simple-tooltip {
  display: none;
  width: 20rem;
  padding: 1rem;
  position: absolute;
  top: calc(100% + 25px);
  left: 50%;
  background-color: #f7f7f7;
  border-radius: 5px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  transform: translateX(-50%);
  z-index: 11;
}
.tooltip-inner .simple-tooltip::before {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  background-color: #f7f7f7;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  transform: translateX(-50%) rotate(45deg);
  clip: rect(-15px, 13px, 13px, -15px);
  z-index: -1;
}
.tooltip-inner .simple-tooltip p {
  margin: 0;
  font-size: 1.2rem;
}
.tooltip-inner .simple-tooltip p span {
  float: right;
  text-align: right;
  font-weight: bold;
}
.tooltip-inner .tooltip-content {
  display: none;
  width: 40rem;
  padding: 2.5rem 3rem 2rem;
  position: absolute;
  top: calc(100% + 25px);
  left: 50%;
  background-color: #f7f7f7;
  border-radius: 25px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  transform: translateX(-50%);
  z-index: 11;
}
.tooltip-inner .tooltip-content.tooltip-top {
  top: auto;
  bottom: calc(100% + 25px);
}
.tooltip-inner .tooltip-content.tooltip-top::before {
  top: auto;
  bottom: -16px;
  transform: translateX(-50%) rotate(-135deg);
}
.tooltip-inner .tooltip-content::before {
  display: inline-block;
  width: 3.5rem;
  height: 3.5rem;
  content: "";
  position: absolute;
  top: -16px;
  left: 50%;
  background-color: #f7f7f7;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  transform: translateX(-50%) rotate(45deg);
  clip: rect(-15px, 33px, 33px, -15px);
  z-index: -1;
}
.tooltip-inner .tooltip-content .grid {
  margin: 0;
}
.tooltip-inner .tooltip-content [class*=col-] {
  padding-top: 0;
  padding-bottom: 0;
}
.tooltip-inner .tooltip-content .block-colored {
  display: inline-block;
  width: 4.5rem;
  height: auto;
  margin-right: 1rem;
}
.tooltip-inner .tooltip-content .block-colored.block-colored-green .block-colored-inner {
  background-color: #5f7e23;
}
.tooltip-inner .tooltip-content .block-colored.block-colored-yellow .block-colored-inner {
  background-color: #FCB900;
}
.tooltip-inner .tooltip-content .block-colored.block-colored-red .block-colored-inner {
  background-color: #ba3021;
}
.tooltip-inner .tooltip-content .block-colored .block-colored-inner {
  display: inline-block;
  width: 4.5rem;
  height: 1rem;
}
.tooltip-inner .tooltip-content .block-colored .block-colored-value {
  display: inline-block;
  width: 100%;
  font-size: 1.1rem;
  color: #333333;
}
.tooltip-inner .tooltip-content .txt {
  margin: 0 0 1rem;
  font-size: 1.1rem;
  color: #333333;
}
.charts-container {
  margin-top: 1.8rem;
}
.charts-container .chart-wrapper {
  height: calc(100% - 3rem);
  position: relative;
  padding: 2rem 3rem;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1400px) {
  .charts-container .chart-wrapper {
    padding: 2rem 1.2rem;
  }
}
@media screen and (max-width: 1300px) {
  .charts-container .chart-wrapper {
    padding: 2rem 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .charts-container .chart-wrapper {
    padding: 2rem 0.6rem;
  }
}
.charts-container .chart-wrapper .map-height {
  height: 600px;
}
.charts-container .chart-wrapper .chart-title {
  margin: 0 0 1rem;
  font-size: 2.2rem;
  font-weight: 400;
  color: #333333;
  position: relative;
}
.charts-container .chart-wrapper .chart-title .icon {
  position: absolute;
  right: 0;
  border: 1px solid #ff8112;
  color: #ff8112;
  padding: 6px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  width: 3rem;
  height: 3rem;
  text-align: center;
}
.charts-container .chart-wrapper .chart-sub-title {
  margin: 0;
}
.charts-container .chart-wrapper .chart-dropdown {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 250px;
}
.charts-container .chart-wrapper .no-data-message {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  font-size: 2rem;
  color: #808080;
  text-align: center;
  transform: translateY(-50%);
}
.chart-container {
  height: 48rem;
}
.calendar {
  position: relative;
}
.calendar.calendar-static {
  position: static;
}
.calendar.calendar-weekly .caltable tr:hover td {
  background: #aecaea;
}
.calendar .ngxmdp .tablesinglemonth:hover,
.calendar .ngxmdp .tablesingleyear:hover {
  background-color: #aecaea;
}
.calendar .ngxmdp .tablesinglemonth.selectedmonth,
.calendar .ngxmdp .tablesinglemonth.selectedyear,
.calendar .ngxmdp .tablesingleyear.selectedmonth,
.calendar .ngxmdp .tablesingleyear.selectedyear {
  background-color: #8EBFFF;
}
.calendar .ngxmdp .ngxmdpicon {
  font-size: 9px;
}
.calendar .ngxmdp .icon-ngxmydpleft::before {
  content: "\e901";
}
.calendar .ngxmdp .icon-ngxmydpright::before {
  content: "\e902";
}
.calendar .ngxmdp .icon-ngxmydpdown::before {
  content: "\e903";
}
.calendar .ngxmdp .icon-ngxmydpup::before {
  content: "\e904";
}
.calendar .ngxmdp .headertodaybtn .ngxmdpicon {
  display: none;
}
.calendar input {
  display: none;
}
.calendar .selector {
  left: 50% !important;
  transform: translateX(-50%) !important;
}
table.template-q-a {
  width: 100%;
  margin: 1.786rem 0 0 0;
}
table.template-q-a thead td.header h3 {
  font-size: 2rem;
  color: #555;
  font-weight: normal;
}
table.template-q-a thead td.header h3 span {
  font-size: 1.4rem;
  color: #999999;
}
table.template-q-a thead td.h-date {
  text-align: center;
}
table.template-q-a thead td.h-date span {
  display: block;
}
table.template-q-a tbody {
  background-color: #ffffff;
}
table.template-q-a tbody.collapsible {
  cursor: pointer;
}
table.template-q-a tbody.collapsible.collapsible-target-active .icon-collapsible {
  display: inline-block;
  transform: rotate(180deg);
}
table.template-q-a tbody.collapsible td {
  padding: 0.5rem;
}
table.template-q-a tbody.collapsible td:first-child {
  padding: 1.875rem 1.875rem 1.875rem 3rem;
}
table.template-q-a tbody.collapsible td:last-child {
  padding-right: 3rem;
}
table.template-q-a tbody.collapsible td:last-child:not(.t-title) {
  width: 12.5rem;
}
table.template-q-a tbody.collapsible td:not(.t-title) {
  width: 10rem;
}
table.template-q-a tbody.collapsible td.t-title {
  display: flex;
  align-items: flex-end;
}
table.template-q-a tbody.collapsible td.t-title .icon-collapsible {
  padding: 2px 0;
  font-size: 2rem;
  color: #ff8112;
}
table.template-q-a tbody.collapsible td.t-title .t-title-text {
  padding-left: 1rem;
  flex: 1;
}
table.template-q-a tbody.collapsible td.t-title .t-title-text .b-title {
  color: #333333;
  margin: 0;
  font-size: 1.6rem;
  font-weight: normal;
}
table.template-q-a tbody.collapsible td.t-title .t-title-text .b-title .tooltip-inner {
  margin-left: 1rem;
}
table.template-q-a tbody.collapsible td.t-title .t-title-text .b-title .tooltip-inner .tooltip-handle {
  display: inline-block;
  margin-bottom: 4px;
  color: #7499dc;
  vertical-align: middle;
}
table.template-q-a tbody.collapsible td.t-title .t-title-text .b-title .tooltip-inner .tooltip-handle:hover {
  color: #176fb7;
}
table.template-q-a tbody.collapsible td.t-title .t-title-text .s-title {
  margin: 0;
  font-size: 1.1rem;
  color: #999999;
}
table.template-q-a tbody.collapsible .tag {
  height: 4rem;
  min-width: 3.5rem;
  display: block;
  border-radius: 0 10px;
  text-align: center;
  line-height: 4rem;
  color: #ffffff;
  font-size: 1.6rem;
}
table.template-q-a tbody.collapsible .tag.red {
  background-color: #ba3021;
}
table.template-q-a tbody.collapsible .tag.green {
  background-color: #5f7e23;
}
table.template-q-a tbody.collapsible .tag.yellow {
  background-color: #FCB900;
}
table.template-q-a tbody.collapsible-content tr td {
  padding: 0.625rem;
  font-size: 1.4rem;
  color: #808080;
}
table.template-q-a tbody.collapsible-content tr td:first-child {
  padding: 0 0 0 8rem;
}
table.template-q-a .space {
  display: block;
  height: 1.071rem;
}
.details-page .button-back {
  display: inline-block;
  margin-right: 0.8rem;
  font-size: 2.6rem;
  color: #ca7d1c;
  cursor: pointer;
}
.chart .chart-title {
  margin: 0 0 1rem;
  font-size: 2.2rem;
  font-weight: 400;
  color: #333333;
  position: relative;
}
.blue-header-table {
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-bottom: 1rem;
}
.blue-header-table .red {
  color: #ba3021;
}
.blue-header-table .green {
  color: #5f7e23;
}
.blue-header-table.expandable-opened thead span {
  transform: rotate(180deg);
}
.blue-header-table.expandable-opened tbody.expandable-content {
  height: auto;
  display: inherit;
  width: 100%;
}
.blue-header-table thead {
  overflow: hidden;
}
.blue-header-table thead.no-collapsible tr td:first-child {
  padding-left: 1.5rem;
}
.blue-header-table thead.top-header tr td {
  background-color: transparent;
}
.blue-header-table thead.top-header-transparent tr {
  background-color: transparent;
}
.blue-header-table thead.top-header-transparent tr td {
  background-color: transparent;
}
.blue-header-table thead tr {
  cursor: pointer;
  background-color: #67aae0;
}
.blue-header-table thead tr td {
  padding: 1rem 1.5rem;
  font-size: 1.6rem;
  color: #ffffff;
  background-color: #67aae0;
}
.blue-header-table thead tr td:first-child {
  padding-left: 5rem;
  position: relative;
  border-top-left-radius: 5px;
}
.blue-header-table thead tr td:first-child .expandable-icon {
  position: absolute;
  left: 2rem;
  top: 13px;
  transition: transform 0.3s ease;
}
.blue-header-table thead tr td:last-child {
  border-top-right-radius: 5px;
}
.blue-header-table tbody.expandable-content {
  height: 0;
  display: none;
  transition: all 0.5s ease;
}
.blue-header-table tbody.expandable-content tr td:nth-child(1) {
  padding-left: 5rem;
}
.blue-header-table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.blue-header-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}
.blue-header-table tbody tr td {
  padding: 1rem 1.5rem;
  font-size: 1.6rem;
  vertical-align: middle;
}
.blue-header-table tbody tr td .link {
  color: #67aae0;
}
.blue-header-table tbody tr td .link:hover {
  color: #67aae0;
  text-decoration: underline;
}
.blue-header-table tbody tr td .link:hover + .tooltip-content {
  position: absolute;
  display: block;
}
.blue-header-table tbody tr td .link + .tooltip-content {
  position: absolute;
  display: none;
  transition: all 0.3s ease;
}
.upsbrown-header-table {
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-bottom: 1rem;
}
.upsbrown-header-table .red {
  color: #ba3021;
}
.upsbrown-header-table .green {
  color: #5f7e23;
}
.upsbrown-header-table.expandable-opened thead span {
  transform: rotate(180deg);
}
.upsbrown-header-table.expandable-opened tbody.expandable-content {
  height: auto;
  display: inherit;
  width: 100%;
}
.upsbrown-header-table thead {
  overflow: hidden;
}
.upsbrown-header-table thead.no-collapsible tr td:first-child {
  padding-left: 1.5rem;
}
.upsbrown-header-table thead.top-header tr td {
  background-color: transparent;
}
.upsbrown-header-table thead.top-header-transparent tr {
  background-color: transparent;
}
.upsbrown-header-table thead.top-header-transparent tr td {
  background-color: transparent;
}
.upsbrown-header-table thead tr {
  cursor: pointer;
  background-color: #260300;
}
.upsbrown-header-table thead tr td {
  color: #ffffff;
  background-color: #260300;
  text-align: center;
}
.upsbrown-header-table tbody.expandable-content {
  height: 0;
  display: none;
  transition: all 0.5s ease;
}
.upsbrown-header-table tbody.expandable-content tr td:nth-child(1) {
  padding-left: 5rem;
}
.upsbrown-header-table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.upsbrown-header-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}
.upsbrown-header-table tbody tr td {
  vertical-align: middle;
  text-align: center;
}
.upsbrown-header-table tbody tr td .link {
  color: #67aae0;
}
.upsbrown-header-table tbody tr td .link:hover {
  color: #67aae0;
  text-decoration: underline;
}
.upsbrown-header-table tbody tr td .link:hover + .tooltip-content {
  position: absolute;
  display: block;
}
.upsbrown-header-table tbody tr td .link + .tooltip-content {
  position: absolute;
  display: none;
  transition: all 0.3s ease;
}
.order-tracking-container .small-txt,
.submit-open-orders .small-txt,
.open-order-categorize .small-txt {
  font-size: 1.4rem;
}
.order-tracking-container .blue-header-table tr td .date,
.order-tracking-container .blue-header-table tr td .time,
.submit-open-orders .blue-header-table tr td .date,
.submit-open-orders .blue-header-table tr td .time,
.open-order-categorize .blue-header-table tr td .date,
.open-order-categorize .blue-header-table tr td .time {
  margin: 0;
}
.order-tracking-container .blue-header-table tr td .time,
.submit-open-orders .blue-header-table tr td .time,
.open-order-categorize .blue-header-table tr td .time {
  font-size: 1.4rem;
  color: #808080;
}
.order-tracking-container .blue-header-table tr td .comments,
.submit-open-orders .blue-header-table tr td .comments,
.open-order-categorize .blue-header-table tr td .comments {
  border: 1px solid #dddddd;
  border-radius: 1rem;
  resize: none;
  outline: none;
}
.search-outer-wrap label {
  display: inline-block;
  margin: 0 0 0.4rem;
  font-size: 1.6rem;
  color: #808080;
}
.search-outer-wrap .search-input-wrap {
  display: inline-block;
  margin: 0 15px;
}
.search-input-wrap {
  position: relative;
}
.search-input-wrap input::-webkit-input-placeholder {
  color: #999999;
}
.search-input-wrap input::-moz-placeholder {
  color: #999999;
}
.search-input-wrap input:-ms-input-placeholder {
  color: #999999;
}
.search-input-wrap input:-moz-placeholder {
  color: #999999;
}
.search-input-wrap .search-input-trigger {
  display: inline-block;
  padding: 9px;
  position: absolute;
  top: 50%;
  right: 1rem;
  font-size: 1.8rem;
  line-height: 1.8rem;
  color: #ca7d1c;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  transform: translateY(-50%);
  transition: color 0.3s ease;
  z-index: 2;
}
.search-input-wrap .search-input-trigger:hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.input-default {
  display: inline-block;
  width: 17rem;
  height: 4rem;
  padding: 8px 22px 8px 16px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
}
.input-default::-webkit-input-placeholder {
  color: #999999;
}
.input-default::-moz-placeholder {
  color: #999999;
}
.input-default:-ms-input-placeholder {
  color: #999999;
}
.input-default:-moz-placeholder {
  color: #999999;
}
.labeled-input.colorless input {
  background-color: rgba(255, 255, 255, 0);
}
.labeled-input.validation-error {
  position: relative;
}
.labeled-input.validation-error:hover {
  z-index: 42;
}
.labeled-input.validation-error:hover .validation-error-message {
  top: calc(100% + 2px);
  opacity: 1;
  visibility: visible;
}
.labeled-input.validation-error label {
  color: #de2b17;
}
.labeled-input.validation-error input {
  border-color: rgba(186, 48, 33, 0.4);
}
.labeled-input.validation-error .dropdown-generic .dropdown-button {
  border-color: rgba(186, 48, 33, 0.4) !important;
  will-change: transform;
}
.labeled-input.validation-error textarea {
  border-color: rgba(186, 48, 33, 0.4);
}
.labeled-input.validation-error .validation-error-message {
  display: inline-block;
  padding: 5px 6px 3px;
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  font-size: 1.4rem;
  color: #ba3021;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition:
    top 0.3s ease,
    opacity 0.3s ease,
    visibility 0.3s ease;
}
.labeled-input.double:before,
.labeled-input.double:after {
  content: " ";
  display: table;
}
.labeled-input.double:after {
  clear: both;
}
.labeled-input.double label {
  width: 100%;
}
.labeled-input.double .grid {
  margin-left: 0;
  margin-right: 0;
}
.labeled-input.double .grid [class*=col-] {
  padding: 0 4px 0 0;
}
.labeled-input.double .grid [class*=col-]:last-of-type {
  padding-right: 0;
}
.labeled-input.double .labeled-part {
  width: calc(50% - 2px);
  float: left;
  vertical-align: middle;
}
.labeled-input.double .labeled-part:first-of-type {
  margin-right: 4px;
}
.labeled-input label {
  display: inline-block;
  margin: 0 0 0.4rem;
  font-size: 1.6rem;
  color: #808080;
}
.labeled-input label.bolded-label {
  font-weight: 700;
}
.labeled-input input {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 8px 30px 8px 20px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 10px;
}
.labeled-input input::-webkit-outer-spin-button,
.labeled-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.labeled-input input[type=number] {
  -moz-appearance: textfield;
}
.labeled-input .validation-error-message {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.labeled-input .input-value-placeholder {
  display: block;
  width: 100%;
  min-height: 4rem;
  margin: 0;
  padding: 8px 30px 8px 20px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 10px;
  word-break: break-all;
}
.labeled-input .input-value-placeholder.inactive {
  background-color: rgba(255, 255, 255, 0);
}
.labeled-input .input-value-placeholder.grayed {
  background-color: #f7f7f7;
}
.tags-field-wrap.inactive .tags-container {
  background-color: rgba(255, 255, 255, 0);
}
.tags-field-wrap.inactive .tags-container .tag {
  background-color: #999999;
}
.tags-field-wrap.tags-input-active .tags-container::before {
  opacity: 1;
  visibility: visible;
}
.tags-field-wrap.tags-input-active .tags-container input {
  opacity: 1;
  visibility: visible;
}
.tags-field-wrap.validation-error .tags-container {
  border-color: rgba(186, 48, 33, 0.4);
}
.tags-field-wrap.validation-error .tags-container input {
  border-color: #dddddd;
}
.tags-field-wrap label i {
  font-size: 1.2rem;
}
.tags-field-wrap .tags-container {
  display: block;
  width: 100%;
  min-height: 4rem;
  padding: 0 6px 5px;
  position: relative;
  line-height: 2.2rem;
  color: #555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 10px;
}
.tags-field-wrap .tags-container::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  border: 1px solid #dddddd;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 1;
}
.tags-field-wrap .tags-container input {
  display: inline-block;
  width: calc(100% - 10px);
  height: 3.2rem;
  position: absolute;
  top: 3px;
  right: 5px;
  left: 5px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 2;
}
.tags-field-wrap .tags-container .tag {
  display: inline-block;
  margin: 5px 10px 0 0;
  padding: 3px 10px;
  font-size: 1.4rem;
  color: #ffffff;
  background-color: #e198be;
  border-radius: 5px;
}
.tags-field-wrap .tags-container .tag .delete-button {
  display: inline-block;
  margin-left: 2px;
  padding: 5px 0 5px 3px;
  font-size: 1rem;
  line-height: 1rem;
  cursor: pointer;
  transition: color 0.3s ease;
}
.tags-field-wrap .tags-container .tag .delete-button:hover {
  color: rgb(229.5, 229.5, 229.5);
}
.checkbox-wrapper {
  display: inline-block;
  width: 100%;
}
.checkbox-wrapper input[type=checkbox] {
  display: none;
}
.checkbox-wrapper input[type=checkbox]:checked + .checkbox-label .checkbox-box {
  background-color: #ca7d1c;
}
.checkbox-wrapper input[type=checkbox]:checked + .checkbox-inner .checkbox-box {
  background-color: #ca7d1c;
}
.checkbox-wrapper .checkbox-label {
  cursor: pointer;
}
.checkbox-wrapper .checkbox-label .checkbox-inner {
  display: inline-block;
}
.checkbox-wrapper .checkbox-label .checkbox-box {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 1rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ca7d1c;
  border-radius: 5px;
  text-align: center;
  transition: background-color 0.3s ease;
}
.checkbox-wrapper .checkbox-label .checkbox-box .icon-ui-checkmark {
  font-size: 1rem;
  line-height: 2rem;
  color: #ffffff;
  transition: color 0.3s ease;
}
.checkbox-wrapper .checkbox-label .checkbox-label-text {
  font-size: 1.4rem;
  color: #333333;
  user-select: none;
}
.switch {
  position: relative;
  display: inline-block;
  padding-left: 46px;
  cursor: pointer;
  user-select: none;
}
.switch input {
  display: none;
}
.switch input:checked + .slider {
  background-color: #ca7d1c;
}
.switch input:checked + .slider::before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
}
.switch input:focus + .slider {
  box-shadow: 0 0 1px #ca7d1c;
}
.switch .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 35px;
  height: 20px;
}
.switch .slider::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch .slider.round {
  border-radius: 34px;
}
.switch .slider.round::before {
  border-radius: 50%;
}
.btn-sienna-default {
  display: inline-block;
  padding: 0.7rem 3rem;
  font-size: 1.6rem;
  letter-spacing: normal;
  color: #ca7d1c;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ca7d1c;
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.btn-sienna-default:hover {
  color: #ffffff;
  background-color: #ca7d1c;
}
.btn-sienna-default.plain {
  border-color: rgba(255, 255, 255, 0);
}
.btn-sienna-default.plain:hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
  background-color: rgba(255, 255, 255, 0);
}
.btn-sienna-default.btn-icon {
  padding: 0.7rem 1rem;
  line-height: 1.8rem;
}
.btn-sienna-filled {
  display: inline-block;
  padding: 0.7rem 3rem;
  font-size: 1.6rem;
  letter-spacing: normal;
  color: #ffffff;
  background-color: #ca7d1c;
  border: 1px solid #ca7d1c;
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.btn-sienna-filled:hover {
  color: #ffffff;
  background-color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.btn-sienna-filled.btn-apply-filters {
  margin-top: 2.6rem;
}
.btn-green-filled {
  display: inline-block;
  padding: 0.1rem 3rem;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #ffffff;
  background-color: #00ada1;
  border: 1px solid #00ada1;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
  width: 15rem;
}
.btn-green-filled:hover {
  color: #ffffff;
  background-color: rgb(0, 122, 113.5375722543);
}
.btn-link {
  display: inline-block;
  width: auto;
  font-size: 1.6rem;
  font-weight: 400;
  color: #ca7d1c;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  transition: color 0.3s ease;
}
.btn-link:hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.btn-yellow-filled-large {
  display: inline-block;
  padding: 0.1rem 3rem;
  font-size: 1.5rem;
  letter-spacing: normal;
  color: #260300;
  background-color: #FCB900;
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: 10rem;
  width: 30rem;
}
.btn-yellow-filled-large:hover {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-yellow-filled {
  display: inline-block;
  padding: 0.1rem 3rem;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #ffffff;
  background-color: #FCB900;
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
  width: 15rem;
}
.btn-yellow-filled:hover {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-yellow-filled-small {
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #ffffff;
  background-color: #FCB900;
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.btn-yellow-filled-small:hover {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-yellow-default {
  display: inline-block;
  padding: 0.1rem 3rem;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #FCB900;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.btn-yellow-default:hover {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-yellow-default.plain {
  border-color: rgba(255, 255, 255, 0);
}
.btn-yellow-default.plain:hover {
  color: rgb(201, 147.5595238095, 0);
  background-color: rgba(255, 255, 255, 0);
}
.btn-yellow-default-small {
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: skyblue;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.btn-yellow-default-small:hover {
  color: skyblue;
}
.btn-yellow-default-small.active {
  color: #FCB900;
}
.btn-yellow-default-small.plain {
  border-color: rgba(255, 255, 255, 0);
}
.btn-yellow-default-small.plain:hover {
  color: black;
  background-color: rgba(255, 255, 255, 0);
}
.btn-yellow-small {
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #ffffff;
  background-color: #FCB900;
  border: 1px solid #260300;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.btn-yellow-small:hover {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-yellow-app-small {
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #FCB900;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.btn-yellow-app-small:hover {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-yellow-app-small.plain {
  border-color: rgba(255, 255, 255, 0);
}
.btn-yellow-app-small.plain:hover {
  color: rgb(201, 147.5595238095, 0);
  background-color: rgba(255, 255, 255, 0);
}
.popup-link {
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #ffffff;
  background-color: #ffffff;
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.popup-link:hover {
  color: #ffffff !important;
  background-color: #FCB900;
}
.popup-link.active {
  color: #ffffff !important;
  border: 1px solid #260300;
}
.popup-link.plain {
  border-color: rgba(255, 255, 255, 0);
}
.popup-link.plain:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
}
.btn-upsbrown-default-small {
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #FCB900;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.btn-upsbrown-default-small:hover {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-upsbrown-default-small.active {
  color: #ffffff;
  background-color: rgb(201, 147.5595238095, 0);
}
.btn-upsbrown-default-small.plain {
  border-color: rgba(255, 255, 255, 0);
}
.btn-upsbrown-default-small.plain:hover {
  color: black;
  background-color: rgba(255, 255, 255, 0);
}
.btn-upsbrown-default {
  display: inline-block;
  padding: 0.1rem 3rem;
  font-size: 1.3rem;
  letter-spacing: normal;
  color: #260300;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #260300;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.btn-upsbrown-default:hover {
  color: #ffffff;
  background-color: black;
}
.btn-upsbrown-default.plain {
  border-color: rgba(255, 255, 255, 0);
}
.btn-upsbrown-default.plain:hover {
  color: black;
  background-color: rgba(255, 255, 255, 0);
}
.btn-upsbrown-nofilled {
  display: inline-block;
  letter-spacing: normal;
  color: #260300;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #FCB900;
  border-radius: 0.3rem;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background-color 0.3s ease;
  height: calc(1.5em + 2px + 1rem);
}
.btn-upsbrown-nofilled:hover {
  color: #ffffff;
  background-color: black;
}
.btn-upsbrown-nofilled.plain {
  border-color: rgba(255, 255, 255, 0);
}
.btn-upsbrown-nofilled.plain:hover {
  color: black;
  background-color: rgba(255, 255, 255, 0);
}
.filters-static {
  padding: 1rem 0;
  background-color: #f7f7f7;
}
.filters-static.abs-pos {
  position: relative;
  z-index: 44;
}
.filters-static.abs-pos::before {
  opacity: 1;
  visibility: visible;
}
.filters-static::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 0;
  right: -3.5rem;
  bottom: 0;
  left: -3.5rem;
  background-color: rgb(236.8, 236.8, 236.8);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: -1;
}
.expandable-select-container.inactive .expandable-listing {
  margin-top: 0;
}
.expandable-select-container.inactive .expandable-listing .expandable-single {
  background-color: rgba(255, 255, 255, 0);
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.expandable-select-container.inactive .expandable-listing .expandable-single .expandable-handle {
  background-color: #b9d9f3;
}
.expandable-select-container.inactive .checkbox-wrapper {
  pointer-events: none;
}
.expandable-select-container.selected-facility-container .expandable-listing-wrap:nth-last-child(1) .expandable-listing-wrap-handle {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.expandable-select-container.selected-facility-container .expandable-listing-wrap:nth-child(2):nth-last-child(1) .expandable-listing-wrap-handle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.expandable-select-container.selected-facility-container .expandable-listing-wrap .expandable-listing-wrap-handle {
  background-color: #b1b3b2;
}
.expandable-select-container.selected-facility-container .expandable-listing {
  margin-top: 0;
}
.expandable-select-container.selected-facility-container .expandable-listing .expandable-single .expandable-handle {
  background-color: #b1b3b2;
}
.expandable-select-container.selected-facility-container .expandable-listing .expandable-single .checkbox-wrapper .checkbox-label .checkbox-label-text {
  color: #929292;
}
.expandable-select-container .expandable-listing-wrap {
  margin-top: 1rem;
}
.expandable-select-container .expandable-listing-wrap + .expandable-listing-wrap {
  margin-top: 0;
}
.expandable-select-container .expandable-listing-wrap + .expandable-listing-wrap .expandable-listing-wrap-handle {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.expandable-select-container .expandable-listing-wrap:nth-last-child(2) .expandable-listing-wrap-handle {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.expandable-select-container .expandable-listing-wrap:nth-child(2):nth-last-child(2) .expandable-listing-wrap-handle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.expandable-select-container .expandable-listing-wrap.expanded .expandable-listing-wrap-handle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.expandable-select-container .expandable-listing-wrap.expanded .expandable-listing-wrap-handle .expandable-arrow {
  transform: translateY(-50%) rotate(180deg);
}
.expandable-select-container .expandable-listing-wrap.expanded .expandable-listing {
  max-height: 40rem;
}
.expandable-select-container .expandable-listing-wrap.expanded .expandable-listing .expandale-single:first-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle {
  padding: 1rem 1.5rem;
  position: relative;
  cursor: pointer;
  background-color: #6aace2;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle.checked-partial .checkbox-wrapper .checkbox-label .checkbox-inner .checkbox-box {
  background-color: #ffffff;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle.checked-partial .checkbox-wrapper .checkbox-label .checkbox-inner .checkbox-box::before {
  content: "-";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2.2rem;
  line-height: 2rem;
  color: #ca7d1c;
  transform: translate(-50%, -50%);
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle .checkbox-wrapper .checkbox-label input[type=checkbox]:checked + .checkbox-inner .checkbox-box {
  background-color: #ffffff;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle .checkbox-wrapper .checkbox-label input[type=checkbox]:checked + .checkbox-inner .checkbox-box .icon-ui-checkmark {
  color: #ca7d1c;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle .checkbox-wrapper .checkbox-label .checkbox-inner {
  display: inline-block;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle .checkbox-wrapper .checkbox-label .checkbox-box {
  border: 1px solid #ffffff;
  background-color: rgba(255, 255, 255, 0);
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle .checkbox-wrapper .checkbox-label .checkbox-box .icon-ui-checkmark {
  font-weight: 700;
  color: rgba(255, 255, 255, 0);
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle .checkbox-wrapper .checkbox-label .checkbox-label-text {
  color: #ffffff;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing-wrap-handle .expandable-arrow {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  font-size: 1.2rem;
  color: #ffffff;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing {
  max-height: 0;
  margin-top: 0;
  border-radius: 0;
  overflow: auto;
  transition: max-height 0.5s ease;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle {
  background-color: #fafafa;
  padding-left: 2.5rem;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle.checked-partial .checkbox-wrapper .checkbox-label .checkbox-inner .checkbox-box {
  background-color: #ca7d1c;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle.checked-partial .checkbox-wrapper .checkbox-label .checkbox-inner .checkbox-box::before {
  content: "-";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2.2rem;
  line-height: 2rem;
  color: #ffffff;
  transform: translate(-50%, -50%);
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label input[type=checkbox]:checked + .checkbox-inner .checkbox-box {
  background-color: #ca7d1c;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label input[type=checkbox]:checked + .checkbox-inner .checkbox-box .icon-ui-checkmark {
  color: #ffffff;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-inner {
  display: inline-block;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-box {
  border: 1px solid #ca7d1c;
  background-color: #ffffff;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-box .icon-ui-checkmark {
  font-weight: 700;
  color: rgba(255, 255, 255, 0);
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-label-text {
  color: #333333;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-handle .expandable-arrow {
  color: #929292;
}
.expandable-select-container .expandable-listing-wrap .expandable-listing .expandable-single .expandable-content {
  padding-left: 2rem;
}
.expandable-select-container .expandable-listing {
  margin-top: 1rem;
  border-radius: 6px;
}
.expandable-select-container .expandable-listing .expandable-single {
  margin-bottom: 1px;
  background-color: #ffffff;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  overflow: hidden;
}
.expandable-select-container .expandable-listing .expandable-single:first-child {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.expandable-select-container .expandable-listing .expandable-single:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #ededed;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.expandable-select-container .expandable-listing .expandable-single.expandable-opened .expandable-handle .expandable-arrow {
  transform: translateY(-50%) rotate(180deg);
}
.expandable-select-container .expandable-listing .expandable-single.expandable-opened .expandable-content {
  height: 17rem;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle {
  padding: 1rem 1.5rem;
  position: relative;
  cursor: pointer;
  background-color: #6aace2;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle.checked-partial .checkbox-wrapper .checkbox-label .checkbox-inner .checkbox-box {
  background-color: #ffffff;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle.checked-partial .checkbox-wrapper .checkbox-label .checkbox-inner .checkbox-box::before {
  content: "-";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2.2rem;
  line-height: 2rem;
  color: #ca7d1c;
  transform: translate(-50%, -50%);
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label input[type=checkbox]:checked + .checkbox-inner .checkbox-box {
  background-color: #ffffff;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label input[type=checkbox]:checked + .checkbox-inner .checkbox-box .icon-ui-checkmark {
  color: #ca7d1c;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-inner {
  display: inline-block;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-box {
  border: 1px solid #ffffff;
  background-color: rgba(255, 255, 255, 0);
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-box .icon-ui-checkmark {
  font-weight: 700;
  color: rgba(255, 255, 255, 0);
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle .checkbox-wrapper .checkbox-label .checkbox-label-text {
  color: #ffffff;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-handle .expandable-arrow {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  font-size: 1.2rem;
  color: #ffffff;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content {
  height: 0;
  padding-left: 1rem;
  overflow: auto;
  transition: height 0.5s ease;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper {
  padding: 0.6rem 1.5rem 0;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper:before,
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper:after {
  content: " ";
  display: table;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper:after {
  clear: both;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper:first-child {
  padding-top: 1rem;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper:last-child {
  padding-bottom: 1rem;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper .checkbox-label {
  max-width: calc(100% - 15rem);
  float: left;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper .facility-controls {
  max-width: 16.5rem;
  float: right;
  font-size: 1.2rem;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper .facility-controls button {
  vertical-align: middle;
}
.expandable-select-container .expandable-listing .expandable-single .expandable-content .checkbox-wrapper .facility-controls .remove-facility {
  margin-right: 1rem;
  font-size: 1.8rem;
}
.no-results-found {
  margin: 3rem 0 0;
  font-size: 1.8rem;
  color: #808080;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper {
  margin-top: 2rem;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable .wtSpreader {
  width: 100%;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th {
  vertical-align: middle;
  white-space: pre-line;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(2),
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3),
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4),
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) {
  text-align: center;
  padding-top: 20px;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative {
  display: flex;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative .changeType,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .changeType,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .changeType {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 10px;
  display: inline-block;
  order: 2;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative .columnSorting.ascending,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative .columnSorting.descending,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .columnSorting.ascending,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .columnSorting.descending,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .columnSorting.ascending,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .columnSorting.descending {
  margin-right: 22px;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative {
  display: flex;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .changeType,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .changeType {
  padding-top: 5px;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th .changeType {
  display: none;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.ascending::before,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.descending::before {
  font-family: "UPS-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 12px;
  text-transform: none;
  line-height: 1;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  background-image: none;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.ascending::before {
  content: "\e904";
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.descending::before {
  content: "\e903";
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(1) {
  color: #ca7d1c;
  cursor: pointer;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(1):hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(2) {
  text-align: center;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table tbody tr td .date,
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  margin: 0;
}
.data-collection-open-orders-to-categorize .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  font-size: 1.4rem;
  color: #808080;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper {
  margin-top: 2rem;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable.listbox table tbody tr td:nth-child(1) {
  color: #ca7d1c;
  cursor: pointer;
  text-align: left;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable.listbox table tbody tr td:nth-child(1):hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable .wtSpreader {
  width: 100%;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th {
  vertical-align: middle;
  white-space: pre-line;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3),
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) {
  text-align: center;
  padding-top: 20px;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative,
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(6) .relative {
  display: flex;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .changeType,
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(6) .relative .changeType {
  padding-top: 5px;
  margin-top: 0px;
  display: inline-block;
  order: 2;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .columnSorting.ascending,
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .columnSorting.descending,
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(6) .relative .columnSorting.ascending,
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(6) .relative .columnSorting.descending {
  margin-right: 22px;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th .changeType {
  display: none;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.ascending::before,
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.descending::before {
  font-family: "UPS-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 12px;
  text-transform: none;
  line-height: 1;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  background-image: none;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.ascending::before {
  content: "\e904";
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.descending::before {
  content: "\e903";
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(1) {
  text-align: center;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(2) {
  color: #ca7d1c;
  cursor: pointer;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(2):hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(3) {
  text-align: center;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table tbody tr td .date,
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  margin: 0;
}
.data-collection-open-orders-to-submit .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  font-size: 1.4rem;
  color: #808080;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) {
  text-align: center;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(1) .relative,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative {
  display: flex;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(1) .relative .changeType,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .changeType,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .changeType {
  display: inline-block;
  order: 2;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(1) .relative .columnSorting.ascending,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(1) .relative .columnSorting.descending,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .columnSorting.ascending,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .columnSorting.descending,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .columnSorting.ascending,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(5) .relative .columnSorting.descending {
  margin-right: 22px;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table thead tr th .changeType {
  display: none;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(2) {
  color: #ca7d1c;
  cursor: pointer;
  transition: color 0.3s ease;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(2):hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(3) {
  text-align: center;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table tbody tr td .date,
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  margin: 0;
}
.order-tracking-container.open-orders .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  font-size: 1.4rem;
  color: #808080;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(2) {
  text-align: center;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative,
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative {
  display: flex;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative .changeType,
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .changeType {
  display: inline-block;
  order: 2;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative .columnSorting.ascending,
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(3) .relative .columnSorting.descending,
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .columnSorting.ascending,
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th:nth-child(4) .relative .columnSorting.descending {
  margin-right: 22px;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table thead tr th .changeType {
  display: none;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(1) {
  color: #ca7d1c;
  cursor: pointer;
  transition: color 0.3s ease;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(1):hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table tbody tr td:nth-child(2) {
  text-align: center;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table tbody tr td .date,
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  margin: 0;
}
.order-tracking-container.todays-orders .handsontable-custom-wrapper .handsontable table tbody tr td .time {
  font-size: 1.4rem;
  color: #808080;
}
.order-tracking-container .handsontable-custom-wrapper {
  margin-top: 2rem;
}
.order-tracking-container .handsontable-custom-wrapper .handsontable .wtSpreader {
  width: 100%;
}
.reports-details .handsontable-custom-wrapper {
  width: 100%;
  min-height: calc(100vh - 320px);
  margin-top: 6rem;
  overflow: auto;
}
.reports-details .handsontable-custom-wrapper.fixedColumn .handsontable .ht_clone_top table thead tr th:nth-child(1) {
  border-top-right-radius: 10px;
  border-right: 2px solid #ffffff;
}
.reports-details .handsontable-custom-wrapper.fixedColumn .handsontable .ht_clone_top table thead tr th:nth-child(2) {
  border-top-left-radius: 10px;
}
.reports-details .handsontable-custom-wrapper.categorized-orders-history-report table thead tr th .changeType {
  display: none;
}
.reports-details .handsontable-custom-wrapper.categorized-orders-history-report table thead tr th:nth-child(1) .changeType {
  display: block;
}
.reports-details .handsontable-custom-wrapper.categorized-orders-history-report table tbody tr td:nth-child(2) {
  color: #ca7d1c;
  cursor: pointer;
}
.reports-details .handsontable-custom-wrapper.categorized-orders-history-report table tbody tr td:nth-child(2):hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.reports-details .handsontable-custom-wrapper:not(.categorized-orders-history-report) .ht_master .wtHolder {
  height: calc(100vh - 320px) !important;
}
.reports-details .handsontable-custom-wrapper:not(.categorized-orders-history-report) .ht_master .wtHolder .wtHider {
  height: calc(100vh - 320px) !important;
}
.reports-details .handsontable-custom-wrapper:not(.categorized-orders-history-report) .handsontable .ht_clone_left {
  height: calc(100vh - 335px) !important;
}
.reports-details .handsontable-custom-wrapper:not(.categorized-orders-history-report) .handsontable .ht_clone_left .wtHolder {
  height: 100% !important;
}
.reports-details .handsontable-custom-wrapper .ht_master .wtHolder {
  width: 100% !important;
}
.reports-details .handsontable-custom-wrapper .handsontable table thead tr th {
  text-transform: none;
  vertical-align: middle;
  white-space: pre-line;
}
.reports-details .handsontable-custom-wrapper .handsontable table tbody tr td {
  position: relative;
}
.reports-details .handsontable-custom-wrapper .handsontable table tbody tr td:first-child {
  border-right: 2px solid rgba(255, 255, 255, 0);
}
.reports-details .handsontable-custom-wrapper .handsontable .ht_clone_top_left_corner table thead tr th {
  border-right: 2px solid #ffffff;
}
.reports-details .handsontable-custom-wrapper .handsontable .ht_clone_left table tbody tr td {
  padding-top: 1.1rem;
  border-right: 2px solid #dddddd;
  box-sizing: border-box;
}
.htDropdownMenu.handsontable .ht_master .wtHider {
  width: 320px !important;
  border-radius: 6px;
  overflow: hidden;
}
.htDropdownMenu.handsontable .ht_master .wtHider .wtSpreader .htCore {
  width: 320px !important;
}
.htDropdownMenu.handsontable .ht_master .wtHider .htCustomMenuRenderer .htUIMultipleSelect .htUIMultipleSelectHot .ht_master .wtHolder {
  width: 288px !important;
}
.htDropdownMenu.handsontable .ht_master .wtHider .htCustomMenuRenderer .htUIMultipleSelect .htUIMultipleSelectHot .ht_master .wtHolder .wtHider {
  width: auto;
}
.htDropdownMenu.handsontable .ht_master table.htCore {
  border: none;
  box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.3);
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer {
  background-color: #fcfcfc;
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUISelectAll a,
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUIClearAll a {
  color: #ca7d1c;
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUISelectAll a:hover,
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUIClearAll a:hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUIButtonCancel input {
  height: 24px;
  font-size: 12px;
  font-weight: 400;
  color: #ca7d1c;
  font-family:
    "Berlingske Sans",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  background-color: #ffffff;
  border: none;
  border-radius: 6px;
  text-align: left;
  transition: color 0.3s ease;
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUIButtonCancel input:hover {
  color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUIButtonOK {
  margin-left: 8px;
  float: right;
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUIButtonOK input {
  height: 24px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  font-family:
    "Berlingske Sans",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  background-color: #ca7d1c;
  border: none;
  border-radius: 6px;
  transition: background-color 0.3s ease;
}
.htDropdownMenu.handsontable .ht_master table.htCore td.htCustomMenuRenderer .htItemWrapper .htUIButtonOK input:hover {
  background-color: rgb(157.2086956522, 97.2826086957, 21.7913043478);
}
.handsontable-custom-wrapper {
  position: relative;
  z-index: 2;
}
.handsontable-custom-wrapper .handsontable {
  width: 100%;
}
.handsontable-custom-wrapper .handsontable .wtHider {
  width: 100% !important;
}
.handsontable-custom-wrapper .handsontable .ht_clone_left .wtHider {
  height: auto !important;
}
.handsontable-custom-wrapper .handsontable table.htCore {
  width: 100%;
}
.handsontable-custom-wrapper .handsontable table thead tr {
  background-color: #67aae0;
}
.handsontable-custom-wrapper .handsontable table thead tr th {
  padding: 1rem 1.5rem;
  font-size: 1.6rem;
  color: #ffffff;
  background-color: #67aae0;
  border: none;
  text-align: left;
}
.handsontable-custom-wrapper .handsontable table thead tr th:first-child {
  border-top-left-radius: 10px;
}
.handsontable-custom-wrapper .handsontable table thead tr th:last-child {
  border-top-right-radius: 10px;
}
.handsontable-custom-wrapper .handsontable table thead tr th .relative {
  padding: 0;
}
.handsontable-custom-wrapper .handsontable table thead tr th .changeType {
  font-family: "UPS-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 12px;
  text-transform: none;
  line-height: 1;
  color: #c2ddf3;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  transition: color 0.3s ease;
}
.handsontable-custom-wrapper .handsontable table thead tr th .changeType:hover {
  color: rgb(172.6917808219, 209.1232876712, 238.8082191781);
}
.handsontable-custom-wrapper .handsontable table thead tr th .changeType::before {
  content: "\e91b";
}
.handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.ascending::before,
.handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.descending::before {
  font-family: "UPS-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 12px;
  text-transform: none;
  line-height: 1;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  background-image: none;
}
.handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.ascending::before {
  content: "\e904";
}
.handsontable-custom-wrapper .handsontable table thead tr th .columnSorting.descending::before {
  content: "\e903";
}
.handsontable-custom-wrapper .handsontable table tbody tr:nth-child(odd) td {
  background-color: #ffffff;
}
.handsontable-custom-wrapper .handsontable table tbody tr:nth-child(even) td {
  background-color: #fafafa;
}
.handsontable-custom-wrapper .handsontable table tbody tr td {
  font-size: 1.6rem;
  border: none;
  vertical-align: middle;
}
.handsontable-custom-wrapper .handsontable table tbody tr td.val {
  padding: 1rem 1.5rem;
}
.handsontable-custom-wrapper .handsontable table tbody tr td .htAutocompleteArrow {
  color: #afaaaa;
}
.handsontable-custom-wrapper .handsontable table tbody tr td input[type=checkbox] {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 1rem;
  position: relative;
  color: #ca7d1c;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #ca7d1c;
  border-radius: 5px;
  text-align: center;
  transition: background-color 0.3s ease;
}
.handsontable-custom-wrapper .handsontable .handsontableInput {
  display: inline-block;
  width: 100%;
  padding: 11px 4px 0px 16px;
  font-size: 1.6rem;
  line-height: 21px;
  color: #555;
  box-shadow: 0 0 0 2px #dddddd inset;
}
.handsontable-custom-wrapper .handsontable .handsontableEditor.listbox {
  margin-top: -9px;
  padding-right: 0;
  border: 1px solid #dddddd;
}
.handsontable-custom-wrapper .handsontable .handsontableEditor.listbox .wtSpreader table {
  border-bottom: white;
}
.handsontable-custom-wrapper .handsontable .handsontableEditor.listbox .ht-master table {
  border: none;
}
.handsontable-custom-wrapper .handsontable .handsontableEditor table.htCore {
  width: 100%;
  margin-top: 0;
}
.handsontable-custom-wrapper .handsontable .handsontableEditor table tbody tr td:hover {
  background-color: #dddddd;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  border: 1px solid #c2e0ff !important;
}
.required {
  color: red;
}
.row {
  margin-right: 0px !important;
  margin-left: -14.7px;
}
.toprow {
  display: -ms-flexbox;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  margin-right: 0px;
  margin-left: -1%;
  margin-bottom: -0.4%;
}
.searchfield {
  height: 45px !important;
  width: 100%;
  border-radius: 5px;
}
.favbtn {
  display: none;
}
.breadcrumb {
  margin-top: 0px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-right: -1%;
  margin-left: -1.4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777;
}
input.ng-touched.ng-invalid {
  border-color: #dc3545;
}
input.ng-valid {
  border-color: #28a745;
}
.green-icon {
  color: #28a745;
}
.rptTblHeaderBgColor {
  color: white;
  background-color: #E99E08 !important;
}
table.dataTable tbody td {
  text-align: left;
}
.modal-dialog {
  max-width: 90% !important;
  max-height: 90% !important;
  margin: 1.75rem auto;
}
.modal-dialog-sm {
  max-width: 40% !important;
}
.modal-dialog-md {
  max-width: 60% !important;
}
.multiselect-dropdown[_ngcontent-ipo-c5] .dropdown-btn[_ngcontent-ipo-c5] .selected-item[_ngcontent-ipo-c5] {
  border: 1px solid #FCB900 !important;
  background: #FCB900 !important;
}
.ngx-pagination .current,
.theme-green .bs-datepicker-head,
.theme-green .bs-datepicker-body table td span.selected {
  background-color: #E99E08 !important;
}
.theme-green .bs-datepicker-body table td.week span {
  color: #E99E08 !important;
}
.table thead th {
  vertical-align: middle !important;
}
.red-icon {
  color: #dc3545;
}
#toast-container > div {
  opacity: 1;
}
table tr:hover {
  cursor: pointer;
}
.card-header {
  background-image:
    linear-gradient(
      to right,
      #260300,
      #FCB900);
  padding: 0.15rem 1.25rem;
}
.card-header-app {
  background-color: #FCB900 !important;
  padding: 0.15rem 1.25rem;
}
.card-title {
  vertical-align: sub;
}
.card-height {
  width: 100%;
  height: 350px;
  overflow: auto;
}
table.dataTable tbody td {
  white-space: nowrap;
}
.dataTables_wrapper {
  overflow: auto;
}
.toast-success {
  background-color: #FCB900 !important;
}
.toast-info {
  background-color: #260300 !important;
}
.ng-valid[required],
.ng-valid.required {
  border-left: 5px solid #42A948;
}
.ng-invalid:not(form) {
  border-left: 5px solid #a94442;
}
.app-image {
  width: 50px;
  height: 50px;
  margin-top: 10px;
}
.image-text {
  font-size: smaller;
  margin: 5px 0 0 0;
}
.mr20px {
  margin: 0 23px 5px 0;
}
.fixed-header {
  background-color: white;
  padding: 10px 0 5px 0;
  position: fixed;
  z-index: 1;
  margin-left: -0.7%;
  margin-top: -10px;
  margin-right: -16px;
  width: 93.5%;
}
.app-list-container {
  margin: 95px -6px 0px -15px;
  padding: 1%;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
@media screen and (max-width: 1600px) {
  .app-list-container {
    margin-left: -38px;
    margin-top: 99px;
  }
}
@media screen and (max-width: 1500px) {
  .app-list-container {
    margin-left: -25px;
  }
}
@media screen and (max-width: 1400px) {
  .app-list-container {
    margin: 95px -6px 0px -26px;
  }
}
@media screen and (max-width: 1300px) {
  .app-list-container {
    margin: 95px -6px 0px -15px;
  }
}
@media screen and (max-width: 1200px) {
  .app-list-container {
    margin: 95px -6px 0px -10px;
  }
}
.nvbreadcrum {
  margin-left: -22px;
  margin-right: 11px;
}
@media screen and (max-width: 1600px) {
  .nvbreadcrum {
    margin-left: -41px;
  }
}
@media screen and (max-width: 1500px) {
  .nvbreadcrum {
    margin-left: -31px;
  }
}
@media screen and (max-width: 1400px) {
  .nvbreadcrum {
    margin-left: -31px;
  }
}
@media screen and (max-width: 1300px) {
  .nvbreadcrum {
    margin-left: -22px;
  }
}
@media screen and (max-width: 1200px) {
  .nvbreadcrum {
    margin-left: -22px;
  }
}
.alphabar {
  margin-left: -7px;
  margin-right: 25px !important;
  margin-bottom: -15px;
  background-color: #505255;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
}
@media screen and (max-width: 1600px) {
  .alphabar {
    margin-left: -27px;
  }
}
@media screen and (max-width: 1500px) {
  .alphabar {
    margin-left: -17px;
  }
}
@media screen and (max-width: 1400px) {
  .alphabar {
    margin-left: -17px;
  }
}
@media screen and (max-width: 1300px) {
  .alphabar {
    margin-left: -6px;
  }
}
@media screen and (max-width: 1200px) {
  .alphabar {
    margin-left: -3px;
    margin-right: 25px !important;
    margin-bottom: -15px;
  }
}
.alphalink {
  width: 70%;
  margin-top: -7px;
  margin-bottom: -18px;
}
@media screen and (max-width: 1400px) {
  .alphalink {
    width: 65%;
  }
}
@media screen and (max-width: 1300px) {
  .alphalink {
    width: 73%;
  }
}
@media screen and (max-width: 1200px) {
  .alphalink {
    width: 78%;
    margin-bottom: -32px;
  }
}
.custalphalink {
  width: 86%;
  margin-top: 3px;
  margin-bottom: -18px;
}
@media screen and (max-width: 1300px) {
  .custalphalink {
    width: 87%;
    margin-left: -5px;
  }
}
.searchbox {
  height: 11px;
  width: 18%;
  margin: -1% 0% 2% 83%;
}
@media screen and (max-width: 1600px) {
  .searchbox {
    height: 8px;
    margin-top: -12px;
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 1500px) {
  .searchbox {
    height: 8px;
    margin: -1% 0% 2% 82%;
  }
}
@media screen and (max-width: 1400px) {
  .searchbox {
    margin: -1% 0% 2% 75%;
  }
}
@media screen and (max-width: 1300px) {
  .searchbox {
    height: 11px;
    margin: -1% 0% 2% 87%;
  }
}
@media screen and (max-width: 1200px) {
  .searchbox {
    margin: -1% 0% 2% 91%;
  }
}
.breadcrumb-header {
  z-index: 1000;
}
.breadcrumb-body {
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
}
.breadcrumb-body > li {
  display: inline-block;
}
.breadcrumb-body > li + li:before {
  content: "/\a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb-body > .active {
  color: #777;
}
.ui-tile:hover {
  transform: scale(1.005);
  transform-origin: 50% 50%;
  transition: 1s;
  cursor: pointer;
}
.svg1 .ui-tile:hover text {
  cursor: pointer;
}

/* angular:styles/global:styles */
