:root {
  --Surface: #fff;
  --On-surface: #0B132A;
  --On-surface-icon: #888;
  --On-surface-icon-hover: #0B132A;
  --message-focused: rgba(111, 135, 238, 0.1);
}
.dark-theme {
  --Surface: #282828;
  --On-surface: #e8e8e8;
  --On-surface-icon: #888;
  --On-surface-icon-hover: #e8e8e8;
}
/* LIGHT */
@keyframes pulseTicketMessage {
  0% {
    background-color: #FFF;
  }
  50% {
    background-color: #FF4C4C;
  }
  100% {
    background-color: #FFF;
  }
}
.black-color {
  color: #1B1B1B !important;
}
.red-color {
  color: #f53838 !important;
}
.gray-dark-color {
  color: #3E4245 !important;
}
.gray-s-color {
  color: #FAFAFA !important;
}
.gray-secondary-color {
  color: #AFAEAC !important;
}
.gray-secondary-svg svg path:not(.stroke),
.gray-secondary-svg svg .fill:not(.stroke),
.gray-secondary-svg svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #AFAEAC;
}
.gray-secondary-svg svg circle:not(.fill),
.gray-secondary-svg svg .stroke {
  transition: 0.15s linear;
  stroke: #AFAEAC;
}
.gray-primary-color {
  color: #888888 !important;
}
.gray-light-color {
  color: #F4F5F7 !important;
}
.gray-light-bg {
  background-color: #F4F5F7 !important;
}
.green-primary-color {
  color: #1CAE41 !important;
}
.green-primary-bg {
  background: #1CAE41 !important;
}
.blue-color {
  color: #2f80ed !important;
}
.block-white-bg {
  background-color: #fff !important;
}
.white-color-opacity-5 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.white-color-opacity-3 {
  color: rgba(255, 255, 255, 0.3) !important;
}
.white-color-opacity-2 {
  color: rgba(255, 255, 255, 0.2) !important;
}
.text {
  color: #0B132A !important;
}
.dark-text {
  color: #0B132A !important;
}
.grey-text {
  color: #4F5665 !important;
}
.red-text {
  color: #DA1414 !important;
}
.green-text {
  color: green !important;
}
a.grey-text,
a.grey-text:hover,
a.grey-text:active,
a.grey-text:focus {
  color: #4F5665 !important;
}
.light-grey-text {
  color: #A0A5AE;
}
.dark-bg {
  background-color: #1B1B1B;
}
.white-color {
  color: #FFFFFF;
}
.white-color-opacity-5 {
  color: rgba(255, 255, 255, 0.5);
}
a {
  color: #2f80ed;
}
ol > li::marker {
  color: #888888;
}
input {
  border-bottom: 2px solid #EBEBEB;
}
input::-webkit-input-placeholder {
  color: rgba(130, 134, 154, 0.5);
}
input::-moz-placeholder {
  color: rgba(130, 134, 154, 0.5);
}
.input-item.has-success input {
  border-bottom: 2px solid #1CAE41;
  background: #ffffff;
}
.input-item.has-error input {
  border-bottom: 2px solid #f53838;
}
.help-block {
  color: #f53838 !important;
}
.show-message-circle {
  background: #f53838;
  color: #FFF;
}
.filter-gray svg path:not(.stroke),
.filter-gray svg .fill:not(.stroke),
.filter-gray svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #A0A5AE;
}
.filter-gray svg circle:not(.fill),
.filter-gray svg .stroke {
  transition: 0.15s linear;
  stroke: #A0A5AE;
}
.block-background.white {
  background: #FFF;
}
.few-blocks.with-border > *:not(:first-child) {
  border-left: 1px solid #DDE0E4;
}
.ellipse-separator {
  background: #DDE0E4;
}
.check-items .form-group .control-label,
.check-item .form-group .control-label {
  color: #0B132A;
}
.check-items label,
.check-item label {
  color: #4F5665;
}
.check-items label:hover input[type="checkbox"]:before,
.check-item label:hover input[type="checkbox"]:before {
  background: url("/images/icons/check-item_hover.svg") no-repeat center #fff;
}
.check-items label:hover input[type="checkbox"]:after,
.check-item label:hover input[type="checkbox"]:after {
  background: rgba(11, 19, 42, 0.08);
}
.check-items label input[type="checkbox"]:before,
.check-item label input[type="checkbox"]:before {
  background: url("/images/icons/check-item_normal.svg") no-repeat center #fff;
}
.check-items label input[type="checkbox"]:checked:before,
.check-item label input[type="checkbox"]:checked:before {
  background: url("/images/icons/check-item_selected.svg") no-repeat center #fff;
}
.check-list.few-blocks.with-border > *:not(:first-child) {
  box-shadow: -1px 0 #DDE0E4;
}
.site-error h1 {
  color: #4F5665;
  background: linear-gradient(151.89deg, #AEB2CB 28.9%, #D8CBD5 81.2%);
}
.site-error h2 {
  color: #0B132A;
}
.big-item {
  background: #FFF;
}
.big-item__icon {
  background: #FFF;
  box-shadow: 0px 13px 18px rgba(17, 19, 35, 0.08);
}
.big-item__header {
  color: #0B132A;
}
.column-list__item:not(:first-child) {
  border-top: 1px solid #F4F5F7;
}
.column-list__item h3 {
  color: #0B132A;
}
.column-list__item > span {
  color: #4F5665;
}
.rate .rate-count {
  color: #A0A5AE;
}
.dashboard {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.dashboard-header {
  border-bottom: 1px solid #F4F5F7;
}
.dashboard-header--title {
  color: #0B132A;
}
.dashboard-header--filter .status-block.active:after {
  background: #f53838;
}
.dashboard-list::-webkit-scrollbar {
  background-color: rgba(255, 255, 255, 0);
}
.dashboard-list::-webkit-scrollbar-thumb,
.dashboard-list::-webkit-scrollbar-track {
  border: 4px solid rgba(255, 255, 255, 0);
}
.dashboard-list::-webkit-scrollbar-thumb {
  background-color: #f53838;
}
.dashboard-list::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
.dashboard-list--item:hover {
  background: #F4F5F7;
}
.dashboard-list--item:not(:last-child):before {
  background: #F4F5F7;
}
.dashboard-list .list-title {
  color: #0B132A;
}
.dashboard-list .tickets {
  color: #A0A5AE;
}
.dashboard-list .worker-info span {
  color: #A0A5AE;
}
.dashboard-stat--header {
  color: #727884;
}
.dashboard-stat--value > span {
  color: #0B132A;
}
.highcharts-yaxis-grid .highcharts-grid-line {
  stroke: #F4F5F7;
}
.highcharts-stack-labels text {
  fill: #0B132A !important;
}
.highcharts-xaxis-labels text {
  fill: #8D9CBA !important;
}
.small-popup {
  background: #FFFFFF;
  box-shadow: 0 4px 4px rgba(51, 51, 51, 0.12);
}
.small-popup--title {
  color: #0B132A;
}
.text-block.danger {
  color: #f53838;
  background: rgba(245, 56, 56, 0.1);
}
.panel.small-shadow {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.panel.big-shadow {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.panel.main-bg {
  background-color: #F4F5F7;
}
.panel-header {
  border-bottom: 1px solid #F4F5F7;
}
.dark-banner {
  background: linear-gradient(0deg, #292929, #292929), #F8F8F8;
}
.boost-item {
  background: linear-gradient(262.19deg, #f53838 0%, #E43232 107.73%), #FFFFFF;
  box-shadow: -5px 0px 18px rgba(0, 0, 0, 0.15);
}
.boost-item .boost-old {
  box-shadow: 0px 67px 80px rgba(0, 0, 0, 0.04), 0px 27.991px 33.4221px rgba(0, 0, 0, 0.0287542), 0px 14.9653px 17.869px rgba(0, 0, 0, 0.0238443), 0px 8.38944px 10.0172px rgba(0, 0, 0, 0.02), 0px 4.45557px 5.32008px rgba(0, 0, 0, 0.0161557), 0px 1.85406px 2.21381px rgba(0, 0, 0, 0.0112458);
  background: #2c2c2c;
  color: #f53838;
}
.big-shadow-social.telegram {
  background: linear-gradient(180deg, #37AEE2 0%, #1E96C8 100%);
  box-shadow: 0px 14px 46px rgba(11, 173, 239, 0.12), 0px 5.84887px 19.2177px rgba(11, 173, 239, 0.0862625), 0px 3.12708px 10.2747px rgba(11, 173, 239, 0.0715329), 0px 1.75302px 5.75991px rgba(11, 173, 239, 0.06), 0px 0.931014px 3.05905px rgba(11, 173, 239, 0.0484671), 0px 0.387416px 1.27294px rgba(11, 173, 239, 0.0337375);
}
.big-shadow-social.viber {
  background: linear-gradient(180deg, #613887 0%, #4D2472 100%);
  box-shadow: 0px 14px 46px rgba(77, 36, 114, 0.12), 0px 5.84887px 19.2177px rgba(77, 36, 114, 0.0862625), 0px 3.12708px 10.2747px rgba(77, 36, 114, 0.0715329), 0px 1.75302px 5.75991px rgba(77, 36, 114, 0.06), 0px 0.931014px 3.05905px rgba(77, 36, 114, 0.0484671), 0px 0.387416px 1.27294px rgba(77, 36, 114, 0.0337375);
}
.big-shadow-social.messenger {
  background: linear-gradient(180deg, #00C3FF 0%, #0075FF 100%);
  box-shadow: 0px 14px 46px rgba(11, 173, 239, 0.12), 0px 5.84887px 19.2177px rgba(11, 173, 239, 0.0862625), 0px 3.12708px 10.2747px rgba(11, 173, 239, 0.0715329), 0px 1.75302px 5.75991px rgba(11, 173, 239, 0.06), 0px 0.931014px 3.05905px rgba(11, 173, 239, 0.0484671), 0px 0.387416px 1.27294px rgba(11, 173, 239, 0.0337375);
}
.big-shadow-social.whatsApp {
  background: linear-gradient(180deg, #25D366 0%, #21B659 100%);
  box-shadow: 0px 14px 46px rgba(33, 182, 89, 0.12), 0px 5.84887px 19.2177px rgba(33, 182, 89, 0.0862625), 0px 3.12708px 10.2747px rgba(33, 182, 89, 0.0715329), 0px 1.75302px 5.75991px rgba(33, 182, 89, 0.06), 0px 0.931014px 3.05905px rgba(33, 182, 89, 0.0484671), 0px 0.387416px 1.27294px rgba(33, 182, 89, 0.0337375);
}
.advantage-progress_count {
  color: rgba(255, 255, 255, 0.2);
}
.advantage-progress_count .current-slide {
  color: #fff;
}
.advantage-progress_line {
  background: rgba(196, 196, 196, 0.1);
}
.advantage-progress_line .current-progress {
  background: #ff0000;
}
.advantage-image {
  background: linear-gradient(257.31deg, #f53838 0%, #E43232 100%);
}
.efficiency-menu__prev,
.efficiency-menu__next {
  background-color: #292929;
  box-shadow: 0px 27px 53px rgba(0, 0, 0, 0.07), 0px 11.28px 22.1421px rgba(0, 0, 0, 0.0503198), 0px 6.0308px 11.8382px rgba(0, 0, 0, 0.0417275), 0px 3.38082px 6.63642px rgba(0, 0, 0, 0.035), 0px 1.79553px 3.52455px rgba(0, 0, 0, 0.0282725), 0px 0.747159px 1.46665px rgba(0, 0, 0, 0.0196802);
}
.efficiency-menu__prev svg path:not(.stroke),
.efficiency-menu__next svg path:not(.stroke),
.efficiency-menu__prev svg .fill:not(.stroke),
.efficiency-menu__next svg .fill:not(.stroke),
.efficiency-menu__prev svg rect:not(.stroke),
.efficiency-menu__next svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #fff;
}
.efficiency-menu__prev svg circle:not(.fill),
.efficiency-menu__next svg circle:not(.fill),
.efficiency-menu__prev svg .stroke,
.efficiency-menu__next svg .stroke {
  transition: 0.15s linear;
  stroke: #fff;
}
.efficiency-menu__item {
  color: rgba(255, 255, 255, 0.3);
}
.efficiency-menu__item span {
  color: rgba(255, 255, 255, 0.5);
}
.efficiency-menu__item-progress {
  background: #3d3d3d;
}
.efficiency-menu__item-progress .progress-animation {
  background: #f53838;
}
.efficiency-menu__item.active {
  color: #fff;
}
.preview-show {
  background: no-repeat center #1CAE41;
  background-image: url(/images/icons/eye-white.svg);
}
.preview-show.active {
  background-image: url(/images/icons/x-white.svg);
}
.preview-show svg * {
  fill: #fff;
}
.preview-message {
  background: #fff;
  color: #1B1B1B;
  filter: drop-shadow(0px 1.51338px 3.02676px rgba(0, 0, 0, 0.1));
}
.preview-message:before {
  background: #ced5dd;
}
.preview-message:after {
  background: #fff;
}
.preview-btn {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}
.preview-content {
  background-image: url("/images/phone-background.png");
}
.preview-content:before {
  background-image: url("/images/phone-border.png");
}
.preview-input {
  background: #fff;
}
.preview-inline .preview-button,
.preview-reply .preview-button {
  color: #1B1B1B;
}
.preview-inline .preview-button {
  background: rgba(255, 255, 255, 0.8);
}
.preview-reply {
  background: #fff;
}
.preview-reply .preview-button {
  background: #f4f5f7;
}
@media (max-width: 1199px) {
  .preview {
    background: #d5dce4;
  }
}
.cke_editable {
  background: #F4F5F7;
}
.cke.cke_chrome .cke_inner {
  background: #F4F5F7;
}
.cke.cke_chrome .cke_top,
.cke.cke_chrome .cke_bottom {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.cke.cke_chrome .cke_toolgroup {
  background: #fff;
}
.cke.cke_chrome .cke_toolbar_separator {
  background-color: #F4F5F7;
}
.cke.cke_chrome .cke_button {
  background: #fff;
}
.cke.cke_chrome .cke_button:hover {
  background: #F4F5F7;
}
.cke.cke_chrome .cke_button_on {
  background: #F4F5F7;
}
.clientName {
  border: 1px solid #DDE0E4;
}
.copy-link:hover {
  text-shadow: 0px 0px 1px grey;
}
*[rel=tooltip]:hover svg path:not(.stroke),
*[rel=tooltip]:hover svg .fill:not(.stroke),
*[rel=tooltip]:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
*[rel=tooltip]:hover svg circle:not(.fill),
*[rel=tooltip]:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
#tooltip {
  background: #fff;
  filter: drop-shadow(0px 4px 4px rgba(51, 51, 51, 0.04)) drop-shadow(0px 14px 24px rgba(51, 51, 51, 0.12));
}
.profile-icon {
  color: #fff;
  background: #1CAE41;
}
.navbar {
  background: #161616;
}
.navbar.main-navbar {
  background: #fff;
  box-shadow: 0px 4px 60px rgba(74, 74, 74, 0.08);
}
.navbar.main-navbar .nav > li > a {
  color: #1B1B1B;
}
.navbar.main-navbar .left-menu--toggle span {
  background: #1B1B1B;
}
.navbar .nav > li > a {
  color: #0B132A;
}
.navbar .nav > li > a svg path:not(.stroke),
.navbar .nav > li > a svg .fill:not(.stroke),
.navbar .nav > li > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #0B132A;
}
.navbar .nav > li > a svg circle:not(.fill),
.navbar .nav > li > a svg .stroke {
  transition: 0.15s linear;
  stroke: #0B132A;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .nav > li > a.active {
  color: #f53838;
  background: transparent;
}
.navbar .nav > li > a:hover svg path:not(.stroke),
.navbar .nav > li > a:focus svg path:not(.stroke),
.navbar .nav > li > a.active svg path:not(.stroke),
.navbar .nav > li > a:hover svg .fill:not(.stroke),
.navbar .nav > li > a:focus svg .fill:not(.stroke),
.navbar .nav > li > a.active svg .fill:not(.stroke),
.navbar .nav > li > a:hover svg rect:not(.stroke),
.navbar .nav > li > a:focus svg rect:not(.stroke),
.navbar .nav > li > a.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #f53838;
}
.navbar .nav > li > a:hover svg circle:not(.fill),
.navbar .nav > li > a:focus svg circle:not(.fill),
.navbar .nav > li > a.active svg circle:not(.fill),
.navbar .nav > li > a:hover svg .stroke,
.navbar .nav > li > a:focus svg .stroke,
.navbar .nav > li > a.active svg .stroke {
  transition: 0.15s linear;
  stroke: #f53838;
}
.navbar .nav > li.open > a,
.navbar .nav > li.open > a:hover,
.navbar .nav > li.open > a:focus {
  color: #f53838;
  background: transparent;
}
.navbar .nav > li.open > a svg path:not(.stroke),
.navbar .nav > li.open > a:hover svg path:not(.stroke),
.navbar .nav > li.open > a:focus svg path:not(.stroke),
.navbar .nav > li.open > a svg .fill:not(.stroke),
.navbar .nav > li.open > a:hover svg .fill:not(.stroke),
.navbar .nav > li.open > a:focus svg .fill:not(.stroke),
.navbar .nav > li.open > a svg rect:not(.stroke),
.navbar .nav > li.open > a:hover svg rect:not(.stroke),
.navbar .nav > li.open > a:focus svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #f53838;
}
.navbar .nav > li.open > a svg circle:not(.fill),
.navbar .nav > li.open > a:hover svg circle:not(.fill),
.navbar .nav > li.open > a:focus svg circle:not(.fill),
.navbar .nav > li.open > a svg .stroke,
.navbar .nav > li.open > a:hover svg .stroke,
.navbar .nav > li.open > a:focus svg .stroke {
  transition: 0.15s linear;
  stroke: #f53838;
}
.navbar .main-nav .nav > li > a {
  color: #1B1B1B;
}
.navbar .main-nav .nav > li > a svg path:not(.stroke),
.navbar .main-nav .nav > li > a svg .fill:not(.stroke),
.navbar .main-nav .nav > li > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
.navbar .main-nav .nav > li > a svg circle:not(.fill),
.navbar .main-nav .nav > li > a svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
.navbar .main-nav .nav > li > a:hover,
.navbar .main-nav .nav > li > a:focus,
.navbar .main-nav .nav > li > a.active {
  color: #1B1B1B;
  background: transparent;
}
.navbar .main-nav .nav > li > a:hover svg path:not(.stroke),
.navbar .main-nav .nav > li > a:focus svg path:not(.stroke),
.navbar .main-nav .nav > li > a.active svg path:not(.stroke),
.navbar .main-nav .nav > li > a:hover svg .fill:not(.stroke),
.navbar .main-nav .nav > li > a:focus svg .fill:not(.stroke),
.navbar .main-nav .nav > li > a.active svg .fill:not(.stroke),
.navbar .main-nav .nav > li > a:hover svg rect:not(.stroke),
.navbar .main-nav .nav > li > a:focus svg rect:not(.stroke),
.navbar .main-nav .nav > li > a.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
.navbar .main-nav .nav > li > a:hover svg circle:not(.fill),
.navbar .main-nav .nav > li > a:focus svg circle:not(.fill),
.navbar .main-nav .nav > li > a.active svg circle:not(.fill),
.navbar .main-nav .nav > li > a:hover svg .stroke,
.navbar .main-nav .nav > li > a:focus svg .stroke,
.navbar .main-nav .nav > li > a.active svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
.navbar .nav > li > a {
  color: #fff;
  background: rgba(247, 247, 247, 0.1);
}
.navbar .nav > li > a:hover {
  background: #3C2A2A;
}
.navbar .nav > li.btn-danger {
  background: none !important;
}
.navbar .nav > li.btn-danger > a {
  color: #fff !important;
  background: #f53838;
}
.navbar .nav > li.btn-danger > a:hover {
  background: #C62929;
}
.navbar-brand:not(.no-background) {
  background: url(/images/logo.svg) no-repeat;
}
.button-action {
  color: #888888;
}
.button-action:hover {
  background: #F4F5F7;
  color: #1B1B1B;
}
.button-action:hover .icon-mask {
  background-color: #1B1B1B;
}
.button-action:hover svg path {
  fill: #1B1B1B;
}
.button-action .icon-mask {
  background-color: #888888;
}
.button-action svg path {
  fill: #888888;
}
.btn-success {
  background: #1CAE41 !important;
  border-color: #1CAE41 !important;
}
.btn-success:hover {
  background: #219E40 !important;
  border-color: #219E40 !important;
}
.btn-success:active {
  background: #19B980 !important;
  border-color: #19B980 !important;
}
.btn-success-border {
  background: #fff !important;
  color: #1CAE41 !important;
  border-color: #1CAE41 !important;
}
.btn-success-border:hover {
  color: #fff !important;
  background: #219E40 !important;
  border-color: #219E40 !important;
}
.btn-success-border:active {
  color: #fff !important;
  background: #19B980 !important;
  border-color: #19B980 !important;
}
.btn-primary {
  background: #4F5665 !important;
  border-color: #4F5665 !important;
}
.btn-primary:hover {
  background: #858C94 !important;
  border-color: #858C94 !important;
}
.btn-primary:active {
  background: #0B132A !important;
  border-color: #0B132A !important;
}
.btn-secondary {
  background: #fff !important;
  border-color: #fff !important;
}
.btn-secondary:hover {
  background: #ededed !important;
  border-color: #ededed !important;
}
.btn-secondary:active {
  background: #AFAEAC !important;
  border-color: #AFAEAC !important;
}
.btn-danger {
  background: #f53838 !important;
  border-color: #f53838 !important;
}
.btn-danger:hover {
  background: #C62929 !important;
  border-color: #C62929 !important;
}
.btn-danger.big-shadow {
  box-shadow: 0px 51px 80px rgba(255, 71, 71, 0.24), 0px 21.3066px 33.4221px rgba(255, 71, 71, 0.172525), 0px 11.3915px 17.869px rgba(255, 71, 71, 0.143066), 0px 6.38599px 10.0172px rgba(255, 71, 71, 0.12), 0px 3.39155px 5.32008px rgba(255, 71, 71, 0.0969343), 0px 1.4113px 2.21381px rgba(255, 71, 71, 0.0674749);
}
.btn-border {
  color: #1B1B1B;
  background: transparent !important;
  border-color: #DDE0E4 !important;
}
.btn-border:hover {
  background: #fff !important;
  border-color: #DDE0E4 !important;
}
.btn-border:active {
  background: #DDE0E4 !important;
  border-color: #DDE0E4 !important;
}
.icon-btn {
  background: #fff;
  color: #0B132A;
}
.icon-btn:hover,
.icon-btn:focus {
  background: #F4F5F7;
}
.icon-btn.border {
  border: 1px solid #F4F5F7;
}
.dashed-btn {
  background: #FFFFFF;
  border: 1px dashed #DDE0E4;
  color: #888888;
}
.dashed-btn .icon-mask {
  background-color: #888888;
}
.dashed-btn:hover,
.dashed-btn:focus {
  color: #1B1B1B;
}
.dashed-btn:hover .icon-mask,
.dashed-btn:focus .icon-mask {
  background-color: #1B1B1B;
}
.back-btn {
  color: #AFAEAC;
}
.back-btn:hover,
.back-btn:focus {
  color: #AFAEAC;
}
.btn.btn-default .icon-mask {
  background-color: #1B1B1B;
}
footer {
  background: #1B1B1B;
}
footer .contacts .contact-item .contact-circle {
  background: #FFFFFF;
  box-shadow: 0px 13px 18px rgba(17, 19, 35, 0.08);
}
.checkbox input[type="checkbox"]:before,
.checkboxes input[type="checkbox"]:before {
  background: #DDE0E4;
}
.checkbox input[type="checkbox"]:after,
.checkboxes input[type="checkbox"]:after {
  background: #fff;
}
.checkbox input[type="checkbox"]:checked:before,
.checkboxes input[type="checkbox"]:checked:before {
  background: #34C759;
}
.checkbox-arrow input[type="checkbox"]:before {
  background: url("/images/arrow-down.svg") no-repeat center #fff;
}
.checkbox--check-mark input[type="checkbox"] + .checkbox-icon {
  box-shadow: 0 0 0 2px inset #888888;
}
.checkbox--check-mark input[type="checkbox"]:checked + .checkbox-icon {
  background-image: url("/images/icons_2.0/table-check--on.svg");
}
.checkbox--check-mark input[type="checkbox"].clear-all--icon + .checkbox-icon {
  background-image: url("/images/icons_2.0/table-check--off.svg");
}
.main-dropdown--button.active > svg path:not(.stroke),
.main-dropdown--button.active > svg .fill:not(.stroke),
.main-dropdown--button.active > svg rect:not(.stroke) {
  fill: #1B1B1B;
}
.main-dropdown--button.active > svg circle:not(.fill),
.main-dropdown--button.active > svg .stroke {
  stroke: #1B1B1B;
}
.dropdown-menu,
.main-dropdown {
  filter: drop-shadow(0px 4px 4px rgba(51, 51, 51, 0.04)) drop-shadow(0px 14px 24px rgba(51, 51, 51, 0.12));
  background: #fff;
}
.dropdown-menu:not(.items-no-space) li:not(:last-child, .dropdown-header, .divider),
.main-dropdown:not(.items-no-space) li:not(:last-child, .dropdown-header, .divider) {
  border-bottom: 1px solid #F4F5F7;
}
.dropdown-menu li > a,
.main-dropdown li > a {
  color: #1B1B1B;
}
.dropdown-menu li > a svg path:not(.stroke),
.main-dropdown li > a svg path:not(.stroke),
.dropdown-menu li > a svg .fill:not(.stroke),
.main-dropdown li > a svg .fill:not(.stroke),
.dropdown-menu li > a svg rect:not(.stroke),
.main-dropdown li > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
.dropdown-menu li > a svg circle:not(.fill),
.main-dropdown li > a svg circle:not(.fill),
.dropdown-menu li > a svg .stroke,
.main-dropdown li > a svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
.dropdown-menu li > a:hover,
.main-dropdown li > a:hover {
  background: #F4F5F7;
}
.dropdown-menu li.red > a,
.main-dropdown li.red > a {
  color: #f53838;
}
.dropdown-menu li.red > a svg path:not(.stroke),
.main-dropdown li.red > a svg path:not(.stroke),
.dropdown-menu li.red > a svg .fill:not(.stroke),
.main-dropdown li.red > a svg .fill:not(.stroke),
.dropdown-menu li.red > a svg rect:not(.stroke),
.main-dropdown li.red > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #f53838;
}
.dropdown-menu li.red > a svg circle:not(.fill),
.main-dropdown li.red > a svg circle:not(.fill),
.dropdown-menu li.red > a svg .stroke,
.main-dropdown li.red > a svg .stroke {
  transition: 0.15s linear;
  stroke: #f53838;
}
.dropdown-menu li .main-dropdown--placeholder,
.main-dropdown li .main-dropdown--placeholder {
  color: #888888;
  border-bottom: 1px solid #F4F5F7;
}
@media (max-width: 767px) {
  .navbar-right .dropdown.open .dropdown-menu {
    background-color: #fff;
  }
}
.tab-header {
  background: #FFFFFF;
}
.tab-header:not(.without-shadow) {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.tab-header__items {
  border-bottom: 1px solid #FAFAFA;
}
.tab-header__item {
  color: #A0A5AE;
}
.tab-header__item.active {
  color: #1B1B1B;
}
.tab-marker__current {
  background: #f53838;
}
.nav-tabs {
  border-color: #DDE0E4;
}
.nav-tabs > li.active > a {
  color: #1B1B1B;
  border-color: #DDE0E4;
  border-bottom-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: transparent;
}
.nav-tabs > li > a {
  color: #A0A5AE;
}
.nav-tabs > li > a:hover {
  border-color: transparent;
  color: #1B1B1B;
  background-color: inherit;
}
.title-page-text h3 {
  color: #0B132A;
}
.small-title14 {
  color: #1B1B1B;
}
.grid-view {
  background: #FFF;
  color: #1B1B1B;
}
.grid-view.no-background {
  background: transparent;
}
.grid-view table > thead {
  color: #888888;
}
.grid-view table > thead a {
  display: flex;
  color: #888888;
}
.grid-view table > thead a:after {
  background: url("/images/icons/sort.svg") no-repeat center;
}
.grid-view table > thead > tr > th,
.grid-view table > thead > tr > td {
  border-bottom: 1px solid #DDE0E4;
}
.grid-view table > tbody > tr > th,
.grid-view table > tbody > tr td {
  border-top: 1px solid #DDE0E4;
}
.grid-view table.rows-diff > tbody > tr {
  background: #FFF;
}
.grid-view table.rows-diff > tbody > tr.process-item:before {
  background: #138932;
  box-shadow: -1px 0px 7px #00ff00;
}
.grid-view table.rows-diff > tbody > tr.new-item:before {
  background: #f53838;
  box-shadow: -1px 0px 7px rgba(245, 56, 56, 0.4);
}
.grid-view table.rows-diff > tbody > tr > td .glyphicon-remove,
.grid-view table.rows-diff > tbody > tr th .glyphicon-remove {
  color: #ff7373;
}
.grid-view table.rows-diff > tbody > tr > td .glyphicon-remove:hover,
.grid-view table.rows-diff > tbody > tr th .glyphicon-remove:hover {
  color: red;
}
.grid-view table.rows-diff + .grid-footer {
  background: #FFF;
}
.grid-view .grid-footer {
  border-top: 2px solid #F4F5F7;
  color: #0B132A;
}
.grid-view .pagination > li > a,
.grid-view .pagination > li > span {
  background: #FFF;
  color: #0B132A;
}
.grid-view .pagination > li > a::before,
.grid-view .pagination > li > span::before {
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.08);
}
.grid-view .pagination > li > a:hover,
.grid-view .pagination > li > span:hover {
  background: rgba(245, 56, 56, 0.1);
}
.grid-view .pagination > li.active > a,
.grid-view .pagination > li.active > span {
  background: #f53838;
  color: #FFF;
}
.grid-view .pagination > li.prev > a,
.grid-view .pagination > li.next > a,
.grid-view .pagination > li.prev > span,
.grid-view .pagination > li.next > span {
  background: transparent;
}
@media (max-width: 1199px) {
  .grid-view {
    background: transparent;
  }
  .grid-view table:not(.no-change) tr {
    background: #FFF;
  }
  .grid-view table:not(.no-change) tr .next-line {
    border-top: 1px solid #DDE0E4 !important;
  }
  .grid-view table:not(.no-change) + .grid-footer {
    background: #FFF;
  }
}
@media (max-width: 599px) {
  .grid-view table:not(.no-change) tr th:not(.no-cell):not(.next-line):not(:first-child),
  .grid-view table:not(.no-change) tr td:not(.no-cell):not(.next-line):not(:first-child) {
    border-top: 1px solid #DDE0E4;
  }
  .grid-view table:not(.no-change) tr td.width-240 {
    border-top: 2px solid #F4F5F7;
  }
}
.toggle-menu-blk:hover .toggle-block span {
  background: #0B132A;
}
.toggle-block span {
  background: #A0A5AE;
}
.toggle-block.open span {
  background: #0B132A;
}
.toggle-menu {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
}
.detail-view {
  color: #1B1B1B;
}
.detail-view tbody th {
  color: #AFAEAC;
}
.detail-view tbody > tr > th,
.detail-view tbody > tr > td {
  border-bottom: 1px solid #ededed;
}
.detail-view tbody > tr:first-child > th,
.detail-view tbody > tr:first-child > td {
  border-top: 1px solid #ededed;
}
.select2-container:not(.select2-container--classic) .select2-selection {
  color: #1B1B1B;
}
.select2-container:not(.select2-container--classic) .select2-selection .select2-selection__rendered {
  color: #1B1B1B;
}
.select2-container:not(.select2-container--classic) .select2-selection .select2-selection__arrow {
  background: #1B1B1B;
}
.select2-container:not(.select2-container--classic) .select2-selection .select2-selection__clear {
  background: #1B1B1B;
}
.select2-container:not(.select2-container--classic) .select2-selection:hover {
  border-color: #0B132A;
}
.select2-container:not(.select2-container--classic) .select2-selection {
  background: #F4F5F7;
}
.select2-container:not(.select2-container--classic).select2-container--open .select2-selection,
.select2-container:not(.select2-container--classic) .select2-selection:focus,
.select2-container:not(.select2-container--classic).select2-container--open .select2-selection:hover,
.select2-container:not(.select2-container--classic) .select2-selection:focus:hover {
  border: 1px solid #1CAE41;
}
.select2-container:not(.select2-container--classic).select2-container--open .select2-selection .select2-selection__arrow,
.select2-container:not(.select2-container--classic) .select2-selection:focus .select2-selection__arrow,
.select2-container:not(.select2-container--classic).select2-container--open .select2-selection:hover .select2-selection__arrow,
.select2-container:not(.select2-container--classic) .select2-selection:focus:hover .select2-selection__arrow {
  background: #1B1B1B;
}
.select2-container:not(.select2-container--classic).select2-container--open .select2-selection,
.select2-container:not(.select2-container--classic).select2-container--open .select2-selection:hover {
  border: 1px solid #1CAE41;
  box-shadow: 0px 0px 2px #1CAE41;
}
.select2-container:not(.select2-container--classic).select2-container--open.select2-container--below .select2-selection,
.select2-container:not(.select2-container--classic).select2-container--open.select2-container--above .select2-selection {
  border: 1px solid #1CAE41;
  box-shadow: 0 0 2px #1CAE41;
}
.select2-container.select2-container--classic .select2-selection,
.select2-container.select2-container--classic .select2-selection .select2-selection__rendered {
  color: #888888;
}
.select2-container.select2-container--classic .select2-selection .select2-selection__arrow {
  background: #888888 !important;
}
.select2-container.select2-container--classic .select2-selection .select2-selection__clear {
  background: #888888;
}
.select2-container.select2-container--classic .select2-selection.select-languages,
.select2-container.select2-container--classic .select2-selection.select-languages .select2-selection__rendered {
  color: #1B1B1B;
}
.select2-container.select2-container--classic .select2-selection.select-languages .select2-selection__arrow {
  background: #1B1B1B !important;
}
.select2-container .select2-dropdown {
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
}
.select2-container .select2-results .select2-results__option {
  background: transparent;
}
.select2-container .select2-results .select2-results__option:before {
  background: #f53838;
  box-shadow: 2px 0 10px 0 rgba(245, 56, 56, 0.16);
}
.select2-container .select2-results .select2-results__option[aria-selected] {
  color: #4F5665;
  background: transparent;
}
.select2-container .select2-results .select2-results__option.select2-results__option--selected,
.select2-container .select2-results .select2-results__option[aria-selected="true"] {
  color: #DA1414;
  background: transparent;
}
.select2-container .select2-results .select2-results__option.select2-results__option--selected:before,
.select2-container .select2-results .select2-results__option[aria-selected="true"]:before {
  box-shadow: 2px 0 10px 0 rgba(245, 56, 56, 0.16);
}
.select2-container .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  color: #0B132A;
  background: transparent;
}
.select2-container .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected]:before {
  box-shadow: 2px 0 10px 2px rgba(245, 56, 56, 0.16);
}
.select2-container .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected].select2-results__option--selected {
  color: #DA1414;
}
.has-success .select2-container .select2-selection,
.has-success .select2-container.select2-container--open .select2-selection,
.has-success .select2-container .select2-selection:focus {
  border-color: #138932;
}
.has-error .select2-container .select2-selection,
.has-error .select2-container.select2-container--open .select2-selection,
.has-error .select2-container .select2-selection:focus {
  border-color: #f53838;
}
.kv-drp-dropdown:hover .form-control {
  border-color: #0B132A;
}
.kv-drp-dropdown:hover .left-ind {
  color: #0B132A;
}
.kv-drp-dropdown .form-control {
  background: #F4F5F7;
  color: #1B1B1B;
}
.kv-drp-dropdown .left-ind {
  color: #1B1B1B;
}
.kv-drp-dropdown .right-ind {
  background: #1B1B1B;
}
.kv-drp-dropdown .right-ind.kv-clear {
  background: #1B1B1B;
}
.kv-drp-dropdown.white-bg .form-control {
  background: #fff;
}
.form-group .control-label {
  color: #888888;
}
.form-group .form-control {
  background: #F4F5F7;
  color: #1B1B1B;
}
.form-group.white-bg .form-control,
.form-group.white-bg .select2-selection,
.form-group.white-bg .cke_inner {
  background: #fff;
}
.form-group.trigger .select2-selection__rendered {
  background: rgba(245, 56, 56, 0.1);
  color: #f53838;
}
.input-group-addon {
  background: #F4F5F7;
  color: #1B1B1B;
}
.input-group-addon:after {
  background: #DDE0E4;
}
.status-block.button:hover {
  color: #4F5665 !important;
}
.status-block.button.active {
  color: #0B132A !important;
}
.status-block:not(.list):not(.button),
.status-block.button.active,
.status-block.button:hover {
  background: #AFAEAC !important;
  color: #1B1B1B !important;
}
.status-block:not(.list):not(.button).offline,
.status-block.button.active.offline,
.status-block.button:hover.offline {
  background: #F4F5F7 !important;
  color: #888888 !important;
}
.status-block:not(.list):not(.button).new,
.status-block.button.active.new,
.status-block.button:hover.new {
  background: #FFD0B5 !important;
  color: #AD1D07 !important;
}
.status-block:not(.list):not(.button).online,
.status-block.button.active.online,
.status-block.button:hover.online {
  background: #C7EA8F !important;
  color: #42600C !important;
}
.status-block:not(.list):not(.button).in_progress,
.status-block.button.active.in_progress,
.status-block.button:hover.in_progress,
.status-block:not(.list):not(.button).pending,
.status-block.button.active.pending,
.status-block.button:hover.pending {
  background: #FFF3C4 !important;
  color: #8D2B0B !important;
}
.status-block:not(.list):not(.button).waiting,
.status-block.button.active.waiting,
.status-block.button:hover.waiting,
.status-block:not(.list):not(.button).pause,
.status-block.button.active.pause,
.status-block.button:hover.pause {
  background: #FACDCD !important;
  color: #610404 !important;
}
.status-block:not(.list):not(.button).finished,
.status-block.button.active.finished,
.status-block.button:hover.finished {
  background: #C6F7E2 !important;
  color: #014D40 !important;
}
.icons-ticket .item-icon svg path:not(.stroke),
.icons-bot .item-icon svg path:not(.stroke),
.icons-ticket .item-icon svg .fill:not(.stroke),
.icons-bot .item-icon svg .fill:not(.stroke),
.icons-ticket .item-icon svg rect:not(.stroke),
.icons-bot .item-icon svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #A0A5AE;
}
.icons-ticket .item-icon svg circle:not(.fill),
.icons-bot .item-icon svg circle:not(.fill),
.icons-ticket .item-icon svg .stroke,
.icons-bot .item-icon svg .stroke {
  transition: 0.15s linear;
  stroke: #A0A5AE;
}
.icons-ticket .item-icon:hover svg path:not(.stroke),
.icons-bot .item-icon:hover svg path:not(.stroke),
.icons-ticket .item-icon.active svg path:not(.stroke),
.icons-bot .item-icon.active svg path:not(.stroke),
.icons-ticket .item-icon:hover svg .fill:not(.stroke),
.icons-bot .item-icon:hover svg .fill:not(.stroke),
.icons-ticket .item-icon.active svg .fill:not(.stroke),
.icons-bot .item-icon.active svg .fill:not(.stroke),
.icons-ticket .item-icon:hover svg rect:not(.stroke),
.icons-bot .item-icon:hover svg rect:not(.stroke),
.icons-ticket .item-icon.active svg rect:not(.stroke),
.icons-bot .item-icon.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #0B132A;
}
.icons-ticket .item-icon:hover svg circle:not(.fill),
.icons-bot .item-icon:hover svg circle:not(.fill),
.icons-ticket .item-icon.active svg circle:not(.fill),
.icons-bot .item-icon.active svg circle:not(.fill),
.icons-ticket .item-icon:hover svg .stroke,
.icons-bot .item-icon:hover svg .stroke,
.icons-ticket .item-icon.active svg .stroke,
.icons-bot .item-icon.active svg .stroke {
  transition: 0.15s linear;
  stroke: #0B132A;
}
.item-send svg path:not(.stroke),
.item-send svg .fill:not(.stroke),
.item-send svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #2F80ED;
}
.item-send svg circle:not(.fill),
.item-send svg .stroke {
  transition: 0.15s linear;
  stroke: #2F80ED;
}
.item-send:hover svg path:not(.stroke),
.item-send:hover svg .fill:not(.stroke),
.item-send:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #004AD7;
}
.item-send:hover svg circle:not(.fill),
.item-send:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #004AD7;
}
.item-send::before {
  background: #DDE0E4;
}
.header-ticket-messages .grid-view {
  background: #fff;
}
.message {
  background: #FFF;
}
.message:before {
  background: #F4F5F7;
}
.message:after {
  background: #fff;
}
.message .owner-name {
  color: #0B132A !important;
}
.message .forward-title {
  color: #f53838;
}
.message .reply-text {
  color: #727884;
}
.message .reply-text:before {
  background: #f53838;
}
.message.reply,
.message.reply:after {
  background: #FFECEC;
}
.message.selected {
  animation: pulseTicketMessage 1.5s ease-in-out 2;
}
.reply-message {
  background: #fff;
}
.ticket-notes .side-panel form.note .form-group {
  box-shadow: 0px 0px 5px 5px #FFECEC;
}
.ticket-notes .window-notes .notes {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}
.ticket-notes .window-notes .notes:before {
  background-color: #f53838;
}
.ticket-notes .window-notes .notes.finished:before {
  background-color: #138932;
}
.ticket-notes .window-notes .notes.finished .text-notes {
  text-decoration: line-through;
}
.ticket-notes .window-notes .notes .notes-action.notes-remove {
  --_icon-hover: var(--delete-black);
}
.ticket-notes .window-notes .notes .notes-action.notes-edit {
  --_icon-hover: var(--edit-black);
}
.ticket-notes .window-notes .notes .notes-action.notes-update-status {
  float: left;
}
.ticket-messages .message .copy-message {
  --_icon-hover: var(--copy-black);
}
.notes-open {
  --_icon: var(--arrow-down-black);
  background-color: #fff;
  box-shadow: 0px 2px 6px 0px rgba(51, 51, 51, 0.25);
}
.notes-open:hover {
  background-color: #F4F5F7;
}
.menu-item > *:last-child::after {
  background: #f53838;
  box-shadow: -2px 0 10px 0 rgba(245, 56, 56, 0.16);
}
.menu-item:hover > *:last-child::after,
.menu-item:focus > *:last-child::after,
.menu-item.active > *:last-child::after {
  box-shadow: -2px 0 10px 2px rgba(245, 56, 56, 0.16);
}
.menu-blk > li > a {
  color: #888888;
}
.menu-blk > li > a svg path:not(.stroke),
.menu-blk > li > a svg .fill:not(.stroke),
.menu-blk > li > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #888888;
}
.menu-blk > li > a svg circle:not(.fill),
.menu-blk > li > a svg .stroke {
  transition: 0.15s linear;
  stroke: #888888;
}
.menu-blk > li > a:hover,
.menu-blk > li > a:focus,
.menu-blk > li > a.active {
  background: transparent;
  color: #1B1B1B;
}
.menu-blk > li > a:hover svg path:not(.stroke),
.menu-blk > li > a:focus svg path:not(.stroke),
.menu-blk > li > a.active svg path:not(.stroke),
.menu-blk > li > a:hover svg .fill:not(.stroke),
.menu-blk > li > a:focus svg .fill:not(.stroke),
.menu-blk > li > a.active svg .fill:not(.stroke),
.menu-blk > li > a:hover svg rect:not(.stroke),
.menu-blk > li > a:focus svg rect:not(.stroke),
.menu-blk > li > a.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
.menu-blk > li > a:hover svg circle:not(.fill),
.menu-blk > li > a:focus svg circle:not(.fill),
.menu-blk > li > a.active svg circle:not(.fill),
.menu-blk > li > a:hover svg .stroke,
.menu-blk > li > a:focus svg .stroke,
.menu-blk > li > a.active svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
.menu-blk > li > a:hover::before,
.menu-blk > li > a:focus::before,
.menu-blk > li > a.active::before {
  box-shadow: -1px 0px 7px 0px rgba(245, 56, 56, 0.4);
}
.menu-blk > li > a::before {
  background: #f53838;
  box-shadow: -1px 0px 7px 0px rgba(245, 56, 56, 0.4);
}
.menu-blk > li.active > a,
.menu-blk > li.active > a:hover,
.menu-blk > li.active > a:focus,
.menu-blk > li.active > a.active {
  background: transparent;
  color: #1B1B1B;
}
.menu-blk > li.active > a svg path:not(.stroke),
.menu-blk > li.active > a:hover svg path:not(.stroke),
.menu-blk > li.active > a:focus svg path:not(.stroke),
.menu-blk > li.active > a.active svg path:not(.stroke),
.menu-blk > li.active > a svg .fill:not(.stroke),
.menu-blk > li.active > a:hover svg .fill:not(.stroke),
.menu-blk > li.active > a:focus svg .fill:not(.stroke),
.menu-blk > li.active > a.active svg .fill:not(.stroke),
.menu-blk > li.active > a svg rect:not(.stroke),
.menu-blk > li.active > a:hover svg rect:not(.stroke),
.menu-blk > li.active > a:focus svg rect:not(.stroke),
.menu-blk > li.active > a.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
.menu-blk > li.active > a svg circle:not(.fill),
.menu-blk > li.active > a:hover svg circle:not(.fill),
.menu-blk > li.active > a:focus svg circle:not(.fill),
.menu-blk > li.active > a.active svg circle:not(.fill),
.menu-blk > li.active > a svg .stroke,
.menu-blk > li.active > a:hover svg .stroke,
.menu-blk > li.active > a:focus svg .stroke,
.menu-blk > li.active > a.active svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
.menu-blk > li.active > a::before,
.menu-blk > li.active > a:hover::before,
.menu-blk > li.active > a:focus::before,
.menu-blk > li.active > a.active::before {
  box-shadow: -1px 0px 7px 0px rgba(245, 56, 56, 0.4);
}
.menu-blk > li.active .children li.active a {
  color: #1B1B1B;
}
.left-menu {
  background: #FFF;
}
.left-menu::-webkit-scrollbar {
  background-color: rgba(255, 255, 255, 0);
}
.left-menu::-webkit-scrollbar-thumb,
.left-menu::-webkit-scrollbar-track {
  border: 3px solid rgba(255, 255, 255, 0);
}
.left-menu::-webkit-scrollbar-thumb {
  background-color: #888888;
}
.left-menu::-webkit-scrollbar-track {
  background-color: #F4F5F7;
}
@media (max-width: 767px) {
  .left-menu .navbar-header .left-menu--toggle span {
    background: #1B1B1B;
  }
}
.left-menu .left-menu-items .children li a {
  color: #888888;
}
.left-menu .left-menu-items .children li a:hover,
.left-menu .left-menu-items .children li a:focus,
.left-menu .left-menu-items .children li a.active {
  color: #1B1B1B;
}
@media (max-width: 767px) {
  .left-menu {
    box-shadow: 0px 25.6px 55px rgba(0, 0, 0, 0.12);
  }
}
@media (max-width: 767px) {
  .left-menu--toggle span {
    background: #F4FCF9;
  }
}
.RPopup-loader {
  background: rgba(0, 0, 0, 0.1) url('/images/popup-loader.gif') no-repeat center;
}
.RPopup .screen {
  background-color: rgba(0, 0, 0, 0.3);
}
.RPopup .body {
  background-color: #fff;
  box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.7);
}
.RPopup .dark-mode .body {
  background-color: #282828;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane .blocks-select-noshow {
  background: #fff;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane .blocks-select-noshow span:hover {
  background: #eee;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm ~ .ui-widget-overlay {
  background-color: #000 !important;
}
.settings-network-popup {
  background: rgba(0, 0, 0, 0.5);
}
.settings-network-popup .body {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.feedback-popup {
  background: rgba(32, 46, 25, 0.85);
}
.feedback-popup .table-block .window-feedback {
  background: #F7F7F7;
}
.feedback-popup .table-block .window-feedback .blocks .block {
  background: #FFF;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.29);
  color: #202E19;
}
.feedback-popup .table-block .window-feedback .blocks .block svg .st0 {
  fill: none;
  stroke: #A1A156;
}
.feedback-popup .table-block .window-feedback .blocks .block svg .st1 {
  fill: #A1A156;
}
.feedback-popup .table-block .window-feedback .blocks .block:hover {
  background: #E4B649;
  color: #FFF;
}
.feedback-popup .table-block .window-feedback .blocks .block:hover svg .st0 {
  stroke: #FFF;
}
.feedback-popup .table-block .window-feedback .blocks .block:hover svg .st1 {
  fill: #FFF;
}
.feedback-popup .table-block .window-feedback .form .image svg .st0 {
  fill: none;
  stroke: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .image svg .st1 {
  fill: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control {
  border-color: #E4B649;
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control:active,
.feedback-popup .table-block .window-feedback .form .form-group .form-control:focus {
  box-shadow: inset 2px 2px 0 0 #D6D4D4;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control .help-block {
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control::-moz-placeholder {
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control::placeholder {
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control::-moz-placeholder {
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control:-moz-placeholder {
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control::-webkit-input-placeholder {
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control:-ms-input-placeholder {
  color: #E4B649;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control {
  border-color: #F00;
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control .help-block {
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control::-moz-placeholder {
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control::placeholder {
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control::-moz-placeholder {
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control:-moz-placeholder {
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control::-webkit-input-placeholder {
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control:-ms-input-placeholder {
  color: #F00;
}
.feedback-popup .table-block .window-feedback .form .button-block {
  color: #000;
}
.feedback-popup .table-block .window-feedback .form .button-block .button {
  color: #000;
  box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.feedback-popup .table-block .window-feedback .form .button-block .button:before {
  background: #F4D659;
  background: linear-gradient(to bottom, #F4D659 23.82%, #EAB631 67.47%);
}
.feedback-popup .table-block .window-feedback .form .button-block .button:after {
  background: #F7F7F7;
  box-shadow: inset -1px 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.feedback-popup .table-block .window-feedback .form .button-block .button:hover {
  background: #F4D659;
  background: linear-gradient(to bottom, #F4D659 23.82%, #EAB631 67.47%);
}
.feedback-popup .table-block .window-feedback .form .button-block .button:focus,
.feedback-popup .table-block .window-feedback .form .button-block .button:active {
  background: #EAB631;
  background: linear-gradient(to top, #F4D659 23.82%, #EAB631 67.47%);
}
.popup-log-content h4 {
  background-color: #f6f6f6;
  border-left: 10px solid gray;
}
.popup-log-content h2 {
  font-size: 18px;
  line-height: 21px;
}
.popup-log-content h2 small {
  color: #888888;
}
.popup-log .body {
  background-color: #F4F5F7;
}
.popup-log .body::-webkit-scrollbar {
  background-color: rgba(255, 255, 255, 0);
}
.popup-log .body::-webkit-scrollbar-thumb,
.popup-log .body::-webkit-scrollbar-track {
  border: 3px solid rgba(255, 255, 255, 0);
}
.popup-log .body::-webkit-scrollbar-thumb {
  background-color: #888888;
}
.popup-log .body::-webkit-scrollbar-track {
  background-color: #F4F5F7;
}
.popup-log .body table th.sort {
  color: blue;
}
.RPopup .main-popup .body,
.RPopup .big-popup .body {
  box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 14px 24px rgba(51, 51, 51, 0.12);
}
.RPopup .main-popup .body .btn-close,
.RPopup .big-popup .body .btn-close {
  background: url("/images/popup-close.svg") no-repeat center;
}
.RPopup .main-popup .body {
  background: #FFFFFF;
}
.RPopup .main-popup__title {
  color: #1B1B1B;
}
.RPopup .big-popup .body {
  background: #F4F5F7;
}
.RPopup .big-popup__header,
.RPopup .big-popup__footer {
  background: #FFFFFF;
}
.RPopup .big-popup__header {
  box-shadow: 0px 4px 12px #ededed;
}
.RPopup .big-popup__footer {
  box-shadow: 0px -4px 12px #ededed;
}
.RPopup .big-popup__contents::-webkit-scrollbar-thumb {
  background-color: #AFAEAC;
}
.RPopup .big-popup__title {
  color: #1B1B1B;
}
.grid-header,
.grid-header--btns {
  border-color: #FAFAFA;
}
.grid-header .grid-header--btn:hover {
  background-color: #F4F5F7;
}
.grid-header .grid-header--btn:hover svg path:not(.stroke),
.grid-header .grid-header--btn:hover svg .fill:not(.stroke),
.grid-header .grid-header--btn:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
.grid-header .grid-header--btn:hover svg circle:not(.fill),
.grid-header .grid-header--btn:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
.grid-header .grid-header--btn.checkbox--check-mark:hover input[type="checkbox"] + .checkbox-icon {
  box-shadow: 0 0 0 2px inset #1B1B1B;
}
.grid-view--checkbox {
  background-image: url("/images/icons_2.0/table-check.svg");
}
.grid-view--checkbox.table-check--off {
  background-image: url("/images/icons_2.0/table-check--off.svg");
}
.grid-view--checkbox.table-check--on {
  background-image: url("/images/icons_2.0/table-check--on.svg");
}
.alert-warning {
  color: #f53838;
  background-color: #FEEBEB;
}
.alert-warning:before {
  background: url("/images/icons_2.0/alert-danger.svg") no-repeat center;
}
.alert-danger {
  color: #f53838;
  background-color: #FEEBEB;
}
.alert-danger:before {
  background: url("/images/icons_2.0/alert-danger.svg") no-repeat center;
}
.radio input[type="radio"]:before {
  background: url("/images/icons_2.0/radio_off.svg") #fff no-repeat center !important;
}
.radio input[type="radio"]:checked:before {
  background: url("/images/icons_2.0/radio_on.svg") #fff no-repeat center !important;
}
.grid-view--yes:before {
  background: #BBE7C6;
}
.grid-view--yes:after {
  border-bottom-color: #1CAE41;
  border-left-color: #1CAE41;
}
.daterangepicker {
  box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 14px 24px rgba(51, 51, 51, 0.12);
}
.daterangepicker .calendar-table th {
  color: #1B1B1B;
}
.daterangepicker .calendar-table th:not(.month) {
  color: #AFAEAC;
}
.daterangepicker.show-calendar .ranges li {
  border: 1px solid #DDE0E4;
}
.daterangepicker td.in-range {
  background: #FEEBEB;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background: #FEEBEB;
}
.daterangepicker td.start-date,
.daterangepicker td.end-date {
  background: #FEEBEB;
}
.daterangepicker td.start-date:before,
.daterangepicker td.end-date:before {
  background: #f53838;
}
.form-group .form-control[data-rule-group-if-input] {
  background-color: #F4F5F7;
}
.form-group .form-control[data-rule-group-if-input="dates"],
.form-group .form-control[data-rule-group-if-input="dateTimes"],
.form-group .form-control[data-rule-group-if-input="days"],
.form-group .form-control[data-rule-group-if-input="daysOfWeek"] {
  background-image: url(/images/icons_2.0/calendar.svg);
}
.form-group .form-control[data-rule-group-if-input="times"] {
  background-image: url(/images/icons_2.0/clock.svg);
}
.form-group .form-control[data-rule-group-if-input="timeInterval"],
.form-group .form-control[data-rule-group-if-input="count"] {
  background-image: url(/images/icons_2.0/timeInterval.svg);
}
.bot-icon.empty {
  background-color: #AFAEAC;
}
.bot-icon.messenger {
  background-color: #00B7FF;
}
.bot-icon.telegram {
  background-color: #0088CC;
}
.bot-icon.viber {
  background-color: #613887;
}
@media (max-width: 767px) {
  .main-filter--footer {
    background: #fff;
  }
  .main-filter--close-btn svg path:not(.stroke),
  .main-filter--close-btn svg .fill:not(.stroke),
  .main-filter--close-btn svg rect:not(.stroke) {
    transition: 0.15s linear;
    fill: #888;
  }
  .main-filter--close-btn svg circle:not(.fill),
  .main-filter--close-btn svg .stroke {
    transition: 0.15s linear;
    stroke: #888;
  }
  .main-filter--overlay {
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 767px) {
  .main-filter--footer {
    background: #fff;
  }
  .main-filter--close-btn svg path:not(.stroke),
  .main-filter--close-btn svg .fill:not(.stroke),
  .main-filter--close-btn svg rect:not(.stroke) {
    transition: 0.15s linear;
    fill: #888888;
  }
  .main-filter--close-btn svg circle:not(.fill),
  .main-filter--close-btn svg .stroke {
    transition: 0.15s linear;
    stroke: #888888;
  }
  .main-filter--overlay {
    background: rgba(0, 0, 0, 0.3);
  }
}
.client-avatar img {
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.client-favorite {
  border: 2px solid #fff;
  background: #F4F5F7;
}
.client-favorite:hover svg path:not(.stroke),
.client-favorite:hover svg .fill:not(.stroke),
.client-favorite:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #888888;
}
.client-favorite:hover svg circle:not(.fill),
.client-favorite:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #888888;
}
.client-favorite:focus svg path:not(.stroke),
.client-favorite:focus svg .fill:not(.stroke),
.client-favorite:focus svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1CAE41;
}
.client-favorite:focus svg circle:not(.fill),
.client-favorite:focus svg .stroke {
  transition: 0.15s linear;
  stroke: #1CAE41;
}
.client-contact:not(.client-contact--plus) {
  border: 1px solid #FAFAFA;
}
.client-contact--plus {
  background-color: #F4F5F7;
}
.client-contact--plus:before,
.client-contact--plus:after {
  background-color: #AFAEAC;
}
.client-contact.telegram svg path:not(.stroke),
.client-contact.telegram svg .fill:not(.stroke),
.client-contact.telegram svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #0088CC;
}
.client-contact.telegram svg circle:not(.fill),
.client-contact.telegram svg .stroke {
  transition: 0.15s linear;
  stroke: #0088CC;
}
.client-contact.viber svg path:not(.stroke),
.client-contact.viber svg .fill:not(.stroke),
.client-contact.viber svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #613887;
}
.client-contact.viber svg circle:not(.fill),
.client-contact.viber svg .stroke {
  transition: 0.15s linear;
  stroke: #613887;
}
.client-contact.messenger svg path:not(.stroke),
.client-contact.messenger svg .fill:not(.stroke),
.client-contact.messenger svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #00B7FF;
}
.client-contact.messenger svg circle:not(.fill),
.client-contact.messenger svg .stroke {
  transition: 0.15s linear;
  stroke: #00B7FF;
}
.hover-options:hover,
.hover-options:focus {
  background: #F4F5F7;
}
.hover-options--items {
  background: #F4F5F7;
}
.hover-options--item {
  background: #E8E8E8;
}
.hover-options--item svg path:not(.stroke),
.hover-options--item svg .fill:not(.stroke),
.hover-options--item svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #888888;
}
.hover-options--item svg circle:not(.fill),
.hover-options--item svg .stroke {
  transition: 0.15s linear;
  stroke: #888888;
}
.hover-options--item:hover svg path:not(.stroke),
.hover-options--item:hover svg .fill:not(.stroke),
.hover-options--item:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1B1B1B;
}
.hover-options--item:hover svg circle:not(.fill),
.hover-options--item:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #1B1B1B;
}
.account-id {
  color: #888888;
  background: #F4F5F7;
}
.checkselect-popup {
  background: #fff;
  border: 1px solid #DDE0E4;
}
.checkselect-popup label:hover {
  background: #F4F5F7;
}
.checkselect-find input {
  color: #1B1B1B;
  background-color: #F4F5F7;
  background-image: url("/images/icons/search.svg");
}
.company-header {
  background: #F4F5F7;
  color: #1B1B1B;
}
body.dark-theme {
  /* DARK */
  --ck-color-base-background: #282828;
  --ck-color-toolbar-background: #282828;
  --ck-color-base-border: #3E4245;
  --ck-color-toolbar-border: #3E4245;
  --ck-color-button-on-hover-background: #1B1B1B;
  --ck-color-button-on-active-background: #1B1B1B;
  --ck-color-button-default-hover-background: #1B1B1B;
  --ck-color-button-default-active-background: #1B1B1B;
  --ck-color-text: #E8E8E8;
  --ck-color-button-on-background: #1B1B1B;
  --ck-color-split-button-hover-background: #1B1B1B;
  --ck-color-split-button-hover-border: #3E4245;
  --ck-color-dropdown-panel-background: #282828;
  --ck-color-dropdown-panel-border: #3E4245;
  --ck-color-panel-background: #282828;
  --ck-color-panel-border: #3E4245;
  --ck-color-input-background: #1B1B1B;
  --ck-color-input-border: #3E4245;
  --ck-focus-outer-shadow: none;
  --ck-color-labeled-field-label-background: #282828;
}
@keyframes pulseTicketMessageDark {
  0% {
    background-color: #282828;
  }
  50% {
    background-color: #FF4C4C;
  }
  100% {
    background-color: #282828;
  }
}
body.dark-theme .dark_black-color {
  color: #1B1B1B !important;
}
body.dark-theme .dark_gray-dark-bg {
  background-color: #282828 !important;
}
body.dark-theme .dark_gray-s-color {
  color: #2E2E2E !important;
}
body.dark-theme .dark_gray-secondary-color {
  color: #3E4245 !important;
}
body.dark-theme .dark_gray-primary-color {
  color: #888888 !important;
}
body.dark-theme .dark_gray-light-color {
  color: #E8E8E8 !important;
}
body.dark-theme .table .table {
  background: #282828;
}
body.dark-theme .table-striped > tbody > tr:nth-of-type(odd) {
  background: #2E2E2E;
}
body.dark-theme .table-bordered {
  border: 1px solid #3E4245;
}
body.dark-theme .table-bordered > thead > tr > th,
body.dark-theme .table-bordered > tbody > tr > th,
body.dark-theme .table-bordered > tfoot > tr > th,
body.dark-theme .table-bordered > thead > tr > td,
body.dark-theme .table-bordered > tbody > tr > td,
body.dark-theme .table-bordered > tfoot > tr > td {
  border: 1px solid #3E4245;
}
body.dark-theme .input-group-addon {
  background: #1B1B1B;
  color: #E8E8E8;
}
body.dark-theme .input-group-addon:after {
  background: #3E4245;
}
body.dark-theme .datetimepicker thead tr:first-child th:hover,
body.dark-theme .datetimepicker tfoot th:hover,
body.dark-theme .datetimepicker table tr td.day:hover,
body.dark-theme .datetimepicker table tr td span:hover {
  background: #1B1B1B;
}
body.dark-theme .form-control {
  background: #1B1B1B;
  border: 1px solid #1B1B1B;
  color: #E8E8E8;
}
body.dark-theme hr {
  border-color: #3E4245;
}
body.dark-theme .RPopup .body {
  background: #282828;
}
body.dark-theme .RPopup .main-popup__title {
  color: #E8E8E8;
}
body.dark-theme .popup-log-content h4 {
  background-color: #282828;
}
body.dark-theme .popup-log .body {
  background-color: #2E2E2E;
}
body.dark-theme .navbar-brand:not(.no-background) {
  background: url(/images/logo-white.svg) no-repeat;
}
@media (max-width: 767px) {
  body.dark-theme .navbar-right .dropdown.open .dropdown-menu {
    background-color: #282828;
  }
}
body.dark-theme .black-color {
  color: #E8E8E8 !important;
}
body.dark-theme .dark-text {
  color: #888888 !important;
}
body.dark-theme .grey-text {
  color: #E8E8E8 !important;
}
body.dark-theme .left-menu {
  background: #282828;
}
body.dark-theme .left-menu .left-menu-items .children li a:hover,
body.dark-theme .left-menu .left-menu-items .children li a:focus,
body.dark-theme .left-menu .left-menu-items .children li a.active {
  color: #E8E8E8;
}
@media (max-width: 767px) {
  body.dark-theme .navbar-header .left-menu--toggle span {
    background: #E8E8E8;
  }
}
body.dark-theme .menu-blk > li.active > a,
body.dark-theme .menu-blk > li.active > a:hover,
body.dark-theme .menu-blk > li.active > a:focus,
body.dark-theme .menu-blk > li.active > a.active {
  color: #E8E8E8;
}
body.dark-theme .menu-blk > li.active > a svg path:not(.stroke),
body.dark-theme .menu-blk > li.active > a:hover svg path:not(.stroke),
body.dark-theme .menu-blk > li.active > a:focus svg path:not(.stroke),
body.dark-theme .menu-blk > li.active > a.active svg path:not(.stroke),
body.dark-theme .menu-blk > li.active > a svg .fill:not(.stroke),
body.dark-theme .menu-blk > li.active > a:hover svg .fill:not(.stroke),
body.dark-theme .menu-blk > li.active > a:focus svg .fill:not(.stroke),
body.dark-theme .menu-blk > li.active > a.active svg .fill:not(.stroke),
body.dark-theme .menu-blk > li.active > a svg rect:not(.stroke),
body.dark-theme .menu-blk > li.active > a:hover svg rect:not(.stroke),
body.dark-theme .menu-blk > li.active > a:focus svg rect:not(.stroke),
body.dark-theme .menu-blk > li.active > a.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .menu-blk > li.active > a svg circle:not(.fill),
body.dark-theme .menu-blk > li.active > a:hover svg circle:not(.fill),
body.dark-theme .menu-blk > li.active > a:focus svg circle:not(.fill),
body.dark-theme .menu-blk > li.active > a.active svg circle:not(.fill),
body.dark-theme .menu-blk > li.active > a svg .stroke,
body.dark-theme .menu-blk > li.active > a:hover svg .stroke,
body.dark-theme .menu-blk > li.active > a:focus svg .stroke,
body.dark-theme .menu-blk > li.active > a.active svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .menu-blk > li.active .children li.active a {
  color: #E8E8E8;
}
body.dark-theme .menu-blk > li a:hover,
body.dark-theme .menu-blk > li a:focus,
body.dark-theme .menu-blk > li a.active {
  color: #E8E8E8;
}
body.dark-theme .menu-blk > li a:hover svg path:not(.stroke),
body.dark-theme .menu-blk > li a:focus svg path:not(.stroke),
body.dark-theme .menu-blk > li a.active svg path:not(.stroke),
body.dark-theme .menu-blk > li a:hover svg .fill:not(.stroke),
body.dark-theme .menu-blk > li a:focus svg .fill:not(.stroke),
body.dark-theme .menu-blk > li a.active svg .fill:not(.stroke),
body.dark-theme .menu-blk > li a:hover svg rect:not(.stroke),
body.dark-theme .menu-blk > li a:focus svg rect:not(.stroke),
body.dark-theme .menu-blk > li a.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .menu-blk > li a:hover svg circle:not(.fill),
body.dark-theme .menu-blk > li a:focus svg circle:not(.fill),
body.dark-theme .menu-blk > li a.active svg circle:not(.fill),
body.dark-theme .menu-blk > li a:hover svg .stroke,
body.dark-theme .menu-blk > li a:focus svg .stroke,
body.dark-theme .menu-blk > li a.active svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .title-page-text h3 {
  color: #E8E8E8;
}
body.dark-theme .check-list.few-blocks.with-border > *:not(:first-child) {
  box-shadow: -1px 0 #3E4245;
}
body.dark-theme .check-items .form-group .control-label,
body.dark-theme .check-item .form-group .control-label {
  color: #888888;
}
body.dark-theme .check-items label,
body.dark-theme .check-item label {
  color: #E8E8E8;
}
body.dark-theme .check-items label:hover input[type="checkbox"]:before,
body.dark-theme .check-item label:hover input[type="checkbox"]:before {
  background: url("/images/icons/check-item_normal.svg") no-repeat center #282828;
}
body.dark-theme .check-items label:hover input[type="checkbox"]:after,
body.dark-theme .check-item label:hover input[type="checkbox"]:after {
  background: rgba(232, 232, 232, 0.08);
}
body.dark-theme .check-items label input[type="checkbox"]:before,
body.dark-theme .check-item label input[type="checkbox"]:before {
  background: url("/images/icons/check-item_normal.svg") no-repeat center #282828;
}
body.dark-theme .check-items label input[type="checkbox"]:checked:before,
body.dark-theme .check-item label input[type="checkbox"]:checked:before {
  background: url("/images/icons/check-item_selected.svg") no-repeat center #282828;
}
body.dark-theme .check-list.few-blocks.with-border > *:not(:first-child) {
  box-shadow: -1px 0 #3E4245;
}
body.dark-theme .grid-view {
  background: #282828;
  color: #E8E8E8;
}
@media (max-width: 1199px) {
  body.dark-theme .grid-view {
    background: transparent;
  }
}
body.dark-theme .grid-view.no-background {
  background: transparent;
}
body.dark-theme .grid-view table > thead a,
body.dark-theme .grid-view table > thead th {
  color: #888888;
}
body.dark-theme .grid-view table > thead > tr th,
body.dark-theme .grid-view table > thead > tr td {
  border-bottom: 1px solid #3E4245;
}
body.dark-theme .grid-view table > tbody > tr th,
body.dark-theme .grid-view table > tbody > tr td {
  border-top: 1px solid #3E4245;
}
body.dark-theme .grid-view table.rows-diff > tbody > tr {
  background: #282828;
}
body.dark-theme .grid-view table.rows-diff + .grid-footer {
  background: #282828;
  color: #888888;
}
body.dark-theme .grid-view .grid-footer {
  color: #888888;
  border-top: 2px solid #3E4245;
}
@media (max-width: 1199px) {
  body.dark-theme .grid-view table:not(.no-change) tr {
    background: #282828;
  }
  body.dark-theme .grid-view table:not(.no-change) tr th:not(.no-cell) .name,
  body.dark-theme .grid-view table:not(.no-change) tr td:not(.no-cell) .name {
    color: #888888 !important;
  }
  body.dark-theme .grid-view table:not(.no-change) tr .next-line {
    border-top: 1px solid #3E4245 !important;
  }
}
@media (max-width: 599px) {
  body.dark-theme .grid-view table:not(.no-change) tr th:not(.no-cell):not(.next-line):not(:first-child),
  body.dark-theme .grid-view table:not(.no-change) tr td:not(.no-cell):not(.next-line):not(:first-child) {
    border-top: 1px solid #3E4245;
  }
}
body.dark-theme .detail-view {
  color: #E8E8E8;
}
body.dark-theme .detail-view tbody th {
  color: #888888;
}
body.dark-theme .detail-view tbody > tr > th,
body.dark-theme .detail-view tbody > tr > td {
  border-bottom: 1px solid #2E2E2E;
}
body.dark-theme .detail-view tbody > tr:first-child > th,
body.dark-theme .detail-view tbody > tr:first-child > td {
  border-top: 1px solid #2E2E2E;
}
body.dark-theme .block-background.white {
  background: #282828;
}
body.dark-theme .select2-container:not(.select2-container--classic) .select2-selection {
  background: #1B1B1B;
  color: #E8E8E8;
}
body.dark-theme .select2-container:not(.select2-container--classic) .select2-selection__rendered {
  color: #E8E8E8;
}
body.dark-theme .select2-container .select2-selection .select2-selection__arrow,
body.dark-theme .select2-container .select2-selection .select2-selection__clear {
  background: #888888;
}
body.dark-theme .select2-container .select2-results .select2-results__option[aria-selected] {
  color: #888888;
}
body.dark-theme .select2-container .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  color: #E8E8E8;
}
body.dark-theme .select2-container.select2-container--open .select2-selection .select2-selection__arrow,
body.dark-theme .select2-container .select2-selection:focus .select2-selection__arrow,
body.dark-theme .select2-container.select2-container--open .select2-selection:hover .select2-selection__arrow,
body.dark-theme .select2-container .select2-selection:focus:hover .select2-selection__arrow {
  background: #888888;
}
body.dark-theme .select2-container.select2-container--classic .select2-selection.select-languages,
body.dark-theme .select2-container.select2-container--classic .select2-selection.select-languages .select2-selection__rendered {
  color: #E8E8E8;
}
body.dark-theme .select2-container.select2-container--classic .select2-selection.select-languages .select2-selection__arrow {
  background: #E8E8E8 !important;
}
body.dark-theme .select2-container--krajee .select2-selection--single .select2-selection__rendered {
  color: #E8E8E8;
}
body.dark-theme .select2-container--krajee .select2-search--dropdown .select2-search__field {
  background-color: #282828;
  color: #E8E8E8;
  border-color: #3E4245;
}
body.dark-theme .select2-dropdown {
  background: #282828;
}
body.dark-theme .select2-container--krajee-bs3 .select2-selection--multiple .select2-search__field {
  background-color: #1B1B1B;
}
body.dark-theme .select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice {
  background-color: #282828;
  border-color: #3E4245;
}
body.dark-theme .select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice,
body.dark-theme .select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice__remove {
  color: #E8E8E8;
}
body.dark-theme .form-group .form-control {
  background-color: #1B1B1B;
  color: #E8E8E8;
}
body.dark-theme .button-action:hover {
  background: #1B1B1B;
  color: #E8E8E8;
}
body.dark-theme .button-action:hover svg path:not(.stroke),
body.dark-theme .button-action:hover svg .fill:not(.stroke),
body.dark-theme .button-action:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .button-action:hover svg circle:not(.fill),
body.dark-theme .button-action:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .button-action:hover .icon-mask {
  background-color: #E8E8E8;
}
body.dark-theme .modal-content {
  background-color: #282828;
}
body.dark-theme .modal-header {
  border-bottom: 1px solid #3E4245;
}
body.dark-theme .close {
  color: #E8E8E8;
  text-shadow: none;
}
body.dark-theme .close:hover,
body.dark-theme .close:focus {
  color: #E8E8E8;
}
body.dark-theme .navbar.main-navbar {
  background: #282828;
}
body.dark-theme .navbar.main-navbar .nav > li > a {
  background: none;
  color: #E8E8E8;
}
body.dark-theme .navbar.main-navbar .nav > li > a svg path:not(.stroke),
body.dark-theme .navbar.main-navbar .nav > li > a svg .fill:not(.stroke),
body.dark-theme .navbar.main-navbar .nav > li > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .navbar.main-navbar .nav > li > a svg circle:not(.fill),
body.dark-theme .navbar.main-navbar .nav > li > a svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .navbar.main-navbar .nav > li > a:hover,
body.dark-theme .navbar.main-navbar .nav > li > a:focus {
  color: #E8E8E8;
}
body.dark-theme .navbar.main-navbar .nav > li > a:hover svg path:not(.stroke),
body.dark-theme .navbar.main-navbar .nav > li > a:focus svg path:not(.stroke),
body.dark-theme .navbar.main-navbar .nav > li > a:hover svg .fill:not(.stroke),
body.dark-theme .navbar.main-navbar .nav > li > a:focus svg .fill:not(.stroke),
body.dark-theme .navbar.main-navbar .nav > li > a:hover svg rect:not(.stroke),
body.dark-theme .navbar.main-navbar .nav > li > a:focus svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .navbar.main-navbar .nav > li > a:hover svg circle:not(.fill),
body.dark-theme .navbar.main-navbar .nav > li > a:focus svg circle:not(.fill),
body.dark-theme .navbar.main-navbar .nav > li > a:hover svg .stroke,
body.dark-theme .navbar.main-navbar .nav > li > a:focus svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .navbar.main-navbar .left-menu--toggle span {
  background: #E8E8E8;
}
body.dark-theme .dropdown-menu,
body.dark-theme .main-dropdown {
  background: #282828;
  border: 1px solid #2E2E2E;
}
body.dark-theme .dropdown-menu:not(.items-no-space) li:not(:last-child, .dropdown-header, .divider),
body.dark-theme .main-dropdown:not(.items-no-space) li:not(:last-child, .dropdown-header, .divider) {
  border-bottom: 1px solid #3E4245;
}
body.dark-theme .dropdown-menu li > a,
body.dark-theme .main-dropdown li > a {
  color: #E8E8E8;
}
body.dark-theme .dropdown-menu li > a svg path:not(.stroke),
body.dark-theme .main-dropdown li > a svg path:not(.stroke),
body.dark-theme .dropdown-menu li > a svg .fill:not(.stroke),
body.dark-theme .main-dropdown li > a svg .fill:not(.stroke),
body.dark-theme .dropdown-menu li > a svg rect:not(.stroke),
body.dark-theme .main-dropdown li > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .dropdown-menu li > a svg circle:not(.fill),
body.dark-theme .main-dropdown li > a svg circle:not(.fill),
body.dark-theme .dropdown-menu li > a svg .stroke,
body.dark-theme .main-dropdown li > a svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .dropdown-menu li > a:hover,
body.dark-theme .main-dropdown li > a:hover {
  background: #1B1B1B;
  color: #E8E8E8;
}
body.dark-theme .dropdown-menu li.red a,
body.dark-theme .main-dropdown li.red a {
  color: #F53838;
}
body.dark-theme .dropdown-menu li.red a svg path:not(.stroke),
body.dark-theme .main-dropdown li.red a svg path:not(.stroke),
body.dark-theme .dropdown-menu li.red a svg .fill:not(.stroke),
body.dark-theme .main-dropdown li.red a svg .fill:not(.stroke),
body.dark-theme .dropdown-menu li.red a svg rect:not(.stroke),
body.dark-theme .main-dropdown li.red a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #F53838;
}
body.dark-theme .dropdown-menu li.red a svg circle:not(.fill),
body.dark-theme .main-dropdown li.red a svg circle:not(.fill),
body.dark-theme .dropdown-menu li.red a svg .stroke,
body.dark-theme .main-dropdown li.red a svg .stroke {
  transition: 0.15s linear;
  stroke: #F53838;
}
body.dark-theme .dropdown-menu li .main-dropdown--placeholder,
body.dark-theme .main-dropdown li .main-dropdown--placeholder {
  color: #888888;
  border-bottom: 1px solid #3E4245;
}
body.dark-theme .form-group.white-bg .form-control,
body.dark-theme .form-group.white-bg .select2-selection,
body.dark-theme .form-group.white-bg .cke_inner {
  background: #282828;
}
body.dark-theme .big-item,
body.dark-theme .big-item__icon {
  background: #282828;
}
body.dark-theme .big-item__header {
  color: #E8E8E8;
}
body.dark-theme .column-list__item:not(:first-child) {
  border-top: 1px solid #3E4245;
}
body.dark-theme .column-list__item h3 {
  color: #888888;
}
body.dark-theme .column-list__item span {
  color: #E8E8E8;
}
body.dark-theme .jumbotron {
  background-color: #2E2E2E;
}
body.dark-theme .dashboard {
  background: #282828;
}
body.dark-theme .dashboard-header {
  border-bottom: 1px solid #3E4245;
}
body.dark-theme .dashboard-header--title {
  color: #E8E8E8;
}
body.dark-theme .dashboard-list--item:hover {
  background: #2E2E2E;
}
body.dark-theme .dashboard-list--item:not(:last-child):before {
  background: #2E2E2E;
}
body.dark-theme .dashboard-list .list-title {
  color: #E8E8E8;
}
body.dark-theme .dashboard-list .tickets {
  color: #888888;
}
body.dark-theme .dashboard-list .worker-info span {
  color: #888888;
}
body.dark-theme .dashboard-stat--header {
  color: #888888;
}
body.dark-theme .dashboard-stat--value > span {
  color: #E8E8E8;
}
body.dark-theme .checkbox input[type="checkbox"]:checked:before,
body.dark-theme .checkboxes input[type="checkbox"]:checked:before {
  background: #1CAE41;
}
body.dark-theme .checkbox input[type="checkbox"]:before,
body.dark-theme .checkboxes input[type="checkbox"]:before {
  background: #888888;
}
body.dark-theme .checkbox-arrow input[type="checkbox"]:before {
  background: url(/images/arrow-down__dark-theme.svg) no-repeat center #282828;
}
body.dark-theme .icon-btn {
  background: #282828;
  color: #E8E8E8;
}
body.dark-theme .icon-btn svg path:not(.stroke),
body.dark-theme .icon-btn svg .fill:not(.stroke),
body.dark-theme .icon-btn svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .icon-btn svg circle:not(.fill),
body.dark-theme .icon-btn svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .icon-btn:hover {
  background: #202020;
}
body.dark-theme .icon-btn:focus {
  background: #1B1B1B;
}
body.dark-theme .icon-btn.border {
  border: 1px solid #3E4245;
}
body.dark-theme .btn-secondary {
  background: #282828 !important;
  border-color: #282828 !important;
  color: #fff !important;
}
body.dark-theme .btn-secondary:hover {
  background: #3E4245 !important;
  border-color: #3E4245 !important;
}
body.dark-theme .btn-secondary:active {
  background: #2E2E2E !important;
  border-color: #2E2E2E !important;
}
body.dark-theme .btn-default {
  color: #E8E8E8;
  background: transparent;
  border-color: #3E4245 !important;
}
body.dark-theme .btn-default:hover {
  background: #202020 !important;
}
body.dark-theme .btn-default:focus {
  color: #E8E8E8;
  background: #1B1B1B !important;
}
body.dark-theme .btn-default .icon-mask {
  background-color: #E8E8E8;
}
body.dark-theme .btn-success-border {
  background: #282828 !important;
}
body.dark-theme .btn-border {
  color: #E8E8E8;
  border-color: #3E4245 !important;
}
body.dark-theme .btn-border:hover {
  background: #202020 !important;
}
body.dark-theme .btn-border:focus {
  background: #1B1B1B !important;
}
body.dark-theme .small-popup {
  background: #282828;
  border-color: #2E2E2E;
  box-shadow: none;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04)) drop-shadow(0px 14px 24px rgba(0, 0, 0, 0.2));
}
body.dark-theme .small-popup--title {
  color: #888888;
}
body.dark-theme .daterangepicker {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04)) drop-shadow(0px 14px 24px rgba(0, 0, 0, 0.2));
  background: #282828;
  border-color: #2E2E2E;
}
body.dark-theme .daterangepicker select.hourselect,
body.dark-theme .daterangepicker select.minuteselect,
body.dark-theme .daterangepicker select.secondselect,
body.dark-theme .daterangepicker select.ampmselect {
  background: #282828;
  border-color: #3E4245;
}
body.dark-theme .daterangepicker .calendar-table {
  background-color: #282828;
}
body.dark-theme .daterangepicker .calendar-table .next span,
body.dark-theme .daterangepicker .calendar-table .prev span {
  border-color: #E8E8E8;
}
body.dark-theme .daterangepicker .calendar-table th {
  color: #E8E8E8;
}
body.dark-theme .daterangepicker .calendar-table th:not(.month) {
  color: #888888;
}
body.dark-theme .daterangepicker .ranges li {
  border-color: #3E4245;
}
body.dark-theme .daterangepicker .ranges li:hover {
  background-color: #2E2E2E;
}
body.dark-theme .daterangepicker .ranges li.active {
  background-color: #08c;
}
body.dark-theme .daterangepicker.show-calendar .ranges li {
  border-color: #3E4245;
}
body.dark-theme .daterangepicker.show-calendar .ranges li:hover {
  background-color: #2E2E2E;
}
body.dark-theme .daterangepicker.show-calendar .ranges li.active {
  background-color: #08c;
}
body.dark-theme .daterangepicker td.in-range {
  background: #2E2E2E;
}
body.dark-theme .daterangepicker td.active,
body.dark-theme .daterangepicker td.active:hover {
  background: #2E2E2E;
}
body.dark-theme .daterangepicker td.start-date,
body.dark-theme .daterangepicker td.end-date {
  background: #2E2E2E;
}
body.dark-theme .daterangepicker td.start-date:before,
body.dark-theme .daterangepicker td.end-date:before {
  background: #F53838;
}
body.dark-theme .daterangepicker .drp-buttons {
  border-color: #3E4245;
}
body.dark-theme .daterangepicker td.available:hover,
body.dark-theme .daterangepicker th.available:hover {
  background-color: #2E2E2E;
}
body.dark-theme .kv-drp-dropdown:hover .left-ind {
  color: #888888;
}
body.dark-theme .kv-drp-dropdown .left-ind {
  color: #888888;
}
body.dark-theme .kv-drp-dropdown .right-ind {
  background: #888888;
}
body.dark-theme .kv-drp-dropdown .right-ind.kv-clear {
  background: #888888;
}
body.dark-theme .highcharts-background {
  fill: #282828;
}
body.dark-theme .highcharts-stack-labels text {
  fill: #E8E8E8 !important;
}
body.dark-theme .highcharts-yaxis-grid .highcharts-grid-line {
  stroke: #3E4245;
}
body.dark-theme .highcharts-text-outline {
  stroke: none;
}
body.dark-theme .status-block.button:hover,
body.dark-theme .status-block.button.active {
  color: #E8E8E8;
}
body.dark-theme .status-block:not(.list):not(.button),
body.dark-theme .status-block.button.active,
body.dark-theme .status-block.button:hover {
  background: #183143;
  color: #B4E0FF;
}
body.dark-theme .status-block:not(.list):not(.button).offline,
body.dark-theme .status-block.button.active.offline,
body.dark-theme .status-block.button:hover.offline {
  background: #4E4E4E;
  color: #E8E8E8;
}
body.dark-theme .status-block:not(.list):not(.button).new,
body.dark-theme .status-block.button.active.new,
body.dark-theme .status-block.button:hover.new {
  background: #50251E;
  color: #FF8D4B;
}
body.dark-theme .status-block:not(.list):not(.button).online,
body.dark-theme .status-block.button.active.online,
body.dark-theme .status-block.button:hover.online {
  background: #323E1D;
  color: #C7EA8F;
}
body.dark-theme .status-block:not(.list):not(.button).in_progress,
body.dark-theme .status-block.button.active.in_progress,
body.dark-theme .status-block.button:hover.in_progress,
body.dark-theme .status-block:not(.list):not(.button).pending,
body.dark-theme .status-block.button.active.pending,
body.dark-theme .status-block.button:hover.pending {
  background: #50291C;
  color: #FFF3C4;
}
body.dark-theme .status-block:not(.list):not(.button).waiting,
body.dark-theme .status-block.button.active.waiting,
body.dark-theme .status-block.button:hover.waiting,
body.dark-theme .status-block:not(.list):not(.button).pause,
body.dark-theme .status-block.button.active.pause,
body.dark-theme .status-block.button:hover.pause {
  background: #3F1A1A;
  color: #FACDCD;
}
body.dark-theme .status-block:not(.list):not(.button).finished,
body.dark-theme .status-block.button.active.finished,
body.dark-theme .status-block.button:hover.finished {
  background: #183732;
  color: #C6F7E2;
}
body.dark-theme .message {
  background: #282828;
}
body.dark-theme .message:after {
  background: #282828;
}
body.dark-theme .message:before {
  background: #1B1B1B;
}
body.dark-theme .message .owner-name {
  color: #888888 !important;
}
body.dark-theme .message.selected {
  animation-name: pulseTicketMessageDark;
}
body.dark-theme .ticket-messages .message .copy-message {
  --_icon-hover: var(--copy-white);
}
body.dark-theme .text {
  color: #E8E8E8 !important;
}
body.dark-theme .cke_path_item,
body.dark-theme span.cke_path_empty {
  text-shadow: none;
}
body.dark-theme .cke.cke_chrome .cke_inner {
  background: #1B1B1B;
  border: 1px solid #3E4245;
}
body.dark-theme .cke.cke_chrome .cke_top,
body.dark-theme .cke.cke_chrome .cke_bottom,
body.dark-theme .cke.cke_chrome .cke_toolgroup {
  background: #282828;
}
body.dark-theme .cke.cke_chrome .cke_button {
  background: #E8E8E8;
}
body.dark-theme .cke_editable {
  color: #E8E8E8;
}
body.dark-theme .clientName {
  border-color: #3E4245;
}
body.dark-theme .tab-header {
  background: #282828;
}
body.dark-theme .tab-header__items {
  border-color: #3E4245;
}
body.dark-theme .tab-header__item {
  color: #888888;
}
body.dark-theme .tab-header__item.active {
  color: #E8E8E8;
}
body.dark-theme .tab-marker__current {
  background: #F53838;
}
body.dark-theme .nav-tabs {
  border-color: #3E4245;
}
body.dark-theme .nav-tabs > li.active > a {
  color: #E8E8E8;
  border-color: #3E4245;
  border-bottom-color: transparent;
}
body.dark-theme .nav-tabs > li.active > a,
body.dark-theme .nav-tabs > li.active > a:hover,
body.dark-theme .nav-tabs > li.active > a:focus {
  background-color: transparent;
}
body.dark-theme .nav-tabs > li > a {
  color: #888888;
}
body.dark-theme .nav-tabs > li > a:hover {
  color: #E8E8E8;
  background-color: inherit;
}
body.dark-theme .panel {
  background: #282828;
}
body.dark-theme .panel.main-bg {
  background: #1B1B1B;
}
body.dark-theme .panel-header {
  border-color: #3E4245;
}
body.dark-theme .dashed-btn {
  background: #282828;
  border-color: #3E4245;
}
body.dark-theme .dashed-btn:hover,
body.dark-theme .dashed-btn:focus {
  color: #1CAE41;
}
body.dark-theme .dashed-btn:hover svg path:not(.stroke),
body.dark-theme .dashed-btn:focus svg path:not(.stroke),
body.dark-theme .dashed-btn:hover svg .fill:not(.stroke),
body.dark-theme .dashed-btn:focus svg .fill:not(.stroke),
body.dark-theme .dashed-btn:hover svg rect:not(.stroke),
body.dark-theme .dashed-btn:focus svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #1CAE41;
}
body.dark-theme .dashed-btn:hover svg circle:not(.fill),
body.dark-theme .dashed-btn:focus svg circle:not(.fill),
body.dark-theme .dashed-btn:hover svg .stroke,
body.dark-theme .dashed-btn:focus svg .stroke {
  transition: 0.15s linear;
  stroke: #1CAE41;
}
body.dark-theme .dashed-btn:hover .icon-mask,
body.dark-theme .dashed-btn:focus .icon-mask {
  background-color: #1CAE41;
}
body.dark-theme .small-title14 {
  color: #E8E8E8;
  font-weight: normal;
}
body.dark-theme .main-dropdown--button.active > svg path:not(.stroke),
body.dark-theme .main-dropdown--button.active > svg .fill:not(.stroke),
body.dark-theme .main-dropdown--button.active > svg rect:not(.stroke) {
  fill: #E8E8E8;
}
body.dark-theme .main-dropdown--button.active > svg circle:not(.fill),
body.dark-theme .main-dropdown--button.active > svg .stroke {
  stroke: #E8E8E8;
}
body.dark-theme *[rel=tooltip]:hover svg path:not(.stroke),
body.dark-theme *[rel=tooltip]:hover svg .fill:not(.stroke),
body.dark-theme *[rel=tooltip]:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme *[rel=tooltip]:hover svg circle:not(.fill),
body.dark-theme *[rel=tooltip]:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme #tooltip {
  background: #282828;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04)) drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.2));
}
body.dark-theme .pagination > li > a,
body.dark-theme .pagination > li > span {
  background: #202020;
  color: #E8E8E8;
}
body.dark-theme .pagination > li > a::before,
body.dark-theme .pagination > li > span::before {
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.08);
}
body.dark-theme .pagination > li > a:hover,
body.dark-theme .pagination > li > span:hover {
  background: #1B1B1B;
}
body.dark-theme .pagination > li.active > a,
body.dark-theme .pagination > li.active > span {
  background: #F53838;
  color: #FFF;
}
body.dark-theme .pagination > li.prev > a,
body.dark-theme .pagination > li.next > a,
body.dark-theme .pagination > li.prev > span,
body.dark-theme .pagination > li.next > span {
  background: transparent;
}
body.dark-theme .pagination > li.prev > a svg path:not(.stroke),
body.dark-theme .pagination > li.next > a svg path:not(.stroke),
body.dark-theme .pagination > li.prev > span svg path:not(.stroke),
body.dark-theme .pagination > li.next > span svg path:not(.stroke),
body.dark-theme .pagination > li.prev > a svg .fill:not(.stroke),
body.dark-theme .pagination > li.next > a svg .fill:not(.stroke),
body.dark-theme .pagination > li.prev > span svg .fill:not(.stroke),
body.dark-theme .pagination > li.next > span svg .fill:not(.stroke),
body.dark-theme .pagination > li.prev > a svg rect:not(.stroke),
body.dark-theme .pagination > li.next > a svg rect:not(.stroke),
body.dark-theme .pagination > li.prev > span svg rect:not(.stroke),
body.dark-theme .pagination > li.next > span svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .pagination > li.prev > a svg circle:not(.fill),
body.dark-theme .pagination > li.next > a svg circle:not(.fill),
body.dark-theme .pagination > li.prev > span svg circle:not(.fill),
body.dark-theme .pagination > li.next > span svg circle:not(.fill),
body.dark-theme .pagination > li.prev > a svg .stroke,
body.dark-theme .pagination > li.next > a svg .stroke,
body.dark-theme .pagination > li.prev > span svg .stroke,
body.dark-theme .pagination > li.next > span svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .icons-ticket .item-icon svg path:not(.stroke),
body.dark-theme .icons-bot .item-icon svg path:not(.stroke),
body.dark-theme .icons-ticket .item-icon svg .fill:not(.stroke),
body.dark-theme .icons-bot .item-icon svg .fill:not(.stroke),
body.dark-theme .icons-ticket .item-icon svg rect:not(.stroke),
body.dark-theme .icons-bot .item-icon svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #888888;
}
body.dark-theme .icons-ticket .item-icon svg circle:not(.fill),
body.dark-theme .icons-bot .item-icon svg circle:not(.fill),
body.dark-theme .icons-ticket .item-icon svg .stroke,
body.dark-theme .icons-bot .item-icon svg .stroke {
  transition: 0.15s linear;
  stroke: #888888;
}
body.dark-theme .icons-ticket .item-icon:hover svg path:not(.stroke),
body.dark-theme .icons-bot .item-icon:hover svg path:not(.stroke),
body.dark-theme .icons-ticket .item-icon.active svg path:not(.stroke),
body.dark-theme .icons-bot .item-icon.active svg path:not(.stroke),
body.dark-theme .icons-ticket .item-icon:hover svg .fill:not(.stroke),
body.dark-theme .icons-bot .item-icon:hover svg .fill:not(.stroke),
body.dark-theme .icons-ticket .item-icon.active svg .fill:not(.stroke),
body.dark-theme .icons-bot .item-icon.active svg .fill:not(.stroke),
body.dark-theme .icons-ticket .item-icon:hover svg rect:not(.stroke),
body.dark-theme .icons-bot .item-icon:hover svg rect:not(.stroke),
body.dark-theme .icons-ticket .item-icon.active svg rect:not(.stroke),
body.dark-theme .icons-bot .item-icon.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .icons-ticket .item-icon:hover svg circle:not(.fill),
body.dark-theme .icons-bot .item-icon:hover svg circle:not(.fill),
body.dark-theme .icons-ticket .item-icon.active svg circle:not(.fill),
body.dark-theme .icons-bot .item-icon.active svg circle:not(.fill),
body.dark-theme .icons-ticket .item-icon:hover svg .stroke,
body.dark-theme .icons-bot .item-icon:hover svg .stroke,
body.dark-theme .icons-ticket .item-icon.active svg .stroke,
body.dark-theme .icons-bot .item-icon.active svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .text-emoji input {
  background-color: #282828;
}
body.dark-theme .toggle-menu-blk:hover .toggle-block span {
  background: #E8E8E8;
}
body.dark-theme .toggle-block span {
  background: #888888;
}
body.dark-theme .toggle-block.open span {
  background: #E8E8E8;
}
body.dark-theme .toggle-menu {
  background: #282828;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04)) drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2));
}
body.dark-theme .panel-default {
  border-color: #3E4245;
}
body.dark-theme .panel-default > .panel-heading {
  color: #E8E8E8;
  background-color: #282828;
  border-color: #3E4245;
}
body.dark-theme .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-color: #3E4245;
}
body.dark-theme .panel-body {
  background: #1B1B1B;
}
body.dark-theme code {
  background-color: #1B1B1B;
}
body.dark-theme .RPopup .big-popup .body {
  background: #1B1B1B;
}
body.dark-theme .RPopup .big-popup__header,
body.dark-theme .RPopup .big-popup__footer {
  background: #282828;
}
body.dark-theme .RPopup .big-popup__header {
  box-shadow: 0px 4px 12px #1B1B1B;
}
body.dark-theme .RPopup .big-popup__footer {
  box-shadow: 0px -4px 12px #1B1B1B;
}
body.dark-theme .RPopup .big-popup__contents::-webkit-scrollbar-thumb {
  background-color: #2E2E2E;
}
body.dark-theme .RPopup .big-popup__title {
  color: #E8E8E8;
}
body.dark-theme .grid-header,
body.dark-theme .grid-header--btns {
  border-color: #2E2E2E;
}
body.dark-theme .grid-header .grid-header--btn:hover {
  background-color: #1B1B1B;
}
body.dark-theme .grid-header .grid-header--btn:hover svg path:not(.stroke),
body.dark-theme .grid-header .grid-header--btn:hover svg .fill:not(.stroke),
body.dark-theme .grid-header .grid-header--btn:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .grid-header .grid-header--btn:hover svg circle:not(.fill),
body.dark-theme .grid-header .grid-header--btn:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .grid-header .grid-header--btn.checkbox--check-mark:hover input[type="checkbox"] + .checkbox-icon {
  box-shadow: 0 0 0 2px inset #E8E8E8;
}
body.dark-theme .grid-view--checkbox {
  background-image: url("/images/icons_2.0/table-check.svg");
}
body.dark-theme .grid-view--checkbox.clear-all {
  background-image: url("/images/icons_2.0/table-check--off.svg");
}
body.dark-theme .grid-view--checkbox:checked {
  background-image: url("/images/icons_2.0/table-check--on.svg");
}
body.dark-theme .alert-warning {
  color: #F53838;
  background-color: #1B1B1B;
}
body.dark-theme .alert-danger {
  color: #F53838;
  background-color: #1B1B1B;
}
body.dark-theme .radio input[type="radio"]:before {
  background: url("/images/icons_2.0/radio_off.svg") #282828 no-repeat center !important;
}
body.dark-theme .radio input[type="radio"]:checked:before {
  background: url("/images/icons_2.0/radio_on.svg") #282828 no-repeat center !important;
}
body.dark-theme .notes-open {
  --_icon: var(--arrow-down-white);
  background-color: #2E2E2E;
  box-shadow: 0px 4px 6px rgb(0 0 0%);
}
body.dark-theme .notes-open:hover {
  background-color: #3E4245;
}
body.dark-theme .site-error h2 {
  color: #E8E8E8;
}
body.dark-theme .iti--allow-dropdown .iti__country-list {
  filter: drop-shadow(0px 4px 4px rgba(51, 51, 51, 0.04)) drop-shadow(0px 14px 24px rgba(51, 51, 51, 0.12));
  background: #282828;
  border-color: #2E2E2E;
}
body.dark-theme .iti--allow-dropdown .iti__country-list .iti__country.iti__highlight {
  background: #1B1B1B;
}
@media (max-width: 767px) {
  body.dark-theme .main-filter--footer {
    background: #282828;
  }
}
body.dark-theme .client-favorite {
  border: 2px solid #282828;
  background: #1B1B1B;
}
body.dark-theme .client-contact:not(body.dark-theme .client-contact--plus) {
  background-color: #1B1B1B;
  border: 1px solid #1B1B1B;
}
body.dark-theme .client-contact--plus {
  background-color: #1B1B1B;
}
body.dark-theme .client-contact--plus:hover:before,
body.dark-theme .client-contact--plus:hover:after {
  background-color: #E8E8E8;
}
body.dark-theme .client-contact--plus:before,
body.dark-theme .client-contact--plus:after {
  background-color: #888888;
}
body.dark-theme .hover-options:hover,
body.dark-theme .hover-options:focus {
  background: #1B1B1B;
}
body.dark-theme .hover-options--items {
  background: #1B1B1B;
}
body.dark-theme .hover-options--item {
  background: #282828;
}
body.dark-theme .hover-options--item:hover svg path:not(.stroke),
body.dark-theme .hover-options--item:hover svg .fill:not(.stroke),
body.dark-theme .hover-options--item:hover svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #E8E8E8;
}
body.dark-theme .hover-options--item:hover svg circle:not(.fill),
body.dark-theme .hover-options--item:hover svg .stroke {
  transition: 0.15s linear;
  stroke: #E8E8E8;
}
body.dark-theme .account-id {
  background: #1B1B1B;
}
body.dark-theme .item-send::before {
  background: #3E4245;
}
body.dark-theme .reply-message {
  background: #282828;
}
body.dark-theme .message.reply,
body.dark-theme .message.reply:after {
  background: #2E2E2E;
}
body.dark-theme .few-blocks.with-border > *:not(:first-child) {
  border-left: 1px solid #3E4245;
}
body.dark-theme .checkselect-popup {
  background: #282828;
  border: 1px solid #2e2e2e;
  filter: drop-shadow(0px 4px 4px rgba(51, 51, 51, 0.04)) drop-shadow(0px 14px 24px rgba(51, 51, 51, 0.12));
}
body.dark-theme .checkselect-popup label:hover {
  background: #1B1B1B;
  color: #fff;
}
body.dark-theme .checkselect-find input {
  color: #E8E8E8;
  background-color: #1B1B1B;
  background-image: url("/images/icons/search_white.svg");
}
body.dark-theme .company-header {
  background: #1B1B1B;
  color: #E8E8E8;
}
body.dark-theme .ticket-notes .window-notes .notes .notes-action.notes-remove {
  --_icon-hover: var(--delete-white);
}
body.dark-theme .ticket-notes .window-notes .notes .notes-action.notes-edit {
  --_icon-hover: var(--edit-white);
}
a,
button,
.btn {
  align-self: auto;
}
a:focus,
button:focus,
.btn:focus {
  outline: none;
}
a.no-underline,
a.no-underline:hover,
a.no-underline:active,
a.no-underline:focus {
  text-decoration: none;
}
.text-underline {
  text-decoration: underline;
}
.break-word {
  word-break: break-word;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.nowrap {
  white-space: nowrap;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.inline-flex-important {
  display: inline-flex !important;
}
.inline-flex-middle {
  display: inline-flex;
  vertical-align: middle;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-align-center {
  display: flex;
  align-items: center;
}
.flex-align-top {
  display: flex;
  align-items: flex-start;
}
.flex-align-stretch {
  align-items: stretch !important;
}
.flex-justify-center {
  display: flex;
  justify-content: center;
}
.between-spc {
  justify-content: space-between;
}
.flex-start {
  justify-content: flex-start;
}
.flex-end {
  justify-content: flex-end;
}
.flex-column {
  display: flex;
  flex-direction: column;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-align-bottom {
  display: flex;
  align-items: flex-end;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-3 {
  flex: 3;
}
.flex-grow {
  flex-grow: 1;
}
.self-top {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.self-bottom {
  align-self: flex-end;
}
.flex-column {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .flex-column-little-desktop {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .flex-column-no-little-desktop {
    flex-direction: column;
  }
  .flex-align-center-no-little-desktop {
    display: flex;
    align-items: center;
  }
  .flex-start-no-little-desktop {
    justify-content: flex-start;
  }
  .between-spc-no-little-desktop {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .flex-column-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
  }
}
@media (max-width: 660px) {
  .flex-column-small-mobile {
    flex-direction: column;
  }
}
.z-index-1 {
  z-index: 1;
}
.z-index-0 {
  z-index: 0;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.cursor-pointer {
  cursor: pointer;
}
.pointer-events-none {
  pointer-events: none;
}
.float-none {
  float: none;
}
.float-right {
  float: right;
}
.no-margin {
  margin: 0;
}
.change-order {
  order: -1;
}
.width-auto {
  width: auto !important;
}
.width-240 {
  width: 240px;
}
.width-80 {
  width: 80px;
}
.max-width-250 {
  max-width: 250px;
}
.height-128 {
  height: 128px !important;
}
.height-50 {
  height: 50px !important;
}
.height-32 {
  height: 32px !important;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.full-height-i {
  height: 100% !important;
}
.full-height-child > * {
  height: 100%;
}
.full-min-height {
  min-height: 100%;
}
.text-right {
  text-align: right;
}
.font-normal {
  font-weight: normal !important;
}
.font-bold {
  font-weight: bold !important;
}
@media (max-width: 991px) {
  .tablet-text-left {
    text-align: left;
  }
}
.text-center {
  text-align: center;
}
.border-none {
  border: none !important;
}
.border-radius8 {
  border-radius: 8px !important;
}
.border-radius16 {
  border-radius: 16px !important;
}
hr.margin16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
ol {
  padding-left: 16px;
}
ol > li {
  padding-left: 8px;
}
ol > li:not(:last-child) {
  margin-bottom: 12px;
}
.text.bold {
  font-weight: bold;
}
.text.big-text {
  font-size: 50px;
  line-height: 70px;
}
@media (max-width: 1200px) {
  .text.big-text {
    font-size: 42px;
    line-height: 62px;
  }
}
@media (max-width: 767px) {
  .text.big-text {
    font-size: 32px;
    line-height: 46px;
  }
}
.text.bigger-text {
  font-size: 35px;
  line-height: 50px;
}
@media (max-width: 1200px) {
  .text.bigger-text {
    font-size: 32px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .text.bigger-text {
    font-size: 26px;
    line-height: 38px;
  }
}
.text.center {
  text-align: center;
}
@media (max-width: 767px) {
  .text.center.no-center-mob {
    text-align: left;
  }
}
.little-text {
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
  margin-bottom: 0;
}
.little-text.small {
  font-size: 12px;
  line-height: 14px;
}
@media (max-width: 767px) {
  .little-text.small-mob {
    font-size: 14px;
  }
}
.row-vertical {
  margin: -15px;
}
.row-vertical.two-column > div {
  width: 50%;
}
.row-vertical.five-column > div {
  width: 20%;
}
@media (max-width: 767px) {
  .row-vertical.three-column-mob > div {
    width: 33.333%;
  }
}
.row-vertical > div {
  padding: 15px;
}
@media (max-width: 767px) {
  .row-vertical > div.full-width-mobile {
    width: 100%;
  }
}
.image-wrap img {
  width: 100%;
}
.separator-block::before,
.separator-block::after {
  display: table;
  content: " ";
}
.padding40 {
  padding: 40px;
}
@media (max-width: 767px) {
  .padding40.padding20-mobile {
    padding: 20px;
  }
}
.block-margin-bottom {
  margin-bottom: 30px;
}
.block-double-margin-bottom {
  margin-bottom: 60px;
}
input {
  outline: 0;
  border: 0;
  padding: 10px 0;
}
input::-webkit-input-placeholder {
  font-size: 14px;
}
input::-moz-placeholder {
  font-size: 14px;
}
.position-relative {
  position: relative;
}
.position-fixed {
  position: fixed;
}
.position-absolute {
  position: absolute !important;
}
.top-auto {
  top: auto !important;
}
.left-auto {
  left: auto !important;
}
.bottom-auto {
  bottom: auto !important;
}
.right-auto {
  right: auto !important;
}
.top-0 {
  top: 0 !important;
}
.left-0 {
  left: 0 !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.right-0 {
  right: 0 !important;
}
.rotate-90 {
  transform: rotate(90deg);
}
.input-item {
  position: relative;
}
.input-item label:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 30px;
  display: block;
  z-index: 1;
}
.input-item.has-success label:after {
  background: url(/images/icons/check.svg) no-repeat;
  width: 16px;
  height: 12px;
}
.input-item.has-error label:after {
  background: url(/images/icons/error.svg) no-repeat;
  width: 13px;
  height: 13px;
  bottom: 40px;
}
.help-block {
  font-size: 12px;
}
.show-message-circle {
  line-height: 12px;
  min-width: 16px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  font-size: 10px;
  font-weight: normal;
  height: 16px;
  padding: 2px 5px;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.block-background {
  padding: 30px;
  border-radius: 10px;
}
@media (max-width: 1199px) {
  .block-background.change-horizontal-margin {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .block-background.change-horizontal-margin {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.few-blocks {
  margin: -15px;
}
.few-blocks > * {
  margin: 15px;
}
.few-blocks.half-margin {
  margin: -8px;
}
.few-blocks.half-margin > * {
  margin: 8px;
}
.few-blocks.with-border > *:not(:first-child) {
  margin-left: 0;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .few-blocks.with-border.flex-column-mobile > *:not(:first-child) {
    border-left: none;
  }
}
@media (max-width: 767px) {
  .few-blocks.with-border.flex-column-mobile.responsive > *:not(:first-child) {
    padding-left: 0px;
    margin-left: 5px;
  }
}
.few-blocks > .form-index {
  width: 100%;
  max-width: 320px;
}
@media (max-width: 767px) {
  .few-blocks.responsive {
    margin: -5px;
  }
  .few-blocks.responsive > * {
    margin: 5px;
  }
}
.ellipse-separator {
  margin: 0 4px;
  display: inline-block;
  vertical-align: middle;
  width: 3px;
  height: 3px;
  border-radius: 50%;
}
.check-items .form-group,
.check-item .form-group {
  margin-bottom: 0px;
}
.check-items .form-group .control-label,
.check-item .form-group .control-label {
  font-size: 16px;
  line-height: 30px;
  position: initial;
  margin: 0 0 10px;
  padding: 0;
  transform: none;
  font-weight: bold;
}
.check-items label,
.check-item label {
  display: flex;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.check-items label:not(:last-child),
.check-item label:not(:last-child) {
  margin-bottom: 10px;
}
.check-items label input[type="checkbox"],
.check-item label input[type="checkbox"] {
  top: 1px;
  left: 1px;
  margin: 0 14px 0 0;
  position: relative;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.check-items label input[type="checkbox"]:before,
.check-item label input[type="checkbox"]:before {
  margin-top: -1px;
  margin-left: -1px;
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  border-radius: 2px;
  transition: 0.15s linear;
}
.check-items label input[type="checkbox"]:after,
.check-item label input[type="checkbox"]:after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: background 0.15s linear;
  pointer-events: none;
}
.check-list.few-blocks {
  margin-left: -30px;
  margin-right: -30px;
}
.check-list.few-blocks > * {
  margin: 10px 30px;
}
@media (min-width: 1200px) {
  .check-list.few-blocks > * {
    flex: 1;
  }
}
.check-list.few-blocks.with-border > *:not(:first-child) {
  padding-left: 30px;
  border-left: none;
}
.site-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.site-error h1 {
  margin: 0;
  font-size: 120px;
  line-height: 142px;
  font-weight: bold;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.site-error h2 {
  font-size: 22px;
  line-height: 28px;
}
.big-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -7px -20px;
  padding-top: 7px;
}
.big-items .big-item {
  margin: 20px 7px;
  width: calc(20% - 14px);
}
@media (max-width: 1609px) {
  .big-items .big-item {
    width: calc(25% - 14px);
  }
}
@media (max-width: 1199px) {
  .big-items .big-item {
    width: calc(33.33% - 14px);
  }
}
@media (max-width: 991px) {
  .big-items .big-item {
    width: calc(50% - 14px);
  }
}
@media (max-width: 767px) {
  .big-items .big-item {
    width: calc(50% - 14px);
  }
}
@media (max-width: 475px) {
  .big-items .big-item {
    width: calc(100% - 14px);
  }
}
.big-item {
  padding: 46px 20px 20px;
  border-radius: 8px;
  position: relative;
}
.big-item__icon {
  width: 54px;
  height: 54px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.big-item__header {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
.column-list {
  padding: 0;
  list-style: none;
  margin: 0;
}
.column-list.items-bottom10 li:not(:last-child) {
  margin-bottom: 10px;
}
.column-list__item:not(:first-child) {
  padding-top: 5px;
}
.column-list__item:not(:last-child) {
  padding-bottom: 15px;
}
.column-list__item h3 {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  font-weight: bold;
}
.column-list__item > span {
  font-size: 12px;
  line-height: 14px;
}
.rate {
  display: flex;
  align-items: center;
}
.rate .rate-item {
  width: 16px;
  height: 16px;
  background: url("/images/dashboard/star-border.svg") no-repeat center;
  margin-right: 2px;
}
.rate .rate-item.selected {
  background: url("/images/dashboard/star.svg") no-repeat center;
}
.rate .rate-count {
  margin-left: 4px;
  font-size: 12px;
  line-height: 14px;
}
.dashboard {
  border-radius: 10px 10px 0 0;
}
.dashboard-items {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .dashboard-items > * {
    margin-bottom: 32px;
  }
}
.dashboard.round {
  border-radius: 10px;
}
.dashboard-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}
.dashboard-header--title {
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: 16px;
}
.dashboard-header--filter {
  padding: 0;
  margin: -16px 0;
  list-style: none;
  display: flex;
  align-items: center;
  overflow-x: auto;
  margin-left: auto;
  margin-right: 60px;
}
@media (max-width: 767px) {
  .dashboard-header--filter {
    margin-right: 16px;
  }
}
.dashboard-header--filter::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.dashboard-header--filter li {
  display: flex;
  flex-shrink: 0;
}
.dashboard-header--filter li:not(:last-child) {
  margin-right: 20px;
}
.dashboard-header--filter li span {
  padding-left: 5px;
}
.dashboard-header--filter .status-block.active {
  position: relative;
}
.dashboard-header--filter .status-block.active:after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -22px;
  left: 0;
}
.dashboard-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.dashboard-list::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.dashboard-list::-webkit-scrollbar-button {
  display: none;
}
.dashboard-list::-webkit-scrollbar-thumb,
.dashboard-list::-webkit-scrollbar-track {
  border-radius: 6px;
  background-clip: padding-box;
}
.dashboard-list--item {
  margin: 6px 8px;
  padding: 16px 0 16px 8px;
  position: relative;
  cursor: pointer;
}
.dashboard-list--item:hover {
  border-radius: 8px;
}
.dashboard-list--item:not(:last-child):before {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: -6px;
  height: 1px;
}
.dashboard-list .list-title {
  font-size: 16px;
  line-height: 24px;
}
.dashboard-list .tickets {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
}
.dashboard-list .tickets svg {
  margin-right: 6px;
}
.dashboard-list .worker-info span {
  padding-left: 10px;
}
.dashboard-list .worker-info .text-danger {
  padding-left: 10px;
}
.dashboard-list .worker-info .text-danger a {
  padding-left: 10px;
}
.dashboard-stats {
  display: flex;
  padding: 22px 0 0;
}
.dashboard-stat {
  margin: 0 8px 22px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.dashboard-stat--header {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}
.dashboard-stat--value {
  display: flex;
}
.dashboard-stat--value svg {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.dashboard-stat--value > span {
  display: block;
  font-size: 20px;
  line-height: 20px;
}
.highcharts-credits {
  display: none;
}
.highcharts-container > * {
  font-family: Rubik, serif !important;
}
.highcharts-point {
  opacity: 0.3;
}
.highcharts-point.highcharts-point-hover {
  opacity: 1;
}
.highcharts-stack-labels text {
  font-size: 12px !important;
  font-weight: normal !important;
}
.highcharts-xaxis-labels text {
  font-size: 14px !important;
}
.small-popup {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  border-radius: 10px;
  padding: 22px 16px 16px;
  max-width: calc(100vw - 62px);
  top: 64px;
  right: 16px;
  z-index: 1;
  text-align: left;
  transition: 0.15s linear;
}
.small-popup.active {
  opacity: 1;
  visibility: visible;
}
.small-popup--btn:focus {
  outline: none;
}
.small-popup--title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.small-popup--btns {
  margin-top: 22px;
  display: flex;
}
.small-popup--btns > * {
  width: 156px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: 0.15s linear;
  border: 1px solid;
  cursor: pointer;
}
.small-popup--btns > *:not(:last-child) {
  margin-right: 8px;
}
.small-popup--btns > *:hover,
.small-popup--btns > *:focus {
  outline: none;
  text-decoration: none;
}
.small-popup .select2-container,
.small-popup .kv-drp-dropdown {
  margin-bottom: 12px;
}
.few-items {
  display: flex;
  flex-wrap: wrap;
}
.few-items.responsive-items {
  margin-right: -16px;
}
.few-items.responsive-items > * {
  margin-right: 16px;
  margin-bottom: 4px;
}
.few-items-v16h16 {
  margin: -8px;
}
.few-items-v16h16 > * {
  padding: 8px;
}
.few-items-v30h30 {
  margin: -15px;
}
.few-items-v30h30 > * {
  padding: 15px;
}
.few-items-v40h24 {
  margin: -20px -12px;
}
.few-items-v40h24 > * {
  padding: 20px 12px;
}
.few-items.count-items4 > * {
  width: 25%;
}
.few-items.count-items3 > * {
  width: 33.33%;
}
.few-items.count-items2 > * {
  width: 50%;
}
@media (max-width: 1199px) {
  .few-items.notebook-items2 > * {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .few-items.tablet-v16h16 {
    margin: -8px;
  }
  .few-items.tablet-v16h16 > * {
    padding: 8px;
  }
  .few-items.tablet-v40h16 {
    margin: -20px -8px;
  }
  .few-items.tablet-v40h16 > * {
    padding: 20px 8px;
  }
  .few-items.tablet-items4 > * {
    width: 25%;
  }
  .few-items.tablet-items3 > * {
    width: 33.33%;
  }
  .few-items.tablet-items2 > * {
    width: 50%;
  }
  .few-items.tablet-items1 > * {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .few-items.mobile-items2 > * {
    width: 50%;
  }
  .few-items.mobile-items1 > * {
    width: 100%;
  }
}
.text-block {
  display: inline-flex;
  vertical-align: middle;
  font-size: 15px;
  line-height: 20px;
  padding: 4px 6px;
  border-radius: 16px;
}
.panel.radius10 {
  border-radius: 10px;
}
.panel.radius8 {
  border-radius: 8px;
}
.panel.no-shadow {
  box-shadow: none;
}
.dark-banner {
  border-radius: 8px;
}
.dark-banner--title {
  max-width: 564px;
}
.boost-item {
  border-radius: 8px;
  position: relative;
  height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  will-change: transform;
}
.boost-item:hover .boost-old {
  transform: translate(100%, -100%) rotate(45deg);
}
.boost-item:hover .boost-new {
  padding-right: 0;
}
.boost-item .boost-new {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -1px;
  padding-right: 40px;
  transition: 0.15s linear;
}
.boost-item .boost-new span {
  margin: 0 6px;
  font-size: 54px;
  line-height: 69px;
  letter-spacing: -1.5px;
}
.boost-item .boost-old {
  transition: 0.15s linear;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
  height: 170px;
  padding-bottom: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  transform: translate(50%, -50%) rotate(45deg);
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.5px;
}
.big-shadow-social {
  border-radius: 24px;
  width: 74px;
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.advantage-section {
  position: relative;
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .advantage-section {
    display: flex;
    justify-content: space-between;
  }
}
.advantage-container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .advantage-container {
    margin-top: 60px;
  }
}
.advantage-item {
  margin-bottom: 60px;
}
.advantage-item:last-child {
  margin-bottom: 120px;
}
@media (max-width: 767px) {
  .advantage-item:last-child {
    margin-bottom: 40px;
  }
}
.advantage-progress_count {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.2px;
  margin-bottom: 20px;
}
.advantage-progress {
  margin-top: 246px;
}
@media (max-width: 1199px) {
  .advantage-progress {
    display: none;
  }
}
.advantage-progress_line {
  position: relative;
  width: 300px;
  height: 2px;
}
.advantage-progress_line .current-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 33.33%;
  transition: 0.3s;
}
.advantage-image {
  max-width: 100%;
  height: 260px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}
.advantage-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1200px) {
  .advantage-image {
    width: 548px;
  }
}
@media (min-width: 1200px) {
  .advantage-text {
    max-width: 462px;
    top: 134px;
  }
}
@media (max-width: 1199px) {
  .advantage-text {
    position: unset !important;
  }
}
.efficiency-switcher {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr;
  grid-gap: 42px 50px;
}
@media (min-width: 320px) {
  .efficiency-switcher > *:nth-child(1) {
    grid-area: 1 / 1 / 2 / 3;
  }
}
@media (min-width: 992px) {
  .efficiency-switcher > *:nth-child(1) {
    grid-area: 1 / 1;
  }
}
@media (min-width: 320px) {
  .efficiency-switcher > *:nth-child(2) {
    grid-area: 3 / 1 / 4 / 3;
  }
}
@media (min-width: 600px) {
  .efficiency-switcher > *:nth-child(2) {
    grid-area: 2 / 1 / 3 / 3;
  }
}
@media (min-width: 768px) {
  .efficiency-switcher > *:nth-child(2) {
    grid-area: 2 / 1 / 3 / 2;
  }
}
@media (min-width: 992px) {
  .efficiency-switcher > *:nth-child(2) {
    grid-area: 2 / 1;
  }
}
@media (min-width: 320px) {
  .efficiency-switcher > *:nth-child(3) {
    grid-area: 2 / 1 / 3 / 3;
  }
}
@media (min-width: 600px) {
  .efficiency-switcher > *:nth-child(3) {
    grid-area: 3 / 1 / 4 / 3;
  }
}
@media (min-width: 768px) {
  .efficiency-switcher > *:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3;
  }
}
@media (min-width: 992px) {
  .efficiency-switcher > *:nth-child(3) {
    grid-area: 1 / 2 / 3 / 3;
  }
}
.efficiency-menu {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .efficiency-menu__container {
    display: flex;
    overflow-x: auto;
    margin-bottom: 42px;
  }
  .efficiency-menu__container::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
.efficiency-menu__navigation {
  margin-top: 110px;
  display: flex;
}
@media (max-width: 767px) {
  .efficiency-menu__navigation {
    display: none;
  }
}
@media (max-width: 1199px) {
  .efficiency-menu__navigation {
    margin-top: 60px;
  }
}
.efficiency-menu__prev,
.efficiency-menu__next {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: none;
}
.efficiency-menu__prev {
  transform: rotate(90deg);
  margin-right: 16px;
}
.efficiency-menu__next svg {
  transform: rotate(-90deg);
}
.efficiency-menu__item {
  position: relative;
  padding: 4px 0 4px 18px;
  background: none;
  border: none;
  cursor: pointer;
  height: auto !important;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: left;
}
@media (min-width: 768px) {
  .efficiency-menu__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .efficiency-menu__item:not(:last-child) {
    margin-right: 16px;
  }
}
.efficiency-menu__item span {
  text-align: left;
  max-width: 100%;
  width: 340px;
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.2px;
}
.efficiency-menu__item-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2px;
  border-radius: 2px;
}
@keyframes progressAnimation {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}
.efficiency-menu__item-progress .progress-animation {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  animation: progressAnimation 3s linear;
}
.efficiency-images .efficiency-image {
  display: none;
  width: 100%;
  animation: fadeTop 0.5s;
  will-change: transform;
}
.efficiency-images .efficiency-image.active {
  display: flex;
}
@media (max-width: 767px) {
  .efficiency-images .efficiency-image {
    max-width: 520px;
    margin: 0 auto;
  }
}
@keyframes fadeTop {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
.preview {
  width: 360px;
  max-width: 100%;
  padding: 16px;
}
@media (min-width: 1200px) {
  .preview {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 30px;
    display: block !important;
  }
}
.preview-content {
  overflow: hidden;
  position: relative;
  height: 672px;
  background-repeat: no-repeat;
  border-radius: 48px;
  background-size: 94%;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 5px 11px;
}
.preview-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.preview-input {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 46px;
  margin-top: 4px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 8px;
}
.preview-show {
  display: none;
  position: fixed;
  z-index: 1031;
  right: 30px;
  bottom: 30px;
  width: 56px;
  height: 56px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}
.preview-message {
  margin-bottom: 2px;
  display: inline-block;
  max-width: calc(100% - 16px);
  word-wrap: break-word;
  padding: 12px;
  border-radius: 4px 4px 4px 0px;
  font-size: 11px;
  margin-left: 8px;
}
.preview-message:before,
.preview-message:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 8px;
  height: 8px;
  left: -8px;
}
.preview-message:before {
  border-radius: 0px 0px 100% 0px;
  z-index: 1;
}
.preview-inline,
.preview-reply {
  width: 100%;
  display: flex;
}
.preview-inline > *,
.preview-reply > * {
  flex: 1;
}
.preview-inline > *:not(:last-child),
.preview-reply > *:not(:last-child) {
  margin-right: 2px;
}
.preview-inline .preview-button,
.preview-reply .preview-button {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
  width: 100%;
  height: 34px;
  border: none;
  border-radius: 6px;
}
.preview-inline {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 2px;
}
.preview-reply {
  gap: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
.preview-reply:last-child {
  padding-bottom: 16px;
}
@media (max-width: 1199px) {
  .preview {
    display: none;
    position: fixed;
    z-index: 990;
    top: 0;
    bottom: 0;
    right: 0;
    overflow-y: auto;
  }
  .preview-show {
    display: flex;
  }
  .preview-wrap {
    margin: 0 30px;
    top: 50%;
    transform: translateY(-50%);
    height: 588px;
  }
}
@media (max-width: 1199px) and (max-width: 767px) and (orientation: landscape) {
  .preview-wrap {
    top: 0;
    transform: translateY(0);
  }
}
.cke.cke_chrome {
  width: 100% !important;
  border: none;
  box-shadow: none;
}
.cke.cke_chrome .cke_wysiwyg_frame {
  background: transparent;
}
.cke.cke_chrome .cke_inner {
  padding: 8px;
  border-radius: 10px;
}
.cke.cke_chrome .cke_top {
  padding: 6px 10px;
}
.cke.cke_chrome .cke_top,
.cke.cke_chrome .cke_bottom {
  border-radius: 4px;
  border: none;
}
.cke.cke_chrome .cke_toolgroup {
  border: none;
  box-shadow: none;
  margin: 0;
}
.cke.cke_chrome .cke_toolbar_separator {
  box-shadow: none;
  margin: 2px 10px 2px 2px;
  height: 24px;
}
.cke.cke_chrome .cke_button {
  cursor: pointer;
  border-radius: 4px;
  box-shadow: none;
  padding: 5px 6px;
}
.cke.cke_chrome .cke_button:not(:last-child) {
  margin-right: 8px;
}
.clientName {
  border-radius: 50px;
  padding: 4px 6px;
  white-space: nowrap;
}
.link-overflow {
  overflow: auto;
  max-width: 40vw;
}
.copy-link {
  cursor: pointer;
}
*[rel=tooltip] {
  transition: 0.15s linear;
}
#tooltip {
  border-radius: 4px;
  position: absolute;
  z-index: 100;
  padding: 16px;
  width: auto;
  max-width: 280px;
  transition: 0.15s linear;
}
.profile-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-size: 14px;
  line-height: 20px;
}
.alert {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  margin-bottom: 30px;
  border: none;
  border-radius: 8px;
}
.alert:before {
  content: "";
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 16px;
}
.cke_screen_reader_only {
  display: none;
}
.iti--allow-dropdown > input {
  padding-left: 52px !important;
  height: auto;
}
.iti--allow-dropdown .iti__selected-flag:focus {
  outline: none;
}
.iti--allow-dropdown .iti__country-list {
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  padding: 8px;
  list-style: none;
  box-shadow: none;
  overflow-y: auto;
}
.iti--allow-dropdown .iti__country-list .iti__country {
  padding: 10px 8px;
  display: flex;
  align-items: center;
  transition: 0.15s linear;
  cursor: pointer;
  border-radius: 4px;
}
.iti--allow-dropdown .iti__country-list .iti__country:not(:last-child) {
  margin-bottom: 8px;
}
.bot-icon {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  flex-shrink: 0;
}
@media (max-width: 599px) {
  .bot-icon {
    width: 42px;
    height: 42px;
  }
}
.bot-icon.empty {
  background-image: url("/images/menu/bot.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.array-comma:not(:last-child):after {
  content: ", ";
  margin-right: 4px;
}
@media (min-width: 768px) {
  .main-filter--btn,
  .main-filter--header,
  .main-filter--footer {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .main-filter {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    display: flex;
    flex-direction: column;
    max-width: 360px;
    width: 100%;
    position: fixed !important;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1031;
    margin: 0 !important;
    transform: translateX(100%);
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .main-filter.active {
    transform: translateX(0);
  }
  .main-filter--header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
  }
  .main-filter--footer {
    margin-top: auto;
    display: flex;
    z-index: 1;
    padding-top: 12px;
  }
  .main-filter--container {
    overflow-y: auto;
  }
  .main-filter--close-btn svg path:not(.stroke),
  .main-filter--close-btn svg .fill:not(.stroke),
  .main-filter--close-btn svg rect:not(.stroke) {
    transition: 0.15s linear;
    fill: #888;
  }
  .main-filter--close-btn svg circle:not(.fill),
  .main-filter--close-btn svg .stroke {
    transition: 0.15s linear;
    stroke: #888;
  }
  @keyframes blurIn {
    from {
      background: rgba(0, 0, 0, 0);
      -webkit-backdrop-filter: blur(0px);
              backdrop-filter: blur(0px);
    }
  }
  .main-filter--overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    z-index: 990;
    animation: blurIn 1s cubic-bezier(0.19, 1, 0.22, 1);
  }
}
.avatar-40 {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.avatar-40.clean-avatar {
  background: url("/images/icons_2.0/user.svg") no-repeat center;
  background-size: 100%;
}
.list-style-check {
  list-style: none;
  padding: 0;
}
.list-style-check > li {
  display: flex;
}
.list-style-check > li:not(:last-child) {
  margin-bottom: 12px;
}
.list-style-check > li:before {
  content: "";
  background: url("/images/icons_2.0/list-style-check.svg") no-repeat center;
  width: 20px;
  height: 20px;
  display: flex;
  flex-shrink: 0;
  margin-right: 16px;
  margin-bottom: 4px;
}
.list-style-check > li.hover-options:not(:last-child) {
  margin-bottom: 4px;
}
.client-face {
  display: flex;
}
@media (min-width: 1200px), (max-width: 599px) {
  .client-face {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
}
@media (min-width: 600px) and (max-width: 1199px) {
  .client-face {
    margin-right: auto;
  }
}
.client-avatar {
  width: 110px;
  height: 110px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) {
  .client-avatar {
    margin-bottom: 16px;
  }
}
@media (min-width: 600px) and (max-width: 1199px) {
  .client-avatar {
    width: 74px;
    height: 74px;
    margin-right: 16px;
  }
}
@media (max-width: 599px) {
  .client-avatar {
    margin-bottom: 8px;
  }
}
.client-avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.client-favorite {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
.client-contact {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.client-contact--plus {
  border: none;
}
.client-contact--plus:before,
.client-contact--plus:after {
  content: "";
  width: 14px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
}
.client-contact--plus:after {
  transform: rotate(90deg);
}
.client-contact .contact-delete {
  display: none;
  position: absolute;
  right: -6px;
  top: -6px;
  width: 17px;
  height: 17px;
}
.client-contact .contact-delete svg {
  width: 12px;
  height: 12px;
}
.client-contact:hover .contact-delete {
  display: block;
}
.hover-options {
  padding: 8px;
  border-radius: 4px;
  position: relative;
}
.hover-options:hover .hover-options--items,
.hover-options:focus .hover-options--items {
  display: flex;
}
.hover-options--items {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  padding: 4px;
  border-radius: 4px;
}
.hover-options--items > *:not(:last-child) {
  margin-right: 8px;
}
.hover-options--item {
  width: 28px;
  height: 28px;
  padding: 0;
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s linear;
  border-radius: 50%;
}
.hover-options > label {
  cursor: pointer;
}
.account-id {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  padding: 0 12px;
  font-size: 12px;
  border-radius: 40px;
}
.ck.ck-button:active,
.ck.ck-button:focus,
a.ck.ck-button:active,
a.ck.ck-button:focus {
  box-shadow: none !important;
}
.resize-none {
  resize: none;
}
.ck.ck-balloon-panel {
  --ck-z-modal: 1051;
}
.company-header {
  margin: 0 30px 15px;
  flex: 1 0 auto;
  padding: 12px;
  border-radius: 8px;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}
.edit-bot-blk {
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.edit-bot-blk .context-menu {
  filter: drop-shadow(0px 4px 4px rgba(51, 51, 51, 0.04)) drop-shadow(0px 14px 24px rgba(51, 51, 51, 0.12));
  background: #fff;
  border-radius: 4px;
  padding: 8px;
  list-style: none;
  border: none;
  box-shadow: none;
  min-width: 200px;
}
.edit-bot-blk .context-menu .item {
  padding: 10px 8px;
  display: flex;
  align-items: center;
  transition: 0.15s linear;
  cursor: pointer;
  color: #1B1B1B;
  background: transparent;
  border: none;
}
.edit-bot-blk .context-menu .item:hover {
  background: #F4F5F7;
}
.dark-theme .edit-bot-blk .context-menu {
  background: #282828;
}
.dark-theme .edit-bot-blk .context-menu .item {
  color: #fff;
}
.dark-theme .edit-bot-blk .context-menu .item:hover {
  background: #1B1B1B;
}
.grid-order {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  align-items: flex-start;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
.grid-order .detail-view tbody > tr > th:last-child,
.grid-order .detail-view tbody > tr > td:last-child {
  text-align: right;
}
.w-0 {
  width: 0 !important;
}
.image-80 {
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
}
.product-image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 60px;
  max-height: 200px;
  position: relative;
  display: inline-block;
  margin-bottom: 16px;
}
.image-80:after,
.product-image:after {
  content: "image is broken";
  font-size: 14px;
  color: #F53838;
  display: block;
  text-align: center;
  position: absolute;
  padding: 8px;
  z-index: 1;
  inset: 0;
  background: #F4F5F7;
}
.VPopup .vgt-wrap .image-80:after {
  background: #FFF;
}
.dark-theme .image-80:after {
  background: #1B1B1B;
}
.dark-theme .VPopup .vgt-wrap .image-80:after {
  background: #282828;
}
.elements {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.adaptive-elements {
  display: flex;
  flex-direction: column;
  flex: auto 1 0;
}
.adaptive-elements.checkbox .adaptive-elements__label {
  padding-left: 0;
}
.adaptive-elements.checkbox .adaptive-elements__label + input[type="checkbox"] {
  margin: 12px 0;
}
@media (max-width: 425px) {
  .adaptive-elements {
    flex-basis: 100%;
    align-items: center;
  }
}
.adaptive-elements__label {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: #888888;
}
.adaptive-elements__value {
  font-size: 16px;
  line-height: 44px;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.block-margin-auto {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  margin-left: auto;
}
.margin-form-bottom {
  margin-bottom: -20px;
}
.block-margin-top {
  margin-top: 30px;
}
@media (max-width: 425px) {
  .block-margin-top.half-mobile {
    margin-top: 15px;
  }
}
.block-margin-top20 {
  margin-top: 20px;
}
.block-margin-top16 {
  margin-top: 16px !important;
}
.block-margin-top15 {
  margin-top: 15px;
}
.block-margin-top10 {
  margin-top: 10px;
}
.block-margin-top4 {
  margin-top: 4px;
}
.block-margin-top40 {
  margin-top: 40px;
}
@media (max-width: 425px) {
  .block-margin-top40.half-mobile {
    margin-top: 20px;
  }
}
.block-margin-top100 {
  margin-top: 100px;
}
.block-margin-top50 {
  margin-top: 50px;
}
.block-margin-top-little {
  margin-top: 10px;
}
.block-margin-top-auto {
  margin-top: auto;
}
.block-margin-bottom-auto {
  margin-bottom: auto;
}
.block-margin-bottom0 {
  margin-bottom: 0px !important;
}
.block-margin-bottom60 {
  margin-bottom: 60px !important;
}
.block-margin-bottom {
  margin-bottom: 30px !important;
}
.block-margin-bottom200 {
  margin-bottom: 200px !important;
}
@media (max-width: 767px) {
  .block-margin-bottom200.mobile-bottom120 {
    margin-bottom: 120px !important;
  }
}
.block-margin-bottom42 {
  margin-bottom: 42px !important;
}
.block-margin-bottom32 {
  margin-bottom: 32px !important;
}
.block-margin-bottom28 {
  margin-bottom: 28px !important;
}
.block-margin-bottom24 {
  margin-bottom: 24px !important;
}
.block-margin-bottom24-child > *:not(:last-child) {
  margin-bottom: 24px !important;
}
.block-margin-bottom20 {
  margin-bottom: 20px !important;
}
.block-margin-bottom16 {
  margin-bottom: 16px !important;
}
.block-margin-bottom16-child > *:not(:last-child) {
  margin-bottom: 16px !important;
}
.block-margin-bottom15 {
  margin-bottom: 15px !important;
}
.block-margin-bottom12 {
  margin-bottom: 12px !important;
}
.block-margin-bottom12-child > *:not(:last-child) {
  margin-bottom: 12px !important;
}
.block-margin-bottom8 {
  margin-bottom: 8px !important;
}
.block-margin-bottom5 {
  margin-bottom: 5px !important;
}
.block-margin-bottom4 {
  margin-bottom: 4px !important;
}
.block-margin-bottom4-child > *:not(:last-child) {
  margin-bottom: 4px !important;
}
.block-margin-bottom2 {
  margin-bottom: 2px !important;
}
.block-margin-left {
  margin-left: 30px;
}
@media (min-width: 1200px) {
  .block-margin-left-desktop {
    margin-left: 30px;
  }
}
.block-half-margin-left {
  margin-left: 15px;
}
.block-margin-left16 {
  margin-left: 16px;
}
.block-margin-left12 {
  margin-left: 12px;
}
.block-margin-left8 {
  margin-left: 8px;
}
.block-margin-left4 {
  margin-left: 4px;
}
.block-margin-left-auto {
  margin-left: auto;
}
.block-margin-right {
  margin-right: 30px;
}
.block-margin-right24 {
  margin-right: 24px;
}
@media (max-width: 1199px) {
  .block-margin-right24.not-tablet {
    margin-right: 0;
  }
}
.block-margin-right16 {
  margin-right: 16px !important;
}
.block-margin-right12 {
  margin-right: 12px;
}
.block-margin-right-auto {
  margin-right: auto;
}
.block-margin-right8 {
  margin-right: 8px;
}
.block-margin-right4 {
  margin-right: 4px;
}
.svg-margin svg {
  margin-right: 6px;
}
.img-margin img {
  margin-right: 8px;
}
@media (max-width: 1199px) {
  .block-margin-top.change-margin {
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .block-margin-top.change-margin {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .no-margin-tablet {
    margin: 0 !important;
  }
  .tablet-margin-bottom16 {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 767px) {
  .no-margin-mobile {
    margin: 0 !important;
  }
  .mobile-margin-bottom16 {
    margin-bottom: 16px !important;
  }
  .mobile-margin-bottom12 {
    margin-bottom: 12px !important;
  }
}
.horizontal-padding32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.horizontal-padding30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.horizontal-padding28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.horizontal-padding24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.horizontal-padding16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.horizontal-padding12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.horizontal-padding8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.vertical-padding100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.vertical-padding32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.vertical-padding30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.vertical-padding28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.vertical-padding24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.vertical-padding20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.vertical-padding16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.vertical-padding12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.vertical-padding8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.vertical-padding4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.right-padding80 {
  padding-right: 80px !important;
}
.right-padding8 {
  padding-right: 8px !important;
}
.left-padding20 {
  padding-left: 20px !important;
}
.left-padding40 {
  padding-left: 40px !important;
}
.top-padding24 {
  padding-top: 24px !important;
}
.top-padding22 {
  padding-top: 22px !important;
}
.top-padding16 {
  padding-top: 16px !important;
}
.top-padding14 {
  padding-top: 14px !important;
}
.bottom-padding32 {
  padding-bottom: 32px !important;
}
.bottom-padding30 {
  padding-bottom: 30px !important;
}
.bottom-padding24 {
  padding-bottom: 24px !important;
}
.bottom-padding16 {
  padding-bottom: 16px !important;
}
.padding24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  padding-right: 24px !important;
  padding-left: 24px !important;
}
@media (max-width: 991px) {
  .tablet-vertical-padding20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .tablet-vertical-padding16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .tablet-horizontal-padding16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .tablet-padding16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
}
.row-gap-8 {
  row-gap: 8px;
}
.column-gap-8 {
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.row-gap-16 {
  row-gap: 16px;
}
.column-gap-16 {
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.row-gap-32 {
  row-gap: 32px;
}
.column-gap-32 {
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.gap-8 {
  row-gap: 8px;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.gap-16 {
  row-gap: 16px;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.gap-32 {
  row-gap: 32px;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.navbar {
  border: 0;
  margin: 0;
  padding: 16px 0;
}
@media (max-width: 767px) {
  .navbar {
    padding: 10px 0;
  }
}
.navbar.main-navbar {
  height: 64px;
  display: flex;
  align-items: center;
  padding: 16px 30px;
  left: 240px;
}
@media (max-width: 991px) {
  .navbar.main-navbar {
    left: 210px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .navbar.main-navbar {
    left: 0;
  }
}
.navbar .navbar-nav {
  margin: 7.5px 0;
}
.navbar .nav > li > a {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  transition: 0.15s linear;
}
.navbar .nav > li.dropdown > a {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.navbar .nav > li.dropdown > a svg {
  margin-left: 8px;
  flex-shrink: 0;
}
.navbar .main-nav {
  display: flex;
  align-items: center;
}
.navbar .main-nav .nav > li > a {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  transition: 0.15s linear;
  padding: 0;
}
.navbar .navbar-collapse {
  box-shadow: none;
}
@media (min-width: 768px) {
  .navbar .nav > li:not(:last-child) {
    margin-right: 12px;
  }
}
.navbar .nav > li > a {
  padding: 10px 14px;
  border-radius: 9px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .navbar .nav > li:not(:first-child) {
    display: none;
  }
}
.navbar-header {
  float: none;
  margin: 0 !important;
  display: flex;
  align-items: center;
}
.navbar-brand {
  margin: 0 !important;
  padding: 0;
  height: auto;
  margin-right: 20px !important;
}
.navbar-brand svg {
  display: block;
  height: 32px;
}
@media (max-width: 1199px) {
  .navbar-brand {
    height: 25px;
  }
}
@media (max-width: 599px) {
  .navbar-brand {
    margin-right: 4px !important;
  }
}
.navbar-brand:not(.no-background) {
  width: 123px;
  height: 32px;
}
.navbar-toggle {
  display: none;
}
.navbar-collapse {
  display: block;
  margin: 0 !important;
  padding: 0;
  border: 0;
}
.header--crone-status {
  padding: 8px 12px;
  border-radius: 8px;
  margin-right: 12px;
  color: #fff;
  font-weight: normal;
}
@media (max-width: 419px) {
  .header--crone-status {
    display: none;
  }
}
.header--crone-status.crone-status-error {
  background: red;
  animation: pulse 2s infinite;
}
.header--crone-status.crone-status-ok {
  background: green;
}
footer {
  margin-top: auto;
  flex: 0 0 auto;
  height: 230px;
  height: 158px;
}
@media (max-width: 991px) {
  footer {
    height: 150px;
  }
}
footer.main-footer {
  height: auto;
}
footer .margin-footer {
  margin: 60px;
}
@media (max-width: 767px) {
  footer .margin-footer {
    margin: 20px 20px 45px;
  }
}
footer .navbar-brand {
  height: auto;
}
@media (max-width: 767px) {
  footer.main-footer .contacts {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  footer .contacts {
    margin-top: 20px;
  }
}
footer .contacts .contact-item:not(:last-child) {
  margin-right: 15px;
}
footer .contacts .contact-item .contact-circle {
  border-radius: 50%;
  width: 34px;
  height: 34px;
  position: relative;
}
footer .contacts .contact-item .contact-circle svg {
  width: 16px;
}
footer .contacts .contact-item .contact-circle:not(:last-child) {
  margin-right: 10px;
}
footer .contacts .contact-item .contact-circle.tg::before,
footer .contacts .contact-item .contact-circle .tel::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: no-repeat center;
}
footer .contacts .contact-item.tg:not(.no-background):before {
  background-image: url(/images/icons/tg.svg);
}
footer .contacts .contact-item.tel:not(.no-background):before {
  background-image: url(/images/icons/tel.svg);
  margin-right: 10px;
}
/*------ RPopup ------*/
.RPopup-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1050;
  top: 0;
}
.RPopup-loader div:first-child {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.RPopup-loader div:first-child div:first-child {
  width: 50px;
  height: 20px;
  position: relative;
  top: 50px;
  left: -25px;
  padding: 0;
  font-size: 10px;
  line-height: 20px;
}
.RPopup {
  width: 100%;
  height: 101%;
  position: fixed;
  z-index: 1050;
  margin: 0;
}
.RPopup .screen {
  width: 100%;
  height: 100%;
  position: fixed;
  margin: 0;
  z-index: 1001;
  top: 0px;
  left: 0;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.RPopup .body {
  width: 930px;
  z-index: 1002;
  height: 400px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
}
.RPopup .body .close {
  width: 22px;
  height: 22px;
  position: absolute;
  cursor: pointer;
  top: -10px;
  right: -10px;
  background: url('') no-repeat 0 0;
}
.ui-widget-overlay {
  z-index: 1049 !important;
}
.ui-widget.ui-widget-content:not(.ui-slider) {
  z-index: 2000 !important;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm {
  z-index: 3000 !important;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 500px !important;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-titlebar {
  display: none;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-content {
  padding-top: 15px;
  min-height: auto !important;
  font-size: 14px;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane {
  border: none;
  margin: 0;
  padding: 0.3em 1em 0.75em;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  position: relative;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0 0;
  font-size: 13px;
  float: right;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane button#select-block {
  float: none;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane .blocks-select-noshow {
  position: absolute;
  top: 100%;
  border: 1px solid;
  border-top: none;
  width: 100%;
  max-width: 120px;
  margin-top: -1px;
  left: 1px;
  font-size: 13px;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm .ui-dialog-buttonpane .blocks-select-noshow span {
  display: block;
  cursor: pointer;
  padding: 2px 5px;
}
.ui-widget.ui-widget-content:not(.ui-slider).tooltip-dialog-confirm ~ .ui-widget-overlay {
  z-index: 1999 !important;
}
.settings-network-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.settings-network-popup .save-loader {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 75px;
  text-align: center;
  top: 40%;
}
.settings-network-popup .body {
  width: 100%;
  max-width: 600px;
  height: auto;
  max-height: 90vh;
  overflow: hidden auto;
}
.feedback-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.feedback-popup .table-block {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
.feedback-popup .table-block .table-cell-block {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.feedback-popup .table-block .window-feedback {
  width: 410px;
  height: 444px;
  overflow: hidden;
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  position: relative;
}
.feedback-popup .table-block .window-feedback .close-popup {
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 23px;
  padding: 5px;
  cursor: pointer;
}
.feedback-popup .table-block .window-feedback .close-popup img {
  vertical-align: top;
}
.feedback-popup .table-block .window-feedback .title {
  font-family: OpenSansSemibold;
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0;
}
.feedback-popup .table-block .window-feedback .blocks {
  overflow: hidden;
  padding: 5px;
}
.feedback-popup .table-block .window-feedback .blocks .block {
  width: calc(50% - 10px);
  height: 175px;
  margin: 5px;
  float: left;
  padding: 25px 5px 0;
  font-family: OpenSans;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
}
.feedback-popup .table-block .window-feedback .blocks .block svg .st0 {
  fill: none;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
.feedback-popup .table-block .window-feedback .blocks .block .image {
  margin-bottom: 12px;
}
.feedback-popup .table-block .window-feedback .form {
  padding: 0 15px;
  font-family: OpenSans;
  font-size: 16px;
  text-align: left;
}
.feedback-popup .table-block .window-feedback .form .text-left {
  width: calc(100% - 165px);
  float: left;
}
.feedback-popup .table-block .window-feedback .form .image {
  text-align: center;
  width: 165px;
  float: left;
}
.feedback-popup .table-block .window-feedback .form .image svg {
  display: inline-block;
}
.feedback-popup .table-block .window-feedback .form .image svg .st0 {
  fill: none;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
.feedback-popup .table-block .window-feedback .form .form-group {
  margin: 0;
}
.feedback-popup .table-block .window-feedback .form .form-group .form-control {
  border-radius: 0;
}
.feedback-popup .table-block .window-feedback .form .form-group.has-error .form-control {
  border-radius: 0;
}
.feedback-popup .table-block .window-feedback .form .form-group .help-block {
  font-size: 14px;
  line-height: 17px;
  height: 17px;
}
.feedback-popup .table-block .window-feedback .form .form-group #feedbackform-type + .help-block {
  height: auto;
}
.feedback-popup .table-block .window-feedback .form .button-block {
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.feedback-popup .table-block .window-feedback .form .button-block .note {
  width: calc(100% - 200px);
  padding-right: 20px;
  float: left;
}
.feedback-popup .table-block .window-feedback .form .button-block .button {
  width: 200px;
  float: left;
  display: inline-block;
  text-align: center;
  height: 38px;
  line-height: 38px;
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  border: none;
}
.feedback-popup .table-block .window-feedback .form .button-block .button:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.feedback-popup .table-block .window-feedback .form .button-block .button:after {
  content: '';
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  top: 1px;
  left: 1px;
  position: absolute;
  z-index: -1;
}
.feedback-popup .table-block .window-feedback .form .button-block .button:hover:before,
.feedback-popup .table-block .window-feedback .form .button-block .button:hover:after {
  content: none;
}
.feedback-popup .table-block .window-feedback .form .button-block .button:focus:before,
.feedback-popup .table-block .window-feedback .form .button-block .button:active:before,
.feedback-popup .table-block .window-feedback .form .button-block .button:focus:after,
.feedback-popup .table-block .window-feedback .form .button-block .button:active:after {
  content: none;
}
.RPopup .main-popup,
.RPopup .big-popup {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
}
.RPopup .main-popup .body,
.RPopup .big-popup .body {
  border-radius: 10px;
  overflow-y: auto;
  width: auto;
  height: auto;
  overflow-x: hidden;
  top: auto;
  left: auto;
  transform: none;
}
.RPopup .main-popup .body .btn-close,
.RPopup .big-popup .body .btn-close {
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  opacity: 1;
  z-index: 2;
}
.RPopup .main-popup__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.RPopup .main-popup__contents {
  padding: 24px 30px 30px;
}
.RPopup .big-popup.xl-popup .body {
  width: 1200px;
}
.RPopup .big-popup .body {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 800px;
}
@media (max-width: 767px) {
  .RPopup .big-popup .body {
    max-height: 100vh;
    border-radius: 0;
  }
}
.RPopup .big-popup__header,
.RPopup .big-popup__footer {
  z-index: 1;
}
.RPopup .big-popup__header {
  padding: 24px 30px;
}
.RPopup .big-popup__footer {
  padding: 20px 30px 30px;
}
.RPopup .big-popup__contents {
  padding: 30px;
  overflow-y: auto;
}
.RPopup .big-popup__contents::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.RPopup .big-popup__title {
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 14px;
}
@media (orientation: landscape), (max-width: 599px) {
  .RPopup .big-popup__header {
    padding: 16px 30px;
  }
  .RPopup .big-popup__footer {
    padding: 20px 30px 20px;
  }
}
.RPopup .popup-login,
.RPopup .popup-register {
  color: #fff;
}
.RPopup .popup-login .body,
.RPopup .popup-register .body {
  width: 100%;
  max-width: 516px;
  background: #FFFFFF;
  padding: 64px;
  border-radius: 16px;
  overflow: hidden;
}
.RPopup .popup-login .body .close,
.RPopup .popup-register .body .close {
  width: 30px;
  height: 30px;
  opacity: 1;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 15px;
  right: 15px;
  transition: 0.3s;
}
.RPopup .popup-login .body .close:hover,
.RPopup .popup-register .body .close:hover {
  opacity: 1;
  transform: scale(1.05);
}
.RPopup .popup-login .body .close:before,
.RPopup .popup-register .body .close:before,
.RPopup .popup-login .body .close:after,
.RPopup .popup-register .body .close:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background: #828282;
  transition: background 0.3s ease;
}
.RPopup .popup-login .body .close:before,
.RPopup .popup-register .body .close:before {
  transform: rotate(-45deg);
}
.RPopup .popup-login .body .close:after,
.RPopup .popup-register .body .close:after {
  transform: rotate(45deg);
}
.RPopup .popup-login .submit,
.RPopup .popup-register .submit {
  background: #FFA400;
  color: #FFFFFF;
  border-radius: 10px;
  width: 100%;
  padding: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 110%;
  border: 0;
  outline: 0;
}
.RPopup .popup-login .submit.allow,
.RPopup .popup-register .submit.allow {
  background: #1CAE41;
}
.RPopup .popup-login .input-item input,
.RPopup .popup-register .input-item input {
  font-size: 14px;
  line-height: 20px;
  color: #E8E8E8;
  padding: 12px 16px;
  padding-right: 40px;
  background: #1B1B1B;
  border-radius: 4px;
  border: none !important;
}
.RPopup .popup-login .input-item input:-webkit-autofill,
.RPopup .popup-register .input-item input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #1B1B1B;
  -webkit-text-fill-color: #E8E8E8;
}
.RPopup .popup-login .input-item label,
.RPopup .popup-register .input-item label {
  color: #888888;
}
.RPopup .popup-login .input-item label:after,
.RPopup .popup-register .input-item label:after {
  width: 20px;
  height: 20px;
  right: 16px;
  bottom: 27px;
}
.RPopup .popup-login .input-item.has-error label,
.RPopup .popup-register .input-item.has-error label {
  color: #F53838;
}
.RPopup .popup-login .input-item.has-error label:after,
.RPopup .popup-register .input-item.has-error label:after {
  background: url(/images/icons/has-error.svg) no-repeat;
  bottom: 40px;
}
.RPopup .popup-login .input-item.has-success input,
.RPopup .popup-register .input-item.has-success input {
  background: #1B1B1B;
}
.RPopup .popup-login .input-item.has-success label:after,
.RPopup .popup-register .input-item.has-success label:after {
  background: url(/images/icons/has-success.svg) no-repeat;
}
.RPopup .popup-login .body,
.RPopup .popup-register .body {
  background: #282828;
  height: auto;
  box-shadow: none;
}
@media (min-width: 600px) {
  .RPopup .popup-login .body,
  .RPopup .popup-register .body {
    overflow-y: auto;
    max-height: 98%;
  }
  .RPopup .popup-login .body::-webkit-scrollbar-button,
  .RPopup .popup-register .body::-webkit-scrollbar-button {
    display: none;
  }
  .RPopup .popup-login .body::-webkit-scrollbar,
  .RPopup .popup-register .body::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background-color: rgba(255, 255, 255, 0);
  }
  .RPopup .popup-login .body::-webkit-scrollbar-thumb,
  .RPopup .popup-register .body::-webkit-scrollbar-thumb,
  .RPopup .popup-login .body::-webkit-scrollbar-track,
  .RPopup .popup-register .body::-webkit-scrollbar-track {
    border-radius: 6px;
    background-clip: padding-box;
    border: 4px solid rgba(255, 255, 255, 0);
  }
  .RPopup .popup-login .body::-webkit-scrollbar-thumb,
  .RPopup .popup-register .body::-webkit-scrollbar-thumb {
    background-color: #f53838;
  }
  .RPopup .popup-login .body::-webkit-scrollbar-track,
  .RPopup .popup-register .body::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0);
  }
}
.RPopup .popup-login .body .close,
.RPopup .popup-register .body .close {
  top: 16px;
  right: 16px;
  z-index: 1;
}
@media (max-width: 599px) {
  .RPopup .popup-login .body,
  .RPopup .popup-register .body {
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    padding: 0px;
    top: 0;
    transform: none;
    left: 0;
    max-height: 100%;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .RPopup .popup-login .body .popup-inside,
  .RPopup .popup-register .body .popup-inside {
    overflow-y: auto;
    padding: 26px 16px;
  }
}
.RPopup .popup-login .text,
.RPopup .popup-register .text {
  color: rgba(255, 255, 255, 0.5) !important;
}
.RPopup .popup-login .submit,
.RPopup .popup-register .submit {
  background: transparent;
  border-radius: 9px;
}
.RPopup .popup-login .submit:hover,
.RPopup .popup-register .submit:hover {
  background: #323232;
}
.RPopup .popup-login .submit:not(:last-child),
.RPopup .popup-register .submit:not(:last-child) {
  margin-bottom: 12px;
}
.RPopup .popup-login .iti--allow-dropdown .iti__country-list,
.RPopup .popup-register .iti--allow-dropdown .iti__country-list {
  filter: drop-shadow(0px 4px 4px rgba(51, 51, 51, 0.04)) drop-shadow(0px 14px 24px rgba(51, 51, 51, 0.12));
  background: #282828;
  border-color: #2E2E2E;
}
.RPopup .popup-login .iti--allow-dropdown .iti__country-list .iti__country.iti__highlight,
.RPopup .popup-register .iti--allow-dropdown .iti__country-list .iti__country.iti__highlight {
  background: #1b1b1b;
}
.ck .ck.ck-balloon-panel {
  z-index: 1051;
}
.ui-widget {
  --ui-widget-bg: #FFF;
  --ui-widget-color: #1B1B1B;
}
.ui-widget.ui-widget-content {
  border: none;
  box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 14px 24px rgba(51, 51, 51, 0.12);
  border-radius: 10px;
}
.ui-widget-content {
  background: var(--ui-widget-bg);
  padding: 24px 30px 30px;
  max-height: calc(100vh - 16px);
}
.ui-widget-header {
  border: none;
  background: transparent;
  color: var(--ui-widget-color);
}
.ui-dialog .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  margin-bottom: 20px;
}
.ui-dialog .ui-dialog-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.ui-dialog .ui-dialog-titlebar-close {
  background: url("/images/popup-close.svg") no-repeat center;
  cursor: pointer;
  transition: 0.2s;
  width: 24px;
  height: 24px;
  top: -14px;
  right: -20px;
  margin: 0;
  padding: 0;
  border: none;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  transform: rotate(90deg);
}
.ui-widget-overlay {
  background: #000;
}
body.dark-theme .ui-widget {
  --ui-widget-bg: #282828;
  --ui-widget-color: #FFF;
}
.title-page-text {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 425px) {
  .title-page-text.half-mobile {
    margin-top: 15px;
  }
}
.title-page-text h3 {
  font-size: 24px;
}
@media (max-width: 1199px) {
  .title-page-text h3 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .title-page-text h3 {
    font-size: 20px;
  }
}
.big-title {
  font-weight: bold;
  font-size: 64px;
  line-height: 69px;
  letter-spacing: -1.5px;
}
.medium-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 599px) {
  .medium-title.responsive-size {
    font-size: 28px;
    line-height: 34px;
  }
}
.small-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.1px;
}
.font-size38 {
  font-size: 38px;
  line-height: 46px;
}
.font-size32 {
  font-size: 32px;
  line-height: 26px;
}
.font-size20 {
  font-size: 20px;
  line-height: 26px;
}
.font-size18 {
  font-size: 18px !important;
  line-height: 24px !important;
}
.font-size16 {
  font-size: 16px !important;
  line-height: 26px !important;
}
.font-size14 {
  font-size: 14px !important;
  line-height: 20px !important;
}
.font-size12 {
  font-size: 12px !important;
  line-height: 14px !important;
}
.font-size10 {
  font-size: 10px !important;
  line-height: 12px !important;
}
.small-title14 {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.btn {
  height: 44px;
  padding: 0 14px;
  border-radius: 8px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  transition: 0.15s linear;
  line-height: 1.5;
}
.btn.secondary-btn {
  font-size: 15px;
  padding: 0 22px;
  border-radius: 4px;
  height: 40px;
}
.btn.btn-fs14 {
  font-size: 14px;
}
.btn .icon-mask {
  background: #F8F8F8;
}
.btn-success:active,
.btn-success-border:active,
.btn-primary:active,
.btn-border:active {
  box-shadow: none;
}
.icon-btn {
  padding: 3px 16px 3px 12px;
  display: flex;
  align-items: center;
  transition: 0.15s linear;
  cursor: pointer;
}
.icon-btn svg {
  margin-right: 8px;
}
.icon-btn.border {
  border-radius: 5px;
}
@media (max-width: 475px) {
  .icon-btn.responsive {
    padding: 4px;
    font-size: 0;
  }
  .icon-btn.responsive svg {
    margin-right: 0;
  }
}
.icon-btn.without-text {
  padding: 6px;
}
.icon-btn.without-text svg {
  margin-right: 0;
}
.icon-btn.big-btn {
  padding: 12px;
}
.icon-btn.big-btn svg {
  margin-right: 0;
}
.initial-btn {
  display: inline-flex;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}
.dashed-btn {
  border-radius: 4px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  height: 44px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.15s linear;
}
.dashed-btn svg,
.dashed-btn .icon-mask {
  margin-right: 6px;
  flex-shrink: 0;
}
.dashed-btn:hover,
.dashed-btn:focus {
  text-decoration: none;
}
.back-btn {
  display: flex;
  align-items: center;
}
.back-btn svg {
  margin-right: 4px;
  transition: 0.15s linear;
}
.back-btn:hover,
.back-btn:focus {
  text-decoration: none;
}
.back-btn:hover svg,
.back-btn:focus svg {
  transform: translateX(-4px);
}
.on-surface-icon {
  vertical-align: sub;
  cursor: pointer;
  background-color: var(--On-surface-icon);
}
.on-surface-icon:hover {
  background-color: var(--On-surface-icon-hover);
}
.on-surface-icon-button {
  cursor: pointer;
}
.on-surface-icon-button:hover .icon-mask {
  background-color: var(--On-surface-icon-hover);
}
.on-surface-icon-button .icon-mask {
  background-color: var(--On-surface-icon);
}
.on-background-icon {
  vertical-align: sub;
  cursor: pointer;
  background-color: var(--On-background-icon);
}
.on-background-icon:hover {
  background-color: var(--On-background-icon-hover);
}
.on-background-icon-button {
  cursor: pointer;
}
.on-background-icon-button:hover .icon-mask {
  background-color: var(--On-surface-icon-hover);
}
.on-background-icon-button .icon-mask {
  background-color: var(--On-surface-icon);
}
.block-buttons-actions {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.button-action {
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s linear;
  border-radius: 50%;
}
.button-action:not(:last-child) {
  margin-right: 4px;
}
.button-action:hover {
  text-decoration: none;
}
.button-action svg path {
  transition: 0.15s linear;
}
.grid-view {
  padding: 0 30px;
  border-radius: 10px;
  font-size: 12px;
  overflow: hidden;
}
.grid-view.no-padding {
  padding: 0;
}
.grid-view.overflow-visible {
  overflow: visible;
}
.grid-view table:last-child {
  margin-bottom: 0;
}
.grid-view table > thead > tr,
.grid-view table > tbody > tr {
  position: relative;
}
.grid-view table > thead > tr > td.width,
.grid-view table > tbody > tr > td.width,
.grid-view table > thead > tr > th.width,
.grid-view table > tbody > tr > th.width {
  width: 1px;
}
.grid-view table > thead > tr > td:first-child,
.grid-view table > tbody > tr > td:first-child,
.grid-view table > thead > tr > th:first-child,
.grid-view table > tbody > tr > th:first-child {
  padding-left: 0;
}
.grid-view table > thead > tr > td:last-child,
.grid-view table > tbody > tr > td:last-child,
.grid-view table > thead > tr > th:last-child,
.grid-view table > tbody > tr > th:last-child {
  padding-right: 0;
}
.grid-view table > thead > tr > td,
.grid-view table > tbody > tr > td {
  height: 52px;
  padding: 8px 15px;
  line-height: 20px;
}
.grid-view table > thead > tr > th,
.grid-view table > tbody > tr > th {
  height: 60px;
  padding: 22px 15px;
  line-height: 16px;
}
.grid-view table > thead a {
  display: flex;
}
.grid-view table > thead a:after {
  content: "";
  display: flex;
  vertical-align: bottom;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-left: 4px;
}
.grid-view table > thead a:hover,
.grid-view table > thead a:focus {
  text-decoration: none;
}
.grid-view table > thead > tr > th,
.grid-view table > thead > tr > td {
  vertical-align: top;
}
.grid-view table > tbody > tr > th,
.grid-view table > tbody > tr td {
  vertical-align: middle;
}
.grid-view table.no-header > thead {
  display: none;
}
.grid-view table.no-header > tbody > tr:first-of-type > th,
.grid-view table.no-header > tbody > tr:first-of-type td {
  border-top: none;
}
.grid-view table.rows-diff {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
}
.grid-view table.rows-diff > tbody {
  display: block;
}
.grid-view table.rows-diff > tbody > tr {
  cursor: pointer;
  display: table;
  margin-bottom: 8px;
  width: 100%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
}
.grid-view table.rows-diff > tbody > tr:last-child {
  margin-bottom: 0;
}
.grid-view table.rows-diff > tbody > tr.new-item {
  position: relative;
}
.grid-view table.rows-diff > tbody > tr.new-item:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  border-radius: 1px 0px 0px 1px;
  transition: 0.15s linear;
}
.grid-view table.rows-diff > tbody > tr.process-item {
  position: relative;
}
.grid-view table.rows-diff > tbody > tr.process-item:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  border-radius: 1px 0px 0px 1px;
  transition: 0.15s linear;
}
.grid-view table.rows-diff > tbody > tr > td,
.grid-view table.rows-diff > tbody > tr th {
  padding: 20px 30px;
  border-top: none;
}
.grid-view table.rows-diff > tbody > tr > td .glyphicon-remove,
.grid-view table.rows-diff > tbody > tr th .glyphicon-remove {
  position: absolute;
  right: 8px;
  top: 8px;
  padding: 5px;
  border-radius: 8px;
  cursor: pointer;
}
.grid-view table.rows-diff + .grid-footer {
  margin: 0;
  border: none;
}
.grid-view .grid-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -30px;
  padding: 0 30px;
}
.grid-view .pagination {
  margin: 0 -4px;
  padding: 12px 0;
  overflow: hidden;
  z-index: 1;
  display: flex;
  align-items: center;
}
.grid-view .pagination > li > a,
.grid-view .pagination > li > span {
  margin: 0 4px;
  padding: 0 3px;
  min-width: 32px;
  height: 32px;
  border: none;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.15s linear;
}
.grid-view .pagination > li > a::before,
.grid-view .pagination > li > span::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 4px;
}
.grid-view .pagination > li.active > a::before,
.grid-view .pagination > li.active > span::before {
  content: none;
}
.grid-view .pagination > li.prev > a,
.grid-view .pagination > li.next > a,
.grid-view .pagination > li.prev > span,
.grid-view .pagination > li.next > span {
  border-radius: 0;
  min-width: 24px;
  height: 24px;
}
.grid-view .pagination > li.prev > a::before,
.grid-view .pagination > li.next > a::before,
.grid-view .pagination > li.prev > span::before,
.grid-view .pagination > li.next > span::before {
  content: none;
}
.grid-view .pagination > li.prev > a,
.grid-view .pagination > li.prev > span {
  transform: rotate(90deg);
}
.grid-view .pagination > li.next > a,
.grid-view .pagination > li.next > span {
  transform: rotate(-90deg);
}
.grid-view.grid-filter-on table:not(.no-change) thead tr th {
  padding-bottom: 0;
  border-bottom: none;
  height: auto;
}
.grid-view.grid-filter-on table:not(.no-change) thead tr td {
  border-top: none;
}
@media (max-width: 1199px) {
  .grid-view.grid-filter-on table:not(.no-change) thead {
    display: block;
  }
  .grid-view.grid-filter-on table:not(.no-change) thead tr:not(.filters) {
    display: none;
  }
  .grid-view.grid-filter-on table:not(.no-change) thead tr.filters {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
    padding: 10px 0;
    border-radius: 10px;
  }
  .grid-view.grid-filter-on table:not(.no-change) thead tr.filters td {
    width: 50%;
    padding: 6px 16px !important;
    display: flex !important;
    border-top: none !important;
  }
  .grid-view.grid-filter-on table:not(.no-change) thead tr.filters td.empty {
    display: none !important;
  }
}
@media (max-width: 1199px) and (max-width: 599px) {
  .grid-view.grid-filter-on table:not(.no-change) thead tr.filters td {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .grid-view {
    padding: 0;
    border-radius: 0;
    overflow: visible;
  }
  .grid-view table:not(.no-change) {
    display: block;
  }
  .grid-view table:not(.no-change):not(:last-child) {
    margin-bottom: 10px;
  }
  .grid-view table:not(.no-change) thead {
    display: none;
  }
  .grid-view table:not(.no-change) tbody {
    display: block;
  }
  .grid-view table:not(.no-change) tr {
    width: 100%;
    padding: 10px 5px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell),
  .grid-view table:not(.no-change) tr td:not(.no-cell) {
    height: auto;
    border: none;
    padding: 10px 15px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name {
    min-height: 30px;
    display: flex;
    align-items: center;
    color: #0B132A !important;
    font-weight: bold;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.bold,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.bold {
    font-weight: bold;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.big-text,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.big-text {
    font-size: 50px;
    line-height: 70px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.bigger-text,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.bigger-text {
    font-size: 35px;
    line-height: 50px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.center,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.center {
    text-align: center;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell).td-width-96 > *,
  .grid-view table:not(.no-change) tr td:not(.no-cell).td-width-96 > * {
    width: 96px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell).td-width-112 > *,
  .grid-view table:not(.no-change) tr td:not(.no-cell).td-width-112 > * {
    width: 112px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell).right-td,
  .grid-view table:not(.no-change) tr td:not(.no-cell).right-td {
    padding-right: 44px;
  }
  .grid-view table:not(.no-change) tr:not(:last-child) {
    margin-bottom: 10px;
  }
  .grid-view table:not(.no-change) tr .next-line {
    width: 100%;
    flex-grow: 1;
    padding: 0 !important;
    margin: 0 -5px;
  }
  .grid-view table:not(.no-change) tr:first-child {
    border-radius: 10px 10px 0px 0px;
  }
  .grid-view table:not(.no-change) tr:last-child {
    border-radius: 0px 0px 10px 10px;
  }
  .grid-view table:not(.no-change) tr:first-child:last-child {
    border-radius: 10px;
  }
  .grid-view table:not(.no-change) + .grid-footer {
    margin: 0;
    border: none;
    border-radius: 0px 0px 10px 10px;
  }
  .grid-view table.rows-diff tbody > tr {
    display: flex;
    flex-direction: column-reverse;
  }
  .grid-view table.rows-diff tbody > tr > td {
    width: 100%;
    height: auto;
    padding: 16px;
  }
  .grid-view .grid-footer {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) and (min-width: 600px) {
  .grid-view table:not(.no-change) tbody > tr {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) and (max-width: 1200px) {
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.big-text,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.big-text {
    font-size: 42px;
    line-height: 62px;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.big-text,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.big-text {
    font-size: 32px;
    line-height: 46px;
  }
}
@media (max-width: 1199px) and (max-width: 1200px) {
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.bigger-text,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.bigger-text {
    font-size: 32px;
    line-height: 44px;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.bigger-text,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.bigger-text {
    font-size: 26px;
    line-height: 38px;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .grid-view table:not(.no-change) tr th:not(.no-cell) .name.center.no-center-mob,
  .grid-view table:not(.no-change) tr td:not(.no-cell) .name.center.no-center-mob {
    text-align: left;
  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .grid-view table:not(.no-change) tr td {
    width: 50%;
    flex: none;
  }
}
@media (max-width: 599px) {
  .grid-view table:not(.no-change) tr {
    display: table;
    padding: 0;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell):not(.next-line),
  .grid-view table:not(.no-change) tr td:not(.no-cell):not(.next-line) {
    display: table-row;
    padding: 0;
    position: relative;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell):not(.next-line) .mobile-cell,
  .grid-view table:not(.no-change) tr td:not(.no-cell):not(.next-line) .mobile-cell {
    display: table-cell;
    height: 50px;
    width: auto;
    vertical-align: middle;
    padding: 15px 8px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell):not(.next-line) .name,
  .grid-view table:not(.no-change) tr td:not(.no-cell):not(.next-line) .name {
    padding-left: 15px;
    width: 1px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell):not(.next-line) .value,
  .grid-view table:not(.no-change) tr td:not(.no-cell):not(.next-line) .value {
    padding-right: 15px;
  }
  .grid-view table:not(.no-change) tr th:not(.no-cell):not(.next-line) .value:not(.last-child),
  .grid-view table:not(.no-change) tr td:not(.no-cell):not(.next-line) .value:not(.last-child) {
    padding-right: 35px;
  }
  .grid-view table:not(.no-change) tr td.width-240 .mobile-cell {
    padding: 10px 8px;
  }
  .grid-view table:not(.no-change) tr td.width-240 .mobile-cell:first-child:not(:last-child) {
    display: none;
  }
  .grid-view table:not(.no-change) tr td.width-240 .mobile-cell > div {
    display: inline-block;
  }
  .grid-view table:not(.no-change) tr td.width-240 .mobile-cell > div:not(:last-child) {
    margin-right: 20px;
  }
  .grid-view table:not(.no-change) tr:not(:last-child) {
    margin-bottom: 10px;
  }
  .grid-view table:not(.no-change) tr .next-line {
    display: none;
  }
  .grid-view .grid-footer {
    padding: 0 10px;
  }
  .grid-view .grid-footer .pagination {
    padding: 10px 0;
  }
  .grid-overflow-mobile {
    overflow-x: auto;
  }
  .grid-overflow-mobile table:not(.no-change) {
    display: table;
  }
}
@media (max-width: 599px) {
  .grid-view table:not(.no-change) tr .few-blocks .nowrap:not(.time-message) {
    margin-bottom: 8px;
  }
  .grid-view table:not(.no-change) tr .few-blocks .nowrap.time-message {
    margin-top: 0px;
  }
}
@media (max-width: 599px) and (max-width: 425px) {
  .grid-view table:not(.no-change) tr .in_progress {
    width: 100%;
  }
}
.toggle-menu-blk {
  position: absolute;
  top: 0;
  right: 0;
  padding: 17px 20px 17px 10px;
  z-index: 1;
  cursor: pointer;
}
.toggle-block {
  width: 4px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.toggle-block span {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  transition: 0.15s linear;
}
.toggle-block span:first-child {
  margin-top: -12px;
}
.toggle-block span:last-child {
  margin-top: 12px;
}
.toggle-block.open span {
  width: 3px;
  height: 3px;
}
.toggle-block.open span:first-child,
.toggle-block.open span:last-child {
  width: 20px;
  margin-top: 0;
}
.toggle-block.open span:first-child {
  transform: rotate(45deg);
}
.toggle-block.open span:last-child {
  transform: rotate(-45deg);
}
.toggle-menu {
  cursor: default;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  border-radius: 4px;
  width: 100vw;
  max-width: 210px;
  z-index: 1;
}
.toggle-menu > li {
  display: block;
}
.toggle-menu > li > a {
  display: block;
}
.toggle-menu > li > a,
.toggle-menu > li > a:hover,
.toggle-menu > li > a:active,
.toggle-menu > li > a:focus {
  text-decoration: none;
}
@media (min-width: 992px) {
  .toggle-menu-blk {
    transform: translateY(-50%);
    top: 50%;
  }
}
@media (max-width: 991px) {
  .toggle-menu-blk {
    display: flex;
    align-items: center;
  }
  .popup-log .grid-view table:not(.no-change) tr {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  }
}
.grid-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid;
  padding-bottom: 8px;
  margin-bottom: 16px;
}
.grid-header--btns {
  padding-right: 12px;
  border-right: 1px solid;
}
.grid-header--btns .grid-header--btn:not(:last-child) {
  margin-right: 8px;
}
.grid-header .grid-header--btn {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background-color 0.15s linear;
  cursor: pointer;
}
.grid-view--yes {
  width: 20px;
  height: 20px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  position: relative;
}
.grid-view--yes:before,
.grid-view--yes:after {
  content: "";
  position: absolute;
}
.grid-view--yes:before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.grid-view--yes:after {
  border-bottom: 2px solid;
  border-left: 2px solid;
  content: "";
  width: 9px;
  display: block;
  height: 5px;
  left: 10px;
  position: absolute;
  top: 9px;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.detail-view {
  font-size: 14px;
  line-height: 20px;
  color: #1B1B1B;
}
.detail-view tbody th {
  color: #AFAEAC;
  font-weight: normal;
}
.detail-view tbody > tr > th,
.detail-view tbody > tr > td {
  padding: 16px 8px;
  border-bottom: 1px solid #DDE0E4;
}
.detail-view tbody > tr > th:first-child,
.detail-view tbody > tr > td:first-child {
  padding-left: 0;
}
.detail-view tbody > tr > th:last-child,
.detail-view tbody > tr > td:last-child {
  padding-right: 0;
}
.detail-view tbody > tr:first-child > th,
.detail-view tbody > tr:first-child > td {
  border-top: 1px solid #DDE0E4;
}
.detail-view tbody > tr:last-child > th,
.detail-view tbody > tr:last-child > td {
  border-bottom: none;
}
@media (min-width: 1200px) {
  .little-desktop-inherit {
    display: none;
  }
}
@media (max-width: 1199px) {
  .no-little-desktop {
    display: none;
  }
  .flex-none-no-little-desktop {
    flex: none;
  }
}
@media (min-width: 992px) {
  .tablet-block-inherit {
    display: none;
  }
}
@media (max-width: 991px) {
  .no-tablet-block {
    display: none;
  }
}
@media (min-width: 768px) {
  .mobile-block-inherit {
    display: none;
  }
}
@media (max-width: 767px) {
  .no-mobile-block {
    display: none;
  }
}
.tab-header {
  overflow: hidden;
}
.tab-header:not(.without-shadow) {
  border-radius: 10px;
  padding: 16px 30px;
}
.tab-header__items {
  display: flex;
  position: relative;
  gap: 40px;
  overflow-x: auto;
}
.tab-header__item {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding-bottom: 16px;
  flex-shrink: 0;
}
.tab-header__item.less-margin {
  padding-bottom: 8px;
}
.tab-marker {
  display: flex;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
}
.tab-marker__current {
  position: absolute;
  left: 0;
  width: 0;
  top: 0;
  height: 100%;
  transition: 0.15s linear;
}
.tab-content__item {
  display: none;
}
.tab-content__item.active {
  display: block;
}
.nav-tabs {
  border-bottom: 1px solid #DDE0E4;
}
.nav-tabs > li > a {
  background-color: transparent !important;
}
.nav-tabs > li > a.active::after {
  content: '';
  background-color: #F53838;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  height: 3px;
}
.checkbox > label,
.radio > label {
  align-items: center;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox > label:first-child:last-child,
.radio > label:first-child:last-child {
  padding-left: 0;
}
.checkbox > label:first-child:last-child > .label-radio,
.radio > label:first-child:last-child > .label-radio {
  margin: 4px 0;
  padding-left: 0;
}
.checkbox input[type="checkbox"],
.checkboxes input[type="checkbox"] {
  width: 26px;
  height: 16px;
  position: relative;
  margin: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  flex-shrink: 0;
}
.checkbox input[type="checkbox"]:focus,
.checkboxes input[type="checkbox"]:focus {
  outline: none;
}
.checkbox input[type="checkbox"]:before,
.checkboxes input[type="checkbox"]:before {
  content: "";
  border-radius: 25px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: 0.15s linear;
}
.checkbox input[type="checkbox"]:after,
.checkboxes input[type="checkbox"]:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: 0.15s linear;
}
.checkbox input[type="checkbox"]:checked:after,
.checkboxes input[type="checkbox"]:checked:after {
  left: 12px;
}
.checkbox,
.form-label.checkbox {
  display: flex;
  margin: 0 !important;
}
.checkbox > label input[type="checkbox"],
.form-label.checkbox > label input[type="checkbox"] {
  margin-right: 16px;
}
.checkbox-label,
.form-label.checkbox-label {
  font-weight: normal;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.checkbox-arrow {
  display: flex;
}
.checkbox-arrow input[type="checkbox"] {
  width: 24px;
  height: 24px;
  margin: 0;
  cursor: pointer;
  position: relative;
}
.checkbox-arrow input[type="checkbox"]:before {
  content: "";
  width: 24px;
  height: 24px;
  display: flex;
  flex-shrink: 0;
  position: absolute;
}
.checkbox-arrow input[type="checkbox"]:checked:before {
  transform: rotate(180deg);
}
.radio > label input[type="radio"] {
  margin-right: 8px;
}
.radio input[type="radio"] {
  width: 18px;
  height: 18px;
  position: relative;
  margin-top: 0;
  margin-left: 0;
}
.radio input[type="radio"]:before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: 20px;
  height: 20px;
  transition: 0.15s linear;
}
.radio-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.radio-row .radio:not(:last-child) {
  margin-right: 32px;
}
.radio-row .radio + .radio {
  margin-top: 10px;
}
.checkbox--check-mark {
  margin-bottom: 0;
}
.checkbox--check-mark input[type="checkbox"] {
  display: none;
}
.checkbox--check-mark input[type="checkbox"] + .checkbox-icon {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2px;
  transition: 0.15s linear;
}
.checkbox--check-mark input[type="checkbox"]:checked + .checkbox-icon {
  box-shadow: none !important;
}
.checkbox--check-mark input[type="checkbox"].clear-all--icon + .checkbox-icon {
  box-shadow: none !important;
}
.checkbox--check-mark label {
  font-weight: normal;
  margin-bottom: 0;
}
.checkboxes {
  margin: -4px;
}
.checkboxes label {
  padding: 8px;
  margin: 0px !important;
}
.checkboxes input[type="checkbox"] {
  margin-right: 4px;
  vertical-align: sub;
}
.main-dropdown {
  z-index: 10;
  position: absolute;
  top: 100%;
  width: 200px;
  display: none;
}
.main-dropdown.active {
  display: block;
}
.main-dropdown--button {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.main-dropdown--button.active > svg path:not(.stroke),
.main-dropdown--button.active > svg .fill:not(.stroke),
.main-dropdown--button.active > svg rect:not(.stroke) {
  transition: 0.15s linear;
}
.main-dropdown--button.active > svg circle:not(.fill),
.main-dropdown--button.active > svg .stroke {
  transition: 0.15s linear;
}
.main-dropdown.dropdown-right {
  right: 0;
}
.dropdown-menu,
.main-dropdown {
  border-radius: 4px !important;
  padding: 8px;
  list-style: none;
  border: none;
  box-shadow: none;
  min-width: 200px;
}
.dropdown-menu:not(.items-no-space) li:not(:last-child, .dropdown-header, .divider),
.main-dropdown:not(.items-no-space) li:not(:last-child, .dropdown-header, .divider) {
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.dropdown-menu li > a,
.main-dropdown li > a,
.dropdown-menu li > span,
.main-dropdown li > span {
  padding: 10px 8px !important;
  display: flex;
  align-items: center;
  transition: 0.15s linear;
  cursor: pointer;
}
.dropdown-menu li > a:hover,
.main-dropdown li > a:hover,
.dropdown-menu li > span:hover,
.main-dropdown li > span:hover,
.dropdown-menu li > a:focus,
.main-dropdown li > a:focus,
.dropdown-menu li > span:focus,
.main-dropdown li > span:focus {
  text-decoration: none;
  border-radius: 4px;
}
.dropdown-menu li > a svg,
.main-dropdown li > a svg,
.dropdown-menu li > span svg,
.main-dropdown li > span svg {
  margin-right: 16px;
  flex-shrink: 0;
}
.dropdown-menu li .main-dropdown--placeholder,
.main-dropdown li .main-dropdown--placeholder {
  padding: 0px 8px 8px !important;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .navbar-right {
    float: right;
  }
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown.open .dropdown-menu {
    position: absolute;
  }
}
.copy-settings .main-dropdown {
  top: -6px;
  left: -6px;
}
.dropdown-header {
  padding: 4px 0px;
  color: #888;
}
.daterangepicker {
  border: none;
  border-radius: 4px;
  margin-top: 0;
}
.daterangepicker:before,
.daterangepicker:after {
  display: none;
}
.daterangepicker .drp-selected {
  display: none;
}
.daterangepicker .drp-buttons .btn {
  height: 40px;
  padding: 4px 24px;
}
.daterangepicker .drp-buttons .applyBtn {
  order: -1;
  margin: 0;
}
.daterangepicker .calendar-table {
  border: none;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  border: none;
}
.daterangepicker .calendar-table th {
  font-weight: normal;
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: none;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.daterangepicker.show-calendar .ranges li {
  border-radius: 8px;
  border: 1px solid;
}
.daterangepicker.show-calendar .ranges li:not(:last-child) {
  margin-bottom: 8px;
}
.daterangepicker td.off {
  opacity: 0;
  visibility: hidden;
}
.daterangepicker td:first-child {
  border-radius: 16px 0px 0px  16px;
}
.daterangepicker td:last-child {
  border-radius: 0px 16px 16px 0px;
}
.daterangepicker td.start-date {
  border-radius: 16px 0px 0px 16px;
}
.daterangepicker td.end-date {
  border-radius: 0px 16px 16px 0px;
}
.daterangepicker td.start-date,
.daterangepicker td.end-date {
  position: relative;
  z-index: 0;
}
.daterangepicker td.start-date:before,
.daterangepicker td.end-date:before {
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.daterangepicker td.start-date.end-date {
  border-radius: 50%;
}
.checkselect {
  position: relative;
  display: inline-block;
  min-width: 200px;
  text-align: left;
}
.checkselect-control {
  position: relative;
  padding: 0 !important;
}
.checkselect-control .form-control {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding-left: 5px;
  height: 30px;
}
.checkselect-over {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.checkselect-popup {
  display: none;
  padding: 4px;
  border-radius: 4px;
  width: 100%;
  height: auto;
  max-height: 200px;
  position: absolute;
  top: 100%;
  z-index: 9999;
  overflow: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkselect-popup label {
  width: 100%;
  padding: 4px;
  border-radius: 4px;
}
.checkselect-popup fieldset {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
.checkselect-popup fieldset input {
  left: 15px;
}
.checkselect-popup fieldset label {
  padding-left: 32px;
}
.checkselect-popup legend {
  display: block;
  margin: 0;
  padding: 5px 8px;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.1;
}
.checkselect-find {
  padding: 4px;
}
.checkselect-find input {
  width: 100%;
  padding-left: 28px;
  background-position-x: 8px;
  background-position-y: center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 4px;
}
.icon-mask {
  display: inline-block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  flex-shrink: 0;
  transition: 0.2s;
  width: 20px;
  height: 20px;
}
.icon-mask.d-block {
  display: block;
}
.icon-mask.view {
  -webkit-mask-image: url("/images/icons_2.0/view.svg");
          mask-image: url("/images/icons_2.0/view.svg");
}
.icon-mask.view-off {
  -webkit-mask-image: url("/images/icons_2.0/view-off.svg");
          mask-image: url("/images/icons_2.0/view-off.svg");
}
.icon-mask.delete {
  -webkit-mask-image: url("/images/icons_2.0/delete.svg");
          mask-image: url("/images/icons_2.0/delete.svg");
}
.icon-mask.edit {
  -webkit-mask-image: url("/images/icons_2.0/edit.svg");
          mask-image: url("/images/icons_2.0/edit.svg");
}
.icon-mask.login {
  -webkit-mask-image: url("/images/icons_2.0/login.svg");
          mask-image: url("/images/icons_2.0/login.svg");
}
.icon-mask.logout {
  -webkit-mask-image: url("/images/icons_2.0/logout.svg");
          mask-image: url("/images/icons_2.0/logout.svg");
}
.icon-mask.settings {
  -webkit-mask-image: url("/images/icons_2.0/settings.svg");
          mask-image: url("/images/icons_2.0/settings.svg");
}
.icon-mask.quickreply {
  -webkit-mask-image: url("/images/icons_2.0/quickreply.svg");
          mask-image: url("/images/icons_2.0/quickreply.svg");
}
.icon-mask.widgets {
  -webkit-mask-image: url("/images/icons_2.0/widgets.svg");
          mask-image: url("/images/icons_2.0/widgets.svg");
}
.icon-mask.copy {
  -webkit-mask-image: url("/images/icons_2.0/copy.svg");
          mask-image: url("/images/icons_2.0/copy.svg");
}
.icon-mask.messenger-message {
  -webkit-mask-image: url("/images/message.svg");
          mask-image: url("/images/message.svg");
}
.icon-mask.mail {
  -webkit-mask-image: url("/images/icons_2.0/mail.svg");
          mask-image: url("/images/icons_2.0/mail.svg");
}
.icon-mask.phone {
  -webkit-mask-image: url("/images/icons_2.0/phone.svg");
          mask-image: url("/images/icons_2.0/phone.svg");
}
.icon-mask.add {
  -webkit-mask-image: url("/images/icons_2.0/add.svg");
          mask-image: url("/images/icons_2.0/add.svg");
}
.icon-mask.remove {
  -webkit-mask-image: url("/images/icons_2.0/remove.svg");
          mask-image: url("/images/icons_2.0/remove.svg");
}
.icon-mask.sms {
  -webkit-mask-image: url("/images/icons_2.0/sms.svg");
          mask-image: url("/images/icons_2.0/sms.svg");
}
.icon-mask.cancel {
  -webkit-mask-image: url("/images/icons_2.0/cancel.svg");
          mask-image: url("/images/icons_2.0/cancel.svg");
}
.icon-mask.save {
  -webkit-mask-image: url("/images/icons_2.0/save.svg");
          mask-image: url("/images/icons_2.0/save.svg");
}
.icon-mask.archive {
  -webkit-mask-image: url("/images/icons_2.0/archive.svg");
          mask-image: url("/images/icons_2.0/archive.svg");
}
.icon-mask.unzip {
  -webkit-mask-image: url("/images/icons_2.0/upload.svg");
          mask-image: url("/images/icons_2.0/upload.svg");
}
.icon-mask.arrow-down {
  -webkit-mask-image: url("/images/icons_2.0/arrow-down.svg");
          mask-image: url("/images/icons_2.0/arrow-down.svg");
}
.icon-mask.bolt {
  -webkit-mask-image: url("/images/icons_2.0/bolt.svg");
          mask-image: url("/images/icons_2.0/bolt.svg");
}
.icon-mask.note-add {
  -webkit-mask-image: url("/images/icons_2.0/note-add.svg");
          mask-image: url("/images/icons_2.0/note-add.svg");
}
.icon-mask.upload {
  -webkit-mask-image: url("/images/icons_2.0/upload.svg");
          mask-image: url("/images/icons_2.0/upload.svg");
}
.icon-mask.answer {
  -webkit-mask-image: url("/images/icons_2.0/answer.svg");
          mask-image: url("/images/icons_2.0/answer.svg");
}
.icon-mask.forward {
  -webkit-mask-image: url("/images/icons_2.0/forward.svg");
          mask-image: url("/images/icons_2.0/forward.svg");
}
.icon-mask.arrow-upward {
  -webkit-mask-image: url("/images/icons_2.0/arrow-upward.svg");
          mask-image: url("/images/icons_2.0/arrow-upward.svg");
}
.icon-mask.arrow-downward {
  -webkit-mask-image: url("/images/icons_2.0/arrow-downward.svg");
          mask-image: url("/images/icons_2.0/arrow-downward.svg");
}
.icon-mask.link {
  -webkit-mask-image: url("/images/icons_2.0/link.svg");
          mask-image: url("/images/icons_2.0/link.svg");
}
.icon-mask.image {
  -webkit-mask-image: url("/images/icons_2.0/image.svg");
          mask-image: url("/images/icons_2.0/image.svg");
}
.icon-mask.mood {
  -webkit-mask-image: url("/images/icons_2.0/mood.svg");
          mask-image: url("/images/icons_2.0/mood.svg");
}
.icon-mask.check {
  -webkit-mask-image: url("/images/icons_2.0/check.svg");
          mask-image: url("/images/icons_2.0/check.svg");
}
.icon-mask.hover {
  background-color: #888888;
}
.icon-mask.hover:hover,
.icon-mask.hover:focus {
  background-color: #F53838;
}
.icon-mask.telegram {
  -webkit-mask-image: url("/images/icons/telegram_32px.svg");
          mask-image: url("/images/icons/telegram_32px.svg");
  background-color: #0077B6;
}
.icon-mask.viber {
  -webkit-mask-image: url("/images/icons/viber_32px.svg");
          mask-image: url("/images/icons/viber_32px.svg");
  background-color: #7360f2;
}
.icon-mask.whatsapp {
  -webkit-mask-image: url("/images/icons/whatsApp_32px.svg");
          mask-image: url("/images/icons/whatsApp_32px.svg");
  background-color: #25D366;
}
.chips {
  --_value-bg: #4F5665;
  --_value-color: #fff;
  --_title-bg: #888;
  --_title-color: #fff;
  flex-shrink: 0;
  display: flex;
}
.chips-title,
.chips-value {
  font-size: 12px;
  line-height: 1.5;
  padding: 4px 8px;
}
.chips-value {
  background: var(--_value-bg);
  color: var(--_value-color);
  border-radius: 0 4px 4px 0;
}
.chips-title {
  background: var(--_title-bg);
  color: var(--_title-color);
  border-radius: 4px 0 0 4px;
}
.status-chips {
  --_border: #AFAEAC;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px 4px 4px;
  border-radius: 20px;
  border: 1px solid var(--_border);
}
.status-chips:before {
  content: "";
  display: inline-block;
  background: var(--_icon) center no-repeat;
  width: 16px;
  height: 16px;
  background-size: 100%;
}
.status-chips.paid {
  --_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%231CAE41'%3E%3Cpath d='m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
}
.status-chips.nopaid {
  --_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23F2994A'%3E%3Cpath d='M480-280q17 0 28.5-11.5T520-320q0-17-11.5-28.5T480-360q-17 0-28.5 11.5T440-320q0 17 11.5 28.5T480-280Zm-40-160h80v-240h-80v240Zm40 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
}
.status-chips.canceled {
  --_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23F53838'%3E%3Cpath d='M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q54 0 104-17.5t92-50.5L228-676q-33 42-50.5 92T160-480q0 134 93 227t227 93Zm252-124q33-42 50.5-92T800-480q0-134-93-227t-227-93q-54 0-104 17.5T284-732l448 448Z'/%3E%3C/svg%3E");
}
.type-chips {
  padding: 2px 8px;
  border-radius: 20px;
  background-color: var(--_bg);
  color: var(--_color);
}
.type-chips.payment {
  --_bg: #FFF3C4;
  --_color: #8D2B0B;
}
.type-chips.expense {
  --_bg: #FFD0B5;
  --_color: #AD1D07;
}
.dp__main .dp__input {
  border: none;
  line-height: 2;
}
.dp__main .dp__input_icons {
  width: 20px;
  height: 20px;
  padding: 6px;
  margin: 0 6px;
}
.dp__main .dp__clear_icon {
  border-radius: 2px;
  transition: 0.2s;
}
.dp__main .dp__clear_icon:hover {
  background-color: var(--_hover-bg);
}
.dp__main.dp__theme_light,
.dp__menu.dp__theme_light {
  --dp-font-family: Rubik, serif;
  --dp-background-color: #F4F5F7;
  --dp-text-color: #1B1B1B;
  --dp-font-size: 14px;
  --dp-input-padding: 8px 30px 8px 12px;
  --dp-input-icon-padding: 40px;
  --dp-icon-color: #888;
  --dp-primary-color: #f53838;
  --dp-hover-color: #4F5665;
  --dp-hover-text-color: #fff;
  --dp-hover-icon-color: #fff;
  --_hover-bg: #d7d8da;
}
.dark-theme .dp__main.dp__theme_light,
.dark-theme .dp__menu.dp__theme_light {
  --dp-background-color: #1b1b1b;
  --dp-text-color: #e8e8e8;
  --dp-menu-border-color: #3E4245;
  --dp-border-color: #3E4245;
  --_hover-bg: #343434;
}
:root {
  --arrow-down-black: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='11.2px' height='6.6px' viewBox='0 0 11.2 6.6' fill='none'%3E%3Cpath d='M1.7,0.3l3.9,3.9l3.9-3.9c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4L6.3,6.3c-0.4,0.4-1,0.4-1.4,0L0.3,1.7 C0.1,1.5,0,1.3,0,1s0.1-0.5,0.3-0.7C0.7-0.1,1.3-0.1,1.7,0.3z' fill='%230B132A' /%3E%3C/svg%3E");
  --arrow-down-white: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='11.2px' height='6.6px' viewBox='0 0 11.2 6.6' fill='none'%3E%3Cpath d='M1.7,0.3l3.9,3.9l3.9-3.9c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4L6.3,6.3c-0.4,0.4-1,0.4-1.4,0L0.3,1.7 C0.1,1.5,0,1.3,0,1s0.1-0.5,0.3-0.7C0.7-0.1,1.3-0.1,1.7,0.3z' fill='%23e8e8e8' /%3E%3C/svg%3E");
  --arrow-down-gray: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='11.2px' height='6.6px' viewBox='0 0 11.2 6.6' fill='none'%3E%3Cpath d='M1.7,0.3l3.9,3.9l3.9-3.9c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4L6.3,6.3c-0.4,0.4-1,0.4-1.4,0L0.3,1.7 C0.1,1.5,0,1.3,0,1s0.1-0.5,0.3-0.7C0.7-0.1,1.3-0.1,1.7,0.3z' fill='%23888888' /%3E%3C/svg%3E");
  --edit-black: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230B132A'%3E%3Cpath d='M216-216h51l375-375-51-51-375 375v51Zm-72 72v-153l498-498q11-11 23.84-16 12.83-5 27-5 14.16 0 27.16 5t24 16l51 51q11 11 16 24t5 26.54q0 14.45-5.02 27.54T795-642L297-144H144Zm600-549-51-51 51 51Zm-127.95 76.95L591-642l51 51-25.95-25.05Z'/%3E%3C/svg%3E");
  --edit-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23e8eaed'%3E%3Cpath d='M216-216h51l375-375-51-51-375 375v51Zm-72 72v-153l498-498q11-11 23.84-16 12.83-5 27-5 14.16 0 27.16 5t24 16l51 51q11 11 16 24t5 26.54q0 14.45-5.02 27.54T795-642L297-144H144Zm600-549-51-51 51 51Zm-127.95 76.95L591-642l51 51-25.95-25.05Z'/%3E%3C/svg%3E");
  --edit-gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23888888'%3E%3Cpath d='M216-216h51l375-375-51-51-375 375v51Zm-72 72v-153l498-498q11-11 23.84-16 12.83-5 27-5 14.16 0 27.16 5t24 16l51 51q11 11 16 24t5 26.54q0 14.45-5.02 27.54T795-642L297-144H144Zm600-549-51-51 51 51Zm-127.95 76.95L591-642l51 51-25.95-25.05Z'/%3E%3C/svg%3E");
  --delete-black: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230B132A'%3E%3Cpath d='m400-325 80-80 80 80 51-51-80-80 80-80-51-51-80 80-80-80-51 51 80 80-80 80 51 51Zm-88 181q-29.7 0-50.85-21.15Q240-186.3 240-216v-480h-48v-72h192v-48h192v48h192v72h-48v479.57Q720-186 698.85-165T648-144H312Zm336-552H312v480h336v-480Zm-336 0v480-480Z'/%3E%3C/svg%3E");
  --delete-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23e8eaed'%3E%3Cpath d='m400-325 80-80 80 80 51-51-80-80 80-80-51-51-80 80-80-80-51 51 80 80-80 80 51 51Zm-88 181q-29.7 0-50.85-21.15Q240-186.3 240-216v-480h-48v-72h192v-48h192v48h192v72h-48v479.57Q720-186 698.85-165T648-144H312Zm336-552H312v480h336v-480Zm-336 0v480-480Z'/%3E%3C/svg%3E");
  --delete-gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23888888'%3E%3Cpath d='m400-325 80-80 80 80 51-51-80-80 80-80-51-51-80 80-80-80-51 51 80 80-80 80 51 51Zm-88 181q-29.7 0-50.85-21.15Q240-186.3 240-216v-480h-48v-72h192v-48h192v48h192v72h-48v479.57Q720-186 698.85-165T648-144H312Zm336-552H312v480h336v-480Zm-336 0v480-480Z'/%3E%3C/svg%3E");
  --copy-black: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230B132A'%3E%3Cpath d='M360-240q-29.7 0-50.85-21.15Q288-282.3 288-312v-480q0-29.7 21.15-50.85Q330.3-864 360-864h384q29.7 0 50.85 21.15Q816-821.7 816-792v480q0 29.7-21.15 50.85Q773.7-240 744-240H360Zm0-72h384v-480H360v480ZM216-96q-29.7 0-50.85-21.15Q144-138.3 144-168v-552h72v552h456v72H216Zm144-216v-480 480Z'/%3E%3C/svg%3E");
  --copy-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23e8eaed'%3E%3Cpath d='M360-240q-29.7 0-50.85-21.15Q288-282.3 288-312v-480q0-29.7 21.15-50.85Q330.3-864 360-864h384q29.7 0 50.85 21.15Q816-821.7 816-792v480q0 29.7-21.15 50.85Q773.7-240 744-240H360Zm0-72h384v-480H360v480ZM216-96q-29.7 0-50.85-21.15Q144-138.3 144-168v-552h72v552h456v72H216Zm144-216v-480 480Z'/%3E%3C/svg%3E");
  --copy-gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23888888'%3E%3Cpath d='M360-240q-29.7 0-50.85-21.15Q288-282.3 288-312v-480q0-29.7 21.15-50.85Q330.3-864 360-864h384q29.7 0 50.85 21.15Q816-821.7 816-792v480q0 29.7-21.15 50.85Q773.7-240 744-240H360Zm0-72h384v-480H360v480ZM216-96q-29.7 0-50.85-21.15Q144-138.3 144-168v-552h72v552h456v72H216Zm144-216v-480 480Z'/%3E%3C/svg%3E");
  --note-add-black: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230B132A'%3E%3Cpath d='M444-240h72v-108h108v-72H516v-108h-72v108H336v72h108v108ZM263.72-96Q234-96 213-117.15T192-168v-624q0-29.7 21.15-50.85Q234.3-864 264-864h312l192 192v504q0 29.7-21.16 50.85Q725.68-96 695.96-96H263.72ZM528-624v-168H264v624h432v-456H528ZM264-792v189-189 624-624Z'/%3E%3C/svg%3E");
  --note-add-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23e8eaed'%3E%3Cpath d='M444-240h72v-108h108v-72H516v-108h-72v108H336v72h108v108ZM263.72-96Q234-96 213-117.15T192-168v-624q0-29.7 21.15-50.85Q234.3-864 264-864h312l192 192v504q0 29.7-21.16 50.85Q725.68-96 695.96-96H263.72ZM528-624v-168H264v624h432v-456H528ZM264-792v189-189 624-624Z'/%3E%3C/svg%3E");
  --note-add-gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23888888'%3E%3Cpath d='M444-240h72v-108h108v-72H516v-108h-72v108H336v72h108v108ZM263.72-96Q234-96 213-117.15T192-168v-624q0-29.7 21.15-50.85Q234.3-864 264-864h312l192 192v504q0 29.7-21.16 50.85Q725.68-96 695.96-96H263.72ZM528-624v-168H264v624h432v-456H528ZM264-792v189-189 624-624Z'/%3E%3C/svg%3E");
  --answer-black: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%230B132A'%3E%3Cpath d='M760-200v-160q0-50-35-85t-85-35H273l144 144-57 56-240-240 240-240 57 56-144 144h367q83 0 141.5 58.5T840-360v160h-80Z'/%3E%3C/svg%3E");
  --answer-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='M760-200v-160q0-50-35-85t-85-35H273l144 144-57 56-240-240 240-240 57 56-144 144h367q83 0 141.5 58.5T840-360v160h-80Z'/%3E%3C/svg%3E");
  --answer-gray: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23888888'%3E%3Cpath d='M760-200v-160q0-50-35-85t-85-35H273l144 144-57 56-240-240 240-240 57 56-144 144h367q83 0 141.5 58.5T840-360v160h-80Z'/%3E%3C/svg%3E");
  --done-all-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23219E40'%3E%3Cpath d='M268-240 42-466l57-56 170 170 56 56-57 56Zm226 0L268-466l56-57 170 170 368-368 56 57-424 424Zm0-226-57-56 198-198 57 56-198 198Z'/%3E%3C/svg%3E");
}
.RPopup-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-image: url("/images/popup-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.1);
  top: 0;
}
.RPopup-loader div:first-child {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.RPopup-loader div:first-child div:first-child {
  width: 50px;
  height: 20px;
  position: relative;
  top: 50px;
  left: -25px;
  padding: 0;
  font-size: 10px;
  line-height: 20px;
}
.RPopup {
  width: 100%;
  height: 101%;
  position: fixed;
  z-index: 10000;
  margin: 0;
}
.RPopup .screen {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  margin: 0;
  z-index: 1001;
  top: 0px;
  left: 0;
}
.body {
  max-width: 100%;
  z-index: 1002;
  max-height: 100%;
  overflow: auto;
  position: fixed;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.body .close {
  width: 30px;
  height: 30px;
  opacity: 1;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 15px;
  right: 15px;
  transition: 0.3s;
}
.body .close:hover {
  opacity: 1;
  transform: scale(1.05);
}
.body .close:before,
.body .close:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background: #828282;
  transition: background 0.3s ease;
}
.body .close:before {
  transform: rotate(-45deg);
}
.body .close:after {
  transform: rotate(45deg);
}
.select2-full-width {
  width: 100%;
}
.select2-full-width .select2-container {
  max-width: none;
  width: 100%;
}
.select2-container {
  max-width: 320px;
}
.select2-container.select2-container--krajee-bs3 .select2-selection,
.select2-container .select2-selection {
  border: none;
  box-shadow: none;
  transition: 0.15s linear;
}
.select2-container.select2-container--krajee-bs3 .select2-selection:not(.select2-selection--multiple),
.select2-container .select2-selection:not(.select2-selection--multiple) {
  display: flex;
  align-items: center;
}
.select2-container.select2-container--krajee-bs3 .select2-selection.select2-selection--multiple,
.select2-container .select2-selection.select2-selection--multiple {
  padding: 6px 32px 6px 12px !important;
}
.select2-container.select2-container--krajee-bs3 .select2-selection.select2-selection--multiple .select2-selection__rendered,
.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered {
  width: auto;
}
.select2-container.select2-container--krajee-bs3 .select2-selection.select2-selection--multiple .select2-search__field,
.select2-container .select2-selection.select2-selection--multiple .select2-search__field {
  border-radius: 4px;
}
.select2-container.select2-container--krajee-bs3 .select2-selection.select2-selection--multiple .select2-selection__clear,
.select2-container .select2-selection.select2-selection--multiple .select2-selection__clear {
  right: 8px;
}
.select2-container.select2-container--krajee-bs3 .select2-selection.select2-selection--multiple .select2-selection__choice,
.select2-container .select2-selection.select2-selection--multiple .select2-selection__choice {
  max-width: 100%;
}
.select2-container.select2-container--krajee-bs3 .select2-selection.select2-selection--multiple .select2-selection__choice__display,
.select2-container .select2-selection.select2-selection--multiple .select2-selection__choice__display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container.select2-container--krajee-bs3 .select2-selection .select2-selection__arrow,
.select2-container .select2-selection .select2-selection__arrow {
  height: 42px;
  border: none;
  -webkit-mask: url("/images/arrow-down.svg") no-repeat center;
          mask: url("/images/arrow-down.svg") no-repeat center;
  width: 40px;
  transition: 0.15s linear;
}
.select2-container.select2-container--krajee-bs3 .select2-selection .select2-selection__arrow b,
.select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}
.select2-container.select2-container--krajee-bs3 .select2-selection .select2-selection__clear,
.select2-container .select2-selection .select2-selection__clear {
  position: absolute;
  top: 1px;
  right: 40px;
  width: 20px;
  height: 42px;
  border: none;
  -webkit-mask: url("/images/x.svg") no-repeat center;
          mask: url("/images/x.svg") no-repeat center;
  transition: 0.15s linear;
  opacity: 1;
}
.select2-container.select2-container--krajee-bs3 .select2-selection .select2-selection__clear span,
.select2-container .select2-selection .select2-selection__clear span {
  display: none;
}
.select2-container.select2-container--krajee-bs3 .select2-selection:hover,
.select2-container .select2-selection:hover {
  box-shadow: none;
}
.select2-container.select2-container--open .select2-selection,
.select2-container .select2-selection:focus,
.select2-container.select2-container--open .select2-selection:hover,
.select2-container .select2-selection:focus:hover {
  box-shadow: none;
  border-radius: 4px;
}
.select2-container.select2-container--open .select2-selection .select2-selection__arrow b,
.select2-container .select2-selection:focus .select2-selection__arrow b,
.select2-container.select2-container--open .select2-selection:hover .select2-selection__arrow b,
.select2-container .select2-selection:focus:hover .select2-selection__arrow b {
  display: none;
}
.select2-container.select2-container--open .select2-selection,
.select2-container.select2-container--open .select2-selection:hover {
  border-radius: 4px;
}
.select2-container.select2-container--open .select2-selection .select2-selection__arrow,
.select2-container.select2-container--open .select2-selection:hover .select2-selection__arrow {
  transform: rotate(180deg);
}
.select2-container.select2-container--open .select2-selection .select2-selection__arrow b,
.select2-container.select2-container--open .select2-selection:hover .select2-selection__arrow b {
  display: none;
}
.select2-container.select2-container--open.select2-container--below .select2-selection,
.select2-container.select2-container--open.select2-container--above .select2-selection {
  border-radius: 4px;
}
.select2-container:not(.select2-container--classic) .select2-selection {
  height: 44px;
  padding: 11px 56px 12px 12px;
  border: none;
  box-shadow: none;
  transition: 0.15s linear;
  border-radius: 4px;
}
.select2-container:not(.select2-container--classic) .select2-selection.select2-selection--multiple {
  min-height: 44px;
  height: auto;
}
.select2-container .select2-dropdown {
  border: none;
  margin-top: 3px;
  border-radius: 4px;
}
.select2-container .select2-results .select2-results__option {
  padding: 8px 15px;
  line-height: 20px;
  transition: 0.15s linear;
  background: transparent;
  position: relative;
}
.select2-container .select2-results .select2-results__option:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 0;
  top: 0;
  left: 0;
  border-radius: 5px;
  transition: 0.15s linear;
}
.select2-container .select2-results .select2-results__option.select2-results__option--selected,
.select2-container .select2-results .select2-results__option[aria-selected="true"] {
  padding-left: 15px;
}
.select2-container .select2-results .select2-results__option.select2-results__option--selected:before,
.select2-container .select2-results .select2-results__option[aria-selected="true"]:before {
  width: 0;
}
.select2-container .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  padding-left: 20px;
}
.select2-container .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected]:before {
  width: 5px;
}
.select2-container.select2-container--classic {
  max-width: 200px;
  min-width: 48px;
  border: none;
  background: none;
  width: 100% !important;
}
.select2-container.select2-container--classic *:focus {
  outline: none;
}
.select2-container.select2-container--classic .select2-selection {
  height: 20px;
}
.select2-container.select2-container--classic .select2-selection__arrow,
.select2-container.select2-container--classic .select2-selection__clear {
  width: 20px !important;
  height: 20px !important;
  top: 0 !important;
  right: 0 !important;
  position: absolute;
}
.select2-container.select2-container--classic .select2-selection__arrow {
  right: 0;
}
.select2-container.select2-container--classic .select2-selection__clear {
  right: 20px;
}
.select2-container.select2-container--classic .select2-selection--single .select2-selection__rendered {
  line-height: unset;
  padding-right: 24px;
}
.select2-container.select2-container--classic .select2-selection--single,
.select2-container.select2-container--classic .select2-selection--single:focus {
  border: none;
  background: none;
}
.select2-container.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  background: none;
  border: none;
}
.select2-container.select2-container--classic .select2-dropdown {
  border: none;
  min-width: 100px;
}
.select2-container.select2-container--classic .select2-results > .select2-results__options {
  overflow-x: hidden;
}
.has-success .select2-container .select2-selection,
.has-success .select2-container.select2-container--open .select2-selection,
.has-success .select2-container .select2-selection:focus {
  box-shadow: none;
}
.has-error .select2-container .select2-selection,
.has-error .select2-container.select2-container--open .select2-selection,
.has-error .select2-container .select2-selection:focus {
  box-shadow: none;
}
.kv-drp-dropdown:hover .form-control {
  box-shadow: none;
}
.kv-drp-dropdown .form-control {
  height: 44px;
  padding: 12px 56px 12px 32px;
  border: none;
  box-shadow: none;
  transition: 0.15s linear;
  border-radius: 4px;
}
.kv-drp-dropdown .left-ind {
  z-index: 1;
  transition: 0.15s linear;
}
.kv-drp-dropdown .left-ind,
.kv-drp-dropdown .right-ind {
  top: 1.5rem;
}
.kv-drp-dropdown .right-ind {
  height: 42px;
  border: none;
  -webkit-mask: url("/images/arrow-down.svg") no-repeat center;
          mask: url("/images/arrow-down.svg") no-repeat center;
  width: 40px;
  transition: 0.15s linear;
  top: 1px;
  right: 1px;
  cursor: pointer;
}
.kv-drp-dropdown .right-ind b {
  display: none;
}
.kv-drp-dropdown .right-ind.kv-clear {
  position: absolute;
  top: 1px;
  right: 40px;
  width: 20px;
  height: 42px;
  border: none;
  -webkit-mask: url("/images/x.svg") no-repeat center;
          mask: url("/images/x.svg") no-repeat center;
  transition: 0.15s linear;
  opacity: 1;
}
.daterangepicker.show-calendar .drp-buttons {
  display: flex;
  align-items: center;
}
.select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.select2-container--krajee-bs3 .select2-selection--multiple .select2-selection__choice__remove {
  margin: 0 0 0 8px;
  padding: 0;
}
@font-face {
  font-family: Rubik;
  src: url('/fonts/RubikRegular.eot');
  src: url('/fonts/RubikRegular.eot') format('embedded-opentype'), url('/fonts/RubikRegular.woff2') format('woff2'), url('/fonts/RubikRegular.woff') format('woff'), url('/fonts/RubikRegular.ttf') format('truetype'), url('/fonts/RubikRegular.svg#RubikRegular') format('svg');
}
* {
  outline: 0;
  box-sizing: border-box;
}
html,
body {
  font-family: Rubik, serif;
  margin: 0;
  height: 100%;
  line-height: 1.15;
}
.wrap {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: 100%;
}
a:hover {
  text-decoration: none;
}
main {
  flex: 1 0 auto;
  position: relative;
}
.container {
  padding: 0 15px;
  margin: 0 auto;
  max-width: 100vw;
}
.container:before,
.container:after {
  display: none;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1201px) {
  .container {
    max-width: 1230px;
  }
}
.wrap {
  padding-top: 72px;
}
.wrap .add-privileges {
  display: none;
  font-size: 20px;
}
.wrap .add-privileges {
  text-align: center;
}
.wrap .add-privileges th {
  font-weight: normal;
}
.wrap .rules {
  height: 20px;
  width: 20px;
}
.wrap .params {
  display: flex;
}
.wrap .topic {
  padding-right: 15px;
}
.wrap .list-view {
  font-family: "Helvetica Neue";
  font-size: 15px;
  font-weight: normal;
  margin: 50px auto;
  display: flex;
  flex-direction: column;
}
.wrap .message {
  max-width: 50%;
  word-wrap: break-word;
  margin-bottom: 12px;
  line-height: 24px;
  position: relative;
  padding: 10px 20px;
  border-radius: 25px;
}
.wrap .message:before,
.wrap .message:after {
  content: "";
  position: absolute;
  bottom: -2px;
  height: 20px;
}
.wrap .sending {
  border-right: 3px solid red;
}
.wrap .user {
  color: white;
  background: #0B93F6;
  align-self: flex-end;
}
.wrap .user:before {
  right: -7px;
  border-right: 20px solid #0B93F6;
  border-bottom-left-radius: 16px 14px;
  transform: translate(0, -2px);
}
.wrap .user:after {
  right: -56px;
  width: 26px;
  background: white;
  border-bottom-left-radius: 10px;
  transform: translate(-30px, -2px);
}
.wrap .client {
  background: #E5E5EA;
  color: black;
}
.wrap .client:before {
  left: -7px;
  border-left: 20px solid #E5E5EA;
  border-bottom-right-radius: 16px 14px;
  transform: translate(0, -2px);
}
.wrap .client:after {
  left: 4px;
  width: 26px;
  background: white;
  border-bottom-right-radius: 10px;
  transform: translate(-30px, -2px);
}
.wrap .ticket-notes {
  position: relative;
  right: 100px;
}
.wrap .row-keyboard-buttons {
  border: solid green 1px;
  margin-bottom: 20px;
}
.wrap #keyboard-buttons-panel {
  border: solid dodgerblue 2px;
}
.wrap .keyboard-button {
  border: solid red 1px;
}
.wrap .ticket-new {
  color: red;
  animation: pulse 2s infinite;
}
.wrap .new-ticket {
  color: red;
  float: right;
}
.wrap .viewed-message {
  float: right;
  color: green;
}
.wrap .deleted-message {
  color: darkred;
  float: right;
  font-size: 80%;
}
.wrap .edit-message {
  color: blue;
  float: right;
  font-size: 80%;
}
.wrap .deleted-message-success {
  color: red;
  font-size: 80%;
  float: right;
}
.navbar-brand:not(.no-background) {
  background: url(/images/logo-white.svg) no-repeat !important;
}
.navbar .nav > li > a {
  color: #F4F5F7;
}
.navbar .nav > li > a svg path:not(.stroke),
.navbar .nav > li > a svg .fill:not(.stroke),
.navbar .nav > li > a svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #F4F5F7;
}
.navbar .nav > li > a svg circle:not(.fill),
.navbar .nav > li > a svg .stroke {
  transition: 0.15s linear;
  stroke: #F4F5F7;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .nav > li > a.active {
  color: #F4F5F7;
  background: #f53838;
}
.navbar .nav > li > a:hover svg path:not(.stroke),
.navbar .nav > li > a:focus svg path:not(.stroke),
.navbar .nav > li > a.active svg path:not(.stroke),
.navbar .nav > li > a:hover svg .fill:not(.stroke),
.navbar .nav > li > a:focus svg .fill:not(.stroke),
.navbar .nav > li > a.active svg .fill:not(.stroke),
.navbar .nav > li > a:hover svg rect:not(.stroke),
.navbar .nav > li > a:focus svg rect:not(.stroke),
.navbar .nav > li > a.active svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #F4F5F7;
}
.navbar .nav > li > a:hover svg circle:not(.fill),
.navbar .nav > li > a:focus svg circle:not(.fill),
.navbar .nav > li > a.active svg circle:not(.fill),
.navbar .nav > li > a:hover svg .stroke,
.navbar .nav > li > a:focus svg .stroke,
.navbar .nav > li > a.active svg .stroke {
  transition: 0.15s linear;
  stroke: #F4F5F7;
}
.navbar .nav > li.open > a,
.navbar .nav > li.open > a:hover,
.navbar .nav > li.open > a:focus {
  color: #F4F5F7;
  background: #f53838;
}
.navbar .nav > li.open > a svg path:not(.stroke),
.navbar .nav > li.open > a:hover svg path:not(.stroke),
.navbar .nav > li.open > a:focus svg path:not(.stroke),
.navbar .nav > li.open > a svg .fill:not(.stroke),
.navbar .nav > li.open > a:hover svg .fill:not(.stroke),
.navbar .nav > li.open > a:focus svg .fill:not(.stroke),
.navbar .nav > li.open > a svg rect:not(.stroke),
.navbar .nav > li.open > a:hover svg rect:not(.stroke),
.navbar .nav > li.open > a:focus svg rect:not(.stroke) {
  transition: 0.15s linear;
  fill: #F4F5F7;
}
.navbar .nav > li.open > a svg circle:not(.fill),
.navbar .nav > li.open > a:hover svg circle:not(.fill),
.navbar .nav > li.open > a:focus svg circle:not(.fill),
.navbar .nav > li.open > a svg .stroke,
.navbar .nav > li.open > a:hover svg .stroke,
.navbar .nav > li.open > a:focus svg .stroke {
  transition: 0.15s linear;
  stroke: #F4F5F7;
}
@keyframes pulse {
  0% {
    opacity: 1;
    size: 80%;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    size: 120%;
  }
}
#side-checkbox {
  display: none;
}
.notes-blue {
  background-color: red;
}
.side-panel {
  overflow: auto;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: -360px;
  background: #337AB7;
  transition: all 0.5s;
  width: 320px;
  height: 100vh;
  box-shadow: 10px 0 20px rgba(0, 0, 0, 0.4);
  color: #FFF;
  padding: 40px 20px;
}
.side-title {
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #BFE2FF;
}
/* Оформление кнопки на странице */
.side-button-1 .side-b {
  margin: 0px;
  text-decoration: none;
  position: relative;
  font-size: 10px;
  line-height: 5px;
  padding: 8px 15px;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  background: #337AB7;
  cursor: pointer;
  border: 2px solid #BFE2FF;
}
.side-button-1 .side-b:hover,
.side-button-1 .side-b:active,
.side-button-1 .side-b:focus {
  color: #FFF;
}
.side-button-1 .side-b:after,
.side-button-1 .side-b:before {
  position: absolute;
  height: 4px;
  left: 50%;
  bottom: -6px;
  content: "";
  transition: all 280ms ease-in-out;
  width: 0;
}
.side-button-1 .side-open:after,
.side-button-1 .side-open:before {
  background: green;
}
.side-button-1 .side-close:after,
.side-button-1 .side-close:before {
  background: red;
}
.side-button-1 .side-b:before {
  top: -6px;
}
.side-button-1 .side-b:hover:after,
.side-button-1 .side-b:hover:before {
  width: 100%;
  left: 0;
}
/* Переключатели кнопки 1 */
.side-button-1 .side-close {
  display: none;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-open {
  display: none;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-close {
  display: block;
}
#side-checkbox:checked + .side-panel {
  left: 0;
}
/* Оформление кнопки на панеле */
.side-button-2 {
  font-size: 30px;
  border-radius: 20px;
  position: absolute;
  z-index: 1;
  top: 8px;
  right: 8px;
  cursor: pointer;
  transform: rotate(45deg);
  color: #BFE2FF;
  transition: all 280ms ease-in-out;
}
.side-button-2:hover {
  transform: rotate(45deg) scale(1.1);
  color: #FFF;
}
.bots {
  margin: 0 !important;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 137px 114px -40px rgba(13, 16, 37, 0.1);
}
@media (max-width: 991px) {
  .bots {
    box-shadow: 0px 55px 114px -30px rgba(13, 16, 37, 0.1);
  }
}
.bots .bot:not(:last-child) {
  border-right: 2px solid #EEEFF2;
}
@media (max-width: 991px) {
  .bots .bot:not(:last-child) {
    border: 0;
  }
}
.bots a:hover,
.bots:focus {
  text-decoration: none;
  color: #0B132A;
}
.bots .red-circle {
  width: 64px;
  height: 64px;
  background-color: #FFECEC;
  border-radius: 70px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991px) {
  .bots .red-circle {
    width: 55px;
    height: 55px;
  }
}
.bots .red-circle.whatsapp {
  background-image: url(/images/icons/viber.svg);
}
.bots .red-circle.facebook {
  background-image: url(/images/icons/facebook.svg);
}
.bots .red-circle.messenger {
  background-image: url(/images/icons/messenger.svg);
}
.bots .red-circle.viber {
  background-image: url(/images/icons/viber1.svg);
}
.bots .red-circle.telegram {
  background-image: url(/images/icons/tg.svg);
}
.main-page--face .face-text--title {
  letter-spacing: -1.5px;
}
@media (min-width: 992px) {
  .main-page--face {
    overflow: hidden;
    position: relative;
    padding: 150px 0 250px;
  }
  .main-page--face .face-text {
    max-width: 514px;
  }
  .main-page--face .face-text--title {
    font-size: 64px;
    line-height: 69px;
  }
  .main-page--face .face-image {
    top: 82px;
    left: 50%;
    position: absolute;
  }
  .main-page--face .face-image img {
    width: 848px;
  }
}
@media (max-width: 991px) {
  .main-page--face {
    padding: 82px 0 180px;
  }
  .main-page--face .face-text {
    text-align: center;
    align-items: center;
    max-width: none;
    margin-bottom: 82px;
  }
  .main-page--face .face-text--title {
    font-size: 48px;
    line-height: 50px;
  }
}
@media (max-width: 991px) and (max-width: 500px) {
  .main-page--face .face-text--title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .main-page--face {
    padding: 82px 0 120px;
  }
}
.indicators-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 42px;
}
@media (min-width: 992px) {
  .indicators-title {
    margin-bottom: 72px;
  }
  .indicators-title > * {
    max-width: 400px;
  }
}
@media (max-width: 991px) {
  .indicators-title {
    flex-wrap: wrap;
  }
  .indicators-title > *:first-child {
    margin-bottom: 16px !important;
  }
}
.indicators-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 28px;
  background: #282828;
  border-radius: 16px;
  min-height: 238px;
}
@media (max-width: 600px) {
  .indicators-block {
    flex-direction: column;
    align-items: center;
  }
  .indicators-block > *:first-child {
    margin-right: auto;
    margin-bottom: 60px;
  }
}
.indicators-stars.animation-element.in-view svg g {
  opacity: 1;
  transition: 0.3s;
}
.indicators-stars.animation-element.in-view svg path {
  fill: #F53838;
  transition: 0.3s;
}
.indicators-stars.animation-element.in-view svg:nth-child(2) g {
  transition-delay: 0.2s;
}
.indicators-stars.animation-element.in-view svg:nth-child(2) path {
  transition-delay: 0.2s;
}
.indicators-stars.animation-element.in-view svg:nth-child(3) g {
  transition-delay: 0.4s;
}
.indicators-stars.animation-element.in-view svg:nth-child(3) path {
  transition-delay: 0.4s;
}
.indicators-stars.animation-element.in-view svg:nth-child(4) g {
  transition-delay: 0.6s;
}
.indicators-stars.animation-element.in-view svg:nth-child(4) path {
  transition-delay: 0.6s;
}
.indicators-stars.animation-element.in-view svg:nth-child(5) g {
  transition-delay: 0.8s;
}
.indicators-stars.animation-element.in-view svg:nth-child(5) path {
  transition-delay: 0.8s;
}
.indicators-stars svg:not(:last-child) {
  margin-right: 4px;
}
.indicators-stars--count.animation-element.in-view {
  color: #F4F5F7;
  transition: 0.3s;
  transition-delay: 1s;
}
.indicators-productivity {
  margin: -4px -22px -32px;
  position: relative;
  display: flex;
}
.indicators-productivity.animation-element.in-view svg path {
  opacity: 1;
}
.indicators-productivity--value {
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.indicators-productivity svg path {
  opacity: 0;
  transition: 1.2s;
}
.indicators-answer.animation-element.in-view .indicators-answer--after .indicators-answer--line:after {
  right: 157px;
}
.indicators-answer.animation-element.in-view .indicators-answer--after .indicators-answer--line:before {
  right: 154px;
}
.indicators-answer.animation-element.in-view .indicators-answer--after .indicators-answer--time {
  transform: scale(1);
}
.indicators-answer--line {
  width: 200px;
  height: 16px;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 8px;
  background: #242424;
}
.indicators-answer--line.line-low:after,
.indicators-answer--line.line-full:after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  background: #fff;
  position: absolute;
  border-radius: 50%;
  right: 3px;
  z-index: 1;
  transition: 1s;
}
.indicators-answer--line.line-low:before,
.indicators-answer--line.line-full:before {
  content: "";
  height: 100%;
  display: block;
  border-radius: 8px;
  position: absolute;
  left: 0;
  right: 0;
  transition: 1s;
}
.indicators-answer--line.line-full {
  background: #242424;
}
.indicators-answer--line.line-full:before {
  background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%), #242424;
  opacity: 0.2;
  box-shadow: 0px 39.2317px 56.0453px rgba(37, 211, 102, 0.3);
}
.indicators-answer--line.line-low {
  background: linear-gradient(0deg, #242424, #242424), #C4C4C4;
}
.indicators-answer--line.line-low:before {
  background: linear-gradient(267.69deg, #F53838 23.46%, #E43232 82.74%), #C4C4C4;
  box-shadow: 0px 19.8525px 23.1612px rgba(228, 50, 50, 0.25);
}
.indicators-answer--time {
  transform: scale(0.4);
  transition: 1s;
}
.indicators-solution.animation-element.in-view .indicators-solution--after,
.indicators-solution.animation-element.in-view .indicators-solution--before {
  transform: scale(1);
}
.indicators-solution--before {
  width: 83px;
  height: 83px;
  background-color: #202020;
  border-radius: 50%;
  z-index: 0;
  transform: scale(1.4);
  transition: 1s;
}
.indicators-solution--after {
  margin-top: -63px;
  margin-left: 42px;
  width: 159px;
  height: 159px;
  background: linear-gradient(267.69deg, #F53838 23.46%, #E43232 82.74%);
  box-shadow: 0px 19.8525px 23.1612px rgba(228, 50, 50, 0.25);
  border-radius: 50%;
  z-index: 1;
  transform: scale(0.4);
  transition: 1s;
}
@media (min-width: 992px) {
  .advantage-left-bg,
  .advantage-right-bg {
    position: absolute;
    opacity: 0.01;
    background: transparent;
    border-style: solid;
    border-color: #F8F8F8;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
  }
  .advantage-left-bg {
    right: calc(100% - 198px);
    top: 242px;
    width: 716px;
    height: 716px;
    border-width: 142px;
  }
  .advantage-left-bg:before {
    content: "";
    width: 255px;
    height: 255px;
    background: #f8f8f8;
    display: block;
    border-radius: 50%;
  }
  .advantage-right-bg {
    left: calc(100% - 48px);
    top: -88px;
    width: 270px;
    height: 270px;
    border-width: 54px;
  }
  .advantage-right-bg:before {
    content: "";
    width: 96px;
    height: 96px;
    background: #f8f8f8;
    display: block;
    border-radius: 50%;
  }
}
.wrap-language-switcher {
  margin-top: 18px;
  margin-right: 16px;
  float: right;
}
.header--crone-status {
  display: inline-flex;
  margin: 7.5px 16px;
  padding: 12px;
}
@media (max-width: 599px) {
  .header--crone-status {
    margin-left: 0;
    margin-right: 8px;
  }
}
body.dark-theme .black-color {
  color: #1b1b1b;
}
body.dark-theme .white-color-opacity-5 {
  color: rgba(255, 255, 255, 0.5);
}
body.dark-theme .grey-text {
  color: #4F5665;
}
