html[data-color-scheme="light"] .menu-item_active:not(.menu-item_child_collapse):not(.menu-item_child_dropdown) .menu-item__icon-wrapper,
html[data-color-scheme="light"] .group-menu-list__item.group-menu-list__item_marked::before,
html[data-color-scheme="light"] .tab-bar__tab-button_active,
html[data-color-scheme="light"] .collapse-button.collapse-button_active .collapse-button__icon,
html[data-color-scheme="light"] .active::before,
html[data-color-scheme="light"] .menu-item_active.menu-item_child_collapse .menu-item__icon-wrapper::before {
  background-color: var(--isp-c-darth-vader) !important;
}
html[data-color-scheme="light"] .menu-item_active {
  color: var(--isp-c-darth-vader) !important;
}
isp-login-layout .background img {
  position: absolute;
  left: -12%;
  max-width: 1200px;
}
isp-login-layout .main__logo {
  width: 300px;
}
isp-login-layout isp-loader.loader {
  left: 25%;
}
isp-login-layout isp-loader.loader main.main {
  border-radius: 10px;
}
button.form__button, button.isp-button_theme_primary {
  border-radius: 20px !important;
  background: #248dca !important;
  color: white !important;
  border-color: #248dca !important;
}
button.form__button:hover, button.isp-button_theme_primary:not(.isp-button_no-hover):hover {
  border-color: #299ddd;
  background: #299ddd;
  color: white;
}
isp-toolbar-detached-button button.button, .tree__label_is_selected:before, .quick-action__ball, isp-toggle label.label {
  background-color: #248dca !important;
}
isp-toolbar-common-button button:hover:not(:disabled), .tree__label_is_selected, .ispui-table__row_chosen, .form-collapse__header {
  background-color: #e7f7ff !important;
}
.ispui-table__row:hover, .tree__label:hover, .form-collapse__header:hover {
  background-color: #ccedff !important;
}
.table__single-button-text {
  color: #248dca !important;
}
.ispui-table__row_chosen .ispui-table__td:before {
  border-left: 4px solid #248dca !important;
}
isp-dragon-filter button.dragon-filter {
  color: #808080 !important;
  background-color: #ccedff !important;
}
.field_focused .outline {
  --isp-field-outline__border-color: #248dca !important;
}
.field_focused .outline .outline__label {
  color: #248dca !important;
}
.isp-link .button__label, .isp-link .button__label:hover,
.isp-confirm__buttons .isp-link, .isp-confirm__buttons .isp-link:hover {
  border: 1px solid #248dca;
  padding: 8px 24px;
  border-radius: 20px;
}
.isp-button_theme_secondary {
  color: #248dca !important;
  border-color: #248dca !important;
  border-radius: 20px !important;
  border: 1px solid;
}
.isp-link .button__label:hover, .isp-confirm__buttons .isp-link:hover,
.isp-button_theme_secondary:hover {
  border: 1px solid #299ddd;
}
a.isp-link, .isp-confirm__buttons .isp-link {
  color: #248dca;
}
a.isp-link:hover, .isp-confirm__buttons .isp-link:hover,
.isp-button_theme_secondary:hover {
  color: #299ddd !important;
  text-decoration: none;  
}
isp-visual-checkbox.checked {
  background-color: #248dca !important;
}
.ispui-button_theme_primary, 
.ispui-button_theme_accent { 
  color: #ffffff;
  background-color: #2d88b8;
  border-radius: 30px;
}
.ispui-button_theme_primary:hover,
.ispui-button_theme_accent:hover { 
  color: #ffffff;
  background-color: #1aafff;
}
.ispui-button_theme_sixth { 
  border-radius: 30px;
  border: 1px solid #2d88b8;
}
.ispui-button_theme_sixth:hover { 
  border: 1px solid #1aafff;
}
.menu-item__link:focus,
.menu-item__link:focus-within,
.menu-item__link:hover { 
  color: #1aafff!important;
}
.menu-item__link:active {
  color: #2d88b8!important;
 }
.layout__userbar {
  background-color: #1e2531!important;
 }
.page__backgound-block { 
  background: no-repeat url(/manimg/dragon/default/cloud-storage-final.svg);
  background-position-x: 100%;
  background-position-y: bottom;
  background-size: 1100px;
}
@media (max-width: 768px) {
  #login__logo img { 
    width: 100%;
  }
  .page__backgound-block { 
    display: none;
  }
  .page__container {
    width: 100%;
    min-width: auto;
  }
  .page__content { 
    max-width: 500px;
    width: auto; 
  }
  .page__form {
    width: auto;
    margin: 0 auto;
    padding: 0 20px;
  }
  .page__footer {
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
html[data-color-scheme="dark"] .button_name_autocleaner div {
  filter: invert(1);
}
html[data-color-scheme="light"] isp-login-form h1 {
  color: #333333 !important;
}html[data-color-scheme="dark"] isp-login-form h1 {
  color: #ffffff !important;
}
@media (max-width: 992px) {
  isp-login-layout isp-loader.loader, isp-login-layout .background img {
    left: 0;
  }
  
}
@media (max-width: 499px) {
  body {
    overflow: hidden !important;
    min-width: auto !important;
  }
  isp-login-layout isp-loader.loader {
    position: fixed;
    top: 0;
    overflow: scroll;
  }
  isp-login-layout .main__logo {
    width: 250px;
  }
  isp-login-layout isp-loader.loader .main {
    height: 100%;
    width: 100%;
  }
  isp-login-form isp-field {
    width: 100% !important;
    min-width: auto !important;
  }
  isp-login-form form {
    width: 100% !important;
  }
}
isp-svg-icon svg, svg.p-file-100 {
  filter: hue-rotate(333deg);
}