html,
body,
.tooltip,
.popover {
  font-family: "Roboto Flex", sans-serif !important;
  font-weight: 400 !important; }

html, body {
  font-size: 1rem !important; }

body {
  line-height: 1.5 !important;
  background-color: #f3f4f5 !important;
  color: #6E7893; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #1D1D1F; }
  h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a, .h1 > a, .h2 > a, .h3 > a, .h4 > a, .h5 > a, .h6 > a {
    color: inherit; }

small, .small {
  font-size: 75%; }

.vue-swatches__check__wrapper {
  position: absolute;
  width: 100%;
  height: 100%; }

.vue-swatches__check__circle {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.15); }

.vue-swatches__check__path {
  fill: #fff; }

.vue-swatches__swatch {
  position: relative;
  display: inline-block;
  font-size: 0; }

.vue-swatches__swatch:focus, .vue-swatches__swatch:hover {
  opacity: .9;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
          box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
  outline: none; }

.vue-swatches__swatch.vue-swatches__swatch--border, .vue-swatches__swatch.vue-swatches__swatch--selected {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
          box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75); }

.vue-swatches__swatch__label {
  position: absolute;
  left: 0;
  right: 0;
  color: #666;
  font-size: 10px;
  font-weight: 700;
  text-align: center; }

.vue-swatches__swatch .vue-swatches__diagonal__wrapper {
  position: absolute; }

fieldset[disabled] .vue-swatches {
  pointer-events: none; }

.vue-swatches {
  position: relative;
  display: inline-block;
  outline: none; }

.vue-swatches__trigger__wrapper {
  display: inline-block;
  cursor: pointer; }

.vue-swatches__trigger.vue-swatches--is-empty {
  border: 2px solid #ccc; }

.vue-swatches__trigger.vue-swatches--is-disabled {
  cursor: not-allowed; }

.vue-swatches__container {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.vue-swatches__container.vue-swatches--inline {
  font-size: 0; }

.vue-swatches__container:not(.vue-swatches--inline) {
  position: absolute;
  display: block;
  overflow: auto;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.2), 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.2), 0 0 0 1px rgba(10, 10, 10, 0.2);
  z-index: 50; }

