:root{
  --vz-purple: #1354e1;
  --vz-primary: #1354e1;
  --vz-link-color: #1354e1;
  --vz-link-hover-color: #1354e1;
  --vz-primary-rgb: 19, 84, 225;
  --vz-vertical-menu-item-hover-color: #1354e1;
  --vz-vertical-menu-item-active-color: #1354e1;
  --vz-vertical-menu-sub-item-hover-color: #1354e1;
  --vz-vertical-menu-sub-item-active-color: #1354e1;
  --vz-topnav-item-active-color: #1354e1;
  --vz-link-color-rgb: 19, 84, 225;
}
.pagination {
  --vz-pagination-active-bg: #1354e1;
  --vz-pagination-active-border-color: #1354e1;
}
.form-check-input:checked {
  background-color: #1354e1;
  border-color: #1354e1;
}
:root[data-topbar=dark] {
  --vz-header-bg: #1354e1;
  --vz-topbar-user-bg: #114bca;
}
.btn-primary{
--vz-btn-border-color: #1354e1;
--vz-btn-hover-bg: #114bca;
--vz-btn-hover-border-color: #1354e1;
--vz-btn-focus-shadow-rgb: #1354e1;
--vz-btn-active-bg: #1354e1;
--vz-btn-active-border-color: #1354e1;
}
a:hover {
  color:#114bca;
}
.sub-title-primary {
  background-color: #1354E1;
  color: #ffffff;
  padding:10px;
}
.sub-title-pink {
  background-color: #FF5A8F;
  color: #ffffff;
  padding:10px;
}
.noUi-tooltip {
  padding: 0.1rem;
  border-color: #cecece;
  font-size: 11px;
}
.noUi-horizontal .noUi-origin>.noUi-tooltip {
  bottom: -35px;
}
[data-slider-color=primary] .noUi-handle, [data-slider-color=primary] .noUi-connect{
  background: #1354e1;
}
.choices__list--multiple .choices__item {
  background-color: #1354E1;
  border: 1px solid #1354E1;
}
.noUi-horizontal .noUi-origin>.noUi-tooltip {
  bottom: -35px;
  right: -2px !important;
}
.table {
  vertical-align: middle;
}
.table-light {
   --vz-table-bg: #1354e1;
}
.table>:not(caption)>*>* {
  padding: 0.35rem 0.6rem;
}
.table thead th {
  font-size: 0.8rem;
  padding: 0.75rem 0.6rem;
}
.slider[data-name="rent_amount"] .noUi-handle-lower + .noUi-tooltip, .slider[data-name="services_deposit_amount"] .noUi-handle-lower + .noUi-tooltip {
  right: -2px !important;
  left: auto !important;
}
.slider[data-name="rent_amount"] .noUi-handle-upper + .noUi-tooltip, .slider[data-name="services_deposit_amount"] .noUi-handle-upper + .noUi-tooltip {
  right: auto !important;
  left: 210px;
}
.bg-mail-color {
  background-color: #F0F0F0!important;
}
.w-20 {
  width: 20%!important;
}
.w-60 {
  width: 60%!important;
}
.product-percent-setting > label .percent {
  font-weight: 500;
}
tr.red{
  background-color: #f9e5e5;
}
tr.green{
  background-color: #ffffff;
}
.nav-customs.nav {
  padding-left: 37px;
}
.nav-customs.nav .nav-link.active, .nav-customs.nav .nav-link.active:after, .nav-customs.nav .nav-link.active:before {
  background-color: #FF5A8F;
  color: #fff;
}
.dropdown-menu.show {
  background-color: #fff;
}
#login-manual { max-width: 100%; }

#login-manual-toggle { gap: .5rem; }
#login-manual-toggle .d-flex { flex-wrap: wrap; }
#login-manual-caret { flex: 0 0 auto; }

#login-manual small {
  display: block;
  line-height: 1.55;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

@media (min-width: 576px) {
  #login-manual { padding: .85rem !important; }
}

@media (max-width: 480px) {
  #login-manual { padding: .65rem !important; }
  #login-manual strong { font-size: 1rem; }
  #login-manual small { font-size: .9rem; }
}

.manual-collapse { transition: box-shadow .2s ease; }
.manual-collapse.is-open { box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05); }
#login-manual-caret { transition: transform .25s ease; }
.manual-collapse.is-open #login-manual-caret { transform: rotate(180deg); }

.manual-anim { overflow: hidden; height: 0; opacity: 0; transition: height .3s ease, opacity .3s ease; }
.manual-anim.show { opacity: 1; }

ul.text-muted {
  font-size: 11px;
  padding-left: 13px;
  padding-bottom: 0;
  margin: 0;
}
.form-check {
  display: table-cell;
}