.vue-swatches__wrapper {
  background-color: inherit;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.vue-swatches__row {
  font-size: 0; }

.vue-swatches__fallback__wrapper {
  display: table; }

.vue-swatches__fallback__input--wrapper {
  display: table-cell;
  padding-right: 10px;
  width: 100%;
  font-size: 14px; }

.vue-swatches__fallback__input {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  color: #35495e;
  background: #fff; }

.vue-swatches__fallback__button {
  display: table-cell;
  padding: 6px 15px;
  border: 0;
  cursor: pointer;
  font-weight: 700;
  color: #fff;
  background-color: #3571c8;
  border-radius: 5px; }

.vue-swatches-show-hide-enter-active, .vue-swatches-show-hide-leave-active {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.vue-swatches-show-hide-enter, .vue-swatches-show-hide-leave-active {
  opacity: 0; }

.vue-swatches--has-children-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.vue-swatches__diagonal__wrapper {
  width: 100%;
  height: 100%; }

.vue-swatches__diagonal {
  width: 75%;
  height: 75%;
  background: linear-gradient(to top right, transparent 0, transparent calc(50% - 2.4px), #de080a 50%, transparent calc(50% + 2.4px), transparent); }

.vgt-table.striped tbody tr:nth-of-type(odd) {
  background-color: rgba(51, 68, 109, 0.03); }

.vgt-right-align {
  text-align: right; }

.vgt-left-align {
  text-align: left; }

.vgt-center-align {
  text-align: center; }

.vgt-pull-left {
  float: left !important; }

.vgt-pull-right {
  float: right !important; }

.vgt-clearfix::after {
  display: block;
  content: "";
  clear: both; }

.vgt-responsive {
  width: 100%;
  overflow-x: auto;
  position: relative; }

.vgt-text-disabled {
  color: #909399; }

.sr-only {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.vgt-wrap {
  position: relative; }

.vgt-fixed-header {
  position: absolute;
  z-index: 10;
  overflow-x: auto; }

table.vgt-table {
  font-size: 16px;
  border-collapse: collapse;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  table-layout: auto;
  border: 1px solid #dcdfe6; }

table.vgt-table td {
  padding: .75em .75em .75em .75em;
  vertical-align: top;
  border-bottom: 1px solid #dcdfe6;
  color: #606266; }

table.vgt-table tr.clickable {
  cursor: pointer; }

table.vgt-table tr.clickable:hover {
  background-color: #f1f5fd; }

.vgt-table th {
  padding: .75em 1.5em .75em .75em;
  vertical-align: middle;
  position: relative; }

.vgt-table th.sortable button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vgt-table th.sortable button:focus {
  outline: 0; }

.vgt-table th.sortable button:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-top: -7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #606266; }

.vgt-table th.sortable button:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-bottom: -7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #606266; }

.vgt-table th.line-numbers, .vgt-table th.vgt-checkbox-col {
  padding: 0 .75em 0 .75em;
  color: #606266;
  border-right: 1px solid #dcdfe6;
  word-wrap: break-word;
  width: 25px;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f5f8), to(#f1f3f6));
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-table th.filter-th {
  padding: .75em .75em .75em .75em; }

.vgt-table th.vgt-row-header {
  border-bottom: 2px solid #dcdfe6;
  border-top: 2px solid #dcdfe6;
  background-color: #fafafb; }

.vgt-table th.vgt-row-header .triangle {
  width: 24px;
  height: 24px;
  border-radius: 15%;
  position: relative;
  margin: 0 8px; }

.vgt-table th.vgt-row-header .triangle:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #606266;
  margin-left: -3px;
  -webkit-transition: .3s ease transform;
  transition: .3s ease transform; }

.vgt-table th.vgt-row-header .triangle.expand:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.vgt-table thead th {
  color: #606266;
  vertical-align: bottom;
  border-bottom: 1px solid #dcdfe6;
  padding-right: 1.5em;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f5f8), to(#f1f3f6));
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-table thead th.vgt-checkbox-col {
  vertical-align: middle; }

.vgt-table thead th.sorting-asc button:after {
  border-bottom: 5px solid #409eff; }

.vgt-table thead th.sorting-desc button:before {
  border-top: 5px solid #409eff; }

.vgt-input, .vgt-select {
  width: 100%;
  height: 32px;
  line-height: 1;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 6px 12px;
  color: #606266;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: none;
  background-color: #fff;
  border: 1px solid #dcdfe6;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.vgt-input::-webkit-input-placeholder, .vgt-select::-webkit-input-placeholder {
  color: #606266;
  opacity: .3; }

.vgt-input::-moz-placeholder, .vgt-select::-moz-placeholder {
  color: #606266;
  opacity: .3; }

.vgt-input:-ms-input-placeholder, .vgt-select:-ms-input-placeholder {
  color: #606266;
  opacity: .3; }

.vgt-input::-ms-input-placeholder, .vgt-select::-ms-input-placeholder {
  color: #606266;
  opacity: .3; }

.vgt-input::placeholder, .vgt-select::placeholder {
  color: #606266;
  opacity: .3; }

.vgt-input:focus, .vgt-select:focus {
  outline: 0;
  border-color: #409eff; }

.vgt-loading {
  position: absolute;
  width: 100%;
  z-index: 10;
  margin-top: 117px; }

.vgt-loading__content {
  background-color: #c0dfff;
  color: #409eff;
  padding: 7px 30px;
  border-radius: 3px; }

.vgt-inner-wrap.is-loading {
  opacity: .5;
  pointer-events: none; }

.vgt-table.bordered td, .vgt-table.bordered th {
  border: 1px solid #dcdfe6; }

.vgt-table.bordered th.vgt-row-header {
  border-bottom: 3px solid #dcdfe6; }

.vgt-wrap.rtl {
  direction: rtl; }

.vgt-wrap.rtl .vgt-table thead th, .vgt-wrap.rtl .vgt-table.condensed thead th {
  padding-left: 1.5em;
  padding-right: .75em; }

.vgt-wrap.rtl .vgt-table th.sorting-asc:after, .vgt-wrap.rtl .vgt-table th.sorting:after {
  margin-right: 5px;
  margin-left: 0; }

.vgt-wrap.rtl .vgt-table th.sortable:after, .vgt-wrap.rtl .vgt-table th.sortable:before {
  right: inherit;
  left: 6px; }

.vgt-table.condensed td, .vgt-table.condensed th.vgt-row-header {
  padding: .4em .4em .4em .4em; }

@media (max-width: 576px) {
  .vgt-compact * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .vgt-compact tbody, .vgt-compact td, .vgt-compact tr {
    display: block;
    width: 100%; }
  .vgt-compact thead {
    display: none; }
  .vgt-compact tr {
    margin-bottom: 15px; }
  .vgt-compact td {
    text-align: right;
    position: relative; }
  .vgt-compact td:before {
    content: attr(data-label);
    position: relative;
    float: left;
    left: 0;
    width: 40%;
    padding-left: 10px;
    font-weight: 700;
    text-align: left; }
  .vgt-compact th.line-numbers {
    width: 100% !important;
    display: block;
    padding: 0.3em 1em !important; } }

.vgt-global-search {
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid #dcdfe6;
  border-bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f5f8), to(#f1f3f6));
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-global-search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.vgt-global-search form label {
  margin-top: 3px; }

.vgt-global-search__input {
  position: relative;
  padding-left: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.vgt-global-search__input .input__icon {
  position: absolute;
  left: 0;
  max-width: 32px; }

.vgt-global-search__input .input__icon .magnifying-glass {
  margin-top: 3px;
  margin-left: 8px;
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid #494949;
  position: relative;
  border-radius: 50%; }

.vgt-global-search__input .input__icon .magnifying-glass:before {
  content: "";
  display: block;
  position: absolute;
  right: -7px;
  bottom: -5px;
  background: #494949;
  width: 8px;
  height: 4px;
  border-radius: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.vgt-global-search__actions {
  margin-left: 10px; }

.vgt-selection-info-row {
  background: #fdf9e8;
  padding: 5px 16px;
  font-size: 13px;
  border-top: 1px solid #dcdfe6;
  border-left: 1px solid #dcdfe6;
  border-right: 1px solid #dcdfe6;
  color: #d3aa3b;
  font-weight: 700; }

.vgt-selection-info-row a {
  font-weight: 700;
  display: inline-block;
  margin-left: 10px; }

.vgt-wrap__actions-footer {
  border: 1px solid #dcdfe6; }

.vgt-wrap__footer {
  color: #606266;
  font-size: 1.1rem;
  padding: 1em;
  border: 1px solid #dcdfe6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f5f8), to(#f1f3f6));
  background: linear-gradient(#f4f5f8, #f1f3f6); }

.vgt-wrap__footer .footer__row-count {
  position: relative;
  padding-right: 3px; }

.vgt-wrap__footer .footer__row-count__label, .vgt-wrap__footer .footer__row-count__select {
  display: inline-block;
  vertical-align: middle; }

.vgt-wrap__footer .footer__row-count__label {
  font-size: 1.1rem; }

.vgt-wrap__footer .footer__row-count__select {
  font-size: 1.1rem;
  background-color: transparent;
  width: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  height: auto;
  margin-left: 8px;
  color: #606266;
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 15px;
  padding-left: 5px; }

.vgt-wrap__footer .footer__row-count__select::-ms-expand {
  display: none; }

.vgt-wrap__footer .footer__row-count__select:focus {
  outline: 0;
  border-color: #409eff; }

.vgt-wrap__footer .footer__row-count::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-top: -1px;
  border-top: 6px solid #606266;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: none;
  pointer-events: none; }

.vgt-wrap__footer .footer__navigation {
  font-size: 1.1rem; }

.vgt-wrap__footer .footer__navigation > button:first-of-type {
  margin-right: 16px; }

.vgt-wrap__footer .footer__navigation__info, .vgt-wrap__footer .footer__navigation__page-btn, .vgt-wrap__footer .footer__navigation__page-info {
  display: inline-block;
  vertical-align: middle;
  color: #909399; }

.vgt-wrap__footer .footer__navigation__page-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  text-decoration: none;
  color: #606266;
  font-weight: 700;
  white-space: nowrap;
  vertical-align: middle; }

.vgt-wrap__footer .footer__navigation__page-btn:hover {
  cursor: pointer; }

.vgt-wrap__footer .footer__navigation__page-btn.disabled, .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover {
  opacity: .5;
  cursor: not-allowed; }

.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after, .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
  border-right-color: #606266; }

.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after, .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
  border-left-color: #606266; }

.vgt-wrap__footer .footer__navigation__page-btn span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.1rem; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron {
  width: 24px;
  height: 24px;
  border-radius: 15%;
  position: relative;
  margin: 0;
  display: inline-block;
  vertical-align: middle; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron.left::after {
  border-right: 6px solid #409eff;
  margin-left: -3px; }

.vgt-wrap__footer .footer__navigation__page-btn .chevron.right::after {
  border-left: 6px solid #409eff;
  margin-left: -3px; }

.vgt-wrap__footer .footer__navigation__info, .vgt-wrap__footer .footer__navigation__page-info {
  display: inline-block;
  margin: 0 16px; }

.vgt-wrap__footer .footer__navigation__page-info span {
  display: inline-block;
  vertical-align: middle; }

.vgt-wrap__footer .footer__navigation__page-info__current-entry {
  width: 30px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin: 0 10px;
  font-weight: 700; }

@media only screen and (max-width: 750px) {
  .vgt-wrap__footer .footer__navigation__info {
    display: none; }
  .vgt-wrap__footer .footer__navigation__page-btn {
    margin-left: 16px; } }

.vgt-table.nocturnal {
  border: 1px solid #435169;
  background-color: #324057; }

.vgt-table.nocturnal tr.clickable:hover {
  background-color: #445168; }

.vgt-table.nocturnal td {
  border-bottom: 1px solid #435169;
  color: #c7ced8; }

.vgt-table.nocturnal th.line-numbers, .vgt-table.nocturnal th.vgt-checkbox-col {
  color: #c7ced8;
  border-right: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#2c394f), to(#2c394f));
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-table.nocturnal thead th {
  color: #c7ced8;
  border-bottom: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#2c394f), to(#2c394f));
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-table.nocturnal thead th.sortable:before {
  border-top-color: #3e5170; }

.vgt-table.nocturnal thead th.sortable:after {
  border-bottom-color: #3e5170; }

.vgt-table.nocturnal thead th.sortable.sorting-asc {
  color: #fff; }

.vgt-table.nocturnal thead th.sortable.sorting-asc:after {
  border-bottom-color: #409eff; }

.vgt-table.nocturnal thead th.sortable.sorting-desc {
  color: #fff; }

.vgt-table.nocturnal thead th.sortable.sorting-desc:before {
  border-top-color: #409eff; }

.vgt-table.nocturnal.bordered td, .vgt-table.nocturnal.bordered th {
  border: 1px solid #435169; }

.vgt-table.nocturnal .vgt-input, .vgt-table.nocturnal .vgt-select {
  color: #c7ced8;
  background-color: #232d3f;
  border: 1px solid #435169; }

.vgt-table.nocturnal .vgt-input::-webkit-input-placeholder, .vgt-table.nocturnal .vgt-select::-webkit-input-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-table.nocturnal .vgt-input::-moz-placeholder, .vgt-table.nocturnal .vgt-select::-moz-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-table.nocturnal .vgt-input:-ms-input-placeholder, .vgt-table.nocturnal .vgt-select:-ms-input-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-table.nocturnal .vgt-input::-ms-input-placeholder, .vgt-table.nocturnal .vgt-select::-ms-input-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-table.nocturnal .vgt-input::placeholder, .vgt-table.nocturnal .vgt-select::placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-wrap.nocturnal .vgt-wrap__footer {
  color: #c7ced8;
  border: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#2c394f), to(#2c394f));
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count {
  position: relative; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__label {
  color: #8290a7; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select {
  color: #c7ced8;
  background: #232d3f;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 15px;
  padding-left: 10px;
  border-radius: 3px;
  text-align: center; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count__select:focus {
  border-color: #409eff; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__row-count::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-top: -1px;
  border-top: 6px solid #c7ced8;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: none;
  pointer-events: none; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn {
  color: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after, .vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
  border-right-color: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after, .vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
  border-left-color: #c7ced8; }

.vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__info, .vgt-wrap.nocturnal .vgt-wrap__footer .footer__navigation__page-info {
  color: #8290a7; }

.vgt-wrap.nocturnal .vgt-global-search {
  border: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#2c394f), to(#2c394f));
  background: linear-gradient(#2c394f, #2c394f); }

.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass {
  border: 2px solid #3f4c63; }

.vgt-wrap.nocturnal .vgt-global-search__input .input__icon .magnifying-glass:before {
  background: #3f4c63; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select {
  color: #c7ced8;
  background-color: #232d3f;
  border: 1px solid #435169; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input::-webkit-input-placeholder, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select::-webkit-input-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input::-moz-placeholder, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select::-moz-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input:-ms-input-placeholder, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select:-ms-input-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input::-ms-input-placeholder, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select::-ms-input-placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-wrap.nocturnal .vgt-global-search__input .vgt-input::placeholder, .vgt-wrap.nocturnal .vgt-global-search__input .vgt-select::placeholder {
  color: #c7ced8;
  opacity: .3; }

.vgt-table.black-rhino {
  border: 1px solid #435169;
  background-color: #dfe5ee; }

.vgt-table.black-rhino tr.clickable:hover {
  background-color: #fff; }

.vgt-table.black-rhino td {
  border-bottom: 1px solid #bbc5d6;
  color: #49515e; }

.vgt-table.black-rhino th.line-numbers, .vgt-table.black-rhino th.vgt-checkbox-col {
  color: #dae2f0;
  border-right: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#4c5c79), to(#4e5d7c));
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-table.black-rhino thead th {
  color: #dae2f0;
  text-shadow: 1px 1px #3e5170;
  border-bottom: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#4c5c79), to(#4e5d7c));
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-table.black-rhino thead th.sortable:before {
  border-top-color: #607498; }

.vgt-table.black-rhino thead th.sortable:after {
  border-bottom-color: #607498; }

.vgt-table.black-rhino thead th.sortable.sorting-asc {
  color: #fff; }

.vgt-table.black-rhino thead th.sortable.sorting-asc:after {
  border-bottom-color: #409eff; }

.vgt-table.black-rhino thead th.sortable.sorting-desc:before {
  border-top-color: #409eff; }

.vgt-table.black-rhino.bordered td {
  border: 1px solid #bbc5d6; }

.vgt-table.black-rhino.bordered th {
  border: 1px solid #435169; }

.vgt-table.black-rhino .vgt-input, .vgt-table.black-rhino .vgt-select {
  color: #dae2f0;
  background-color: #34445f;
  border: 1px solid transparent; }

.vgt-table.black-rhino .vgt-input::-webkit-input-placeholder, .vgt-table.black-rhino .vgt-select::-webkit-input-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-table.black-rhino .vgt-input::-moz-placeholder, .vgt-table.black-rhino .vgt-select::-moz-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-table.black-rhino .vgt-input:-ms-input-placeholder, .vgt-table.black-rhino .vgt-select:-ms-input-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-table.black-rhino .vgt-input::-ms-input-placeholder, .vgt-table.black-rhino .vgt-select::-ms-input-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-table.black-rhino .vgt-input::placeholder, .vgt-table.black-rhino .vgt-select::placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-wrap.black-rhino .vgt-wrap__footer {
  color: #dae2f0;
  border: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#4c5c79), to(#4e5d7c));
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count {
  position: relative;
  padding-right: 3px; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__label {
  color: #98a5b9; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select {
  color: #49515e;
  background: #34445f;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 15px;
  padding-left: 5px;
  border-radius: 3px; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select::-ms-expand {
  display: none; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count__select:focus {
  border-color: #409eff; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__row-count::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  right: 6px;
  top: 50%;
  margin-top: -1px;
  border-top: 6px solid #49515e;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: none;
  pointer-events: none; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn {
  color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after, .vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
  border-right-color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after, .vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
  border-left-color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__info, .vgt-wrap.black-rhino .vgt-wrap__footer .footer__navigation__page-info {
  color: #dae2f0; }

.vgt-wrap.black-rhino .vgt-global-search {
  border: 1px solid #435169;
  background: -webkit-gradient(linear, left top, left bottom, from(#4c5c79), to(#4e5d7c));
  background: linear-gradient(#4c5c79, #4e5d7c); }

.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass {
  border: 2px solid #3f4c63; }

.vgt-wrap.black-rhino .vgt-global-search__input .input__icon .magnifying-glass:before {
  background: #3f4c63; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select {
  color: #dae2f0;
  background-color: #44516c;
  border: 1px solid transparent; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input::-webkit-input-placeholder, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select::-webkit-input-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input::-moz-placeholder, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select::-moz-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input:-ms-input-placeholder, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select:-ms-input-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input::-ms-input-placeholder, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select::-ms-input-placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-wrap.black-rhino .vgt-global-search__input .vgt-input::placeholder, .vgt-wrap.black-rhino .vgt-global-search__input .vgt-select::placeholder {
  color: #dae2f0;
  opacity: .3; }

.vgt-inner-wrap {
  border-radius: .25rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(50, 50, 93, 0.1), 0 1px 2px 0 rgba(50, 50, 93, 0.06);
          box-shadow: 0 1px 3px 0 rgba(50, 50, 93, 0.1), 0 1px 2px 0 rgba(50, 50, 93, 0.06); }

.vgt-table.polar-bear {
  border-spacing: 0;
  border-collapse: separate;
  font-size: 1rem;
  background-color: #fff;
  border: 1px solid #e3e8ee;
  border-bottom: none;
  border-radius: .25rem; }

.vgt-table.polar-bear td {
  padding: 1em .75em 1em .75em;
  border-bottom: 1px solid #e4ebf3;
  color: #525f7f; }

.vgt-table.polar-bear td.vgt-right-align {
  text-align: right; }

.vgt-table.polar-bear th.line-numbers, .vgt-table.polar-bear th.vgt-checkbox-col {
  color: #394567;
  border-right: 1px solid #e3e8ee;
  background: #f7fafc; }

.vgt-table.polar-bear thead th {
  color: #667b94;
  font-weight: 600;
  border-bottom: 1px solid #e3e8ee;
  background: #f7fafc; }

.vgt-table.polar-bear thead th.sorting-asc, .vgt-table.polar-bear thead th.sorting-desc {
  color: #5e72e4; }

.vgt-table.polar-bear thead th.sorting-desc:before {
  border-top: 5px solid #7485e8; }

.vgt-table.polar-bear thead th.sorting-asc:after {
  border-bottom: 5px solid #7485e8; }

.vgt-table.polar-bear thead th .vgt-input, .vgt-table.polar-bear thead th .vgt-select {
  height: 2.75em;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #e4ebf3; }

.vgt-table.polar-bear thead th .vgt-input:focus, .vgt-table.polar-bear thead th .vgt-select:focus {
  outline: 0;
  border-color: #cae0fe; }

.vgt-table.polar-bear thead tr:first-child th:first-child {
  border-top-left-radius: .25rem; }

.vgt-table.polar-bear thead tr:first-child th:last-child {
  border-top-right-radius: .25rem; }

.vgt-table.polar-bear.bordered td {
  border: 1px solid #e3e8ee;
  background: #fff; }

.vgt-table.polar-bear.bordered th {
  border: 1px solid #e3e8ee; }

.vgt-wrap.polar-bear .vgt-wrap__footer {
  color: #394567;
  border: 1px solid #e3e8ee;
  border-bottom: 0;
  border-top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7fafc), to(#f7fafc));
  background: linear-gradient(#f7fafc, #f7fafc); }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count {
  position: relative;
  padding-right: 3px; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__label {
  color: #98a5b9; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select {
  text-align: center;
  color: #525f7f;
  background: #fff;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 5px;
  padding-right: 30px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #e4ebf3; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select::-ms-expand {
  display: none; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count__select:focus {
  border-color: #5e72e4; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__row-count::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  border-top: 6px solid #525f7f;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: none;
  pointer-events: none; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn {
  color: #394567; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after, .vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after {
  border-right-color: #394567; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after, .vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after {
  border-left-color: #394567; }

.vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__info, .vgt-wrap.polar-bear .vgt-wrap__footer .footer__navigation__page-info {
  color: #394567; }

.vgt-wrap.polar-bear .vgt-global-search {
  border: 1px solid #e3e8ee;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #f7fafc; }

.vgt-wrap.polar-bear .vgt-global-search__input .input__icon .magnifying-glass {
  border: 2px solid #dde3ea; }

.vgt-wrap.polar-bear .vgt-global-search__input .input__icon .magnifying-glass:before {
  background: #dde3ea; }

.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input, .vgt-wrap.polar-bear .vgt-global-search__input .vgt-select {
  height: 2.75em;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #e4ebf3; }

.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input::-webkit-input-placeholder, .vgt-wrap.polar-bear .vgt-global-search__input .vgt-select::-webkit-input-placeholder {
  color: #394567;
  opacity: .3; }

.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input::-moz-placeholder, .vgt-wrap.polar-bear .vgt-global-search__input .vgt-select::-moz-placeholder {
  color: #394567;
  opacity: .3; }

.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input:-ms-input-placeholder, .vgt-wrap.polar-bear .vgt-global-search__input .vgt-select:-ms-input-placeholder {
  color: #394567;
  opacity: .3; }

.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input::-ms-input-placeholder, .vgt-wrap.polar-bear .vgt-global-search__input .vgt-select::-ms-input-placeholder {
  color: #394567;
  opacity: .3; }

.vgt-wrap.polar-bear .vgt-global-search__input .vgt-input::placeholder, .vgt-wrap.polar-bear .vgt-global-search__input .vgt-select::placeholder {
  color: #394567;
  opacity: .3; }

.alert {
  border-radius: .5rem; }
  .alert a {
    color: currentColor; }
  .alert .alert-icon > .icon-svg {
    font-size: 2.5rem; }

.alert-solid-skype {
  background: rgba(0, 175, 240, 0.1);
  border-color: transparent;
  color: #00aff0; }
  .alert-solid-skype .alert-icon i {
    color: #00aff0; }
  .alert-solid-skype .alert-text {
    color: #00aff0; }
  .alert-solid-skype .alert-close i {
    color: #00aff0; }

.alert-solid-telegram {
  background: rgba(41, 169, 235, 0.1);
  border-color: transparent;
  color: #29A9EB; }
  .alert-solid-telegram .alert-icon i {
    color: #29A9EB; }
  .alert-solid-telegram .alert-text {
    color: #29A9EB; }
  .alert-solid-telegram .alert-close i {
    color: #29A9EB; }

.alert-solid-viber {
  background: rgba(126, 87, 194, 0.1);
  border-color: transparent;
  color: #7e57c2; }
  .alert-solid-viber .alert-icon i {
    color: #7e57c2; }
  .alert-solid-viber .alert-text {
    color: #7e57c2; }
  .alert-solid-viber .alert-close i {
    color: #7e57c2; }

.alert-solid-whatsapp {
  background: rgba(41, 169, 235, 0.1);
  border-color: transparent;
  color: #29A9EB; }
  .alert-solid-whatsapp .alert-icon i {
    color: #29A9EB; }
  .alert-solid-whatsapp .alert-text {
    color: #29A9EB; }
  .alert-solid-whatsapp .alert-close i {
    color: #29A9EB; }

.badge {
  border-radius: 0.25rem;
  font-size: 87.5%;
  padding: .33333em .58333em; }
  .badge--unified-primary {
    background-color: rgba(var(--primary-rgb, 29, 77, 170), 0.06);
    color: #1D4DAA; }
  .badge--unified-success {
    background-color: rgba(67, 158, 121, 0.06);
    color: #439E79; }
  .badge--unified-info {
    background-color: rgba(85, 120, 235, 0.06);
    color: #5578eb; }
  .badge--unified-warning {
    background-color: rgba(255, 184, 34, 0.06);
    color: #ffb822; }
  .badge--unified-danger {
    background-color: rgba(254, 61, 61, 0.06);
    color: #FE3D3D; }

.bootstrap-select > .dropdown-toggle {
  border-radius: .5rem !important;
  padding: .6875rem 1.25rem; }
  .bootstrap-select > .dropdown-toggle > .icon-svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: .375rem; }
  .bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
    border-color: #E2E2E2; }

.bootstrap-select > .dropdown-toggle.btn-sm,
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: .4375rem 1.125rem; }

.bootstrap-select > .dropdown-toggle.btn-lg,
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 1.0625rem 1.65rem; }

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start .icon-svg,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel .icon-svg,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete .icon-svg {
  color: #a2a5b9;
  font-size: .8rem; }

.btn {
  border-radius: .5rem;
  padding: .6875rem 1rem; }
  .btn.btn-light-hover-primary {
    background: #fff;
    border-color: var(--primary, #1D4DAA);
    color: var(--primary, #1D4DAA); }
    .btn.btn-light-hover-primary:hover, .btn.btn-light-hover-primary:focus, .btn.btn-light-hover-primary:not(.disabled):not(:disabled):active:focus, .btn.btn-light-hover-primary:not(.disabled):not(:disabled):active {
      background-color: var(--primary, #1D4DAA);
      color: var(--primary-contrast, #fff); }
  .btn.btn-icon .icon-svg {
    margin: 0; }
  .btn .icon-svg {
    font-size: 1.25rem;
    margin-right: .5rem; }

.btn-sm,
.btn-group-sm > .btn {
  border-radius: .5rem;
  font-size: .875rem;
  line-height: 1.71429;
  padding: .4375rem .875rem; }

.btn.btn-sm .icon-svg,
.btn-group-sm > .btn .icon-svg {
  font-size: 1rem; }

.btn-lg,
.btn-group-lg > .btn {
  border-radius: .75rem;
  font-size: 1.125rem;
  line-height: 1.33334;
  padding: 1.0625rem 1.65rem; }

.btn.btn-icon.btn-lg,
.btn-group-lg > .btn.btn-icon {
  height: 3.75rem;
  width: 3.75rem; }

.btn.btn-lg .icon-svg,
.btn-group-lg > .btn .icon-svg {
  font-size: 1.5rem; }

.btn.btn-default,
.btn-secondary {
  background-color: #FFFFFF;
  border: 1px solid #E2E2E2;
  color: #1D1D1F; }

.btn.btn-outline-secondary {
  border: 1px solid #E2E2E2;
  color: #1D1D1F; }

.show > .btn.btn-outline-secondary.btn, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary.active, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn.btn-outline-secondary .show > .btn-secondary.dropdown-toggle, .show >
.btn.btn-default.btn,
.btn.btn-default:focus,
.btn.btn-default.active,
.btn.btn-default:active,
.btn.btn-default:hover,
.btn.btn-default:not(:disabled):not(.disabled):active,
.btn.btn-default:not(:disabled):not(.disabled).active,
.btn.btn-default .show > .btn-secondary.dropdown-toggle, .show >
.btn-secondary.btn,
.btn-secondary:focus,
.btn-secondary.active,
.btn-secondary:active,
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary .show > .btn-secondary.dropdown-toggle {
  background-color: #FFFFFF;
  border-color: #111112;
  color: #1D1D1F; }

.btn.btn-default i,
.show > .btn.btn-default i,
.btn.btn-default.active i,
.btn.btn-default:active i,
.btn.btn-default:hover i {
  color: currentColor; }

.btn.btn-clean {
  color: #6E7893; }
  .show > .btn.btn-clean.btn, .btn.btn-clean.btn.active, .btn.btn-clean.btn:active, .btn.btn-clean.btn:hover {
    background-color: transparent; }

.col-form-label {
  color: #1D1D1F;
  padding-top: calc(0.6875rem + 1px);
  padding-bottom: calc(0.6875rem + 1px); }

.col-form-label-lg {
  padding-top: calc(1.0625rem + 1px);
  padding-bottom: calc(1.0625rem + 1px);
  font-size: 1.125rem;
  line-height: 1.33334; }

.col-form-label-sm {
  padding-top: calc(0.4375rem + 1px);
  padding-bottom: calc(0.4375rem + 1px);
  line-height: 1.71429; }

.form-group label {
  color: #1D1D1F; }

.form-control {
  border-color: #E2E2E2;
  border-radius: 0.5rem;
  height: calc(1.5em + 1.375rem + 2px);
  padding: 0.6875rem 1rem; }
  .form-control::-webkit-input-placeholder {
    color: #6E7893; }
  .form-control::-moz-placeholder {
    color: #6E7893; }
  .form-control:-ms-input-placeholder {
    color: #6E7893; }
  .form-control::-ms-input-placeholder {
    color: #6E7893; }
  .form-control::placeholder {
    color: #6E7893; }
  .form-control:focus {
    border-color: var(--primary, #1D4DAA); }

.form-control-plaintext {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem; }

.form-control-sm {
  height: calc(1.71429em + 0.875rem + 2px);
  padding: 0.4375rem 0.875rem;
  line-height: 1.71429;
  border-radius: 0.5rem; }

.form-control-lg {
  height: calc(1.33334em + 2.125rem + 2px);
  padding: 1.0625rem 1.65rem;
  font-size: 1.125rem;
  line-height: 1.33334;
  border-radius: 0.75rem; }

.custom-file {
  height: calc(1.5em + 1.375rem + 2px); }

.custom-file-input {
  height: calc(1.5em + 1.375rem + 2px); }

.custom-file-label {
  height: calc(1.5em + 1.375rem + 2px);
  padding: 0.6875rem 1rem;
  border-color: #E2E2E2;
  border-radius: 0.5rem; }
  .custom-file-label:after {
    content: attr(data-title);
    height: calc(1.5em + 1.375rem);
    padding: 0.6875rem 1rem;
    border-radius: 0 0.5rem 0.5rem 0; }

.custom-select {
  height: calc(1.5em + 1.375rem + 2px);
  padding: 0.6875rem 2rem 0.6875rem 1rem;
  border-color: #E2E2E2;
  border-radius: 0.5rem; }

.custom-select-sm {
  height: calc(1.71429em + 0.875rem + 2px);
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.875rem; }

.custom-select-lg {
  height: calc(1.33334em + 2.125rem + 2px);
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  font-size: 1.125rem; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.5rem; }

.input-group-text {
  padding: 0.6875rem 1rem;
  border-color: #E2E2E2;
  border-radius: 0.5rem; }
  .input-group:focus-within .input-group-prepend .input-group-text,
  .form-control:focus ~ .input-group-append .input-group-text {
    border-color: var(--primary, #1D4DAA); }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.33334em + 2.125rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1.0625rem 1.65rem;
  font-size: 1.125rem;
  line-height: 1.33334;
  border-radius: 0.75rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.71429em + 0.875rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.4375rem 0.875rem;
  line-height: 1.71429;
  border-radius: 0.5rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.was-validated .form-control:valid,
.form-control.is-valid {
  padding-right: calc(1.5em + 1.375rem);
  background-position: center right calc(0.375em + 0.34375rem);
  background-size: calc(0.75em + 0.6875rem) calc(0.75em + 0.6875rem); }

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.375rem);
  background-position: top calc(0.375em + 0.34375rem) right calc(0.375em + 0.34375rem); }

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #1dc9b7;
  padding-right: calc((1em + 1.375rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.75em + 0.6875rem) calc(0.75em + 0.6875rem); }

.was-validated .form-control:invalid, .form-control.is-invalid {
  padding-right: calc(1.5em + 1.375rem);
  background-position: center right calc(0.375em + 0.34375rem);
  background-size: calc(0.75em + 0.6875rem) calc(0.75em + 0.6875rem); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.375rem);
  background-position: top calc(0.375em + 0.34375rem) right calc(0.375em + 0.34375rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  padding-right: calc((1em + 1.375rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FC3F1D' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23FC3F1D' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 2rem/calc(0.75em + 0.6875rem) calc(0.75em + 0.6875rem); }

.colorpicker-button {
  position: relative; }
  .colorpicker-button__button {
    -webkit-transition: none;
    transition: none; }
    .colorpicker-button__button, .colorpicker-button__button:hover, .colorpicker-button__button:focus, .colorpicker-button__button:not(.disabled):not(:disabled):active {
      background-color: currentColor;
      border-color: #e2dfdf; }
  .colorpicker-button__picker {
    position: absolute;
    margin-top: 5px;
    margin-left: -30px; }

.kt-aside-menu .kt-menu__nav {
  padding: .625rem 1.25rem; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item,
.kt-aside .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  border-radius: .5rem; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
  border-radius: .5rem;
  padding: 1rem 1.25rem .875rem; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item--open,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:hover {
  background-color: #2a5ab7; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  -ms-flex-preferred-size: 1em;
      flex-basis: 1em;
  font-size: 1em;
  margin: .25em .875em .25em 0; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon > svg {
    margin: auto; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #f2f5ff;
  font-weight: 400; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
  padding-bottom: .9375rem; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
  margin: 0; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background: transparent; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-text {
    opacity: 1; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
  padding: .3125rem 1.25rem;
  min-height: 0; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  font-size: .875rem;
  line-height: 1.14285;
  opacity: 0.75; }
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text:hover, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text:focus, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text:active,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text:hover,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text:focus,
  .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text:active {
    opacity: 1; }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: .875em;
  margin: .35714em -.5em .35714em auto;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #f2f5ff; }

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside {
    width: 100px; }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav {
    padding: .625rem 1.25rem; }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon {
    color: #f2f5ff; } }

.vgt-wrap.vgt-responsive-static .vgt-responsive {
  position: static; }

.vgt-wrap .vgt-selection-info-row {
  display: none; }

.vgt-wrap .vgt-checkbox-label {
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.vgt-wrap .vgt-table {
  width: 100%;
  max-width: 100%;
  table-layout: auto;
  font-size: .875rem;
  border-collapse: collapse;
  border: none;
  background-color: #fff; }
  .vgt-wrap .vgt-table thead tr,
  .vgt-wrap .vgt-table tbody tr {
    border-bottom: 1px solid #f0f3ff; }
    .vgt-wrap .vgt-table thead tr.vgt-row--expanded,
    .vgt-wrap .vgt-table tbody tr.vgt-row--expanded {
      border-bottom-color: transparent; }
    .vgt-wrap .vgt-table thead tr.vgt-row--selected th,
    .vgt-wrap .vgt-table thead tr.vgt-row--selected td,
    .vgt-wrap .vgt-table thead tr.vgt-row--selected + .vgt-row-expanded th,
    .vgt-wrap .vgt-table thead tr.vgt-row--selected + .vgt-row-expanded td,
    .vgt-wrap .vgt-table tbody tr.vgt-row--selected th,
    .vgt-wrap .vgt-table tbody tr.vgt-row--selected td,
    .vgt-wrap .vgt-table tbody tr.vgt-row--selected + .vgt-row-expanded th,
    .vgt-wrap .vgt-table tbody tr.vgt-row--selected + .vgt-row-expanded td {
      background: #f3f4f5; }
  .vgt-wrap .vgt-table thead th,
  .vgt-wrap .vgt-table thead td,
  .vgt-wrap .vgt-table tbody th,
  .vgt-wrap .vgt-table tbody td {
    color: #1D1D1F;
    padding: 20px 10px;
    border: none;
    background: transparent;
    vertical-align: middle;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease; }
    .vgt-wrap .vgt-table thead th:first-child,
    .vgt-wrap .vgt-table thead td:first-child,
    .vgt-wrap .vgt-table tbody th:first-child,
    .vgt-wrap .vgt-table tbody td:first-child {
      padding-left: 20px; }
    .vgt-wrap .vgt-table thead th:last-child,
    .vgt-wrap .vgt-table thead td:last-child,
    .vgt-wrap .vgt-table tbody th:last-child,
    .vgt-wrap .vgt-table tbody td:last-child {
      padding-right: 20px; }
  .vgt-wrap .vgt-table thead .kt-checkbox--single,
  .vgt-wrap .vgt-table tbody .kt-checkbox--single {
    display: block;
    right: auto; }
  .vgt-wrap .vgt-table thead th,
  .vgt-wrap .vgt-table thead td {
    color: #6E7893; }
  .vgt-wrap .vgt-table thead th {
    padding: 20px 10px;
    position: relative;
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase; }
    .vgt-wrap .vgt-table thead th.can-sorting {
      cursor: pointer; }
    .vgt-wrap .vgt-table thead th .vgt-sort-icon {
      visibility: hidden; }
    .vgt-wrap .vgt-table thead th.can-sorting:hover .vgt-sort-icon,
    .vgt-wrap .vgt-table thead th.sorting .vgt-sort-icon {
      visibility: visible; }
  .vgt-wrap .vgt-table .vgt-row-expanded .vgt-row-expanded__inner {
    border: 1px solid var(--primary, #1D4DAA);
    border-radius: .625rem; }

.vgt-wrap .vgt-external-search {
  border-bottom: 1px solid #f0f3ff;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  padding: 1.25rem; }

.vgt-wrap .vgt-wrap__footer {
  padding: 15px 20px;
  border: none;
  background: transparent; }

.vgt-wrap .footer__row-count,
.vgt-wrap .footer__navigation {
  margin: 5px 0; }

.vgt-wrap .footer__navigation {
  max-width: 100%;
  white-space: nowrap;
  overflow: auto; }

.vgt-wrap .footer__navigation__page-btn {
  border: 1px solid transparent;
  color: #1D1D1F;
  font-weight: 400;
  margin: 0 2px;
  padding-right: .4375rem;
  padding-left: .4375rem;
  -webkit-transition: none;
  transition: none; }
  .vgt-wrap .footer__navigation__page-btn.current {
    border-color: var(--primary, #1D4DAA);
    cursor: default;
    margin: 0 10px;
    min-width: 2.5rem;
    pointer-events: none; }
  .vgt-wrap .footer__navigation__page-btn.disabled {
    opacity: 0.3; }
  .vgt-wrap .footer__navigation__page-btn .icon-svg {
    font-size: .85714em; }

.vgt-wrap .footer__row-count {
  padding-right: 0; }
  .vgt-wrap .footer__row-count:after {
    display: none; }

.vgt-wrap .footer__row-count__select {
  margin-left: 0;
  max-width: 4.625rem;
  padding: 0; }

.vgt-inner-wrap {
  -webkit-box-shadow: none;
          box-shadow: none; }

.vgt-fixed-header {
  max-width: 100%; }

.tags-search {
  position: relative; }
  .tags-search__selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .tags-search__selected__item {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 5px 8px;
      margin: 2px; }
    .tags-search__selected__remove {
      margin-left: 7px;
      cursor: pointer; }
      .tags-search__selected__remove .icon-svg {
        font-size: .75em; }
  .tags-search__dd-menu.show-locked {
    display: none !important; }

.dropdown-menu {
  border-radius: .5rem;
  min-width: 16rem; }
  .dropdown-menu.show {
    display: block !important; }

.dropdow-menu-suggest .dropdown-item:hover, .dropdow-menu-suggest .dropdown-item:focus {
  background-color: inherit;
  color: #74788d; }

.dropdow-menu-suggest .dropdown-item.cursor {
  color: #595d6e;
  text-decoration: none;
  background-color: #f3f4f5; }

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.65625rem;
  padding-left: 0.65625rem; }

.dropdown-item.cursor {
  color: #595d6e;
  text-decoration: none;
  background-color: #f3f4f5; }

.dropdown-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .dropdown-toggle:after {
    display: none !important; }

.dropdown-toggle-angle {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-left: auto;
  padding-left: .66667em; }
  .btn > .dropdown-toggle-angle,
  .btn.btn-sm > .dropdown-toggle-angle,
  .btn.btn-lg > .dropdown-toggle-angle {
    font-size: .85715em;
    margin-right: 0; }

.kt-portlet {
  border-radius: .875rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1D1D1F; }
  .kt-portlet.kt-portlet--draggable .kt-portlet__head {
    cursor: move; }
  .kt-portlet .kt-portlet__head--is-sticky {
    position: sticky;
    background-color: #fff;
    z-index: 90;
    top: 0; }
  .kt-portlet .kt-portlet__head {
    border-top-left-radius: .875rem;
    border-top-right-radius: .875rem;
    padding: 20px; }
  .kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    color: #1D1D1F;
    font-size: 1.25rem; }
  .kt-portlet .kt-portlet__body {
    border-radius: .875rem;
    padding: 20px; }
    .kt-portlet .kt-portlet__body iframe {
      max-width: 100%; }
    .kt-portlet .kt-portlet__body--fit table th:first-child,
    .kt-portlet .kt-portlet__body--fit table td:first-child {
      padding-left: 20px; }
    .kt-portlet .kt-portlet__body--fit table th:last-child,
    .kt-portlet .kt-portlet__body--fit table td:last-child {
      padding-right: 20px; }
  @media all and (-ms-high-contrast: none) {
    .kt-portlet .kt-portlet__head--is-sticky {
      height: 1px; } }

.table {
  color: #1D1D1F; }
  .table th {
    color: #6E7893;
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase; }

.kt-offcanvas-panel {
  border-radius: 1.5rem;
  bottom: 30px;
  top: 30px; }
  .kt-offcanvas-panel--cart {
    max-width: 100%;
    width: 600px !important;
    left: -600px; }
  .kt-offcanvas-panel--right .kt-offcanvas-panel--cart {
    left: auto;
    right: -600px; }
  .kt-offcanvas-panel--right .kt-offcanvas-panel.kt-offcanvas-panel--on {
    right: 30px; }
  .kt-offcanvas-panel .kt-offcanvas-panel__close {
    color: var(--primary, #1D4DAA);
    font-size: .625rem;
    height: 40px;
    width: 40px; }
  .kt-offcanvas-panel .kt-offcanvas-panel__nav {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: .5rem;
    padding: 1.875rem; }
  .kt-offcanvas-panel .kt-offcanvas-panel__nav .kt-offcanvas-panel__close {
    background-color: rgba(var(--primary-rgb, 29, 77, 170), 0.06);
    border-radius: 50%;
    right: 1.25rem !important;
    top: 1.25rem; }
  .kt-offcanvas-panel .kt-offcanvas-panel__body {
    padding: 1.5rem 1.5rem 1.875rem; }

.kt-badge.kt-badge--unified-primary {
  background-color: rgba(var(--primary-rgb, 29, 77, 170), 0.06);
  color: #1D4DAA; }

.kt-badge.kt-badge--unified-success {
  background-color: rgba(67, 158, 121, 0.06);
  color: #439E79; }

.kt-badge.kt-badge--unified-info {
  background-color: rgba(85, 120, 235, 0.06);
  color: #5578eb; }

.kt-badge.kt-badge--unified-warning {
  background-color: rgba(255, 184, 34, 0.06);
  color: #ffb822; }

.kt-badge.kt-badge--unified-danger {
  background-color: rgba(254, 61, 61, 0.06);
  color: #FE3D3D; }

.kt-badge.kt-badge--dot.kt-badge--lg {
  line-height: 9px;
  min-height: 9px;
  min-width: 9px;
  height: 9px;
  width: 9px; }

.kt-blog-grid__title {
  line-height: 1.4; }

.kt-blog-grid__date {
  letter-spacing: .12em; }

.kt-checkbox > input:hover ~ span {
  border-color: var(--primary, #1D4DAA); }
  .kt-checkbox > input:hover ~ span:after {
    border-color: var(--primary, #1D4DAA);
    display: block; }

.kt-checkbox > input:checked ~ span {
  border-color: var(--primary, #1D4DAA);
  background-color: var(--primary, #1D4DAA); }
  .kt-checkbox > input:checked ~ span:after {
    border-color: var(--primary-contrast, #fff); }

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table {
  display: table !important; }

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot {
  display: table-header-group; }

.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head, .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body, .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot {
  display: table-row-group; }

.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head .kt-datatable__row, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body .kt-datatable__row, .kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  display: table-row !important; }

.kt-input-icon > .kt-input-icon__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6E7893;
  font-size: .875rem; }

.input-group > .form-control:focus ~ .kt-input-icon__icon {
  z-index: 4; }

.kt-input-icon.kt-input-icon--left .form-control.form-control-sm {
  padding-left: 2.25rem; }

.kt-input-icon.kt-input-icon--right .form-control.form-control-sm {
  padding-right: 2.25rem; }

.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon {
  font-size: .75rem; }

.kt-input-icon .form-control.form-control-lg ~ .kt-input-icon__icon {
  font-size: 1rem; }

.kt-nav .kt-nav__section .kt-nav__section-text {
  color: #6E7893;
  font-size: .75rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: .03em; }

.kt-nav .kt-nav__item > .kt-nav__link {
  padding: .25rem 1.375rem; }

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon.icon-svg {
  font-size: 1.125rem;
  margin-right: .25rem; }

.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-text {
  font-size: .875rem;
  overflow: hidden;
  text-overflow: ellipsis; }

.kt-pagination__links > .kt-pagination__link--disabled {
  opacity: 0.5;
  cursor: not-allowed; }
  .kt-pagination__links > .kt-pagination__link--disabled > a {
    pointer-events: none; }
  .kt-pagination__links > .kt-pagination__link--disabled:hover {
    background: rgba(var(--primary-rgb, 29, 77, 170), 0.1) !important; }
    .kt-pagination__links > .kt-pagination__link--disabled:hover a i {
      color: var(--primary, #1D4DAA) !important; }

.kt-scrolltop {
  background-color: var(--primary-contrast, #fff);
  bottom: 10px;
  color: var(--primary, #1D4DAA);
  right: 15px; }
  @media (max-width: 768px) {
    .kt-scrolltop {
      bottom: 20px; } }
  @media (min-width: 1025px) {
    .kt-scrolltop {
      bottom: 50px;
      right: 30px; } }

.kt-radio > span:after {
  display: none !important; }

.kt-radio:hover > input:not([disabled]) ~ span {
  border-color: var(--primary, #1D4DAA); }

.kt-radio.kt-radio--success:hover > input:not([disabled]) ~ span {
  border-color: #439E79; }

.kt-radio.kt-radio--info:hover > input:not([disabled]) ~ span {
  border-color: #5578eb; }

.kt-radio.kt-radio--warning:hover > input:not([disabled]) ~ span {
  border-color: #ffb822; }

.kt-radio.kt-radio--danger:hover > input:not([disabled]) ~ span {
  border-color: #FE3D3D; }

.kt-radio > input:checked ~ span,
.kt-radio.kt-radio--bold > input:checked ~ span {
  border-color: var(--primary, #1D4DAA);
  border-width: 4px !important;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease; }

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home,
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator,
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
  color: #6E7893;
  padding-right: .625rem; }

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
  font-size: .9375rem;
  margin-top: .25rem; }

.kt-switch input:empty ~ span:after {
  opacity: 1 !important; }

.kt-switch input:empty:not(:checked) ~ span:before {
  background-color: #D3D6DE !important;
  border-color: #D3D6DE !important; }

.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:before {
  background-color: #fff; }

.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: var(--primary, #1D4DAA); }

.form-group.row .kt-switch.kt-switch--sm {
  margin-top: .5rem; }

.kt-switch.kt-switch--sm input:empty ~ span {
  line-height: 26px;
  height: 26px;
  width: 50px; }

.kt-switch.kt-switch--sm input:empty ~ span:before {
  width: 48px; }

.kt-switch.kt-switch--sm input:empty ~ span:after {
  top: 3px;
  bottom: 3px;
  margin-left: 3px; }

.kt-switch.kt-switch--sm input:checked ~ span:after {
  margin-left: 25px; }

.kt-user-card .kt-user-card__wrapper {
  bottom: -16px;
  padding: 0 1.25rem; }

.kt-user-card .kt-user-card__wrapper .kt-user-card__pic img {
  max-height: 60px;
  max-width: 60px; }

.kt-user-card .kt-user-card__wrapper .kt-user-card__details {
  padding: 2px 0; }

.kt-user-card .kt-user-card__wrapper .kt-user-card__details .kt-user-card__name {
  font-size: 1rem;
  line-height: 1.3125rem; }

.kt-user-card .kt-user-card__wrapper .kt-user-card__details .kt-user-card__position {
  font-size: .875rem;
  line-height: 1.35714; }

.kt-user-card-v4__avatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(var(--primary-rgb, 29, 77, 170), 0.06);
  border-radius: 50%;
  color: var(--primary, #1D4DAA);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.75rem;
  height: 3.75rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.75rem; }

.kt-user-card-v4__name {
  font-size: 1rem; }

.kt-widget-17 .kt-widget-17__item .kt-widget-17__product {
  margin-right: .75rem; }

.kt-widget-17 .kt-widget-17__item .kt-widget-17__product .kt-widget-17__thumb {
  -ms-flex-preferred-size: 3.75rem;
      flex-basis: 3.75rem;
  margin-right: .75rem; }

.kt-widget-17 .kt-widget-17__item .kt-widget-17__product .kt-widget-17__thumb a {
  height: 3.75rem;
  width: 3.75rem; }

.kt-widget-17 .kt-widget-17__item .kt-widget-17__product .kt-widget-17__thumb .kt-widget-17__image {
  width: auto;
  max-width: 100%; }

.kt-widget-17 .kt-widget-17__item .kt-widget-17__product .kt-widget-17__product-desc .kt-widget-17__title {
  color: #1D1D1F;
  font-size: .875rem;
  font-weight: 400;
  margin-bottom: 0; }

.kt-widget-17 .kt-widget-17__item .kt-widget-17__prices {
  color: #1D1D1F;
  font-size: 1rem;
  font-weight: 400; }

.kt-widget-17__unit.kt-badge--inline {
  font-size: .875rem;
  padding-bottom: .6875rem;
  padding-top: .6875rem; }

.kt-widget-17__remove {
  color: #C4C8D3;
  font-size: 1.1875rem; }

.icon-svg {
  display: inline-block;
  fill: currentColor;
  fill-rule: evenodd;
  height: 1em;
  vertical-align: middle;
  width: 1em; }

.jstree-default .jstree-search {
  font-weight: normal;
  font-style: normal; }

.jstree-default .jstree-hovered,
.jstree-default .jstree-clicked {
  background: transparent; }

.jstree-default .jstree-leaf > .jstree-ocl {
  display: none; }

.jstree-children {
  padding-top: 10px; }

.jstree-node {
  padding: 0.375rem 0 0.375rem 40px;
  position: relative; }
  .jstree-default .jstree-node {
    background: none; }
  .jstree-node::before, .jstree-node::after {
    content: '';
    left: .625rem;
    position: absolute;
    right: auto; }
  .jstree-node::before {
    border-left: 1px solid #111112;
    height: 100%;
    top: 0;
    width: 1px; }
  .jstree-node:last-child::before {
    height: 1.125rem; }
  .jstree-node::after {
    border-top: 1px solid #111112;
    height: 24px;
    top: 1.125rem;
    width: 1.25rem; }

.jstree-anchor > .jstree-themeicon {
  margin-left: .375rem;
  margin-right: .375rem; }
  .jstree-anchor > .jstree-themeicon.icon-svg {
    background: none;
    font-size: 1rem;
    height: 1em;
    margin-left: .625rem;
    margin-right: .625rem;
    width: 1em; }

.jstree-anchor > .jstree-themeicon + .jstree-themeicon {
  margin-left: .25rem;
  margin-right: .25rem; }

.jstree-default .jstree-anchor {
  color: #1D1D1F;
  white-space: normal;
  height: auto; }

.jstree-checkbox {
  border: 1px solid #d1d7e2;
  border-radius: 3px;
  background-image: none !important;
  position: relative; }
  .jstree-default .jstree-checkbox.jstree-icon {
    height: 18px;
    width: 18px;
    margin: 3px; }
  .jstree-checkbox:after {
    border: solid #bfc7d7;
    content: '';
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -6px;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0 !important;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .jstree-checkbox:hover {
    border-color: var(--primary, #1D4DAA); }
    .jstree-checkbox:hover:after {
      border-color: var(--primary, #1D4DAA);
      display: block; }
  .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default .jstree-checked > .jstree-checkbox {
    border-color: var(--primary, #1D4DAA);
    background-color: var(--primary, #1D4DAA);
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:after,
    .jstree-default .jstree-checked > .jstree-checkbox:after {
      display: block;
      border-color: var(--primary-contrast, #fff); }
  .jstree-checkbox.jstree-checkbox-disabled {
    opacity: 0.8;
    cursor: not-allowed;
    pointer-events: none; }
    .jstree-checkbox.jstree-checkbox-disabled:after {
      border-color: #c8cfdd; }

.quantity-field {
  position: relative; }
  .quantity-field__field {
    border-radius: .5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    width: 100% !important; }
    .quantity-field__field[type=number] {
      -moz-appearance: textfield; }
    .quantity-field__field[type=number]::-webkit-inner-spin-button, .quantity-field__field[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .quantity-field__field.is-invalid {
      background-image: none; }
  .quantity-field__btn {
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    width: 2rem; }
    .quantity-field__btn.btn > .icon-svg {
      font-size: .57143em;
      margin: 0; }
    .quantity-field__btn:before {
      background-color: #E2E2E2;
      bottom: 15%;
      content: '';
      display: block;
      position: absolute;
      top: 15%;
      width: 1px; }
  .quantity-field__btn--prepend {
    left: 0; }
    .quantity-field__btn--prepend:before {
      right: 0; }
  .quantity-field__btn--append {
    right: 0; }
    .quantity-field__btn--append:before {
      left: 0; }

.kt-container {
  padding: 0 30px; }

@media (min-width: 1025px) {
  .kt-aside--fixed .kt-wrapper {
    padding-left: 275px; } }

@media (max-width: 1024px) {
  html .mod-panel .kt-wrapper {
    margin-top: 10px; }
  html .mod-simple .kt-wrapper {
    margin-top: 50px; } }

@media (max-width: 1024px) {
  .kt-header-mobile--fixed .kt-page {
    padding-top: 60px; } }

@media (min-width: 1025px) {
  .kt-page {
    padding: 25px 30px 50px !important; } }

.kt-aside-close {
  padding: 0; }

.kt-aside {
  width: 305px; }
  .kt-aside__brand {
    border-bottom: none;
    border-radius: 0;
    height: 6rem;
    padding: 30px 1.25rem; }
  .kt-aside__brand-logo > a, .kt-aside__brand-logo > a:hover, .kt-aside__brand-logo > a:focus {
    color: var(--primary-contrast, #fff); }
  .kt-aside--minimize .kt-aside__brand a {
    display: none; }
  @media (min-width: 1025px) {
    .kt-aside {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
      .kt-aside--minimizing .kt-aside .kt-aside-menu .kt-menu__nav,
      .kt-aside--fixed.kt-aside--minimize-hover .kt-aside,
      .kt-header--fixed.kt-aside--static .kt-aside__brand {
        width: 305px; }
      .kt-aside--minimize .kt-aside__brand-tools {
        margin: 0 auto; }
      .kt-aside__brand {
        margin-bottom: 1rem; }
      .kt-aside--fixed .kt-aside {
        bottom: 0;
        left: 0;
        top: 0; }
      .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span {
        background: #f2f5ff;
        opacity: 0.75; }
      .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span::before,
      .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span::after {
        background: #f2f5ff; } }

.kt-header {
  background-color: #f3f4f5;
  height: auto; }
  .kt-header .kt-subheader .kt-subheader__title {
    color: #1D1D1F;
    font-size: 2.5rem; }

.kt-header-mobile__logo > a,
.kt-header-mobile__logo > a:hover,
.kt-header-mobile__logo > a:focus {
  color: #fff; }

.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler {
  color: var(--primary-contrast, #fff);
  font-size: 1.5rem; }

.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active,
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover {
  color: var(--primary-contrast, #fff); }

@media (max-width: 1024px) {
  html .kt-header-mobile--fixed .kt-header-mobile {
    z-index: 105; } }

.kt-header__topbar {
  width: 100%; }
  .kt-header__topbar .kt-header__topbar-item {
    margin-left: .625rem;
    margin-right: .625rem; }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper {
    cursor: default; }
  .kt-header__topbar-item.show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  @media (max-width: 1024px) {
    html .kt-header-mobile--fixed .kt-header__topbar {
      z-index: 104; } }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-icon {
    color: var(--primary, #1D4DAA);
    height: 3.125rem;
    width: 3.125rem; }
    @media (max-width: 1024px) {
      .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-icon {
        height: 2.5rem;
        width: 2.5rem; } }
  .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon,
  .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
    background-color: var(--primary, #1D4DAA);
    color: var(--primary-contrast, #fff); }
  .kt-header__topbar .kt-header__topbar-item--search {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-left: 0; }
  .kt-header__topbar .kt-header__topbar-item--search > .kt-header__topbar-wrapper {
    width: 100%; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search {
    max-width: 380px;
    width: 100%; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search .kt-quick-search__form {
    border-radius: .5rem; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search .kt-quick-search__form .form-control {
    background-color: transparent;
    color: #6E7893; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search .kt-quick-search__form .form-control::-webkit-input-placeholder {
    color: #6E7893; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search .kt-quick-search__form .form-control::-moz-placeholder {
    color: #6E7893; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search .kt-quick-search__form .form-control:-ms-input-placeholder {
    color: #6E7893; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search .kt-quick-search__form .form-control::-ms-input-placeholder {
    color: #6E7893; }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-quick-search .kt-quick-search__form .form-control::placeholder {
    color: #6E7893; }
  .kt-header__topbar .kt-header__topbar-item--manager + .kt-header__topbar-item {
    margin-left: 0; }
  .kt-header__topbar-item--manager .alert {
    padding: 0.75rem 1.25rem; }

.kt-footer .kt-footer__copyright {
  color: #919497; }
  .kt-footer .kt-footer__copyright .kt-link {
    color: #1D1D1F; }
  @media (max-width: 480px) {
    .kt-footer .kt-footer__copyright {
      font-size: 10px; } }
  @media (min-width: 501px) and (max-width: 768px) {
    .kt-footer .kt-footer__copyright {
      margin-right: 60px; } }

.kt-footer .kt-footer__menu {
  margin-right: 60px; }
  .kt-footer .kt-footer__menu .kt-footer__menu-link {
    color: #919497; }
    @media (max-width: 480px) {
      .kt-footer .kt-footer__menu .kt-footer__menu-link {
        font-size: 10px; } }
  @media (max-width: 768px) {
    .kt-footer .kt-footer__menu {
      margin-right: 0; } }
  @media (min-width: 1025px) {
    .kt-footer .kt-footer__menu {
      margin-right: 90px; } }

.border,
.border-top,
.border-right,
.border-bottom,
.border-left {
  border-color: #EAEAEA !important; }

.border-primary {
  border-color: #1D4DAA !important; }

.border-secondary {
  border-color: #e1e1ef !important; }

.border-success {
  border-color: #439E79 !important; }

.border-info {
  border-color: #5578eb !important; }

.border-warning {
  border-color: #ffb822 !important; }

.border-danger {
  border-color: #FE3D3D !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.25rem !important; }

.rounded {
  border-radius: 0.5rem !important; }

.rounded-top {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important; }

.rounded-right {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important; }

.rounded-left {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important; }

.rounded-lg {
  border-radius: 0.75rem !important; }

.w-0 {
  width: 0 !important; }

.mw-none {
  max-width: none !important; }

.fs-12 {
  font-size: 0.75rem !important; }

.fs-13 {
  font-size: .8125rem !important; }

.fs-sm {
  font-size: .875rem !important; }

.fs-15 {
  font-size: .9375rem !important; }

.fs-base {
  font-size: 1rem !important; }

.fs-lg {
  font-size: 1.125rem !important; }

.fw-medium {
  font-weight: 500 !important; }

.text-body {
  color: #6E7893 !important; }

.text-muted {
  color: #919497 !important; }

.text-heading {
  color: #1D1D1F !important; }

.text-line-through {
  text-decoration: line-through !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.lh-0 {
  line-height: 0 !important; }

.lh-1 {
  line-height: 1 !important; }
